.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#18202a;background:#f6f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}@media(max-width:820px){.line-section .line-status-delete-action{display:none}.line-section .line-table{overflow-x:hidden;touch-action:pan-y}.line-section .line-row.header{display:none}.line-section .line-row:not(.header){align-items:stretch;column-gap:10px;display:grid;grid-template-areas:"item item quantity" "requested requested requested" "inventory history value";grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:14px 12px;row-gap:10px;width:100%}.line-section .line-row.user-selected-builder-line{grid-template-areas:"item item quantity" "inventory history value"}.line-section .line-row.user-selected-builder-line>.line-requested-cell{display:none!important}.line-section .line-row:not(.header)>span,.line-section .line-row:not(.header) strong,.line-section .line-row:not(.header) small,.line-section .line-row:not(.header) .account-placement-title,.line-section .line-row:not(.header) .account-placement-title span,.line-section .line-row:not(.header) .account-placement-title small{box-sizing:border-box;max-width:100%;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.line-section .line-row:not(.header)>.line-item-cell{grid-area:item;padding:4px 4px 4px 0}.line-section .line-row:not(.header)>.parsed-line-qty-cell{grid-area:quantity}.line-section .line-row:not(.header)>.line-requested-cell{grid-area:requested}.line-section .line-row:not(.header)>.inventory-stack{grid-area:inventory}.line-section .line-row:not(.header)>.line-history-cell{grid-area:history}.line-section .line-row:not(.header)>.line-value-cell{grid-area:value}.line-section .line-row:not(.header)>.match-cell{display:none}.line-section .line-row:not(.header)>:is(.parsed-line-qty-cell,.line-requested-cell,.inventory-stack,.line-history-cell,.line-value-cell){align-content:start;align-items:start;align-self:stretch;background:#f7f9fc;border:1px solid #e1e6ec;border-radius:7px;height:auto;justify-content:stretch;justify-items:start;padding:9px;text-align:left}.line-section .line-row:not(.header)>:is(.parsed-line-qty-cell,.line-requested-cell,.inventory-stack,.line-history-cell,.line-value-cell):before{color:#607086;display:block;font-size:.62rem;font-weight:850;letter-spacing:.04em;line-height:1;margin-bottom:7px;text-transform:uppercase}.line-section .parsed-line-qty-cell:before{content:"Quantity"}.line-section .line-requested-cell:before{content:"Requested"}.line-section .inventory-stack:before{content:"Inventory"}.line-section .line-history-cell:before{content:"History"}.line-section .line-value-cell:before{content:"Value"}.line-section .line-row:not(.header)>.parsed-line-qty-cell{align-content:start;grid-template-columns:minmax(0,1fr);justify-items:stretch}.line-section .line-row:not(.header)>.parsed-line-qty-cell:before{grid-column:1 / -1}.line-section .parsed-line-qty-cell input,.line-section .parsed-line-qty-cell select{box-sizing:border-box;max-width:none;min-height:38px;width:100%}.line-section .line-row:not(.header)>.inventory-stack,.line-section .line-row:not(.header)>.line-history-cell,.line-section .line-row:not(.header)>.line-value-cell{justify-content:start;justify-items:start;text-align:left}.line-history-mobile-copy{display:block}.line-history-desktop-copy{display:none}.line-section .line-row:not(.header)>.line-requested-cell{display:block;line-height:1.2;padding-bottom:7px;padding-top:7px}.line-section .line-row:not(.header)>.line-requested-cell:before{margin-bottom:3px;white-space:nowrap}.line-section .line-row:not(.header)>.status-cell{display:contents}.line-section .line-row:not(.header)>.status-cell button{align-self:stretch;box-sizing:border-box;grid-row:4;height:48px;min-height:48px;min-width:0;margin:0;white-space:normal;width:100%}.line-section .line-row:not(.header)>.delete-cell{display:contents}.line-section .line-row:not(.header)>.delete-cell .line-delete-action{align-self:stretch;box-sizing:border-box;grid-column:3;grid-row:4;height:48px;justify-content:center;min-height:48px;margin:0;width:100%}}@media(max-width:720px){.accounts-page .account-placement-filters{display:block;width:100%}.accounts-page .account-placement-filters>.page-tabs{display:none}.accounts-page .account-placement-mobile-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.accounts-page .account-placement-mobile-selects label>span{display:none}}.customer-menu-overlay{position:fixed;inset:0;z-index:10000;display:flex;background:#0f172a66}.customer-list-detail-page .portfolio-row-actions .portfolio-inventory-wide-status{display:inline-flex;flex-direction:row;align-items:center;gap:5px;width:auto;margin:0}.customer-list-detail-page .portfolio-row-actions .portfolio-inventory-wide-badge{width:auto;min-width:120px;padding:6px 10px}.customer-list-detail-page .portfolio-row-actions .on-order-notice{width:auto}.customer-list-detail-page .portfolio-row-actions .public-inventory-status-stack{display:inline-flex;width:auto;margin:0}.customer-list-detail-page .portfolio-row-actions .public-inventory-badge{min-width:120px;padding:6px 10px}.customer-list-detail-page .customer-list-row-summary{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:start;width:100%;margin:0;color:inherit;font-weight:inherit}.customer-list-detail-page .customer-list-row-summary>span{min-width:0;margin:0}.customer-list-detail-page .customer-list-row-pricing{justify-self:end}.customer-list-detail-page .customer-list-row-pricing .portfolio-pricing-group{align-items:flex-end}.customer-list-detail-page .customer-list-product-identity{display:grid;gap:3px;margin:0;color:inherit;font-weight:inherit}.customer-list-detail-page .customer-list-product-identity small{display:block;color:#607086;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.customer-list-detail-page .portfolio-description>.portfolio-row-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,1.2fr) minmax(120px,1fr);align-items:stretch;gap:8px;width:100%}.customer-list-detail-page .portfolio-row-actions>.portfolio-add-sample,.customer-list-detail-page .portfolio-row-actions>.public-web-search,.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:7px 10px;border-radius:7px;white-space:normal;text-align:center;line-height:1.12}.customer-list-detail-page .portfolio-row-actions>.public-web-search{gap:7px;white-space:nowrap}.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack .public-inventory-badge{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:48px;min-height:48px;margin:0;padding:7px 9px;border-radius:7px;white-space:normal;line-height:1.12}.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.portfolio-add-sample,.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-web-search,.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack{height:38px;min-height:38px;padding:5px 8px}.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack .public-inventory-badge{height:38px;min-height:38px;padding:5px 7px}.sample-page.lists-page.customer-list-detail-page .list-detail-table{min-width:0;width:100%}.sample-page.lists-page.customer-list-detail-page col.list-item-order-column{width:4%}.sample-page.lists-page.customer-list-detail-page col.list-detail-column-productDescription{width:31%}.sample-page.lists-page.customer-list-detail-page col.list-detail-column-mobilePricing{width:8%}.sample-page.lists-page.customer-list-detail-page col.list-detail-column-supplier{width:12%}.sample-page.lists-page.customer-list-detail-page col.list-detail-column-country{width:14%}.sample-page.lists-page.customer-list-detail-page col.list-detail-column-region{width:13%}.sample-page.lists-page.customer-list-detail-page col.list-detail-column-style{width:18%}.sample-page.lists-page.customer-list-detail-page th.list-detail-column-supplier,.sample-page.lists-page.customer-list-detail-page th.list-detail-column-country,.sample-page.lists-page.customer-list-detail-page th.list-detail-column-region,.sample-page.lists-page.customer-list-detail-page th.list-detail-column-style,.sample-page.lists-page.customer-list-detail-page td.list-detail-column-supplier,.sample-page.lists-page.customer-list-detail-page td.list-detail-column-country,.sample-page.lists-page.customer-list-detail-page td.list-detail-column-region,.sample-page.lists-page.customer-list-detail-page td.list-detail-column-style{padding-left:8px;padding-right:8px;overflow-wrap:anywhere;white-space:normal}.sample-page.lists-page.customer-list-detail-page td.list-item-order-column{vertical-align:top}.sample-page.lists-page.customer-list-detail-page .list-item-order-controls{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.sample-page.lists-page.customer-list-detail-page .customer-list-item-remove-button{display:flex;margin:0}@media(min-width:821px){.sample-page.lists-page.customer-list-detail-page .portfolio-table-scroll{overflow-x:hidden}.sample-page.lists-page.customer-list-detail-page .portfolio-description>.portfolio-row-actions{display:flex;flex-wrap:nowrap;gap:8px;max-width:none}.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.portfolio-add-sample,.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-web-search,.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack{flex:0 0 120px;width:120px;min-width:120px;max-width:120px}.sample-page.lists-page.customer-list-detail-page .customer-list-row-summary{grid-template-columns:minmax(0,1fr) 90px;gap:8px}.sample-page.lists-page.customer-list-detail-page .customer-list-product-identity strong,.sample-page.lists-page.customer-list-detail-page .customer-list-product-identity small{overflow-wrap:anywhere}}.sample-scope-toggle{width:max-content;margin:0 0 12px}.customer-sample-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 22px}.customer-sample-review-facts>span{display:grid;gap:2px;padding:9px;border:1px solid #e0e6ec;border-radius:7px;background:#f7f9fb}.customer-sample-review-facts small,.customer-sample-review-note small{color:#607086;font-size:.68rem;font-weight:800;text-transform:uppercase}.customer-sample-review-note{margin:0 22px 18px;padding:12px;border-radius:8px;background:#f4f7fa}.customer-sample-review-note p{margin:4px 0 0}.customer-sample-review-actions{display:flex;justify-content:flex-end;gap:9px;padding:0 22px 22px}.customer-sample-review-actions button{min-height:42px;padding:8px 15px}.customer-sample-review-product{align-items:center;display:flex;gap:12px;padding:14px 22px 0}.customer-sample-review-product>.sample-selected-item{flex:1 1 auto;margin:0;min-width:0}.customer-sample-review-product>button{flex:0 0 auto;white-space:nowrap}.customer-sample-change-item svg{display:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.customer-sample-review-warehouse{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(180px,320px);margin:0 22px 18px}.customer-sample-review-warehouse>span{color:#607086;font-size:.68rem;font-weight:800;text-transform:uppercase}.customer-sample-review-warehouse select{width:100%}@media(max-width:620px){.customer-list-detail-page .portfolio-row-actions{display:flex;flex-wrap:wrap}.customer-list-detail-page .portfolio-row-actions .portfolio-inventory-wide-status{flex-basis:100%}}@media(max-width:620px){.customer-sample-review-modal .modal-heading{padding:10px 12px}.customer-sample-review-modal .modal-heading h2{font-size:1.12rem}.customer-sample-review-product{gap:7px;padding:9px 12px 0}.customer-sample-review-product>.sample-selected-item{gap:6px;padding:7px 8px}.customer-sample-review-product>.sample-selected-item strong{flex:1 1 38%;font-size:.82rem;line-height:1.15}.customer-sample-review-product>.sample-selected-item small{flex:1 1 31%;font-size:.68rem;line-height:1.2}.customer-sample-review-product>.customer-sample-change-item{display:grid;place-items:center;width:40px;min-width:40px;min-height:40px;padding:0}.customer-sample-change-item svg{display:block}.customer-sample-change-item span{display:none}.customer-sample-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px}.customer-sample-review-facts>span{min-height:58px;padding:7px 8px;overflow-wrap:anywhere}.customer-sample-review-facts>span small{font-size:.56rem}.customer-sample-review-facts>span strong{font-size:.76rem;line-height:1.15}.customer-sample-review-warehouse{gap:7px;grid-template-columns:auto minmax(0,1fr);margin:0 12px 10px}.customer-sample-review-warehouse select{min-height:38px;padding:5px 7px}.customer-sample-review-note{margin:0 12px 10px;padding:9px 10px}.customer-sample-review-note p{font-size:.85rem}.customer-sample-review-actions{gap:7px;padding:0 12px 12px}.customer-sample-review-actions button{min-height:40px;padding:7px 10px}.customer-sample-review-actions .primary-action{flex:1 1 auto}}@media(max-width:820px){.customer-list-detail-page .customer-list-row-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.customer-list-detail-page .customer-list-row-pricing{font-size:.78rem}.customer-list-detail-page .portfolio-description>.portfolio-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.customer-list-detail-page .portfolio-row-actions>.portfolio-add-sample,.customer-list-detail-page .portfolio-row-actions>.public-web-search,.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack{width:100%;height:48px;min-height:48px;margin:0;padding:6px 7px;font-size:.7rem;white-space:normal}.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack .public-inventory-badge{height:48px;min-height:48px;font-size:.68rem}.customer-list-detail-page .public-web-search-label-desktop{display:inline}.customer-list-detail-page .public-web-search-label-mobile{display:none}}@media(max-width:820px){.sample-page.lists-page.customer-list-detail-page .portfolio-table-scroll{overflow-x:hidden}.sample-page.lists-page.customer-list-detail-page .list-detail-table{table-layout:fixed;min-width:0;width:100%}.sample-page.lists-page.customer-list-detail-page .list-item-order-column{width:52px}.sample-page.lists-page.customer-list-detail-page .list-detail-column-productDescription{display:table-cell;min-width:0;width:auto}.sample-page.lists-page.customer-list-detail-page .list-detail-column-mobilePricing{display:table-cell;min-width:76px;width:76px}.sample-page.lists-page.customer-list-detail-page .list-detail-column-supplier,.sample-page.lists-page.customer-list-detail-page .list-detail-column-country,.sample-page.lists-page.customer-list-detail-page .list-detail-column-region,.sample-page.lists-page.customer-list-detail-page .list-detail-column-style,.sample-page.lists-page.customer-list-detail-page .list-detail-column-programDetails,.sample-page.lists-page.customer-list-detail-page .list-detail-column-distributionFormat,.sample-page.lists-page.customer-list-detail-page .list-detail-column-criteria,.sample-page.lists-page.customer-list-detail-page .list-detail-column-dollarAmount,.sample-page.lists-page.customer-list-detail-page .list-item-actions-column{display:none}.sample-page.lists-page.customer-list-detail-page .customer-list-row-summary{grid-template-columns:minmax(0,1fr) auto;gap:6px}.sample-page.lists-page.customer-list-detail-page .customer-list-row-pricing{display:block;max-width:76px;font-size:.7rem}.sample-page.lists-page.customer-list-detail-page .portfolio-description>.portfolio-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.portfolio-add-sample,.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-web-search,.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack{height:38px;min-height:38px;padding:4px 5px;font-size:.62rem;line-height:1.08}.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack .public-inventory-badge{height:38px;min-height:38px;padding:4px;font-size:.6rem}.sample-page.lists-page.customer-list-detail-page .public-web-search svg{width:13px;height:13px;flex:0 0 13px}}@media(max-width:720px){.account-placement-filters{display:block;width:100%}.account-placement-filters>.page-tabs{display:none}.account-placement-mobile-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.account-placement-mobile-selects label{display:grid;gap:3px;min-width:0}.account-placement-mobile-selects label span{color:#607086;font-size:.61rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-placement-mobile-selects select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:6px 28px 6px 9px;border:1px solid #cbd5df;border-radius:7px;background-color:#fff;font-size:16px}}*{box-sizing:border-box}body{margin:0}button{border:1px solid #cfd5dd;border-radius:7px;background:#fff;color:#18202a;cursor:pointer;font:inherit;padding:.55rem .75rem}button:hover{border-color:#8d98a8}button:disabled{cursor:not-allowed;opacity:.65}select{background:#fff;border:1px solid #cfd5dd;border-radius:7px;color:#18202a;font:inherit;padding:.55rem .75rem}input{background:#fff;border:1px solid #cfd5dd;border-radius:7px;color:#18202a;font:inherit;padding:.55rem .75rem;width:100%}textarea{background:#fff;border:1px solid #cfd5dd;border-radius:7px;color:#18202a;font:inherit;min-height:92px;padding:.55rem .75rem;resize:vertical;width:100%}select option.full-case-exception-option{color:#7b8798}.app-shell{min-height:100vh;padding:24px}.app-header{display:grid;gap:12px;margin:0 auto 18px;max-width:1480px}.header-brand-row,.header-control-row{align-items:center;display:flex;gap:24px;justify-content:space-between;min-width:0;width:100%}.header-brand{color:#607086;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.hayden-brand-lockup{align-items:center;display:inline-flex;gap:9px;min-width:0}.hayden-brand-lockup>img{border-radius:20%;display:block;flex:0 0 auto;height:34px;object-fit:cover;width:34px}.hayden-brand-lockup>span{min-width:0}.portal-login-panel .auth-brand{align-items:center;display:flex;gap:14px}.portal-login-panel .auth-brand>img{border-radius:20%;box-shadow:0 5px 14px #182b4021;height:64px;width:64px}.command-center-loading .auth-brand,.customer-portal-loading .auth-brand{flex-direction:column;gap:16px;margin:0 0 6px}.command-center-loading .auth-brand>img,.customer-portal-loading .auth-brand>img{border-radius:22%;box-shadow:0 14px 36px #182b4029;height:clamp(150px,24vw,240px);object-fit:cover;width:clamp(150px,24vw,240px)}.command-center-loading .auth-brand>span,.customer-portal-loading .auth-brand>span{font-size:clamp(1.35rem,3vw,2rem)}.global-portfolio-search{display:flex;flex:0 1 360px;gap:0;margin:0 auto}.portfolio-search-field{display:block;min-width:0;position:relative;width:100%}.portfolio-search-field>input{box-sizing:border-box;padding-right:34px!important;width:100%}.portfolio-search-field>.portfolio-search-clear{align-items:center;background:transparent;border:0;border-radius:50%;color:#607086;cursor:pointer;display:inline-flex;font-size:1.15rem;font-weight:700;height:26px;justify-content:center;line-height:1;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:26px}.portfolio-search-field>.portfolio-search-clear:hover{background:#e8eef4;color:#263746}.global-portfolio-search input{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;min-width:0;padding:.38rem .6rem}.global-portfolio-search button{border-bottom-left-radius:0;border-top-left-radius:0;padding:.38rem .65rem}.settings-icon-button{align-items:center;display:inline-flex;flex:0 0 auto;font-size:1rem;height:38px;justify-content:center;padding:0;width:38px}.settings-icon-button.active{border-color:#1f5a89;box-shadow:0 0 0 2px #0b67d8;color:#1f5a89}.header-sync-row{align-items:center;display:flex;flex:0 0 auto;gap:10px}.app-header h1,.source-message h2,.line-section h2,.inspector h2,.pipeline-page h2,.order-detail-modal h2,.order-builder-page h2,.sample-page h2,.survey-page h2,.goals-page h2,.task-page h2{margin:0}.eyebrow{color:#607086;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.inspector-actions{align-items:center;display:flex;gap:10px}.page-tabs{background:#edf2f7;border:1px solid #d5dce4;border-radius:8px;display:flex;gap:4px;padding:4px}.page-tabs button{background:transparent;border-color:transparent;font-size:.9rem;padding:.45rem .7rem}.page-tabs button.active{background:#fff;border-color:#cfd5dd;box-shadow:0 1px 2px #141e2d14;font-weight:700}.orders-menu-tab{align-items:center;display:inline-flex;gap:6px}.orders-menu-alert-dot{background:#d9272e;border:1px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #96141924;flex:0 0 8px;height:8px;width:8px}.insight-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.orders-subnav{justify-self:start;margin-top:-4px}.data-source{background:#eef5fb;border:1px solid #cfe1ef;border-radius:999px;color:#315f80;font-size:.86rem;font-weight:700;padding:6px 10px}.data-source.error{background:#fce5e5;border-color:#f2b8b8;color:#7a1616}.app-alert{background:#fff6de;border:1px solid #efd28b;border-radius:8px;color:#684800;margin:0 auto 18px;max-width:1480px;padding:12px 14px}.connection-recovery-banner{align-items:center;background:#fff6de;border:1px solid #e9c968;border-radius:8px;color:#684800;display:flex;gap:10px;margin:0 auto 18px;max-width:1480px;padding:11px 14px}.connection-recovery-spinner{animation:connection-recovery-spin .9s linear infinite;border:2px solid rgb(104 72 0 / 22%);border-radius:50%;border-top-color:#9a6b00;flex:0 0 auto;height:16px;width:16px}@keyframes connection-recovery-spin{to{transform:rotate(360deg)}}.primary-action{background:#184d7a;border-color:#184d7a;color:#fff}.compact-action{padding-inline:.95rem;white-space:nowrap}.loading-action{align-items:center;display:inline-flex;gap:8px;justify-content:center}.primary-action .spinner{border-color:#ffffff73;border-top-color:#fff}.danger-action{background:#fff5f5;border-color:#f2b8b8;color:#7a1616}.summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 18px;max-width:1480px}.summary-grid div,.order-list,.source-message,.line-section,.inspector{background:#fff;border:1px solid #dde2e8;border-radius:8px}.summary-grid div{align-items:center;display:flex;gap:10px;min-height:64px;padding:10px 14px}.summary-grid span{font-size:1.7rem;font-weight:750;line-height:1}.summary-grid p{color:#607086;margin:0}.active-order-toolbar{align-items:center;background:#fff;border:1px solid #dde2e8;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 14px;max-width:1480px;padding:8px 12px}.active-order-toolbar .orders-subnav{justify-self:start;margin:0}.active-order-summary{align-items:center;display:flex;gap:22px;justify-content:center;justify-self:center;min-width:0}.active-order-summary span{color:#607086;font-size:.88rem;white-space:nowrap}.active-order-summary strong{color:#172032;font-size:1.2rem;margin-right:5px}.active-order-toolbar .primary-action{justify-self:end;padding:.4rem .72rem}.active-order-toolbar h2{font-size:1rem;margin:0}.mobile-orders-view-select,.mobile-orders-create{display:none}.mobile-orders-route-toolbar{align-items:center;background:#fff;border:1px solid #dde2e8;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 14px;max-width:1480px;padding:8px 12px}.mobile-orders-route-toolbar .orders-subnav{justify-self:start;margin:0}.mobile-orders-route-toolbar .mobile-orders-create{display:block;justify-self:end}.workspace{display:grid;gap:16px;grid-template-columns:196px minmax(0,1fr);margin:0 auto;max-width:1600px}.workspace.orders-empty{grid-template-columns:minmax(0,1fr)}.orders-empty-message{color:#607086;font-size:1rem;font-weight:700;margin:0;padding:24px 12px;text-align:center}.order-list,.inspector{align-self:start}.panel-heading,.section-heading{align-items:center;display:flex;justify-content:space-between}.section-actions{align-items:center;display:flex;gap:10px}.line-section-actions,.builder-order-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.builder-order-actions{align-items:center;display:flex;gap:8px}.builder-delivery-note-action{gap:6px;min-height:44px;padding-inline:12px}.builder-mobile-delivery-controls,.builder-current-order-search{display:none}.builder-order-delete{border-color:#f2b8b8;color:#8a1f1f;min-height:44px;padding:.58rem .78rem;white-space:nowrap}.line-section-actions{justify-content:flex-end}.mobile-line-section-actions{display:none}.delivery-note-action{align-items:center;display:inline-flex;gap:8px;justify-content:center}.delivery-note-modal textarea,.builder-delivery-note{overflow-wrap:anywhere}.delivery-note-modal textarea{min-height:150px;resize:vertical}.builder-delivery-note{background:#f6f8fb;border-left:3px solid #8bbce7;border-radius:6px;color:#607086;font-size:.86rem;margin:0;padding:8px 10px}.panel-heading{border-bottom:1px solid #edf0f3;padding:14px}.order-stack{display:grid;gap:8px;padding:10px}.order-card{display:grid;gap:8px;padding:12px;text-align:left}.order-card.selected{background:#eaf4ff;border-color:#8bbce7}.order-card.invalid-order{background:#f1f3f5;border-color:#d5dce4;color:#6b7280}.order-card-main,.order-card-meta{display:flex;justify-content:space-between;gap:10px}.order-card-main strong{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.order-card-main span,.order-card-meta{color:#607086;font-size:.86rem}.order-card-account{display:grid;gap:2px}.order-source-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.58rem;font-weight:850;letter-spacing:.055em;line-height:1;padding:3px 6px;text-transform:uppercase;white-space:nowrap}.order-source-badge.draft{background:#fff2cf;border-color:#e8c76d;color:#735100}.order-source-badge.text{background:#e8f5ee;border-color:#b9dfca;color:#216943}.order-source-badge.email{background:#eaf3fb;border-color:#bdd5e9;color:#245f8b}.order-card-mobile-lines,.order-card-mobile-summary{display:none}.draft-badge{align-items:center;background:#fff2cf;border:1px solid #e8c76d;border-radius:999px;color:#735100;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.source-draft-badge{margin-top:0}.pill{border-radius:999px;padding:2px 8px}.pill.warn{background:#fff2cf;color:#735100}.order-workspace{align-content:start;align-self:start;display:grid;gap:16px;min-width:0}.source-message{align-self:start;box-sizing:border-box;display:flex;flex-direction:column;cursor:pointer;height:220px;padding:18px}.source-message.expanded{height:auto;max-height:none}.source-message.invalid-order-panel{background:#f3f4f6;color:#6b7280}.source-message-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.source-message-date,.source-message-contact{color:#607086;font-size:13px;margin:0}.source-message-contact{margin-top:6px}.source-message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px}.source-message-actions{display:flex;flex:0 0 auto;gap:8px}.source-draft-action-icon{display:none}.order-detail-modal.draft-delete-confirm-modal{max-width:520px;width:min(520px,100%)}.draft-delete-confirm-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.source-message pre{background:#f5f7fa;border-radius:7px;flex:1 1 auto;margin:14px 0 0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.source-message.expanded pre{flex:0 0 auto;overflow:visible}.boomerang-source-message{border-top:1px solid #d9e1ea;margin-top:14px;padding-top:14px}.order-thread-followup{background:#f7fbff;border:1px solid #d9e7f5;border-radius:10px;margin-top:10px;padding:10px 12px}.order-thread-followup-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-thread-followup-heading p{margin:0}.order-thread-followup pre{margin-top:6px}.order-thread-followup .source-message-contact{margin-top:5px}.boomerang-source-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.boomerang-source-heading .eyebrow,.boomerang-source-heading .source-message-date,.boomerang-source-account{margin:0}.boomerang-source-account{color:#607086;margin-top:5px}.boomerang-scheduled-date{color:#1e5a8d;font-size:.88rem;font-weight:800;margin:7px 0 0}.boomerang-source-message pre{margin-top:9px}.source-message-toggle{align-self:start;font-size:.82rem;margin-top:10px;padding:.35rem .55rem}.source-message-mobile-scan{display:none}.source-scan-order,.source-message-mobile-scan,.builder-scan-desktop-action,.builder-mobile-scan-action{align-items:center;gap:6px;justify-content:center}.builder-mobile-scan-action{display:inline-flex;flex-direction:row;flex-wrap:nowrap}.builder-mobile-scan-action>span{white-space:nowrap}.source-scan-order{display:inline-flex}.scan-order-photo-icon,.builder-top-action svg.scan-order-photo-icon{display:block;fill:none;height:17px;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.source-message button{cursor:pointer}.source-message-overflow-hint{align-self:stretch;background:linear-gradient(to right,#f5f7fae0,#f5f7fa);color:#607086;font-size:.76rem;font-weight:700;margin-top:-30px;padding:8px 10px 6px;pointer-events:none;position:relative;text-align:center}.empty-state{color:#607086}.queue-history>.empty-state{border-top:1px solid #edf0f3;padding:22px 24px 26px}.queue-history>.empty-state h3{color:#172032;font-size:1rem;margin:0 0 8px}.queue-history>.empty-state p{line-height:1.5;margin:0;max-width:760px}.line-section{overflow:hidden}.section-heading{padding:18px}.line-table{display:grid;overflow-x:auto}.line-row{align-items:center;border-top:1px solid #edf0f3;display:grid;column-gap:22px;row-gap:12px;grid-template-columns:minmax(300px,1.65fr) 88px minmax(170px,.8fr) 136px 164px 110px 140px minmax(130px,.65fr);min-width:1420px;padding:12px 28px 12px 18px}.line-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.line-row.header>span{justify-self:center;text-align:center}.line-row.ready{background:#fff}.line-button{border-left:0;border-radius:0;border-right:0;border-bottom:0;text-align:left;width:100%}.line-button:hover{border-color:#d5dce4;filter:brightness(.99)}.line-row.zero{background:#fce5e5;color:#330c0c}.line-row.review{background:#fff6de}.line-row.boomeranged{background:#f4f7fb;color:#65758b}.line-row.boomeranged .account-placement-title,.line-row.boomeranged .line-item-cell{color:#65758b}.line-row.selected{background:#eaf4ff;box-shadow:inset 3px 0 #4c98da}.line-row strong,.line-row small{display:block}.line-row>span:first-child,.line-item-cell{min-width:0}.line-item-cell{display:block;padding-bottom:4px;padding-top:4px}.line-row>span:nth-child(2),.line-row>span:nth-child(3),.line-row>span:nth-child(4),.line-row>span:nth-child(5){align-items:center;align-self:center;display:flex;height:100%;justify-content:center;justify-self:stretch;text-align:center}.line-row>span:nth-child(2){padding-left:4px;padding-right:4px}.line-row>span.inventory-stack{display:grid;gap:8px;height:auto;justify-content:center;justify-items:center}.line-row>span.line-value-cell{align-items:center;align-content:center;display:grid;gap:2px;justify-content:center;justify-items:center;text-align:center}.line-row>span.line-history-cell{align-content:center;align-items:center;align-self:center;display:grid;gap:3px;height:100%;justify-content:center;justify-items:center;line-height:1.1;text-align:center}.line-history-cell strong{font-size:.92rem;line-height:1}.line-history-par-label{color:#607086;font-size:.62rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.line-history-cell small{color:#607086;font-size:.68rem;font-weight:700;line-height:1.1;max-width:136px}.line-history-mobile-copy,.mobile-line-history-trigger{display:none}.mobile-line-badges{display:contents}.mobile-line-badges .mobile-line-inventory-status,.mobile-line-badges .last-order-badge{display:none}.inventory-status-badges{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.last-order-badge{background:#edf3f8;color:#476078;font-weight:700;white-space:nowrap}.last-order-badge.recent{background:#e8f6ef;color:#176c3a}.last-order-badge.aging{background:#fff3cd;color:#765600}.last-order-badge.stale{background:#fde2e1;color:#9f2420}.line-requested-cell{align-items:center;align-self:center;background:transparent;border:0;color:inherit;display:flex;font:inherit;height:100%;justify-content:center;min-width:0;overflow-wrap:anywhere;text-align:center}.line-history-action{margin-top:2px;padding:5px 7px!important;white-space:nowrap}.past-orders-modal{max-width:860px;text-align:center;width:min(860px,calc(100vw - 32px))}.past-orders-heading{align-items:center;border-bottom:1px solid #edf0f3;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,1.4fr) minmax(0,1fr);min-height:126px;padding:24px 30px}.past-orders-account{font-size:1rem;justify-self:start;line-height:1.2;max-width:180px;overflow-wrap:anywhere;text-align:left}.past-orders-title-group{display:grid;gap:2px;justify-items:center}.past-orders-title-group h2{font-size:1.55rem;line-height:1.1;margin:0}.past-orders-title-group p:not(.eyebrow){font-size:1.05rem;margin:0}.past-orders-heading button{font-size:1rem;justify-self:end;min-width:110px;padding:.7rem 1.2rem}.past-orders-modal .item-order-history{margin-top:0;padding:14px 30px 0}.past-orders-modal .weekly-par{gap:2px;justify-items:center;padding:12px 14px}.past-orders-modal .weekly-par small{color:#172032;font-size:1rem;font-weight:700;margin-top:8px;max-width:100%;white-space:nowrap}.past-orders-modal .item-order-list{border-top:0;max-height:340px}.past-orders-modal .item-order-row{display:grid;gap:28px;grid-template-columns:minmax(110px,auto) minmax(110px,auto);justify-content:center;justify-items:center;padding:18px 0}.past-orders-modal .item-order-row span,.past-orders-modal .item-order-row strong{color:#172032;font-size:1rem;font-weight:700}@media(max-width:700px){.past-orders-heading{grid-template-columns:1fr;min-height:0;padding:18px}.past-orders-account,.past-orders-heading button{justify-self:center;max-width:100%;text-align:center}.past-orders-modal .item-order-history{padding:12px 14px 0}.past-orders-modal .weekly-par small{white-space:normal}.boomerang-quantity-grid{grid-template-columns:1fr}}.order-detail-modal.queued-order-notice{max-width:520px;width:min(520px,calc(100vw - 28px))}.queued-order-notice-body{display:grid;gap:12px;padding:22px 24px 8px}.queued-order-notice-body p{line-height:1.5;margin:0}.queued-order-notice .modal-actions{padding:16px 24px 24px}.queued-order-notice .modal-actions button{min-height:46px;width:100%}@media(max-width:480px){.header-brand-row>.hayden-brand-lockup.header-brand:first-child{display:inline-flex;flex:0 0 28px;order:2}.header-brand-row>.hayden-brand-lockup.header-brand:first-child>img{height:28px;width:28px}.header-brand-row>.hayden-brand-lockup.header-brand:first-child>span{display:none}.mobile-header-menu{order:1}.mobile-header-search{min-width:0;order:3}.portal-login-panel .auth-brand{align-items:flex-start}.portal-login-panel .auth-brand>img{height:52px;width:52px}}.command-dashboard{--dashboard-blue: #174f7d;--dashboard-blue-soft: #edf6fc;--dashboard-border: #d6e0ea;--dashboard-ink: #172334;--dashboard-muted: #5d7088;display:grid;gap:18px;padding:20px 0 8px}.dashboard-hero{align-items:center;background:linear-gradient(115deg,#eef7fd,#f7fbfe 62%,#fff);border:1px solid #cce0ef;border-radius:16px;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:26px 30px;position:relative}.dashboard-hero:after{background:#174f7d0d;border-radius:50%;content:"";height:190px;position:absolute;right:-38px;top:-88px;width:190px}.dashboard-hero>*{position:relative;z-index:1}.dashboard-hero h2{color:var(--dashboard-ink);font-size:clamp(1.45rem,2.2vw,2.15rem);letter-spacing:-.035em;margin:5px 0 7px}.dashboard-hero .eyebrow,.dashboard-panel .eyebrow{color:#54718e;margin:0}.dashboard-hero-copy{color:var(--dashboard-muted);margin:0}.dashboard-create-order{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;min-height:48px;padding-inline:20px}.dashboard-service-alert{align-items:center;background:#fff8e8;border:1px solid #e8bd62;border-radius:12px;color:#684810;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:13px 16px;text-align:left;width:100%}.dashboard-service-alert>span:first-child{align-items:center;background:#f5d995;border-radius:50%;display:flex;font-weight:900;height:30px;justify-content:center;width:30px}.dashboard-service-alert span:nth-child(2){display:grid;gap:2px}.dashboard-service-alert small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat-card{align-items:center;background:#fff;border:1px solid var(--dashboard-border);border-radius:14px;color:var(--dashboard-ink);display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr);min-height:118px;padding:17px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-stat-card:hover,.dashboard-list-row:hover,.dashboard-order-list button:hover{border-color:#8eb8d8;box-shadow:0 8px 20px #1d3e5b14;transform:translateY(-1px)}.dashboard-stat-card.urgent{border-color:#e7c3bd}.dashboard-stat-icon{align-items:center;background:var(--dashboard-blue-soft);border-radius:11px;color:var(--dashboard-blue);display:flex;font-size:1.1rem;font-weight:900;height:42px;justify-content:center;width:42px}.dashboard-stat-card.urgent .dashboard-stat-icon{background:#fff0ed;color:#9d3126}.dashboard-stat-icon-overdue{background:#fff3d7;color:#8b6100}.dashboard-stat-card>span:nth-child(2){display:grid}.dashboard-stat-card strong{font-size:1.65rem;line-height:1}.dashboard-stat-card small{color:var(--dashboard-muted);font-size:.83rem;margin-top:5px}.dashboard-card-link{color:var(--dashboard-blue);font-size:.75rem;font-weight:800;grid-column:1 / -1}.dashboard-main-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-planning-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.dashboard-panel{background:#fff;border:1px solid var(--dashboard-border);border-radius:14px;min-width:0;overflow:hidden}.dashboard-priority-panel{border-top:3px solid #d46154}.dashboard-panel-heading{align-items:center;border-bottom:1px solid #e4eaf0;display:flex;gap:16px;justify-content:space-between;padding:17px 19px 14px}.dashboard-panel-heading h3{color:var(--dashboard-ink);font-size:1.12rem;margin:4px 0 0}.dashboard-panel-heading>button{background:transparent;border:0;color:var(--dashboard-blue);font-size:.77rem;font-weight:800;padding:6px}.dashboard-panel-heading-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.dashboard-panel-heading-actions>button{background:transparent;border:0;color:var(--dashboard-blue);font-size:.77rem;font-weight:800;padding:6px;white-space:nowrap}.dashboard-heading-count{align-items:center;background:var(--dashboard-blue-soft);border-radius:999px;color:var(--dashboard-blue);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-width:30px;padding:6px 10px}.dashboard-list,.dashboard-order-list{display:grid}.dashboard-list-row,.dashboard-order-list button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e8edf2;border-radius:0;color:var(--dashboard-ink);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:11px 18px;text-align:left;transition:background .16s ease,transform .16s ease;width:100%}.dashboard-list-row:last-child,.dashboard-order-list button:last-child{border-bottom:0}.dashboard-list-row:hover,.dashboard-order-list button:hover{background:#f8fbfd;box-shadow:none}.dashboard-row-marker{align-items:center;background:#fff0ed;border-radius:50%;color:#a43a2f;display:flex;font-size:.78rem;font-weight:900;height:30px;justify-content:center;width:30px}.dashboard-row-copy{display:grid;gap:4px;min-width:0}.dashboard-row-copy strong,.dashboard-order-list button>span:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-row-copy small,.dashboard-order-list button>span:first-child small{color:var(--dashboard-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-date-tile{align-items:center;background:var(--dashboard-blue-soft);border-radius:8px;color:var(--dashboard-blue);display:grid;font-size:.67rem;height:39px;justify-content:center;line-height:1.05;text-align:center;width:46px}.dashboard-date-tile.overdue{background:#fff0ed;color:#a43a2f}.dashboard-message-avatar{align-items:center;background:#e8f2f9;border-radius:50%;color:var(--dashboard-blue);display:flex;font-weight:900;height:36px;justify-content:center;width:36px}.dashboard-delivery-type{align-items:center;background:#eaf6ef;border-radius:8px;color:#237044;display:inline-flex;font-size:.66rem;font-weight:900;justify-content:center;min-height:34px;min-width:54px;padding:5px 7px;text-transform:uppercase}.dashboard-delivery-type.pos{background:#edf3fb;color:#315f91}.dashboard-delivery-type.order{background:#fff3d7;color:#8b6100}.dashboard-panel-footnote{border-top:1px solid #e8edf2;color:var(--dashboard-muted);font-size:.75rem;margin:0;padding:10px 18px;text-align:center}.dashboard-today-deliveries .dashboard-list{max-height:326px;overflow-y:auto;scrollbar-width:thin}.dashboard-goal-body{display:grid;gap:15px;padding:21px 20px 19px}.dashboard-goal-primary{align-items:end;display:flex;gap:16px;justify-content:space-between}.dashboard-goal-primary>span:first-child,.dashboard-goal-comparison span{display:grid;gap:4px}.dashboard-goal-primary small,.dashboard-goal-comparison small,.dashboard-projection-note small{color:var(--dashboard-muted);font-size:.75rem}.dashboard-goal-primary strong{color:var(--dashboard-ink);font-size:clamp(1.65rem,2.5vw,2.15rem);letter-spacing:-.04em}.dashboard-goal-percent{background:#eaf6ef;border-radius:999px;color:#237044;font-size:.72rem;font-weight:900;padding:6px 9px}.dashboard-goal-track,.dashboard-projection-track{background:#e6edf3;border-radius:999px;display:block;height:10px;overflow:hidden}.dashboard-goal-track>span{background:linear-gradient(90deg,#2d7aaa,#48a477);border-radius:inherit;display:block;height:100%}.dashboard-goal-comparison{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-goal-comparison span{background:#f7fafc;border:1px solid #e2e9ef;border-radius:10px;padding:11px 12px}.dashboard-goal-comparison strong{color:var(--dashboard-ink);font-size:1rem}.dashboard-projection-note{display:grid;gap:7px}.dashboard-projection-track{height:5px}.dashboard-projection-track i{background:#48a477;border-radius:inherit;display:block;height:100%}.dashboard-order-list button{grid-template-columns:minmax(0,1fr) auto auto;min-height:62px}.dashboard-order-list button>span:first-child{display:grid;gap:4px;min-width:0}.dashboard-order-status{background:#e8f6ee;border-radius:999px;color:#237044;font-size:.67rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.dashboard-order-status.review{background:#fff3d7;color:#8b6100}.dashboard-placement-tabs{background:#f5f8fb;border-bottom:1px solid #e4eaf0;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 9px}.dashboard-placement-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--dashboard-muted);font-size:.66rem;font-weight:800;line-height:1.1;min-height:31px;padding:5px 4px}.dashboard-placement-tabs button.active{background:#fff;border-color:#bdd0df;box-shadow:0 1px 3px #1d3e5b14;color:var(--dashboard-blue)}.dashboard-placement-row{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.dashboard-placement-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-placement-meta-row{align-items:center;display:flex;gap:9px;min-width:0}.dashboard-placement-meta-row>small:first-child{flex:0 1 auto;min-width:0}.dashboard-placement-on-order{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.dashboard-placement-on-order .inventory-on-order-badge{font-size:.58rem;padding:2px 6px}.dashboard-placement-on-order small{color:var(--dashboard-muted);font-size:.68rem;font-weight:700;overflow:visible}.dashboard-placement-list{max-height:310px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.dashboard-goals-panel{width:100%}.dashboard-empty-state{align-items:center;color:var(--dashboard-ink);display:flex;gap:12px;justify-content:center;min-height:144px;padding:24px}.dashboard-empty-state.compact{min-height:126px}.dashboard-empty-state>span{align-items:center;background:#eaf6ef;border-radius:50%;color:#237044;display:flex;flex:0 0 auto;font-weight:900;height:38px;justify-content:center;width:38px}.dashboard-empty-state>div{display:grid;gap:3px}.dashboard-empty-state small{color:var(--dashboard-muted)}.dashboard-quick-actions{align-items:center;background:#f7fafc;border:1px solid var(--dashboard-border);border-radius:14px;display:flex;gap:10px;padding:13px 16px}.dashboard-quick-actions>strong{color:var(--dashboard-muted);font-size:.78rem;margin-right:4px;text-transform:uppercase}.dashboard-quick-actions button{align-items:center;background:#fff;border:1px solid #cdd8e2;border-radius:9px;color:var(--dashboard-blue);display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;min-height:38px;padding:7px 12px}@media(max-width:1050px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-main-grid.lower,.dashboard-planning-grid{grid-template-columns:1fr}}@media(max-width:700px){.command-dashboard{gap:12px;padding-top:12px}.dashboard-hero{align-items:stretch;flex-direction:column;padding:20px}.dashboard-hero-copy{display:none}.dashboard-create-order{justify-content:center;width:100%}.dashboard-stat-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-card{gap:8px;grid-template-columns:34px minmax(0,1fr);min-height:104px;padding:13px}.dashboard-stat-icon{height:34px;width:34px}.dashboard-stat-card strong{font-size:1.35rem}.dashboard-card-link{font-size:.68rem}.dashboard-panel-heading{padding:14px}.dashboard-panel-heading>button{font-size:.7rem}.dashboard-list-row,.dashboard-order-list button{padding:10px 13px}.dashboard-quick-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-actions>strong{grid-column:1 / -1}.dashboard-quick-actions button{justify-content:center;min-width:0}}.line-value-cell strong{font-size:1rem;line-height:1}.line-value-cell small{color:#607086;font-size:.72rem;font-weight:700;line-height:1.05;margin-top:0;white-space:nowrap}.line-value-cell.boomeranged-value{gap:3px}.line-value-cell.boomeranged-value strong{color:#607086}.line-row .account-placement-title{display:inline!important;flex-wrap:wrap;white-space:normal}.line-row .account-placement-title span,.line-row .account-placement-title small{display:inline!important;overflow-wrap:anywhere}.line-item-cell>small{font-size:.82rem;line-height:1.15;margin-top:1px}.line-row .compact-action{font-size:.78rem;padding:7px 9px}.line-boomerang-action{align-items:center;color:#1f4e79;display:inline-flex;gap:6px;justify-content:center;margin-top:6px}.line-change-action,.line-boomerang-action{box-sizing:border-box;width:112px}.line-actions-icon{fill:none;height:14px;stroke:currentColor;stroke-width:1.8;width:14px}.boomerang-scheduled-note{align-items:flex-start;display:inline-flex!important;flex-direction:column;gap:3px;margin-top:10px!important}.boomerang-scheduled-note strong{color:#536173;font-size:.78rem;text-transform:uppercase}.boomerang-scheduled-note small{color:#7b8798;font-weight:700}.line-change-action{margin-top:0;white-space:nowrap}.line-delete-action{align-items:center;color:#a23a34;display:inline-flex;gap:6px;justify-content:center;white-space:nowrap}.line-delete-action svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.status.scheduled{background:#eef2f7;color:#536173}.boomerang-modal{display:grid;gap:16px;padding:18px}.boomerang-order-modal{max-width:620px;width:min(620px,100%)}.boomerang-modal-summary{background:#f5f8fc;border:1px solid #dbe4ef;border-radius:8px;display:grid;gap:8px;padding:12px}.boomerang-date-row,.boomerang-note-row,.boomerang-quantity-grid{display:grid;gap:12px}.boomerang-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boomerang-modal label{display:grid;gap:8px}.boomerang-modal label>span{color:#607086;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.boomerang-modal input,.boomerang-modal select{min-height:48px;width:100%}.scheduled-orders-page{overflow:hidden}.scheduled-orders-heading{align-items:center;display:flex;justify-content:space-between}.loading-panel{align-items:center;display:flex;gap:12px;padding:24px}.scheduled-order-groups{display:grid;gap:14px;padding:18px}.scheduled-order-group{border:1px solid #dbe2ea;border-radius:8px;overflow:hidden}.scheduled-order-group-header{align-items:center;background:#f8fafc;display:flex;justify-content:space-between;padding:12px 14px}.scheduled-order-group-header small{color:#607086;display:block;margin-top:2px}.scheduled-order-lines{display:grid}.scheduled-order-line{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) 150px 100px 130px auto;padding:12px 14px}.scheduled-order-line label{display:grid;gap:4px}.scheduled-order-line label span{color:#607086;font-size:.72rem;font-weight:800;text-transform:uppercase}.scheduled-order-actions{align-items:center;align-self:end;display:flex;gap:8px;justify-content:flex-end}.scheduled-order-actions button{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-height:48px}.scheduled-order-actions button svg{display:none;fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.scheduled-order-item{display:grid;gap:8px}.change-item-request{background:#f5f7fa;border:1px solid #dde2e8;border-radius:7px;display:grid;gap:4px;padding:12px}.change-item-request span{color:#607086;font-size:.76rem;font-weight:700;text-transform:uppercase}.change-item-request strong{overflow-wrap:anywhere}.change-item-request small{color:#607086;font-weight:700}.change-item-quantity-controls{align-items:end;background:#f5f7fa;border:1px solid #dde2e8;border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(100px,.7fr) minmax(140px,1fr);padding:12px}.change-item-quantity-controls label{min-width:0}.change-item-quantity-controls input,.change-item-quantity-controls select{box-sizing:border-box;min-height:44px;min-width:0;width:100%}.line-row small{color:#607086;margin-top:2px}.inventory-stack{align-items:center;display:grid;gap:8px;justify-items:center}.parsed-inventory-grid{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(34px,1fr));justify-content:center}.parsed-inventory-warehouse{align-items:center;display:grid;gap:1px;justify-items:center;line-height:1.05;min-width:34px;text-align:center}.parsed-inventory-warehouse span{color:#607086;font-size:.72rem;font-weight:800;text-transform:uppercase}.parsed-inventory-warehouse strong{color:#151d2a;font-size:.98rem;font-weight:700}.parsed-inventory-status{margin-top:4px}.parsed-line-qty-cell{align-content:center;align-items:center;display:grid;gap:3px;justify-items:center;min-width:0;width:100%}.line-row>span.parsed-line-qty-cell{align-content:center;align-items:center;display:grid;justify-content:center;justify-items:center;text-align:center}.parsed-line-qty-cell input{background:#fff;border:1px solid #cfd7e2;border-radius:7px;color:#172032;font-size:1rem;font-weight:700;line-height:1;max-width:72px;padding:5px 6px;text-align:center;width:72px}.parsed-line-qty-cell select{background:#fff;border:1px solid #cfd7e2;border-radius:7px;color:#172032;font:inherit;font-size:.72rem;font-weight:700;max-width:72px;padding:3px 4px;text-align:center;text-transform:capitalize;width:72px}.status{border-radius:999px;display:inline-block;font-size:.82rem;font-weight:700;padding:4px 8px}.status.parsed{background:#dff4e8;color:#176139}.status.processed{background:#e6e9ee;color:#4f5a68}.status.review{background:#ffe7aa;color:#765000}.status.zero-inventory{align-items:center;background:#fff;color:#8a2424;display:inline-flex;justify-content:center;text-align:center}.status.unknown{background:#667085;color:#fff;text-align:center}.line-row>span:last-child{align-items:center;display:flex;justify-content:center}.line-row>span.status-cell{align-items:center;align-self:center;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.line-row>span.match-cell{align-items:center;align-content:center;align-self:center;display:grid;gap:3px;justify-items:center;text-align:center}.line-row>span.delete-cell{display:none}.match-cell small{line-height:1.2;overflow-wrap:anywhere}.inventory-on-order{align-items:center;display:inline-flex;flex-direction:column;gap:3px;line-height:1.15;margin-top:6px;text-align:center}.line-item-cell .inventory-on-order{align-items:flex-start;margin-bottom:4px;margin-top:8px;text-align:left}.inventory-on-order-badge{background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:0;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.inventory-on-order small{color:#607086!important;font-size:.72rem;font-weight:600!important;margin:0!important;white-space:nowrap}.inspector{box-sizing:border-box;height:auto;overflow:visible;padding:18px}.inspector h2{font-size:1.18rem;line-height:1.25}.segmented-control{background:#f5f7fa;border:1px solid #dde2e8;border-radius:8px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:14px;padding:4px}.segmented-control button{background:transparent;border-color:transparent;font-size:.86rem;padding:.45rem .5rem}.segmented-control button.active{background:#fff;border-color:#cfd5dd;box-shadow:0 1px 2px #141e2d14;font-weight:700}.inspector dl{display:grid;gap:16px;margin:18px 0}.inspector dt{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.inspector dd{margin:4px 0 0}.search-panel{border-top:1px solid #edf0f3;display:grid;gap:12px;margin-top:16px;padding-top:16px}.search-group{display:grid;gap:10px}.search-group-heading{align-items:center;display:flex;justify-content:space-between}.search-group-heading span{background:#eef5fb;border-radius:999px;color:#315f80;font-size:.78rem;font-weight:700;padding:2px 8px}.result-stack{display:grid;gap:8px;max-height:340px;overflow:auto}.result-card{border:1px solid #dde2e8;border-radius:7px;display:grid;gap:2px;padding:10px}.result-card span,.result-card small,.muted{color:#607086}.result-card span,.result-card small{font-size:.84rem}.search-error{background:#fce5e5;border:1px solid #f2b8b8;border-radius:7px;color:#7a1616;margin:0;padding:10px}.muted{margin:0}.account-history-panel{display:grid;gap:12px;margin-top:16px}.item-order-history{display:grid;gap:12px}.weekly-par{background:#eef5fb;border:1px solid #cfe1ef;border-radius:7px;display:grid;gap:2px;padding:10px}.weekly-par span,.weekly-par small{color:#607086}.weekly-par span{font-size:.74rem;font-weight:700;text-transform:uppercase}.weekly-par strong{font-size:1.2rem}.weekly-par small{font-size:.78rem}.item-order-list{border-top:1px solid #edf0f3;display:grid;max-height:340px;overflow:auto}.item-order-row{align-items:center;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;padding:9px 2px}.item-order-row span{color:#607086}.field-label{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.account-item-stack{max-height:520px}.queue-history{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;overflow:hidden}.queue-actions{align-items:center;display:flex;gap:10px}.queue-loading{padding:0 18px 18px}.queue-history-filters{align-items:end;border-top:1px solid #edf0f3;display:grid;gap:14px;grid-template-columns:minmax(0,680px) minmax(220px,360px);padding:14px 18px}.queue-history-search{min-width:0}.queue-history-search>label{color:#607086;display:block;font-size:.75rem;font-weight:800;margin-bottom:6px;text-transform:uppercase}.queue-history-search>div{max-width:680px;position:relative}.queue-history-search input{border:1px solid #c8d2dd;border-radius:8px;box-sizing:border-box;font:inherit;min-height:44px;padding:9px 44px 9px 12px;width:100%}.queue-history-search button{background:transparent;border:0;color:#607086;font-size:1.35rem;height:40px;padding:0;position:absolute;right:2px;top:2px;width:40px}.queue-history-account-filter{color:#607086;display:grid;font-size:.75rem;font-weight:800;gap:6px;text-transform:uppercase}.queue-history-account-filter select{background:#fff;border:1px solid #c8d2dd;border-radius:8px;box-sizing:border-box;color:#182335;font:inherit;min-height:44px;padding:9px 36px 9px 12px;text-transform:none;width:100%}.queue-pagination{align-items:center;border-top:1px solid #edf0f3;display:flex;justify-content:space-between;gap:12px;padding:12px 18px}.pagination-controls{align-items:center;display:flex;gap:8px}.pagination-controls button{padding:.45rem .7rem}.placement-pagination{align-items:center;background:#fff;border:1px solid #dde2e8;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:12px 18px}.insight-panel-pagination>div{align-items:center;display:flex;gap:10px}.queue-table{display:grid;overflow-x:auto}.queue-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:124px 124px 150px minmax(170px,1fr) minmax(150px,1fr) minmax(260px,1.5fr) 72px 120px 130px;min-width:1380px;padding:12px 18px}.queue-row:not(.header){align-items:center;cursor:pointer;height:92px;overflow:hidden}.queue-row:not(.header):hover{box-shadow:inset 4px 0 #1f5b8f}.queue-row:not(.header):focus-visible{outline:3px solid rgba(31,91,143,.35);outline-offset:-3px}.order-history-detail-modal{max-height:min(820px,92vh);max-width:1080px;overflow:auto;width:calc(100% - 32px)}.order-history-timestamps{margin-top:4px}.order-history-original-message{border-bottom:1px solid #e2e8ef;padding:18px 22px}.order-history-original-message>div{align-items:center;display:flex;justify-content:space-between}.order-history-original-message span{color:#607086;font-size:.75rem;font-weight:800;text-transform:uppercase}.order-history-original-message pre{background:#f5f7fa;border-radius:8px;font:.9rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;margin:10px 0 0;max-height:260px;overflow:auto;padding:14px;white-space:pre-wrap}.order-history-detail-lines{overflow-x:auto;padding:18px 22px 22px}.order-history-detail-line{align-items:center;border-bottom:1px solid #e3e8ee;display:grid;gap:12px;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.5fr) 100px 110px 100px;min-width:780px;padding:11px 8px}.order-history-detail-line.header{background:#f3f6f9;color:#607086;font-size:.72rem;font-weight:800;text-transform:uppercase}.order-history-detail-line small{color:#607086;display:block;margin-top:3px}.queue-mobile-actions,.queue-mobile-heading-pagination{display:none}.queue-mobile-actions-menu{background:#fff;border-radius:12px;box-shadow:0 18px 50px #17202d3d;max-width:360px;overflow:hidden;position:relative;width:calc(100vw - 32px)}.queue-mobile-actions-close{align-items:center;border-radius:999px;display:inline-flex;font-size:1.5rem;height:38px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;width:38px;z-index:1}.queue-mobile-actions-menu .modal-heading{padding-right:66px}.queue-mobile-actions-list{display:grid;gap:12px;padding:18px}.queue-mobile-actions-list .checkbox-cell{border:1px solid #d8e0ea;border-radius:8px;min-height:46px;padding:10px 12px}.order-history-edit-modal{max-width:1180px;width:min(1180px,calc(100vw - 48px))}.order-history-edit-form{border-top:1px solid #edf0f3;display:grid;gap:18px;padding:18px 22px 22px}.order-history-edit-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-history-edit-grid label{display:grid;gap:6px}.order-history-edit-grid label span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.order-history-edit-grid input,.order-history-edit-grid select,.order-history-edit-grid textarea{min-width:0;width:100%}.order-history-lines-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-history-lines-header h3{margin:0}.order-history-empty-lines{border-top:1px solid #edf0f3;margin:0;padding:16px 0}.order-history-edit-line-table{border:1px solid #edf0f3;border-radius:8px}.order-history-edit-line-row{grid-template-columns:minmax(300px,1.65fr) 88px minmax(170px,.8fr) 136px 164px 110px 140px minmax(130px,.65fr) 96px;min-width:1538px;padding-left:18px;padding-right:18px}.order-history-edit-line-row input,.order-history-edit-line-row select,.order-history-edit-line-row textarea{font-size:.88rem;min-width:0;padding:8px 10px;width:100%}.order-history-edit-item-cell{display:grid;gap:4px}.order-history-edit-line-row input.order-history-line-title-input,.order-history-edit-line-row input.order-history-line-subtitle-input,.order-history-edit-line-row .order-history-edit-requested-cell textarea,.order-history-edit-line-row .line-value-cell input{background:transparent;border-color:transparent;box-shadow:none;line-height:1.15;padding:2px 0}.order-history-edit-line-row input.order-history-line-title-input{color:#172032;font-size:1rem;font-weight:800}.order-history-edit-line-row input.order-history-line-subtitle-input{color:#64748b;font-size:.8rem;font-weight:700}.order-history-edit-line-row input.order-history-line-title-input:focus,.order-history-edit-line-row input.order-history-line-subtitle-input:focus,.order-history-edit-line-row .order-history-edit-requested-cell textarea:focus,.order-history-edit-line-row .line-value-cell input:focus{background:#fff;border-color:#cbd5e1;padding-left:8px;padding-right:8px}.order-history-line-match-note{color:#607086;font-size:.72rem;font-weight:700}.order-history-edit-qty-cell{display:grid!important;gap:5px;justify-items:center!important}.order-history-edit-qty-cell small{border:1px solid #d5dce4;border-radius:8px;color:#172032;font-size:.72rem;font-weight:800;padding:5px 12px}.order-history-edit-qty-cell input:focus{background:#fff;border-color:#cbd5e1;padding:6px 8px}.order-history-edit-qty-cell select{font-size:.78rem;font-weight:700;max-width:96px;padding:5px 8px}.order-history-edit-requested-cell{align-items:center;display:flex;height:100%}.order-history-edit-requested-cell textarea{resize:vertical;text-align:center}.order-history-edit-line-row .line-value-cell input{color:#172032;font-size:1rem;font-weight:800;text-align:center}.order-history-edit-line-row .status-cell select{font-size:.78rem;margin-bottom:8px;text-align:center}.order-history-edit-line-row .line-delete-action{justify-content:center;width:100%}.queue-row.invalid-order-row{background:#f1f3f5;color:#6b7280}.queue-row.processed-order-row{background:#f8fafc;color:#738093}.queue-row.processed-order-row .queue-message{color:#738093}.queue-row.invalid-order-row .queue-message{color:#6b7280}.queue-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.queue-row strong,.queue-row small{display:block}.queue-row>span{min-width:0}.queue-row>span strong,.queue-row>span small{overflow-wrap:anywhere;word-break:break-word}.queue-row small{color:#607086;margin-top:2px}.queue-received-cell{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.queue-row .queue-source-badge{border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:800;line-height:1;margin:0;padding:4px 7px;text-transform:uppercase;width:fit-content}.queue-source-badge.email{background:#eaf4ff;color:#27658f}.queue-source-badge.sms{background:#e9f8f0;color:#26724a}.queue-source-badge.manual{background:#fff4d8;color:#805b00}.checkbox-cell{align-items:center;display:flex;gap:8px}.checkbox-cell input{height:16px;width:16px}.inline-loading{align-items:center;color:#607086;display:flex;font-size:.78rem;gap:6px;margin-top:4px}.spinner{animation:spin .8s linear infinite;border:2px solid #d5dce4;border-radius:999px;border-top-color:#315f80;display:inline-block;height:14px;width:14px}.workflow-overlay{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:40}.workflow-overlay-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 18px 54px #0f172a42;color:#172033;display:grid;gap:8px;justify-items:center;min-width:min(320px,calc(100vw - 48px));padding:28px 36px;text-align:center}.workflow-overlay-card strong{font-size:1.05rem}.workflow-overlay-card span:last-child{color:#607086;font-size:.88rem}.workflow-spinner{animation:spin .8s linear infinite;border:4px solid #d7e3f1;border-radius:999px;border-top-color:#184d7a;height:38px;width:38px}@keyframes spin{to{transform:rotate(360deg)}}.queue-message{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.25;max-height:2.5em;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.messages-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;overflow:hidden}.messages-section-heading{position:relative}.messages-sync-button{background:#eef1f4;border-color:#d2d8df;color:#536173;left:50%;position:absolute;transform:translate(-50%)}.messages-sync-button:hover:not(:disabled){background:#e2e6ea;border-color:#c5ccd4}.messages-table{display:grid;overflow-x:auto}.message-filters{align-items:end;border-top:1px solid #edf0f3;display:flex;gap:14px;justify-content:space-between;padding:14px 18px}.message-filters label{display:grid;gap:6px;min-width:min(320px,100%)}.message-filters .message-search-filter{align-items:end;display:grid;flex:1 1 440px;gap:8px;grid-template-columns:minmax(0,1fr) auto;max-width:620px}.message-search-filter label,.message-search-filter input{min-width:0;width:100%}.message-search-filter>button{min-height:42px}.message-filters label span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.message-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:150px 190px 210px minmax(360px,1.4fr) 150px 130px 150px;min-width:1340px;padding:12px 18px}.message-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.message-row strong,.message-row small{display:block}.message-row small{color:#607086;margin-top:2px}.message-body{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.message-order-cell{align-items:start;display:flex;flex-direction:column;gap:6px}.message-order-cell .message-restore-order{min-height:28px;padding:4px 8px}.message-thread-review{display:grid;gap:6px;min-width:180px}.message-thread-review select{min-height:34px;min-width:0;width:100%}.message-thread-review>div{display:grid;gap:6px;grid-template-columns:1fr 1fr}.message-thread-review button{min-height:34px;padding:5px 8px}.message-body-text{display:-webkit-box;line-height:1.42;max-height:8.6rem;overflow:hidden;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:6}.message-body.expanded .message-body-text{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.message-body-toggle{align-self:start;border-radius:7px;font-size:.78rem;font-weight:700;padding:5px 9px}.message-empty{color:#607086;padding:20px 18px}.messages-pagination-footer{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:12px;justify-content:flex-end;padding:14px 18px}.pipeline-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:100%;overflow:hidden}.pipeline-toolbar{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) 180px auto auto;padding:12px 18px}.pipeline-toolbar input,.pipeline-toolbar select{border:1px solid #cfd7e2;border-radius:8px;font:inherit;padding:.55rem .7rem}.pipeline-toolbar-metric{color:#607086;font-size:.9rem;white-space:nowrap}.pipeline-toolbar-metric strong{color:#172032}.pipeline-board{align-items:stretch;display:grid;gap:12px;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding:0 18px 18px}.pipeline-column{background:#f8fafc;border:1px solid #dde2e8;border-radius:8px;min-height:420px;min-width:220px;transition:background .12s ease,border-color .12s ease}.pipeline-column.drop-target{background:#eef8f3;border-color:#7fc89f}.pipeline-column-heading{align-items:center;border-bottom:1px solid #dde2e8;display:flex;justify-content:space-between;padding:12px}.pipeline-column-heading>span:first-child{display:grid;gap:2px}.pipeline-column-heading h3{font-size:.95rem;margin:0}.pipeline-column-heading small{color:#607086;font-size:.76rem;font-weight:700}.pipeline-column-heading>span:last-child{background:#fff;border:1px solid #dde2e8;border-radius:999px;color:#607086;font-size:.78rem;font-weight:700;padding:2px 8px}.pipeline-card-stack{display:grid;gap:10px;min-width:0;padding:10px}.pipeline-empty{color:#8d98a8;font-size:.9rem;margin:0;padding:8px 2px}.pipeline-more-button{align-items:center;background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#1b2533;cursor:pointer;display:flex;font-size:.95rem;font-weight:800;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left;width:100%}.pipeline-more-button span{color:#607086;font-size:.78rem;font-weight:700}.pipeline-more-button:hover,.pipeline-more-button:focus{border-color:#8bbce7;outline:none}.pipeline-card{background:#fff;border:1px solid #d5dce4;border-radius:8px;box-sizing:border-box;cursor:grab;display:grid;gap:10px;max-width:100%;min-width:0;overflow:hidden;padding:12px}.pipeline-card.dragging{opacity:.58}.pipeline-card:active{cursor:grabbing}.pipeline-card:hover,.pipeline-card:focus{border-color:#8bbce7;outline:none}.pipeline-card-title{align-items:center;color:#08746f;display:flex;gap:6px;font-weight:750;min-width:0;text-decoration:underline}.pipeline-card-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-type-badge{border:1px solid transparent;border-radius:999px;flex:0 0 auto;font-size:.58rem;font-weight:900;letter-spacing:.05em;line-height:1;padding:4px 6px;text-decoration:none;text-transform:uppercase}.pipeline-type-badge.sample{background:#e8f5ee;border-color:#b9dfca;color:#216943}.pipeline-type-badge.pos{background:#eaf3fb;border-color:#bdd5e9;color:#245f8b}.pipeline-card-meta,.pipeline-card-grid{display:grid;gap:2px}.pipeline-card-meta span,.pipeline-card-grid small{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.pipeline-card-grid{grid-template-columns:1fr 72px;min-width:0}.pipeline-card-grid>span{min-width:0}.pipeline-card-grid strong{display:block}.pipeline-card-item-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card-actions{align-items:center;display:flex;gap:6px;justify-content:space-between;width:100%}.pipeline-card-actions button,.pipeline-card-actions select{font-size:.78rem;min-width:0;padding:.4rem .45rem}.pipeline-card-actions .pipeline-stage-select{display:none}.pipeline-card-actions .pipeline-arrow-button{align-items:center;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;padding:.35rem}.pipeline-card-checkbox{align-items:center;border-top:1px solid #edf0f3;box-sizing:border-box;color:#607086;cursor:pointer;display:grid;font-size:.86rem;font-weight:700;gap:8px;grid-template-columns:22px minmax(0,1fr);line-height:1.1;padding-top:8px;width:100%}.pipeline-card-checkbox input{justify-self:center;margin:0}.pipeline-card-checkbox span{min-width:0;overflow-wrap:anywhere;white-space:normal}.pipeline-note-preview{background:#f6f8fb;border-left:3px solid #8bbce7;color:#607086;display:block;font-size:.78rem;line-height:1.3;max-height:2.6em;overflow:hidden;padding:6px 8px}.pipeline-card-icon-row{align-items:center;display:flex;gap:6px;justify-content:flex-end}.pipeline-icon-button,.icon-action{align-items:center;background:#fff;border:1px solid #cfd7e2;border-radius:7px;color:#172032;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;min-height:34px;min-width:34px;padding:.25rem}.pipeline-card-actions .pipeline-icon-button,.pipeline-card-actions .pipeline-arrow-button{flex:0 0 36px;height:36px}@media(min-width:821px){.pipeline-card-actions{gap:10px}.pipeline-card-actions .pipeline-arrow-button{display:none}}@media(min-width:701px)and (max-width:820px){.accounts-page .account-contacts-panel .contact-row-button{grid-template-columns:minmax(90px,.9fr) minmax(120px,1.2fr) minmax(100px,.9fr) 24px}.accounts-page .account-contacts-panel .contact-row-button .contact-name-cell,.accounts-page .account-contacts-panel .contact-row-button .contact-email-cell,.accounts-page .account-contacts-panel .contact-row-button .contact-phone-cell,.accounts-page .account-contacts-panel .contact-row-button .contact-row-chevron{grid-row:1}.accounts-page .account-contacts-panel .contact-row-button .contact-name-cell{grid-column:1}.accounts-page .account-contacts-panel .contact-row-button .contact-email-cell{grid-column:2}.accounts-page .account-contacts-panel .contact-row-button .contact-phone-cell{grid-column:3}.accounts-page .account-contacts-panel .contact-row-button .contact-row-chevron{grid-column:4}}.pipeline-icon-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.pipeline-trash-button{color:#7a1616}.pipeline-trash-button:hover{background:#fff5f5;border-color:#f2b8b8}.pipeline-icon-button:hover,.icon-action:hover{border-color:#8bbce7}.compact-icon-action{min-height:30px;min-width:30px}.pipeline-toast{background:#172032;border-radius:8px;bottom:24px;box-shadow:0 12px 34px #0f172a3d;color:#fff;font-weight:700;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:24px;z-index:30}.task-undo-toast{align-items:center;background:#172032;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;bottom:24px;box-shadow:0 12px 34px #0f172a3d;color:#fff;display:flex;font-weight:700;gap:14px;max-width:min(560px,calc(100vw - 32px));padding:10px 10px 10px 14px;position:fixed;right:24px;z-index:80}.task-undo-toast .task-undo-action{background:#fff;border:0;border-radius:7px;color:#172032;cursor:pointer;font:inherit;padding:8px 11px;white-space:nowrap}.task-undo-toast .task-undo-action:disabled{cursor:wait;opacity:.65}.task-undo-dismiss{align-items:center;background:transparent;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.35rem;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.task-undo-dismiss:hover{background:#ffffff1f}.task-undo-dismiss:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.modal-backdrop{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20}@media(max-width:640px){.task-undo-toast{bottom:max(12px,env(safe-area-inset-bottom));justify-content:space-between;left:12px;max-width:none;right:12px}}.modal-backdrop.order-workflow-backdrop,.modal-backdrop.placement-review-backdrop{z-index:40}.change-line-item-backdrop{z-index:50}.review-line-edit-backdrop{z-index:700}.review-line-edit-modal{max-width:580px}.review-line-edit-summary{background:#f5f7fa;border:1px solid #dce3ea;border-radius:8px;display:grid;gap:4px;padding:12px 14px}.review-line-edit-summary>span{color:#607086;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.review-line-edit-summary>small{color:#607086}.review-line-edit-fields{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr)}.review-line-edit-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}@media(max-width:520px){.review-line-edit-fields{gap:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.review-line-edit-fields>label{min-width:0}.review-line-edit-fields .builder-quantity-stepper{column-gap:8px}.review-line-edit-actions{grid-template-columns:minmax(0,1fr)}}.order-detail-modal{background:#fff;border-radius:8px;box-shadow:0 22px 70px #0f172a47;max-height:min(760px,calc(100vh - 48px));max-width:980px;overflow:auto;width:min(980px,100%)}.order-builder-account-modal{max-width:620px;overflow:visible}.form-success{color:#147a45;font-weight:700;margin:0}.pipeline-not-order-modal{max-width:520px;padding:18px}.pipeline-not-order-copy{color:#607086;margin:14px 0 20px}.pipeline-not-order-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.not-order-actions-modal{max-width:620px}.not-order-actions-modal .modal-heading{align-items:center;padding:20px 22px}.not-order-dismiss{white-space:nowrap}.not-order-actions{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px}.not-order-actions button{justify-content:center;min-height:52px;padding:12px 14px;text-align:center;width:100%}.order-line-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-review-modal{max-width:1040px;width:min(1040px,100%)}@media(max-width:820px){.modal-backdrop.placement-review-backdrop{align-items:center;justify-content:center}.placement-review-modal>.modal-heading{background:#fff;position:sticky;top:0;z-index:5}.placement-review-item textarea{box-sizing:border-box;height:44px;min-height:44px;resize:none}}.placement-review-item{align-items:start;border:1px solid #d8e0ea;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr) minmax(260px,1fr);padding:14px}.placement-review-item>div{display:flex;flex-direction:column;gap:4px;min-width:0}.placement-review-item small{color:#607086;line-height:1.35}.modal-heading{align-items:start;border-bottom:1px solid #edf0f3;display:flex;gap:16px;justify-content:space-between;padding:18px}.modal-heading-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.sheet-format-modal{max-width:620px;width:min(620px,100%)}.sheet-format-options{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.sheet-format-options>button{align-items:flex-start;background:#fff;border:1px solid #cbd6e2;border-radius:12px;color:#17202e;display:flex;flex-direction:column;gap:8px;min-height:132px;padding:20px;text-align:left}.sheet-format-options>button:hover,.sheet-format-options>button:focus-visible{border-color:#1d5b8e;box-shadow:0 0 0 3px #1d5b8e24}.sheet-format-options strong{color:#184d7a;font-size:1.2rem}.sheet-format-options span{color:#607086;line-height:1.45}@media(max-width:620px){.sheet-format-backdrop{align-items:center;padding:14px}.sheet-format-options{grid-template-columns:1fr;padding:18px}.sheet-format-options>button{min-height:108px}}.detail-stage-row{align-items:end;border-bottom:1px solid #edf0f3;display:flex;gap:12px;padding:14px 18px}.detail-line-table{display:grid;overflow-x:auto}.detail-line-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) 58px 110px minmax(220px,1fr) 100px 110px;min-width:940px;padding:12px 18px}.detail-line-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.detail-line-row strong,.detail-line-row small{display:block}.detail-line-row small{color:#607086;margin-top:2px}.sample-page,.pos-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;overflow:hidden}.insights-page{display:grid;gap:18px;margin:0 auto;max-width:1480px}.insight-dashboard-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-panel,.insight-filter-bar,.insight-explore-controls{background:#fff;border:1px solid #dde2e8;border-radius:8px}.insight-panel{overflow:hidden}.insight-ask-panel{display:grid}.insight-ask-form{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto auto;padding:14px 18px}.insight-ask-form input{border:1px solid #ccd5df;border-radius:6px;color:#1f2937;font:inherit;min-height:42px;padding:8px 10px}.insight-ask-mic-button{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #ccd5df;border-radius:6px;color:#184d7a;display:inline-flex;justify-content:center;min-height:42px;padding:0;width:44px}.insight-ask-mic-button svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.insight-ask-mic-button.listening{background:#e8f2ff;border-color:#7bb5f7;box-shadow:0 0 0 3px #7bb5f738}.insight-ask-mic-button:disabled{color:#9aa7b7;cursor:not-allowed;opacity:.65}.insight-ask-message{margin:0 18px 14px}.insight-ask-result{border-top:1px solid #edf0f3;display:grid;gap:6px;padding:14px 18px 18px}.insight-ask-result-summary{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.insight-ask-result-summary>strong{color:#162033;font-size:1rem}.insight-ask-export-button{flex:0 0 auto;min-height:36px;padding:7px 13px;white-space:nowrap}.insight-ask-result>small{color:#607086;font-weight:650}.insight-ask-table{border:1px solid #dde2e8;border-radius:8px;margin-top:8px;max-height:360px;overflow:auto}.insight-ask-report-table{border-collapse:collapse;min-width:1180px;table-layout:fixed;width:100%}.insight-ask-report-table th,.insight-ask-report-table td{border-top:1px solid #edf0f3;padding:12px 14px;text-align:left;vertical-align:middle;white-space:normal;word-break:normal;overflow-wrap:anywhere}.insight-ask-report-table th{background:#f8fafc;border-top:0;color:#607086;font-size:.72rem;font-weight:800;position:sticky;top:0;text-transform:uppercase;z-index:4}.insight-ask-report-table td{color:#162033}.insight-dashboard-grid .insight-panel-expanded{grid-column:1 / -1}.insight-panel-heading,.insight-filter-bar{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.insight-panel-heading h3{margin:0}.insight-item-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px 10px}.insight-item-on-order .inventory-on-order{align-items:center;flex-direction:row;margin:0;text-align:left}.insight-account-detail-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px}.insight-account-detail-title .muted{margin:0}.insight-back-label-mobile{display:none}.insight-panel-title-row{align-items:center;display:flex;justify-content:space-between;width:100%}.insight-panel-visibility-toggle{display:none}.insight-panel-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.insight-panel-actions button{flex:0 0 auto;white-space:nowrap}.insight-panel-actions input,.insight-panel-actions select{border:1px solid #ccd5df;border-radius:6px;color:#1f2937;font:inherit;min-height:38px;padding:8px 10px}.insight-panel-actions input{width:min(220px,34vw)}.insight-placement-filter-bar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,.72fr) minmax(0,.72fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1.05fr)}.insight-placement-inventory-filters{max-width:100%}.insight-placement-filter-trigger,.insight-placement-filter-drawer-heading,.insight-placement-filter-done{display:none}.insight-placement-filter-drawer-backdrop,.insight-placement-filter-drawer{display:contents}.insight-placement-view-filter{grid-column:1;grid-row:1}.insight-placement-status-filter{grid-column:2;grid-row:1}.insight-placement-inventory-filter{grid-column:3;grid-row:1}.insight-placement-search-filter{grid-column:4;grid-row:1}.insight-placement-account-filter{grid-column:5;grid-row:1}.insight-placement-category-filter{grid-column:6;grid-row:1}.insight-placement-type-filter{grid-column:7;grid-row:1}.insight-placement-filter-bar label{display:grid;gap:5px}.insight-placement-filter-bar label span{color:#607086;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.insight-placement-filter-bar select,.insight-placement-filter-bar input{border:1px solid #ccd5df;border-radius:6px;color:#1f2937;font:inherit;min-height:38px;box-sizing:border-box;min-width:0;padding:8px 10px;width:100%}.insight-placement-filter-bar input{min-width:0}.insight-trend-range-bar{align-items:center;background:#fff;border:1px solid #dde2e8;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.insight-trend-custom-dates{align-items:end;display:flex;gap:8px}.insight-trend-custom-dates label{display:grid;gap:3px}.insight-trend-custom-dates label span{color:#607086;font-size:.65rem;font-weight:800;text-transform:uppercase}.insight-trend-custom-dates input{border:1px solid #ccd5df;border-radius:6px;min-height:36px;padding:6px 8px}@media(max-width:820px){.insight-trend-range-bar{align-items:stretch;display:grid;gap:7px;padding:8px}.insight-trend-range-bar>.page-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.insight-trend-range-bar>.page-tabs button{font-size:.68rem;min-width:0;padding:7px 4px;white-space:nowrap}.insight-trend-custom-dates{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-trend-custom-dates input{box-sizing:border-box;font-size:.72rem;min-width:0;width:100%}}.insights-compact-heading{align-items:center;margin-bottom:14px}.insights-compact-heading h2{font-size:1.55rem;line-height:1.15;margin:0 0 6px}.insights-compact-heading .muted{margin:0}.insights-compact-heading .insight-heading-actions{align-items:center}.insight-ranking-table,.insight-table,.insight-account-sums-table{display:grid;overflow-x:auto}.insight-dashboard-grid .insight-ranking-table{max-height:360px;overflow-y:auto}.insight-ranking-row,.insight-placement-row,.insight-recent-row,.insight-account-row{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:10px;padding:10px 18px}.insight-ranking-row{grid-template-columns:40px minmax(150px,1.5fr) 100px 100px 70px;min-width:540px}.insight-ranking-row span:nth-child(4),.insight-account-row span:nth-child(3),.insight-account-row.header span:nth-child(3),.insight-ytd-section-start{border-left:1px solid #dbe3ec;padding-left:14px}.insight-ranking-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.insight-ranking-button:hover,.insight-ranking-button:focus-visible{background:#eef6ff}.insight-account-sums-table{max-height:430px;overflow-y:auto}.insight-account-sums-row{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:10px;padding:9px 18px}.insight-pars-row{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:54px minmax(320px,1.8fr) 120px 120px 110px 110px 90px;min-width:980px;padding:6px 18px}.insight-pars-row.header{background:#f8fafc;border-bottom:1px solid #dfe5ec;color:#607086;font-size:.72rem;font-weight:800;position:sticky;top:0;text-transform:uppercase;z-index:3}.insight-pars-row>span:not(:nth-child(2)){text-align:right}.insight-pars-row>span:first-child{text-align:left}.insight-pars-row .account-placement-item-cell{gap:1px;min-height:0}.insight-pars-row .account-placement-title{line-height:1.15}.insight-pars-row .account-placement-item-cell>small{font-size:.72rem;line-height:1.15}.insight-par-trend-value{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end}.insight-par-trend{font-size:.92rem;font-style:normal;font-weight:900;line-height:1}.insight-par-trend.up{color:#15834d}.insight-par-trend.down{color:#c83d3d}@media(max-width:820px){.insight-pars-panel .insight-panel-heading{gap:8px;padding:10px}.insight-pars-panel .insight-panel-heading h3{font-size:1rem}.insight-pars-panel .insight-panel-heading .muted{font-size:.72rem;line-height:1.3}.insight-pars-panel .insight-panel-actions input{min-height:36px;padding:6px 8px}.insight-pars-panel .insight-account-sums-table{max-height:none;overflow-x:auto;overflow-y:visible}.insight-pars-row{gap:4px;grid-template-columns:32px 210px 72px 72px 62px 62px 48px;min-width:686px;padding:5px 6px}.insight-pars-row.header{font-size:.56rem;line-height:1.1}.insight-pars-row .account-placement-title{font-size:.76rem;line-height:1.12;overflow-wrap:anywhere;white-space:normal}.insight-pars-row .account-placement-item-cell>small{font-size:.61rem;line-height:1.12;overflow-wrap:anywhere;white-space:normal}.insight-pars-row>span:not(:nth-child(2)){font-size:.68rem}.insight-pars-pagination{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.insight-pars-pagination>.muted{font-size:.72rem;line-height:1.25}.insight-pars-pagination .pagination-controls{display:grid;gap:5px;grid-template-columns:auto auto auto}.insight-pars-pagination .pagination-controls button,.insight-pars-pagination .pagination-controls span{font-size:.72rem;overflow-wrap:normal;text-align:center;white-space:nowrap}.insight-pars-pagination .pagination-controls button{min-width:48px;padding:7px 8px}}.insight-account-sums-row.compact{grid-template-columns:54px minmax(190px,1.35fr) 98px minmax(150px,1fr) 76px;min-width:620px}.insight-top-items-panel .insight-account-sums-row.compact{grid-template-columns:54px minmax(260px,1.85fr) 82px minmax(120px,.72fr) 76px}.insight-account-sums-row.currency-compact{grid-template-columns:54px minmax(190px,1.35fr) 118px 118px 138px 76px;min-width:780px}.insight-account-sums-row.expanded{grid-template-columns:54px minmax(220px,1.4fr) 128px 104px 124px 92px 82px minmax(180px,1fr) minmax(190px,1fr) 118px 82px 116px 116px;min-width:1610px}.insight-account-sums-row.expanded .insight-average-weekly-cell{border-right:1px solid #dce3eb;padding-right:14px}@media(min-width:1100px){.insight-top-accounts-panel .insight-account-sums-row.expanded{column-gap:7px;font-size:1rem;grid-template-columns:36px 285px 105px 100px 110px 78px 58px 108px 120px 88px 58px 98px 98px;min-width:0;padding-left:10px;padding-right:10px}.insight-top-accounts-panel .insight-account-sums-row.expanded.header{font-size:.72rem;line-height:1.1}.insight-top-accounts-panel .insight-account-sums-row.expanded .insight-ytd-section-start{padding-left:6px;padding-right:3px}}.insight-account-sums-row.currency-expanded{grid-template-columns:54px minmax(260px,1.6fr) 132px 142px 132px 152px 132px 82px;min-width:1120px}.insight-account-sums-row.brand-detail-row{grid-template-columns:54px minmax(320px,1.5fr) 128px 132px 120px 130px 150px 120px 82px;min-width:1240px}.insight-account-sums-row.supplier-detail-row{grid-template-columns:54px minmax(180px,.75fr) 112px minmax(360px,1.8fr) 120px 140px 120px 82px;min-width:1220px}.insight-account-sums-row.items-expanded{grid-template-columns:54px minmax(360px,2.2fr) 92px 112px 86px 76px minmax(130px,.75fr) minmax(145px,.8fr) 110px 76px;min-width:1240px}.insight-account-sums-row.header{background:#f8fafc;color:#607086;font-size:.72rem;font-weight:700;position:sticky;top:0;text-transform:uppercase;z-index:5}.insight-top-accounts-panel .insight-account-sums-summary{background:#e8f1fb;border-bottom:2px solid #8aa4be;border-top:2px solid #8aa4be;box-shadow:inset 0 1px #ffffffb3;color:#173a57;font-weight:800}.insight-top-accounts-panel .insight-account-sums-summary span,.insight-top-accounts-panel .insight-account-sums-summary strong,.insight-top-accounts-panel .insight-account-sums-summary small{font-weight:800}.insight-top-accounts-panel .insight-account-sums-summary .insight-rank-cell{color:#315a78;font-size:1.05em;text-align:center}.insight-account-sums-row span{min-width:0;overflow-wrap:anywhere}.insight-account-sums-row span:not(:first-child){text-align:right}.insight-account-sums-row.header span:nth-child(2),.insight-account-sums-row.brand-detail-row span:nth-child(2),.insight-account-sums-row.supplier-detail-row span:nth-child(2),.insight-account-sums-row.currency-compact span:nth-child(2),.insight-account-sums-row.currency-expanded span:nth-child(2),.insight-account-sums-row.compact span:nth-child(2),.insight-account-sums-row.expanded span:nth-child(2),.insight-account-sums-row.items-expanded span:nth-child(2){text-align:left}.insight-account-sums-row .insight-left-cell{text-align:left}.insight-account-sums-row.supplier-detail-row>span:nth-child(3){text-align:center}.insight-account-sums-row .insight-rank-cell{color:#64748b;font-weight:700}.insight-account-sums-row:not(.header) .insight-reference-metric-cell,.insight-account-sums-row:not(.header) .insight-reference-metric-cell strong{font-weight:500}.insight-account-sums-row:not(.header) .insight-current-metric-cell,.insight-account-sums-row:not(.header) .insight-current-metric-cell strong,.insight-account-sums-row:not(.header) .insight-current-metric-cell small{font-weight:600}.insight-ytd-stack{align-items:flex-end;display:inline-flex;flex-direction:column;gap:2px;line-height:1.12}.insight-ytd-stack strong{font:inherit;font-weight:500}.insight-ytd-stack small{color:#64748b;font-size:.78rem;font-weight:700}.insight-item-name{display:block;line-height:1.25}.insight-item-name small{color:#64748b;display:block;font-size:.78rem;font-weight:600;margin-top:2px}.insight-brand-item-cell{display:block;line-height:1.25;text-align:left}.insight-brand-item-cell strong{display:block;overflow-wrap:anywhere;white-space:normal}.insight-brand-item-cell strong small{color:#7b8798;display:inline;font-size:.86em;font-weight:600}.insight-brand-item-cell>small,.insight-account-list{color:#64748b;display:block;font-size:.78rem;font-weight:600;line-height:1.25;margin-top:3px;overflow-wrap:anywhere;white-space:normal}.supplier-detail-row .insight-account-list{overflow-wrap:normal;text-align:left;word-break:normal}.insight-item-product-name .insight-item-format{display:inline;margin-top:0}.insight-top-item-cell{display:flex;max-width:100%;min-width:0;padding:0;text-align:left}.insight-top-items-panel .insight-top-item-cell .account-placement-title{display:block!important;white-space:normal}.insight-top-items-panel .insight-top-item-cell .account-placement-title span,.insight-top-items-panel .insight-top-item-cell .account-placement-title small,.insight-top-items-panel .insight-top-item-cell>small{overflow-wrap:anywhere;white-space:normal}.insight-top-items-panel .insight-top-item-cell>small{color:#64748b;display:block;font-size:.78rem;font-weight:600;line-height:1.25;margin-top:3px}.insight-drilldown-panel .insight-account-sums-table,.insight-drilldown-table{max-height:620px;overflow:auto}.insight-drilldown-filters{border-top:1px solid #edf0f3;margin:0;padding:14px 18px}.insight-drilldown-filters .insight-drilldown-search{margin-right:auto;width:min(520px,42vw)}.insight-drilldown-filters .insight-drilldown-search input{box-sizing:border-box;width:100%}@media(max-width:820px){.insight-drilldown-filters .insight-drilldown-search{margin-right:0;width:100%}}.insight-item-overview{background:#f8fbff;border-top:1px solid #edf0f3;padding:14px 18px}.insight-item-overview-heading{align-items:baseline;display:flex;gap:10px;margin-bottom:10px}.insight-item-overview-heading .eyebrow{margin:0}.insight-item-overview-heading small{color:#607086}.insight-item-overview-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.insight-item-overview-metrics>div{background:#fff;border:1px solid #dbe3ec;border-radius:7px;display:grid;gap:3px;padding:10px 12px}.insight-item-overview-metrics span{color:#607086;font-size:.7rem;font-weight:800;text-transform:uppercase}.insight-item-overview-metrics strong{color:#172032;font-size:1.05rem}.insight-drilldown-row{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:12px;padding:10px 18px}.insight-drilldown-row.insight-orders{grid-template-columns:minmax(210px,1.2fr) 110px 70px minmax(260px,1.4fr) 130px;min-width:920px}.insight-drilldown-row.header{background:#f8fafc;color:#607086;font-size:.72rem;font-weight:700;position:sticky;top:0;text-transform:uppercase;z-index:5}.insight-drilldown-row strong,.insight-drilldown-row small{display:block}.insight-drilldown-row small{color:#607086;font-size:.78rem;margin-top:2px}.insight-placement-row{grid-template-columns:100px minmax(180px,1fr) minmax(280px,1.5fr) 140px 130px;min-width:900px}.insight-recent-row{grid-template-columns:140px minmax(220px,1fr) 150px 130px;min-width:640px}.insight-account-row{grid-template-columns:minmax(260px,1.4fr) 150px 150px 110px;min-width:680px}.insight-ranking-row.header,.insight-placement-row.header,.insight-recent-row.header,.insight-account-row.header{background:#f8fafc;color:#607086;font-size:.75rem;font-weight:700;position:sticky;top:0;text-transform:uppercase;z-index:5}.insight-placement-row small{color:#607086;display:block}.insight-positive{color:#147a46;font-weight:700}.insight-negative{color:#a63b32;font-weight:700}.placement-status{border-radius:999px;display:inline-block;font-size:.78rem;font-style:normal;font-weight:700;padding:4px 8px}.placement-status.active{background:#def4e7;color:#147a46}.placement-status.overdue{background:#ffe3d8;color:#a43b16}.placement-status.at-risk{background:#fff1cf;color:#8a5c00}.placement-status.lost{background:#fce1e1;color:#a63b32}.insight-empty{color:#607086;margin:0;padding:18px}.insight-panel-loading{align-items:center;border-top:1px solid #edf0f3;color:#607086;display:flex;font-weight:700;justify-content:center;min-height:128px;padding:24px 18px}.insight-explore-controls{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px}.insight-explore-controls label{display:grid;gap:6px}.insight-explore-controls label span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.insight-bars{display:grid;gap:16px;padding:18px}.insight-bars>div{align-items:center;display:grid;gap:12px;grid-template-columns:150px minmax(100px,1fr) 64px}.insight-bars i{background:#e9eef3;border-radius:99px;display:block;height:10px;overflow:hidden}.insight-bars b{background:#2d6da3;border-radius:inherit;display:block;height:100%}.sample-toolbar{align-items:center;display:flex;gap:10px}.sample-scope-toggle-mobile{display:none}.sample-page>.sample-scope-toggle-desktop{margin-left:18px}.sample-bag-scope-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.sample-table{display:grid;overflow-x:auto}.lists-table{overflow:visible}.pos-table{display:grid;overflow-x:auto}.pos-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:150px minmax(240px,1.4fr) minmax(180px,1fr) minmax(160px,1fr) 160px minmax(220px,1.1fr);min-width:1260px;padding:12px 18px}.pos-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.pos-row strong,.pos-row small{display:block}.pos-row small{color:#607086;margin-top:2px}.form-section-title{border-bottom:1px solid #edf0f3;color:#315f80;font-size:.82rem;font-weight:800;grid-column:1 / -1;margin:4px 0 0;padding-bottom:8px;text-transform:uppercase}.pos-type-options{border:0;display:flex;flex-wrap:wrap;gap:10px 18px;grid-column:1 / -1;margin:0;padding:0}.pos-type-options legend{color:#607086;font-size:.78rem;font-weight:700;margin-bottom:8px;padding:0;text-transform:uppercase}.pos-type-options label{align-items:center;display:inline-flex;gap:6px}.pos-type-options input{margin:0}.pos-search-results{border:1px solid #d6dee8;border-radius:6px;display:grid;margin-top:6px;max-height:210px;overflow:auto}.pos-search-results button{background:#fff;border:0;border-bottom:1px solid #edf0f3;border-radius:0;color:#172032;display:grid;gap:2px;padding:9px 10px;text-align:left}.pos-search-results button:hover{background:#f3f8fd}.pos-search-results small{color:#607086}.sample-item-results{width:100%}.sample-selected-item{align-items:center;background:#f3f8fd;border:1px solid #bdd9f6;border-radius:6px;display:flex;gap:12px;justify-content:space-between;margin-top:6px;padding:9px 10px}.sample-selected-item span{display:grid;gap:2px;min-width:0}.sample-selected-product{gap:8px!important}.sample-selected-inventory{align-items:center;display:flex!important;flex-wrap:wrap;gap:14px}.sample-selected-inventory>span{align-items:center;display:inline-grid;gap:1px;justify-items:center;min-width:48px}.sample-selected-inventory em{color:#607086;font-size:.72rem;font-style:normal;font-weight:800;text-transform:uppercase}.sample-selected-inventory strong{color:#172032;font-size:.98rem}.sample-selected-inventory .inventory-on-order{margin-left:4px}.sample-selected-item strong,.sample-selected-item small{overflow-wrap:anywhere}.sample-selected-item small{color:#607086}.sample-selected-item button{flex:0 0 auto;padding:6px 9px}.sample-account-picker{display:grid;gap:6px;min-width:0}.sample-account-tags{display:flex;flex-wrap:wrap;gap:5px}.sample-account-tags button{background:#edf5fe;border:1px solid #bdd9f6;border-radius:999px;color:#234f78;font-size:.76rem;padding:3px 7px}.sample-account-search{position:relative}.sample-account-search input{min-width:0;width:100%}.sample-account-menu{background:#fff;border:1px solid #cfd6df;border-radius:6px;box-shadow:0 8px 20px #17202e24;display:grid;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:8}.sample-account-menu button{background:#fff;border:0;border-bottom:1px solid #edf0f3;border-radius:0;color:#17202e;padding:9px 10px;text-align:left}.sample-account-menu button:hover{background:#f3f8fd}.sample-account-menu .muted{padding:10px}.delivery-code-preview{background:#f3f8fd;border:1px solid #bdd9f6;border-radius:7px;display:grid;gap:4px;padding:12px}.delivery-code-grid{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr)}.delivery-code-field{display:grid;gap:4px}.delivery-warehouse-field select{background:#fff}.delivery-code-field>span,.delivery-code-preview small{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.delivery-code-preview strong{font-size:1.3rem;letter-spacing:.04em}.pos-item-list{border:1px solid #d6dee8;border-radius:6px;display:grid}.pos-item-list>div{align-items:center;border-bottom:1px solid #edf0f3;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.pos-item-list>div:last-child{border-bottom:0}.pos-item-list button{color:#9f1d1d;flex:0 0 auto}.pos-form-actions{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pos-account-contact-row,.pos-delivery-row,.pos-type-quantity-row{display:grid;gap:12px;min-width:0}.pos-account-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-delivery-row{grid-template-columns:minmax(150px,max-content) minmax(0,1fr)}.pos-type-quantity-row{grid-template-columns:minmax(0,1fr) minmax(84px,max-content)}.pos-delivery-date,.pos-quantity-field{width:fit-content}.task-form .pos-delivery-date input{min-width:150px;width:auto}.task-form .pos-quantity-field input{min-width:84px;width:84px}.task-form.modal-task-form .pos-form-actions>button{justify-self:stretch;margin:0;width:100%}.out-of-stock-schedule-backdrop{z-index:610}.out-of-stock-schedule-modal{max-width:840px;width:min(840px,100%)}.out-of-stock-schedule-list{display:grid;gap:8px;max-height:min(52dvh,520px);overflow:auto;padding:12px 16px}.out-of-stock-schedule-row{align-items:end;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 190px 92px;padding:10px}.out-of-stock-schedule-row.skipped{background:#f5f7f9;opacity:.68}.out-of-stock-schedule-item{align-items:center;display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.out-of-stock-schedule-item strong,.out-of-stock-schedule-item small{grid-column:1}.out-of-stock-on-order{align-items:center;display:flex;flex-direction:column;gap:3px;grid-column:2;grid-row:1}.out-of-stock-on-order small{color:#607086;font-size:.68rem;white-space:nowrap}.out-of-stock-schedule-actions{border-top:1px solid #dce2e6;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}@media(max-width:620px){.out-of-stock-schedule-row{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))}.out-of-stock-schedule-item{grid-column:1 / -1}.out-of-stock-schedule-actions{display:grid;grid-template-columns:1fr 1fr}.out-of-stock-schedule-actions .primary-action{grid-column:1 / -1}}.sample-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:92px minmax(220px,1.2fr) minmax(220px,1.1fr) 130px minmax(280px,1.35fr) 120px minmax(220px,1.05fr) 70px 120px;min-width:1560px;padding:12px 18px}.sample-row .checkbox-cell{gap:6px;line-height:1.15;max-width:92px;white-space:normal}.sample-row .checkbox-cell input{flex:0 0 16px;width:16px}.sample-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.sample-row strong,.sample-row small{display:block}.sample-row small{color:#607086;margin-top:2px}.sample-row .customer-request-badge{align-items:center;background:#fff4dc;border:1px solid #efcf8b;border-radius:999px;color:#8b5a08;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.03em;margin-top:7px;padding:3px 8px;text-transform:uppercase;width:fit-content}.sample-row .customer-request-badge.submitted{background:#eaf7ef;border-color:#b8dfc6;color:#246b42}.sample-row.customer-sample-pending-row{background:#fffdfa}.sample-row input,.sample-row textarea{font-size:.86rem;width:100%}.sample-row textarea{min-height:76px;resize:vertical}.list-row{grid-template-columns:180px minmax(260px,1.15fr) minmax(300px,1.4fr) minmax(280px,1.3fr);min-width:1150px;position:relative}.lists-page .list-row>span.list-index-actions{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:10px}.list-index-actions>button{box-sizing:border-box;font-size:.76rem;min-height:34px;min-width:0;padding:5px 7px;width:100%}.list-index-delete-icon,.list-index-duplicate-icon,.customer-list-view-icon{display:none;fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.lists-index-search{display:grid;gap:5px;margin:0 18px 12px;max-width:620px}.lists-index-search span{color:#607086;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lists-index-search input{border:1px solid #cbd5df;border-radius:8px;box-sizing:border-box;font:inherit;min-height:44px;padding:9px 12px;width:100%}.lists-index-filters{align-items:end;display:grid;gap:16px;grid-template-columns:max-content minmax(320px,620px);padding:0 18px 12px}.lists-index-filters .lists-scope-toggle,.lists-index-filters .lists-index-search{margin:0}.lists-index-filters .lists-index-search{max-width:none}.lists-index-filters:not(:has(.lists-scope-toggle)){grid-template-columns:minmax(320px,620px)}@media(max-width:620px){.lists-page .lists-index-filters{display:grid;gap:0;grid-template-columns:minmax(0,1fr);padding:0}.lists-page .lists-index-filters .lists-scope-toggle{margin:0 16px 12px}.lists-page .lists-index-filters .lists-index-search{margin:0 12px 10px}}.lists-pagination{margin-left:18px;margin-right:18px}.customer-lists-index .lists-pagination>.muted{display:none}.customer-pagination{justify-content:center}.customer-pagination .pagination-controls,.customer-pagination .pagination-controls button,.customer-pagination .pagination-controls span{white-space:nowrap}@media(max-width:620px){.customer-pagination{box-sizing:border-box;margin-left:0;margin-right:0;padding:10px 12px;width:100%}.customer-pagination .pagination-controls{display:grid;gap:8px;grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr);width:100%}.customer-pagination .pagination-controls button{box-sizing:border-box;min-width:0;padding:7px 8px;width:100%}.customer-pagination .pagination-controls span{align-self:center;font-size:.82rem;text-align:center}}.list-row:focus-within{z-index:20}.list-row .sample-account-picker{max-width:420px;position:relative;z-index:12}.list-row .sample-account-menu{z-index:40}.list-row>span{min-width:0}.list-row>span:first-child,.list-date-cell{align-items:center;display:flex}.list-row strong,.list-row small{overflow-wrap:anywhere}.list-item-summary small{max-width:460px}.customer-list-share-cell{align-items:center;display:flex}.customer-list-share-cell>button{min-width:130px}.customer-list-shared-badge{align-items:center;background:#dff2e5;border-radius:999px;color:#176039;display:inline-flex;font-size:.76rem;font-weight:900;gap:6px;padding:7px 10px}.customer-list-shared-badge:before{content:"✓"}.customer-list-share-error{margin:10px 18px}.customer-list-clickable-row{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.customer-list-clickable-row:hover{background:#f7fafc}.customer-list-clickable-row:focus-visible{box-shadow:inset 0 0 0 2px #1768c5;outline:none}.lists-page .list-row>span.customer-list-icon-actions{display:grid;grid-template-columns:repeat(3,36px);gap:6px;justify-content:start}.customer-list-icon-actions .customer-list-view-label,.customer-list-icon-actions .list-index-duplicate-label,.customer-list-icon-actions .list-index-delete-label{display:none}.customer-list-icon-actions .customer-list-view-icon,.customer-list-icon-actions .list-index-duplicate-icon,.customer-list-icon-actions .list-index-delete-icon{display:block}.lists-page .customer-list-icon-actions>button{align-items:center;display:inline-flex;height:36px;justify-content:center;min-height:36px;padding:6px;width:36px}.customer-list-view-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.shared-list-account-cell{align-content:center;display:grid;gap:2px}.shared-list-account-cell strong{color:#17202e;font-size:.82rem;line-height:1.2}.shared-list-account-cell small{color:#607086;font-size:.72rem;line-height:1.15}.shared-list-account-cell small:empty{display:none}.order-detail-modal.list-share-confirm-modal{max-width:520px;width:min(520px,100%)}.list-share-confirm-modal .modal-heading{align-items:center;padding:22px 24px}.list-share-confirm-body{display:grid;gap:22px;padding:24px}.list-share-confirm-body>p{font-size:1.05rem;line-height:1.5;margin:0}.list-share-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.list-share-confirm-actions button{min-height:44px;padding:9px 16px}.customer-list-share-toast{align-items:center;background:#176039;border-radius:9px;box-shadow:0 12px 32px #0f172a3d;color:#fff;display:flex;font-size:.9rem;font-weight:800;gap:9px;max-width:min(420px,calc(100vw - 28px));padding:13px 16px;position:fixed;right:18px;top:18px;z-index:100}.customer-list-share-toast>span{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}@media(max-width:620px){.list-share-confirm-backdrop{align-items:center;padding:14px}.order-detail-modal.list-share-confirm-modal{border-radius:12px;max-height:none}.list-share-confirm-modal .modal-heading{align-items:center;flex-direction:row;padding:18px}.list-share-confirm-body{gap:18px;padding:20px 18px}.list-share-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.list-share-confirm-actions button{width:100%}}@media(max-width:620px){.customer-list-share-toast{left:14px;right:14px;top:14px;max-width:none}}@media(max-width:820px){.lists-page .list-row>span.customer-list-icon-actions{display:grid;grid-template-columns:repeat(3,42px);width:auto}.lists-page .customer-list-icon-actions>button{height:42px;min-height:42px;width:42px}}.list-detail-toolbar{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin-bottom:12px}.list-detail-page .list-detail-toolbar,.list-detail-page .list-product-results,.list-detail-page .list-detail-results{margin-left:18px;margin-right:18px}.list-item-actions-column,.list-item-order-column{min-width:68px;text-align:center;width:68px}.list-item-order-controls{align-items:center;display:flex;flex-direction:column;gap:7px}.list-item-drag-handle{align-items:center;background:#f7f9fb;border:1px solid #cbd5df;color:#526477;cursor:grab;display:inline-flex;font-size:1rem;height:34px;justify-content:center;letter-spacing:-.16em;padding:0 8px 0 6px;width:34px}.list-item-drag-handle:active{cursor:grabbing}.list-item-move-buttons{display:none}.list-detail-table tr.list-item-dragging{opacity:.45}.list-detail-table tr.list-item-drag-over td{border-top:3px solid #1f6fa5}.list-item-reorder-error{margin:0 0 8px}.list-item-remove-button{align-items:center;background:#fff7f7;border:1px solid #efb1ae;border-radius:7px;color:#95251f;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.list-item-remove-button:hover{background:#fde8e7;border-color:#d87974}.list-item-remove-button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.list-item-remove-modal,.list-duplicate-modal{max-width:520px}.list-duplicate-form{display:grid;gap:16px;padding:20px}.list-duplicate-form>p{line-height:1.45;margin:0}.list-duplicate-form label{display:grid;gap:6px}.list-duplicate-form label>span{color:#607086;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.list-duplicate-form input{border:1px solid #bdc9d7;border-radius:8px;font:inherit;min-height:44px;padding:9px 11px;width:100%}.list-item-remove-content{display:grid;gap:12px;padding:20px}.list-item-remove-content p{margin:0}.list-item-remove-actions{display:flex;gap:8px;justify-content:flex-end}.list-detail-mobile-identity,.list-detail-mobile-inventory-status{display:none}.list-product-search{display:grid;gap:5px}.list-product-search span{color:#607086;font-size:.78rem;font-weight:800;text-transform:uppercase}.list-product-results{border:1px solid #d6dee8;border-radius:7px;display:grid;margin-bottom:12px;overflow:hidden}.list-product-result{align-items:center;background:#fff;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(180px,auto) auto;padding:10px 12px}.list-product-result:first-child{border-top:0}.list-product-result .sample-selected-inventory{justify-content:flex-start}.list-product-results>.muted,.list-product-results>.sync-error{padding:12px}.list-product-results>.sync-error{color:#9f1d1d}.sample-empty{color:#607086;padding:20px 18px}.sample-report-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.sample-report-grid div{border:1px solid #dde2e8;border-radius:8px;padding:16px}.sample-report-grid strong,.sample-report-grid span{display:block}.sample-report-grid strong{font-size:2rem}.sample-report-grid span{color:#607086}.survey-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;overflow:hidden}.survey-heading{gap:16px;padding:18px}.survey-heading-primary{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.survey-heading-primary .eyebrow{margin:0}.survey-heading-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.survey-account-list{display:grid}.survey-view-toolbar{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:10px;justify-content:space-between;padding:12px 18px}.survey-account-card{align-items:center;background:#fff;border:0;border-top:1px solid #edf0f3;border-radius:0;display:flex;gap:16px;padding:16px 18px;text-align:left}.survey-account-open{align-items:center;background:transparent;border:0;border-radius:0;display:grid;flex:1;gap:16px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(120px,.6fr));justify-items:start;padding:0;text-align:left}.survey-account-open:hover,.survey-account-open:focus{background:#f8fafc}.survey-account-open strong,.survey-account-open small{display:block}.survey-account-open small{color:#607086;margin-top:3px}.survey-delete-action{flex:0 0 auto}.survey-delete-icon{display:none}@media(max-width:820px){.survey-account-card{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 38px;padding:10px 12px}.survey-account-open{gap:7px;grid-template-columns:minmax(110px,1fr) 38px 38px minmax(72px,auto);min-width:0}.survey-account-open>span{min-width:0}.survey-account-open strong{font-size:clamp(.72rem,3.2vw,.9rem);line-height:1.15;overflow-wrap:anywhere}.survey-account-open small{font-size:clamp(.58rem,2.7vw,.72rem);line-height:1.15}.survey-delete-action{align-items:center;align-self:stretch;display:inline-flex;justify-content:center;min-height:40px;min-width:38px;padding:5px;width:38px}.survey-delete-label{display:none}.survey-delete-icon{display:block;fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}}.survey-detail-toolbar{align-items:end;border-top:1px solid #edf0f3;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;padding:16px 18px}.survey-detail-toolbar label{display:grid;gap:6px}.survey-detail-toolbar span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.survey-detail-toolbar select,.survey-detail-toolbar input{max-width:260px}.survey-detail-toolbar .survey-detail-search{flex:1 1 260px}.survey-detail-toolbar .survey-detail-search input{max-width:none;min-width:220px;width:100%}.survey-detail-toolbar .muted{align-self:center;margin-left:auto}.survey-detail-summary{line-height:1.45;text-align:right}@media(max-width:820px){.survey-page .survey-detail-toolbar{align-items:end;display:grid;gap:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);padding:9px 10px}.survey-page .survey-detail-toolbar label{gap:3px;min-width:0}.survey-page .survey-detail-toolbar .survey-detail-search{grid-column:1 / -1}.survey-page .survey-detail-toolbar label>span{font-size:.58rem;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survey-page .survey-detail-toolbar select,.survey-page .survey-detail-toolbar input{font-size:clamp(.66rem,2.8vw,.78rem);height:36px;max-width:none;min-width:0;padding:4px 22px 4px 6px;width:100%}.survey-page .survey-detail-toolbar .survey-detail-search input{min-width:0}.survey-page .survey-detail-summary{display:none}.survey-page .survey-table{max-height:calc(100dvh - 265px)}.survey-page .survey-row{font-size:.7rem;gap:3px;line-height:1.15;padding:5px 6px}.survey-page .survey-row.header{font-size:.58rem;line-height:1.1}.survey-page .survey-editable-cell input,.survey-page .survey-editable-cell select,.survey-page .survey-editable-cell textarea{font-size:.7rem;min-height:30px;padding:3px 4px}.survey-page .survey-editable-cell textarea{min-height:2.3em}.survey-page .survey-row-actions{min-height:30px}.survey-page .survey-row-delete-action{align-items:center;display:inline-flex;height:30px;justify-content:center;min-height:30px;min-width:34px;padding:4px;width:34px}.survey-page .placement-pagination{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.survey-page .placement-pagination>.muted{font-size:.72rem;line-height:1.25}.survey-page .placement-pagination .pagination-controls{display:grid;gap:5px;grid-template-columns:auto auto auto}.survey-page .placement-pagination .pagination-controls button,.survey-page .placement-pagination .pagination-controls span{font-size:.72rem;overflow-wrap:normal;text-align:center;white-space:nowrap}.survey-page .placement-pagination .pagination-controls button{min-width:48px;padding:7px 8px}}.survey-image-grid{border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:18px}.survey-image-grid figure{border:1px solid #dde2e8;border-radius:8px;margin:0;overflow:hidden}.survey-image-grid img{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.survey-image-preview-button{background:none;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.survey-image-preview-button:focus-visible{outline:3px solid #1b66cf;outline-offset:-3px}.survey-image-modal-backdrop{padding:28px}.survey-image-modal{background:#fff;border-radius:8px;max-height:calc(100vh - 56px);max-width:min(1200px,100%);overflow:auto;width:max-content}.survey-image-modal>img{display:block;height:auto;max-height:calc(100vh - 180px);max-width:100%;object-fit:contain;width:auto}.survey-image-placeholder{align-items:center;aspect-ratio:4 / 3;background:#f4f7fb;color:#607086;display:flex;font-weight:700;justify-content:center;padding:16px;text-align:center}.survey-image-grid figcaption{color:#607086;font-size:.82rem;padding:8px}.survey-gallery-modal-backdrop{padding:24px}.survey-gallery-modal{max-height:calc(100vh - 48px);max-width:1100px;overflow:auto;width:min(1100px,100%)}.survey-gallery-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:20px}.survey-gallery-grid button{background:#fff;border:1px solid #dbe2ea;border-radius:8px;cursor:zoom-in;overflow:hidden;padding:0;text-align:left}.survey-gallery-grid button img,.survey-gallery-grid button>span{align-items:center;aspect-ratio:4 / 3;background:#f4f7fb;display:flex;justify-content:center;object-fit:cover;width:100%}.survey-gallery-grid button small{display:block;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.account-survey-gallery-action{min-height:54px;white-space:nowrap}.survey-table{display:grid;max-height:calc(100vh - 360px);overflow:auto;position:relative}.survey-editable-cell{display:block;min-width:0}.survey-editable-cell input,.survey-editable-cell select{background:transparent;border:1px solid transparent;border-radius:4px;color:inherit;font:inherit;min-width:0;padding:5px 6px;width:100%}.survey-editable-cell select{cursor:pointer}.survey-type-cell{display:flex;flex-direction:column;gap:4px}.survey-type-cell input{background:#fff;border-color:#cbd5e1}.survey-matched-item-editor{gap:3px}.survey-match-edit-button,.survey-match-search-actions button{align-self:flex-start;background:#fff;border:1px solid #cbd6e2;border-radius:5px;color:#215c8b;cursor:pointer;font-size:11px;font-weight:700;margin-top:3px;padding:4px 6px}.survey-matched-item-search{display:grid;gap:5px;min-width:0;position:relative}.survey-matched-item-search>input{border:1px solid #1b66cf;border-radius:5px;font:inherit;min-width:0;padding:6px;width:100%}.survey-matched-item-results{background:#fff;border:1px solid #cbd6e2;border-radius:6px;box-shadow:0 8px 20px #1f2d3d29;display:grid;left:0;max-height:260px;min-width:320px;overflow:auto;position:absolute;top:38px;z-index:20}.survey-matched-item-results button{background:#fff;border:0;border-bottom:1px solid #edf0f3;cursor:pointer;display:grid;gap:2px;padding:8px 10px;text-align:left}.survey-matched-item-results button:hover{background:#f3f7fb}.survey-matched-item-results small{color:#64748b}.survey-match-search-actions{display:flex;gap:6px}.survey-editable-cell textarea{background:transparent;border:1px solid transparent;border-radius:4px;color:inherit;font:inherit;line-height:1.25;min-height:2.8em;min-width:0;overflow-wrap:anywhere;padding:5px 6px;resize:vertical;white-space:pre-wrap;width:100%}.survey-editable-cell input:hover,.survey-editable-cell select:hover,.survey-editable-cell textarea:hover{background:#f5f8fc;border-color:#d9e1ea}.survey-editable-cell input:focus,.survey-editable-cell select:focus{background:#fff;border-color:#1b66cf;outline:0}.survey-editable-cell textarea:focus{background:#fff;border-color:#1b66cf;outline:0}.survey-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:6px;grid-template-columns:125px 95px 115px 130px 120px 170px 100px 100px 110px 70px 80px 95px 95px 100px 110px 110px;min-width:1820px;padding:8px 12px}.survey-row:not(.header):nth-child(odd){background:#fbfdff}.survey-row:not(.header):nth-child(2n){background:#f6f8fb}.survey-row.carried-by-hayden:not(.header){background:#edf8ef}.survey-row.survey-detail-row{grid-template-columns:95px 115px 130px 120px 170px 100px 100px 110px 70px 80px 95px 95px 110px 110px 100px 72px 72px 110px;min-width:1850px}.survey-readonly-cell{align-items:center;display:flex;min-height:30px}.survey-matched-item-cell{align-items:flex-start;flex-direction:column;gap:2px;justify-content:center;min-width:0;white-space:normal}.survey-matched-item-cell strong{font-size:.85rem;line-height:1.2}.survey-matched-item-cell small{color:var(--muted);font-weight:800;letter-spacing:0}.survey-matched-item-cell .survey-matched-description{color:#607086;font-size:.72rem;font-weight:700;line-height:1.18;max-width:100%}.survey-inventory-cell{align-items:flex-start;display:grid;gap:4px;justify-content:start}.survey-inventory-cell span{align-items:center;display:flex;gap:6px;line-height:1.1}.survey-inventory-cell strong{color:var(--muted);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.survey-inventory-cell .survey-inventory-on-order{align-items:flex-start;display:grid;gap:2px;margin-top:3px}.survey-row-actions{align-items:center;display:flex;justify-content:center;min-height:30px}.survey-readonly-cell .inventory-on-order{align-items:flex-start;text-align:left}.survey-readonly-cell .inventory-on-order small{white-space:normal}.survey-row.header{background:#f8fafc;border-bottom:1px solid #dde5ed;box-shadow:0 1px #dde5ed;color:#607086;font-size:.72rem;font-weight:700;position:sticky;top:0;text-transform:uppercase;z-index:8}.survey-overview{border-top:1px solid #edf0f3;display:grid;gap:16px;padding:18px}.survey-overview-cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr))}.survey-overview-card{background:#f8fafc;border:1px solid #dfe5ec;border-radius:8px;display:grid;gap:8px;padding:12px 16px}.survey-overview-card span{color:#607086;font-size:.78rem;font-weight:800;text-transform:uppercase}.survey-overview-card strong{color:#172032;font-size:2rem;line-height:1}.survey-overview-card-metric{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.survey-overview-card small{color:#607086;font-weight:700}.survey-metric-detail-mobile{display:none}.survey-overview-table-wrap{border:1px solid #dfe5ec;border-radius:8px;overflow-x:auto}.survey-overview-table{display:grid;min-width:980px}.survey-overview-row{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:8px;grid-template-columns:minmax(240px,1.6fr) repeat(9,minmax(70px,.5fr));min-height:48px;padding:8px 14px}.survey-overview-row:first-child{border-top:0}.survey-overview-row strong{color:#172032}.survey-overview-account-link{border:0;color:#172032;font:inherit;font-weight:800;justify-self:start;padding:0;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.survey-overview-account-link:hover,.survey-overview-account-link:focus-visible{color:#1e5a8d;text-decoration-color:currentColor}.survey-overview-row span{font-weight:700;text-align:right}.survey-overview-row>:first-child{text-align:left}.survey-overview-group-row,.survey-overview-subheader{background:#f8fafc;color:#607086;font-size:.76rem;font-weight:800;min-height:36px;text-transform:uppercase}.survey-overview-group-row{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(210px,1.5fr))}.survey-overview-group{text-align:center!important}.survey-overview-group-row>:nth-child(3),.survey-overview-group-row>:nth-child(4),.survey-overview-row:not(.survey-overview-group-row)>:nth-child(5),.survey-overview-row:not(.survey-overview-group-row)>:nth-child(8){border-left:2px solid #c7d2df;padding-left:12px}.survey-overview-total-row{background:#eaf7ee;border-top-color:#c7ead2}.survey-overview-good{color:#16824a}.survey-file-list{color:#607086;display:grid;gap:6px;font-size:.9rem}.survey-file-list>strong{color:#172032;font-size:.78rem;text-transform:uppercase}.survey-file-list span{align-items:center;display:flex;gap:8px;justify-content:space-between}.survey-file-list button{color:#9f1d1d;flex:0 0 auto;padding:3px 7px}.survey-import-body{border-top:1px solid #edf0f3;display:grid;gap:16px;padding:18px}.survey-import-body .form-note{display:grid;gap:7px}.survey-import-body .form-note button{justify-self:start}.survey-import-file{display:grid;gap:7px}.survey-import-file>span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.survey-import-review{border:1px solid #dde5ed;border-radius:8px;display:grid;gap:10px;padding:14px}.survey-import-review h3,.survey-import-review p{margin:0}.survey-import-decision-note{background:#eef6ff;border:1px solid #b8d8ff;border-radius:8px;color:#153f6c;font-size:1.02rem;font-weight:700;line-height:1.35;padding:12px 14px}.survey-import-account-list{border:1px solid #edf0f3;border-radius:8px;display:grid;max-height:280px;overflow:auto}.survey-import-account-list label{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.survey-import-account-list label:first-child{border-top:0}.survey-import-account-list strong,.survey-import-account-list small{display:block}.survey-import-overwrite{align-items:center;display:flex;flex:0 0 auto;gap:6px;font-weight:700}.survey-import-mode-select{flex:0 0 230px;font-size:1rem;max-width:100%}.modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.form-note{background:#f7f9fc;border:1px solid #dde5ed;border-radius:6px;color:#526277;margin:0;padding:9px 10px}.survey-match{border-radius:999px;display:inline-flex;font-size:.76rem;font-style:normal;font-weight:700;padding:3px 7px}.survey-match.yes{background:#dff4e5;color:#17673a}.survey-match.no{background:#f1f3f5;color:#596675}.goals-page{display:grid;gap:18px;margin:0 auto;max-width:1480px}.goal-tracker,.goal-panel,.goal-summary-card{background:#fff;border:1px solid #dde2e8;border-radius:8px}.goal-tracker{display:grid;gap:18px;padding:20px}.goal-tracker.ahead{border-color:#9bd7b3;box-shadow:inset 4px 0 #30a46c}.goal-tracker.behind{border-color:#f2b8b8;box-shadow:inset 4px 0 #d64545}.goal-tracker h3,.goal-panel h3{margin:0}.goal-tracker p{color:#607086;margin:6px 0 0}.goal-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.productivity-panel{display:grid;gap:18px}.programs-goal-panel{display:grid}.programs-index-toolbar{align-items:end;display:flex;gap:18px;justify-content:space-between;padding:18px}.programs-index-toolbar h3{margin-bottom:5px}.programs-index-toolbar label{display:grid;gap:5px;max-width:430px;width:min(100%,430px)}.programs-index-toolbar label span{color:#607086;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.programs-index-controls{align-items:end;display:flex;gap:12px;justify-content:flex-end;width:min(100%,650px)}.programs-index-controls .page-tabs{flex:0 0 auto}.programs-items-pagination{border-top:1px solid #e7ebf0;justify-content:flex-end;padding:12px 18px}.programs-items-results .portfolio-search-table col.portfolio-column-programDetails,.programs-items-results .portfolio-search-table .portfolio-column-programDetails{min-width:180px;width:180px}.programs-items-results .portfolio-search-table td.portfolio-column-programDetails{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.programs-index-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.programs-index-table{border-collapse:collapse;min-width:1180px;width:100%}.programs-index-table th,.programs-index-table td{border-top:1px solid #e7ebf0;padding:10px 12px;text-align:left;vertical-align:top}.programs-index-table th{background:#f7f9fc;color:#607086;font-size:.72rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.programs-index-table th:first-child,.programs-index-table td:first-child{min-width:300px}.programs-index-table th:nth-child(2),.programs-index-table td:nth-child(2),.programs-index-table th:nth-child(3),.programs-index-table td:nth-child(3){min-width:175px}.programs-index-table tbody tr:nth-child(2n){background:#fbfcfe}.program-manager-form,.program-review-page{display:grid;gap:20px}.program-manager-form>.program-form-grid,.program-manager-form>.program-selection-grid,.program-manager-form>.program-add-tier,.program-manager-form>.program-form-actions,.program-manager-form>.form-error{margin-left:18px;margin-right:18px}.program-form-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.program-form-grid label,.program-billback label{display:grid;gap:6px;min-width:0}.program-form-grid label>span,.program-billback label>span,.program-choice-field legend,.program-placement-options legend{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.program-form-grid input,.program-form-grid select,.program-billback input{min-width:0;width:100%}.program-selection-grid{display:grid;grid-template-columns:1fr 2fr;gap:16px}.program-choice-field,.program-placement-options,.program-tier-editor,.program-billback,.program-review-card{border:1px solid var(--border);border-radius:14px;margin:0;padding:16px}.program-choice-all,.program-choice-list label,.program-placement-options label,.program-check{align-items:center;display:flex!important;gap:8px!important}.program-choice-list{border-top:1px solid var(--border);display:grid;gap:6px;margin-top:10px;max-height:240px;overflow:auto;padding-top:10px}.program-choice-search{margin-top:12px;width:100%}.program-choice-empty{color:var(--muted);font-size:13px;padding:8px 2px}.program-choice-loading{align-items:center;color:var(--muted);display:flex;gap:8px;min-height:64px}.program-choice-list input,.program-choice-all input,.program-placement-options input,.program-check input{flex:0 0 auto;height:18px;width:18px}.program-tier-heading,.program-review-heading,.program-review-actions,.program-form-actions{align-items:center;display:flex;justify-content:space-between;gap:12px}.program-form-actions{justify-content:flex-end}.tier-grid{grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:12px}.program-placement-options{border:0;border-top:1px solid var(--border);border-radius:0;margin-top:14px;padding:14px 0 0}.program-placement-options>div{display:flex;flex-wrap:wrap;gap:8px 18px}.program-add-tier{justify-self:start}.program-billback{display:grid;gap:12px;justify-self:start;width:min(100%,520px)}.program-billback-heading{display:grid;gap:3px}.program-billback-heading h4,.program-billback-heading p{margin:0}.program-billback-inputs{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.program-billback input[aria-invalid=true]{border-color:#d64545}.program-billback-error{color:#a82f2f;font-size:.82rem;font-weight:700;margin:0}.program-tier-summary{display:grid;gap:5px;margin:12px 0}.program-review-item{align-items:center;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(260px,1fr) 160px 80px 80px;gap:10px;padding:8px 4px}.program-review-item.header{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.program-review-item span:first-child{display:grid}.program-review-item small{color:var(--muted)}@media(max-width:850px){.program-form-grid,.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-selection-grid{grid-template-columns:1fr}.program-billback{width:100%}.program-review-item{grid-template-columns:minmax(150px,1fr) 70px 48px 48px;font-size:12px}}.productivity-hero{align-items:center;grid-template-columns:minmax(0,1fr) auto}.productivity-hero-trophy{animation:productivity-pop 1.8s ease-in-out infinite;font-size:2.5rem}.productivity-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.productivity-card{background:#fff;border:1px solid #dde2e8;border-radius:8px;display:grid;gap:8px;min-height:148px;padding:16px;position:relative}.productivity-card[role=button]{cursor:pointer}.productivity-card[role=button]:hover{border-color:#86a9c5;box-shadow:0 5px 16px #1e496a1a;transform:translateY(-1px)}.productivity-card[role=button]:focus-visible{outline:3px solid #77aee0;outline-offset:2px}.productivity-card.earned{background:#f0fbf4;border-color:#bde5cc}.productivity-card span{color:#607086;font-size:.76rem;font-weight:700;text-transform:uppercase}.productivity-card strong{display:block;font-size:1.7rem;line-height:1.1;margin-top:4px}.productivity-card p{color:#18212f;margin:0}.productivity-card small{color:#607086;font-weight:700}.productivity-achievement{animation:productivity-pop 1.4s ease-in-out infinite;font-size:1.3rem;position:absolute;right:14px;top:12px}.productivity-review-backdrop{z-index:3000}.productivity-review-modal{background:#fff;border-radius:12px;box-shadow:0 18px 48px #0f20303d;display:grid;gap:14px;margin:5vh auto;max-height:90vh;max-width:1120px;overflow:auto;padding:20px;width:calc(100% - 40px)}.productivity-contact-create-backdrop{z-index:3010}.modal-backdrop.productivity-list-create-backdrop{position:fixed;z-index:3100}.productivity-list-create-modal{max-width:620px;width:min(620px,calc(100vw - 32px))}.productivity-list-create-actions{display:flex;gap:10px;justify-content:flex-end}.productivity-contact-create-modal{background:#fff;border-radius:10px;box-shadow:0 20px 55px #0f172a3d;max-height:calc(100vh - 32px);max-width:680px;overflow:auto;padding:20px;width:calc(100% - 32px)}.productivity-contact-create-modal>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.productivity-contact-create-modal>header button{font-size:1.4rem;min-height:38px;min-width:38px}.productivity-contact-create-actions{display:flex;gap:10px;justify-content:flex-end}.productivity-review-modal>header{align-items:start;display:flex;justify-content:space-between}.productivity-review-modal>header h3,.productivity-review-modal>header p{margin:0}.productivity-review-modal>header>button{border-radius:50%;font-size:1.4rem;height:40px;padding:0;width:40px}.productivity-review-tabs{display:flex;flex-wrap:wrap}.productivity-review-list,.productivity-review-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.productivity-review-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.productivity-review-row:first-child{border-top:0}.productivity-review-table-row{align-items:center;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.4fr);padding:9px 12px}.productivity-review-table-row.header{background:#f5f8fb;border-top:0;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.productivity-review-table-row.samples{grid-template-columns:130px minmax(240px,1fr) minmax(160px,.7fr)}.productivity-review-table-row.tasks{grid-template-columns:110px minmax(160px,.8fr) minmax(260px,1.4fr) auto}.productivity-review-table-row.misorders{grid-template-columns:minmax(180px,1fr) 130px minmax(220px,1.3fr) 90px 110px}.productivity-contact-field-submit{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.productivity-contact-field-submit button{min-width:88px}@media(max-width:700px){.productivity-review-modal{margin:12px auto;max-height:calc(100vh - 24px);padding:14px;width:calc(100% - 24px)}.productivity-review-tabs{display:grid;grid-template-columns:1fr}.productivity-review-table{overflow-x:auto}.productivity-review-table-row{min-width:650px}}@keyframes productivity-pop{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(8deg)}}.goal-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.goal-metrics div{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;display:grid;gap:4px;padding:14px}.goal-metrics span,.goal-summary-card span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.goal-metrics strong,.goal-summary-card strong{font-size:1.45rem}.goal-progress{background:#e6eaf0;border-radius:999px;height:14px;position:relative}.goal-progress span{background:#275d8f;border-radius:inherit;display:block;height:100%}.goal-progress i{background:#18202a;border-radius:999px;display:block;height:22px;position:absolute;top:-4px;width:4px}.goal-progress-labels,.goal-panel-heading{align-items:center;display:flex;justify-content:space-between}.goal-progress-labels{color:#607086;font-size:.9rem}.goal-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.goal-summary-card{display:grid;gap:8px;padding:16px}.goal-summary-card.good{background:#f0fbf4;border-color:#bde5cc}.goal-body-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.goal-panel{overflow:hidden}.goal-panel-heading{padding:18px}.goal-table,.goal-program-table{display:grid;overflow-x:auto}.goal-row,.goal-program-row{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:12px;padding:12px 18px}.goal-row{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(90px,.6fr));min-width:860px}.volume-table .goal-row{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(90px,.6fr));min-width:600px}.goal-program-row{grid-template-columns:170px 90px minmax(260px,1fr) 110px 100px 90px 100px;min-width:960px}.goal-row.header,.goal-program-row.header{background:#f8fafc;color:#607086;font-size:.76rem;font-weight:700;text-transform:uppercase}.behind-text{color:#b42318;font-weight:800}.account-placement-mobile-selects{display:none}.accounts-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;overflow:hidden}.accounts-page-header{color:#607086;font-size:.76rem;font-weight:700;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase}.account-view-toggle{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:12px;justify-content:space-between;padding:8px 16px 10px}.account-top-controls{align-items:end;display:flex;flex:1;gap:8px;justify-content:flex-end;min-width:0}.contacts-header-actions{align-items:center;display:flex;gap:12px}.contacts-header-actions small{color:#41556e;font-size:.86rem;font-weight:650}.account-top-controls .account-picker{flex:0 1 360px;max-width:360px;min-width:240px}.accounts-layout{border-top:1px solid #edf0f3;display:grid;grid-template-columns:minmax(0,1fr);min-height:680px}.account-selector-bar{align-items:end;border-top:1px solid #edf0f3;display:grid;gap:8px;grid-template-columns:minmax(300px,520px) minmax(0,1fr);padding:8px 16px 10px}.account-index{background:#f8fafc;border-right:1px solid #dde2e8;display:grid;align-content:start;max-height:760px;overflow-y:auto;padding:12px}.account-search{display:grid;gap:6px}.account-search span,.account-picker span{color:#607086;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-search input,.account-picker select,.account-picker input{background:#fff;min-height:38px;padding:7px 10px}.account-picker{display:grid;gap:6px}.searchable-account-picker{position:relative}.account-picker input{width:100%}.account-picker-menu{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 18px 48px #0f172a2e;display:grid;left:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.account-picker-menu button{background:transparent;border:0;border-radius:6px;color:#172033;display:grid;gap:2px;padding:10px 12px;text-align:left}.account-picker-menu button:hover,.account-picker-menu button.selected{background:#eef6ff}.account-picker-menu strong{font-size:.92rem;font-weight:800}.account-picker-menu small,.account-picker-empty{color:#607086;font-size:.78rem}.account-picker-empty{padding:10px 12px}.account-search-empty{color:#607086;margin:0}.account-index button{background:transparent;border:1px solid transparent;border-radius:8px;display:grid;gap:6px;padding:12px;text-align:left}.account-index button.active{background:#fff;border-color:#89bcf4;box-shadow:0 0 0 1px #89bcf4}.account-index span,.account-detail-header .muted{color:#607086;font-size:.88rem}.account-detail{--account-summary-height: 108px;align-content:start;display:grid;gap:12px;grid-auto-rows:max-content;padding:12px 18px 18px}.account-detail-header,.account-panel-heading,.account-filter-bar,.timeline-item{align-items:center;display:flex;gap:12px;justify-content:space-between}.account-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mobile-account-actions-menu{display:none}.account-detail-header{align-items:flex-start}.account-detail-header .eyebrow,.account-detail-header .muted{margin-bottom:2px}.account-detail h3,.account-panel h4{margin:0}.account-summary-row{align-items:stretch;display:grid;gap:12px;grid-auto-rows:var(--account-summary-height);grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-row.has-account-note{grid-auto-rows:minmax(var(--account-summary-height),auto)}.account-summary-row.has-account-note>.account-panel{height:auto;min-height:var(--account-summary-height);overflow:visible}.account-profile-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr)}.account-panel{align-content:start;border:1px solid #dde2e8;border-radius:8px;display:grid;gap:6px;height:var(--account-summary-height, auto);min-height:0;overflow:hidden;padding:10px 12px}.account-summary-panel{align-content:center;padding-right:150px;position:relative}.account-summary-panel h3{font-size:1.08rem;line-height:1.2}.account-summary-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.account-summary-title-row .account-detail-label{margin:0}.account-summary-name-row{align-items:center;display:flex;gap:8px;min-width:0}.account-summary-name-row h3{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.account-last-survey-badge{align-items:center;background:#e8f6ef;border:1px solid #bfe7cf;border-radius:999px;color:#176c3a;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;line-height:1;min-height:24px;padding:0 16px;position:static;text-transform:uppercase;white-space:nowrap}.account-last-survey-badge.stale{background:#fee2e2;border-color:#fecaca;color:#991b1b}.account-last-order-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;justify-content:center;line-height:1;min-height:24px;padding:0 16px;text-transform:uppercase;white-space:nowrap}.account-last-order-badge.recent{background:#e8f6ef;border-color:#bfe7cf;color:#176c3a}.account-last-order-badge.warning{background:#fef3c7;border-color:#fde68a;color:#92400e}.account-last-order-badge.stale{background:#fee2e2;border-color:#fecaca;color:#991b1b}.account-survey-overview-summary{align-items:baseline;color:#607086;display:inline-flex;flex:0 0 auto;font-size:.72rem;gap:4px;white-space:nowrap}.account-survey-overview-summary b{color:#1f2937}.account-survey-overview-summary i{font-style:normal;margin:0 1px}@media(max-width:820px){.accounts-page .account-survey-overview-summary{display:none}}.account-summary-meta{color:#607086;display:flex;flex-wrap:wrap;font-size:.86rem;gap:6px 12px}.account-sales-meta{white-space:nowrap}.account-health-trigger{align-items:center;background:#eef7f4;border:1px solid #b9ddd2;border-radius:50%;color:#14765f;display:inline-flex;height:27px;justify-content:center;margin-left:-4px;padding:0;width:27px}.account-health-trigger:hover{background:#dff1eb;transform:translateY(-1px)}.account-health-trigger svg{animation:account-health-heartbeat 2.4s ease-in-out infinite;fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform-origin:center;width:16px}@keyframes account-health-heartbeat{0%,32%,to{transform:scale(1)}8%{transform:scale(1.14)}16%{transform:scale(1)}23%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.account-health-trigger svg{animation:none}}.account-health-backdrop{padding:18px}.account-health-modal{background:#f8fafc;border:1px solid #d7e2eb;border-radius:18px;box-shadow:0 24px 70px #142d443d;max-height:calc(100vh - 36px);max-width:720px;overflow:auto;padding:20px;width:100%}.account-health-header{align-items:flex-start;display:flex;justify-content:space-between}.account-health-header h2{font-size:1.35rem;margin-top:2px}.account-health-header>button{background:#fff;border:1px solid #d5dee7;border-radius:50%;font-size:1.25rem;height:34px;padding:0;width:34px}.account-health-loading,.account-health-error{align-items:center;display:flex;gap:10px;justify-content:center;min-height:260px;text-align:center}.account-health-error{color:#9f2d26;flex-direction:column}.account-health-hero{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:16px 0 10px}.account-health-rank,.account-health-signal{background:linear-gradient(135deg,#163f64,#22658d);border-radius:14px;color:#fff;display:grid;min-height:112px;padding:16px}.account-health-signal.positive{background:linear-gradient(135deg,#0e7258,#22a078)}.account-health-signal.negative{background:linear-gradient(135deg,#9f3d28,#d36742)}.account-health-hero small{font-size:.68rem;font-weight:800;letter-spacing:.08em;opacity:.78;text-transform:uppercase}.account-health-hero strong{align-self:end;font-size:2rem;line-height:1}.account-health-hero span{font-size:.73rem;opacity:.82}.account-health-hero em{font-size:.7rem;font-style:normal;font-weight:750;margin-top:5px;opacity:.9}.account-health-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-health-metrics article,.account-health-placement-summary{background:#fff;border:1px solid #dde6ee;border-radius:12px;display:grid;gap:3px;padding:13px}.account-health-metrics article>small,.account-health-placement-summary>small{color:#607086;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.account-health-metrics article>strong,.account-health-placement-summary>strong{color:#17283b;font-size:1.18rem}.account-health-metrics article>span,.account-health-placement-summary>span{font-size:.76rem;font-weight:800}.account-health-metrics article>em,.account-health-placement-summary>em{color:#718096;font-size:.68rem;font-style:normal}.account-health-placement-summary{color:inherit;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.account-health-placement-summary:hover{border-color:#91abc0;box-shadow:0 5px 14px #1f405b1a;transform:translateY(-1px)}.account-health-placement-summary:focus-visible{outline:2px solid #1b65b9;outline-offset:2px}.account-health-placement-summary.overdue>span{color:#a64b1f}.account-health-placement-summary.at-risk>span{color:#9a6813}.insight-remote-search-status{color:#607086;flex:1 1 100%;font-size:.66rem;line-height:1.2;min-height:.8rem;text-align:right}.account-health-trend{background:#fff;border:1px solid #dde6ee;border-radius:12px;margin-top:10px;padding:13px}.account-health-trend>div:first-child{display:flex;justify-content:space-between}.account-health-trend>div:first-child small{color:#718096}.account-health-chart{align-items:end;display:grid;gap:3px;grid-template-columns:repeat(13,minmax(0,1fr));height:118px;margin-top:8px}.account-health-chart-month{display:grid;gap:4px;height:100%;text-align:center}.account-health-bars{align-items:end;display:flex;gap:3px;height:94px;justify-content:center}.account-health-bars i{border-radius:4px 4px 1px 1px;display:block;max-width:9px;min-height:0;width:42%}.account-health-bars .current,.account-health-legend .current{background:#16866b}.account-health-bars .previous,.account-health-legend .previous{background:#bfd0dc}.account-health-chart-month>small{color:#607086;font-size:.55rem;font-weight:700;line-height:1;white-space:nowrap}.account-health-legend{color:#607086;display:flex;font-size:.67rem;gap:14px;justify-content:flex-end;margin-top:6px}.account-health-legend span{align-items:center;display:inline-flex;gap:5px}.account-health-legend i{border-radius:2px;height:8px;width:8px}@media(max-width:600px){.account-health-backdrop{align-items:flex-end;padding:0}.account-health-modal{border-radius:18px 18px 0 0;max-height:92vh;padding:16px}.account-health-hero{grid-template-columns:1fr 1fr}.account-health-rank,.account-health-signal{min-height:96px;padding:12px}.account-health-hero strong{font-size:1.65rem}.account-health-metrics{grid-template-columns:1fr 1fr}.account-health-metrics article,.account-health-placement-summary{padding:10px}.account-health-metrics article>strong,.account-health-placement-summary>strong{font-size:1rem}.account-health-trend>div:first-child{display:grid}}.account-due-today-tasks{display:grid;gap:4px}.account-due-today-task{align-items:center;color:#a11f1f;display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px}.account-due-today-task span{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;color:#991b1b;display:inline-flex;font-size:.72rem;font-weight:800;min-height:22px;padding:2px 8px;text-transform:uppercase}.account-inline-notes{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-top:2px}.account-inline-notes span{color:#607086;font-size:.78rem;font-weight:800}.account-inline-notes input{min-height:32px;padding:5px 8px}.account-add-note-button{bottom:10px;min-height:28px;padding:3px 9px;position:absolute;right:12px}.account-notes span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.account-notes textarea{min-height:98px;resize:vertical}.contact-list{align-content:start;display:grid;gap:4px;max-height:42px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.account-contacts-panel .account-panel-heading>button{font-size:.78rem;min-height:26px;padding:3px 8px}.account-contacts-title{align-items:center;display:flex;gap:9px;min-width:0}.account-contacts-panel .account-contacts-view-button{align-items:center;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:5px;width:38px}.account-contacts-view-button svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.contact-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) minmax(120px,.8fr) auto;min-height:32px;padding:2px 0}.account-contacts-panel .contact-row-button{background:transparent;border:1px solid transparent;border-radius:7px;color:inherit;cursor:pointer;min-width:100%;padding:5px 7px;text-align:left;width:100%}.account-contacts-panel .contact-row-button:hover,.account-contacts-panel .contact-row-button:focus-visible{background:#f4f8fc;border-color:#b7cadc}.contact-row-chevron{color:#607086;font-size:1.35rem;font-weight:700;justify-self:end;line-height:1}.contact-name-with-badge{align-items:center;display:inline-flex;gap:6px}.corporate-contact-badge{align-items:center;background:#eaf2fa;border:1px solid #b9cce0;border-radius:5px;color:#24577f;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.corporate-contact-badge svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:14px}.account-contacts-panel .corporate-contact-row{cursor:pointer}.contact-row input,.contact-row button{min-height:30px}.contact-row input{font-size:.86rem;padding:5px 8px}.contact-text-cell{color:#202a3a;font-size:.9rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.account-quick-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.account-quick-row .account-draft-callout{flex:1 1 420px}.contact-row-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.icon-only-action.mobile-contact-edit-action,.account-mobile-management-actions{display:none}.account-mobile-dialog{background:#fff;border-radius:12px;box-shadow:0 18px 50px #17202d3d;max-height:calc(100dvh - 24px);max-width:620px;overflow:hidden;width:calc(100vw - 24px)}.account-mobile-notes-form,.account-mobile-contact-list{display:grid;gap:12px;padding:16px}.account-mobile-notes-form label{display:grid;gap:6px}.account-mobile-notes-form textarea{min-height:150px;resize:vertical}.account-mobile-contacts-heading{align-items:center;border-bottom:1px solid #e1e6ea;display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.account-mobile-contact-list{max-height:calc(100dvh - 190px);overflow-y:auto}.account-mobile-contact-row{align-items:center;border-bottom:1px solid #e7ebee;display:grid;gap:4px 8px;grid-template-columns:38px minmax(0,1fr);padding:8px 0}.account-mobile-contact-row>button:first-child{grid-row:1 / span 3}.account-mobile-contact-row>strong,.account-mobile-contact-row>span{grid-column:2;min-width:0;overflow-wrap:anywhere}.account-mobile-contact-row>span{color:#607086;font-size:.78rem}.account-mobile-contact-row .account-mobile-contact-remove{grid-column:3;grid-row:1 / span 3;min-height:36px;padding:6px 9px}.account-mobile-contact-row{grid-template-columns:38px minmax(0,1fr) auto}.contact-removal-confirm-backdrop{z-index:240!important}.contact-removal-confirm-dialog{max-width:460px}.contact-removal-confirm-content{display:grid;gap:18px;padding:18px}.contact-removal-confirm-content p{margin:0}.contact-removal-confirm-content>div{display:flex;gap:10px;justify-content:flex-end}@media(max-width:700px){.accounts-page .modal-backdrop{z-index:220}.accounts-page .mobile-contact-edit-backdrop{z-index:230}.accounts-page .account-detail-label,.accounts-page .account-add-note-button,.accounts-page .account-summary-panel>.account-inline-notes,.accounts-page .account-summary-row>.account-contacts-panel{display:none}.accounts-page .account-summary-panel{max-height:none;overflow:visible;padding-right:10px}.accounts-page .account-mobile-management-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.accounts-page .account-mobile-management-actions button{min-height:40px;padding:7px 10px}}.mobile-contact-edit-modal{background:#fff;border-radius:12px;box-shadow:0 18px 50px #17202d3d;max-width:460px;overflow:hidden;width:calc(100vw - 32px)}.mobile-contact-edit-form{display:grid;gap:12px;padding:18px}.mobile-contact-edit-form label{display:grid;gap:5px}.mobile-contact-edit-form label span{color:#607086;font-size:.76rem;font-weight:800;text-transform:uppercase}.mobile-contact-edit-form textarea{min-height:82px;resize:vertical}.mobile-contact-edit-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.contacts-index-layout{border-top:1px solid #edf0f3;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:14px 16px 18px}.contacts-index-layout.has-contact-detail{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.contacts-index-layout:not(.has-contact-detail) .contacts-index-panel{grid-column:1 / -1;width:100%}.contacts-index-panel,.contact-detail-panel{border:1px solid #dde2e8;border-radius:8px;overflow:hidden}.contacts-index-toolbar{align-items:end;border-bottom:1px solid #edf0f3;display:flex;gap:12px;justify-content:space-between;padding:12px}.contacts-index-toolbar label,.contact-detail-form label{display:grid;gap:5px}.contacts-index-toolbar label{max-width:100%;width:480px}.contacts-index-toolbar label input{box-sizing:border-box;width:100%}.contacts-index-toolbar span,.contact-detail-form span{color:#607086;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.contacts-index-table{display:grid;max-height:620px;overflow:auto}.contacts-index-row{align-items:center;background:#fff;border:0;border-top:1px solid #edf0f3;display:grid;gap:10px;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1fr) 120px minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1fr);min-width:1040px;padding:10px 12px;text-align:left}.contacts-index-row.header{background:#f8fafc;color:#607086;font-size:.72rem;font-weight:800;position:sticky;top:0;text-transform:uppercase;z-index:4}.contacts-index-row.selected,.contacts-index-row:hover{background:#eef6ff}.contacts-index-row-wrapper{display:contents}.contacts-mobile-edit-action,.contact-detail-drawer-backdrop{display:none}.contacts-index-row span,.contacts-index-row strong{min-width:0;overflow-wrap:anywhere}.contact-detail-panel{align-content:start;display:grid}.contact-detail-panel>.account-panel-heading{align-items:center;border-bottom:1px solid #edf0f3;gap:10px;padding:14px 16px}.contact-detail-panel>.account-panel-heading>div{flex:1 1 auto;min-width:0}.contact-detail-panel>.account-panel-heading .eyebrow{margin:0 0 5px}.contact-detail-panel>.account-panel-heading h4{margin:0}.contact-detail-panel>.account-panel-heading .contact-save-status{display:block;font-size:.75rem;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.contact-detail-panel>.account-panel-heading .contact-merge-action{margin-left:auto}.contact-detail-drawer-close{align-items:center;background:#fff;border:1px solid #ccd7e2;border-radius:8px;color:#243447;display:inline-flex;flex:0 0 34px;font-size:1.35rem;height:34px;justify-content:center;line-height:1;margin-left:0;min-height:34px;padding:0;width:34px}.contact-detail-drawer-close:hover,.contact-detail-drawer-close:focus-visible{background:#f2f7fb;border-color:#8facc5}.contact-detail-form{display:grid;gap:10px;grid-template-columns:1fr;padding:12px}.contact-merge-backdrop{z-index:260}.contact-merge-modal{background:#fff;border:1px solid #d7e0ea;border-radius:14px;box-shadow:0 24px 70px #172a3f3d;max-height:min(88vh,820px);max-width:760px;overflow:auto;width:min(calc(100vw - 32px),760px)}.contact-merge-modal>header{align-items:flex-start;border-bottom:1px solid #e5eaf0;display:flex;justify-content:space-between;padding:20px}.contact-merge-modal>header h3,.contact-merge-modal>header p{margin:0}.contact-merge-modal>header button{min-height:40px;min-width:40px}.contact-merge-form{display:grid;gap:18px;padding:20px}.contact-merge-summary{display:grid;gap:12px;grid-template-columns:1fr 1fr}.contact-merge-summary>div,.contact-merge-summary label,.contact-merge-fields label{display:grid;gap:6px}.contact-merge-summary span,.contact-merge-fields span,.contact-merge-accounts legend{color:#607086;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.contact-merge-summary small{color:#607086}.contact-merge-accounts{border:1px solid #d7e0ea;border-radius:10px;display:grid;gap:8px;margin:0;padding:14px}.contact-merge-accounts p{margin:0 0 4px}.contact-merge-accounts label{align-items:center;display:flex;gap:9px}.contact-merge-accounts input{height:18px;width:18px}.contact-merge-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.contact-merge-fields .contact-merge-notes{grid-column:1 / -1}.contact-merge-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:720px){.contact-merge-summary,.contact-merge-fields{grid-template-columns:1fr}.contact-merge-modal{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.contact-merge-fields .contact-merge-notes{grid-column:auto}.contact-merge-actions>button{flex:1}}.contact-detail-notes{grid-column:auto}.contact-detail-notes textarea{min-height:86px}.contact-history-panel{border-top:1px solid #edf0f3;display:grid;gap:10px;padding:12px}.contact-history-header{align-items:center;display:flex;justify-content:flex-start}.contact-history-list{display:grid;gap:8px}.contact-history-card{border:1px solid #dde2e8;border-radius:7px;display:grid;gap:3px;margin-bottom:8px;padding:9px}.contact-history-card small{color:#607086}.contact-history-card p{color:#607086;font-size:.86rem;margin:0;max-height:4.5em;overflow:hidden;white-space:pre-wrap}.icon-only-action{align-items:center;background:#fff;border:1px solid #cfd7e2;border-radius:7px;color:#172032;display:inline-flex;justify-content:center;min-height:30px;min-width:30px;padding:.2rem}.icon-only-action:hover{border-color:#8bbce7}.icon-only-action.contact-remove-action{color:#9b2525}.icon-only-action.contact-remove-action:hover{background:#fff4f4;border-color:#e6a8a8}.icon-only-action svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.account-filter-bar{border-bottom:1px solid #edf0f3;border-top:1px solid #edf0f3;flex-wrap:wrap;padding:14px 0}.account-placement-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-placement-count{align-items:center;color:#607086;display:inline-flex;font-size:.92rem;font-weight:700;padding:0 10px;white-space:nowrap}.account-placement-count-mobile{display:none}.account-placement-gained-lost{font-weight:850}.account-placement-gained-lost.insight-positive{color:#147a46}.account-placement-gained-lost.insight-negative{color:#a63b32}@media(max-width:820px){.account-placement-count-mobile{display:inline-flex}.account-placement-gained-lost{display:none}}.account-placement-filters label{display:grid;gap:4px}.account-placement-filters label span{color:#607086;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-placement-filters input,.account-placement-filters select{min-height:36px;min-width:150px;padding:6px 10px}.account-placement-filters input{min-width:220px}.account-survey-preview{border:1px solid #dde2e8;border-radius:8px;overflow:hidden}.account-survey-preview .account-panel-heading{padding:14px 16px}.compact-survey-grid{border-top:1px solid #edf0f3;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:12px}.compact-survey-grid figcaption small{display:block;margin-top:3px}.account-survey-detail{border:1px solid #dde2e8;border-radius:8px;overflow:hidden}.account-survey-topbar,.account-survey-backbar{align-items:center;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;padding:10px 12px}.account-survey-detail-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.account-survey-detail-header h4{margin:0}.account-survey-detail-header .muted{margin:3px 0 0}.account-survey-image-strip{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.account-survey-upload-action{min-height:54px;white-space:nowrap}.account-survey-image-thumb{align-items:center;background:#f4f7fb;border:1px solid #d9e1ea;border-radius:6px;display:inline-flex;height:54px;justify-content:center;overflow:hidden;padding:0;width:72px}.account-survey-image-thumb img{height:100%;object-fit:cover;width:100%}.account-survey-image-thumb span,.account-survey-image-empty{color:#607086;font-size:.72rem;font-weight:800;text-transform:uppercase}.account-survey-image-empty{align-items:center;background:#f4f7fb;border:1px dashed #cbd5e1;border-radius:6px;display:inline-flex;min-height:54px;padding:0 14px}.account-survey-filters{border-top:1px solid #edf0f3;padding:12px 16px}.account-survey-filter-summary{display:grid;gap:3px}.account-survey-filter-percentages{color:#607086;white-space:nowrap}.account-survey-filter-percentages b{color:#1f2937}.account-survey-sync-status{margin:0;padding:0 16px 12px}.account-survey-detail .survey-table{max-height:calc(100vh - 430px)}.account-survey-mobile-images,.account-survey-mobile-status-tabs,.account-survey-topbar{display:none}.accounts-map-page{border-top:1px solid #edf0f3;display:grid;gap:0;min-height:680px}.accounts-map-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto auto;padding:12px 16px}.accounts-map-toolbar>label{display:grid;gap:5px}.accounts-map-toolbar>label>span{color:#607086;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.accounts-map-status-group{display:grid;gap:5px}.accounts-map-status-group>span{color:#607086;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.accounts-map-toolbar input{min-height:42px}.accounts-map-count{align-self:center;white-space:nowrap}.accounts-map-coordinate-link{background:none;border:0;color:#225f90;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:2px}.accounts-map-coordinate-link:hover{color:#174b74}.accounts-coordinate-manager{display:grid;gap:16px;padding:18px}.accounts-coordinate-manager-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.accounts-coordinate-manager-heading h3{margin:2px 0 4px}.accounts-coordinate-list{border:1px solid #d7dfe6;border-radius:10px;overflow:hidden}.accounts-coordinate-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.6fr) auto;padding:12px}.accounts-coordinate-row+.accounts-coordinate-row{border-top:1px solid #e4e9ee}.accounts-coordinate-row>div{display:grid;gap:3px}.accounts-coordinate-row>div small{color:#607086}.accounts-coordinate-row label{display:grid;gap:4px}.accounts-coordinate-row label>span{color:#607086;font-size:.68rem;font-weight:800;text-transform:uppercase}.accounts-coordinate-row input{min-height:42px}.accounts-coordinate-state{color:#607086;grid-column:2 / -1}.accounts-coordinate-state.error{color:#a12823}.accounts-coordinate-state.success{color:#16834b}.accounts-map-display{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:600px}.accounts-map-display[hidden]{display:none}.accounts-map-index{background:#fff;border-right:1px solid #d7dfe6;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.accounts-map-index>div:first-child{align-items:center;border-bottom:1px solid #e4e9ee;color:#607086;display:flex;font-size:.7rem;font-weight:800;justify-content:space-between;letter-spacing:.05em;padding:9px 11px;text-transform:uppercase}.accounts-map-index-list{max-height:600px;overflow-y:auto;padding:4px}.accounts-map-index-list button{align-items:center;background:transparent;border:0;border-radius:5px;color:#1c2737;display:grid;font-size:.72rem;font-weight:700;gap:7px;grid-template-columns:8px minmax(0,1fr);line-height:1.2;min-height:0;padding:7px;text-align:left;width:100%}.accounts-map-index-list button:hover,.accounts-map-index-list button.active{background:#eaf3fb;color:#174b74}.accounts-map-index-list button i{border-radius:50%;height:8px;width:8px}.accounts-map-index-list button i.recent{background:#16834b}.accounts-map-index-list button i.aging{background:#e0a20b}.accounts-map-index-list button i.overdue{background:#c3362d}.accounts-map-index-list button i.never{background:#718096}.accounts-map-canvas-wrap{min-height:600px;position:relative}.accounts-map-canvas{height:100%;min-height:600px;width:100%}.accounts-map-canvas .leaflet-control-container{position:relative;z-index:5}.account-map-marker-shell{background:transparent;border:0}.account-map-marker{border:3px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 2px 7px #0f172a59;display:block;height:18px;transform:rotate(-45deg);width:18px}.account-map-marker.recent,.accounts-map-legend i.recent{background:#16834b}.account-map-marker.aging,.accounts-map-legend i.aging{background:#e0a20b}.account-map-marker.overdue,.accounts-map-legend i.overdue{background:#c3362d}.account-map-marker.never,.accounts-map-legend i.never{background:#718096}.accounts-map-legend{background:#fffffff0;border:1px solid #d7dfe6;border-radius:8px;bottom:18px;display:flex;flex-wrap:wrap;gap:8px 14px;left:12px;padding:8px 10px;position:absolute;z-index:500}.accounts-map-legend span{align-items:center;display:flex;font-size:.68rem;font-weight:700;gap:5px}.accounts-map-legend i{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bcc7d0;height:11px;width:11px}.accounts-map-account-card{background:#fff;border:1px solid #d7dfe6;border-radius:10px;box-shadow:0 14px 38px #0f172a38;display:grid;gap:7px;max-width:320px;padding:16px;position:absolute;right:14px;top:14px;width:calc(100% - 28px);z-index:600}.accounts-map-account-card>button:first-child{align-items:center;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:30px}.accounts-map-account-card>strong{padding-right:30px}.accounts-map-account-card>span,.accounts-map-account-card>small{color:#607086}@media(max-width:820px){.accounts-page .account-view-toggle>.page-tabs{max-width:270px}.accounts-page .account-view-toggle>.page-tabs button{padding-inline:10px}.accounts-map-page{min-height:calc(100dvh - 170px)}.accounts-map-toolbar{align-items:stretch;gap:7px;grid-template-columns:1fr;padding:9px 10px}.accounts-map-status-tabs{overflow-x:auto;white-space:nowrap}.accounts-map-status-tabs button{flex:0 0 auto;font-size:.68rem;padding:7px 9px}.accounts-map-count{font-size:.68rem}.accounts-map-display{display:block}.accounts-map-index{display:none}.accounts-coordinate-manager{padding:12px 10px}.accounts-coordinate-manager-heading{align-items:stretch;flex-direction:column}.accounts-coordinate-row{align-items:stretch;grid-template-columns:1fr auto}.accounts-coordinate-row>div,.accounts-coordinate-row label{grid-column:1 / -1}.accounts-coordinate-state{align-self:center;grid-column:1}.accounts-map-canvas-wrap,.accounts-map-canvas{min-height:calc(100dvh - 340px)}.accounts-map-legend{bottom:10px;gap:5px 9px;left:8px;max-width:calc(100% - 16px)}.accounts-map-account-card{left:8px;max-width:none;right:8px;top:8px;width:auto}}@media(max-width:820px){.accounts-page .account-filter-bar>.account-survey-status-tabs{display:none}.accounts-page .account-survey-topbar{align-items:center;display:flex;gap:7px;padding:8px}.accounts-page .account-survey-topbar>.page-tabs{display:flex;flex:0 1 auto;min-width:0;padding:3px}.accounts-page .account-survey-topbar>.page-tabs button{min-height:36px;padding:6px 9px}.accounts-page .account-survey-mobile-images{align-items:stretch;display:flex;gap:6px;margin-left:auto;min-width:0}.accounts-page .account-survey-mobile-images .account-survey-image-empty,.accounts-page .account-survey-mobile-images .account-survey-image-thumb{height:42px;min-height:42px;padding:0 7px;width:62px}.accounts-page .account-survey-mobile-images .account-survey-upload-action{font-size:.7rem;min-height:42px;padding:5px 8px;white-space:normal}.accounts-page .account-survey-desktop-images{display:none}.accounts-page .account-survey-detail-header{padding:10px 12px}.accounts-page .account-survey-filters{align-items:end;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px}.accounts-page .account-survey-filters label{gap:3px;min-width:0}.accounts-page .account-survey-filters .survey-detail-search{grid-column:1 / -1}.accounts-page .account-survey-filters label>span{font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-page .account-survey-filters select,.accounts-page .account-survey-filters input{font-size:clamp(.66rem,2.8vw,.78rem);height:36px;max-width:none;min-width:0;padding:4px 22px 4px 6px;width:100%}.accounts-page .account-survey-filters .survey-detail-search input{min-width:0}.accounts-page .account-survey-filter-summary{display:none}.accounts-page .account-survey-detail .survey-table{max-height:calc(100dvh - 300px)}.accounts-page .account-survey-detail .survey-row{font-size:.68rem;gap:3px;line-height:1.12;padding:5px 6px}.accounts-page .account-survey-detail .survey-row>span{min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.accounts-page .account-survey-detail .survey-row.header{font-size:.56rem;line-height:1.05}.accounts-page .account-survey-detail>.placement-pagination{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.accounts-page .account-survey-detail>.placement-pagination>.muted{font-size:.7rem;line-height:1.2}.accounts-page .account-survey-detail>.placement-pagination .pagination-controls{display:grid;gap:5px;grid-template-columns:auto auto auto}.accounts-page .account-survey-detail>.placement-pagination .pagination-controls button,.accounts-page .account-survey-detail>.placement-pagination .pagination-controls span{font-size:.7rem;overflow-wrap:normal;text-align:center;white-space:nowrap;word-break:normal}.accounts-page .account-survey-detail>.placement-pagination .pagination-controls button{min-width:48px;padding:7px 8px}}.account-archived-survey-list{border-top:0}.account-archived-survey-row{border-top:1px solid #edf0f3;padding:14px 16px;width:100%}.account-timeline{display:grid}.account-tab-content{min-width:0}.account-activity-tabs .has-open-account-order{align-items:center;display:inline-flex;gap:6px}.account-filter-bar>.account-survey-status-tabs{margin-left:auto;width:auto}.account-order-tab-dot{background:#c9362e;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #c9362e38;flex:0 0 9px;height:9px;width:9px}.account-invoices{overflow-x:auto}.account-invoice-table{border:1px solid #dce3ea;border-radius:8px;min-width:760px;overflow:hidden}.account-invoice-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(150px,1.2fr) minmax(135px,1fr) repeat(3,minmax(105px,.8fr)) minmax(125px,.9fr);padding:12px 14px;text-align:left}.account-invoice-row.header,.account-invoice-line.header{background:#f3f6f9;color:#5d6f84;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.account-invoice-button{background:#fff;border:0;border-radius:0;border-top:1px solid #e4e9ee;color:inherit;font:inherit;min-height:48px;width:100%}.account-invoice-button:hover,.account-invoice-button:focus-visible,.account-invoice-button.expanded{background:#edf5fb;outline:none}.account-invoice-lines{background:#fafcfd;border-block:1px solid #cbd8e3;padding:0 18px 10px 38px}.account-invoice-line{display:grid;gap:12px;grid-template-columns:minmax(260px,1.7fr) minmax(130px,.8fr) repeat(3,minmax(105px,.7fr));padding:9px 12px}.account-invoice-line:not(.header){border-top:1px solid #e3e8ed}.account-embedded-page{margin:0;max-width:none;width:100%}.account-embedded-page .account-embedded-heading{padding:12px 14px}.account-embedded-page .account-embedded-heading h2{font-size:1.08rem;line-height:1.2}.account-embedded-page .account-embedded-heading .eyebrow{margin-bottom:2px}.account-draft-callout{align-items:center;background:#f8fbff;border:1px solid #cfe0f3;border-radius:8px;display:flex;justify-content:space-between;gap:16px;padding:12px 14px}.account-draft-callout>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-draft-callout strong{color:#182230}.account-draft-callout small{color:#607086;font-weight:700}.account-draft-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-placements-wrap{display:grid;gap:10px}.account-placement-warning{margin:0}.account-placements-table{border:1px solid #dde2e8;border-radius:8px;overflow-x:auto}.account-placement-row{align-items:stretch;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:minmax(270px,1.8fr) 170px 70px 95px minmax(82px,.58fr) 70px 66px 80px 95px minmax(155px,.95fr) minmax(135px,.82fr) minmax(92px,.58fr);min-width:1376px}@media(min-width:821px){.sales-account-placements-table .account-placement-row{grid-template-columns:minmax(270px,1.8fr) 170px 110px 95px minmax(82px,.58fr) 70px 66px 80px 95px minmax(155px,.95fr) minmax(135px,.82fr) minmax(92px,.58fr)}}.insights-placement-row{grid-template-columns:minmax(190px,1.1fr) minmax(280px,1.65fr) 92px 112px 80px minmax(104px,.72fr) 110px 160px minmax(110px,.65fr) minmax(150px,.82fr) minmax(210px,1.1fr);min-width:1532px}.insights-placement-row.with-survey-date{grid-template-columns:minmax(190px,1.1fr) minmax(280px,1.65fr) 92px 112px 80px minmax(104px,.72fr) 110px 110px 160px minmax(110px,.65fr) minmax(150px,.82fr) minmax(210px,1.1fr);min-width:1642px}.insights-placement-row.with-survey-date.without-account-column{grid-template-columns:minmax(280px,1.65fr) 92px 112px 80px minmax(104px,.72fr) 110px 110px 160px minmax(110px,.65fr) minmax(150px,.82fr) minmax(210px,1.1fr);min-width:1452px}.insights-placement-frequency{align-content:center;display:grid!important;gap:3px}.insights-placement-frequency strong{color:#0e6d67;font-size:.86rem;white-space:nowrap}.insights-placement-notes-cell{align-content:center;align-items:flex-start;display:flex!important;flex-direction:column;gap:6px}.insights-placement-notes-cell>span{overflow-wrap:anywhere}.insights-placement-frequency small{color:#607086;font-size:.65rem;font-weight:700;line-height:1.15}.insights-item-summary-row,.insights-items-summary-table .insights-placement-row.header{grid-template-columns:130px minmax(340px,1.9fr) 100px 84px minmax(115px,.7fr) 170px minmax(110px,.65fr);min-width:1060px}.insights-item-account-list{align-content:center;display:grid!important;gap:3px}.insights-item-account-names{display:none;gap:3px}.insights-item-account-mobile-summary{align-content:center;display:grid;gap:6px}.insights-item-account-mobile-summary strong{font-size:.76rem}.insights-item-account-mobile-summary button{font-size:.7rem;min-height:32px;padding:5px 10px;width:max-content}.insights-item-account-list small{color:#46566a;font-size:.66rem;font-weight:700;line-height:1.15}.insights-item-accounts-modal{max-width:620px}.insights-item-accounts-list{max-height:min(62vh,560px);overflow-y:auto;padding:0 20px 20px}.insights-item-account-popup-row{align-items:center;border-bottom:1px solid #e3e9ef;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 100px;padding:10px 8px}.insights-item-account-popup-row.header{color:#607086;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.insights-placement-account-cell{align-items:flex-start;display:flex!important;flex-direction:column;gap:7px;justify-content:center}.account-placement-row:not(.header):nth-child(odd){background:#fbfcfe}.account-placement-row:not(.header):nth-child(2n){background:#fff}.account-placement-row.placement-active{background:#f6fbf7}.account-placement-row.placement-overdue{box-shadow:inset 4px 0 #d45f2d}.account-placement-row.placement-at-risk{background:#fff1f1}.account-placement-row.placement-lost{background:snow}.account-placement-row.placement-low-inventory{background:#fff1f1}.account-placement-row.placement-in-manual-order{background:#f0faf3}.account-placement-order-widget{max-width:160px;width:100%}.account-placement-order-widget .builder-quantity-stepper{column-gap:6px}.account-placement-row:last-child{border-bottom:0}.account-placement-row.header{background:#f6f8fb;color:#607086;font-size:.72rem;font-weight:800;letter-spacing:.04em;position:sticky;top:0;text-transform:uppercase;z-index:5}.account-placement-item-header{align-items:center;gap:10px}.account-placement-item-header strong{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.account-placement-item-header input{background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:#18212f;flex:1;font-size:.82rem;font-weight:600;letter-spacing:0;min-height:30px;min-width:150px;padding:4px 8px;text-transform:none}.account-placement-header-filter select{appearance:none;background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:#607086;font-size:.5rem;font-weight:800;letter-spacing:.01em;line-height:1.1;max-width:100%;min-height:26px;overflow:hidden;padding:3px 10px 3px 4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.account-placement-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;justify-content:flex-start;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.account-placement-sort-button:hover,.account-placement-sort-button.active{color:#18212f}.account-placement-sort-button small{font-size:.72rem;line-height:1}.account-placement-order-heading,.account-placement-par-heading{justify-content:center;text-align:center}.account-placement-par-heading .account-placement-sort-button{justify-content:center;width:100%}.accounts-page .sales-account-placements-table .account-placement-price-heading{justify-content:center;text-align:center}.account-placement-row>.account-placement-warehouse-header,.account-placement-row>.account-placement-warehouse-group{display:grid;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.account-placement-warehouse-header{gap:4px}.account-placement-row>.account-placement-warehouse-group{align-content:center;gap:3px 4px;padding-block:5px}.account-placement-warehouse-group>span{align-items:center;display:flex;justify-content:center;min-width:0}.account-placement-warehouse-group>em{background:#fee2e2;border:1px solid #f8b4b4;border-radius:999px;color:#8a1f1f;font-size:.64rem;font-style:normal;font-weight:800;grid-column:1 / -1;justify-self:center;line-height:1;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.account-placement-row>span,.account-placement-row>strong{align-items:center;background:inherit;border-right:1px solid #edf0f3;display:flex;height:100%;min-width:0;padding:10px}.account-placement-row>:last-child{border-right:0}.account-placement-row strong{font-size:.9rem;line-height:1.25}.account-placement-category-cell{font-size:.75rem;overflow-wrap:anywhere}.account-placement-category-cell select{font-size:.5rem}.account-placement-notes-cell textarea{font-size:.74rem;padding-left:7px;padding-right:7px}.account-placement-item-cell,.account-placement-price-cell{align-items:flex-start;flex-direction:column;gap:4px;justify-content:center}.account-placement-par-cell{flex-direction:column;gap:3px;justify-content:center;text-align:center}.account-placement-par-values{align-items:center;display:flex;flex-direction:column;gap:3px;min-width:0}.sales-account-placements-table .account-placement-par-cell{position:relative}.account-placement-par-trend{font-size:.78rem;font-weight:900;line-height:1;position:absolute;right:2px;top:50%;transform:translateY(-50%)}.account-placement-par-trend.up{color:#147a45}.account-placement-par-trend.down{color:#b42318}.account-placement-par-cell small{color:#7b8798;font-size:.72rem;font-weight:600;line-height:1.15;max-width:100%;overflow-wrap:anywhere;white-space:normal}.account-placement-item-cell{align-items:flex-start!important;justify-content:center;min-height:66px;position:relative;text-align:left}.placement-rank{color:#7b8798;font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;opacity:.85;pointer-events:none;position:absolute;right:4px;top:3px;white-space:nowrap;z-index:1}.insights-placement-account-cell,.insights-item-account-list{position:relative}.account-placement-title{align-items:baseline;display:flex!important;flex-wrap:nowrap;gap:4px 7px;max-width:100%;white-space:nowrap}.account-placement-title small{color:#7b8798;display:inline!important;font-size:.78rem;font-weight:600;margin-top:0}.account-placement-item-cell .account-placement-title small{font-weight:600}.account-placement-row .account-placement-title{display:block!important;white-space:normal}.account-placement-row .account-placement-title small,.account-placement-row .account-placement-item-cell>small{overflow-wrap:anywhere;white-space:normal}.account-placement-on-order{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;line-height:1.1;margin-top:4px}.account-placement-on-order small{color:#607086!important;font-size:.72rem;font-weight:750!important;margin:0!important;white-space:nowrap}.account-placement-date-cell em{background:#fee2e2;border:1px solid #f8b4b4;border-radius:999px;color:#8a1f1f;font-size:.68rem;font-style:normal;font-weight:800;line-height:1;margin-bottom:2px;padding:4px 7px;text-align:center;text-transform:uppercase}.account-placement-date-cell{align-items:center;flex-direction:column;gap:5px;justify-content:center;text-align:center}.account-placement-date-cell strong{font-size:.9rem}.account-placement-date-cell small{color:#7b8798;font-size:.74rem;font-weight:650;line-height:1.15}.account-placement-item-cell small{color:#7b8798;font-size:.78rem;font-weight:700}.account-placement-price-cell small{color:#334155;font-size:.84rem;line-height:1.25}.account-placement-price-cell b{color:#607086;font-weight:800}.sales-account-placements-table .account-placement-price-cell .reference-unit-price-label{display:block;margin-left:0;margin-top:2px;vertical-align:initial}.account-placement-frequency-stat{color:#607086;white-space:nowrap}.sales-account-placements-table .full-case-price-label{color:inherit;letter-spacing:.04em}.sales-account-placements-table .account-placement-price-cell.full-case-price-cell small,.sales-account-placements-table .account-placement-price-cell.full-case-price-cell small b{display:block;margin:0;text-align:left;width:100%}.account-placement-order-cell{justify-content:center}.account-placement-order-button{align-items:center;display:inline-flex;justify-content:center;line-height:1.1;min-height:42px;min-width:0;padding:7px 8px;text-align:center;white-space:normal;width:74px}.placement-lost-date{color:#a61b1b;font-weight:850}.placement-recent-date{color:#147a45;font-weight:850}.account-placement-ytd{align-items:flex-start;flex-direction:column;gap:2px;font-weight:750;justify-content:center;white-space:nowrap}.account-placement-ytd strong{color:#162033;font-weight:850}.account-placement-ytd small{color:#607086;font-size:.78rem;font-weight:650}.insights-placement-inventory-header,.insights-placement-inventory-group{display:grid!important;grid-template-columns:repeat(2,minmax(52px,1fr));justify-items:center;text-align:center}.insights-placement-inventory-header{gap:8px}.insights-placement-inventory-group{align-content:center;gap:5px 10px;justify-content:center}.insights-placement-inventory-group.inventory-zero{background:#fdeaea}.insights-placement-inventory-group>span:not(.inventory-on-order){align-items:center;display:grid;gap:2px;justify-items:center}.insights-placement-inventory-group em{color:#607086;font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase}.insights-placement-inventory-group strong{color:#172032;font-size:.95rem;font-weight:850}.insights-placement-inventory-group .inventory-on-order{grid-column:1 / -1;margin-top:4px}.insights-placement-inventory-group .inventory-on-order small{white-space:normal}.account-placement-row select,.account-placement-row textarea{font-size:.86rem;min-height:38px;width:100%}.account-placement-row textarea{resize:vertical}.account-placement-row textarea:placeholder-shown{box-sizing:border-box;height:38px}.sales-account-placements-table .account-placement-row{column-gap:0;color:#202a3a;font-size:.82rem;line-height:1.25;padding:10px 16px}.sales-account-placements-table .account-placement-row.header{background:#f8fafc;color:#607086;font-size:.7rem;letter-spacing:.03em}.sales-account-placements-table .account-placement-row>span,.sales-account-placements-table .account-placement-row>strong{background:inherit;border-right:0;padding:0 6px}.sales-account-placements-table .account-placement-row:not(.header){background:#fff}.sales-account-placements-table .account-placement-row.placement-in-manual-order,.sales-account-placements-table .account-placement-row.placement-active.placement-in-manual-order{background:#eff6ff}.sales-account-placements-table .account-placement-row.placement-low-inventory{background:#fff1f1}.sales-account-placements-table .account-placement-row.placement-lost{background:snow}.sales-account-placements-table .account-placement-title{color:#202a3a;font-size:.9rem;line-height:1.25}.sales-account-placements-table .account-placement-identity-row{align-items:flex-start;display:inline-flex;gap:5px;max-width:100%}.sales-account-placements-table .account-placement-identity-copy{display:flex;flex-direction:column;min-width:0}.sales-account-placements-table .account-placement-overdue-indicator{align-items:center;background:#fff3e8;border:1px solid #e5a26d;border-radius:50%;color:#b84e16;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;margin-top:1px;padding:0;width:18px}.sales-account-placements-table .account-placement-overdue-indicator:hover{background:#ffe7d1;border-color:#cb7138;cursor:pointer}.sales-account-placements-table .account-placement-overdue-indicator:focus-visible{outline:2px solid #1b65b9;outline-offset:2px}.sales-account-placements-table .account-placement-overdue-indicator svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:12px}.sales-account-placements-table .account-placement-item-cell small,.sales-account-placements-table .account-placement-price-cell small,.sales-account-placements-table .account-placement-ytd small,.sales-account-placements-table .account-placement-date-cell small,.sales-account-placements-table .account-placement-par-cell small{color:#607086;font-size:.72rem;line-height:1.25}.sales-account-placements-table .account-placement-price-cell .account-placement-price-value{color:#334155;font-size:.9rem;font-weight:700;line-height:1.2}.sales-account-placements-table .account-placement-order-button{box-sizing:border-box;min-height:52px;padding:7px 9px;white-space:normal;width:88px}.sales-account-placements-table .account-placement-order-button span{line-height:1.05;text-align:left}.sales-account-placements-table .account-placement-order-widget{box-sizing:border-box;max-width:132px;width:132px}.sales-account-placements-table .account-placement-date-cell.last-order-cell{align-self:center;box-sizing:border-box;height:72px;justify-self:center;max-height:72px;min-width:0;padding:6px 8px;width:calc(100% - 8px)}.sales-account-placements-table .account-placement-par-cell strong,.sales-account-placements-table .account-placement-ytd strong,.sales-account-placements-table .account-placement-date-cell strong{color:#182230;font-size:.9rem;font-weight:800}.placement-type-picker{position:relative;width:100%}.placement-type-picker>button{align-items:center;background:#fff;border:1px solid #ccd5df;border-radius:6px;color:#607086;display:flex;font:inherit;justify-content:space-between;min-height:38px;padding:8px 10px;text-align:left;width:100%}.placement-type-picker>button.has-value{color:#172032;font-weight:650}.placement-type-picker>button:after{color:#607086;content:"▾";font-size:.78rem;margin-left:8px}.placement-type-picker-value{display:block;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-type-menu{background:#fff;border:1px solid #ccd5df;border-radius:8px;box-shadow:0 14px 32px #0f172a29;display:grid;gap:4px;left:0;max-height:260px;min-width:min(320px,84vw);overflow:auto;padding:8px;position:absolute;top:calc(100% + 4px);z-index:80}.placement-type-menu-portal{min-width:0;position:fixed;z-index:1100}.placement-type-menu label{align-items:center;border-radius:6px;color:#172032;cursor:pointer;display:grid;font-size:.88rem;gap:10px;grid-template-columns:18px minmax(0,1fr);justify-content:start;line-height:1.25;padding:9px 10px;text-align:left;width:100%}.placement-type-menu label:hover,.placement-type-menu label.selected{background:#f3f7fb}.placement-type-menu input{margin:0;place-self:start center;transform:translateY(1px)}.placement-type-menu span{color:#172032;display:block;font-weight:650;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}.warning-text{color:#8a1f1f}.timeline-item{align-items:start;border-bottom:1px solid #edf0f3;padding:14px 0}.timeline-item-button{background:transparent;border-left:0;border-right:0;border-top:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.timeline-item-button:hover{background:#f6faff}.timeline-item strong{display:block;margin-top:8px}.timeline-item p{color:#607086;margin:6px 0 0;white-space:pre-wrap}.timeline-item>span{color:#607086;white-space:nowrap}.account-task-row.complete>div:first-child>strong,.account-task-row.complete>div:first-child>p{color:#718096;text-decoration:line-through}.account-task-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-task-actions button{padding:8px 12px;white-space:nowrap}.account-order-index-summary{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:110px}.account-order-lines-index{overflow-x:auto}.account-order-lines-table{border:1px solid #dbe2ea;border-radius:10px;min-width:1260px;overflow:hidden}.account-order-lines-row{align-items:center;border-bottom:1px solid rgba(148,163,184,.28);box-shadow:inset 5px 0 0 var(--order-group-color, #94a3b8);cursor:pointer;display:grid;grid-template-columns:minmax(280px,2.4fr) 70px 110px 128px minmax(170px,1.35fr) 90px 145px 125px 142px;min-height:82px}.account-order-lines-row:last-child{border-bottom:0}.account-order-lines-row>span,.account-order-lines-row>strong{align-items:center;align-self:stretch;border-right:1px solid rgba(148,163,184,.2);display:flex;min-width:0;overflow-wrap:anywhere;padding:10px}.account-order-lines-row>:last-child{border-right:0}.account-order-lines-row:hover{filter:brightness(.985)}.account-order-lines-row.header{background:#f6f8fb;box-shadow:none;color:#607086;cursor:default;font-size:.72rem;font-weight:850;letter-spacing:.045em;min-height:48px;text-transform:uppercase}.account-order-lines-row.order-color-0{--order-group-color: #60a5fa;background:#eff6ff}.account-order-lines-row.order-color-1{--order-group-color: #a78bfa;background:#f5f3ff}.account-order-lines-row.order-color-2{--order-group-color: #2dd4bf;background:#f0fdfa}.account-order-lines-row.order-color-3{--order-group-color: #f59e0b;background:#fffbeb}.account-order-lines-row.order-color-4{--order-group-color: #f472b6;background:#fdf2f8}.account-order-lines-row.order-color-5{--order-group-color: #818cf8;background:#eef2ff}.account-order-lines-row .account-placement-item-cell{min-height:82px;overflow:hidden;width:100%}.account-order-lines-row .account-placement-title{display:block!important;max-width:100%;overflow-wrap:anywhere;white-space:normal;width:100%}.account-order-lines-row .account-placement-title small,.account-order-lines-row .account-placement-item-cell>small{display:inline;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.account-order-line-requested{color:#475569;font-size:.82rem;line-height:1.3}.account-order-line-id{color:#334155;font-size:.82rem}.account-order-lines-row .account-delivery-note-action{width:100%}.account-order-timeline-row{align-items:center;display:grid;gap:10px 16px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(90px,auto) auto}.account-order-timeline-row>div:first-child{min-width:0}.account-order-date{color:#607086;display:flex;flex-direction:column;gap:4px;min-width:0}.account-order-date small{font-size:.75rem;white-space:nowrap}.timeline-item .account-order-index-summary strong{display:block;margin-top:0}.account-order-index-summary small{color:#607086;font-weight:700;white-space:nowrap}.account-order-delivery-status{align-items:center;color:#607086;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:.78rem;gap:6px;margin-top:0;min-width:0}.account-order-delivery-status span{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.timeline-item .account-order-delivery-status strong{color:#172032;display:inline-flex;font-size:.82rem;margin-top:0}.account-delivery-note-action{align-items:center;display:inline-flex;gap:6px;min-width:max-content;padding:.45rem .65rem;white-space:nowrap}.account-delivery-note-action span:last-child{font-size:.78rem;font-weight:800}.account-order-empty{padding:18px}.account-order-line-table{display:grid;overflow-x:auto}.account-order-line-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:minmax(260px,1.4fr) 70px 110px minmax(260px,1fr) 110px;min-width:940px;padding:12px 18px}.account-order-line-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.account-order-line-row strong,.account-order-line-row small{display:block}.account-order-line-row small{color:#607086;margin-top:2px}.order-builder-page{display:grid;gap:16px;margin:0 auto;max-width:1480px}.order-builder-page>.section-heading,.builder-search-panel,.builder-order-panel{background:#fff;border:1px solid #dde2e8;border-radius:8px}.order-builder-page>.section-heading{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(210px,.75fr) minmax(300px,1fr) auto;min-height:78px;padding:12px 16px}.builder-top-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-left:auto}.builder-top-action{min-height:44px;padding:.58rem .82rem;white-space:nowrap}.builder-scan-desktop-action{display:inline-flex;min-width:148px;white-space:nowrap}.builder-scan-desktop-action>span{white-space:nowrap}.builder-top-action svg{display:none;fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:19px}.builder-mobile-placement-action,.builder-view-toggle{display:none}.builder-header-account{display:grid;gap:3px;width:100%}.builder-header-account span{color:#607086;font-size:.72rem;font-weight:700;text-transform:uppercase}.builder-header-account .sample-account-picker{gap:0}.add-history-item-modal{max-width:640px}.tap-handle-prompt{max-width:520px}.tap-handle-prompt-actions{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px 24px}.add-history-item-modal .modal-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.change-item-search-toggle{background:#eef3f8;border:1px solid #cfd8e3;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}.change-item-search-toggle button{background:transparent;border:1px solid transparent;border-radius:6px;color:#314054;font-size:.9rem;font-weight:850;padding:10px 12px}.change-item-search-toggle button.active{background:#fff;border-color:#8bbce7;box-shadow:0 1px 4px #17202e1f;color:#184d7a}.add-history-item-modal .change-item-result-pricing{color:#455a73;font-weight:700}.add-history-item-modal .change-item-result-inventory .inventory-on-order{margin-left:10px}.add-history-item-modal .change-item-result-inventory{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.change-item-last-order{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:750;padding:4px 9px;white-space:nowrap}.change-item-last-order.last-order-current{background:#e8f6ef;color:#176c3a}.change-item-last-order.last-order-caution{background:#fff3cd;color:#765600}.change-item-last-order.last-order-warning,.change-item-last-order.last-order-stale{background:#fde2e1;color:#9f2420}.history-item-summary,.history-pricing,.history-order-metrics,.history-order-quantity{display:grid;gap:12px}.history-item-summary{grid-template-columns:minmax(0,1fr)}.history-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.history-order-metrics,.history-order-quantity{grid-template-columns:repeat(2,minmax(0,1fr))}.history-order-quantity{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.history-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.history-item-summary div,.history-pricing div,.history-order-metrics div{display:grid;gap:3px}.history-item-summary span,.history-pricing span,.history-order-metrics span{color:#607086;font-size:.72rem;font-weight:700;text-transform:uppercase}.history-item-summary strong{overflow-wrap:anywhere}.history-item-summary .history-item-format{color:#172033;display:block;font-size:.82rem;font-weight:700;line-height:1.2}.history-item-summary .history-item-code{color:#607086;display:block;font-size:.78rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.history-pricing{border-top:1px solid #edf0f3;padding-top:12px}.history-order-metrics{border-bottom:1px solid #edf0f3;padding-bottom:12px}.history-on-order-row{align-items:center;background:#f7faff;border:1px solid #dce8f3;border-radius:8px;display:flex;gap:14px;padding:12px 14px}.history-on-order-row .inventory-on-order{align-items:center;flex-direction:row;gap:10px;margin:0;text-align:left}.history-order-value{align-items:flex-start;display:grid;gap:6px;min-width:72px;padding-bottom:7px}.history-order-value>span{color:#607086;font-size:.72rem;font-weight:700;text-transform:uppercase}.history-order-value>strong{color:#182230;font-size:1rem;white-space:nowrap}.history-order-value.case-deal>strong,.history-order-value.case-deal>small,.portal-order-value.case-deal>strong,.portal-order-value.case-deal>small{color:#17834f}.history-order-value>small,.portal-order-value>small{font-size:.66rem;font-weight:800;line-height:1.2}.order-inventory-warning{margin-top:-4px;padding:9px 12px;border:1px solid #efb1ad;border-radius:7px;background:#fff1f0;color:#9d2721;font-size:.78rem;font-weight:800;line-height:1.3}.add-history-item-modal textarea,.new-placement-modal textarea,.delivery-confirmation-backdrop textarea{box-sizing:border-box;height:44px;min-height:44px;resize:vertical}.change-item-placement-notes{min-height:44px;resize:vertical}.builder-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.builder-scratchpad-panel{background:#fff;border:1px solid #dbe3ec;border-radius:10px;display:grid;gap:18px;padding:22px}.builder-scratchpad-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.builder-scratchpad-heading h3,.builder-scratchpad-heading p{margin-bottom:0}.builder-scratchpad-heading .muted{line-height:1.45;margin-top:6px;max-width:760px}.builder-scratchpad-input{display:grid;gap:7px}.builder-scratchpad-input>span{color:#607086;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.builder-scratchpad-input textarea{box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.05rem;line-height:1.55;min-height:280px;padding:16px;resize:vertical;width:100%}.builder-scratchpad-footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.builder-scratchpad-status{font-size:.82rem;font-weight:750}.builder-scratchpad-match-action{align-items:center;display:inline-flex;gap:9px;justify-content:center}.scratchpad-match-spinner{animation:portfolio-spin .85s linear infinite;border:2px solid rgba(255,255,255,.38);border-radius:999px;border-top-color:#fff;flex:0 0 18px;height:18px;width:18px}.scratchpad-success{color:#187446}.scratchpad-warning{color:#9a6410}.builder-search-panel{overflow:hidden}.builder-controls{align-items:end;border-bottom:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(170px,.5fr) auto auto;padding:16px}.builder-controls label,.builder-order-panel label{display:grid;gap:6px}.builder-controls span,.builder-order-panel label span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.builder-controls .builder-history-search-field{color:inherit;display:block;font-size:inherit;font-weight:inherit;position:relative;text-transform:none}.builder-history-search-clear{display:none}.builder-history-table{display:grid;overflow-x:auto}.builder-history-row{align-items:center;border-top:1px solid #edf0f3;display:grid;column-gap:12px;color:#202a3a;font-size:.82rem;grid-template-columns:minmax(260px,1.6fr) 90px 150px 92px 120px 72px 72px 72px 120px;line-height:1.25;min-width:1170px;padding:10px 16px}.builder-history-row.header{background:#f8fafc;color:#607086;font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.builder-history-row.header>:nth-child(4){justify-self:center;text-align:center}.builder-history-row.in-current-order{background:#eff6ff}.builder-history-row.header>:nth-child(5),.builder-history-row>.last-order-cell{justify-self:center;text-align:center}.builder-history-row strong,.builder-history-row small{display:block}.builder-history-row>span{min-width:0}.builder-history-add-button{align-items:center;background:#147a6c;border-color:#147a6c;color:#fff;display:inline-flex;gap:6px;justify-content:center;justify-self:center;min-height:34px;padding-left:12px;padding-right:12px;width:auto}.builder-history-add-button:hover{background:#0f6257;border-color:#0f6257;color:#fff}.builder-history-add-button svg{fill:none;flex:0 0 auto;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.builder-history-add-label{display:inline-flex;gap:.22em}.builder-history-row small{color:#607086;font-size:.72rem;line-height:1.25;margin-top:3px}.builder-history-row .inventory-on-order{margin-top:10px}.builder-history-mobile-inventory,.builder-history-mobile-ytd,.builder-history-mobile-on-order,.builder-history-mobile-delete{display:none}.builder-history-desktop-on-order{align-items:center;display:flex;gap:7px;margin-top:8px;white-space:nowrap}.builder-history-desktop-on-order small{display:inline;font-size:.68rem;line-height:1;margin:0}.last-order-cell{border-radius:6px;padding:6px 8px}.last-order-current{background:#d9ead3}.builder-weekly-par{color:#182230;font-weight:800}.builder-history-order-widget{align-items:stretch;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 34px}.builder-history-order-controls{display:grid;gap:4px;grid-template-columns:minmax(0,1fr)}.builder-history-order-delete{align-items:center;align-self:stretch;display:inline-flex;justify-content:center;min-height:32px;min-width:34px;padding:5px;width:34px}.builder-history-order-delete svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.builder-weekly-par{align-items:center;display:grid;gap:4px;justify-items:center;text-align:center;width:100%}.builder-weekly-par .inventory-on-order{align-items:center;justify-self:center;margin-top:0;text-align:center}.builder-weekly-par-on-order small{margin-top:0;white-space:nowrap}.builder-history-order-widget input,.builder-history-order-widget select{font-size:.78rem;min-height:32px;padding:5px 7px}.builder-quantity-stepper{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.builder-quantity-stepper>input{min-width:0;width:100%}.builder-quantity-stepper-controls{display:grid;grid-template-rows:repeat(2,1fr)}.builder-quantity-stepper-controls button{border:1px solid #cfd8e3;border-radius:0;font-size:.58rem;line-height:1;min-height:16px;min-width:36px;padding:0}.builder-quantity-stepper-controls button:first-child{border-radius:0 5px 0 0}.builder-quantity-stepper-controls button:last-child{border-radius:0 0 5px;border-top:0}.last-order-caution{background:#fff2cc}.last-order-warning{background:#f4cccc}.last-order-stale{background:#ea9999}.sales-account-placements-table .account-placement-row>.account-placement-date-cell.last-order-current,.builder-history-row>.last-order-cell.last-order-current{background:#d9ead3;border:1px solid #b9d8b2;color:#176c3a}.sales-account-placements-table .account-placement-row>.account-placement-date-cell.last-order-caution,.builder-history-row>.last-order-cell.last-order-caution{background:#fff2cc;border:1px solid #ead48e;color:#765600}.sales-account-placements-table .account-placement-row>.account-placement-date-cell.last-order-warning,.builder-history-row>.last-order-cell.last-order-warning{background:#f4cccc;border:1px solid #dfa7a7;color:#8a1f1f}.sales-account-placements-table .account-placement-row>.account-placement-date-cell.last-order-stale,.builder-history-row>.last-order-cell.last-order-stale{background:#ea9999;border:1px solid #cf7777;color:#741b1b}.sales-account-placements-table .account-placement-row>.account-placement-date-cell[class*=last-order-] strong{color:inherit}.builder-empty{color:#607086;padding:18px 16px}.builder-loading-state{padding-left:16px}.builder-history-cache-status{background:#eef6fb;border-bottom:1px solid #d7e5ef;color:#31536b;font-size:.72rem;font-weight:800;padding:8px 16px}.builder-history-cache-status.offline,.builder-history-cache-status.stale,.builder-history-cache-status.unavailable{background:#fff6dc;border-bottom-color:#ead594;color:#755817}.builder-order-panel{display:grid;gap:14px;padding:16px;position:sticky;top:16px}.builder-order-panel h3{margin:0}.builder-draft-status{align-items:center;background:#f8fafc;border:1px solid #dde2e8;border-radius:8px;color:#607086;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:8px;padding:8px 10px}.builder-draft-status.error{background:#fff5f5;border-color:#f2b8b8;color:#7a1616}.builder-order-lines{display:grid;gap:10px}.builder-order-eyebrow-row{align-items:center;display:flex;gap:8px}.builder-mobile-draft-badge{display:none}.builder-order-line{border:1px solid #dde2e8;border-radius:8px;display:grid;gap:8px;padding:12px}.builder-order-line strong,.builder-order-line small{display:block}.builder-order-line small{color:#607086}.builder-order-line-meta-mobile{display:none!important}.builder-line-controls{align-items:center;display:grid;gap:8px;grid-template-columns:84px minmax(96px,1fr) auto}.builder-line-delete{align-items:center;display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:0;width:44px}.builder-line-edit{align-items:center;display:none;height:44px;justify-content:center;min-width:44px;padding:0;width:44px}.builder-line-edit svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.builder-line-delete svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}@media(max-width:820px){.modal-backdrop.order-builder-account-backdrop,.modal-backdrop.new-placement-backdrop,.modal-backdrop.add-history-item-backdrop,.modal-backdrop.draft-delete-confirm-backdrop,.modal-backdrop.builder-delivery-note-backdrop{align-items:center;z-index:40}.order-builder-account-modal,.new-placement-modal{max-height:calc(100dvh - 32px)}.order-builder-account-modal{overflow:visible}.new-placement-modal{overflow-y:auto}.order-builder-page .builder-mobile-placement-action,.order-builder-page .builder-view-toggle{display:grid}.order-builder-page .builder-view-toggle{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.order-builder-page .builder-view-toggle button{min-width:0;white-space:nowrap}.order-builder-page .builder-top-actions>.danger-action,.order-builder-page .builder-scratchpad-desktop-action,.order-builder-page .builder-scan-desktop-action,.order-builder-page .builder-category-filter,.order-builder-page .builder-desktop-placement-action{display:none}.order-builder-page .builder-top-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.order-builder-page .builder-top-actions .builder-top-action{font-size:.78rem;padding-inline:.35rem;width:100%}.order-builder-page[data-mobile-view=history] .builder-order-panel,.order-builder-page[data-mobile-view=current] .builder-search-panel{display:none}.order-builder-page[data-mobile-view=current] .builder-layout{grid-template-columns:minmax(0,1fr)}.builder-scratchpad-panel{gap:14px;padding:14px}.builder-scratchpad-heading{display:grid;gap:10px}.builder-scratchpad-close{display:none}.builder-scratchpad-input textarea{font-size:1rem;min-height:42dvh;padding:13px}.builder-scratchpad-footer{align-items:stretch;display:grid}.builder-scratchpad-footer .primary-action{min-height:48px;width:100%}}.pricebook-results{display:grid;gap:8px;max-height:300px;overflow:auto}.pricebook-results button{display:grid;gap:3px;text-align:left;width:100%}.pricebook-results button.active{background:#eaf4ff;border-color:#8bbce7}.pricebook-results span{color:#607086;font-size:.86rem}.pricebook-results .placement-item-result{align-items:center;grid-template-columns:minmax(0,1fr) auto}.placement-item-result-main{display:grid;gap:3px;min-width:0}.pricebook-results .placement-item-result-main strong{color:#172032;font-size:1rem}.pricebook-results .placement-item-result-main .placement-item-result-style,.pricebook-results .placement-item-result-main .placement-item-result-pricing{color:#455a73}.pricebook-results .placement-item-result-main .placement-item-result-style strong{color:inherit;font-size:inherit;font-weight:700}.pricebook-results .placement-item-result-main .placement-item-result-pricing{font-weight:700}.pricebook-results .placement-item-result-status{align-items:center;display:flex;justify-content:flex-end;min-width:120px}.pricebook-results .placement-zero-inventory{color:#b91c1c;font-weight:800}@media(max-width:820px){.new-placement-modal .pricebook-results{gap:6px}.new-placement-modal .pricebook-results .placement-item-result{align-items:start;gap:2px;grid-template-columns:minmax(0,1fr);min-height:44px;padding:7px 10px}.new-placement-modal .placement-item-result-main{gap:1px}.new-placement-modal .pricebook-results .placement-item-result-main strong{font-size:.9rem;line-height:1.15}.new-placement-modal .pricebook-results .placement-item-result-main small,.new-placement-modal .pricebook-results .placement-item-result-main>span{font-size:.72rem;line-height:1.18}.new-placement-modal .pricebook-results .placement-item-result-status{justify-content:flex-start;min-width:0}.new-placement-modal .pricebook-results .placement-item-result-status:empty{display:none}}.task-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;overflow:hidden}.task-toolbar{align-items:center;display:flex;gap:12px}.task-form{align-items:end;border-top:1px solid #edf0f3;display:grid;column-gap:22px;row-gap:12px;grid-template-columns:minmax(200px,1.4fr) minmax(120px,.7fr) 135px minmax(150px,.9fr) 112px 150px;padding:18px}.modal-task-form{border-top:0;grid-template-columns:minmax(0,1fr)}.add-list-modal>.add-list-selection-summary{margin:18px 18px 0;padding:16px}.add-list-modal>.sample-selected-item,.portfolio-order-modal>.sample-selected-item{margin:18px 18px 0}.add-list-existing-picker{background:#f7f9fb;border:1px solid #d8e0e7;border-radius:10px;display:grid;gap:14px;padding:16px}.add-list-picker-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.add-list-existing-picker .add-list-picker-heading{align-items:start;display:grid;gap:12px;justify-items:start}.add-list-picker-heading>strong{color:#233246;font-size:.92rem}.add-list-picker-heading>button{flex:0 0 auto;min-height:44px;padding:10px 18px}.add-list-picker-heading>.add-list-create-button{box-shadow:0 4px 12px #1f5b8933;font-weight:800}.add-list-combobox-label,.add-list-combobox{position:relative}.add-list-combobox:after{color:#52677e;content:"⌄";font-size:1.1rem;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-54%)}.add-list-combobox input{padding-right:42px}.add-list-combobox:has(.add-list-combobox-options):after{content:"⌃"}.add-list-combobox-options{background:#fff;border:1px solid #b9c8d5;border-radius:8px;box-shadow:0 10px 24px #23324629;display:grid;left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 5px);z-index:4}.add-list-combobox-options button{align-items:start;background:#fff;border:0;border-bottom:1px solid #edf0f3;border-radius:0;color:#233246;display:grid;gap:3px;justify-items:start;padding:11px 13px;text-align:left}.add-list-combobox-options button:last-child{border-bottom:0}.add-list-combobox-options button:hover,.add-list-combobox-options button:focus,.add-list-combobox-options button[aria-selected=true]{background:#edf5fc}.add-list-combobox-options small,.add-list-combobox-empty{color:#60738b;font-size:.78rem}.add-list-combobox-empty{padding:13px}@media(max-width:620px){.add-list-picker-heading{align-items:stretch;flex-direction:column;gap:9px}.add-list-existing-picker .add-list-picker-heading{justify-items:stretch}.add-list-picker-heading>button{width:100%}}.placement-quantity-row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.new-placement-inventory-row{align-items:start;border-bottom:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:12px}.new-placement-inventory-row>div{display:grid;gap:3px;min-width:0}.new-placement-inventory-row>div>span:first-child{color:#607086;font-size:.72rem;font-weight:700;text-transform:uppercase}.new-placement-on-order .inventory-on-order{align-items:flex-start;margin:0;text-align:left}.delivery-option-date-row,.delivery-schedule-row{display:grid;gap:16px}.delivery-option-date-row{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-schedule-row{grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr)}.delivery-option-date-row>label{min-width:0}.delivery-schedule-row>label:only-child{grid-column:2}.delivery-schedule-row:has(.split-warehouse-fields){grid-template-columns:minmax(0,1fr)}.split-warehouse-fields{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.split-warehouse-group{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(120px,.9fr) minmax(145px,1fr);min-width:0}.split-warehouse-fields label,.split-warehouse-group label{min-width:0}.split-warehouse-swap{align-items:center;display:inline-flex;font-size:1.2rem;height:42px;justify-content:center;padding:0;width:42px}@media(max-width:820px){.delivery-option-date-row{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.delivery-option-date-row>label:only-child{grid-column:1 / -1}.delivery-option-date-row>.delivery-warehouse-field{grid-column:1 / -1}.delivery-option-date-row.without-date>.delivery-warehouse-field{grid-column:2}.delivery-option-date-row input,.delivery-option-date-row select{box-sizing:border-box;font-size:.92rem;min-width:0;padding-left:10px;padding-right:8px;width:100%}.delivery-schedule-row{grid-template-columns:minmax(0,1fr)}.delivery-schedule-row:has(.split-warehouse-fields){grid-template-columns:minmax(0,1fr)}.delivery-schedule-row>label:only-child{grid-column:1}.split-warehouse-fields{align-items:end;column-gap:6px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)}.split-warehouse-fields>.split-warehouse-group:first-child{grid-column:1;grid-row:1}.split-warehouse-fields>.split-warehouse-group:last-child{grid-column:3;grid-row:1}.split-warehouse-group{grid-template-columns:minmax(0,1fr)}.split-warehouse-swap{grid-column:2;grid-row:1;height:38px;justify-self:center;width:38px}}.task-form label{display:grid;gap:6px;min-width:0}.task-form input,.task-form select{min-width:0;width:100%}.task-form-wide{grid-column:1 / -1}.task-form label span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.task-form>button{justify-self:start;margin-left:4px;white-space:nowrap;width:150px}.task-form.modal-task-form>button{justify-self:stretch;margin-left:0;width:100%}.task-table{display:grid;overflow-x:auto}.task-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:44px minmax(240px,1.3fr) minmax(160px,1fr) 76px 92px 140px minmax(180px,1fr) 150px 150px minmax(260px,1.4fr);min-width:1450px;padding:12px 18px}.task-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.task-row strong{display:block}.task-row.overdue-task{background:#fff3f1;box-shadow:inset 4px 0 #c9362b}.task-row.overdue-task strong,.task-row.overdue-task .task-due-date-input{color:#8f241d}.task-row select{font-size:.86rem;padding:.4rem .5rem;width:100%}.task-due-date-cell{display:grid;gap:3px}.task-due-date-input{background:transparent;border:1px solid transparent;border-radius:6px;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;min-height:38px;padding:5px 7px;width:100%}.task-due-date-input:hover,.task-due-date-input:focus-visible{background:#f7fafc;border-color:#a9b8c8;outline:none}.task-due-date-cell small{color:#607086;font-size:.68rem}.task-overdue-badge{align-items:center;background:#c9362b;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:900;justify-self:start;letter-spacing:.04em;line-height:1;padding:4px 7px;text-transform:uppercase}.task-row-action svg{display:none}@media(max-width:620px){.task-page .task-toolbar .page-tabs{align-self:flex-start;display:inline-flex;width:fit-content}.task-page .task-table{overflow-x:hidden}.task-page .task-row{align-items:center;column-gap:7px;grid-template-columns:48px minmax(0,1.45fr) minmax(82px,.75fr) 36px 36px;min-width:0;padding:9px 10px}.task-page .task-row>:nth-child(n+6){display:none}.task-page .task-row.header{font-size:.62rem}.task-page .task-row.header>span:nth-child(4),.task-page .task-row.header>span:nth-child(5){font-size:0}.task-page .task-row>span:nth-child(2),.task-page .task-row>span:nth-child(3){font-size:.78rem;line-height:1.2;min-width:0;overflow-wrap:anywhere}.task-page .task-row strong{font-size:.82rem}.task-page .task-complete-toggle{height:38px;width:38px}.task-page .task-row-action{align-items:center;display:inline-flex;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}.task-page .task-row-action>span{display:none}.task-page .task-row-action svg{display:block;fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}}.task-complete-header{text-align:center}.task-complete-toggle{align-items:center;background:#fff;border:2px solid #9aa8ba;border-radius:50%;color:transparent;display:inline-flex;font-size:1rem;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.task-complete-toggle:hover{border-color:#147d5b;color:#147d5b}.task-complete-toggle.complete,.task-complete-toggle[aria-pressed=true]{background:#147d5b;border-color:#147d5b;color:#fff}.task-row.completing-task{animation:task-completion-confirmation .85s ease both;border-color:#9fd6bf;box-shadow:inset 5px 0 #147d5b;position:relative}.task-row.completing-task .task-complete-toggle{animation:task-completion-check .48s cubic-bezier(.2,.85,.35,1.35) both}.task-row.moving-due-task{animation:task-due-date-move .7s cubic-bezier(.22,.7,.3,1) both;pointer-events:none;position:relative;z-index:1}.task-moving-confirmation{color:#1f5b8f!important;font-weight:800;white-space:nowrap}.task-completion-confirmation{color:#147d5b;display:block;font-size:.7rem;font-weight:850;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}@keyframes task-completion-check{0%{transform:scale(.72)}55%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes task-completion-confirmation{0%{background:#fff}22%,72%{background:#e8f7f0}to{background:#f4fbf7;opacity:.78;transform:translateY(2px)}}@keyframes task-due-date-move{0%{background:#fff;box-shadow:inset 0 0 #77add8;opacity:1;transform:translateY(0)}28%{background:#edf6fd;box-shadow:inset 5px 0 #3983bb;opacity:1;transform:translateY(0)}to{background:#edf6fd;box-shadow:inset 5px 0 #3983bb;opacity:.22;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.task-row.completing-task,.task-row.completing-task .task-complete-toggle,.task-row.moving-due-task{animation:none}}.task-empty{color:#607086;padding:20px 18px}.page-loading-state{align-items:center;color:#607086;display:flex;gap:12px;justify-content:center;min-height:120px;padding:28px 18px;width:100%}.page-loading-spinner{animation:page-loading-spin .8s linear infinite;border:3px solid #d8e1ea;border-radius:50%;border-top-color:#1f5b89;height:26px;width:26px}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-loading-spinner{animation-duration:1.8s}}@media(max-width:820px){.modal-backdrop.change-line-item-backdrop{align-items:center;padding:16px;z-index:700}.change-line-item-backdrop .add-history-item-modal{max-height:calc(100dvh - 32px);width:min(100%,620px)}}.portfolio-search-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;padding:14px 14px 96px}.portfolio-search-toolbar{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(360px,620px);justify-content:space-between;margin-bottom:12px}.portfolio-search-toolbar h2{font-size:1.25rem;margin:0}.portfolio-search-input{display:block}.portfolio-search-controls{align-items:end;display:grid;gap:10px;grid-template-columns:auto minmax(290px,480px)}.portfolio-filter-button{background:#fff;border:1px solid #cfd6df;border-radius:6px;color:#202a3a;font-size:.84rem;font-weight:800;min-height:42px;padding:8px 12px}.portfolio-filter-button.active,.portfolio-filter-button:hover{background:#eaf3fb;border-color:#98b8d4;color:#1e5a8d}.portfolio-search-input>span:not(.portfolio-search-field){display:none;color:#607086;font-size:.76rem;font-weight:700;text-transform:uppercase}.portfolio-search-state{background:#f7f9fc;border:1px solid #dde2e8;border-radius:6px;margin:16px 0;padding:10px 12px}.portfolio-search-loading{color:#315f80;font-weight:800}.portfolio-search-count{align-items:center;color:#607086;display:flex;font-size:.84rem;font-weight:700;gap:10px;justify-content:space-between}.portfolio-results-actions{flex-wrap:wrap}.command-center-portfolio-result-actions{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.portfolio-mobile-add-all{display:none}.portfolio-spinner-state{align-items:center;background:#eef6ff;border:1px solid #98b8d4;border-radius:8px;color:#1f4f78;display:flex;gap:12px;margin:16px 0;padding:14px 16px}.accounts-loading-state{align-items:center;background:#eef6ff;border:1px solid #98b8d4;border-radius:8px;color:#1f4f78;display:flex;gap:14px;margin-top:22px;padding:20px 24px}.accounts-loading-state strong,.accounts-loading-state small{display:block}.accounts-loading-state strong{color:#172033;font-size:1.05rem;font-weight:850}.accounts-loading-state small{color:#607086;font-size:.86rem;margin-top:3px}@media(max-width:820px){.accounts-page-loading{min-height:164px;position:relative}.accounts-page-loading .accounts-loading-state{border-radius:inherit;inset:-1px;margin:0;min-height:calc(100% + 2px);position:absolute;z-index:3}}.portfolio-spinner-state strong,.portfolio-spinner-state small{display:block}.portfolio-spinner-state strong{font-size:.95rem;font-weight:850}.portfolio-spinner-state small{color:#607086;font-size:.8rem;margin-top:2px}.portfolio-spinner{animation:portfolio-spin .85s linear infinite;border:3px solid rgba(49,95,128,.2);border-radius:999px;border-top-color:#315f80;flex:0 0 auto;height:28px;width:28px}@keyframes portfolio-spin{to{transform:rotate(360deg)}}.portfolio-results{margin-top:18px}.command-center-portfolio-mobile-results,.command-center-portfolio-mobile-controls,.command-center-mobile-cart,.command-center-recent-searches{display:none}.portfolio-search-layout{align-items:start;display:grid;gap:14px;grid-template-columns:0 minmax(0,1fr);transition:grid-template-columns .18s ease}.portfolio-search-layout:has(.portfolio-filter-drawer.open){grid-template-columns:280px minmax(0,1fr)}.portfolio-filter-drawer{display:grid;gap:8px;max-height:calc(100vh - 170px);opacity:0;overflow:hidden auto;pointer-events:none;position:sticky;top:14px;transform:translate(-14px);transition:opacity .16s ease,transform .16s ease}.portfolio-filter-drawer[hidden]{display:none}.portfolio-filter-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.portfolio-price-row{background:#fff;border:1px solid #cfd5dd;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}.portfolio-price-row .public-price-apply{grid-column:1 / -1}.portfolio-warehouse-filter{background:#fff;border:1px solid #cfd5dd;display:grid;gap:8px;margin:0;padding:12px}.portfolio-warehouse-filter legend{color:#202a3a;font-size:.82rem;font-weight:850;padding:0 4px}.portfolio-warehouse-filter>p{color:#607086;font-size:.72rem;line-height:1.35;margin:0 0 2px}.portfolio-warehouse-options{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-warehouse-option{border:1px solid #d6dce4;border-radius:6px;overflow:hidden}.portfolio-warehouse-option.active{background:#f4f8fc;border-color:#98b8d4}.portfolio-warehouse-option>button{align-items:center;background:#fff;border:0;color:#202a3a;display:flex;font:inherit;font-size:.82rem;font-weight:800;justify-content:space-between;min-height:40px;padding:8px 10px;width:100%}.portfolio-warehouse-option.active>button{background:#eaf3fb;color:#1e5a8d}.portfolio-warehouse-option>label{display:grid;gap:5px;padding:9px 10px 10px}.portfolio-warehouse-option>label span{color:#607086;font-size:.7rem;font-weight:800;text-transform:uppercase}.portfolio-warehouse-option input{border:1px solid #cfd5dd;border-radius:5px;box-sizing:border-box;font:inherit;min-height:38px;padding:7px 9px;width:100%}.portfolio-main-panel{grid-column:2;min-width:0}.portfolio-table-scroll{border:1px solid #dde2e8;border-radius:8px;overflow:hidden;overflow-x:auto}.portfolio-table{border-collapse:collapse;min-width:2180px;width:100%}.portfolio-table th,.portfolio-table td{border-bottom:1px solid #e7ebf0;padding:7px 10px;text-align:left;vertical-align:top}.portfolio-table th{background:#f7f9fc;color:#607086;font-size:.72rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.portfolio-table th button{border:0;border-radius:0;color:inherit;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit;white-space:inherit}.portfolio-table th button:hover{color:#1e5a8d}.portfolio-table td{color:#202a3a;font-size:.88rem;line-height:1.35;min-width:78px}.portfolio-table tbody tr:nth-child(2n){background:#fbfcfe}.portfolio-table tbody tr:hover{background:#f0f7ff}.portfolio-table th:first-child,.portfolio-table td:first-child{padding-left:16px}.portfolio-table th:nth-child(2),.portfolio-table td:nth-child(2){min-width:440px}.portfolio-table th:nth-child(8),.portfolio-table td:nth-child(8){min-width:240px}.portfolio-table th:nth-child(9),.portfolio-table td:nth-child(9),.portfolio-table th:nth-child(10),.portfolio-table td:nth-child(10){min-width:160px}.portfolio-table th:nth-child(12),.portfolio-table td:nth-child(12){min-width:240px}.portfolio-table th:nth-child(13),.portfolio-table td:nth-child(13),.portfolio-table th:nth-child(14),.portfolio-table td:nth-child(14),.portfolio-table th:nth-child(15),.portfolio-table td:nth-child(15){min-width:160px}.portfolio-item-number{min-width:110px}.portfolio-item-number strong,.portfolio-item-number small,.portfolio-description strong,.portfolio-description span,.portfolio-inventory strong,.portfolio-inventory span{display:block}.portfolio-item-number small{color:#607086;font-size:.76rem;margin-top:2px}.on-program-badge{align-items:center;background:#17673a;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:750;margin-top:4px;padding:2px 6px;white-space:nowrap}.portfolio-program-mobile{display:none}.portfolio-inventory{background:#f7fbff;min-width:150px}.portfolio-inventory strong{font-size:.9rem}.portfolio-inventory{position:relative}.portfolio-inventory-start,.portfolio-inventory-end{padding-bottom:72px}.portfolio-row-on-order .portfolio-inventory-start,.portfolio-row-on-order .portfolio-inventory-end{padding-bottom:108px}.portfolio-inventory-wide-badge{align-items:center;box-sizing:border-box;display:inline-flex;left:10px;justify-content:center;line-height:1;margin-top:0;min-height:32px;padding:0 10px;position:absolute;right:calc(-100% + 10px);text-align:center;top:36px;vertical-align:middle;z-index:2}.portfolio-inventory-wide-status{align-items:center;display:flex;flex-direction:column;gap:6px;left:10px;position:absolute;right:calc(-100% + 10px);text-align:center;top:36px;z-index:2}.portfolio-inventory-wide-status .portfolio-inventory-wide-badge{align-items:center;display:flex;height:32px;justify-content:center;left:auto;min-height:32px;padding-bottom:0;padding-top:0;position:static;right:auto;top:auto;width:100%}.portfolio-inventory-wide-status .inventory-on-order small{font-size:.68rem;line-height:1.1;white-space:normal}.list-detail-results .portfolio-inventory-start,.list-detail-results .portfolio-inventory-end{padding-bottom:72px}.list-detail-results .portfolio-row-on-order .portfolio-inventory-start,.list-detail-results .portfolio-row-on-order .portfolio-inventory-end{padding-bottom:108px}.list-detail-results .portfolio-inventory-wide-status{gap:0}.list-detail-results .portfolio-inventory-wide-status .inventory-on-order{align-items:center;margin-top:6px;text-align:center}.list-detail-results .portfolio-inventory-wide-status .inventory-on-order small{white-space:normal}.list-detail-results .portfolio-row-actions .public-web-search{margin-top:0;min-height:34px}.list-detail-table{min-width:2000px;table-layout:fixed}.list-detail-mobile-cards{display:none}.list-detail-table .list-detail-column-itemNumber{width:150px}.list-detail-table .list-detail-column-productDescription{width:460px}.list-detail-product-with-image{align-items:flex-start;display:grid;gap:7px;grid-template-columns:38px minmax(0,1fr)}.list-detail-product-image{background:#f3f6f8;border:1px solid #dce4eb;border-radius:5px;box-sizing:border-box;height:48px;object-fit:contain;padding:2px;width:38px}.list-detail-product-copy{min-width:0}.list-detail-table .list-detail-column-mobilePricing{width:120px;border-right:1px solid #c8d7e6!important}.list-detail-table .list-detail-column-boiseInventory,.list-detail-table .list-detail-column-sunValleyInventory{box-sizing:border-box;max-width:105px;min-width:105px;width:105px}.list-detail-table .list-detail-column-boiseInventory{border-left:0!important;border-right:0!important}.list-detail-table .list-detail-column-sunValleyInventory{border-left:0!important;border-right:1px solid #c8d7e6!important;max-width:105px}.list-detail-table .list-detail-column-supplier{max-width:170px;min-width:170px;width:170px}.list-detail-table .list-detail-column-country{border-right:0!important}.list-detail-table .list-detail-column-region{border-left:0!important}.list-detail-table .list-detail-column-style{border-right:1px solid #c8d7e6!important}.list-detail-table .list-detail-column-programDetails{border-left:1px solid #c8d7e6!important}.list-detail-table .list-detail-column-distributionFormat{border-right:0!important}.list-detail-table .list-detail-column-criteria{border-left:0!important}.list-detail-table td.list-detail-program-active{background:#edf8ef}.portfolio-table th:nth-child(6),.portfolio-table td:nth-child(6){border-left:1px solid #c8d7e6}.portfolio-table th:nth-child(7),.portfolio-table td:nth-child(7){border-right:1px solid #c8d7e6}.portfolio-table th:nth-child(8),.portfolio-table td:nth-child(8),.portfolio-table th:nth-child(12),.portfolio-table td:nth-child(12){border-left:1px solid #c8d7e6}.portfolio-description strong{color:#202a3a;font-weight:700}.portfolio-description span{color:#3f4c5f;font-weight:600;margin-top:3px}.portfolio-add-sample{font-size:.78rem;padding:5px 9px;white-space:nowrap}.portfolio-row-actions{display:flex;flex-wrap:nowrap;gap:6px;margin-top:6px}.portfolio-description .portfolio-row-actions{display:flex}.portfolio-description .portfolio-numbered-description{color:#3f4c5f;display:block;font-size:.84rem;margin-top:3px;overflow-wrap:anywhere}.command-center-portfolio-identity{align-items:flex-start;display:grid;gap:7px;grid-template-columns:38px minmax(0,1fr)}.command-center-portfolio-product-image{background:#f3f6f8;border:1px solid #dce4eb;border-radius:5px;box-sizing:border-box;height:48px;object-fit:contain;padding:2px;width:38px}.command-center-portfolio-product-copy{min-width:0}.portfolio-description .portfolio-row-actions .on-program-badge{align-self:center;display:inline-flex;flex:0 0 auto;margin-top:0}.portfolio-search-table th,.portfolio-search-table td{border-left:0;border-right:0}.portfolio-search-table th.portfolio-column-programDetails,.portfolio-search-table td.portfolio-column-programDetails,.portfolio-search-table .portfolio-column-boiseInventory,.portfolio-search-table .portfolio-inventory-start{border-left:1px solid #c8d7e6}.portfolio-search-table .portfolio-column-sunValleyInventory,.portfolio-search-table .portfolio-inventory-end{border-left:0;border-right:1px solid #c8d7e6}.public-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:5px;grid-column:2;margin-top:-8px;min-height:24px}.public-active-filters-label{color:#607086;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.public-active-filter{align-items:center;background:#eaf3fb;border:1px solid #c8dceb;border-radius:999px;color:#244e70;display:inline-flex;font-size:.68rem;gap:5px;line-height:1;min-height:22px;padding:4px 7px 4px 8px}.public-active-filter:hover{background:#dcecf8;border-color:#9fc3dd}.public-active-filter b{font-size:.8rem;line-height:.8}.public-active-filters-clear{border:0;color:#1e5a8d;font-size:.68rem;font-weight:800;min-height:22px;padding:2px 4px}.portfolio-active-filter-row{background:#f8fafc;border:1px solid #dde5ed;border-radius:7px;box-sizing:border-box;grid-column:auto;margin:8px 0;padding:6px 8px;width:100%}.public-portfolio-search,.public-price-filter{display:block}.public-search-submit-mobile{display:none}.public-portfolio-search>span:not(.portfolio-search-field),.public-price-filter>span{color:#607086;display:block;font-size:.75rem;font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.public-portfolio-search input,.public-price-filter input{background:#fff;height:42px;min-height:42px;width:100%}.public-price-filter input{padding-left:10px;padding-right:10px}.public-price-apply{background:#1f5b89;border:1px solid #1f5b89;border-radius:6px;color:#fff;font-size:.84rem;font-weight:800;min-height:42px;padding:8px 12px}.public-price-apply:hover{background:#174a71}.public-mobile-filters-button,.public-mobile-account-history-button,.public-mobile-price-filters,.public-filter-backdrop,.public-filter-drawer-heading{display:none}.public-account-history-button{background:#fff;border:1px solid #cfd6df;border-radius:6px;color:#202a3a;font-size:.84rem;font-weight:800;min-height:42px;padding:8px 12px}.public-account-history-button:hover{background:#eaf3fb;color:#1e5a8d}@media(max-width:820px){.public-mobile-account-history-button{background:#fff;border:1px solid #cfd6df;border-radius:6px;color:#202a3a;display:inline-flex;font-size:.72rem;font-weight:800;min-height:32px;padding:6px 9px}.public-portfolio-search,.public-account-history-button{grid-column:1 / -1}.public-account-history-button,.public-price-apply{display:none}.public-mobile-filters-button{background:#fff;border:1px solid #1f5b89;border-radius:6px;color:#1f5b89;display:block;font-size:.84rem;font-weight:800;grid-column:1 / -1;min-height:42px;padding:8px 12px}.public-active-filters{grid-column:1;margin-top:-6px}.public-filter-backdrop{background:#0f172a7a;border:0;border-radius:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .16s ease;z-index:49}.public-filter-backdrop.open{opacity:1;pointer-events:auto}.public-filter-drawer-heading{align-items:center;background:#f4f5f7;display:flex;justify-content:space-between;padding:12px 4px 10px;position:sticky;top:0;z-index:2}.public-filter-drawer-heading strong{font-size:1rem}.public-filter-drawer-heading button{align-items:center;background:#fff;border:1px solid #cfd5dd;border-radius:6px;display:inline-flex;font-size:1.25rem;height:36px;justify-content:center;padding:0;width:36px}.public-filter-panel .public-result-count,.public-filter-panel .public-mobile-price-filters,.public-filter-panel .public-filter-section{margin-bottom:8px}.public-mobile-price-filters{background:#fff;border:1px solid #cfd5dd;display:grid;gap:9px;padding:12px}.public-mobile-price-filters>strong,.public-mobile-price-filters label span{color:#607086;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.public-mobile-price-filters>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-mobile-price-filters label{display:grid;gap:5px}.public-mobile-price-filters input{min-height:40px;min-width:0;width:100%}.public-mobile-price-filters>button{background:#1f5b89;border:1px solid #1f5b89;border-radius:6px;color:#fff;font-size:.82rem;font-weight:800;min-height:38px}}.public-filter-panel{display:grid;gap:8px;max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior-y:contain;position:sticky;scrollbar-gutter:stable;top:14px}@media(min-width:821px){.public-filter-panel{overscroll-behavior-y:auto;padding-bottom:40px}}.public-result-count,.public-filter-section{background:#fff;border:1px solid #cfd5dd;padding:14px 16px}.public-filter-section{padding:0}.public-result-count{align-items:center;display:flex;justify-content:space-between}.public-result-count strong{font-size:.9rem}.public-result-count button{border:0;color:#1e5a8d;font-size:.78rem;padding:0}.public-filter-toggle{align-items:center;border:0;border-radius:0;display:flex;font-size:.86rem;font-weight:800;justify-content:space-between;margin:0;min-height:42px;padding:10px 14px;text-align:left;width:100%}.public-filter-toggle span{display:grid;gap:2px}.public-filter-toggle small{color:#1e5a8d;font-size:.7rem;font-weight:700}.public-filter-toggle i{color:#607086;font-style:normal;font-weight:900}.public-filter-toggle:hover{background:#eaf3fb;color:#1e5a8d}.public-filter-coming-soon-body p{color:#8a6a22;font-size:.72rem;font-weight:800;letter-spacing:.03em;padding:2px;text-transform:uppercase}.public-filter-body{border-top:1px solid #e1e6ec;padding:10px 12px 12px}.public-filter-body input{font-size:.82rem;margin-bottom:8px;min-height:36px;padding:8px 10px;width:100%}.public-filter-option{align-items:center;border:0;border-radius:4px;display:flex;font-size:.8rem;gap:8px;justify-content:space-between;margin:2px 0;padding:5px 6px;text-align:left;width:100%}.public-filter-option:hover{background:#f1f6fa;color:#1e5a8d}.public-filter-option.selected{background:#dcecf8;color:#1e5a8d}.public-filter-option.selected:hover{background:#d3e7f6}.public-filter-section small,.public-filter-section p{color:#607086;margin:0}.public-results-panel{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.public-results-panel>.public-active-filters{grid-column:1;grid-row:auto}.public-results-list-actions{align-items:center;background:#f8fafc;border:1px solid #dde5ed;border-radius:7px;display:flex;gap:7px;justify-content:flex-end;padding:5px 7px}.public-results-filters-button{display:none}.public-results-actions{align-items:center;display:inline-flex;gap:7px;margin-left:auto;white-space:nowrap}.public-results-sort{align-items:center;display:inline-flex;gap:5px}.public-results-sort span{color:#607086;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.public-results-sort select{background:#fff;border:1px solid #cbd5df;border-radius:5px;color:#294355;font-size:.7rem;font-weight:750;height:28px;padding:3px 22px 3px 7px}.public-add-all-list{font-size:.74rem;font-weight:800;min-height:30px;padding:5px 9px;white-space:nowrap}.public-add-all-mobile{display:none}@media(max-width:620px){.portfolio-active-filter-row .public-results-actions{flex-basis:100%}.public-results-actions{gap:5px;justify-content:space-between;margin-left:0;min-width:0;width:100%}.public-results-sort span{display:none}.public-results-filters-button{align-items:center;display:inline-flex;font-size:.65rem;font-weight:800;justify-content:center;min-height:28px;padding:4px 7px;white-space:nowrap}.public-add-all-list{font-size:.65rem;min-height:28px;padding:4px 7px}.public-add-all-desktop{display:none}.public-add-all-mobile{display:inline}}.public-results-panel>.public-product-card,.public-results-panel>.public-pagination,.public-results-panel>.public-empty,.public-results-panel>.search-error,.public-results-panel>.portal-order-success{grid-column:1}.public-pagination{align-items:center;background:#fff;border:1px solid #d6dbe2;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.public-pagination>span{color:#607086;font-size:.86rem}.public-pagination div{align-items:center;display:flex;gap:10px}.public-pagination button{background:#fff;border:1px solid #cfd6df;border-radius:4px;font-size:.84rem;padding:7px 10px}.public-pagination button:disabled{color:#9aa6b5}.public-pagination strong{color:#607086;font-size:.84rem}.public-product-card{background:#fff;border:1px solid #d6dbe2;display:grid;gap:20px;grid-template-columns:120px minmax(0,1fr) 260px;min-height:165px;padding:16px}.public-product-image{align-items:center;border-right:1px solid #edf0f3;display:flex;justify-content:center}.public-product-image img{max-height:104px;max-width:78px;object-fit:contain}.public-product-copy h2{color:#0087c2;font-size:1rem;font-weight:650;line-height:1.28;margin:0 0 6px}.public-product-copy h2 span{color:#607086;font-weight:650}.public-product-title-search{color:inherit;text-decoration:none;transition:color .15s ease}.public-product-title-search:hover,.public-product-title-search:hover span,.public-product-title-search:focus-visible,.public-product-title-search:focus-visible span{color:#005f91}.public-product-title-search:focus-visible{border-radius:3px;outline:2px solid #75bde3;outline-offset:3px}.public-product-detail,.public-product-supplier,.public-product-taxonomy{color:#0087c2;font-size:.85rem;line-height:1.35;margin:0 0 3px}.public-product-supplier{color:#607086;font-weight:750}.public-product-taxonomy{color:#607086}.public-product-detail small{color:#7c8797}.public-inventory-badge{align-items:center;box-sizing:border-box;border-radius:4px;display:inline-flex;font-size:.68rem;font-weight:800;justify-content:center;line-height:1;margin-top:6px;min-height:24px;padding:0 7px;text-transform:uppercase}.public-inventory-badge.limited{background:#fde2e2;color:#8b1e1e}.public-inventory-badge.low{background:#e5e7eb;color:#334155}.public-inventory-badge.available{background:#dff4e5;color:#17673a}.public-inventory-badge.high{background:#198754;color:#fff}.public-inventory-badge.out-of-stock{background:#8b1e1e;color:#fff}.public-inventory-badge.on-order{background:#1d5fd1;color:#fff}.public-inventory-badge-row{align-items:flex-start;display:inline-flex;flex-wrap:nowrap;gap:6px}.public-product-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.lists-scope-toggle{display:inline-flex;margin:0 0 14px 24px;padding:4px;background:#eaf1f7;border:1px solid #cfdae5;border-radius:10px}.lists-scope-toggle button{border:0;background:transparent;padding:9px 16px;border-radius:7px;font-weight:700;color:#40566d}.lists-scope-toggle button.active{background:#fff;box-shadow:0 1px 3px #182d422e;color:#17283a}.list-share-modal{width:min(620px,calc(100vw - 32px))}.list-share-form{display:grid;gap:16px;padding:24px}.list-share-form label{display:grid;gap:7px}.list-share-form label>span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5c7188}.list-share-form select{width:100%;min-height:48px;padding:0 12px;border:1px solid #c8d4df;border-radius:8px;background:#fff;font:inherit}.public-lists-nav-button,.public-add-list-button{border:1px solid #b9c8d5;background:#fff;color:#20465c;font-weight:750}.public-lists-nav-button{box-sizing:border-box;justify-self:start;width:126px;min-height:36px;padding:6px 14px;border-radius:7px;font-size:.78rem}.public-add-list-button{min-height:40px;padding:7px 12px;border-radius:7px;white-space:nowrap}.public-product-actions:has(.public-add-list-button){display:grid;grid-template-columns:auto auto auto;align-items:center;gap:10px}@media(min-width:621px){.public-product-actions:has(.public-add-list-button){grid-template-columns:repeat(3,max-content);justify-content:start}.public-product-actions .public-add-list-button{box-sizing:border-box;min-height:24px;height:24px;margin-top:6px;padding:0 8px;border-radius:4px;font-size:.68rem;line-height:1}.public-product-actions .public-web-search{width:max-content;max-width:100%;justify-self:start}}@media(max-width:620px){.lists-scope-toggle{display:flex;margin:0 16px 12px}.lists-scope-toggle button{flex:1;padding:8px 6px}.list-index-actions{flex-direction:row!important;align-items:center!important}.public-product-actions:has(.public-add-list-button){grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.public-product-actions .public-add-list-button{box-sizing:border-box;height:32px;min-height:32px;min-width:0;margin-top:4px;padding:3px 6px;border-radius:5px;font-size:.61rem;line-height:1.15;white-space:normal}.public-account-nav{gap:6px;flex-wrap:wrap}.public-lists-nav-button{width:96px;min-height:32px;padding:4px 10px;font-size:.7rem}}.public-web-search{align-items:center;background:#fff;border:1px solid #184d7a;border-radius:4px;color:#184d7a;display:inline-flex;font-size:.68rem;font-weight:800;gap:5px;line-height:1;margin-top:6px;min-height:24px;padding:0 8px;text-decoration:none;text-transform:uppercase}.public-web-search:hover{background:#edf5fb}.public-web-search:focus-visible{outline:2px solid #184d7a;outline-offset:2px}.public-web-search svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:14px}.public-web-search-label-mobile{display:none!important}.portfolio-search-page .portfolio-row-actions .command-center-portfolio-web-search{box-sizing:border-box;font-size:.78rem;margin-top:0;min-height:0;padding:5px 9px;text-transform:none;white-space:nowrap}@media(max-width:820px){.command-center-portfolio-web-search{display:none!important}}@media(max-width:820px){.public-web-search-label-desktop{display:none!important}.public-web-search-label-mobile{display:inline!important}}.public-inventory-status-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}.public-pricing{align-self:center;color:#1f2933;display:grid;gap:2px}.public-pricing>div{display:grid;gap:6px;grid-template-columns:70px 104px 74px;justify-items:end;line-height:1.08}.public-pricing .reference-unit-price-label{display:block;margin:2px 0 0;text-align:right}.public-pricing .public-pricing-header{color:#202a3a;font-size:.8rem;font-weight:800}.public-pricing-order-button{align-items:center;display:inline-flex;gap:6px;justify-content:center;margin-top:4px;min-height:28px;padding:4px 8px;width:100%}.public-pricing-order-button svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.public-pricing>.public-primary-product-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px;width:100%}.public-primary-product-actions .public-pricing-order-button{margin-top:0;min-width:0}.public-request-sample-button{align-items:center;background:#eef5fa;border:1px solid #a9bdcc;border-radius:7px;color:#254f6b;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;justify-content:center;line-height:1.1;min-height:28px;min-width:0;padding:4px 7px}.public-request-sample-button svg{fill:none;flex:0 0 15px;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.public-request-sample-button:hover:not(:disabled){background:#dfeef8;border-color:#7fa5bf}.public-request-sample-button:disabled{background:#f3f5f6;border-color:#d5dce1;color:#73818b;cursor:default}@media(max-width:380px){.public-pricing>.public-primary-product-actions{grid-template-columns:minmax(0,1fr)}}.public-order-label-mobile{display:none}.public-empty{background:#fff;border:1px solid #d6dbe2;color:#607086;margin:0;padding:22px}.portal-page{display:grid;gap:14px}.portal-login-panel,.portal-header,.portal-toolbar,.portal-history-table,.portal-orders-table{background:#fff;border:1px solid #d7e0ea;border-radius:8px}.portal-login-panel{display:grid;gap:12px;margin:32px auto;max-width:560px;padding:24px;width:min(100%,560px)}.portal-login-panel h2,.portal-header h2{font-size:1.9rem;line-height:1.1;margin:0}.command-center-loading{align-items:center;background:#f4f6f8;color:#243b53;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100dvh;padding:24px;text-align:center}.command-center-loading img{border-radius:22%;height:clamp(150px,24vw,240px);object-fit:cover;width:clamp(150px,24vw,240px)}.command-center-loading p{font-size:1rem;font-weight:800;letter-spacing:.04em;margin:0}.portal-login-form{display:grid;gap:12px}.portal-login-form label,.portal-toolbar label,.portal-account-switcher{display:grid;gap:6px}.portal-login-form span,.portal-toolbar span,.portal-account-switcher span{color:#5e6f83;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-login-form input,.portal-toolbar input,.portal-toolbar select,.portal-account-switcher select{border:1px solid #cbd5df;border-radius:8px;color:#141b27;font:inherit;min-height:44px;padding:10px 12px}.portal-settings-button{align-items:center;background:#fff;border:1px solid #cbd5df;border-radius:8px;color:#202a3a;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.portal-settings-button:hover{background:#eaf3fb;border-color:#8bbce7;color:#1e5a8d}.portal-settings-button svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:20px}.portal-state{color:#5e6f83;font-weight:700;padding:18px}.portal-inventory-filters,.account-placement-inventory-filters{justify-self:start}.portal-orders-table,.portal-history-table{overflow-x:auto}.portal-history-row{align-items:center;border-top:1px solid #e5ebf1;display:grid;gap:18px;grid-template-columns:minmax(360px,1.8fr) minmax(120px,.6fr) minmax(100px,.5fr) minmax(120px,.5fr) minmax(160px,.7fr);min-width:980px;padding:14px 16px}.portal-order-row.header,.portal-history-row.header{background:#f7f9fc;border-top:0;color:#5e6f83;font-size:.82rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.portal-order-row:first-child,.portal-history-row:first-child{border-top:0}.portal-inventory-pair{display:flex;gap:12px}.settings-page,.expenses-page{display:grid;gap:14px}.expense-filters{align-items:end;background:#fff;border:1px solid #d7e0ea;border-radius:8px;display:grid;gap:12px;grid-template-columns:180px 180px minmax(220px,1fr) auto;padding:14px}.expense-filters label,.expense-upload-modal label{display:grid;gap:6px}.expense-filters label>span,.expense-upload-modal label>span{color:#5e6f83;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.expense-filters input,.expense-filters select,.expense-upload-modal input,.expense-upload-modal select,.expense-row input,.expense-row select{border:1px solid #cbd5df;border-radius:7px;color:#18212f;font:inherit;min-height:40px;padding:8px 10px;width:100%}.expense-total{display:grid;gap:2px;justify-items:end;padding:6px}.expense-total small{color:#607086;font-weight:700}.expenses-table-wrap{background:#fff;border:1px solid #d7e0ea;border-radius:8px;max-width:100%;overflow-x:auto}.expenses-table{min-width:1500px}.expense-row{align-items:center;border-top:1px solid #e5ebf1;display:grid;gap:10px;grid-template-columns:80px 135px 190px 180px 240px 115px 210px 220px 130px;padding:10px 12px}.expense-row.header{background:#f7f9fc;border-top:0;color:#5e6f83;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.settings-heading,.settings-panel{background:#fff;border:1px solid #d7e0ea;border-radius:8px}.settings-heading{padding:20px}.settings-heading h2,.settings-panel h3{margin:0}.settings-panel{display:grid;gap:14px;padding:18px}.settings-panel-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.settings-table{border:1px solid #e1e7ee;border-radius:8px;overflow:hidden}.settings-row{align-items:center;border-top:1px solid #e7edf3;display:grid;gap:16px;grid-template-columns:minmax(140px,.6fr) minmax(280px,1.5fr) minmax(110px,.4fr);padding:13px 14px}.settings-row.header{background:#f7f9fc;border-top:0;color:#5e6f83;font-size:.82rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.settings-status{border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;padding:5px 10px}.settings-status.active{background:#dff5e8;color:#176c3a}.settings-status.inactive{background:#eef1f5;color:#607086}.settings-routing-form{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr)}.settings-routing-form>label:not(.settings-checkbox-row){display:grid;gap:6px}.settings-routing-form>label>span{color:#5e6f83;font-size:.78rem;font-weight:800;text-transform:uppercase}.settings-routing-wide{grid-column:1 / -1}.settings-checkbox-row{align-items:center;display:flex;gap:9px;min-height:44px}.settings-checkbox-row input{height:18px;width:18px}@media(max-width:820px){.settings-routing-form{grid-template-columns:minmax(0,1fr)}.settings-routing-wide{grid-column:1}}@media(max-width:1180px){.workspace{grid-template-columns:196px minmax(0,1fr)}.builder-layout{grid-template-columns:1fr}.builder-order-panel{position:static}.task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector{grid-column:1 / -1}}@media(min-width:821px){.order-list .panel-heading{padding:12px}.order-stack{gap:7px;padding:8px}.order-card{gap:6px;padding:9px 10px}.order-card-main{display:grid;gap:5px}.order-card-main strong{justify-content:space-between;width:100%}.order-card-main .order-card-id{color:#172032;font-size:.7rem;letter-spacing:.01em}.order-card-main .order-source-badge{font-size:.54rem}.order-card-account,.order-card-main .order-card-account{font-size:.77rem;line-height:1.25}.order-card-meta{font-size:.72rem}}@media(max-width:820px){.app-shell{padding:16px}.messages-section-heading .messages-sync-button{position:static;transform:none}.insight-item-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header,.header-brand-row,.header-control-row,.header-sync-row,.active-order-toolbar,.queue-actions,.section-heading,.goal-progress-labels,.goal-panel-heading,.source-message-header,.modal-heading,.detail-stage-row,.sample-toolbar,.task-toolbar{align-items:stretch;flex-direction:column}.header-brand-row,.header-control-row{align-items:stretch}.active-order-toolbar{grid-template-columns:150px minmax(0,1fr)}.active-order-toolbar .orders-subnav{display:none}.active-order-toolbar .mobile-orders-view-select,.mobile-orders-route-toolbar .mobile-orders-view-select{display:block;min-width:0;width:100%}.active-order-toolbar .primary-action{justify-self:stretch}.active-order-toolbar>.primary-action{padding-bottom:calc(.4rem + 3px);padding-top:calc(.4rem + 3px)}.mobile-orders-route-toolbar{background:#fff;border:1px solid #dde2e8;border-radius:7px;display:grid;gap:8px;grid-template-columns:150px minmax(0,1fr);margin:0 auto 10px;max-width:1480px;padding:10px}.mobile-orders-route-toolbar .orders-subnav{display:none}.mobile-orders-route-toolbar .mobile-orders-create{display:block;width:100%}.source-message-actions{justify-content:flex-end}.not-order-actions{grid-template-columns:1fr}.global-portfolio-search{margin:0;width:100%}.active-order-summary{align-items:flex-start;flex-direction:column;gap:4px;justify-self:stretch}.portfolio-search-toolbar{grid-template-columns:1fr}.message-filters{align-items:stretch;flex-direction:column}.summary-grid,.workspace,.insight-ask-form,.goal-metrics,.goal-body-grid,.account-selector-bar,.accounts-layout,.account-summary-row,.account-profile-grid,.contact-row,.placement-review-item,.sample-report-grid,.task-form,.builder-controls,.builder-line-controls{grid-template-columns:1fr}.pipeline-card-actions{display:grid;grid-template-columns:38px minmax(0,1fr) 38px repeat(3,38px)}.pipeline-card-actions .pipeline-stage-select{display:block}.order-builder-page>.section-heading{min-height:0}.builder-header-account{position:static;transform:none;width:100%}.builder-top-actions{justify-content:flex-start;width:100%}.settings-row{align-items:flex-start;grid-template-columns:1fr}}@media(max-width:480px){body{background:#f6f7f8;overflow-x:hidden}button,select,input,textarea{font-size:.95rem}.app-shell{padding:8px}.app-header{gap:8px;margin-bottom:10px}.delivery-code-grid{grid-template-columns:1fr}.header-brand-row{gap:6px}.header-brand{font-size:.68rem}.header-brand-row>.header-brand:last-child,.header-sync-row,.global-portfolio-search{display:none}.page-tabs{border-radius:8px;gap:2px;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:thin}.page-tabs button{flex:0 0 auto;font-size:.82rem;min-height:38px;padding:.4rem .58rem;white-space:nowrap}.app-alert{border-radius:7px;font-size:.82rem;margin-bottom:10px;padding:9px 10px}.active-order-toolbar{align-items:stretch;border-radius:7px;gap:8px;margin-bottom:10px;padding:10px}.active-order-summary{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.active-order-summary span{background:#f6f8fb;border:1px solid #e3e8ee;border-radius:7px;font-size:.76rem;padding:7px 8px}.active-order-summary strong{display:block;font-size:1rem;margin-right:0}.workspace,.order-workspace,.order-builder-page,.builder-layout,.accounts-layout,.insight-dashboard-grid{gap:10px;grid-template-columns:minmax(0,1fr);max-width:100%}.order-list,.source-message,.line-section,.inspector,.messages-page,.pipeline-page,.sample-page,.pos-page,.accounts-page,.portfolio-search-page,.portal-page,.builder-search-panel,.builder-order-panel,.order-builder-page>.section-heading{border-radius:7px}.portal-settings-button{position:absolute;right:12px;top:12px}.expense-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-filters label:nth-child(3),.expense-total{grid-column:1 / -1}.expense-total{justify-items:start}.order-list .panel-heading,.inspector{display:none}.order-stack{display:flex;gap:8px;overflow-x:auto;padding:8px}.order-card{flex:0 0 78%;padding:10px}.order-card-main,.order-card-meta{gap:6px}.source-message{height:210px;padding:12px}.source-message h2{font-size:1.35rem;line-height:1.12}.source-message pre{font-size:.82rem;margin-top:10px;padding:10px}.source-message-actions{display:none}.source-message-mobile-scan{align-self:start;display:inline-flex;margin-left:145px;margin-top:-38px}.source-message-toggle,.source-message-mobile-scan{align-items:center;box-sizing:border-box;height:38px;justify-content:center;min-height:38px;padding-block:0}.source-message-actions.manual-draft-actions .source-draft-action{align-items:center;display:inline-flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;width:40px}.source-message-actions.manual-draft-actions .source-draft-action-label{display:none}.source-message-actions.manual-draft-actions .source-draft-action-icon{display:block}.source-message-actions.manual-draft-actions svg.source-draft-action-icon{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.source-message-actions.manual-draft-actions .source-draft-pencil{font-size:1.25rem;line-height:1}.section-heading{gap:10px;padding:12px}.section-heading h2{font-size:1.45rem;line-height:1.08}.line-section-actions{align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr;width:100%}.line-section-actions button{justify-content:center;width:100%}.line-table,.queue-table,.messages-table,.detail-line-table,.account-order-line-table,.builder-history-table,.account-placements-table,.portfolio-table-scroll{-webkit-overflow-scrolling:touch;border-radius:7px;overflow-x:auto}.survey-table{max-height:calc(100vh - 300px)}.line-row{column-gap:8px;grid-template-columns:minmax(230px,1.35fr) 72px minmax(120px,.8fr) 96px 76px 106px minmax(112px,.65fr);min-width:860px;padding:10px 12px}.line-row.header{font-size:.7rem}.line-row strong{font-size:.92rem}.line-row small,.inventory-stack,.match-cell small{font-size:.78rem}.status{font-size:.72rem;padding:4px 7px}.queue-row,.message-row{min-width:980px;padding:10px 12px}.pipeline-toolbar,.message-filters,.insight-filter-bar,.insight-explore-controls{align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr;padding:10px}.pipeline-board{gap:10px;grid-auto-columns:minmax(258px,82vw);padding:0 10px 12px}.pipeline-column{min-height:360px}.pipeline-card{gap:8px;padding:10px}.pipeline-card-actions{grid-template-columns:repeat(5,minmax(36px,1fr))}.pipeline-card-actions .pipeline-stage-select{display:block;grid-column:1 / -1}.order-builder-page>.section-heading{gap:12px;padding:12px}.order-builder-page>.section-heading h2{font-size:1.35rem}.builder-header-account{width:100%}.builder-top-actions{gap:6px}.builder-top-action{flex:1 1 120px;padding-inline:.65rem}.builder-controls,.builder-line-controls,.history-item-summary,.add-history-item-modal .modal-task-form{grid-template-columns:1fr}.add-history-item-modal .history-pricing{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.add-history-item-modal .history-pricing div{min-width:0}.add-history-item-modal .history-pricing span{font-size:.72rem;line-height:1.1}.add-history-item-modal .history-pricing strong,.add-history-item-modal .history-order-metrics strong{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.add-history-item-modal .history-order-metrics,.add-history-item-modal .history-order-quantity{gap:8px}.add-history-item-modal .history-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.add-history-item-modal .history-order-quantity{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.add-history-item-modal .history-order-quantity input,.add-history-item-modal .history-order-quantity select,.add-history-item-modal .history-order-quantity .placement-type-picker>button{font-size:.82rem;min-height:38px;padding:6px 8px}.builder-controls{gap:10px;padding:12px}.builder-history-row{column-gap:6px;grid-template-columns:118px 82px 78px 68px 88px 54px 54px 58px 82px;min-width:704px;padding:10px 12px}.builder-history-row strong{font-size:.82rem;line-height:1.15}.builder-history-row small,.builder-history-row .account-placement-price-cell small{font-size:.68rem}.builder-history-row.header>:nth-child(2),.builder-history-row>.account-placement-price-cell{box-sizing:border-box;padding-left:4px}.builder-history-order-widget>span{gap:4px;grid-template-columns:minmax(0,1fr)}.builder-history-order-widget input,.builder-history-order-widget select{font-size:.7rem;padding:4px}.builder-quantity-stepper-controls{display:grid;grid-template-rows:repeat(2,1fr)}.builder-quantity-stepper-controls button{border:1px solid #cfd8e3;border-radius:0;font-size:.5rem;line-height:1;min-height:16px;min-width:36px;padding:0}.builder-quantity-stepper-controls button:first-child{border-radius:0 5px 0 0}.builder-quantity-stepper-controls button:last-child{border-radius:0 0 5px;border-top:0}.builder-pagination{justify-content:flex-end;padding:8px 10px}.builder-pagination>.muted{display:none}.builder-pagination .pagination-controls{display:grid;gap:5px;grid-template-columns:auto minmax(70px,1fr) auto;width:100%}.builder-pagination .pagination-controls button,.builder-pagination .pagination-controls span{font-size:.74rem;min-width:0;text-align:center;white-space:nowrap}.builder-pagination .pagination-controls button{padding:7px 8px}.builder-order-panel{padding:12px;position:static}.builder-delivery-note-desktop,.builder-order-panel>.builder-delivery-date-desktop,.builder-order-actions-desktop{display:none}.builder-mobile-delivery-controls{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.builder-mobile-delivery-controls .builder-delivery-note-action,.builder-mobile-delivery-controls input{block-size:42px;box-sizing:border-box;max-block-size:42px;min-height:42px;min-width:0}.builder-mobile-delivery-controls .builder-delivery-note-action{font-size:.76rem;height:42px;line-height:1.1;padding:6px 12px;white-space:nowrap;width:100%}.builder-mobile-delivery-controls label{min-width:0;width:100%}.builder-mobile-delivery-controls label>span{font-size:.65rem}.builder-mobile-delivery-controls input{appearance:none;-webkit-appearance:none;display:block;font-size:.8rem;height:42px;inline-size:100%;max-inline-size:100%;min-inline-size:0;padding:0 10px;width:-webkit-fill-available}.builder-current-order-search{display:grid;gap:6px}.builder-current-order-search>span:first-child{color:#607086;font-size:.65rem;font-weight:700;text-transform:uppercase}.builder-current-order-search-field{display:block;position:relative}.builder-current-order-search-field input{box-sizing:border-box;min-height:42px;padding-right:42px;width:100%}.builder-current-order-search-field button{background:transparent;border:0;color:#607086;font-size:1.25rem;min-height:36px;min-width:36px;padding:0;position:absolute;right:3px;top:50%;transform:translateY(-50%)}.builder-order-line{padding:10px}.builder-order-heading{align-items:stretch;flex-direction:column}.builder-order-actions{width:100%}.builder-order-actions button{flex:1;width:auto}.accounts-page-header{padding:8px 10px}.account-selector-bar{gap:8px;grid-template-columns:1fr;padding:8px 10px}.account-view-toggle,.account-top-controls,.contacts-index-toolbar{align-items:stretch;flex-direction:column}.contacts-header-actions{align-items:stretch;flex-direction:column;gap:7px}.account-top-controls .account-picker{max-width:none;min-width:0;width:100%}.contacts-index-layout,.contact-detail-form{grid-template-columns:1fr}.contacts-index-layout{padding:10px}.contacts-index-table{overflow-x:auto}.contact-detail-notes{grid-column:auto}.account-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.account-quick-actions button{padding-inline:.45rem}.account-detail{gap:10px;padding:10px}.account-summary-row,.account-profile-grid,.account-draft-callout,.contact-row{grid-template-columns:1fr}.account-summary-row{gap:8px;grid-auto-rows:auto}.account-panel{height:auto;min-height:0;overflow:visible;padding:9px 10px}.account-contacts-panel{max-height:170px;overflow:auto}.contact-list{max-height:none}.contact-row{align-items:start;gap:4px;padding:6px 0}.contact-row-actions{justify-content:flex-start}.account-filter-bar{align-items:stretch;gap:8px;padding:10px 0}.account-filter-bar>.page-tabs{width:100%}.account-placement-filters{display:grid;gap:8px;grid-template-columns:1fr;justify-content:stretch;width:100%}.account-placement-filters input,.account-placement-filters select{min-width:0;width:100%}.account-placement-row{grid-template-columns:minmax(225px,1.5fr) 150px 68px 86px 78px 62px 58px 72px 86px minmax(135px,.8fr) minmax(115px,.72fr) 92px;min-width:1179px}.account-placement-row>span,.account-placement-row>strong{padding:8px}.account-placement-title{flex-wrap:wrap;white-space:normal}.portfolio-search-page{padding:10px 10px max(80px,calc(56px + env(safe-area-inset-bottom)))}.portfolio-search-toolbar,.portfolio-search-controls,.portfolio-search-layout,.portfolio-search-layout:has(.portfolio-filter-drawer.open){grid-template-columns:1fr}.portfolio-search-toolbar{align-items:stretch;gap:10px}.portfolio-search-toolbar h2{font-size:1.1rem}.portfolio-search-controls{gap:8px}.portfolio-filter-drawer,.portfolio-filter-drawer.open{max-height:none;opacity:1;position:static;transform:none}.portfolio-filter-drawer:not(.open){display:none}.portfolio-main-panel{grid-column:1}.portfolio-table{min-width:1280px}.portfolio-table th,.portfolio-table td{font-size:.78rem;padding:7px 8px}.portfolio-table th:nth-child(2),.portfolio-table td:nth-child(2){min-width:260px}.portfolio-row-actions{flex-wrap:wrap}.portfolio-add-sample{flex:1 1 120px}.insights-page{gap:10px}.insights-page>div:first-child h2,.insights-page h2{font-size:1.45rem;line-height:1.12}.insight-panel-heading{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.insight-panel-actions{display:grid;grid-template-columns:1fr;width:100%}.insight-account-sums-table{overflow-x:auto}.insight-account-sums-row.compact,.insight-account-sums-row.currency-compact{min-width:620px}.sample-toolbar,.task-toolbar,.queue-actions,.modal-heading,.modal-heading-actions,.detail-stage-row{align-items:stretch;flex-direction:column}.modal-backdrop{align-items:flex-end;padding:8px}.order-detail-modal,.account-order-detail-modal,.placement-review-modal,.pipeline-not-order-modal,.not-order-actions-modal,.add-history-item-modal{border-radius:10px;max-height:calc(100dvh - 16px);width:100%}.modal-heading,.detail-stage-row{padding:12px}.modal-heading h2{font-size:1.25rem;line-height:1.16}.not-order-actions,.pipeline-not-order-actions,.tap-handle-prompt-actions{display:grid;grid-template-columns:1fr}}@media(max-width:820px){.add-history-item-modal .history-order-quantity{column-gap:8px;grid-template-columns:minmax(104px,1.1fr) minmax(105px,1fr) minmax(76px,.65fr)}.add-history-item-modal .history-order-value{min-width:0;width:auto}.add-history-item-modal .history-order-value>strong{font-size:.95rem}.add-history-item-modal .history-order-value>small{overflow-wrap:anywhere;white-space:normal}.add-history-item-modal .builder-quantity-stepper-controls,.new-placement-modal .builder-quantity-stepper-controls{display:grid;grid-template-rows:repeat(2,1fr)}.add-history-item-modal .builder-quantity-stepper-controls button,.new-placement-modal .builder-quantity-stepper-controls button{border:1px solid #cfd8e3;border-radius:0;font-size:.58rem;line-height:1;min-height:19px;min-width:36px;padding:0}.add-history-item-modal .builder-quantity-stepper-controls button:first-child,.new-placement-modal .builder-quantity-stepper-controls button:first-child{border-radius:0 5px 0 0}.add-history-item-modal .builder-quantity-stepper-controls button:last-child,.new-placement-modal .builder-quantity-stepper-controls button:last-child{border-radius:0 0 5px;border-top:0}.order-builder-page[data-mobile-view=current] .builder-line-controls{gap:6px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 42px}.order-builder-page[data-mobile-view=current] .builder-line-controls>.builder-quantity-stepper,.order-builder-page[data-mobile-view=current] .builder-line-controls>select{min-width:0;width:100%}.order-builder-page[data-mobile-view=current] .builder-line-controls>.danger-action{grid-column:auto;height:42px;min-width:42px;width:42px}.add-history-item-modal .history-order-quantity,.new-placement-modal .placement-quantity-row{column-gap:12px}.add-history-item-modal .history-order-quantity{column-gap:8px}.add-history-item-modal .builder-quantity-stepper,.new-placement-modal .builder-quantity-stepper{column-gap:12px}}.mobile-header-menu{display:none;position:relative}.mobile-header-search{display:none}.mobile-header-menu summary{align-items:center;background:#fff;border:1px solid #cfd7e3;border-radius:8px;color:#17202d;cursor:pointer;display:inline-flex;justify-content:center;min-height:38px;padding:0;-webkit-user-select:none;user-select:none;width:42px}.mobile-header-menu summary::-webkit-details-marker{display:none}.mobile-header-panel{background:#fff;border:1px solid #d8e0ea;border-radius:10px;box-shadow:0 16px 40px #17202d2e;display:grid;gap:10px;max-height:calc(100dvh - 72px);overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:min(90vw,360px);z-index:200}.mobile-menu-icon{display:grid;gap:4px;width:20px}.mobile-menu-icon i{background:currentColor;border-radius:999px;display:block;height:2px;width:100%}.mobile-header-panel-label{color:#607086;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.mobile-header-tabs{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-header-tabs button,.mobile-sync-action,.mobile-portfolio-search button{border:1px solid #cfd7e3;border-radius:7px;min-height:36px;padding:7px 8px}.mobile-header-tabs button.active{background:#eaf3ff;border-color:#0066d9;color:#10253f;font-weight:800}.mobile-portfolio-search{display:grid;gap:6px;grid-template-columns:1fr auto}.mobile-portfolio-search input{min-width:0}.mobile-sync-action{background:#1f5a8b;color:#fff}.desktop-button-label{display:inline}.mobile-button-label{display:none}@media(max-width:820px){.survey-heading{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.survey-heading-primary,.survey-heading-controls{display:contents}.survey-heading-primary .eyebrow,.survey-view-tabs{grid-column:1 / -1}.survey-view-tabs{margin-top:8px}.survey-status-tabs{grid-column:1;margin-top:8px;width:max-content}.survey-heading-actions{grid-column:2;margin-top:8px}.survey-import-action{display:none}.survey-heading-actions .primary-action{min-height:38px;padding:8px 12px;white-space:nowrap}.survey-overview{gap:10px;padding:10px}.survey-overview-cards{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.survey-overview-card{border-radius:6px;gap:2px;min-width:0;padding:6px}.survey-overview-card>span{font-size:.58rem}.survey-overview-card-metric{align-items:baseline;flex-wrap:nowrap;gap:4px}.survey-overview-card strong{font-size:.9rem}.survey-overview-card small{font-size:.58rem;white-space:nowrap}.survey-metric-detail-desktop{display:none}.survey-metric-detail-mobile{display:inline}.survey-overview-table{min-width:690px}.survey-overview-row{gap:5px;grid-template-columns:minmax(140px,.9fr) repeat(9,50px);padding-left:8px;padding-right:8px}.survey-overview-row>:first-child{overflow-wrap:anywhere}.survey-overview-row:not(.survey-overview-group-row)>:nth-child(5),.survey-overview-row:not(.survey-overview-group-row)>:nth-child(8){padding-left:6px}html{font-size:15px}body{overflow-x:hidden}.app-shell{padding:70px 10px 10px}.app-header{background:#f6f7f8f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #dbe3ec;height:60px;left:0;margin:0;max-width:none;padding:8px 10px;position:fixed;right:0;top:0;z-index:500}.header-brand-row{align-items:center;flex-direction:row;gap:8px;height:100%}.header-brand-row>.header-brand:first-child,.header-brand-row h1.header-brand,.global-portfolio-search,.header-control-row,.settings-icon-button{display:none}.mobile-header-menu{display:block;flex:0 0 auto}.mobile-header-search{display:flex;flex:1 1 auto;justify-content:center;margin:0 auto;max-width:520px;min-width:0}.mobile-header-search input{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;min-width:0}.mobile-header-search>button{border-bottom-left-radius:0;border-top-left-radius:0;flex:0 0 auto;padding:0 12px}.mobile-header-panel{align-content:start;border-bottom:0;border-left:0;border-radius:0 12px 0 0;left:0;height:calc(100dvh - 60px);grid-auto-rows:max-content;max-height:none;padding:18px 14px;position:fixed;right:auto;top:60px;width:min(84vw,340px)}.mobile-header-tabs{grid-template-columns:1fr}.mobile-header-tabs button{min-height:44px;padding:10px 12px;text-align:left}.active-order-summary,.source-message-overflow-hint{display:none}.line-section>.section-heading{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(76px,auto) minmax(0,1fr)}.line-section>.section-heading h2,.line-section .delivery-note-action{display:none}.line-section>.section-heading .eyebrow{margin:0}.line-section .line-section-actions{display:flex;flex:0 0 auto;width:auto}.line-section.has-mobile-header-actions .line-section-actions{display:none}.line-section.has-mobile-header-actions>.section-heading{grid-template-columns:minmax(0,1fr)}.line-section.has-mobile-header-actions>.section-heading>div:first-child{display:none}.line-section .line-section-actions button{min-height:38px;padding:8px 16px;width:auto}.line-section .mobile-line-section-actions{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.line-section .mobile-draft-line-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.line-section .mobile-line-section-actions button{font-size:.72rem;line-height:1;min-width:0;min-height:38px;padding:7px 4px;width:100%}.line-section .mobile-draft-line-actions button{align-items:center;display:inline-flex;font-size:.78rem;font-weight:750;gap:7px;justify-content:center}.line-section .mobile-draft-line-actions svg{fill:none;flex:0 0 auto;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.line-section .line-table{display:block;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.line-section .line-row{column-gap:3px;grid-template-columns:190px 80px 240px 130px 165px 110px 140px 150px 90px;min-width:1319px;padding-left:7px;padding-right:7px}.line-section .line-row>span,.line-section .line-row strong,.line-section .line-row small,.line-section .line-row .account-placement-title,.line-section .line-row .account-placement-title span,.line-section .line-row .account-placement-title small{flex-wrap:nowrap;overflow-wrap:normal;white-space:nowrap}.line-section .line-row>span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.line-section .line-item-cell,.line-section .line-row>span:nth-child(3){padding-left:0;padding-right:0}.line-section .line-row>span:nth-child(2){padding-left:0;padding-right:0}.line-section .line-row:not(.header)>span:nth-child(3){line-height:1.25;overflow:visible;overflow-wrap:anywhere;padding:4px 2px;text-overflow:clip;white-space:normal}.line-section .parsed-line-qty-cell select{max-width:90px;width:90px}.line-section .line-row:not(.header)>.line-item-cell,.line-section .line-row:not(.header)>.line-item-cell strong,.line-section .line-row:not(.header)>.line-item-cell small,.line-section .line-row:not(.header)>.line-item-cell .account-placement-title,.line-section .line-row:not(.header)>.line-item-cell .account-placement-title small{overflow-wrap:anywhere;white-space:normal}.pipeline-page>.section-heading h2,.pipeline-page>.section-heading>.muted,.pipeline-toolbar select,.pipeline-toolbar-metric{display:none}.pipeline-page>.section-heading .eyebrow{margin:0}.pipeline-toolbar{grid-template-columns:minmax(0,1fr)}.pipeline-card .pipeline-card-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start}.pipeline-card .pipeline-card-actions .pipeline-stage-select{display:none}.pipeline-card .pipeline-card-actions .pipeline-arrow-button,.pipeline-card .pipeline-card-actions .pipeline-icon-button{flex:0 0 40px;font-size:1.15rem;height:40px;max-width:40px;min-height:40px;min-width:40px;padding:0;width:40px}.pipeline-card .pipeline-card-actions .pipeline-icon-button svg{height:19px;width:19px}.scheduled-order-lines{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.scheduled-order-line{gap:10px;grid-template-columns:300px 150px 100px 130px 180px;min-width:928px}.queue-history>.section-heading h2,.queue-history>.section-heading .queue-actions button{display:none}.queue-history>.section-heading .queue-actions,.queue-history>.queue-pagination{display:none}.queue-history>.queue-pagination{display:none!important}.queue-history-filters{grid-template-columns:minmax(0,1fr)}.queue-history>.section-heading{align-items:center;flex-direction:row;justify-content:space-between}.queue-mobile-heading-pagination{display:block;flex:1 1 auto;min-width:0}.queue-mobile-heading-pagination .queue-pagination{border:0;gap:6px;grid-template-columns:minmax(0,1fr);padding:0}.queue-mobile-heading-pagination .queue-pagination>.muted{display:none}.queue-mobile-heading-pagination .pagination-controls{justify-content:flex-end}.queue-mobile-heading-pagination .queue-pagination>.muted,.queue-mobile-heading-pagination .pagination-controls span{font-size:.74rem}.queue-mobile-heading-pagination .pagination-controls button{font-size:.78rem;padding:6px 7px}.queue-history>.section-heading .eyebrow{margin:0}.queue-history .queue-pagination{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.queue-history .pagination-controls{gap:4px;min-width:0}.queue-history .pagination-controls button{min-width:max-content;padding:7px 9px;white-space:nowrap}.queue-history .pagination-controls span{font-size:.82rem;white-space:nowrap}.queue-history .queue-processed-column,.queue-history .queue-not-order-column,.queue-history .queue-edit-column{display:none}.queue-history .queue-mobile-actions{align-items:center;display:flex;justify-content:center}.queue-history .queue-row{gap:4px;grid-template-columns:74px 120px 155px 140px 220px 100px 120px;min-width:953px;padding-left:6px;padding-right:6px}.queue-history .queue-row>span:nth-child(4){align-self:center;justify-self:center;text-align:center}.queue-mobile-actions-button{align-items:center;display:inline-flex;font-size:1.25rem;font-weight:900;height:40px;justify-content:center;letter-spacing:.08em;padding:0;width:40px}.order-builder-page>.section-heading{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;position:relative;z-index:30}.order-builder-page>.section-heading>div:first-child h2{display:none}.order-builder-page>.section-heading>div:first-child .eyebrow{margin:0}.order-builder-page .builder-header-account{min-width:0;position:relative;width:100%;z-index:31}.order-builder-page .builder-header-account .sample-account-picker,.order-builder-page .builder-header-account select,.order-builder-page .builder-header-account input{max-width:100%;min-width:0;width:100%}.order-builder-page .builder-header-account .sample-account-menu{z-index:100}.order-builder-page .builder-top-actions{display:flex;flex-wrap:nowrap;margin-left:0;width:100%}.order-builder-page .builder-top-actions .builder-top-action{align-items:center;display:flex;flex:1 1 0;justify-content:center;line-height:1.15;min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere}.accounts-page .account-top-controls{gap:10px}.accounts-page{position:relative}.accounts-page .accounts-page-header{align-items:center;display:flex;min-height:52px;padding-right:220px}.accounts-page .account-view-toggle>.page-tabs{left:auto;max-width:205px;position:absolute;right:10px;top:6px;width:auto;z-index:2}.accounts-page .account-view-toggle>.page-tabs button{padding:8px 12px}.accounts-page .account-top-controls .account-picker{flex:0 0 auto;height:auto;min-height:0}.accounts-page .searchable-account-picker{gap:4px}.accounts-page .searchable-account-picker.is-open{z-index:120}.accounts-page .searchable-account-picker.is-open .account-picker-menu{z-index:121}.accounts-page .searchable-account-picker input{height:48px;min-height:48px;padding:10px 12px}.accounts-page .account-picker-menu{max-height:min(50dvh,320px)}.accounts-page .account-summary-panel{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-right:10px;touch-action:pan-x pan-y}.accounts-page .account-contacts-panel{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.accounts-page .account-contacts-panel .contact-list{min-width:0;padding-right:0;width:100%}.accounts-page .account-summary-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.accounts-page .account-summary-title-row h3{flex:0 1 auto;min-width:0}.accounts-page .account-last-survey-badge{flex:0 0 auto;position:static}.accounts-page .account-inline-notes{grid-template-columns:auto minmax(0,1fr);max-width:100%;min-width:0;width:100%}.accounts-page .account-inline-notes input{max-width:100%;min-width:0;width:100%}.accounts-page .account-contacts-panel .contact-row{align-items:center;display:grid;column-gap:3px;grid-template-columns:34px minmax(52px,.8fr) minmax(70px,1.15fr) minmax(58px,.85fr);padding:4px 0}.accounts-page .account-contacts-panel .contact-row-actions{grid-column:1;grid-row:1;justify-content:flex-start}.accounts-page .account-contacts-panel .contact-name-cell{grid-column:2;grid-row:1}.accounts-page .account-contacts-panel .contact-email-cell{grid-column:3;grid-row:1}.accounts-page .account-contacts-panel .contact-phone-cell{grid-column:4;grid-row:1}.accounts-page .desktop-contact-edit-action{display:none}.accounts-page .mobile-contact-edit-action{display:inline-flex}.accounts-page .contact-text-cell{font-size:.78rem;line-height:1.15;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.accounts-page .account-contacts-panel .contact-edit-action{min-height:32px;min-width:32px;padding:5px}.accounts-page .account-quick-actions{align-items:stretch;display:grid;grid-template-columns:52px minmax(0,1fr);width:100%}.accounts-page .mobile-account-secondary-action{display:none}.accounts-page .mobile-account-actions-menu{display:block;position:relative;z-index:20}.accounts-page .mobile-account-actions-menu[open]{z-index:120}.accounts-page .mobile-account-actions-menu summary{align-items:center;border:1px solid #cfd7e3;border-radius:8px;cursor:pointer;display:flex;font-size:1.25rem;font-weight:900;height:100%;justify-content:center;letter-spacing:.08em;min-height:44px;-webkit-user-select:none;user-select:none}.accounts-page .mobile-account-actions-menu summary::-webkit-details-marker{display:none}.accounts-page .mobile-account-actions-panel{background:#fff;border:1px solid #d8e0ea;border-radius:10px;box-shadow:0 16px 40px #17202d2e;display:grid;gap:6px;left:0;padding:8px;position:absolute;top:calc(100% + 6px);width:min(78vw,280px);z-index:121}.accounts-page .mobile-account-actions-panel button{min-height:42px;text-align:left;width:100%}h1{font-size:1.55rem;line-height:1.12}h2{font-size:1.28rem;line-height:1.15}h3{font-size:1.05rem;line-height:1.18}p,td,th,button,input,select,textarea{overflow-wrap:anywhere}button,input,select,textarea{min-width:0}.page-card,.panel,.account-detail,.portfolio-search-card{border-radius:8px}.page-heading,.panel-heading,.messages-page header,.portfolio-search-heading{gap:8px}.workspace,.order-workspace,.builder-layout,.accounts-layout,.insight-dashboard-grid{gap:10px}.account-profile-grid,.account-summary-row{gap:8px;grid-template-columns:1fr}.account-panel{height:auto;max-height:128px;min-height:0;overflow:hidden;padding:8px 10px}.account-summary-panel{padding-right:88px}.account-contacts-panel{max-height:128px;overflow-y:auto}.account-panel h3,.account-panel h4{font-size:.98rem;line-height:1.12}.account-panel .eyebrow,.account-panel-heading .eyebrow{font-size:.62rem}.contact-row{gap:4px;padding:5px 0}.account-filter-bar{align-items:stretch;background:#f6f7f8;gap:6px;padding:6px 0;position:sticky;top:56px;z-index:70}.account-filter-bar>.page-tabs{overflow-x:auto;white-space:nowrap;width:100%}.accounts-page .account-filter-bar{min-width:0;overflow:visible}.accounts-page .account-activity-tabs{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x}.accounts-page .account-activity-tabs>button{flex:0 0 auto;white-space:nowrap}.accounts-page .account-order-timeline-row{column-gap:4px;grid-template-columns:minmax(100px,1.15fr) minmax(76px,.8fr) minmax(88px,.9fr) minmax(58px,.65fr) 34px;padding:8px 2px;row-gap:4px}.accounts-page .account-order-timeline-row>span,.accounts-page .account-order-date,.accounts-page .account-order-delivery-status,.accounts-page .account-order-index-summary{font-size:.72rem;min-width:0}.accounts-page .account-order-date small{font-size:.64rem;white-space:normal}.accounts-page .account-order-delivery-status{gap:2px}.accounts-page .timeline-item .account-order-delivery-status strong{font-size:.74rem;overflow-wrap:anywhere}.accounts-page .account-order-index-summary{min-width:0}.accounts-page .account-delivery-note-action{height:34px;min-height:34px;min-width:34px;padding:4px;width:34px}.accounts-page .account-delivery-note-action>span:last-child{display:none}.accounts-page .account-order-pagination{box-sizing:border-box;gap:5px;left:0;margin-right:0;max-width:calc(100vw - 44px);padding:7px 8px;position:sticky;width:100%}.accounts-page .account-order-pagination>.muted,.accounts-page .account-order-pagination .pagination-controls>.muted{font-size:.7rem;white-space:nowrap}.accounts-page .account-order-pagination .pagination-controls{gap:3px;min-width:0}.accounts-page .account-order-pagination .pagination-controls button{font-size:.72rem;min-height:32px;padding:5px 7px;white-space:nowrap}.accounts-page .contacts-index-row-wrapper{display:block;min-width:1040px;position:relative}.accounts-page .contacts-index-row-wrapper .contacts-index-row{padding-left:56px}.accounts-page .contacts-mobile-edit-action{align-items:center;display:inline-flex;font-size:1.2rem;height:36px;justify-content:center;left:10px;min-height:36px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:2}.accounts-page .contact-detail-drawer-backdrop{background:#121c2a6b;border:0;border-radius:0;display:block;inset:64px 0 0;padding:0;position:fixed;z-index:180}.accounts-page .contact-detail-panel{background:#fff;border-radius:12px 0 0 12px;bottom:0;box-shadow:-8px 0 24px #121c2a2e;display:grid;max-width:min(92vw,430px);overflow-y:auto;position:fixed;right:0;top:64px;transform:translate(105%);transition:transform .18s ease;width:100%;z-index:181}.accounts-page .contact-detail-panel.mobile-open{transform:translate(0)}.accounts-page .contact-detail-panel>.account-panel-heading{padding-right:54px;position:relative}.accounts-page .contact-detail-drawer-close{align-items:center;display:inline-flex;font-size:1.55rem;height:36px;justify-content:center;min-height:36px;padding:0;position:absolute;right:10px;top:10px;width:36px}.portfolio-search-page .portfolio-recommendation-state{display:none}.portfolio-search-page .portfolio-search-toolbar,.portfolio-search-page .portfolio-search-controls,.portfolio-search-page .portfolio-search-input,.portfolio-search-page .portfolio-search-input input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.portfolio-search-page .portfolio-search-controls{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-search-page .portfolio-search-input{grid-column:1 / -1;grid-row:1}.portfolio-search-page .portfolio-filter-button{grid-column:1;grid-row:2;min-width:0}.portfolio-search-page .portfolio-mobile-add-all{display:block;font-size:.74rem;grid-column:2;grid-row:2;min-width:0;padding:7px 8px;white-space:normal}.portfolio-search-page .portfolio-results-actions{display:none}.goals-page>.section-heading{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.goals-page>.section-heading>div:first-child h2{display:none}.goals-page>.section-heading>div:first-child .eyebrow{margin:0;white-space:nowrap}.goals-page>.section-heading .goal-toolbar{justify-content:stretch;min-width:0;width:100%}.goals-page>.section-heading .goal-toolbar>.page-tabs:first-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.goals-page>.section-heading .goal-toolbar>.page-tabs:first-child button{font-size:.72rem;min-width:0;padding:.48rem .38rem}.goals-page .programs-index-toolbar{align-items:stretch;box-sizing:border-box;flex-direction:column;gap:10px;max-width:100%;min-width:0;padding:12px;width:100%}.goals-page .program-manager-form{box-sizing:border-box;min-width:0;width:100%}.goals-page .program-manager-form>.program-form-grid,.goals-page .program-manager-form>.program-selection-grid,.goals-page .program-manager-form>.program-add-tier,.goals-page .program-manager-form>.program-form-actions,.goals-page .program-manager-form>.form-error{margin-left:0;margin-right:0}.goals-page .program-manager-form>.programs-index-toolbar{padding-left:0;padding-right:0}.goals-page .program-manager-form .program-tier-editor{border-left:0;border-radius:0;border-right:0;box-sizing:border-box;padding-left:0;padding-right:0;width:100%}.goals-page .program-manager-form .program-billback{box-sizing:border-box;padding-left:0;padding-right:0}.goals-page .programs-index-toolbar label{box-sizing:border-box;max-width:none;min-width:0;width:100%}.goals-page .programs-index-controls{align-items:stretch;box-sizing:border-box;flex-direction:column;max-width:100%;min-width:0;width:100%}.goals-page .programs-index-controls input,.goals-page .programs-index-toolbar input,.goals-page .programs-goal-panel,.goals-page .programs-index-table-wrap,.goals-page .programs-items-results,.goals-page .programs-items-results .portfolio-table-scroll{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.goals-page .programs-index-table-wrap,.goals-page .programs-items-results .portfolio-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain}.goals-page .programs-index-table th,.goals-page .programs-index-table td{padding:8px}.account-placement-filters{gap:6px}.account-placement-inventory-filters{max-width:100%;overflow-x:auto}.account-placement-inventory-filters button{flex:0 0 auto;white-space:nowrap}.line-table,.queue-table,.messages-table,.detail-line-table,.account-order-line-table,.builder-history-table,.account-placements-table,.portfolio-table-scroll,.survey-menu-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.portfolio-row-actions{display:flex;flex-wrap:nowrap;gap:5px;margin-top:6px;width:100%}.portfolio-row-actions button,.portfolio-add-sample{flex:1 1 0;font-size:.72rem;min-width:0;padding:.36rem .35rem;white-space:nowrap}.desktop-button-label{display:none}.mobile-button-label{display:inline}.portfolio-description{min-width:220px}.portfolio-table{min-width:760px}.portfolio-table th,.portfolio-table td{padding:8px 10px}.inventory-badge,.inventory-on-order-badge,.public-inventory-badge,.on-order-badge{align-items:center;display:inline-flex;justify-content:center;line-height:1;min-height:26px;padding-block:4px;text-align:center}.modal-backdrop{align-items:flex-end;padding:8px}.modal-content,.modal-panel,.order-detail-modal,.account-order-detail-modal,.placement-review-modal,.pipeline-not-order-modal,.not-order-actions-modal,.add-history-item-modal{max-height:calc(100dvh - 16px);overflow:auto;width:100%}.order-builder-account-modal{min-height:min(620px,calc(100dvh - 32px));overflow:visible}.order-builder-account-modal .sample-account-menu{max-height:min(420px,50dvh)}}@media(max-width:480px){html{font-size:14px}.app-shell{padding:66px 8px 8px}.app-header{height:58px;margin:0;padding:7px 8px}.header-brand{font-size:.68rem;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header-menu summary{min-height:40px;width:40px}.mobile-header-panel{height:calc(100dvh - 58px);right:auto;top:58px;width:min(88vw,330px)}.mobile-header-tabs{grid-template-columns:1fr}.mobile-header-search>button{font-size:0;padding:0 10px}.mobile-header-search>button:after{content:"Go";font-size:.78rem}.page-tabs button,.segmented-tabs button{padding:8px 10px}.account-panel,.account-contacts-panel{max-height:112px}.account-summary-panel{padding-right:74px}.account-summary-panel .survey-date-badge{font-size:.62rem;padding:4px 7px}.accounts-page .account-order-pagination{align-items:center;flex-wrap:wrap;max-width:calc(100vw - 32px)}.accounts-page .account-order-pagination .pagination-controls{justify-content:space-between;width:100%}.accounts-page .contact-detail-drawer-backdrop{inset:58px 0 0}.accounts-page .contact-detail-panel{top:58px}.portfolio-row-actions button,.portfolio-add-sample{font-size:.68rem}}.portfolio-search-table{min-width:1635px;table-layout:fixed;width:1635px}.portfolio-search-page .portfolio-table-scroll{max-height:calc(100dvh - 250px);overflow:auto;overscroll-behavior:contain}.portfolio-results-pagination{align-items:center;background:#f7f9fc;border:1px solid #d7e0ea;border-radius:10px;display:flex;gap:14px;justify-content:center;margin:14px 0 4px;padding:12px}.portfolio-results-pagination>span{color:#607086;font-size:.86rem;font-weight:700;min-width:110px;text-align:center}@media(max-width:820px){.portfolio-results-pagination{justify-content:space-between}.portfolio-results-pagination .secondary-action{min-width:0;padding-inline:10px}}.portfolio-search-page .portfolio-search-table thead th{background:#f7f9fc;box-shadow:0 1px #d7e0ea;position:sticky;top:0;z-index:4}table.portfolio-search-table th[class*=portfolio-column-],table.portfolio-search-table td[class*=portfolio-column-]{min-width:0}.portfolio-search-table col.portfolio-column-productDescription{width:372px}.portfolio-search-table col.portfolio-column-pricing{width:125px}.portfolio-search-table col.portfolio-column-casePrice,.portfolio-search-table col.portfolio-column-unitPrice,.portfolio-search-table col.portfolio-column-splitPrice{width:70px}.portfolio-search-table col.portfolio-column-boiseInventory,.portfolio-search-table col.portfolio-column-sunValleyInventory{width:90px}.portfolio-search-table col.portfolio-column-supplier{width:118px}.portfolio-search-table col.portfolio-column-country{width:75px}.portfolio-search-table col.portfolio-column-style{width:87px}.portfolio-search-table col.portfolio-column-format{width:90px}.portfolio-search-table col.portfolio-column-region{width:85px}.portfolio-search-table col.portfolio-column-programDetails{width:120px}.portfolio-search-table col.portfolio-column-distributionFormat,.portfolio-search-table col.portfolio-column-criteria{width:100px}.portfolio-search-table col.portfolio-column-dollarAmount{width:95px}.portfolio-search-table .portfolio-column-productDescription{min-width:372px;padding-right:14px;width:372px}.portfolio-search-table .portfolio-column-pricing{min-width:125px;padding-left:14px;width:125px}.portfolio-search-table .portfolio-column-pricing>.on-program-badge{display:flex;margin-top:6px;width:max-content}.portfolio-pricing-group{display:grid;gap:3px}.portfolio-pricing-group>span{white-space:nowrap}.portfolio-pricing-group small{color:#607086;font-size:.88em}.portfolio-search-table .portfolio-column-casePrice,.portfolio-search-table .portfolio-column-unitPrice,.portfolio-search-table .portfolio-column-splitPrice{min-width:72px;width:72px}.portfolio-search-table .portfolio-column-boiseInventory,.portfolio-search-table .portfolio-column-sunValleyInventory{min-width:90px;width:90px}.portfolio-search-table .portfolio-column-supplier{min-width:118px;overflow-wrap:anywhere;width:118px;word-break:normal}.portfolio-search-table .portfolio-column-country{min-width:80px;width:80px}.portfolio-search-table .portfolio-column-style{min-width:92px;overflow:hidden;overflow-wrap:anywhere;white-space:normal;width:92px;word-break:normal}.portfolio-search-table .portfolio-column-format,.portfolio-search-table .portfolio-column-region{min-width:90px;width:90px}.portfolio-search-table .portfolio-column-programDetails{min-width:130px;width:130px}.portfolio-search-table .portfolio-column-distributionFormat,.portfolio-search-table .portfolio-column-criteria{min-width:110px;width:110px}.portfolio-search-table .portfolio-column-dollarAmount{min-width:100px;width:100px}.portfolio-search-table td.portfolio-column-programDetails,.portfolio-search-table td.portfolio-column-distributionFormat,.portfolio-search-table td.portfolio-column-criteria,.portfolio-search-table td.portfolio-column-dollarAmount{-webkit-hyphens:auto;hyphens:auto;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:normal}.portfolio-search-table td.portfolio-program-cell-populated{background:#edf8ef;box-shadow:inset 0 0 0 1px #237e4414}@media(max-width:820px){.portfolio-search-page .portfolio-search-controls{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-search-page .portfolio-search-input{display:block;grid-column:1 / -1;grid-row:1}.portfolio-search-page .portfolio-filter-button{grid-column:1;grid-row:2;min-width:0;padding:7px 9px;white-space:nowrap}.portfolio-search-page .portfolio-mobile-add-all{grid-column:2;grid-row:2}.portfolio-search-page .portfolio-search-controls:not(:has(.portfolio-mobile-add-all)) .portfolio-filter-button{grid-column:1 / -1}.messages-page .messages-table{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 245px);overflow:auto;overscroll-behavior:contain}.messages-page .message-row{column-gap:6px;font-size:.78rem;grid-template-columns:90px 110px 120px 200px 100px 82px 94px;min-width:840px;padding:7px 8px}.messages-page .message-row.header{font-size:.68rem;position:sticky;top:0;z-index:8}.messages-page .message-row strong{font-size:.8rem;line-height:1.2;overflow-wrap:anywhere}.messages-page .message-row small{font-size:.7rem;overflow-wrap:anywhere}.messages-page .message-body-text{line-height:1.3;max-height:3.9rem;-webkit-line-clamp:3}.messages-page .message-body.expanded .message-body-text{max-height:none;-webkit-line-clamp:unset}.messages-page .message-row button{font-size:.7rem;min-height:34px;padding:5px 7px}.messages-page>.section-heading h2,.messages-page>.section-heading .queue-actions>.muted,.messages-page>.messages-pagination-footer>.muted{display:none}.sample-page .samples-index-title,.sample-page .sample-pagination>.muted{display:none}.sample-page .samples-index-heading .sample-toolbar{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sample-page .samples-index-heading .sample-toolbar .sample-primary-header-action{min-width:0;width:100%}.sample-page .samples-index-heading .sample-toolbar>.primary-action:not(.sample-primary-header-action){grid-column:1 / -1}.sample-page .sample-pagination{justify-content:flex-end;padding:8px 12px}.sample-page .sample-pagination .pagination-controls{display:grid;gap:6px;grid-template-columns:auto minmax(68px,1fr) auto;width:100%}.sample-page .sample-pagination .pagination-controls button,.sample-page .sample-pagination .pagination-controls span{font-size:.76rem;min-width:0;text-align:center;white-space:nowrap}.sample-page .sample-pagination .pagination-controls button{padding:7px 10px}.modal-heading,.past-orders-heading{padding-right:52px;position:relative}.modal-heading>button,.past-orders-heading>button,.modal-heading-actions>button:last-child{align-items:center;border-radius:999px;display:inline-flex;font-size:0;height:34px;justify-content:center;min-height:34px;padding:0;position:absolute;right:10px;top:10px;width:34px;z-index:3}.modal-heading>button:after,.past-orders-heading>button:after,.modal-heading-actions>button:last-child:after{content:"×";font-size:1.35rem;font-weight:500;line-height:1}.modal-heading-actions{position:static}.lists-page .lists-index-title{display:none}.lists-page .lists-index-heading{align-items:center;flex-direction:row;justify-content:space-between}.lists-page .lists-index-heading .eyebrow{margin:0}.lists-page .lists-index-heading .sample-toolbar{width:auto}.lists-page .lists-index-heading .sample-toolbar button{min-height:38px;padding:8px 14px;width:auto}.lists-page .lists-index-search{margin:0 12px 10px;max-width:none}.lists-page .lists-pagination{align-items:center;gap:8px;margin:10px 12px 0;padding:10px 12px}.lists-page .lists-pagination .pagination-controls{gap:5px}.lists-page .lists-pagination .pagination-controls button{min-width:70px;white-space:nowrap}.lists-page .lists-pagination .pagination-controls span{text-align:center;white-space:nowrap}.lists-page .lists-pagination.customer-pagination{width:calc(100% - 24px)}.list-detail-page .account-embedded-heading .sample-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.list-detail-page .account-embedded-heading .sample-toolbar button{box-sizing:border-box;min-width:0;width:100%}.list-detail-page .list-detail-table{min-width:1120px}.list-detail-page .list-item-drag-handle{display:none}.list-detail-page .list-item-move-buttons{display:inline-flex;flex-direction:column;gap:3px}.list-detail-page .list-item-move-buttons button{align-items:center;display:inline-flex;font-size:.8rem;height:27px;justify-content:center;min-height:27px;padding:0;width:32px}.list-detail-page .list-detail-table .list-detail-column-itemNumber,.list-detail-page .list-detail-table .list-detail-column-casePrice,.list-detail-page .list-detail-table .list-detail-column-unitPrice,.list-detail-page .list-detail-table .list-detail-column-splitPrice{display:none}.list-detail-page .list-detail-table .list-detail-column-mobilePricing{display:table-cell;min-width:112px;width:112px}.list-detail-page .list-detail-table .list-detail-column-productDescription{min-width:280px;width:280px}.list-detail-page .list-detail-table .list-detail-column-boiseInventory,.list-detail-page .list-detail-table .list-detail-column-sunValleyInventory{min-width:120px;width:120px}.list-detail-page .list-detail-desktop-identity,.list-detail-page .list-detail-desktop-on-order{display:none}.list-detail-page .list-detail-mobile-identity{display:block}.list-detail-page .list-detail-mobile-identity small{color:#607086;display:block;font-size:.76rem;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.list-detail-page .list-detail-mobile-inventory-status{align-items:flex-start;display:flex;flex-direction:column;gap:5px;margin-top:7px}.list-detail-page .list-detail-mobile-inventory-status .public-inventory-badge{font-size:.62rem;min-height:26px;padding:4px 6px;white-space:normal}.list-detail-page .list-detail-mobile-inventory-status .inventory-on-order{align-items:flex-start;margin:0}.lists-page .lists-table{box-sizing:border-box;max-height:none;min-width:0;overflow:visible;width:100%}.lists-page .list-row{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.lists-page .list-row.header{display:none}.lists-page .list-row:not(.header){align-items:start;border-top:5px solid #c4cfdb;gap:10px 12px;grid-template-areas:"view" "name" "accounts" "items";grid-template-columns:minmax(0,1fr)!important;padding:12px}.lists-page .list-row:not(.header)>span{box-sizing:border-box;justify-self:stretch;max-width:none;min-width:0;width:100%}.lists-page .list-view-cell{grid-area:view}.lists-page .list-row>span.list-index-actions{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(44px,1fr));justify-content:flex-start;padding-right:0;width:100%}.lists-page .list-row>span.list-index-actions.customer-list-icon-actions{grid-template-columns:repeat(3,minmax(44px,1fr));justify-self:center;max-width:405px}.lists-page .list-index-actions.customer-list-icon-actions>button:nth-of-type(1){grid-column:1;grid-row:1}.lists-page .list-index-actions.customer-list-icon-actions>button:nth-of-type(2){grid-column:2;grid-row:1}.lists-page .list-index-actions.customer-list-icon-actions>button:nth-of-type(3){grid-column:3;grid-row:1}.lists-page .list-index-actions>button{min-height:42px;padding-left:6px;padding-right:6px;width:100%}.lists-page .list-index-actions:not(.customer-list-icon-actions)>button:nth-of-type(1){grid-column:1;grid-row:1}.lists-page .list-index-actions:not(.customer-list-icon-actions)>button:nth-of-type(2){grid-column:2;grid-row:1}.lists-page .list-index-actions:not(.customer-list-icon-actions)>button:nth-of-type(3){grid-column:3;grid-row:1}.lists-page .list-index-actions:not(.customer-list-icon-actions)>button:nth-of-type(4){grid-column:4;grid-row:1}.lists-page .list-index-actions:not(.customer-list-icon-actions) .list-index-delete-action{align-items:center;display:inline-flex;grid-column:4;grid-row:1;justify-content:center;min-height:42px;padding:8px;width:100%}.lists-page .list-index-actions .list-index-duplicate-action{align-items:center;display:inline-flex;justify-content:center}.lists-page .list-index-delete-label,.lists-page .list-index-duplicate-label{display:none}.lists-page .list-index-delete-icon,.lists-page .list-index-duplicate-icon{display:block}.lists-page .list-name-cell{align-items:flex-start;display:flex;flex-direction:column;grid-area:name;justify-self:stretch;min-width:0;text-align:left;width:100%}.lists-page .list-name-cell strong,.lists-page .list-name-cell small{max-width:100%;overflow-wrap:anywhere}.lists-page .customer-list-clickable-row .list-name-cell{align-items:center;text-align:center}.lists-page .customer-list-clickable-row .list-name-cell strong{font-size:1rem;line-height:1.25}.lists-page .customer-list-clickable-row .list-name-cell small{font-size:.8rem;line-height:1.3}.lists-page .list-accounts-cell{border-top:1px solid #edf0f3;display:grid;gap:5px;grid-area:accounts;padding-top:9px;width:100%}.lists-page .list-accounts-cell:before,.lists-page .list-items-cell:before{color:#607086;display:block;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lists-page .list-accounts-cell:before{content:"Account"}.lists-page .list-items-cell{border-top:1px solid #edf0f3;display:grid;gap:3px;grid-area:items;min-width:0;padding-top:9px}.lists-page .list-items-cell:before{content:"Items"}.lists-page .list-items-cell small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lists-page .list-row .sample-account-picker{max-width:none;width:100%}.lists-page .list-row .sample-account-tags,.lists-page .list-row .sample-account-search,.lists-page .list-row .sample-account-search input{box-sizing:border-box;max-width:100%;width:100%}.lists-page .list-row .sample-account-tags button{max-width:100%;overflow-wrap:anywhere;white-space:normal}.lists-page .list-row button{padding-left:8px;padding-right:8px}.mobile-header-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-header-tabs button{align-items:center;display:flex;gap:8px;min-width:0;padding:9px 10px;text-align:left}.mobile-header-tabs button:before{color:#52657b;flex:0 0 18px;font-size:1rem;line-height:1;text-align:center}.mobile-header-tabs button:nth-child(1):before{content:"▤"}.mobile-header-tabs button:nth-child(2):before{content:"♟"}.mobile-header-tabs button:nth-child(3):before{content:"⚗"}.mobile-header-tabs button:nth-child(4):before{content:"✉"}.mobile-header-tabs button:nth-child(5):before{content:"✓"}.mobile-header-tabs button:nth-child(6):before{content:"☷"}.mobile-header-tabs button:nth-child(7):before{content:"▣"}.mobile-header-tabs button:nth-child(8):before{content:"▧"}.mobile-header-tabs button:nth-child(9):before{content:"◎"}.mobile-header-tabs button:nth-child(10):before{content:"◫"}.mobile-header-tabs button:nth-child(11):before{content:"▥"}.mobile-header-tabs button:nth-child(12):before{content:"✦"}.mobile-header-tabs button:nth-child(13):before{content:"◈"}.mobile-header-tabs button:nth-child(14):before{content:"⚙"}.order-stack .order-card{flex:0 0 min(210px,59vw);gap:4px;min-width:0;padding:10px;position:relative}.order-stack .order-card-main{align-items:start;display:grid;gap:5px;grid-template-columns:minmax(0,1fr)}.order-stack .order-card-main>span{line-height:1.25;min-width:0;overflow-wrap:anywhere;white-space:normal}.order-stack .order-card-main>strong{display:block;overflow-wrap:anywhere;padding-right:74px}.order-stack .order-card-main .order-source-badge{position:absolute;right:10px;top:10px}.order-stack .order-card-account{font-size:.78rem;line-height:1.18;width:100%}.order-stack .order-card-account>span{font-size:.78rem}.order-stack .order-card-mobile-summary{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.order-stack .order-card-mobile-lines{color:#607086;display:block;font-size:.7rem;font-weight:500;margin:0}.order-stack .order-card-mobile-summary .pill{font-size:.66rem;min-height:20px;padding:3px 7px;position:absolute;right:10px;bottom:10px}.order-stack .order-card-desktop-lines,.order-stack .order-card-meta,.insights-heading-detail,.insights-heading-summary,.insights-export-action{display:none}.insights-compact-heading{align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);margin-bottom:0}.insights-compact-heading h2{font-size:.98rem;margin-bottom:0;white-space:nowrap}.insights-compact-heading .insight-heading-actions{justify-content:flex-end;min-width:0}.insights-compact-heading .insight-tabs{gap:2px;justify-content:flex-end;min-width:0;overflow:hidden;padding:2px;width:100%}.insights-compact-heading .insight-tabs button{flex:1 1 0;font-size:.62rem;min-height:34px;min-width:0;padding:5px 2px;white-space:nowrap}.insight-ask-form{grid-template-columns:minmax(0,1fr) 44px}.insight-ask-form input{min-width:0;width:100%}.insight-ask-form>.primary-action{grid-column:1 / -1}.insight-dashboard-grid .insight-panel-heading .eyebrow{display:none}.insight-dashboard-grid .insight-panel-visibility-toggle{display:inline-flex;font-size:.72rem;min-height:32px;padding:5px 8px;white-space:nowrap}.insight-dashboard-grid .insight-panel-heading{gap:8px;padding:10px 12px}.insight-dashboard-grid .insight-panel-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;width:100%}.insight-dashboard-grid .insight-panel-actions input{flex:1 1 auto;min-width:0;width:100%}.insight-dashboard-grid .insight-panel-actions select{flex:0 1 120px;min-width:72px;width:120px}.insight-dashboard-grid .insight-panel-collapsed .insight-category-filter{display:none}.insight-dashboard-grid .insight-panel-actions button{flex:0 0 auto;min-width:82px;white-space:nowrap}.insight-dashboard-grid .insight-account-sums-row{column-gap:4px;font-size:.76rem;padding:6px 8px}.insight-dashboard-grid .insight-account-sums-row.compact{grid-template-columns:28px minmax(150px,1fr) 62px 92px 54px;min-width:430px}.insight-dashboard-grid .insight-top-items-panel .insight-account-sums-row.compact{grid-template-columns:28px minmax(180px,1fr) 58px 86px 54px;min-width:460px}.insight-dashboard-grid .insight-account-sums-row.currency-compact{grid-template-columns:28px minmax(150px,1fr) 76px 76px 88px 54px;min-width:510px}.insight-dashboard-grid .insight-account-sums-row.expanded{grid-template-columns:28px minmax(160px,1fr) 84px repeat(4,66px) 94px 100px 72px 54px 76px 76px;min-width:1060px}.insight-dashboard-grid .insight-account-sums-row.items-expanded{grid-template-columns:28px minmax(190px,1fr) repeat(4,62px) 86px 92px 68px 54px;min-width:820px}.insight-dashboard-grid .insight-account-sums-row.currency-expanded{grid-template-columns:28px minmax(170px,1fr) 82px 88px 82px 92px 72px 54px;min-width:700px}.insight-dashboard-grid .insight-account-sums-row .insight-rank-cell{padding-left:0;padding-right:0}.insight-dashboard-grid .insight-account-sums-row.header .insight-rank-cell{visibility:hidden}.portfolio-search-table{min-width:1480px;width:1480px}.portfolio-search-table col.portfolio-column-productDescription,.portfolio-search-table .portfolio-column-productDescription{min-width:250px;width:250px}.portfolio-search-table .portfolio-column-productDescription{white-space:normal}.portfolio-search-table .portfolio-description strong,.portfolio-search-table .portfolio-numbered-description{overflow-wrap:anywhere;white-space:normal}.portfolio-search-table .portfolio-row-actions{flex-wrap:wrap;gap:4px;justify-content:flex-start}.portfolio-search-table .portfolio-row-actions button,.portfolio-search-table .portfolio-add-sample{box-sizing:border-box;flex:1 1 0;font-size:.68rem;max-width:calc((100% - 8px) / 3);min-width:0;padding:.32rem .22rem;width:0}.portfolio-search-table .portfolio-row-actions .on-program-badge{font-size:.62rem}.portfolio-search-table .portfolio-description .portfolio-row-actions .portfolio-program-desktop{display:none}.portfolio-search-table .portfolio-column-pricing .portfolio-program-mobile{display:flex;margin-top:6px;width:max-content}}.public-account-switcher,.portal-account-switcher{display:flex;flex-direction:column;gap:4px;min-width:190px}.public-account-switcher span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.public-account-switcher select,.portal-account-switcher select{border:1px solid #ccd3d8;border-radius:6px;background:#fff;padding:9px 30px 9px 10px}.public-cart-button,.portal-cart-button,.public-add-order-button,.portal-row-add-button{border:1px solid #b7c1c7;border-radius:7px;background:#fff;color:#163c4a;font-weight:800;cursor:pointer}.public-cart-button{padding:10px 13px;white-space:nowrap}.public-cart-button span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#b73a2d;color:#fff}.public-add-order-button,.portal-row-add-button{padding:6px 9px;font-size:12px}.active-placement-badge{float:right;margin-left:12px;border-radius:999px;background:#dcefe4;color:#18613a;padding:4px 8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}@media(max-width:800px){.active-placement-badge{float:none;display:inline-block}.public-account-switcher{min-width:140px}}.public-account-nav{display:flex;flex-direction:column;gap:7px;grid-column:1;min-width:0}.public-account-nav .public-account-switcher{min-width:0}.public-account-nav .public-account-switcher span{font-size:.62rem;margin:0 0 3px}.public-account-nav .public-account-switcher select{min-height:34px;width:100%;padding:5px 25px 5px 8px;font-size:.72rem;font-weight:700}.public-account-nav .public-account-history-button{min-height:32px;padding:5px 8px;font-size:.7rem}.public-portfolio-search input,.public-price-filter input,.public-price-apply,.public-mobile-filters-button{min-height:38px}.public-utility-nav{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:21px}.public-icon-button{position:relative;display:grid;place-items:center;width:30px;height:30px;padding:3px;border:0;background:transparent;color:#33485d;cursor:pointer}.public-icon-button:hover{color:#1f5b89;background:#e4edf4;border-radius:50%}.public-icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-icon-button span{position:absolute;right:-3px;top:-3px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:9px;background:#b73a2d;color:#fff;font-size:.58rem;font-weight:900}.public-active-filters,.public-portfolio-loading{grid-column:2}@media(max-width:900px){.public-account-nav{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto}.public-account-nav .public-account-history-button{align-self:end}.public-utility-nav{position:absolute;right:12px;top:12px;padding:0}.public-active-filters,.public-portfolio-loading{grid-column:1/-1}}@media(max-width:620px){.public-price-apply{grid-column:auto}.public-mobile-filters-button{display:none!important}.public-account-nav{grid-template-columns:1fr}.public-account-nav .public-account-history-button{width:100%}}.public-product-card{position:relative}.public-product-card.has-active-placement .public-pricing{padding-top:28px}.public-product-card .active-placement-badge{position:absolute;z-index:2;top:12px;right:18px;float:none;margin:0;border-radius:999px;background:#1f6fa5;color:#fff;padding:5px 10px;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.active-placement-mobile{display:none}@media(max-width:820px){.public-product-card.has-active-placement .public-pricing{padding-top:20px}.public-product-card .active-placement-badge{top:8px;right:8px;padding:5px 8px}.active-placement-full{display:none}.active-placement-mobile{display:inline}}.public-product-actions .public-add-order-button{margin-top:6px}.public-account-nav{display:contents}.public-account-nav .public-account-switcher{grid-column:1;grid-row:1;align-self:end}.public-account-nav .public-account-history-button{grid-column:1;grid-row:2;align-self:stretch}.public-utility-nav{grid-column:3;grid-row:1;align-self:center;padding-top:0}.public-active-filters,.public-portfolio-loading{grid-column:2/4;grid-row:3}@media(max-width:900px){.public-account-nav{display:contents}.public-account-nav .public-account-switcher{grid-column:1;grid-row:1}.public-account-nav .public-account-history-button{grid-column:1;grid-row:2}.public-utility-nav{position:static;grid-column:3;grid-row:1;align-self:center}.public-active-filters,.public-portfolio-loading{grid-column:2/4;grid-row:3}}@media(max-width:620px){.public-account-nav .public-account-switcher select{font-size:.65rem}.public-account-nav .public-account-history-button{grid-column:1;grid-row:2}.public-active-filters,.public-portfolio-loading{grid-column:2/4;grid-row:3}}.public-account-nav .public-account-history-button{align-self:end;height:38px;min-height:38px;padding-top:0;padding-bottom:0}@media(max-width:620px){.public-account-nav .public-account-history-button{height:38px;min-height:38px}}.public-mobile-account-actions{display:none}.public-history-header-search{display:grid;grid-column:1/3;grid-row:2;grid-template-columns:minmax(0,1fr) auto;align-self:end;isolation:isolate;position:relative;z-index:3;width:min(620px,100%)}.public-history-header-search input,.public-history-header-search button{box-sizing:border-box;height:38px;min-height:38px;border:1px solid #cbd5df;background:#fff;font:inherit;position:relative;z-index:2}.public-history-header-search input{min-width:0;width:100%;pointer-events:auto;border-radius:6px 0 0 6px;padding:7px 11px}.public-history-header-search button{border-left:0;border-radius:0 6px 6px 0;padding:6px 14px;font-size:.76rem;font-weight:700;cursor:pointer}@media(max-width:620px){.public-account-nav .public-account-switcher span{display:none}.public-account-nav .public-account-switcher{align-self:start}.public-account-nav .public-account-switcher select{min-height:34px}.public-account-nav>.public-account-history-button{display:none}.public-mobile-account-actions{display:grid;grid-column:1;grid-row:2;grid-template-columns:1fr 1fr;gap:5px;align-self:start}.public-mobile-account-actions button{min-width:0;min-height:30px;padding:4px 5px;border:1px solid #cbd4da;border-radius:5px;background:#fff;color:#294355;font-size:.62rem;font-weight:800}.public-utility-nav{grid-row:1;align-self:start;padding-top:2px}.public-price-apply{grid-column:auto}}@media(max-width:620px){.public-product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;flex-wrap:nowrap;width:100%}.public-product-actions>.public-inventory-status-stack,.public-product-actions>.public-web-search{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;height:auto;margin-top:6px;padding:6px 5px;text-align:center;white-space:normal;line-height:1.15}.public-product-actions .public-inventory-badge-row{display:flex;align-items:stretch;justify-content:center;width:100%;min-width:0;flex-wrap:wrap}.public-product-actions .public-inventory-badge{width:100%;min-height:36px;height:auto;margin:0;padding:5px 4px;white-space:normal;line-height:1.15}.public-product-actions .public-web-search{gap:4px}.public-product-actions .public-web-search svg{flex:0 0 14px}}@media(max-width:620px){.public-product-actions>.public-web-search{align-self:center;height:36px;min-height:36px;padding-block:3px}}@media(max-width:380px){.public-primary-product-actions .public-pricing-order-button,.public-primary-product-actions .public-request-sample-button{font-size:.65rem;gap:4px;padding-left:5px;padding-right:5px}.public-primary-product-actions .public-pricing-order-button svg,.public-primary-product-actions .public-request-sample-button svg{flex-basis:14px;height:14px;width:14px}}@media(max-width:620px){.public-account-nav .public-account-switcher{grid-column:1;grid-row:1;width:100%;max-width:180px}.public-account-nav .public-account-switcher select{width:100%;max-width:180px}.public-utility-nav{position:static;grid-column:3;grid-row:1;align-self:center;justify-self:end;padding:0}.public-mobile-account-actions{grid-column:1;grid-row:2}}@media(max-width:620px){.public-mobile-history-search{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.public-mobile-history-search input,.public-mobile-history-search button{box-sizing:border-box;height:44px;min-height:44px;border:1px solid #cbd5df;background:#fff;font:inherit}.public-mobile-history-search input{min-width:0;border-radius:7px 0 0 7px;padding:8px 12px;font-size:.9rem}.public-mobile-history-search button{width:auto!important;border-left:0;border-radius:0 7px 7px 0!important;padding:7px 14px!important;color:#182230!important;font-size:.82rem!important;font-weight:700!important}}@media(max-width:820px){.public-product-card .active-placement-badge{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:0;background:transparent;color:#1f6fa5;font-size:1.35rem;line-height:1}.public-product-card.has-active-placement .public-pricing{padding-top:20px}}@media(max-width:820px){.public-product-card .active-placement-badge{display:none!important}.public-product-card.has-active-placement .public-pricing{padding-top:6px}.public-pricing-order-button .public-order-label-default{display:none}.public-pricing-order-button .public-order-label-mobile{display:inline}.public-pricing-order-button.is-reorder{border-color:#a9cbe6;background:#eaf5fd;color:#174f78}.public-pricing-order-button.is-reorder:hover{background:#dcedfa}}@media(max-width:620px){.public-product-actions{gap:8px}.public-product-actions>.public-inventory-status-stack,.public-product-actions>.public-web-search{min-height:32px;height:32px;margin-top:4px;padding:3px 7px;border-radius:5px;font-size:.61rem;letter-spacing:.01em}.public-product-actions .public-inventory-badge{min-height:30px;height:30px;padding:3px 6px;font-size:.6rem;letter-spacing:.01em}.public-product-actions .public-inventory-badge.high{border:1px solid #a8d9bd;background:#e7f5ed;color:#17673a}.public-product-actions .public-inventory-badge.out-of-stock{border:1px solid #e6b8b8;background:#faeaea;color:#8b1e1e}.public-product-actions .public-inventory-badge.available{border:1px solid #bfe1ca;background:#edf8f1;color:#2d6945}.public-product-actions .public-inventory-badge.low{border:1px solid #d5dbe2;background:#f2f4f6;color:#536273}.public-product-actions>.public-web-search{border-color:#a8b8c6;color:#48657b;font-weight:700}.public-product-actions>.public-web-search:hover{background:#f5f8fa}.public-product-actions .public-web-search svg{width:12px;height:12px;flex-basis:12px}}@media(max-width:620px){.public-product-actions>.public-inventory-status-stack.multiple{align-self:stretch;height:auto;min-height:64px;padding:3px 5px}.public-product-actions .public-inventory-badge-row.multiple{align-content:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);width:100%}.public-product-actions .public-inventory-badge-row.multiple .public-inventory-badge{box-sizing:border-box;height:28px;min-height:28px;width:100%}.public-product-actions .public-inventory-badge.available{border-color:#9fd5b2;background:#e5f5eb;color:#216840}.public-product-actions .public-inventory-badge.high{border-color:#126238;background:#177245;color:#fff}}@media(max-width:620px){.public-search-submit-desktop{display:none}.public-search-submit-mobile{display:inline}}@media(max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.builder-order-panel{min-width:0;overflow:hidden}.builder-order-panel .builder-order-heading{align-items:stretch;flex-direction:column;min-width:0}.builder-order-panel .builder-order-heading>div:first-child{min-width:0}.builder-order-panel .builder-order-heading h3{overflow-wrap:anywhere}.builder-order-panel .builder-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.builder-order-panel .builder-order-actions button{box-sizing:border-box;min-width:0;width:100%;white-space:normal}.builder-order-panel>label,.builder-order-panel>label input,.builder-order-panel .builder-draft-status,.builder-order-panel .builder-order-lines,.builder-order-panel .builder-order-line{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.builder-order-panel .builder-line-controls{grid-template-columns:minmax(0,84px) minmax(0,1fr) 44px;min-width:0;width:100%}.builder-order-panel .builder-line-controls>*{box-sizing:border-box;min-width:0;max-width:100%}.builder-order-panel .builder-quantity-stepper{min-width:0;width:100%}.builder-order-panel .builder-line-delete{min-width:44px;max-width:44px;width:44px}.builder-order-panel .builder-quantity-stepper>input{appearance:textfield;-moz-appearance:textfield;padding-left:4px;padding-right:4px;text-align:center}.builder-order-panel .builder-quantity-stepper>input::-webkit-inner-spin-button,.builder-order-panel .builder-quantity-stepper>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(min-width:1181px){.builder-layout{grid-template-columns:minmax(0,1fr) 320px}.builder-order-panel .builder-line-controls{grid-template-columns:90px 112px 44px;justify-content:start}.builder-order-panel .builder-line-controls>select{width:112px}}@media(max-width:480px){.builder-order-panel{padding:10px}.builder-order-panel .builder-order-actions{gap:6px}.builder-order-panel .builder-order-actions button{min-height:40px;padding:6px;font-size:.78rem}.builder-order-panel .builder-line-controls{gap:6px;grid-template-columns:minmax(0,72px) minmax(0,1fr) 40px}.builder-order-panel .builder-line-delete{height:40px;min-width:40px;max-width:40px;width:40px}.builder-order-panel .builder-order-line{padding:10px}.builder-order-panel .builder-order-line strong{font-size:.92rem;overflow-wrap:anywhere}}.order-review-on-order-stack{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.order-review-on-order-stack small{color:#7a8794;font-size:.56rem;line-height:1;white-space:nowrap}.order-review-on-order{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1d5fd1;color:#fff;padding:4px 6px;font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase}@media(max-width:820px){.order-builder-page>.section-heading{align-items:center;gap:7px 10px;grid-template-columns:auto minmax(0,1fr);padding:9px 11px;position:sticky;top:70px;z-index:10}.order-builder-page>.section-heading:before{background:#f6f7f8;content:"";height:24px;left:-1px;pointer-events:none;position:absolute;right:-1px;top:-24px}.order-builder-page>.section-heading>div:first-child{grid-column:1;min-width:max-content}.order-builder-page>.section-heading>div:first-child .eyebrow{font-size:.66rem;letter-spacing:.07em;white-space:nowrap}.order-builder-page .builder-header-account{display:block;grid-column:2;min-width:0;text-align:right}.order-builder-page .builder-header-account>span{display:none}.order-builder-page .builder-header-account>strong{display:block;font-size:.84rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-builder-page .builder-top-actions{display:flex;gap:5px;grid-column:1/-1}.order-builder-page .builder-top-actions .builder-top-action{font-size:.75rem;min-height:36px;padding:4px 6px}.order-builder-page .builder-top-actions .builder-scratchpad-desktop-action{display:none!important}.order-builder-page .builder-top-actions>.danger-action{display:flex!important}.order-builder-page .builder-top-actions .builder-icon-action,.order-builder-page .builder-top-actions .builder-scan-desktop-action,.order-builder-page .builder-top-actions .builder-delete-action,.order-builder-page .builder-top-actions .builder-send-action{flex:0 0 40px;padding:0}.order-builder-page .builder-top-actions .builder-mobile-placement-action{display:flex;flex:1 1 0;min-width:0}.order-builder-page .builder-top-actions .builder-icon-action svg,.order-builder-page .builder-top-actions .builder-scan-desktop-action svg,.order-builder-page .builder-top-actions .builder-delete-action svg,.order-builder-page .builder-top-actions .builder-send-action svg{display:block}.order-builder-page .builder-top-actions .builder-icon-action>span,.order-builder-page .builder-top-actions .builder-scan-desktop-action>span,.order-builder-page .builder-top-actions .builder-delete-action>span,.order-builder-page .builder-top-actions .builder-send-action>span{display:none}.order-builder-page .builder-top-actions .builder-mobile-placement-action{overflow-wrap:normal;white-space:nowrap}.builder-order-line-meta-desktop{display:none!important}.builder-order-line-meta-mobile{display:block!important;line-height:1.3;overflow-wrap:anywhere}.order-builder-page[data-mobile-view=current] .builder-draft-status{display:none}.order-builder-page[data-mobile-view=current] .builder-mobile-draft-badge{display:inline-flex;font-size:.62rem;padding:3px 7px}.order-builder-page[data-mobile-view=current] .builder-order-eyebrow-row{justify-content:space-between}.order-builder-page[data-mobile-view=current] .builder-line-controls{grid-template-columns:minmax(0,84px) minmax(0,1fr) 40px 40px}.order-builder-page[data-mobile-view=current] .builder-quantity-stepper{column-gap:6px}.order-builder-page[data-mobile-view=current] .builder-line-edit{display:inline-flex;height:40px;min-width:40px;width:40px}.order-builder-page[data-mobile-view=current] .builder-line-delete{height:40px;min-width:40px;max-width:40px;width:40px}.account-placement-row.insights-placement-row.with-survey-date.without-account-column{grid-template-columns:170px 64px 76px 52px 72px 76px 76px 110px 66px 86px 112px;min-width:992px}}@media(max-width:820px){.order-builder-page[data-mobile-view=current] .builder-mobile-delivery-controls{align-items:end;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-builder-page[data-mobile-view=current] .builder-mobile-delivery-controls label{display:grid;gap:5px;min-width:0}.order-builder-page[data-mobile-view=current] .builder-mobile-delivery-controls input[type=date],.order-builder-page[data-mobile-view=current] .builder-mobile-delivery-controls .builder-delivery-note-action{block-size:44px!important;box-sizing:border-box!important;height:44px!important;max-block-size:44px!important;max-height:44px!important;min-block-size:44px!important;min-height:44px!important;padding-block:0!important}.order-builder-page[data-mobile-view=current] .builder-mobile-delivery-controls input[type=date]{font-size:1rem!important;line-height:44px!important;padding-inline:10px!important}.order-builder-page[data-mobile-view=current] .builder-mobile-delivery-controls .builder-delivery-note-action{align-items:center;font-size:1rem!important;justify-content:center;line-height:1!important;padding-inline:10px!important}}.account-history-export-modal{max-width:620px}.account-history-export-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.account-history-export-options button{display:flex;min-height:120px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:18px;text-align:left}.account-history-export-options button strong{font-size:1.05rem}.account-history-export-options button span{color:#607086;font-size:.78rem;line-height:1.35}.account-history-export-options button.primary{background:#184d7a;border-color:#184d7a;color:#fff}.account-history-export-options button.primary span{color:#dcebf6}@media(max-width:600px){.account-history-export-options{grid-template-columns:1fr;padding:14px}.account-history-export-options button{min-height:94px}}@media(max-width:820px){.insights-compact-heading .insight-tabs button:nth-child(2){flex-grow:1.4;font-size:.57rem;letter-spacing:-.02em;padding-inline:1px}.insight-placement-filter-bar{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.insight-placement-filter-bar>.insight-placement-search-filter{grid-column:1;grid-row:1;min-width:0}.insight-placement-filter-bar label{gap:4px;min-width:0}.insight-placement-filter-bar label span{font-size:.62rem;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-placement-filter-bar select,.insight-placement-filter-bar input{box-sizing:border-box;font-size:16px!important;min-height:42px;min-width:0;padding:7px 10px;width:100%}.insight-placement-filter-trigger{align-items:center;display:inline-flex;grid-column:2;grid-row:1;justify-content:center;min-height:42px;padding:7px 12px;white-space:nowrap}.insight-placement-filter-drawer-backdrop{background:#0f172a66;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:70}.insight-placement-filter-drawer-backdrop.open{opacity:1;pointer-events:auto}.insight-placement-filter-drawer{background:#fff;box-shadow:-12px 0 32px #0f172a38;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;height:100%;margin-left:auto;max-width:360px;overflow-y:auto;padding:18px;width:min(88vw,360px);transform:translate(100%);transition:transform .22s ease}.insight-placement-filter-drawer-backdrop.open .insight-placement-filter-drawer{transform:translate(0)}.insight-placement-filter-drawer-heading{align-items:center;border-bottom:1px solid #dbe3ea;display:flex;justify-content:space-between;margin:-2px 0 2px;padding-bottom:12px}.insight-placement-filter-drawer-heading strong{font-size:1.05rem}.insight-placement-filter-drawer-heading button{align-items:center;display:inline-flex;font-size:1.4rem;height:38px;justify-content:center;padding:0;width:38px}.insight-placement-filter-drawer label{display:grid;grid-column:auto;grid-row:auto}.insight-placement-filter-done{display:block;margin-top:auto;min-height:44px;width:100%}.insights-placements-table{overflow:auto;-webkit-overflow-scrolling:touch}.account-placement-row.insights-placement-row{gap:3px;grid-template-columns:115px 170px 64px 76px 52px 72px 76px 110px 66px 86px 112px;min-width:1028px;padding:5px 6px}.account-placement-row.insights-placement-row.with-survey-date{grid-template-columns:115px 170px 64px 76px 52px 72px 76px 76px 110px 66px 86px 112px;min-width:1107px}.account-placement-row.insights-placement-row>span,.account-placement-row.insights-placement-row>strong{font-size:.68rem;line-height:1.15;min-width:0;padding:3px;overflow-wrap:anywhere;white-space:normal}.account-placement-row.insights-placement-row.header{font-size:.55rem;line-height:1.08}.insights-placement-row .account-placement-title{font-size:.72rem;line-height:1.12;overflow-wrap:anywhere;white-space:normal}.insights-placement-row .account-placement-item-cell small{font-size:.59rem;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.insights-placement-row .placement-status{font-size:.61rem;padding:3px 5px;white-space:nowrap}.insights-placement-row .insights-placement-inventory-header,.insights-placement-row .insights-placement-inventory-group{box-sizing:border-box;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-inline:2px;width:100%}.insights-placement-row .insights-placement-inventory-header>span,.insights-placement-row .insights-placement-inventory-group em{font-size:.54rem;line-height:1.05;min-width:0}.insights-placement-row .insights-placement-inventory-group strong{font-size:.7rem;line-height:1.05;min-width:0;overflow-wrap:anywhere}.insights-placement-row .insights-placement-inventory-group .inventory-on-order{margin-top:2px;min-width:0;width:100%}.insights-placement-row .insights-placement-inventory-group .inventory-on-order-badge{font-size:.53rem;padding:3px 5px;white-space:nowrap}.insights-placement-row .insights-placement-inventory-group .inventory-on-order small{font-size:.56rem;line-height:1.08;margin-top:2px;overflow-wrap:anywhere;white-space:normal}.insight-placements-pagination{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.insight-placements-pagination>.muted{font-size:.72rem;line-height:1.25}.insight-placements-pagination .pagination-controls{display:grid;gap:5px;grid-template-columns:auto auto auto}.insight-placements-pagination .pagination-controls button,.insight-placements-pagination .pagination-controls span{font-size:.72rem;overflow-wrap:normal;text-align:center;white-space:nowrap}.insight-placements-pagination .pagination-controls button{min-width:48px;padding:7px 8px}}.sample-add-actions{display:grid;gap:6px}.sample-add-actions>button{min-height:30px;padding:4px 7px;border:1px solid #b9c7d2;border-radius:6px;background:#fff;color:#174f78;font-size:.7rem;font-weight:800;cursor:pointer}.sample-add-actions>button:disabled{background:#edf3f7;color:#66788a;cursor:default}.sample-add-actions>.sample-submit-request-action{border-color:#dfb654;background:#fff4dc;color:#7b4d00}.sample-add-actions>.sample-submit-request-action:hover:not(:disabled){background:#fce7b7}.rep-bag-manager{display:grid;gap:16px}.rep-bag-manager-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #d7e0ea;border-radius:9px;background:#fff}.rep-bag-manager-heading h2,.customer-rep-bag-page h1{margin:2px 0}.rep-bag-heading-actions{display:flex;align-items:center;gap:10px}.rep-bag-heading-actions>.primary-action{min-height:44px;white-space:nowrap}.rep-bag-mode{width:auto}.rep-bag-detail{overflow-x:auto;border:1px solid #d7e0ea;border-radius:9px;background:#fff}.rep-bag-row{display:grid;grid-template-columns:90px minmax(260px,1.4fr) minmax(220px,1fr) 110px 180px 90px;align-items:center;gap:12px;min-width:980px;padding:12px;border-top:1px solid #e4eaf0}.rep-bag-row.header{border-top:0;background:#f7f9fc;color:#607086;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.rep-bag-order-controls{display:flex;align-items:center;gap:4px}.rep-bag-order-controls button{width:28px;height:28px;padding:0}.rep-bag-order-controls i{color:#718397;cursor:grab;font-style:normal}.rep-bag-item-identity{display:grid;justify-items:start;gap:8px}.rep-bag-item-identity>span{display:grid;gap:2px}.rep-bag-item-identity>.public-web-search{margin:0}.rep-bag-row textarea{box-sizing:border-box;width:100%;min-height:72px;padding:8px;border:1px solid #cbd5df;border-radius:7px;resize:vertical}.rep-bag-photo{display:flex;align-items:center;gap:8px}.rep-bag-photo label{display:grid;place-items:center;width:40px;height:40px;border:1px solid #b9c7d2;border-radius:8px;background:#fff;font-size:1.25rem;cursor:pointer}.rep-bag-photo input{display:none}.rep-bag-photo img{width:48px;height:48px;border-radius:6px;object-fit:cover}.rep-bag-engagement{display:grid;gap:5px}.rep-bag-engagement button{border:0;background:transparent;color:#1f5b89;text-align:left;text-decoration:underline;cursor:pointer}.rep-bag-engagement-modal>div:last-child{padding:16px}.rep-bag-engagement-modal p{padding:10px;border-bottom:1px solid #e5eaf0;margin:0}.rep-bag-item-search-modal{width:min(760px,calc(100vw - 28px))}.rep-bag-item-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px;border-bottom:1px solid #e1e7ed}.rep-bag-item-search-form input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 13px;border:1px solid #b9c7d2;border-radius:8px;font:inherit}.rep-bag-item-search-error{margin:14px 18px 0}.rep-bag-item-search-results{display:grid;max-height:min(58vh,560px);overflow-y:auto;padding:0 18px 18px}.rep-bag-item-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 2px;border-bottom:1px solid #e4eaf0}.rep-bag-item-search-row>div{display:grid;gap:4px;min-width:0}.rep-bag-item-search-row small{color:#65758a}.rep-bag-item-search-row>button{min-width:74px;min-height:40px}.rep-bag-deck{display:grid;justify-items:center;gap:12px;width:100%;touch-action:pan-y}.rep-bag-progress{display:flex;align-items:center;gap:10px;width:min(100%,560px);color:#607086;font-size:.78rem;font-weight:800}.rep-bag-progress progress{flex:1;accent-color:#1f6a98}.rep-bag-card{position:relative;display:grid;grid-template-rows:minmax(250px,46vh) auto;width:min(100%,560px);overflow:hidden;border:1px solid #cdd9e3;border-radius:18px;background:#fff;box-shadow:0 16px 40px #172a3e24;touch-action:pan-y;transition:transform .15s ease;user-select:none;-webkit-user-select:none}.rep-bag-card.responding{opacity:.78;pointer-events:none}.rep-bag-card-image{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;background:#eef2f5}.rep-bag-card-image img{position:absolute;inset:18px;box-sizing:border-box;width:calc(100% - 36px);height:calc(100% - 36px);max-width:calc(100% - 36px);max-height:calc(100% - 36px);object-fit:contain;object-position:center;-webkit-user-drag:none}.rep-bag-image-placeholder{color:#718397;font-weight:800}.rep-bag-card-copy{display:grid;gap:7px;padding:20px}.rep-bag-card-copy h2,.rep-bag-card-copy p,.rep-bag-card-copy blockquote{margin:0}.rep-bag-card-copy blockquote{padding:10px 12px;border-left:4px solid #c99e64;background:#faf6ef;color:#4b5563}.rep-bag-swipe-stamp{position:absolute;z-index:3;top:24px;padding:8px 12px;border:3px solid;border-radius:8px;font-size:1.1rem;font-weight:950;text-transform:uppercase}.rep-bag-swipe-stamp.interested{left:20px;color:#16824b;transform:rotate(-8deg)}.rep-bag-swipe-stamp.not-interested{right:20px;color:#aa2824;transform:rotate(8deg)}.rep-bag-swipe-help{margin:0;color:#607086;font-size:.78rem;text-align:center}.rep-bag-response-error{box-sizing:border-box;width:min(100%,560px);margin:0}.rep-bag-response-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,560px)}.rep-bag-response-buttons button{min-height:48px;border:1px solid;border-radius:999px;background:#fff;font-weight:850;cursor:pointer}.rep-bag-response-buttons button:disabled{cursor:wait;opacity:.6}.rep-bag-response-buttons .not-interested{border-color:#dca9a6;color:#9a2925}.rep-bag-response-buttons .interested{border-color:#93c9aa;color:#126a3c}.rep-bag-empty{padding:42px 24px;border:1px solid #d7e0ea;border-radius:12px;background:#fff;text-align:center}.customer-reviewed-bag-actions{display:flex;flex-wrap:wrap;gap:7px}.customer-reviewed-bag-actions button{min-height:34px;padding:6px 9px;border:1px solid #cbd5df;border-radius:7px;background:#fff;font-size:.72rem;font-weight:800}.customer-reviewed-bag-actions button:disabled{opacity:.5}.customer-reviewed-bag-actions .not-interested{color:#962c27}.customer-reviewed-bag-actions .interested{color:#176b3a}.rep-bag-caught-up h3,.rep-bag-caught-up p{margin:4px 0}.rep-bag-caught-up p{color:#52677c}@media(min-width:621px){.rep-bag-deck{gap:8px}.rep-bag-card{grid-template-rows:minmax(220px,32vh) auto}.rep-bag-card-copy{gap:5px;padding:14px 18px}.rep-bag-response-buttons button{min-height:42px}}.rep-bag-preview-editor{display:grid;gap:10px;margin-top:8px}.rep-bag-preview-editor>label:first-child{display:grid;gap:5px;color:#52677c;font-size:.72rem;font-weight:850}.rep-bag-preview-editor textarea{box-sizing:border-box;width:100%;min-height:78px;padding:9px 10px;border:1px solid #c6d1dc;border-radius:8px;font:inherit;resize:vertical}.rep-bag-preview-photo-action{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;padding:6px 12px;border:1px solid #9eb4c7;border-radius:7px;background:#fff;color:#174f78;font-size:.76rem;font-weight:850;cursor:pointer}.rep-bag-preview-photo-action input{display:none}.rep-bag-preview-navigation{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,560px)}.rep-bag-preview-navigation button{min-height:48px;border:1px solid #9eb4c7;border-radius:999px;background:#fff;color:#174f78;font-weight:850;cursor:pointer}.rep-bag-preview-navigation button:disabled{border-color:#d7dfe6;background:#f3f5f7;color:#94a1ad;cursor:default}@media(max-width:620px){.rep-bag-card{grid-template-rows:minmax(230px,43vh) auto;border-radius:14px}.rep-bag-card-copy{padding:15px}.rep-bag-manager-heading,.rep-bag-heading-actions{align-items:stretch;flex-direction:column}.rep-bag-heading-actions>.primary-action{width:100%}.rep-bag-row{grid-template-columns:70px 210px 190px 90px 150px 80px;gap:7px;padding:8px}.rep-bag-order-controls i{display:none}.rep-bag-item-search-form{grid-template-columns:1fr;padding:14px}.rep-bag-item-search-results{padding:0 14px 14px}.rep-bag-item-search-row{gap:10px}.rep-bag-item-search-row>button{min-width:64px}}.source-account-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.source-account-heading h2{margin:0}.source-account-heading .source-account-link{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;padding:0;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px}.source-account-heading .source-account-link:hover,.source-account-heading .source-account-link:focus-visible{color:#174f78;text-decoration-color:currentColor}.source-account-heading>button{min-height:32px;padding:4px 9px;border:1px solid #a9bac8;border-radius:6px;background:#fff;color:#174f78;font-size:.7rem;font-weight:850;cursor:pointer}.order-account-modal{width:min(620px,calc(100vw - 28px))}.order-account-modal>form{display:grid;gap:16px;padding:20px}.order-account-search,.order-account-results{display:grid;gap:6px;color:#52677c;font-size:.74rem;font-weight:850}.order-account-search input,.order-account-results select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #bdc9d4;border-radius:8px;background:#fff;color:#17202d;font:inherit}.order-account-results select{min-height:190px}.order-account-results option{padding:8px}.order-account-actions{display:flex;justify-content:flex-end;gap:9px}.order-account-actions button{min-height:42px;padding:8px 14px}.order-account-combobox{color:#52677c;display:grid;font-size:.74rem;font-weight:850}.order-account-combobox>label{margin-bottom:6px}.order-account-combobox>input{background:#fff;border:1px solid #9fb2c4;border-radius:8px 8px 0 0;box-sizing:border-box;color:#17202d;font:inherit;min-height:46px;padding:10px 12px;width:100%}.order-account-combobox-results{background:#fff;border:1px solid #9fb2c4;border-radius:0 0 8px 8px;border-top:0;display:grid;max-height:330px;overflow-y:auto;padding:5px}.order-account-combobox-results>button{align-items:center;background:transparent;border:0;border-radius:6px;color:#17202d;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:8px 10px;text-align:left;width:100%}.order-account-combobox-results>button:hover{background:#f0f5fa}.order-account-combobox-results>button.selected{background:#d9eaff;color:#123f69}.order-account-combobox-results>button strong{min-width:0;overflow-wrap:anywhere}.order-account-combobox-results>button small{color:#607086;font-size:.72rem;font-weight:700;text-align:right}.order-account-combobox-results>.task-empty{padding:18px 12px}@media(max-width:820px){.source-account-heading{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 96px;width:100%}.source-account-heading h2{min-width:0;overflow-wrap:anywhere}.source-account-heading>button{box-sizing:border-box;justify-self:end;line-height:1.1;max-width:96px;white-space:normal;width:96px}.order-account-modal>form{padding:16px}.order-account-actions{display:grid;grid-template-columns:1fr 1fr}.order-account-actions button{width:100%}}@media(max-width:820px){.order-account-combobox-results{max-height:min(48dvh,360px)}.order-account-combobox-results>button{align-items:start;grid-template-columns:minmax(0,1fr)}.order-account-combobox-results>button small{text-align:left}}@media(max-width:820px){.list-detail-page .list-detail-results{margin-left:10px;margin-right:10px}.list-detail-page .portfolio-table-scroll{overflow:visible}.list-detail-page .list-detail-table{display:none}.list-detail-page .list-detail-mobile-cards{display:grid;gap:10px}.list-detail-mobile-card{background:#fff;border:1px solid #d8e1ea;border-radius:9px;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);padding:10px}.list-detail-mobile-controls{align-items:center;display:flex;flex-direction:column;gap:5px}.list-detail-mobile-controls>button{align-items:center;display:inline-flex;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}.list-detail-mobile-main,.list-detail-mobile-product{display:grid;min-width:0}.list-detail-mobile-product{gap:3px}.list-detail-mobile-product strong{color:#202a3a;font-size:.84rem;line-height:1.2;overflow-wrap:anywhere}.list-detail-mobile-product small{color:#526477;font-size:.68rem;font-weight:700;line-height:1.22;overflow-wrap:anywhere}.list-detail-mobile-actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.list-detail-mobile-actions>button,.list-detail-mobile-actions>.public-web-search,.list-detail-mobile-actions>.list-detail-mobile-inventory-badge{align-items:center;box-sizing:border-box;display:flex;font-size:.6rem;gap:3px;justify-content:center;min-height:34px;min-width:0;padding:4px;white-space:normal;width:100%}.list-detail-mobile-actions .public-web-search svg{flex:0 0 12px;height:12px;width:12px}.list-detail-mobile-facts{display:grid;gap:1px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:8px}.list-detail-mobile-facts>span{background:#f6f9fc;border-radius:5px;display:grid;gap:2px;min-width:0;padding:5px 6px}.list-detail-mobile-facts>span:nth-child(-n+3){grid-column:span 4}.list-detail-mobile-facts>span:nth-child(n+4){grid-column:span 3}.list-detail-mobile-facts small{color:#607086;font-size:.55rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.list-detail-mobile-facts strong,.list-detail-mobile-facts .portfolio-pricing-group{color:#202a3a;font-size:.68rem;line-height:1.18;min-width:0;overflow-wrap:anywhere}.list-detail-mobile-stock{align-items:center;display:flex;justify-content:center;margin-top:6px}.list-detail-mobile-stock>.inventory-on-order{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:7px;justify-content:center;margin:0;min-width:0;padding:3px 5px;text-align:center;width:auto}.list-detail-mobile-stock .inventory-on-order-badge{box-sizing:border-box;font-size:.55rem;justify-content:center;padding:3px 7px;width:auto}.list-detail-mobile-stock .inventory-on-order small{font-size:.57rem;white-space:normal}.list-detail-mobile-stock:empty{display:none}}@media(max-width:430px){.list-detail-mobile-actions>.public-web-search{grid-column:auto}}@media(max-width:820px){.insight-drilldown-panel .insight-account-detail-heading{align-items:center;flex-direction:row;gap:8px;justify-content:space-between}.insight-account-detail-heading .insight-account-detail-title{min-width:0}.insight-account-detail-heading>button{flex:0 0 auto;min-height:38px;padding:7px 13px}.insight-back-label-desktop{display:none}.insight-back-label-mobile{display:inline}.account-placement-row.insights-item-summary-row,.insights-items-summary-table .account-placement-row.insights-placement-row.header{grid-template-columns:105px 205px 68px 56px 82px 112px 72px;min-width:700px}.insights-item-account-names{display:none}.insights-item-account-mobile-summary{align-content:center;display:grid;gap:6px}.insights-item-account-mobile-summary strong{font-size:.72rem}.insights-item-account-mobile-summary button{font-size:.66rem;min-height:30px;padding:4px 8px;width:max-content}.insights-item-accounts-backdrop{padding:12px}.insights-item-accounts-modal{max-height:calc(100vh - 24px);width:100%}.insights-item-accounts-list{padding:0 12px 14px}}@media(max-width:700px){.accounts-page .accounts-layout,.accounts-page .account-detail,.accounts-page .account-placements-wrap{height:auto;min-height:0}.accounts-page .account-placements-table{max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none}.accounts-page .account-summary-title-row{display:none}.accounts-page .account-summary-name-row{align-items:center;display:flex;gap:8px;order:1}.accounts-page .account-summary-name-row h3{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.accounts-page .account-last-survey-badge,.accounts-page .account-last-order-badge{flex:0 0 auto;justify-self:start}.accounts-page .account-summary-meta{order:2}}@media(max-width:820px){.messages-page>.messages-section-heading .queue-actions{align-items:center;display:flex;flex-direction:row;width:100%}.messages-page>.messages-section-heading .pagination-controls{display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%}.messages-page>.messages-section-heading .pagination-controls button{font-size:.78rem;min-height:36px;padding:5px 8px}.messages-page>.messages-section-heading .pagination-controls .muted{font-size:.78rem;text-align:center;white-space:nowrap}.scheduled-order-lines{display:grid;overflow:visible}.scheduled-order-line{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-width:0;width:100%}.scheduled-order-item{grid-column:1 / -1;min-width:0}.scheduled-order-line label{min-width:0}.scheduled-order-line input,.scheduled-order-line select{min-width:0;width:100%}.scheduled-order-actions{align-self:end;display:grid;grid-template-columns:repeat(2,42px);justify-content:end}.scheduled-order-actions button{height:42px;min-height:42px;padding:0;width:42px}.scheduled-order-actions button svg{display:block}.scheduled-order-actions button span{display:none}}@media(max-width:820px){.line-section .line-table{overflow-x:hidden;touch-action:pan-y}.line-section .line-row:not(.header)>.parsed-line-qty-cell input,.line-section .line-row:not(.header)>.parsed-line-qty-cell select{box-sizing:border-box;max-width:none;min-height:38px;width:100%}.line-section .line-history-desktop-copy{display:none}.line-section .line-history-mobile-copy{display:block}.line-section .mobile-line-badges{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.line-section .mobile-line-badges .mobile-line-inventory-status,.line-section .mobile-line-badges .last-order-badge{align-items:center;box-sizing:border-box;display:inline-flex!important;font-size:.68rem;font-weight:700;height:28px;justify-content:center;line-height:1;margin:0!important;padding:5px 8px;vertical-align:middle;white-space:nowrap}.line-section .line-row:not(.header)>.inventory-stack>.parsed-inventory-status{display:none}.line-section .line-row:not(.header)>.inventory-stack>.inventory-status-badges{display:none}.line-section .line-row:not(.header)>.line-requested-cell{box-sizing:border-box;cursor:pointer;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.line-section .line-row:not(.header)>.line-requested-cell>span{display:block;max-width:100%;min-width:0;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap;width:100%}.line-section .line-row:not(.header)>.line-requested-cell.expanded>span{overflow:visible;text-overflow:clip;white-space:normal}.line-section .line-item-cell .inventory-on-order{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:6px;margin-bottom:5px;margin-top:7px;max-width:100%;white-space:nowrap}.line-section .line-item-cell .inventory-on-order small{font-size:.68rem;white-space:nowrap}.line-section .line-row:not(.header)>.line-history-cell{cursor:pointer;position:relative}.line-section .line-history-cell>.line-history-action{display:none}.line-section .line-history-cell>.mobile-line-history-trigger{background:transparent;border:0;cursor:pointer;display:block;inset:0;padding:0;position:absolute;width:100%;z-index:1}.builder-history-table{overflow-x:hidden}.builder-history-search-field input{padding-right:44px}.builder-history-search-clear{align-items:center;background:transparent;border:0;border-radius:50%;color:#52677c;cursor:pointer;display:inline-flex;font-size:1.45rem;height:36px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px}.builder-history-row{align-items:stretch;column-gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;padding:10px;row-gap:9px;width:100%}.builder-history-row>:nth-child(1){grid-column:1 / 5;grid-row:1}.builder-history-row>:nth-child(2){grid-column:1 / 5;grid-row:2}.builder-history-row>:nth-child(3){grid-column:5 / 7;grid-row:1 / 3}.builder-history-row>:nth-child(4){grid-column:1 / 3;grid-row:4}.builder-history-row>:nth-child(5){grid-column:3 / 5;grid-row:4}.builder-history-row>:nth-child(8){grid-column:5 / 7;grid-row:4}.builder-history-product{align-content:start;display:grid;gap:3px;min-width:0}.builder-history-product .product-identity-title{font-size:.9rem;grid-row:1;line-height:1.15}.builder-history-product .product-identity-format{color:#34465a;font-size:.74rem;font-weight:750;grid-row:2;line-height:1.2}.builder-history-product .product-identity-vip{color:#607086;font-size:.72rem;grid-row:3;line-height:1.2}.builder-history-row>:nth-child(6),.builder-history-row>:nth-child(7),.builder-history-row>:nth-child(9),.builder-history-row>:nth-child(10){display:none}.builder-history-row>.builder-history-mobile-inventory{align-content:center;align-items:center;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;text-align:center}.builder-history-row.header>.builder-history-mobile-inventory{display:block}.builder-history-mobile-inventory small{color:#202a3a;display:grid;font-size:.76rem;gap:2px;margin:0}.builder-history-mobile-inventory small b{color:#607086;font-size:.6rem;text-transform:uppercase}.builder-history-row>.last-order-cell{align-content:center;display:grid;gap:3px;justify-self:stretch;padding:5px}.builder-history-mobile-ytd{color:#607086;display:block;font-size:.65rem;margin:0;white-space:nowrap}.builder-history-row.header{display:none}.builder-history-table{background:#f7f9fc;gap:10px;padding:10px}.builder-history-row:not(.header){background:#fff;border:1px solid #dbe2ea;border-radius:9px;box-sizing:border-box;margin:0;padding:12px}.builder-history-row:not(.header).in-current-order{background:#eff6ff;border-color:#bfdbfe}.builder-history-row:not(.header)>:nth-child(2),.builder-history-row:not(.header)>:nth-child(3),.builder-history-row:not(.header)>:nth-child(4),.builder-history-row:not(.header)>:nth-child(5),.builder-history-row:not(.header)>.builder-history-mobile-inventory{box-sizing:border-box;min-width:0}.builder-history-row:not(.header)>:nth-child(2),.builder-history-row:not(.header)>:nth-child(3){align-content:center;align-self:stretch;display:grid;justify-items:center;position:relative}.builder-history-row:not(.header)>.account-placement-price-cell{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px 10px;justify-content:flex-start;text-align:left}.builder-history-row:not(.header)>.account-placement-price-cell small{font-weight:600;text-align:left;white-space:nowrap;width:auto}.builder-history-row:not(.header)>:nth-child(2):before,.builder-history-row:not(.header)>:nth-child(3):before,.builder-history-row:not(.header)>:nth-child(4):before,.builder-history-row:not(.header)>:nth-child(5):before,.builder-history-row:not(.header)>.builder-history-mobile-inventory:before{color:#607086;display:block;font-size:.6rem;font-weight:850;letter-spacing:.04em;line-height:1;margin-bottom:6px;text-transform:uppercase}.builder-history-row:not(.header)>:nth-child(2):before{content:none;display:none}.builder-history-row:not(.header)>:nth-child(3):before{content:"Order"}.builder-history-row:not(.header)>:nth-child(4):before{content:"Weekly par"}.builder-history-row:not(.header)>:nth-child(5):before{content:"Last order"}.builder-history-row:not(.header)>.builder-history-mobile-inventory:before{content:"Inventory";grid-column:1 / -1}.builder-history-row:not(.header)>:nth-child(3){background:#147a6c;border:1px solid #147a6c;border-radius:7px;padding:8px 5px}.builder-history-row:not(.header)>:nth-child(3):before{content:none;display:none}.builder-history-row:not(.header)>:nth-child(4),.builder-history-row:not(.header)>:nth-child(5),.builder-history-row:not(.header)>.builder-history-mobile-inventory{align-content:start;align-self:stretch;background:#f7f9fc;border:1px solid #e1e6ec;border-radius:7px;justify-content:stretch;justify-items:center;padding:9px 6px;text-align:center}.builder-history-row:not(.header)>.last-order-cell.last-order-current{background:#d9ead3;border-color:#b9d8b2}.builder-history-row:not(.header)>.last-order-cell.last-order-caution{background:#fff2cc;border-color:#ead48e}.builder-history-row:not(.header)>.last-order-cell.last-order-warning{background:#f4cccc;border-color:#dfa7a7}.builder-history-row:not(.header)>.last-order-cell.last-order-stale{background:#ea9999;border-color:#cf7777}.builder-history-row:not(.header)>:nth-child(4){display:grid}.builder-history-row:not(.header) .builder-history-desktop-on-order{display:none}.builder-history-row:not(.header) .builder-history-mobile-on-order{align-items:center;display:grid;gap:6px;grid-column:1 / -1;grid-row:3;grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-rows:auto;margin-top:0;max-width:100%;white-space:nowrap}.builder-history-row:not(.header) .builder-history-mobile-on-order .inventory-on-order-badge{flex:0 0 auto;font-size:.58rem;grid-row:auto;padding:3px 6px}.builder-history-row:not(.header) .builder-history-mobile-on-order small{color:#607086;display:inline;font-size:.62rem;grid-column:auto;line-height:1.05;margin:0;min-width:0;white-space:nowrap}.builder-history-row:not(.header) .builder-history-add-button{background:#147a6c;border-color:#147a6c;color:#fff;flex-direction:column;font-size:.68rem;gap:3px;line-height:1.05;min-height:76px;padding:7px 4px;white-space:normal;width:100%}.builder-history-row:not(.header) .builder-history-add-label{display:grid;gap:1px;justify-items:center}.builder-history-row:not(.header) .builder-history-add-button:hover{background:#0f6257;border-color:#0f6257;color:#fff}.builder-history-row:not(.header) .builder-history-order-widget{gap:5px;grid-template-columns:minmax(0,1fr);width:100%}.builder-history-row:not(.header) .builder-history-order-delete{display:none}.builder-history-row:not(.header) .builder-history-mobile-delete{align-items:center;background:#fff5f5;border-color:#e7a3a3;color:#9a1f1f;display:inline-flex;grid-column:5;height:34px;justify-content:center;min-width:34px;padding:5px;width:34px}.builder-history-row:not(.header) .builder-history-mobile-delete svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.portfolio-search-page .portfolio-table-scroll{display:none}.portfolio-search-page .command-center-portfolio-mobile-results{display:grid;gap:12px}.command-center-portfolio-mobile-card{background:#fff;border:1px solid #d6dee7;box-shadow:0 1px 2px #18202a0f;display:grid;gap:11px;padding:14px}.command-center-portfolio-mobile-product{align-items:center;display:grid;gap:7px;grid-template-columns:54px minmax(0,1fr)}.command-center-portfolio-mobile-product>img{height:104px;justify-self:center;object-fit:contain;width:32px}.command-center-portfolio-mobile-product>div{min-width:0;position:relative}.command-center-portfolio-mobile-product h3{color:#008dca;font-size:1.02rem;line-height:1.2;margin:0;overflow-wrap:anywhere;padding-right:34px}.command-center-portfolio-mobile-product h3 span{color:#607086}.command-center-portfolio-mobile-product p,.command-center-portfolio-mobile-product>div>strong,.command-center-portfolio-mobile-product>div>small{display:block;line-height:1.25;margin:5px 0 0;overflow-wrap:anywhere}.command-center-portfolio-mobile-product p{color:#008dca;font-size:.82rem}.command-center-portfolio-mobile-product>div>strong{color:#607086;font-size:.76rem;text-transform:uppercase}.command-center-portfolio-mobile-product>div>small{color:#607086;font-size:.74rem}.command-center-portfolio-mobile-utility{display:block;position:absolute;right:0;top:0}.command-center-portfolio-mobile-utility>.public-web-search{align-items:center;border-radius:999px;box-sizing:border-box;display:flex!important;height:30px;justify-content:center;margin:0;min-height:30px;padding:0;width:30px}.command-center-portfolio-mobile-utility>.public-web-search span{display:none}.command-center-portfolio-mobile-utility>.public-web-search svg{height:16px;margin:0;width:16px}.command-center-portfolio-mobile-pricing{border-bottom:1px solid #e4e9ef;border-top:1px solid #e4e9ef;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 0}.command-center-portfolio-mobile-pricing>span,.command-center-portfolio-mobile-inventory>span{display:grid;gap:2px;justify-items:center;min-width:0;text-align:center}.command-center-portfolio-mobile-pricing small,.command-center-portfolio-mobile-inventory small{color:#607086;font-size:.64rem;font-weight:800;text-transform:uppercase}.command-center-portfolio-mobile-pricing strong,.command-center-portfolio-mobile-inventory strong{font-size:.86rem}.command-center-portfolio-mobile-inventory{align-items:center;background:#f7f9fc;border:1px solid #e1e6ec;border-radius:7px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px}.command-center-portfolio-mobile-inventory>.inventory-on-order{align-items:center;display:flex;flex-direction:row;gap:6px;grid-column:1 / -1;justify-content:center;margin:1px 0 0}.command-center-portfolio-mobile-inventory-status>.public-inventory-badge{align-items:center;box-sizing:border-box;display:flex;font-size:.58rem;justify-content:center;line-height:1.05;min-height:30px;padding:4px;text-align:center;white-space:normal;width:100%}.command-center-portfolio-mobile-program{background:#f4f8fc;border:1px solid #cfe0ee;border-radius:7px;padding:8px}.command-center-portfolio-mobile-program>strong{color:#315f80;display:block;font-size:.66rem;margin-bottom:5px;text-transform:uppercase}.command-center-portfolio-mobile-program dl{display:grid;gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.command-center-portfolio-mobile-program dl>div{display:grid;gap:4px;grid-template-columns:64px minmax(0,1fr);min-width:0}.command-center-portfolio-mobile-program dt{color:#607086;font-size:.59rem;font-weight:800;text-transform:uppercase}.command-center-portfolio-mobile-program dd{font-size:.67rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.command-center-portfolio-mobile-actions{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.command-center-portfolio-mobile-actions button{box-sizing:border-box;font-size:.68rem;min-height:42px;min-width:0;padding:6px 3px;width:100%}body:has(.command-center-mobile-cart) .app-shell{padding-top:154px}.app-header:has(.command-center-mobile-cart){height:144px;padding:10px 12px}.app-header:has(.command-center-mobile-cart) .header-brand-row{display:grid;gap:9px;grid-template-columns:52px minmax(0,1fr) 44px;grid-template-rows:48px 48px;height:auto}.app-header:has(.command-center-mobile-cart) .mobile-header-menu{grid-column:1;grid-row:1}.app-header:has(.command-center-mobile-cart) .header-brand-row>.hayden-brand-lockup.header-brand:first-child{display:inline-flex;grid-column:2;grid-row:1;justify-self:center;max-width:100%}.app-header:has(.command-center-mobile-cart) .header-brand-row>.hayden-brand-lockup.header-brand:first-child>img{height:38px;width:38px}.app-header:has(.command-center-mobile-cart) .header-brand-row>.hayden-brand-lockup.header-brand:first-child>span{display:inline;font-size:.68rem;white-space:nowrap}.command-center-mobile-cart{align-items:center;background:transparent;border:0;color:#33485d;display:inline-flex;grid-column:3;grid-row:1;height:44px;justify-content:center;justify-self:end;padding:5px;width:44px}.command-center-mobile-cart svg{fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:28px}.app-header:has(.command-center-mobile-cart) .mobile-header-search{grid-column:1 / -1;grid-row:2;margin:0;max-width:none;width:100%}.app-header:has(.command-center-mobile-cart) .mobile-header-search .portfolio-search-field>input{padding-right:68px!important}.app-header:has(.command-center-mobile-cart) .portfolio-search-clear{right:3px}.app-header:has(.command-center-mobile-cart) .command-center-recent-searches{appearance:none;background:transparent;border:0;color:#263746;cursor:pointer;display:block;font-size:.78rem;height:32px;padding:0;position:absolute;right:34px;text-align:center;top:50%;transform:translateY(-50%);width:32px}.app-header:has(.command-center-mobile-cart) .portfolio-search-field:not(:has(.portfolio-search-clear)) .command-center-recent-searches{right:3px}.portfolio-search-page .portfolio-search-toolbar{display:none}.portfolio-search-page .command-center-portfolio-mobile-controls{align-items:stretch;background:#f8fafc;border:1px solid #dde5ed;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:8px}.command-center-portfolio-mobile-controls>*,.public-results-actions>*{box-sizing:border-box;min-width:0;width:100%}.command-center-portfolio-mobile-controls .public-results-sort,.public-results-actions .public-results-sort{display:block}.command-center-portfolio-mobile-controls .public-results-sort>span,.public-results-actions .public-results-sort>span{display:none}.command-center-portfolio-mobile-controls select,.command-center-portfolio-mobile-controls button{font-size:.68rem;height:44px;min-height:44px;padding:6px;width:100%}.command-center-portfolio-mobile-controls .public-results-sort select{font-size:.7rem!important;letter-spacing:-.01em;padding:6px 22px 6px 7px}.portfolio-search-count .command-center-portfolio-result-actions{display:none}.public-results-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;width:100%}.public-results-list-actions{padding:8px}.public-results-actions .public-results-sort select,.public-results-actions .public-results-filters-button,.public-results-actions .public-add-all-list{box-sizing:border-box;font-size:.68rem;height:44px;min-height:44px;padding:6px;width:100%}}@media(min-width:821px){.portfolio-search-page{border:0;border-radius:0;max-width:none}.portfolio-search-page .portfolio-filter-drawer,.portfolio-search-page .portfolio-filter-drawer.open{max-height:none;overflow:visible;position:static}.portfolio-search-page .portfolio-table-scroll{max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior:auto}}.offers-page,.customer-offers-page{padding:24px}.offers-heading,.customer-offers-page>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.offers-heading h2,.customer-offers-page h1{margin:4px 0}.offers-grid,.customer-offers-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.offers-table,.offer-detail-table{border:1px solid #d5dee8;border-radius:12px;overflow-x:auto}.offers-table-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e3e8ed;color:#172032;display:grid;font:inherit;column-gap:18px;grid-template-columns:minmax(280px,1.7fr) 110px 104px 132px 76px 96px 112px 104px 120px 76px;min-width:1320px;padding:14px 18px;text-align:left;width:100%}.offers-table-row[role=button]{cursor:pointer}.offers-table-row[role=button]:hover,.offers-table-row[role=button]:focus-visible{background:#f2f7fb}.offers-table-row:last-child,.offer-detail-row:last-child{border-bottom:0}.offers-table-row.header,.offer-detail-row.header{background:#f6f8fa;color:#607086;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.offer-table-item{align-items:center;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr)}.offer-table-item>span{display:grid;gap:3px}.offer-table-item img{background:#f1f5f8;border:1px solid #d5dee8;border-radius:7px;height:58px;object-fit:contain;width:54px}.offer-table-upload{align-items:center;background:#f5f8fa;border:1px dashed #9fb0bf;border-radius:7px;color:#1f5b8f;cursor:pointer;display:flex;font-size:.62rem;font-weight:800;height:58px;justify-content:center;line-height:1.1;padding:4px;text-align:center;width:54px}.offer-table-upload input{display:none}.offer-table-search{align-items:center;display:flex;min-width:0}.offer-table-search button,.offer-table-search a{max-width:100%}.offers-table-row small{color:#607086}.offer-drilldown{display:grid;gap:14px}.offer-drilldown-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.offer-drilldown-heading>div{display:grid;gap:4px;text-align:right}.offer-demand-meter{background:#e3e8ed;border-radius:999px;height:10px;overflow:hidden}.offer-demand-meter span{background:#16834b;display:block;height:100%}.offer-detail-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(190px,1.4fr) 110px 135px 95px 140px 135px;min-width:860px;padding:12px 14px}.offer-detail-row.inactive{background:#f2f3f4;color:#7a838d;filter:grayscale(.7)}.offer-status{border-radius:999px;font-size:.72rem;font-weight:850;padding:5px 8px;text-align:center;text-transform:capitalize}.offer-status.pending{background:#fff1c9;color:#7a5400}.offer-status.committed{background:#dff2e5;color:#176039}.offer-status.declined{background:#fde7e5;color:#9f2722}.offer-status.inactive{background:#dfe3e7;color:#59636d}.offer-row-actions{display:flex;gap:6px}.offer-card,.customer-offer-card{background:#fff;border:1px solid #d5dee8;border-radius:14px;box-shadow:0 8px 24px #1f5b8f14;display:grid;grid-template-columns:minmax(190px,42%) 1fr;min-height:210px;overflow:hidden}.offer-card-image,.customer-offer-image{align-items:center;background:#f1f5f8;color:#718096;display:flex;justify-content:center;min-height:210px;text-align:center}.offer-card-image img,.customer-offer-image img{height:100%;object-fit:contain;padding:10px;width:100%}.offer-card-image-empty{align-items:center;display:flex;flex-direction:column;gap:12px}.offer-quick-upload{background:#fff;border:1px solid #afbdcb;border-radius:7px;color:#1f5b8f;cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.offer-quick-upload input{display:none}.offer-card-copy,.customer-offer-copy{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:18px}.offer-source-badge{background:#e8f2fb;border-radius:999px;color:#1f5b8f;font-size:11px;font-weight:800;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.offer-source-badge.user_created{background:#fff1c9;color:#7a5400}.offer-editor-modal{max-height:min(880px,94vh);max-width:900px;overflow:auto;width:calc(100% - 32px)}.offer-editor-form{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));padding:20px}.offer-editor-form label{display:flex;flex-direction:column;gap:6px;grid-column:span 2}.offer-editor-form input,.offer-editor-form select{background:#fff;border:1px solid #bdc9d7;border-radius:8px;min-height:44px;padding:9px 11px}.offer-wide,.offer-source-toggle{grid-column:1 / -1}.offer-editor-form .offer-identity-field{grid-column:span 3}.offer-locked-accounts{background:#f3f5f7;border:1px solid #d5dce3;border-radius:8px;color:#4f5f72;min-height:44px;padding:11px 12px}.offer-photo-field img{border-radius:8px;height:90px;object-fit:cover;width:90px}.offer-selected-product{background:#f3f7fb;border:1px solid #cdd9e6;border-radius:10px;padding:12px}.offer-editor-form .rep-bag-item-search-results button{background:#fff;border:1px solid #d5dee8;border-radius:8px;display:flex;justify-content:space-between;padding:10px;text-align:left;width:100%}.offer-editor-form .rep-bag-item-search-results button.selected{border-color:#1f5b8f;box-shadow:inset 0 0 0 1px #1f5b8f}.field-label{color:#607086;display:block;font-size:12px;font-weight:800;margin-bottom:7px;text-transform:uppercase}.offer-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.offer-card-actions button{border:1px solid #b9c8d8;border-radius:7px;padding:8px 10px}@media(max-width:640px){.offers-page,.customer-offers-page{padding:14px}.offers-heading{gap:12px}.offers-grid,.customer-offers-grid,.offer-card,.customer-offer-card,.offer-editor-form{grid-template-columns:1fr}.offer-editor-form>*{grid-column:1}}@media(max-width:820px){.modal-backdrop.add-history-item-backdrop{align-items:initial;display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;z-index:1000}.add-history-item-backdrop .add-history-item-modal{margin:0 auto;max-height:none;min-height:0;overflow:visible;touch-action:pan-y}.add-history-item-backdrop .modal-heading{background:#fff;border-bottom:1px solid #e2e7ea;position:sticky;top:0;z-index:5}}.settings-logout-button{min-width:120px}@media(max-width:640px){.settings-logout-button{width:100%}}@media(max-width:820px){.accounts-page .account-view-toggle{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px}.accounts-page .account-view-toggle>.page-tabs{align-self:stretch;max-width:none;order:0;position:static;width:100%}.accounts-page .account-view-toggle>.page-tabs button{flex:1 1 0}.accounts-page .account-top-controls{order:1;width:100%}}@media(max-width:820px){.pos-page>.section-heading{gap:12px;padding:14px 12px 12px}.pos-page>.section-heading h2{font-size:1.45rem;line-height:1.12}.pos-page .sample-toolbar{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;width:100%}.pos-page .sample-toolbar .page-tabs{display:flex;min-width:0;width:100%}.pos-page .sample-toolbar>.primary-action{min-width:112px;padding-left:12px;padding-right:12px;width:auto}.pos-page .sample-toolbar .page-tabs button{flex:1 1 0;min-width:0;padding:8px 10px}.pos-table{overflow:visible}.pos-row.header{display:none}.pos-row:not(.header){align-items:start;column-gap:10px;grid-template-columns:minmax(92px,.72fr) minmax(0,1.45fr);min-width:0;padding:10px 12px;row-gap:8px}.pos-row:not(.header)>span{font-size:.78rem;line-height:1.22;min-width:0;overflow-wrap:anywhere}.pos-row:not(.header)>span:before{color:#607086;content:attr(data-label);display:block;font-size:.58rem;font-weight:800;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.pos-row:not(.header)>span:nth-child(2){grid-column:2;grid-row:1 / span 2}.pos-row:not(.header)>span:nth-child(3){grid-column:1}.pos-row:not(.header)>span:nth-child(6){grid-column:1 / -1}.pos-row:not(.header) strong{font-size:.86rem;line-height:1.2}.pos-row:not(.header) small{font-size:.7rem}.offers-page{padding:14px 10px}.offers-heading{align-items:start;margin-bottom:14px}.offers-heading .primary-action{flex:0 0 auto;min-width:86px;padding:9px 11px}.offers-table,.offer-detail-table{border:0;overflow:visible}.offers-table-row.header,.offer-detail-row.header{display:none}.offers-table-row[role=button]{border:1px solid #d5dee8;border-radius:10px;column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;min-width:0;padding:12px;row-gap:10px}.offers-table-row[role=button]>.offer-table-item{grid-column:1 / -1}.offers-table-row[role=button]>span:not(.offer-table-item),.offers-table-row[role=button]>strong{font-size:.76rem;min-width:0;overflow-wrap:anywhere}.offers-table-row[role=button]>span:not(.offer-table-item):before,.offers-table-row[role=button]>strong:before,.offer-detail-row:not(.header)>[data-label]:before{color:#607086;content:attr(data-label);display:block;font-size:.56rem;font-weight:800;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.offer-table-search{align-items:flex-start;display:grid}.offer-drilldown-heading{align-items:stretch;flex-direction:column}.offer-drilldown-heading>div{text-align:left}.offer-detail-row:not(.header){border:1px solid #d5dee8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;min-width:0;padding:12px}.offer-detail-row:not(.header)>strong:first-child,.offer-detail-row:not(.header)>.offer-row-actions{grid-column:1 / -1}.offer-row-actions button{flex:1 1 0}.list-duplicate-backdrop{align-items:center;padding:14px}.list-duplicate-modal{border-radius:12px;width:100%}.list-duplicate-form .list-item-remove-actions{display:grid;grid-template-columns:1fr 1fr}.list-duplicate-form .list-item-remove-actions button{width:100%}.sample-page .samples-index-heading{gap:10px;padding:12px}.sample-page .samples-index-heading .sample-toolbar{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.sample-page .sample-scope-toggle-mobile{align-items:stretch;display:flex!important;gap:4px;height:52px;min-width:0;padding:4px;position:static;visibility:visible;width:100%}.sample-page .sample-scope-toggle-mobile button{flex:1 1 0;font-size:.7rem;line-height:1.12;max-width:64px;min-width:0;padding:5px 6px;white-space:normal}.sample-page .sample-scope-toggle-desktop,.sample-page .sample-report-action{display:none}.sample-page .samples-index-heading .sample-toolbar .sample-primary-header-action{font-size:.68rem;min-width:96px;padding-left:7px;padding-right:7px;width:auto}.sample-page .sample-bag-scope-row{gap:7px;margin:8px}.sample-page .sample-bag-scope-row .sample-scope-toggle{align-items:stretch;gap:4px;flex:1 1 auto;height:52px;min-width:0;padding:4px}.sample-page .sample-bag-scope-row .sample-scope-toggle button{flex:1 1 0;font-size:.7rem;line-height:1.12;max-width:64px;min-width:0;padding:5px 6px;white-space:normal}.sample-page .sample-mobile-request-action{flex:0 0 auto;font-size:.72rem;height:52px;line-height:1.15;min-height:52px;min-width:88px;padding:6px 9px;white-space:normal;width:88px}.sample-page .samples-index-heading .sample-toolbar>.primary-action:not(.sample-primary-header-action){grid-column:1 / -1}.sample-table{overflow:visible}.sample-table>.sample-row.header{display:none}.sample-table>.sample-row:not(.header){border:1px solid #d5dee8;border-radius:10px;column-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px;min-width:0;padding:10px;row-gap:9px}.sample-table>.sample-row:not(.header)>span{font-size:.76rem;min-width:0;overflow-wrap:anywhere}.sample-table>.sample-row:not(.header)>span:before{color:#607086;content:attr(data-label);display:block;font-size:.56rem;font-weight:800;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.sample-table .sample-item-cell,.sample-table .sample-account-cell,.sample-table .sample-reaction-cell{grid-column:1 / -1}.sample-table .sample-add-actions{align-items:center;display:flex;gap:8px;grid-column:1 / -1}.sample-table .sample-add-actions:before{display:none!important}.sample-table .sample-add-actions .checkbox-cell{flex:1 1 auto;max-width:none}.sample-table .sample-add-actions>button{flex:0 0 auto;min-height:36px;padding:6px 10px}.sample-table .sample-account-picker,.sample-table .sample-account-search,.sample-table input,.sample-table textarea{max-width:100%;min-width:0;width:100%}.sample-table .sample-row textarea{min-height:58px}}@media(max-width:820px){.sample-table>.sample-row:not(.header){column-gap:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin:6px;padding:8px;row-gap:7px}.sample-table .sample-item-cell,.sample-table .sample-account-cell{grid-column:auto}.sample-table>.sample-row:not(.header)>.sample-add-actions{grid-column:1 / -1;grid-row:1}.sample-table>.sample-row:not(.header)>.sample-item-cell{grid-column:1 / -1;grid-row:2}.sample-table>.sample-row:not(.header)>.sample-account-cell{align-self:stretch;grid-column:1 / -1;grid-row:3}.sample-table>.sample-row:not(.header)>span:nth-child(4){grid-column:1 / span 2;grid-row:5}.sample-table>.sample-row:not(.header)>.sample-reaction-cell{grid-column:1 / -1;grid-row:4}.sample-table>.sample-row:not(.header)>span:nth-child(7){grid-column:3 / span 2;grid-row:5}.sample-table>.sample-row:not(.header)>span:nth-child(8){grid-column:5 / span 2;grid-row:5}.sample-table>.sample-row:not(.header)>span:nth-child(6){grid-column:1 / span 3;grid-row:6}.sample-table>.sample-row:not(.header)>span:nth-child(9){grid-column:4 / span 3;grid-row:6}.sample-table .sample-item-cell strong{font-size:.76rem;line-height:1.18}.sample-table .sample-item-cell small{font-size:.65rem;line-height:1.2}.sample-table .sample-item-cell .customer-request-badge{font-size:.56rem;margin-top:5px;padding:2px 6px}.sample-table .sample-account-picker{gap:4px}.sample-table .sample-account-tags{gap:3px}.sample-table .sample-account-tags button{font-size:.63rem;padding:2px 5px}.sample-table .sample-account-search input,.sample-table input[type=date]{box-sizing:border-box;height:42px;min-height:38px;padding:6px 8px}.sample-table .sample-account-cell .sample-account-picker,.sample-table .sample-account-cell .sample-account-search,.sample-table .sample-account-cell .sample-account-search input,.sample-table>.sample-row:not(.header)>.sample-account-cell input{width:100%}.sample-table .sample-account-search input{font-size:.7rem}.sample-table .sample-reaction-cell{grid-column:1 / -1}.sample-table .sample-row textarea{height:44px;min-height:44px;padding:7px 8px}.sample-table>.sample-row:not(.header)>span:before{font-size:.51rem;margin-bottom:2px}.sample-table .sample-add-actions{gap:6px}.sample-table .sample-add-actions>button,.sample-table>.sample-row:not(.header)>span>button{min-height:36px;padding:5px 8px}.sample-table>.sample-row:not(.header)>span[data-label=Warehouse]>button{font-size:.66rem;line-height:1.15;width:100%}}@media(max-width:520px){.sample-page .samples-index-heading .sample-toolbar{grid-template-columns:minmax(0,1fr) auto}.sample-page .samples-index-heading .sample-toolbar .sample-primary-header-action{width:auto}}.reference-unit-price-label{font-size:.78em;margin-left:3px;vertical-align:.12em;white-space:nowrap}.reference-unit-price-label b{color:inherit;font-weight:800;letter-spacing:.04em}.accounts-page .account-contacts-panel .contact-email-cell{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.pickup-badge,.pipeline-type-badge.pickup{background:#f4e8ff;border:1px solid #d3acef;border-radius:999px;color:#6d258e;display:inline-flex;font-size:.62rem;font-weight:900;letter-spacing:.05em;line-height:1;padding:4px 7px;text-transform:uppercase;width:fit-content}.pickup-reason{color:#6d258e;display:block;font-size:.68rem;font-weight:750;margin-top:4px}.pickup-line-value{color:#7a8696}.pickup-line{background:#fcf8ff}.pickup-line-modal select{min-height:44px}.line-item-identity-row{align-items:center;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr);width:100%}.line-status-action-stack{align-items:center;align-self:center;display:flex;flex-direction:column;gap:8px}.line-status-delete-action{border-color:#efaaa5;box-sizing:border-box;height:28px;min-height:28px;min-width:28px;padding:5px!important;width:28px}.line-status-delete-action svg{height:16px;width:16px}.line-item-identity-copy{display:flex;flex-direction:column;min-width:0}.line-status-icon{align-items:center;align-self:center;border-radius:50%;box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-size:.58rem;font-weight:900;height:15px;justify-content:center;line-height:1;width:15px}.line-status-icon:after{content:"✓"}.line-status-icon.parsed{background:#dff5e8;color:#176b3a}.line-status-icon.scheduled{background:#fff;color:#3f5f7d;height:20px;width:20px}.line-status-icon.scheduled:after{content:none}.line-status-icon.scheduled svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:20px}.line-status-icon.unknown,.line-status-icon.zero-inventory{background:#d92d20;color:#fff}.line-status-icon.unknown:after,.line-status-icon.zero-inventory:after{content:"?"}.line-section .line-item-identity-copy>.last-order-badge{align-self:flex-start;display:inline-flex;margin-top:7px}.desktop-last-order-slot{align-items:flex-start;display:flex}.desktop-last-order-slot>.last-order-badge{margin-top:7px}.line-section .inventory-stack>.inventory-on-order{align-items:center;flex-direction:column;flex-wrap:nowrap;gap:3px;margin-top:7px;white-space:nowrap}@media(min-width:821px){.line-section .inventory-depleted .parsed-inventory-warehouse strong{color:#8f1d18}}.mobile-line-on-order{display:none}.line-section .line-row>.mobile-last-order-row{display:none}@media(max-width:820px){.line-section .line-row.has-last-order:not(.header){grid-template-areas:"item item quantity" "lastorder lastorder lastorder" "requested requested requested" "inventory history value"}.line-section .line-row.has-on-order:not(.header){grid-template-areas:"item item quantity" "requested requested requested" "inventory history value" "onorder onorder onorder"}.line-section .line-row.has-last-order.has-on-order:not(.header){grid-template-areas:"item item quantity" "lastorder lastorder lastorder" "requested requested requested" "inventory history value" "onorder onorder onorder"}.line-section .line-row.user-selected-builder-line.has-last-order{grid-template-areas:"item item quantity" "lastorder lastorder lastorder" "inventory history value"}.line-section .line-row.user-selected-builder-line.has-on-order{grid-template-areas:"item item quantity" "inventory history value" "onorder onorder onorder"}.line-section .line-row.user-selected-builder-line.has-last-order.has-on-order{grid-template-areas:"item item quantity" "lastorder lastorder lastorder" "inventory history value" "onorder onorder onorder"}.line-section .desktop-last-order-slot{display:none!important}.line-section .line-row:not(.header)>.mobile-last-order-row{align-items:center;display:flex;grid-area:lastorder;min-width:0}.line-section .mobile-last-order-row .last-order-badge{margin:0}.line-section .parsed-line-qty-cell:before{display:none!important}.line-section .line-row:not(.header)>.parsed-line-qty-cell{align-content:center;align-self:center;height:fit-content;padding:9px}.line-section .inventory-stack>.inventory-on-order{display:none}.line-section .line-row:not(.header)>.inventory-stack.inventory-depleted{background:#fde8e7;border-color:#efb8b4}.line-section .line-row:not(.header)>.mobile-line-on-order{align-items:center;background:#f7f9fc;border:1px solid #e1e6ec;border-radius:7px;display:flex;grid-area:onorder;min-width:0;padding:8px 10px;width:100%}.line-section .mobile-line-on-order .inventory-on-order{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:7px;margin:0;white-space:nowrap}.line-section .line-row.has-on-order:not(.header)>.status-cell button,.line-section .line-row.has-on-order:not(.header)>.delete-cell .line-delete-action{grid-row:5}.line-section .line-row.has-last-order:not(.header)>.status-cell button,.line-section .line-row.has-last-order:not(.header)>.delete-cell .line-delete-action{grid-row:5}.line-section .line-row.has-last-order.has-on-order:not(.header)>.status-cell button,.line-section .line-row.has-last-order.has-on-order:not(.header)>.delete-cell .line-delete-action{grid-row:6}.line-section .line-row.user-selected-builder-line.has-on-order>.status-cell button,.line-section .line-row.user-selected-builder-line.has-on-order>.delete-cell .line-delete-action{grid-row:4}.line-section .line-row.user-selected-builder-line.has-last-order>.status-cell button,.line-section .line-row.user-selected-builder-line.has-last-order>.delete-cell .line-delete-action{grid-row:4}.line-section .line-row.user-selected-builder-line.has-last-order.has-on-order>.status-cell button,.line-section .line-row.user-selected-builder-line.has-last-order.has-on-order>.delete-cell .line-delete-action{grid-row:5}}@media(max-width:760px){.desktop-pickup-action,.desktop-add-item-action{display:none!important}.line-section .mobile-line-section-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.line-section .mobile-line-section-actions button{font-size:.66rem;padding-inline:2px}}.price-books-page{display:grid;gap:0}.price-books-tabs{display:block}.price-books-tabs .lists-scope-toggle{margin:0}.price-book-builder{display:grid;gap:18px;margin:0 24px 28px;padding:24px;border:1px solid #d7e0e9;border-radius:12px;background:#fff}.price-book-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #e2e8ef}.price-book-builder-heading h2,.price-book-builder-heading p{margin:0}.price-book-builder-heading h2{margin:4px 0 7px}.price-book-result-count{display:grid;min-width:130px;padding:13px 16px;border:1px solid #cbd9e6;border-radius:10px;background:#f3f8fc;text-align:center}.price-book-result-count strong{color:#18517e;font-size:1.45rem}.price-book-result-count span{color:#607086;font-size:.75rem;font-weight:750;text-transform:uppercase}.price-book-form{display:grid;gap:18px}.price-book-form section{display:grid;gap:14px;padding:20px;border:1px solid #dce4ec;border-radius:10px;background:#fbfcfe}.price-book-form section h3,.price-book-form section p{margin:0}.price-book-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.price-book-field-grid label{display:grid;align-content:start;gap:6px;min-width:0;color:#354b62;font-size:.78rem;font-weight:800}.price-book-field-grid label.wide{grid-column:1/-1}.price-book-field-grid input,.price-book-field-grid select{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #c8d4df;border-radius:8px;background:#fff;color:#172033;font:inherit;font-weight:500}.price-book-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.price-book-check-grid label,.price-book-checkbox-field{display:flex!important;align-items:center;gap:9px;min-height:34px;color:#273b50;font-size:.84rem;font-weight:700}.price-book-check-grid input,.price-book-checkbox-field input{width:18px;height:18px;margin:0;accent-color:#18517e}.price-book-cover-picker{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #d4dee8;border-radius:9px;background:#fff}.price-book-cover-preview{display:grid;width:108px;height:72px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px dashed #bccbd8;border-radius:7px;background:#f5f8fb;color:#718096;font-size:.7rem;text-align:center}.price-book-cover-preview img{width:100%;height:100%;object-fit:cover}.price-book-cover-actions{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.price-book-cover-actions>.secondary-action{position:relative;display:inline-grid;min-height:38px;place-items:center;padding:7px 13px;overflow:hidden}.price-book-cover-actions input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.price-book-cover-actions small{max-width:260px;overflow:hidden;color:#607086;text-overflow:ellipsis;white-space:nowrap}.price-book-cover-actions button{min-height:36px;padding:7px 11px;border:1px solid #e1a5a5;border-radius:7px;background:#fff5f5;color:#9b2222}.price-book-generate-bar{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #bcd0e0;border-radius:11px;background:#f4f9fdf7;box-shadow:0 8px 24px #1c385121}.price-book-generate-bar>div{display:grid;gap:3px}.price-book-generate-bar small{color:#607086}.price-book-generate-bar button{min-width:160px}@media(max-width:720px){.price-books-page .lists-index-heading{padding-bottom:12px}.price-books-tabs .lists-scope-toggle{margin:0}.price-books-tabs .lists-scope-toggle button{font-size:.74rem}.price-book-builder{margin:0 12px 20px;padding:16px}.price-book-builder-heading{align-items:stretch;flex-direction:column}.price-book-result-count{min-width:0}.price-book-field-grid,.price-book-check-grid{grid-template-columns:1fr}.price-book-field-grid label.wide{grid-column:auto}.price-book-cover-picker{align-items:stretch;flex-direction:column}.price-book-cover-preview{width:100%;height:140px}.price-book-generate-bar{align-items:stretch;flex-direction:column}.price-book-generate-bar button{width:100%}}.accounts-page .sales-account-placements-table .account-placement-row.header .account-placement-header-filter select{font-family:inherit;font-size:.7rem!important;letter-spacing:0;line-height:1;min-height:24px;padding:3px 8px 3px 4px}@media(min-width:701px){.accounts-page .account-summary-panel{padding-right:12px}.accounts-page .account-summary-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.accounts-page .account-summary-name-row h3{font-size:clamp(.86rem,1.05vw,1.08rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-page .account-last-survey-badge,.accounts-page .account-last-order-badge{font-size:.65rem;padding-inline:10px}.accounts-page .account-summary-meta{padding-right:138px}}@media(max-width:700px){.accounts-page .account-summary-name-row{display:none}}.accounts-page .sales-account-placements-table .account-placement-row.header{background:#eaf2f8;border-bottom:2px solid #9bb9d0;box-shadow:0 2px 7px #18517e1a;color:#405a73}.accounts-page .sales-account-placements-table .account-placement-item-header input{background:#fff;border:2px solid #4f86af;box-shadow:0 1px 4px #18517e24;min-height:34px}.accounts-page .sales-account-placements-table .account-placement-item-header input::placeholder{color:#48647e;font-weight:700;opacity:1}.accounts-page .sales-account-placements-table .account-placement-item-header input:focus{border-color:#18517e;box-shadow:0 0 0 3px #18517e2e;outline:0}@media(max-width:700px){.accounts-page .sales-account-placements-table .account-placement-row.header{padding-block:12px}.accounts-page .sales-account-placements-table .account-placement-item-header input{min-height:40px;min-width:190px}}.add-history-item-modal .modal-heading{min-height:58px}.add-history-item-modal .history-pricing{border-bottom:1px solid #edf0f3;border-top:0;padding-bottom:12px;padding-top:0}.history-inventory-row{align-items:center;background:#f2f7fc;border:1px solid #d3e2ef;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 14px}.history-inventory-row.has-on-order{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(132px,1.35fr)}.history-inventory-row>div{display:grid;gap:3px}.history-inventory-row>div span{color:#607086;font-size:.68rem;font-weight:800;line-height:1.15;text-transform:uppercase}.history-inventory-row>div strong{color:#172033;font-size:1rem}.history-inventory-row .inventory-on-order{align-items:flex-start;gap:5px;margin:0;min-width:0}.history-inventory-row .inventory-on-order small{color:#607086;line-height:1.15;white-space:normal}.add-history-item-modal .history-order-metrics{border-bottom:0;border-top:1px solid #edf0f3;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;padding-top:12px}.add-history-item-modal .history-pricing,.add-history-item-modal .history-order-quantity,.history-inventory-row,.history-inventory-row.has-on-order{grid-template-columns:repeat(3,minmax(0,1fr))}.add-history-item-modal .history-pricing>div,.history-inventory-row>div,.add-history-item-modal .history-order-metrics>div{align-items:center;justify-items:center;min-width:0;text-align:center}.add-history-item-modal .history-order-quantity>label,.add-history-item-modal .history-order-value{min-width:0;width:100%}.add-history-item-modal .history-order-quantity>label>span:first-child,.add-history-item-modal .history-order-value>span:first-child{display:block;text-align:center}.history-par-trend-value{align-items:center;display:inline-flex;gap:6px}.history-par-trend{font-size:1rem;font-style:normal;font-weight:900;line-height:1}.history-par-trend.up{color:#147a45}.history-par-trend.down{color:#b42318}.add-history-item-modal .history-order-metrics .last-order-cell{border:1px solid transparent;justify-content:center;padding:7px 9px}.add-history-item-modal .history-order-metrics .last-order-current{background:#d9ead3;border-color:#b9d8b2;color:#176c3a}.add-history-item-modal .history-order-metrics .last-order-caution{background:#fff2cc;border-color:#ead48e;color:#765600}.add-history-item-modal .history-order-metrics .last-order-warning{background:#f4cccc;border-color:#dfa7a7;color:#8a1f1f}.add-history-item-modal .history-order-metrics .last-order-stale{background:#ea9999;border-color:#cf7777;color:#741b1b}.add-history-item-modal .history-order-metrics .last-order-cell span,.add-history-item-modal .history-order-metrics .last-order-cell strong{color:inherit}.add-history-item-modal .history-order-metrics .history-last-thirty-par{border:1px solid transparent;border-radius:8px;justify-content:center;padding:7px 9px}.add-history-item-modal .history-order-metrics .history-weekly-par{align-items:center;justify-content:center;text-align:center}.add-history-item-modal .builder-quantity-stepper.quantity-below-par>input,.add-history-item-modal .builder-quantity-stepper.quantity-below-par .builder-quantity-stepper-controls button{border-color:#e3a19d}.add-history-item-modal .builder-quantity-stepper.quantity-above-par>input,.add-history-item-modal .builder-quantity-stepper.quantity-above-par .builder-quantity-stepper-controls button{border-color:#86c89b}@media(max-width:520px){.add-history-item-modal .modal-heading{min-height:52px}.history-inventory-row,.history-inventory-row.has-on-order{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 10px}.history-inventory-row:not(.has-on-order){grid-template-columns:repeat(3,minmax(0,1fr))}.history-inventory-row>div span,.add-history-item-modal .history-order-metrics span{font-size:.6rem}.history-inventory-row>div strong,.add-history-item-modal .history-order-metrics strong{font-size:.9rem}}.cached-order-draft-modal{width:min(560px,calc(100vw - 28px))}.cached-order-draft-body{display:grid;gap:14px;padding:22px 24px}.cached-order-draft-body>p{line-height:1.5;margin:0}.cached-order-draft-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.cached-order-draft-actions button{min-height:44px;padding:9px 16px}@media(max-width:820px){.cached-order-draft-body{padding:18px}.cached-order-draft-actions{display:grid;grid-template-columns:1fr 1fr}.cached-order-draft-actions button{line-height:1.15;padding:9px;width:100%}}.survey-export-modal{width:min(520px,94vw);padding:24px;border-radius:14px;background:#fff;max-height:90vh;overflow:auto}.survey-export-modal label{display:flex;align-items:center;gap:10px;margin:18px 0}.survey-export-modal input[type=checkbox]{width:18px;height:18px}.survey-export-modal .primary-action{margin-top:16px}.survey-page .survey-row{padding:6px 10px;font-size:.8rem;line-height:1.2;align-items:start}.survey-page .survey-row.header{padding:8px 10px;font-size:.65rem;line-height:1.15}.survey-page .survey-editable-cell input,.survey-page .survey-editable-cell select,.survey-page .survey-editable-cell textarea{min-height:26px;padding:3px 4px;line-height:1.2;font-size:inherit}.survey-page .survey-editable-cell textarea{height:auto;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.survey-page .survey-editable-cell textarea:focus{overflow:hidden;white-space:pre-wrap}.survey-page .survey-readonly-cell{min-height:26px}.survey-page .survey-matched-item-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.survey-page .survey-matched-item-cell strong{font-size:.75rem}.survey-page .survey-matched-item-cell .survey-match-edit-button{margin:2px 0 0;padding:3px 6px;min-height:25px}.survey-page .survey-matched-item-cell .survey-matched-description{grid-column:1 / -1;font-size:.67rem}.survey-page .survey-detail-toolbar{padding:10px 14px;gap:12px}.survey-page .survey-detail-toolbar label{gap:4px}.survey-page .survey-detail-toolbar input,.survey-page .survey-detail-toolbar select{min-height:32px;padding:6px 8px;font-size:.8rem}@media(max-width:820px){.survey-page .survey-row{padding:5px 6px;font-size:.7rem}.survey-page .survey-match-edit-button{min-height:30px}}.survey-status-select{display:none}@media(max-width:820px){.survey-heading .survey-status-tabs{display:none}.survey-heading .survey-status-select{display:block;grid-column:1;margin-top:8px;width:100%;min-width:0;max-width:140px;min-height:38px;padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:inherit;font:inherit;font-size:.8rem}}@media not (min-width:400px){.builder-mobile-placement-action .builder-placement-label-suffix{display:none}}.supplier-detail-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.list-sort-control{position:relative}.list-sort-options{position:absolute;right:0;top:calc(100% + 6px);z-index:25;width:min(280px,85vw);padding:6px;background:#fff;border:1px solid #ccd5df;border-radius:10px;box-shadow:0 8px 24px #152f4826}.list-sort-options button{display:block;width:100%;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:#1b2938;text-align:left;font:inherit;cursor:pointer}.list-sort-options button:hover,.list-sort-options button:focus-visible{background:#eaf2fa}
