.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}}.leadgen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:22px;background:#0f172a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.leadgen-modal{width:min(1180px,96vw);height:min(820px,94vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:#172033;background:#f8fafc;border:1px solid rgba(255,255,255,.64);border-radius:18px;box-shadow:0 28px 80px #0f172a47}.leadgen-header,.leadgen-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.leadgen-header{min-height:72px;padding:14px 18px;border-bottom:1px solid #e2e8f0}.leadgen-title-wrap,.leadgen-header-actions,.leadgen-footer-actions,.leadgen-candidate-name,.leadgen-tag-hint{display:flex;align-items:center}.leadgen-title-wrap{gap:11px}.leadgen-title-icon{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:#2563eb;border-radius:11px}.leadgen-title-wrap h2{margin:0;font-size:19px;line-height:1.2}.leadgen-title-wrap p{margin:4px 0 0;color:#64748b;font-size:12px}.leadgen-header-actions{gap:9px}.leadgen-ai-cost{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;color:#6d28d9;background:#f3e8ff;border:1px solid #d8b4fe;border-radius:999px;font-size:11px;font-weight:800}.leadgen-icon-button{display:grid;width:34px;height:34px;place-items:center;color:#64748b;background:transparent;border:0;border-radius:9px;cursor:pointer}.leadgen-icon-button:hover{color:#0f172a;background:#f1f5f9}.leadgen-body{display:grid;grid-template-columns:minmax(440px,1.05fr) minmax(390px,.95fr);min-height:0}.leadgen-query-pane,.leadgen-review-pane{min-height:0}.leadgen-query-pane{display:grid;grid-template-rows:auto minmax(230px,1fr) auto;border-right:1px solid #e2e8f0}.leadgen-query-card{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px 15px;padding:16px 18px;background:#fff;border-bottom:1px solid #e2e8f0}.leadgen-mode-toggle{display:inline-flex;grid-column:1;width:fit-content;padding:3px;gap:2px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px}.leadgen-mode-toggle button{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;color:#64748b;background:transparent;border:0;border-radius:7px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.leadgen-mode-toggle button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a21}.leadgen-term-field,.leadgen-anchor-field{grid-column:1}.leadgen-anchor-hint{display:flex;align-items:center;gap:7px;color:#64748b;font-size:10px;line-height:1.4}.leadgen-anchor-hint b{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:3px 7px;color:#be123c;background:#ffe4e6;border-radius:999px;font-size:9px}.leadgen-control-row{display:flex;grid-column:1;gap:16px}.leadgen-query-card>.leadgen-field:last-child{grid-column:2;grid-row:1 / span 2}.leadgen-field{display:flex;min-width:0;flex-direction:column;gap:6px}.leadgen-field>span,.leadgen-radius-field b{color:#475569;font-size:11px;font-weight:800;letter-spacing:.02em}.leadgen-field>input,.leadgen-field select,.leadgen-input-shell{min-height:38px;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:9px}.leadgen-field>input,.leadgen-field select{padding:0 10px;font:inherit}.leadgen-category-combobox{position:relative;display:block}.leadgen-category-combobox>input{width:100%;min-height:38px;padding:0 10px;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:9px;font:inherit}.leadgen-category-options{position:absolute;z-index:700;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:208px;overflow-y:auto;padding:4px;background:#fff;border:1px solid #cbd5e1;border-radius:9px;box-shadow:0 10px 24px #0f172a29}.leadgen-category-options button{padding:7px 8px;overflow:hidden;color:#334155;background:transparent;border:0;border-radius:6px;font:inherit;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.leadgen-category-options button:hover,.leadgen-category-options button.is-active{color:#1d4ed8;background:#eff6ff}.leadgen-field small{color:#64748b;font-size:10px;line-height:1.35}.leadgen-input-shell{display:flex;align-items:center;gap:8px;padding:0 10px;color:#64748b}.leadgen-input-shell:focus-within,.leadgen-field>input:focus,.leadgen-field select:focus{border-color:#60a5fa;outline:3px solid rgba(59,130,246,.12)}.leadgen-input-shell input{width:100%;min-width:0;padding:0;font:inherit;background:transparent;border:0;outline:0}.leadgen-tag-hint{align-self:flex-start;gap:5px;color:#047857;font-size:10px;font-weight:700}.leadgen-tag-hint code{padding:2px 5px;color:#065f46;background:#d1fae5;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.leadgen-tag-hint em{color:#92400e;font-weight:600}.leadgen-tag-hint--fallback{color:#b45309}.leadgen-tag-hint--fallback code{color:#92400e;background:#fef3c7}.leadgen-radius-field{display:flex;min-width:200px;flex:1;flex-direction:column;gap:8px}.leadgen-radius-field>span{display:flex;justify-content:space-between}.leadgen-radius-field strong{color:#1d4ed8;font-size:11px}.leadgen-radius-field input{width:100%;accent-color:#2563eb}.leadgen-max-field{width:72px}.leadgen-map-wrap{position:relative;min-height:0;background:#dbeafe}.leadgen-map{width:100%;height:100%;min-height:250px;font-family:inherit}.leadgen-map-label{position:absolute;z-index:500;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 24px);padding:7px 10px;overflow:hidden;color:#334155;background:#fffffff0;border:1px solid rgba(203,213,225,.9);border-radius:8px;box-shadow:0 5px 18px #0f172a24;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.leadgen-center-handle{display:grid;place-items:center;background:transparent}.leadgen-center-handle span{display:block;width:18px;height:18px;background:#1d4ed8;border:4px solid #ffffff;border-radius:50%;box-shadow:0 2px 10px #1e40af73}.leadgen-pull-actions{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff;border-top:1px solid #e2e8f0}.leadgen-primary-button,.leadgen-add-button,.leadgen-cancel-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:9px;font-weight:800;cursor:pointer}.leadgen-primary-button{min-width:150px;color:#fff;background:#2563eb;border:1px solid #1d4ed8}.leadgen-primary-button:hover:not(:disabled){background:#1d4ed8}.leadgen-pull-actions p{margin:0;color:#64748b;font-size:10px;line-height:1.35}.leadgen-review-pane{display:flex;min-height:0;flex-direction:column;background:#f8fafc}.leadgen-review-head{display:flex;min-height:59px;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.leadgen-review-head>div{display:flex;flex-direction:column;gap:3px}.leadgen-review-head strong{font-size:13px}.leadgen-review-head>div span{color:#64748b;font-size:10px}.leadgen-keep-count{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;color:#047857;background:#ecfdf5;border-radius:999px;font-size:10px;font-weight:800}.leadgen-bulk-row{display:flex;gap:13px;padding:8px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.leadgen-bulk-row button{padding:0;color:#2563eb;background:transparent;border:0;font-size:10px;font-weight:800;cursor:pointer}.leadgen-skipped-phone{margin:0;padding:7px 16px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:10px}.leadgen-candidate-list{flex:1;min-height:0;overflow:auto}.leadgen-empty-state{display:flex;height:100%;min-height:260px;align-items:center;justify-content:center;flex-direction:column;padding:28px;text-align:center}.leadgen-empty-state>span{display:grid;width:60px;height:60px;margin-bottom:13px;place-items:center;color:#64748b;background:#eef2f7;border-radius:50%}.leadgen-empty-state strong{font-size:14px}.leadgen-empty-state p{max-width:300px;margin:7px 0 0;color:#64748b;font-size:11px;line-height:1.5}.leadgen-candidate{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:83px;padding:12px 14px;background:#fff;border-bottom:1px solid #e2e8f0;border-left:3px solid transparent}.leadgen-candidate--kept{background:#fbfffd;border-left-color:#10b981}.leadgen-candidate--ignored{opacity:.66}.leadgen-candidate-copy{min-width:0;flex:1}.leadgen-distance{display:flex;min-width:38px;flex:0 0 auto;align-items:center;flex-direction:column;gap:1px;color:#1d4ed8;font-variant-numeric:tabular-nums}.leadgen-distance strong{font-size:12px}.leadgen-distance span{color:#64748b;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.leadgen-candidate-name{flex-wrap:wrap;gap:6px}.leadgen-candidate-name strong{font-size:12px}.leadgen-chip{padding:3px 6px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.leadgen-chip--dedupe{color:#92400e;background:#fef3c7}.leadgen-chip--seen{color:#075985;background:#e0f2fe}.leadgen-candidate-meta{display:grid;gap:4px;margin-top:7px;color:#64748b;font-size:9px}.leadgen-candidate-meta span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadgen-candidate-meta em{color:#94a3b8}.leadgen-toggle{display:inline-flex;flex:0 0 auto;padding:2px;background:#e2e8f0;border-radius:8px}.leadgen-toggle button{min-width:50px;padding:6px 8px;color:#64748b;background:transparent;border:0;border-radius:6px;font-size:9px;font-weight:900;cursor:pointer}.leadgen-toggle button.is-active{color:#047857;background:#fff;box-shadow:0 1px 4px #0f172a21}.leadgen-candidate--ignored .leadgen-toggle button.is-active{color:#475569}.leadgen-footer{min-height:82px;padding:12px 18px;border-top:1px solid #e2e8f0}.leadgen-stamp{display:flex;min-width:0;flex-direction:column;gap:3px}.leadgen-stamp>span{color:#64748b;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.leadgen-stamp>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.leadgen-stamp small{display:flex;align-items:center;gap:6px;color:#64748b;font-size:9px}.leadgen-stamp small i{padding:2px 5px;color:#1d4ed8;background:#dbeafe;border-radius:5px;font-style:normal;font-weight:900}.leadgen-stamp>em{color:#64748b;font-size:8px;font-style:normal}.leadgen-footer-actions{min-width:0;justify-content:flex-end;gap:9px}.leadgen-error{display:inline-flex;max-width:270px;align-items:center;gap:5px;color:#b91c1c;font-size:9px;line-height:1.3}.leadgen-fallback-note{color:#92400e;font-size:9px}.leadgen-cancel-button{color:#475569;background:#fff;border:1px solid #cbd5e1}.leadgen-add-button{min-width:116px;color:#fff;background:#059669;border:1px solid #047857}.leadgen-add-button:hover:not(:disabled){background:#047857}.leadgen-modal button:disabled{cursor:not-allowed;opacity:.5}.leadgen-spin{animation:leadgen-spin .8s linear infinite}@keyframes leadgen-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.leadgen-backdrop{padding:0}.leadgen-modal{width:100vw;height:100vh;border-radius:0}.leadgen-body{grid-template-columns:1fr;overflow:auto}.leadgen-query-pane{min-height:650px;border-right:0;border-bottom:1px solid #e2e8f0}.leadgen-review-pane{min-height:460px}}@media(max-width:620px){.leadgen-ai-cost,.leadgen-title-wrap p{display:none}.leadgen-query-card{grid-template-columns:1fr}.leadgen-mode-toggle{grid-column:1}.leadgen-query-card>.leadgen-field:last-child{grid-column:1;grid-row:auto}.leadgen-footer{align-items:stretch;flex-direction:column}.leadgen-footer-actions{flex-wrap:wrap}}:root{--tma-color-navy-950: #0f172a;--tma-color-navy-900: #1e293b;--tma-color-white: #ffffff;--tma-color-app-bg: #eff6ff;--tma-color-surface: #ffffff;--tma-color-surface-subtle: #f8fafc;--tma-color-surface-muted: #f1f5f9;--tma-color-blue-700: #1d4ed8;--tma-color-blue-600: #2563eb;--tma-color-blue-500: #3b82f6;--tma-color-blue-200: #bfdbfe;--tma-color-blue-100: #dbeafe;--tma-color-blue-50: #eff6ff;--tma-color-blue-text: #1e3a8a;--tma-color-green-700: #047857;--tma-color-green-600: #059669;--tma-color-green-500: #10b981;--tma-color-green-200: #a7f3d0;--tma-color-green-100: #d1fae5;--tma-color-green-50: #ecfdf5;--tma-color-green-text: #065f46;--tma-color-amber-700: #b45309;--tma-color-amber-600: #d97706;--tma-color-amber-500: #f59e0b;--tma-color-amber-200: #fde68a;--tma-color-amber-100: #fef3c7;--tma-color-amber-50: #fffbeb;--tma-color-rose-700: #be123c;--tma-color-rose-500: #f43f5e;--tma-color-rose-100: #ffe4e6;--tma-color-sky-700: #0369a1;--tma-color-sky-600: #0284c7;--tma-color-sky-100: #e0f2fe;--tma-color-red-600: #dc2626;--tma-color-red-500: #ef4444;--tma-color-red-100: #fee2e2;--tma-color-red-50: #fef2f2;--tma-color-gray-900: #111827;--tma-color-gray-700: #374151;--tma-color-gray-600: #4b5563;--tma-color-gray-500: #6b7280;--tma-color-gray-400: #9ca3af;--tma-color-gray-300: #d1d5db;--tma-color-gray-200: #e5e7eb;--tma-color-gray-100: #f3f4f6;--tma-color-gray-50: #f9fafb;--tma-color-background: var(--tma-color-app-bg);--tma-color-foreground: var(--tma-color-navy-950);--tma-color-muted: var(--tma-color-blue-100);--tma-color-muted-foreground: #475569;--tma-color-primary: var(--tma-color-blue-600);--tma-color-primary-hover: var(--tma-color-blue-700);--tma-color-primary-foreground: var(--tma-color-white);--tma-color-secondary: var(--tma-color-blue-200);--tma-color-secondary-foreground: var(--tma-color-blue-text);--tma-color-accent: var(--tma-color-green-600);--tma-color-accent-hover: var(--tma-color-green-700);--tma-color-accent-foreground: var(--tma-color-white);--tma-color-danger: var(--tma-color-red-600);--tma-color-danger-foreground: var(--tma-color-white);--tma-color-warning: var(--tma-color-amber-500);--tma-color-border: rgba(15, 23, 42, .1);--tma-color-border-strong: rgba(15, 23, 42, .18);--tma-color-focus-ring: rgba(37, 99, 235, .5);--tma-color-overlay: rgba(0, 0, 0, .3);--tma-font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tma-font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--tma-font-size-xs: .75rem;--tma-font-size-sm: .875rem;--tma-font-size-base: 1rem;--tma-font-size-lg: 1.125rem;--tma-font-size-xl: 1.25rem;--tma-font-size-2xl: 1.5rem;--tma-font-size-3xl: 1.875rem;--tma-font-weight-normal: 400;--tma-font-weight-medium: 500;--tma-font-weight-semibold: 600;--tma-line-height-tight: 1.25;--tma-line-height-normal: 1.5;--tma-line-height-relaxed: 1.625;--tma-letter-spacing-normal: 0;--tma-letter-spacing-wide: .025em;--tma-space-0: 0;--tma-space-0-5: .125rem;--tma-space-1: .25rem;--tma-space-1-5: .375rem;--tma-space-2: .5rem;--tma-space-2-5: .625rem;--tma-space-3: .75rem;--tma-space-4: 1rem;--tma-space-5: 1.25rem;--tma-space-6: 1.5rem;--tma-space-8: 2rem;--tma-space-10: 2.5rem;--tma-space-12: 3rem;--tma-space-16: 4rem;--tma-radius-none: 0;--tma-radius-sm: .375rem;--tma-radius-md: .5rem;--tma-radius-lg: .625rem;--tma-radius-xl: .75rem;--tma-radius-2xl: 1rem;--tma-radius-full: 9999px;--tma-border-width: 1px;--tma-border-width-strong: 2px;--tma-shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--tma-shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--tma-shadow-md: 0 4px 12px rgba(15, 23, 42, .1);--tma-shadow-lg: 0 10px 24px rgba(15, 23, 42, .16);--tma-shadow-xl: 0 20px 40px rgba(15, 23, 42, .2);--tma-shadow-focus: 0 0 0 3px var(--tma-color-focus-ring);--tma-control-height-sm: 2rem;--tma-control-height-md: 2.25rem;--tma-control-height-lg: 2.5rem;--tma-icon-button-size-sm: 1.75rem;--tma-icon-button-size-md: 2.25rem;--tma-avatar-size-sm: 1.5rem;--tma-avatar-size-md: 2rem;--tma-avatar-size-lg: 2.75rem;--tma-duration-fast: .12s;--tma-duration-normal: .18s;--tma-duration-slow: .24s;--tma-ease-standard: cubic-bezier(.2, 0, 0, 1)}:root{--font-size: 16px;--background: var(--tma-color-background);--foreground: var(--tma-color-foreground);--card: var(--tma-color-surface);--card-foreground: var(--tma-color-foreground);--popover: var(--tma-color-surface);--popover-foreground: var(--tma-color-foreground);--primary: var(--tma-color-primary);--primary-foreground: var(--tma-color-primary-foreground);--secondary: var(--tma-color-secondary);--secondary-foreground: var(--tma-color-secondary-foreground);--muted: var(--tma-color-muted);--muted-foreground: var(--tma-color-muted-foreground);--accent: var(--tma-color-accent);--accent-foreground: var(--tma-color-accent-foreground);--destructive: var(--tma-color-danger);--destructive-foreground: var(--tma-color-danger-foreground);--border: var(--tma-color-border);--input: transparent;--input-background: #f0f7ff;--switch-background: var(--tma-color-blue-200);--font-weight-normal: var(--tma-font-weight-normal);--font-weight-medium: var(--tma-font-weight-medium);--ring: var(--tma-color-primary);--radius: var(--tma-radius-lg)}html{font-family:var(--tma-font-family-sans);font-size:var(--font-size)}body{background:var(--tma-color-background);color:var(--tma-color-foreground);font-weight:var(--tma-font-weight-normal);line-height:var(--tma-line-height-normal)}.tma-app-shell{min-height:100vh;background:var(--tma-color-background);color:var(--tma-color-foreground)}.tma-top-nav{background:var(--tma-color-navy-950);color:var(--tma-color-white);box-shadow:var(--tma-shadow-lg)}.tma-surface{background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);box-shadow:var(--tma-shadow-sm)}.tma-card{background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);box-shadow:var(--tma-shadow-sm)}.tma-card--interactive{transition:box-shadow var(--tma-duration-normal) var(--tma-ease-standard),border-color var(--tma-duration-normal) var(--tma-ease-standard),background-color var(--tma-duration-normal) var(--tma-ease-standard)}.tma-card--interactive:hover{box-shadow:var(--tma-shadow-md)}.tma-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tma-space-2);min-height:var(--tma-control-height-md);padding:var(--tma-space-2) var(--tma-space-4);border-radius:var(--tma-radius-xl);border:var(--tma-border-width) solid transparent;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);line-height:var(--tma-line-height-normal);letter-spacing:var(--tma-letter-spacing-normal);transition:background-color var(--tma-duration-normal) var(--tma-ease-standard),border-color var(--tma-duration-normal) var(--tma-ease-standard),color var(--tma-duration-normal) var(--tma-ease-standard),box-shadow var(--tma-duration-normal) var(--tma-ease-standard)}.tma-button:focus-visible{outline:none;box-shadow:var(--tma-shadow-focus)}.tma-button--primary{background:var(--tma-color-primary);color:var(--tma-color-primary-foreground)}.tma-button--primary:hover{background:var(--tma-color-primary-hover)}.tma-button--secondary{background:var(--tma-color-surface);color:var(--tma-color-foreground);border-color:var(--tma-color-border)}.tma-button--secondary:hover{background:var(--tma-color-gray-50)}.tma-button--success{background:var(--tma-color-green-600);color:var(--tma-color-white)}.tma-button--danger-soft{background:var(--tma-color-red-50);color:var(--tma-color-red-600);border-color:var(--tma-color-red-100)}.tma-input,.tma-select,.tma-textarea{width:100%;min-height:var(--tma-control-height-md);padding:var(--tma-space-2) var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);line-height:var(--tma-line-height-normal)}.tma-input:focus,.tma-select:focus,.tma-textarea:focus{outline:none;border-color:var(--tma-color-primary);box-shadow:var(--tma-shadow-focus)}.tma-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--tma-space-1);padding:var(--tma-space-0-5) var(--tma-space-2);border-radius:var(--tma-radius-full);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);line-height:var(--tma-line-height-tight);white-space:nowrap}.tma-badge--lead,.tma-badge--blue{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.tma-badge--customer,.tma-badge--success{background:var(--tma-color-green-100);color:var(--tma-color-green-600)}.tma-badge--warning{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.tma-badge--danger,.tma-badge--hot{background:var(--tma-color-rose-100);color:var(--tma-color-rose-700)}.tma-badge--cold{background:var(--tma-color-sky-100);color:var(--tma-color-sky-700)}.tma-table{width:100%;border-collapse:collapse;background:var(--tma-color-surface);font-size:var(--tma-font-size-sm)}.tma-table th{padding:var(--tma-space-3) var(--tma-space-4);background:#f9fafbcc;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);letter-spacing:var(--tma-letter-spacing-wide);text-align:left;text-transform:uppercase}.tma-table td{padding:var(--tma-space-3) var(--tma-space-4);border-top:var(--tma-border-width) solid var(--tma-color-border)}.tma-table tr:hover td{background:#bfdbfe2e}.tma-modal{background:var(--tma-color-surface);border-radius:var(--tma-radius-2xl);box-shadow:var(--tma-shadow-xl);border:var(--tma-border-width) solid var(--tma-color-border)}.tma-modal-backdrop{background:var(--tma-color-overlay)}.auth-page{display:grid;min-height:100vh;place-items:center;padding:var(--tma-space-6);background:radial-gradient(circle at top,rgba(47,111,237,.2),transparent 42%),var(--tma-color-navy-950);color:var(--tma-color-foreground)}.auth-card{display:flex;flex-direction:column;align-items:center;width:min(100%,420px);gap:var(--tma-space-3);border:1px solid rgba(255,255,255,.12);border-radius:var(--tma-radius-xl);padding:40px;background:var(--tma-color-white);box-shadow:var(--tma-shadow-lg);text-align:center}.auth-card h1,.auth-card p{margin:0}.auth-brand-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--tma-space-2);border-radius:var(--tma-radius-lg);background:var(--tma-color-primary);color:var(--tma-color-white)}.auth-brand-mark--pending,.auth-brand-mark--error{background:var(--tma-color-red-600)}.auth-brand-mark--success{background:var(--tma-color-green-600)}.auth-eyebrow{color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.auth-copy{color:var(--tma-color-muted-foreground);line-height:1.55}.auth-message{width:100%;border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);font-size:var(--tma-font-size-sm);line-height:1.45;text-align:left}.auth-message--warning{background:var(--tma-color-amber-50);color:var(--tma-color-amber-700)}.auth-message--error{background:var(--tma-color-red-50);color:var(--tma-color-red-600)}.auth-google-button,.auth-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tma-space-2);width:100%;min-height:44px;border-radius:var(--tma-radius-lg);padding:0 var(--tma-space-4);font-weight:var(--tma-font-weight-semibold)}.auth-google-button{margin-top:var(--tma-space-2);border:0;background:var(--tma-color-primary);color:var(--tma-color-white)}.auth-google-button:disabled{opacity:.58;cursor:not-allowed}.auth-secondary-button{border:1px solid var(--tma-color-border);background:var(--tma-color-white);color:var(--tma-color-foreground)}.auth-spinner{animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.auth-page{padding:var(--tma-space-4)}.auth-card{padding:32px var(--tma-space-5)}}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;background:var(--tma-color-background);color:var(--tma-color-foreground)}.top-header{background:var(--tma-color-navy-950);color:var(--tma-color-white);box-shadow:var(--tma-shadow-lg)}.header-main{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-4);min-height:58px;padding:var(--tma-space-3) var(--tma-space-6);border-bottom:1px solid rgba(255,255,255,.1)}.brand-cluster,.user-cluster,.phone-status,.user-button,.nav-tab,.toolbar,.company-cell,.row-actions{display:flex;align-items:center}.brand-cluster{gap:var(--tma-space-3);min-width:245px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--tma-radius-lg);background:var(--tma-color-primary);color:var(--tma-color-white)}.brand-logo{height:30px;width:auto;max-width:200px;object-fit:contain;display:block}.brand-subtitle{color:#ffffff9e;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);letter-spacing:.02em}.header-date{color:#ffffff9e;font-size:var(--tma-font-size-sm)}.phone-status{gap:var(--tma-space-2);justify-self:start;width:fit-content;max-width:100%;flex:0 0 auto;padding:var(--tma-space-1-5) var(--tma-space-4);border-radius:var(--tma-radius-full);background:#ffffff1a;font-size:var(--tma-font-size-sm);white-space:nowrap}.status-dot,.notification-dot{display:inline-block;border-radius:var(--tma-radius-full)}.status-dot{width:8px;height:8px}.status-dot--idle{background:var(--tma-color-gray-400)}.phone-label{color:#ffffffb8}.phone-copy{color:#ffffff94;font-size:var(--tma-font-size-xs)}.prospecting-utility{padding:var(--tma-space-2) var(--tma-space-6);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,var(--tma-color-navy-950),#183b66 52%,#1f4e79);color:var(--tma-color-white);box-shadow:0 2px 12px #0f172a29}.prospecting-utility--secondary{background:linear-gradient(90deg,#122033,#1b3656 56%,#254f77)}.prospecting-utility-inner{display:grid;grid-template-columns:minmax(210px,auto) minmax(180px,1fr) auto auto;align-items:center;gap:var(--tma-space-4);width:min(100%,1440px);margin:0 auto}.prospecting-goal,.prospecting-action{display:inline-flex;align-items:center}.prospecting-goal{gap:var(--tma-space-3);min-width:0}.prospecting-goal svg{color:#9ec5ff}.prospecting-goal-copy{display:grid;gap:1px}.prospecting-goal-copy span,.prospecting-session-status span{color:#ffffffad;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);line-height:var(--tma-line-height-tight)}.prospecting-goal-copy strong,.prospecting-session-status strong{color:var(--tma-color-white);font-size:var(--tma-font-size-sm);line-height:var(--tma-line-height-tight)}.prospecting-session-status em{display:inline-flex;align-items:center;width:max-content;margin-top:3px;border-radius:var(--tma-radius-full);padding:2px var(--tma-space-2);background:#ffffff24;color:var(--tma-color-white);font-size:var(--tma-font-size-xs);font-style:normal;font-weight:var(--tma-font-weight-semibold)}.prospecting-goal-copy strong{display:flex;align-items:center;gap:var(--tma-space-2);flex-wrap:wrap}.prospecting-goal-link{border:0;padding:0;background:transparent;color:#bcd6ff;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.prospecting-goal-edit{display:flex;align-items:center;gap:4px}.prospecting-goal-edit input{width:72px;min-height:28px;border:1px solid rgba(255,255,255,.22);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:#ffffff1a;color:var(--tma-color-white)}.prospecting-goal-edit input::placeholder{color:#ffffff8a}.prospecting-goal-edit button{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.2);border-radius:var(--tma-radius-md);background:#ffffff14;color:var(--tma-color-white)}.prospecting-progress{display:block;width:92px;height:6px;overflow:hidden;border-radius:var(--tma-radius-full);background:#ffffff2e}.prospecting-progress span{display:block;height:100%;border-radius:inherit;background:#8fb9ff}.prospecting-session-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospecting-command-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--tma-space-2);min-width:0}.prospecting-action,.prospecting-secondary-action,.prospecting-hangup-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--tma-space-2);min-height:38px;border-radius:var(--tma-radius-full);padding:0 var(--tma-space-4);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);white-space:nowrap}.prospecting-action{justify-self:end;max-width:360px;border:1px solid rgba(255,255,255,.28);background:#2f6fed;color:var(--tma-color-white);box-shadow:var(--tma-shadow-sm)}.prospecting-secondary-action{border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:var(--tma-color-white)}.prospecting-secondary-action--static{cursor:default}.prospecting-hangup-action{border:1px solid rgba(254,202,202,.28);background:#dc2626e0;color:var(--tma-color-white)}.prospecting-utility--secondary .prospecting-action{background:#2f6fede6;border-color:#ffffff3d}.prospecting-action span,.prospecting-secondary-action span,.prospecting-hangup-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospecting-action:disabled,.prospecting-secondary-action:disabled{border-color:#ffffff1f;background:#ffffff24;color:#ffffff8a;box-shadow:none;cursor:not-allowed}.prospecting-reset-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:var(--tma-radius-full);padding:0;background:#ffffff14;color:#ffffffbd;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.prospecting-reset-button:disabled{opacity:.42;cursor:not-allowed}.connect-button{border:0;border-radius:var(--tma-radius-full);padding:2px var(--tma-space-3);background:var(--tma-color-primary);color:var(--tma-color-white);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.user-cluster{justify-content:flex-end;gap:var(--tma-space-3);min-width:245px}.dev-role-controls{display:flex;align-items:center;justify-content:center;gap:var(--tma-space-2);flex:1 1 360px;min-width:280px}.dev-role-select{display:inline-flex;align-items:center;gap:var(--tma-space-2);min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:var(--tma-radius-full);padding:0 var(--tma-space-3);background:#ffffff14;color:#ffffffd6;font-size:var(--tma-font-size-xs);white-space:nowrap}.dev-role-select span{color:#ffffff94;font-weight:var(--tma-font-weight-medium)}.dev-role-select select{max-width:160px;border:0;outline:0;background:transparent;color:var(--tma-color-white);font:inherit}.dev-role-select option{color:var(--tma-color-foreground)}.dev-people-button{display:inline-flex;align-items:center;gap:var(--tma-space-2);min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:var(--tma-radius-full);padding:0 var(--tma-space-3);background:#ffffff14;color:var(--tma-color-white);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.header-icon-button,.user-button,.nav-tab{border:0;color:inherit;text-decoration:none}.header-icon-button{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--tma-radius-lg);background:#ffffff1a}.notification-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;background:var(--tma-color-green-500)}.user-button{gap:var(--tma-space-2);padding:var(--tma-space-1) var(--tma-space-2);border-radius:var(--tma-radius-lg);background:transparent}.user-button:hover,.nav-tab:not(.nav-tab--active):hover{background:#ffffff1a}.user-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--tma-radius-full);background:var(--tma-color-primary);color:var(--tma-color-white);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.user-text{display:grid;text-align:left}.user-name{font-size:var(--tma-font-size-sm);color:#ffffffeb;line-height:var(--tma-line-height-tight)}.user-role{margin-top:2px;color:#ffffff85;font-size:var(--tma-font-size-xs)}.nav-tabs{display:flex;gap:var(--tma-space-1);padding:var(--tma-space-2) var(--tma-space-4) 0;overflow-x:auto}.nav-tab{gap:var(--tma-space-2);padding:var(--tma-space-2-5) var(--tma-space-5);border-radius:var(--tma-radius-lg) var(--tma-radius-lg) 0 0;background:transparent;color:#ffffffb8;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);white-space:nowrap}.nav-tab--active{background:var(--tma-color-app-bg);color:var(--tma-color-navy-950)}.page{width:min(100%,1440px);margin:0 auto;padding:var(--tma-space-3)}.toolbar{gap:var(--tma-space-3);flex-wrap:wrap;margin-bottom:var(--tma-space-4)}.search-control{display:flex;align-items:stretch;flex:1 1 340px;min-width:320px;overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface)}.search-mode{display:flex;border-right:1px solid var(--tma-color-border)}.search-mode-button{border:0;padding:var(--tma-space-2) var(--tma-space-3);background:transparent;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.search-mode-button--active{background:var(--tma-color-navy-950);color:var(--tma-color-white)}.search-input-wrap{display:flex;align-items:center;gap:var(--tma-space-2);flex:1;padding:0 var(--tma-space-3);color:var(--tma-color-muted-foreground)}.search-input-wrap input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.select-control,.scope-toggle,.upload-button,.range-filter{min-height:38px;border-radius:var(--tma-radius-xl)}.select-control,.range-filter{display:inline-flex;align-items:center;gap:var(--tma-space-2);border:1px solid var(--tma-color-border);padding:0 var(--tma-space-3);background:var(--tma-color-surface);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.multi-select-control{min-height:48px}.multi-select-control select{min-width:112px;max-width:150px;height:34px}.range-filter span,.select-control span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);white-space:nowrap}.range-filter input{width:76px;border:0;outline:0;background:transparent;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.scope-toggle{display:flex;overflow:hidden;border:1px solid var(--tma-color-border);background:var(--tma-color-surface)}.scope-toggle-button{border:0;padding:0 var(--tma-space-3);background:transparent;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.scope-toggle-button--active{background:var(--tma-color-navy-950);color:var(--tma-color-white)}.upload-button{display:inline-flex;align-items:center;gap:var(--tma-space-2);margin-left:auto;border:1px solid var(--tma-color-border);padding:0 var(--tma-space-4);background:var(--tma-color-surface);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.table-filter-group{display:inline-flex;align-items:center;gap:var(--tma-space-2)}.table-filter-label,.table-header-label{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase;white-space:nowrap}.table-filter-label{color:var(--tma-color-foreground)}.select-control:hover,.range-filter:hover,.upload-button:hover{background:var(--tma-color-gray-50)}.table-card{overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.table-card--refetching{position:relative}.list-refetch-progress{height:3px;overflow:hidden;background:color-mix(in srgb,var(--tma-color-primary) 14%,transparent)}.list-refetch-progress:before{content:"";display:block;width:38%;height:100%;background:var(--tma-color-primary);animation:list-refetch-progress .9s ease-in-out infinite}@keyframes list-refetch-progress{0%{transform:translate(-110%)}to{transform:translate(290%)}}.table-scroll{overflow-x:auto}.customers-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:var(--tma-font-size-sm)}.company-view-table{min-width:1080px;table-layout:fixed}.company-view-table td{min-width:0}.company-expand-column{width:42px}.company-name-column{width:260px}.company-primary-contact-column{width:190px}.company-revenue-column{width:120px}.company-last-order-column{width:145px}.company-follow-up-column{width:170px}.company-team-column{width:88px}.company-actions-column{width:132px}.group-view-table{min-width:720px;table-layout:fixed}.group-view-table td{min-width:0}.group-name-column{width:300px}.group-vendor-column{width:180px}.group-count-column{width:150px}.group-directory-button{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.group-directory-button:hover .company-name,.group-directory-button:focus-visible .company-name{text-decoration:underline}.contact-view-table{min-width:980px}.customers-table th{position:relative;padding:var(--tma-space-3) var(--tma-space-2);background:#f9fafbcc;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);letter-spacing:var(--tma-letter-spacing-wide);text-align:left;text-transform:uppercase;white-space:nowrap}.table-header-control{cursor:default}.header-control-row{display:inline-flex;align-items:center;gap:6px}.sort-button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sortable-col--active .sort-button{color:var(--tma-color-foreground)}.sort-indicator{position:relative;display:inline-block;width:10px;height:10px;color:var(--tma-color-primary);flex:0 0 10px}.sort-indicator:before{position:absolute;inset:1px 0 auto;display:block;width:0;height:0;margin:auto;border-right:4px solid transparent;border-left:4px solid transparent;content:"";opacity:0}.sort-indicator--asc:before{border-bottom:6px solid currentColor;opacity:1}.sort-indicator--desc:before{border-top:6px solid currentColor;opacity:1}.column-filter-button{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid transparent;border-radius:var(--tma-radius-md);background:transparent;color:var(--tma-color-muted-foreground);cursor:pointer}.column-filter-button:hover,.column-filter-button--active{border-color:#0f172a1f;background:#ffffffd1;color:var(--tma-color-primary)}.table-header-control--filtered .column-filter-button{border-color:#2563eb3d;background:var(--tma-color-blue-200);color:var(--tma-color-primary)}.column-filter-menu{position:absolute;z-index:8;top:calc(100% - 2px);left:var(--tma-space-2);min-width:190px;max-width:260px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-white);box-shadow:var(--tma-shadow-lg);padding:var(--tma-space-3);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-normal);letter-spacing:0;text-align:left;text-transform:none;white-space:normal}.column-filter-menu--portal{position:fixed;z-index:1000;min-width:190px;overflow:auto;overscroll-behavior:contain}.team-col .column-filter-menu,.actions-col .column-filter-menu{left:auto;right:var(--tma-space-2)}.checkbox-filter-list{display:grid;gap:var(--tma-space-2);max-height:180px;overflow:auto}.checkbox-filter-option{display:flex;align-items:center;gap:var(--tma-space-2);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.column-filter-select,.column-filter-text,.column-filter-range input{width:100%;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.column-filter-select,.column-filter-text{min-height:34px;padding:0 var(--tma-space-2)}.column-filter-range{display:grid;gap:var(--tma-space-2)}.column-filter-range label,.column-filter-section{display:grid;gap:var(--tma-space-1)}.column-filter-range span,.column-filter-section>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.column-filter-range input{min-height:34px;padding:0 var(--tma-space-2)}.column-filter-section+.column-filter-section{margin-top:var(--tma-space-3);padding-top:var(--tma-space-3);border-top:1px solid var(--tma-color-border)}.searchable-multi-filter{display:grid;gap:var(--tma-space-2)}.multi-filter-summary{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.customers-table td{padding:var(--tma-space-3) var(--tma-space-2);border-top:1px solid rgba(15,23,42,.08);vertical-align:middle}.customers-table tbody tr:nth-child(2n){background:#f9fafb6b}.customers-table tbody tr:hover{background:#d1fae533}.accounts-empty-row:hover{background:transparent!important}.accounts-empty-row td{padding:var(--tma-space-6)!important}.accounts-empty-state{display:grid;justify-items:center;gap:var(--tma-space-1);min-height:96px;border:1px dashed var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-5);background:#f9fafbb8;text-align:center}.accounts-empty-state strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.accounts-empty-state span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.expand-col{width:42px;padding-right:0!important}.expand-button,.icon-button{display:inline-grid;place-items:center;border:0;border-radius:var(--tma-radius-md);background:transparent;color:var(--tma-color-muted-foreground)}.expand-button{width:24px;height:24px}.company-cell{gap:var(--tma-space-2);min-width:0;max-width:100%}.company-cell>span:not(.company-logo){min-width:0;max-width:100%}.company-cell-copy{display:grid;justify-items:start;gap:2px;overflow:hidden}.company-cell .account-link,.company-cell .record-name-link{max-width:100%}.company-cell-copy>.muted-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.contact-row-identity{display:flex;align-items:center;gap:var(--tma-space-2);min-width:0}.contact-row-identity strong{display:block;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.contact-row-identity span span{display:block;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.company-name{color:var(--tma-color-foreground);font-weight:var(--tma-font-weight-medium)}.truncate-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-name{max-width:150px}.primary-contact-cell{min-width:0;max-width:190px;overflow:hidden}.primary-contact-cell .contact-name,.primary-contact-cell .phone-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.contact-company-link{max-width:190px}.contact-email{max-width:210px}.owner-name{max-width:110px}.phone-cell{color:var(--tma-color-primary);font-family:var(--tma-font-family-mono);font-size:var(--tma-font-size-xs);white-space:nowrap}.revenue-cell{color:var(--tma-color-green-600);font-weight:var(--tma-font-weight-medium);white-space:nowrap}.muted-cell{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);white-space:nowrap}.account-group-filter-chip{display:block;min-width:0;width:fit-content;max-width:100%;margin-top:2px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:1px var(--tma-space-2);background:var(--tma-color-surface-muted);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:var(--tma-line-height-tight);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.account-group-filter-chip:hover{border-color:var(--tma-color-primary);color:var(--tma-color-primary)}.contact-account-group-chip{margin-top:3px}.match-badge{display:inline-flex;align-items:center;width:fit-content;margin-top:2px;border-radius:var(--tma-radius-full);padding:1px var(--tma-space-2);background:var(--tma-color-blue-100);color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);line-height:var(--tma-line-height-tight);white-space:nowrap}.contact-business-context{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis}.center{text-align:center!important}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--tma-radius-full);padding:2px var(--tma-space-2);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);line-height:var(--tma-line-height-tight);white-space:nowrap}.pill--customer,.pill--success{background:var(--tma-color-green-100);color:var(--tma-color-green-600)}.pill--neutral{background:var(--tma-color-gray-100);color:var(--tma-color-gray-500)}.pill--category{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.pill--count,.pill--tag{background:var(--tma-color-gray-100);color:var(--tma-color-gray-600)}.pill--billing{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.pill--shipping{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.team-stack{display:flex;align-items:center;min-width:72px}.team-bubble{display:grid;place-items:center;width:24px;height:24px;margin-left:-6px;border:2px solid var(--tma-color-white);border-radius:var(--tma-radius-full);color:var(--tma-color-white);font-size:10px;font-weight:var(--tma-font-weight-semibold)}.team-bubble:first-child{margin-left:0}.team-bubble--green{background:var(--tma-color-green-600)}.team-bubble--indigo{background:#6366f1}.team-bubble--rose{background:var(--tma-color-rose-500)}.team-bubble--amber{background:var(--tma-color-amber-500)}.team-bubble--purple{background:#a855f7}.team-bubble--more{background:var(--tma-color-gray-200);color:var(--tma-color-gray-600)}.row-actions{gap:2px;white-space:nowrap}.quick-add{position:relative;display:inline-grid;place-items:center}.quick-add .icon-button{gap:1px}.quick-add-caret{margin-left:-2px;opacity:.72}.quick-add-menu{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;min-width:150px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-white);box-shadow:var(--tma-shadow-lg);padding:var(--tma-space-1)}.quick-add-menu button{display:flex;align-items:center;gap:var(--tma-space-2);border:0;border-radius:var(--tma-radius-md);background:transparent;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);line-height:var(--tma-line-height-tight);padding:var(--tma-space-2);text-align:left;white-space:nowrap}.quick-add-menu button:hover{background:var(--tma-color-gray-100)}.quick-add-context{margin-bottom:var(--tma-space-1);border-bottom:1px solid var(--tma-color-border);padding:var(--tma-space-1) var(--tma-space-2) var(--tma-space-1-5);color:var(--tma-color-muted-foreground);font-size:10px;line-height:var(--tma-line-height-tight)}.active-filter-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-2);margin:calc(var(--tma-space-3) * -1) 0 var(--tma-space-3)}.active-filter-chip,.active-filter-clear-all{display:inline-flex;align-items:center;gap:var(--tma-space-1);min-height:26px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:0 var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:var(--tma-line-height-tight)}.active-filter-chip:hover,.active-filter-clear-all:hover{border-color:#2563eb42;color:var(--tma-color-primary)}.active-filter-chip span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter-clear-all{border-color:transparent;background:transparent;color:var(--tma-color-primary)}.contact-row-actions{justify-content:flex-end}.team-col,.actions-col{z-index:2;background:var(--tma-color-surface)}.team-col{width:88px;min-width:88px}.actions-col,.company-view-table .actions-col{width:132px;min-width:132px}.customers-table th.team-col,.customers-table th.actions-col{z-index:3;background:#f9fafb}.customers-table tbody tr:nth-child(2n) .team-col,.customers-table tbody tr:nth-child(2n) .actions-col{background:#f9fafb}.customers-table tbody tr:hover .team-col,.customers-table tbody tr:hover .actions-col,.account-row--expanded .team-col,.account-row--expanded .actions-col{background:#eefdf6}.icon-button{width:28px;height:28px}.icon-button--primary{color:var(--tma-color-primary)}.icon-button:hover{background:var(--tma-color-gray-100);color:var(--tma-color-foreground)}.icon-button--primary:hover{background:var(--tma-color-blue-200);color:var(--tma-color-primary)}@media(max-width:1080px){.prospecting-utility{padding:var(--tma-space-3) var(--tma-space-4)}.prospecting-utility-inner{grid-template-columns:minmax(0,1fr);align-items:stretch}.prospecting-action{justify-self:stretch;max-width:none}.prospecting-command-group{align-items:stretch;flex-direction:column}.header-main{align-items:flex-start;flex-direction:column}.brand-cluster,.user-cluster{min-width:0}.phone-status{order:3}.upload-button{margin-left:0}}.detail-page{width:min(100%,1440px);margin:0 auto;padding:var(--tma-space-2)}.detail-layout{display:flex;flex-direction:column;gap:var(--tma-space-3)}.customer-hero,.detail-panel,.metric-card{border:1px solid var(--tma-color-border);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.customer-hero{overflow:visible;border-radius:var(--tma-radius-2xl)}.back-row{display:flex;align-items:center;gap:var(--tma-space-2);padding:var(--tma-space-3) var(--tma-space-5);border-bottom:1px solid var(--tma-color-border);background:#f9fafbb8;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.back-button{display:inline-flex;align-items:center;gap:var(--tma-space-1-5);border:0;background:transparent;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.back-button:hover{color:var(--tma-color-foreground)}.record-name-link,.expanded-record-link,.record-list-row,.detail-action{text-decoration:none}.record-name-link:hover,.expanded-record-link:hover{color:var(--tma-color-primary)}.breadcrumb-divider{color:var(--tma-color-gray-300)}.breadcrumb-current{color:var(--tma-color-foreground)}.hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-4);padding:var(--tma-space-3);background:linear-gradient(135deg,#d1fae57a,#eff6ff6b),var(--tma-color-surface)}.company-identity{display:flex;align-items:flex-start;gap:var(--tma-space-3);min-width:0}.company-logo{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border-radius:var(--tma-radius-2xl);background:var(--tma-color-navy-950);color:var(--tma-color-white);font-size:var(--tma-font-size-xl);font-weight:var(--tma-font-weight-semibold)}.avatar-upload-shell{position:relative;display:grid;justify-items:center;gap:var(--tma-space-1);flex:0 0 auto}.avatar-upload-button{border:0;padding:0;overflow:hidden}.avatar-upload-button img{width:100%;height:100%;object-fit:cover}.avatar-file-input{display:none}.avatar-actions{display:flex;gap:var(--tma-space-1);flex-wrap:wrap;justify-content:center;width:130px}.avatar-actions button{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:2px var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-medium)}.avatar-helper-message{margin-top:var(--tma-space-1);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.hero-title-row,.hero-meta,.hero-actions,.tag-row,.panel-header,.panel-header h2,.panel-action,.contact-name-row,.contact-meta,.timeline-title-row{display:flex;align-items:center}.hero-title-row{gap:var(--tma-space-2);flex-wrap:wrap}.hero-title-row h1{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xl);font-weight:var(--tma-font-weight-medium);line-height:var(--tma-line-height-tight)}.company-identity p{margin:var(--tma-space-1) 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.account-summary-inline{display:flex;align-items:flex-start;gap:var(--tma-space-2);max-width:760px}.account-summary-inline p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.45}.summary-edit-wrap{display:grid;gap:var(--tma-space-1);width:min(100%,720px)}.summary-edit-input{width:100%;min-height:76px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font:inherit;resize:vertical}.summary-edit-hint{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.account-summary-inline button{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:#ffffffb8;color:var(--tma-color-muted-foreground)}.account-summary-inline button:hover{color:var(--tma-color-primary);background:var(--tma-color-white)}.hero-meta{gap:var(--tma-space-3);flex-wrap:wrap;margin-top:var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.hero-meta span,.contact-meta span{display:inline-flex;align-items:center;gap:var(--tma-space-1)}.hero-meta .lead-inline-field{margin-top:0}.hero-actions{gap:var(--tma-space-2);flex-wrap:wrap;justify-content:flex-end;max-width:520px}.detail-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--tma-space-2);min-height:34px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:0 var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);white-space:nowrap}.detail-action--primary{border-color:var(--tma-color-primary);background:var(--tma-color-primary);color:var(--tma-color-white)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tma-space-2);min-height:34px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:0 var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.secondary-button:hover:not(:disabled){background:var(--tma-color-gray-100);border-color:var(--tma-color-border-strong)}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.tag-row{position:relative;gap:var(--tma-space-2);flex-wrap:wrap;padding:0 var(--tma-space-6) var(--tma-space-5)}.account-tag-pill{border:1px solid rgba(15,23,42,.08)}.tag-add-button{display:inline-flex;align-items:center;gap:var(--tma-space-1);border:1px dashed var(--tma-color-border);border-radius:var(--tma-radius-full);padding:2px var(--tma-space-2);background:#ffffffb8;color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.tag-add-button:hover{border-color:#2563eb66;background:var(--tma-color-white)}.tag-editor-shell{position:relative;display:inline-flex}.tag-editor-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 48px));border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-white);box-shadow:var(--tma-shadow-lg)}.tag-editor-list{display:flex;flex-wrap:wrap;gap:var(--tma-space-1);margin-bottom:var(--tma-space-3)}.tag-editor-chip{display:inline-flex;align-items:center;gap:var(--tma-space-1);border-radius:var(--tma-radius-full);padding:3px var(--tma-space-2);background:var(--tma-color-gray-100);color:var(--tma-color-gray-600);font-size:var(--tma-font-size-xs)}.tag-editor-chip button{display:inline-grid;place-items:center;width:16px;height:16px;border:0;border-radius:var(--tma-radius-full);background:transparent;color:inherit;font-size:10px}.tag-editor-popover input{width:100%;min-height:34px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:0 var(--tma-space-3);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.detail-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tma-space-4)}.metric-card{display:flex;align-items:flex-start;gap:var(--tma-space-3);min-width:0;min-height:104px;border-radius:var(--tma-radius-xl);padding:var(--tma-space-3)}.metric-card>div:last-child{min-width:0;flex:1}.metric-card-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-2);min-height:24px}.metric-timeframe{max-width:92px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:1px var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:10px}.metric-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:var(--tma-radius-xl);background:var(--tma-color-gray-100);color:var(--tma-color-muted-foreground)}.metric-card span,.interaction-card span,.note-card span,.timeline-content span,.info-list dt,.mini-stat span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.metric-card strong{display:block;margin-top:1px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-medium)}.metric-card p{margin:1px 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:var(--tma-line-height-normal)}.metric-card--green .metric-icon,.metric-card--green strong{background:var(--tma-color-green-100);color:var(--tma-color-green-600)}.metric-card--blue .metric-icon,.metric-card--blue strong{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.metric-card--navy .metric-icon{background:var(--tma-color-navy-950);color:var(--tma-color-white)}.metric-card--amber .metric-icon,.metric-card--amber strong{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.detail-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--tma-space-4);align-items:start}.record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-4);align-items:start}.record-detail-page .customer-hero{border-radius:var(--tma-radius-2xl)}.record-logo{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.record-logo--contact{background:var(--tma-color-navy-950);color:var(--tma-color-white)}.record-logo--location{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.detail-sidebar,.detail-main{display:flex;flex-direction:column;gap:var(--tma-space-3);min-width:0}.detail-tabs{display:flex;align-items:center;gap:var(--tma-space-1);width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);padding:var(--tma-space-1);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm);scrollbar-width:thin}.detail-tab{flex:0 0 auto;min-height:32px;border:0;border-radius:var(--tma-radius-xl);padding:0 var(--tma-space-3);background:transparent;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);white-space:nowrap}.detail-tab:hover{background:var(--tma-color-gray-100);color:var(--tma-color-foreground)}.detail-tab--active{background:var(--tma-color-navy-950);color:var(--tma-color-white)}.detail-panel{min-width:0;overflow:hidden;border-radius:var(--tma-radius-2xl)}.leadgen-prospect-panel .detail-panel{border-color:color-mix(in srgb,var(--tma-color-primary) 38%,var(--tma-color-border));box-shadow:0 8px 20px color-mix(in srgb,var(--tma-color-primary) 9%,transparent)}.leadgen-prospect-panel .panel-header{background:color-mix(in srgb,var(--tma-color-primary) 9%,var(--tma-color-white))}.leadgen-prospect-panel .panel-header h2,.leadgen-prospect-panel .panel-header h2 svg{color:var(--tma-color-primary)}.leadgen-prospect-copy{margin:0 0 var(--tma-space-3);color:var(--tma-color-gray-600);font-size:var(--tma-font-size-sm);line-height:1.5}.leadgen-prospect-action{width:100%;justify-content:center}.panel-header{align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3);padding:var(--tma-space-3) var(--tma-space-4);border-bottom:1px solid var(--tma-color-border);background:#f9fafbad}.panel-header h2{gap:var(--tma-space-2);min-width:0;margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.panel-header h2 svg{flex:0 0 auto;color:var(--tma-color-green-600)}.panel-action{flex:0 0 auto;gap:var(--tma-space-1);border:0;background:transparent;color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.panel-action:hover{color:var(--tma-color-primary-dark)}.panel-body{padding:var(--tma-space-3) var(--tma-space-4)}.info-list{display:grid;gap:var(--tma-space-3);margin:0}.info-list div{display:grid;gap:2px}.info-list dd{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.editable-info-list{gap:var(--tma-space-3)}.qb-customer-id-field dd{display:grid;gap:var(--tma-space-1)}.qb-customer-id-field form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tma-space-1-5)}.qb-customer-id-field input{width:100%;min-width:0}.qb-customer-id-field .detail-action{min-height:34px;padding-inline:var(--tma-space-2)}.qb-customer-id-field .field-error{line-height:1.35}.order-customer-account-link{color:var(--tma-color-primary);font-weight:var(--tma-font-weight-semibold);text-decoration:none}.order-customer-account-link:hover{text-decoration:underline}.editable-info-row dd{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-2)}.linked-location-row small{display:block;margin-top:-6px;color:var(--tma-color-muted-foreground);font-size:10px}.linked-location-value{color:var(--tma-color-primary)}.field-edit-button,.icon-only-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);cursor:pointer}.field-edit-button{width:26px;height:26px;flex:0 0 auto}.field-edit-button:hover,.icon-only-button:hover{border-color:#2563eb57;color:var(--tma-color-primary)}.inline-edit-input{min-width:0;width:100%;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2);color:var(--tma-color-foreground);font:inherit}.team-list,.contact-list,.notes-list,.timeline{display:flex;flex-direction:column;gap:var(--tma-space-3)}.activity-related-row{display:flex;align-items:center;gap:var(--tma-space-2);flex-wrap:wrap;margin-top:var(--tma-space-2)}.activity-related-row>span:first-child{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.detail-record-list,.location-detail-list{display:grid;gap:var(--tma-space-2)}.team-person{display:flex;align-items:flex-start;gap:var(--tma-space-3)}.team-person .team-bubble{margin-left:0;width:34px;height:34px;flex:0 0 34px;line-height:1;font-size:var(--tma-font-size-xs)}.team-person p{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.team-person span,.team-person small{display:block;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.contact-owner-row{align-items:center}.owner-team-display{display:grid;gap:var(--tma-space-3)}.ownership-hero{display:flex;align-items:center;min-height:48px}.owner-avatar{display:grid;place-items:center;border:2px solid var(--tma-color-white);border-radius:var(--tma-radius-full);color:var(--tma-color-white);line-height:1;font-weight:var(--tma-font-weight-semibold);box-shadow:var(--tma-shadow-sm)}.owner-avatar--primary,.owner-avatar--secondary{width:46px;height:46px;font-size:var(--tma-font-size-sm)}.owner-avatar--primary{z-index:2;background:var(--tma-color-green-600)}.owner-avatar--secondary{z-index:1;margin-left:-10px;background:#6366f1}.ownership-labels{display:grid;gap:var(--tma-space-2)}.ownership-labels strong,.ownership-labels span{display:block}.ownership-labels strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.ownership-labels span,.collaborator-row>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.collaborator-row{display:grid;gap:var(--tma-space-2)}.collaborator-row>div{display:flex;align-items:center}.collaborator-row .team-bubble{margin-left:-6px;width:26px;height:26px;line-height:1}.collaborator-row .team-bubble:first-child{margin-left:0}.collaborator-stack{display:flex;align-items:center;margin-top:var(--tma-space-3);padding-left:0}.collaborator-stack .team-bubble{margin-left:-6px}.collaborator-stack .team-bubble:first-child{margin-left:0}.mini-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tma-space-2)}.mini-stat,.interaction-card,.note-card{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-gray-50)}.record-list,.summary-note{display:grid;gap:var(--tma-space-2)}.summary-note p{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);line-height:1.45}.summary-note span,.summary-note small,.works-with-line{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.summary-note small,.helper-note{display:block;margin-top:var(--tma-space-3);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2);background:#eff6ff9e;color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs);line-height:var(--tma-line-height-relaxed)}.works-with-line{max-width:100%;margin-top:var(--tma-space-2)}.detail-record-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-white)}.location-detail-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:var(--tma-space-2);border:1px solid var(--tma-color-border);border-left:4px solid var(--tma-color-blue-200);border-radius:var(--tma-radius-xl);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white)}.location-record-card{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(130px,auto);align-items:start;gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-left:4px solid var(--tma-color-blue-200);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-white)}.location-record-card--compact{padding:var(--tma-space-2) var(--tma-space-3)}.location-detail-row--billing{border-left-color:var(--tma-color-amber-500);background:#fef3c733}.location-detail-row--shipping{border-left-color:var(--tma-color-primary);background:#eff6ff61}.location-detail-row--combined{border-left-color:var(--tma-color-green-600);background:#d1fae538}.location-detail-copy,.location-record-main{min-width:0}.location-detail-copy>span,.location-detail-copy small,.location-detail-owner small,.location-record-main>span,.location-record-main small,.location-record-purpose small{display:block;margin-top:2px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.4}.location-detail-owner,.location-record-purpose{display:grid;justify-items:end;gap:2px;text-align:right}.location-detail-owner span,.location-record-purpose span{color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.related-contacts-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-list-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-white);color:inherit}.record-list-row:hover{border-color:#2563eb52;background:#eff6ff94}.record-list-row strong,.record-list-row small{display:block}.record-list-row strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.record-list-row small{margin-top:2px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.placeholder-state{border:1px dashed var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:#f9fafbad;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.45;min-height:72px}.quick-action-row{display:flex;flex-wrap:wrap;gap:var(--tma-space-2);margin-bottom:var(--tma-space-3)}.quick-action-row--stacked{display:grid}.quick-action-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tma-space-2);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);cursor:pointer}.quick-action-button:hover{border-color:#2563eb52;background:#eff6ff94;color:var(--tma-color-primary)}.quick-action-button--full{width:100%}.account-action-stack{display:grid;gap:var(--tma-space-2)}.account-action-stack .detail-action{width:100%}.consolidation-placeholder{display:grid;gap:var(--tma-space-3)}.consolidation-placeholder section{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white)}.consolidation-placeholder h3{margin:0 0 var(--tma-space-2);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.consolidation-placeholder ul{margin:0;padding-left:var(--tma-space-5);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.mock-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#0f172a47}.mock-drawer{width:min(460px,100%);height:100%;position:relative;display:flex;flex-direction:column;border-left:1px solid var(--tma-color-border);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-xl)}.customer-workflow-drawer{width:min(520px,100%)}.customer-workflow-drawer--wide{width:min(720px,100%)}.mock-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3);min-height:72px;padding:var(--tma-space-4) var(--tma-space-5);border-bottom:1px solid var(--tma-color-border);background:linear-gradient(180deg,var(--tma-color-white),rgba(249,250,251,.82))}.drawer-title-row{display:flex;align-items:center;min-width:0;gap:var(--tma-space-3)}.mock-drawer-header span,.drawer-intro{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.mock-drawer-header h2{margin:var(--tma-space-1) 0 0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);line-height:1.2;font-weight:var(--tma-font-weight-semibold)}.icon-only-button{width:32px;height:32px}.mock-drawer-body{flex:1;overflow-y:auto;padding:var(--tma-space-5);background:var(--tma-color-surface)}.mock-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--tma-space-2);min-height:64px;padding:var(--tma-space-3) var(--tma-space-5);border-top:1px solid var(--tma-color-border);background:var(--tma-color-white)}.workflow-nav-button{min-width:96px;justify-content:center}.workflow-nav-button:disabled{opacity:.48;cursor:not-allowed}.customer-workflow-options{display:grid;align-content:start;gap:var(--tma-space-3)}.customer-option-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--tma-space-3);width:100%;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white);text-align:left;cursor:pointer;box-shadow:var(--tma-shadow-xs)}.customer-option-card:hover{border-color:#2563eb4d;background:#eff6ff80}.customer-option-card strong,.customer-option-card small{display:block}.customer-option-card strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.customer-option-card small{margin-top:2px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.customer-option-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--tma-radius-lg);background:var(--tma-color-blue-100);color:var(--tma-color-primary)}.customer-workflow-body{display:grid;align-content:start;gap:var(--tma-space-4)}.guided-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:var(--tma-space-2);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2);background:var(--tma-color-white);box-shadow:var(--tma-shadow-xs)}.guided-step{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:var(--tma-space-2);row-gap:1px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:var(--tma-space-2);background:var(--tma-color-gray-50);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);text-align:left;cursor:pointer}.guided-step:disabled{cursor:default}.guided-step-number{display:inline-grid;place-items:center;grid-row:1 / span 2;width:22px;height:22px;border-radius:var(--tma-radius-full);background:var(--tma-color-white);border:1px solid var(--tma-color-border);color:inherit;font-size:11px;font-weight:var(--tma-font-weight-semibold)}.guided-step-label{overflow:hidden;color:var(--tma-color-foreground);text-overflow:ellipsis;white-space:nowrap}.guided-step-meta{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.guided-step--active{border-color:var(--tma-color-primary);background:#eff6ffdb;color:var(--tma-color-primary)}.guided-step--active .guided-step-label{color:var(--tma-color-primary)}.guided-step--active .guided-step-number{background:var(--tma-color-primary);border-color:var(--tma-color-primary);color:var(--tma-color-white)}.guided-step--complete{border-color:#1665343d;background:#f0fdf4b8;color:var(--tma-color-green-text)}.guided-step--future{opacity:.72}.guided-step--optional:not(.guided-step--active):not(.guided-step--complete){border-style:dashed;background:var(--tma-color-white)}.optional-step-intro{display:grid;gap:var(--tma-space-1);margin-bottom:var(--tma-space-3);border:1px dashed rgba(37,99,235,.28);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:#eff6ff6b}.optional-step-intro span{color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.optional-step-intro h3,.optional-step-intro p{margin:0}.optional-step-intro p{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.unsaved-close-prompt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:var(--tma-space-4);background:#0f172a52}.unsaved-close-card{display:grid;gap:var(--tma-space-3);max-width:420px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-4);background:var(--tma-color-white);box-shadow:var(--tma-shadow-lg)}.unsaved-close-card span{color:var(--tma-color-amber-700);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.unsaved-close-card h3,.unsaved-close-card p{margin:0}.unsaved-close-card p{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.unsaved-close-actions{display:flex;justify-content:flex-end;gap:var(--tma-space-2)}.workflow-confirmation{display:inline-flex;align-items:center;gap:var(--tma-space-2);margin:0;border:1px solid rgba(22,101,52,.18);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:#f0fdf4b8;color:var(--tma-color-green-text);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.duplicate-warning-banner{display:flex;align-items:flex-start;gap:var(--tma-space-2);border:1px solid rgba(217,119,6,.24);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:#fffbebdb;color:var(--tma-color-amber-700);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.duplicate-warning-banner:before{content:"!";display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:18px;border-radius:var(--tma-radius-full);background:#d9770629;color:var(--tma-color-amber-700);font-size:11px;font-weight:var(--tma-font-weight-semibold)}.possible-existing-screen{display:grid;gap:var(--tma-space-4);border:1px solid rgba(217,119,6,.2);border-radius:var(--tma-radius-lg);padding:var(--tma-space-4);background:linear-gradient(180deg,rgba(255,251,235,.62),var(--tma-color-white))}.possible-existing-header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--tma-space-3)}.possible-existing-header span:not(.customer-option-icon){color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.possible-existing-header h3{margin:var(--tma-space-1) 0 0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-semibold)}.duplicate-match-card{display:grid;gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white)}.duplicate-match-card span,.duplicate-match-card strong,.duplicate-match-card small{display:block}.duplicate-match-card span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.duplicate-match-card strong{margin-top:2px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.duplicate-match-card small{margin-top:2px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.duplicate-choice-grid{display:grid;gap:var(--tma-space-2)}.customer-option-card--warning{border-color:#d9770647;background:#fffbeb94}.role-question{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.role-toggle-card-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-2)}.role-toggle-card{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);text-align:center}.role-toggle-card--active{border-color:var(--tma-color-primary);background:#eff6ffdb;color:var(--tma-color-primary)}.locked-note{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:4px var(--tma-space-2);background:var(--tma-color-gray-50);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.workflow-address-grid{display:grid;gap:var(--tma-space-3)}.phone-extension-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.4fr);gap:var(--tma-space-3)}.review-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-2)}.review-summary-card{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white);box-shadow:var(--tma-shadow-xs)}.review-summary-card span,.review-summary-card strong,.review-summary-card small{display:block}.review-summary-card span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.review-summary-card strong{margin-top:2px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.review-summary-card small{margin-top:2px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.review-summary-card .link-button{margin-top:var(--tma-space-2);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.mock-form-grid,.mock-form-section,.location-manager{display:grid;gap:var(--tma-space-3)}.mock-form-section{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white);box-shadow:var(--tma-shadow-xs)}.mock-form-section h3{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.segmented-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-2)}.segmented-choice-button{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);cursor:pointer}.segmented-choice-button--active{border-color:var(--tma-color-primary);background:#eff6ffdb;color:var(--tma-color-primary)}.location-checkbox-list,.contact-selection-list{display:grid;gap:var(--tma-space-2)}.location-checkbox-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white)}.location-checkbox-card strong,.location-checkbox-card small{display:block}.location-checkbox-card strong,.contact-selection-card strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.location-checkbox-card small,.contact-selection-card span,.contact-selection-card small{margin-top:2px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.mock-form-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3)}.selection-field{gap:var(--tma-space-2)}.mock-form-split>.selection-field{grid-column:1 / -1}.user-pill-row{display:flex;flex-wrap:wrap;gap:var(--tma-space-2)}.user-pill-option{display:inline-grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--tma-space-2);min-width:164px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);text-align:left;cursor:pointer}.user-pill-option .team-bubble{margin-left:0;width:28px;height:28px;font-size:var(--tma-font-size-xs);line-height:1}.user-pill-option strong,.user-pill-option small{display:block}.user-pill-option strong{overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.user-pill-option small{color:var(--tma-color-muted-foreground);font-size:11px}.user-pill-option:hover{border-color:#2563eb47;background:#eff6ff7a}.user-pill-option--selected{border-color:var(--tma-color-primary);background:#eff6ffe6;color:var(--tma-color-primary);box-shadow:inset 0 0 0 1px #2563eb14}.user-pill-option--selected strong,.user-pill-option--selected small{color:var(--tma-color-primary)}.user-pill-option:disabled{cursor:default;opacity:.82}.selection-section-label{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.contact-selection-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white)}.collaborator-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white)}.collaborator-card--selected{border-color:#2563eb57;background:#eff6ff9e}.collaborator-card--locked{background:#f9fafbc7}.collaborator-card .team-bubble{margin-left:0;width:34px;height:34px;line-height:1}.collaborator-card strong,.collaborator-card small{display:block}.collaborator-card strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.collaborator-card small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.access-helper-grid{display:grid;gap:var(--tma-space-2)}.access-helper-grid .helper-note{margin-top:0}.access-helper-grid strong{color:var(--tma-color-blue-text)}.owner-reassign-block{margin:var(--tma-space-3) 0;padding:var(--tma-space-3);border:1px solid var(--tma-color-blue-200);border-radius:var(--tma-radius-lg);background:var(--tma-color-blue-50)}.owner-reassign-hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tma-space-2);font-size:var(--tma-font-size-sm);color:var(--tma-color-foreground)}.owner-reassign-hint span{flex:1 1 auto}.owner-reassign-hint strong{color:var(--tma-color-blue-text)}.owner-reassign-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tma-space-2);font-size:var(--tma-font-size-sm)}.owner-reassign-confirm-actions{display:flex;gap:var(--tma-space-2)}.collaborator-card-actions{display:flex;align-items:center;gap:var(--tma-space-2);flex:none}.access-pill-row{display:flex;flex-wrap:wrap;gap:var(--tma-space-2);margin-top:var(--tma-space-2)}.access-pill{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:4px var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);cursor:pointer}.owner-action-button{border:1px solid rgba(37,99,235,.38);border-radius:var(--tma-radius-lg);padding:4px var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);cursor:pointer}.owner-action-button:hover{background:#eff6ffe6}.access-pill--active{border-color:var(--tma-color-primary);background:#eff6ffe6;color:var(--tma-color-primary)}.primary-owner-lock{display:inline-flex;width:fit-content;margin-top:var(--tma-space-2);border-radius:var(--tma-radius-full);padding:4px var(--tma-space-2);background:#d1fae5d1;color:var(--tma-color-green-700);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.contact-selection-card--selected{border-color:#2563eb57;background:#eff6ff9e}.contact-selection-card span,.contact-selection-card small{display:block}.selection-toggle{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);cursor:pointer}.selection-toggle--selected{border-color:var(--tma-color-primary);background:var(--tma-color-primary);color:var(--tma-color-white)}.selection-toggle--locked{display:inline-flex;align-items:center;justify-content:center;border-color:transparent;background:transparent;color:var(--tma-color-muted-foreground);cursor:default}.mock-field{display:grid;gap:var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.mock-field input,.mock-field select,.mock-field textarea{width:100%;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font:inherit;font-weight:var(--tma-font-weight-regular)}.account-group-typeahead-field{position:relative}.account-group-suggestion-list{display:grid;gap:4px;padding:6px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-white);box-shadow:var(--tma-shadow-lg);z-index:5}.account-group-suggestion{width:100%;border:0;border-radius:var(--tma-radius-sm);background:transparent;color:var(--tma-color-foreground);cursor:pointer;font-size:var(--tma-font-size-sm);padding:7px 8px;text-align:left}.account-group-suggestion:hover,.account-group-suggestion--selected{background:#eff6ffe6;color:var(--tma-color-primary)}.account-group-suggestion--create{color:var(--tma-color-muted-foreground);border-top:1px solid rgba(226,232,240,.9);border-radius:0 0 var(--tma-radius-sm) var(--tma-radius-sm);margin-top:2px;padding-top:9px}.account-group-selected-note{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.mock-field textarea{min-height:96px;resize:vertical}.mock-checkbox{display:flex;align-items:flex-start;gap:var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:var(--tma-line-height-relaxed)}.attachment-dropzone{display:grid;justify-items:center;gap:var(--tma-space-2);border:1px dashed rgba(37,99,235,.36);border-radius:var(--tma-radius-xl);padding:var(--tma-space-5);background:#eff6ff8a;text-align:center}.attachment-dropzone svg{color:var(--tma-color-primary)}.attachment-dropzone strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.attachment-dropzone span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.compact-record-list{display:grid;gap:var(--tma-space-2)}.compact-record-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,104px) minmax(76px,auto);align-items:center;gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-left:3px solid rgba(47,111,237,.42);border-radius:var(--tma-radius-xl);padding:var(--tma-space-2-5) var(--tma-space-3);background:var(--tma-color-white)}.compact-record-row strong,.compact-record-row span{display:block;min-width:0}.compact-record-row strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.compact-record-row span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-record-row>.pill{display:inline-flex;justify-self:end;align-items:center;justify-content:center;min-width:72px;white-space:nowrap}.compact-record-row>div:nth-child(2){text-align:right}.mini-stat{padding:var(--tma-space-3);text-align:center}.mini-stat strong{display:block;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-medium)}.contact-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--tma-space-2);padding:var(--tma-space-2);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-white)}.contact-record-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-white)}.contact-record-card--compact{grid-template-columns:34px minmax(0,1fr);padding:var(--tma-space-2)}.contact-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--tma-radius-full);background:linear-gradient(135deg,var(--tma-color-green-500),var(--tma-color-green-600));color:var(--tma-color-white);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.contact-card .contact-avatar,.contact-record-card--compact .contact-avatar{width:34px;height:34px;font-size:var(--tma-font-size-xs)}.contact-info,.contact-record-main{min-width:0}.contact-record-main{display:grid;gap:var(--tma-space-1)}.contact-name-row{gap:var(--tma-space-2);flex-wrap:wrap}.contact-name-row strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.contact-info>span,.contact-record-main>span{display:block;margin-top:2px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.contact-meta{gap:var(--tma-space-2);flex-wrap:wrap;margin-top:var(--tma-space-1);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.contact-record-actions,.location-record-actions,.empty-action-row{display:flex;flex-wrap:wrap;gap:var(--tma-space-2);margin-top:var(--tma-space-1)}.contact-record-actions .quick-action-button,.location-record-actions .quick-action-button{min-height:28px;padding:var(--tma-space-1) var(--tma-space-2);font-size:var(--tma-font-size-xs);text-decoration:none}.contact-location-empty{display:grid;gap:var(--tma-space-3)}.favorites-workspace{display:grid;gap:var(--tma-space-4)}.favorites-workspace-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.favorites-workspace-copy{max-width:680px}.favorites-workspace-copy h2{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-semibold)}.favorites-workspace-copy p{margin:var(--tma-space-1) 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);line-height:var(--tma-line-height-normal)}.favorites-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tma-space-2)}.favorite-view-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);background:var(--tma-color-background)}.favorite-view-toggle-button{display:inline-flex;align-items:center;gap:var(--tma-space-1);min-height:30px;border:0;border-radius:var(--tma-radius-full);padding:0 var(--tma-space-2);background:transparent;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);cursor:pointer}.favorite-view-toggle-button--active{background:var(--tma-color-white);color:var(--tma-color-foreground);box-shadow:var(--tma-shadow-xs)}.favorite-card-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3)}.favorite-mock-form{display:grid;gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:#f8fafce0}.favorite-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tma-space-2)}.favorite-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-white)}.favorite-scope-marker{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--tma-radius-full);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.favorite-scope-marker--account{background:#f3f4f6e6;color:var(--tma-color-muted-foreground)}.favorite-scope-marker--contact{background:#ede9fed6;color:#6d28d9}.favorite-scope-marker--location{background:#d1fae5c7;color:var(--tma-color-green-600)}.favorite-scope-marker--contact_location{background:#fef3c7db;color:var(--tma-color-amber-700)}.favorite-card-main{min-width:0;display:grid;gap:var(--tma-space-1)}.favorite-title-row,.favorite-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tma-space-2)}.favorite-title-row strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.favorite-scope-chip,.favorite-related-chip{display:inline-flex;align-items:center;max-width:100%;border-radius:var(--tma-radius-full);padding:2px var(--tma-space-2);background:#f3f4f6eb;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.3;text-decoration:none}.favorite-scope-chip--contact,.favorite-related-chip--contact{background:#ede9feb8;color:#6d28d9}.favorite-scope-chip--location,.favorite-related-chip--location{background:#d1fae5ad;color:var(--tma-color-green-600)}.favorite-scope-chip--contact_location{background:#fef3c7d1;color:var(--tma-color-amber-700)}.favorite-related-chip:hover{text-decoration:underline}.favorite-meta,.favorite-card-main p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.4}.favorite-card-main p{color:var(--tma-color-foreground)}.favorite-card{grid-template-columns:56px minmax(0,1fr);align-items:start}.favorite-card--compact{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--tma-space-3);padding:var(--tma-space-2) var(--tma-space-3);width:100%;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.favorite-card--compact:hover{border-color:var(--tma-color-border-strong);background:var(--tma-color-background)}.favorite-card--compact:focus-visible{outline:2px solid var(--tma-color-blue-text);outline-offset:1px}.favorite-product-thumb{width:56px;height:56px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-background);object-fit:contain}.favorite-card--compact .favorite-product-thumb{width:38px;height:38px;border-radius:var(--tma-radius-md)}.favorite-compact-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.favorite-compact-titlerow{display:flex;align-items:baseline;gap:var(--tma-space-2);min-width:0}.favorite-compact-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.favorite-compact-price{flex:0 0 auto;color:var(--tma-color-green-600);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);font-variant-numeric:tabular-nums}.favorite-compact-price--empty{color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-medium)}.favorite-compact-meta{display:flex;align-items:center;gap:var(--tma-space-1);min-width:0;overflow:hidden;white-space:nowrap;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.favorite-compact-pn{flex:0 0 auto;font-weight:var(--tma-font-weight-medium);color:var(--tma-color-foreground)}.favorite-compact-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis}.favorite-compact-dot{flex:0 0 auto;opacity:.55}.favorite-product-thumb--fallback{display:grid;place-items:center;align-content:center;gap:2px;color:var(--tma-color-muted-foreground)}.favorite-product-thumb--fallback small{display:block;max-width:48px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.favorite-part-number{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.favorite-product-chip{display:inline-flex;align-items:center;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:2px var(--tma-space-2);background:var(--tma-color-background);color:var(--tma-color-muted-foreground);font-size:11px;font-weight:var(--tma-font-weight-medium)}.favorite-product-chip--vendor{border-color:#7c3aed33;background:#ede9feb8;color:#6d28d9}.favorite-price-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--tma-space-2);margin-top:var(--tma-space-1)}.favorite-price-field{display:grid;gap:2px}.favorite-price-field>span:first-child,.favorite-vendor-control>span,.favorite-capture-fields label>span{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.favorite-price-input-wrap,.favorite-capture-price{display:flex;align-items:center;min-height:34px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:var(--tma-color-background);color:var(--tma-color-green-600)}.favorite-price-input-wrap:focus-within,.favorite-capture-price:focus-within,.favorite-vendor-control select:focus{border-color:var(--tma-color-primary);box-shadow:0 0 0 2px #b453091f}.favorite-price-input-wrap input,.favorite-capture-price input{min-width:0;border:0;outline:0;background:transparent;color:var(--tma-color-green-600);font:inherit;font-weight:var(--tma-font-weight-semibold)}.favorite-price-input-wrap input{width:92px}.favorite-cost{padding-bottom:7px;color:var(--tma-color-muted-foreground);font-size:11px}.favorite-card-actions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--tma-space-2);margin-top:var(--tma-space-2);padding-top:var(--tma-space-2);border-top:1px solid var(--tma-color-border)}.favorite-vendor-control{display:grid;gap:2px;min-width:185px}.favorite-vendor-control select,.favorite-capture-fields select{min-height:32px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs)}.favorite-card-action{display:inline-flex;align-items:center;gap:var(--tma-space-1);min-height:30px;border:0;border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:transparent;color:var(--tma-color-muted-foreground);font:inherit;font-size:var(--tma-font-size-xs);cursor:pointer}.favorite-card-action:hover{background:var(--tma-color-background);color:var(--tma-color-foreground)}.favorite-card-action--danger:hover{background:#fee2e2b3;color:var(--tma-color-red-600)}.favorite-card-action:disabled,.favorite-vendor-control select:disabled{cursor:not-allowed;opacity:.6}.favorite-wildcard-label{display:inline-flex;align-items:center;gap:var(--tma-space-1);min-height:30px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.favorites-state{display:flex;align-items:center;gap:var(--tma-space-3);border:1px dashed var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-4);color:var(--tma-color-muted-foreground)}.favorites-state>div{display:grid;flex:1;gap:2px}.favorites-state strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.favorites-state span{font-size:var(--tma-font-size-xs)}.favorites-state--error{border-color:#dc262640;color:var(--tma-color-red-600)}.favorites-feedback{border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);font-size:var(--tma-font-size-xs)}.favorites-feedback--error{border:1px solid rgba(220,38,38,.2);background:#fee2e2b3;color:var(--tma-color-red-600)}.favorites-feedback--success{border:1px solid rgba(22,163,74,.2);background:var(--tma-color-green-100);color:var(--tma-color-green-600)}.two-column-panels{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--tma-space-3)}.interaction-grid{display:grid;gap:var(--tma-space-2)}.interaction-card{padding:var(--tma-space-2) var(--tma-space-3)}.interaction-card strong{display:block;margin-top:2px;color:var(--tma-color-green-600);font-size:var(--tma-font-size-base);font-weight:var(--tma-font-weight-medium)}.interaction-card small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.note-card{padding:var(--tma-space-3);background:#eff6ff8a}.note-card p{margin:var(--tma-space-1) 0 0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);line-height:var(--tma-line-height-normal)}.timeline-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--tma-space-3)}.timeline-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--tma-radius-full)}.timeline-icon--blue{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.timeline-icon--green{background:var(--tma-color-green-100);color:var(--tma-color-green-600)}.timeline-icon--amber{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.timeline-icon--purple{background:#ede9fe;color:#7c3aed}.timeline-content{padding-bottom:var(--tma-space-3);border-bottom:1px solid var(--tma-color-border)}.timeline-item:last-child .timeline-content{padding-bottom:0;border-bottom:0}.timeline-title-row{justify-content:space-between;gap:var(--tma-space-3);align-items:flex-start}.timeline-title-row strong{display:block;margin-top:1px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.timeline-title-row time{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);white-space:nowrap}.timeline-content p{margin:var(--tma-space-1) 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);line-height:var(--tma-line-height-normal)}.account-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--tma-space-2);border:1px solid rgba(37,99,235,.12);border-radius:var(--tma-radius-2xl);padding:var(--tma-space-1-5);background:#ffffffdb;box-shadow:var(--tma-shadow-sm)}.account-status-item{display:flex;align-items:flex-start;gap:var(--tma-space-2);min-width:0;border-radius:var(--tma-radius-xl);padding:var(--tma-space-1-5);background:#f8fafce6}.account-status-icon{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:var(--tma-radius-full);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.account-status-copy{display:grid;gap:1px;min-width:0}.account-status-copy>span,.account-status-copy small{overflow:hidden;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.account-status-copy strong{overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.detail-summary-strip--contact,.detail-summary-strip--lead-contact,.detail-summary-strip--location,.detail-summary-strip--lead-location{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-summary-copy strong .lead-inline-field{color:inherit}.detail-summary-copy strong .lead-inline-value{max-width:150px}.interaction-grid--compact{gap:var(--tma-space-2)}@media(max-width:1180px){.detail-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid,.two-column-panels,.favorite-card-gallery,.lead-detail-page .detail-grid,.lead-work-surface-grid{grid-template-columns:1fr}.prospecting-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-main{flex-direction:column}.hero-actions{justify-content:flex-start;max-width:none}}@media(max-width:760px){.detail-page,.page,.shell-page{padding:var(--tma-space-3)}.company-identity{flex-direction:column}.hero-actions,.detail-action,.quick-action-button{width:100%}.detail-stats-grid,.account-status-strip,.prospecting-status-strip{grid-template-columns:1fr}.prospecting-status-item{align-items:center}.panel-header,.mock-drawer-actions{align-items:stretch;flex-direction:column}.panel-action{justify-content:flex-start}.compact-record-row{grid-template-columns:1fr;align-items:start}.location-record-card,.lead-location-card{grid-template-columns:34px minmax(0,1fr)}.location-record-purpose,.lead-location-purpose{grid-column:2;justify-items:start;text-align:left}.compact-record-row>div:nth-child(2){text-align:left}.compact-record-row>.pill{justify-self:start}}.brand-copy{display:grid;gap:1px}.brand-copy strong{color:var(--tma-color-white);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);line-height:var(--tma-line-height-tight)}.brand-copy span{color:#ffffff85;font-size:var(--tma-font-size-xs)}.shell-page{width:min(100%,1440px);margin:0 auto;padding:var(--tma-space-3)}.shell-page:has(.orders-master-detail--case-open){width:100%;max-width:none}.shell-layout{display:flex;flex-direction:column;gap:var(--tma-space-4)}.shell-hero,.shell-stat-card,.shell-placeholder-panel{border:1px solid var(--tma-color-border);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.shell-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tma-space-4);min-height:150px;padding:var(--tma-space-3);border-radius:var(--tma-radius-2xl);background:linear-gradient(135deg,#bfdbfe80,#d1fae561),var(--tma-color-surface)}.shell-hero-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:var(--tma-radius-2xl);background:var(--tma-color-navy-950);color:var(--tma-color-white)}.shell-hero-copy span{color:var(--tma-color-green-600);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}.shell-hero-copy h1{margin:var(--tma-space-1) 0 0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xl);font-weight:var(--tma-font-weight-medium);line-height:var(--tma-line-height-tight)}.shell-hero-copy p{max-width:720px;margin:var(--tma-space-2) 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);line-height:var(--tma-line-height-normal)}.shell-hero-status{display:flex;align-items:center;justify-content:flex-end;gap:var(--tma-space-2);flex-wrap:wrap}.shell-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tma-space-4)}.shell-stat-card{border-radius:var(--tma-radius-xl);padding:var(--tma-space-3)}.shell-stat-card span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.shell-stat-card strong{display:block;margin-top:var(--tma-space-1);color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-medium)}.shell-placeholder-panel{min-height:360px;display:grid;place-items:center;border-radius:var(--tma-radius-2xl);padding:var(--tma-space-8)}.placeholder-empty-state{max-width:540px;text-align:center}.placeholder-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto var(--tma-space-4);border-radius:var(--tma-radius-2xl);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.placeholder-empty-state h2{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-medium)}.placeholder-empty-state p{margin:var(--tma-space-2) 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);line-height:var(--tma-line-height-normal)}@media(max-width:980px){.shell-hero{grid-template-columns:1fr}.shell-hero-status{justify-content:flex-start}.shell-stat-grid{grid-template-columns:1fr}}.accounts-page{display:flex;flex-direction:column;gap:var(--tma-space-3)}.accounts-hero{min-height:132px}.select-control select{border:0;outline:0;background:transparent;color:var(--tma-color-foreground);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.account-link{color:inherit;text-decoration:none}.account-link:hover .company-name,.account-link.company-name:hover{color:var(--tma-color-primary)}.company-logo--table{width:34px;height:34px;border-radius:var(--tma-radius-lg);font-size:var(--tma-font-size-xs)}.account-pill-row{display:flex;gap:var(--tma-space-1);flex-wrap:wrap}.pill--lead{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.pill--prospect{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.pill--inactive{background:var(--tma-color-gray-100);color:var(--tma-color-gray-500)}.task-list{display:flex;flex-direction:column;gap:var(--tma-space-3)}.task-card{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-white)}.task-card strong{display:block;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.task-card span:not(.pill){display:block;margin-top:2px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.follow-up-list{gap:var(--tma-space-2)}.follow-up-card{border:1px solid var(--tma-color-border);border-left:3px solid rgba(47,111,237,.42);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2-5) var(--tma-space-3);background:var(--tma-color-white)}.follow-up-card--lead{border-left-color:#f59e0bb8}.follow-up-main{display:grid;gap:var(--tma-space-1-5);min-width:0}.follow-up-title-row,.follow-up-meta-row,.follow-up-related-row{display:flex;align-items:center;gap:var(--tma-space-2);min-width:0}.follow-up-title-row{justify-content:space-between}.follow-up-title-row strong{overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.follow-up-meta-row,.follow-up-related-row{flex-wrap:wrap;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.follow-up-meta-row span,.follow-up-related-row span{display:inline-flex;align-items:center;gap:3px}.follow-up-related-row span{border-radius:var(--tma-radius-full);padding:2px 7px;background:var(--tma-color-gray-100)}.account-row--expanded{background:#d1fae52e}.contact-subrow td{background:#f9fafbbd;border-top:1px solid rgba(15,23,42,.06);padding-top:var(--tma-space-2-5);padding-bottom:var(--tma-space-2-5)}.contact-subrow-person,.contact-subrow-meta{display:flex;align-items:center}.contact-subrow-person{gap:var(--tma-space-2);padding-left:var(--tma-space-7);position:relative}.contact-subrow-rail{position:absolute;left:var(--tma-space-3);top:50%;width:18px;height:1px;background:var(--tma-color-border)}.contact-avatar--table{width:28px;height:28px;font-size:var(--tma-font-size-xs)}.contact-subrow-meta{gap:var(--tma-space-4);flex-wrap:wrap;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.contact-subrow-meta span{display:inline-flex;align-items:center;gap:var(--tma-space-1)}.account-expanded-row td{background:#f9fafbc7;border-top:1px solid rgba(15,23,42,.06);padding-top:var(--tma-space-2);padding-bottom:var(--tma-space-3)}.account-expanded-panel{margin-left:var(--tma-space-7);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-white);box-shadow:var(--tma-shadow-sm);overflow:hidden}.account-expanded-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--tma-space-4);padding:var(--tma-space-3) var(--tma-space-4);border-bottom:1px solid var(--tma-color-border);background:#f9fafbb3}.account-expanded-header-left{display:flex;align-items:center;gap:var(--tma-space-4)}.account-expanded-header strong{display:block;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.account-expanded-header span{display:block;margin-top:2px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.subrow-segmented{display:inline-flex;overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface)}.subrow-segmented-button{min-height:30px;border:0;padding:0 var(--tma-space-3);background:transparent;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.subrow-segmented-button--active{background:var(--tma-color-navy-950);color:var(--tma-color-white)}.expanded-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3);padding:var(--tma-space-3)}.expanded-contact-rows{display:grid;gap:1px;padding:var(--tma-space-2);background:#0f172a0f}.expanded-contact-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 96px minmax(120px,.8fr) minmax(180px,1fr) minmax(160px,1fr) 154px;align-items:center;gap:var(--tma-space-3);min-height:44px;padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white)}.state-match-panel{display:grid;gap:var(--tma-space-3);padding:var(--tma-space-3);background:#eff6ff57}.state-match-note{display:inline-flex;align-items:center;gap:var(--tma-space-2);border:1px solid rgba(37,99,235,.2);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.state-match-heading{margin-bottom:var(--tma-space-2);color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.expanded-contact-rows--matches,.expanded-location-rows--matches{padding:1px}.expanded-contact-row--match,.expanded-location-row--match{box-shadow:inset 3px 0 0 var(--tma-color-primary);background:#eff6ffdb}.expanded-location-rows{display:grid;gap:1px;padding:var(--tma-space-2);background:#0f172a0f}.hierarchy-empty-state{display:flex;align-items:center;gap:var(--tma-space-2);margin:var(--tma-space-2);border:1px dashed rgba(100,116,139,.35);border-radius:var(--tma-radius-lg);padding:var(--tma-space-4);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.expanded-location-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(260px,1.4fr) minmax(190px,1fr) 112px;align-items:center;gap:var(--tma-space-3);min-height:44px;padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white)}.expanded-location-main{display:flex;align-items:center;gap:var(--tma-space-2)}.expanded-location-main strong,.expanded-record-link{display:block;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.expanded-location-main span:not(.contact-avatar):not(.location-icon){display:block;margin-top:2px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.expanded-location-main .location-type-line{display:flex!important;align-items:center;gap:var(--tma-space-1);margin-top:var(--tma-space-1)}.expanded-location-main .location-type-line span:last-child{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.location-address-cell,.location-contacts-cell{display:inline-flex;align-items:center;gap:var(--tma-space-1)}.location-owner-cell{display:grid;gap:2px}.location-team-mini{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide)}.location-scope-cell{max-width:190px}.location-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--tma-radius-lg);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.location-empty-state{display:flex;align-items:center;gap:var(--tma-space-2);margin:var(--tma-space-4);border:1px dashed var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-5);background:#f9fafb99;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}@media(max-width:980px){.account-expanded-header{align-items:flex-start;flex-direction:column}.expanded-card-grid,.record-detail-grid{grid-template-columns:1fr}.customer-workflow-drawer,.customer-workflow-drawer--wide{width:min(100%,640px)}.review-summary-grid,.mock-form-split{grid-template-columns:1fr}}.accounts-page.page{padding-top:var(--tma-space-4)}.accounts-page .toolbar{margin-bottom:var(--tma-space-3)}.leads-page{display:flex;flex-direction:column;gap:var(--tma-space-3);padding-top:var(--tma-space-4)}.leads-search-control{flex:1 1 420px}.toolbar-count{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);white-space:nowrap}.leads-scope-control{min-height:38px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:0 var(--tma-space-3);background:var(--tma-color-surface)}.leads-scope-control select{border:0;background:transparent;color:var(--tma-color-foreground);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lead-call-button{border-color:#00a67538;background:#00a6751a;color:var(--tma-color-primary-700)}.lead-call-button:hover{border-color:#00a6755c;background:#00a67529;color:var(--tma-color-primary)}.lead-call-button:disabled,.lead-call-button:disabled:hover{border-color:var(--tma-color-border);background:var(--tma-color-gray-100);color:var(--tma-color-muted-foreground)}.upload-button--secondary{background:var(--tma-color-gray-100);color:var(--tma-color-foreground)}.leads-filter-control{justify-content:space-between;width:100%}.leads-filter-control select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--tma-color-foreground);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.leads-feedback{display:flex;align-items:center;gap:var(--tma-space-2);border:1px solid rgba(22,163,74,.22);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3) var(--tma-space-4);background:var(--tma-color-green-100);color:var(--tma-color-green-600);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.action-actor-badge{display:inline-flex;align-items:center;gap:var(--tma-space-2);border-radius:var(--tma-radius-full);padding:2px var(--tma-space-2) 2px 2px;background:#ffffffc7;color:var(--tma-color-foreground);line-height:var(--tma-line-height-tight);white-space:nowrap}.action-actor-avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--tma-radius-full);background:var(--tma-color-navy-950);color:var(--tma-color-white);font-size:10px;font-weight:var(--tma-font-weight-semibold)}.action-actor-badge strong,.action-actor-badge small{display:block}.action-actor-badge strong{font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.action-actor-badge small{color:var(--tma-color-muted-foreground);font-size:10px}.manager-actor-note{display:flex;align-items:center;gap:var(--tma-space-2);border:1px solid rgba(37,99,235,.18);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs)}.role-empty-state{display:grid;gap:var(--tma-space-1);border:1px dashed var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.role-empty-state strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-medium)}.role-empty-state span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.people-drawer{width:min(100%,720px)}.people-drawer-body,.people-list,.people-role-section{display:grid;gap:var(--tma-space-3)}.people-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:#f9fafbb8}.people-form .detail-action{align-self:end}.people-active-toggle{display:flex;align-items:center;gap:var(--tma-space-2);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.people-role-section h3{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.people-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--tma-space-2);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white)}.people-row strong,.people-row small{display:block}.people-row strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.people-row small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.people-page{display:grid;gap:var(--tma-space-3)}.people-directory{display:grid;gap:var(--tma-space-4)}.people-directory-header{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3)}.people-directory-header h2{margin:var(--tma-space-1) 0 0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-medium)}.people-directory-card{overflow-x:auto}.people-directory-table{min-width:860px}.people-directory-user{display:flex;align-items:center;gap:var(--tma-space-2)}.people-directory-user strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.people-user-panel{width:min(100%,640px)}.people-user-panel-body,.people-panel-section{display:grid;gap:var(--tma-space-4)}.people-panel-section{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:#f9fafbb8}.people-panel-section h3{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.people-panel-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.people-panel-section-header span{max-width:260px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-align:right}.people-panel-grid,.permission-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3)}.people-active-toggle--panel{align-self:end;min-height:38px}.people-leaderboard-toggle{flex-direction:column;align-items:flex-start;gap:var(--tma-space-1);min-height:auto;grid-column:1 / -1}.people-leaderboard-toggle-row{display:flex;align-items:center;gap:var(--tma-space-2)}.permission-group{display:grid;gap:var(--tma-space-2);margin:0;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white)}.permission-group legend{padding:0 var(--tma-space-1);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.permission-toggle{display:flex;align-items:center;gap:var(--tma-space-2);min-height:28px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs)}.permission-group:disabled{opacity:.72}.role-default-flow{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1fr);gap:var(--tma-space-2);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white)}.role-default-flow span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.role-default-flow strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.role-default-list{display:grid;gap:var(--tma-space-2);margin:0;padding-left:var(--tma-space-4);color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs)}.permission-note{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.5}.permission-chip-list{display:flex;flex-wrap:wrap;gap:var(--tma-space-2)}.permission-chip-list span{border:1px solid var(--tma-color-border);border-radius:999px;padding:4px 9px;background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.permission-override-grid{display:grid;grid-template-columns:1fr;gap:var(--tma-space-3)}.permission-group--override{gap:var(--tma-space-1)}.permission-override-row{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3);width:100%;min-height:44px;border:0;border-radius:var(--tma-radius-md);padding:var(--tma-space-2);background:transparent;color:var(--tma-color-foreground);text-align:left;cursor:pointer}.permission-override-row:hover{background:#0f172a0a}.permission-override-row--changed{background:#1f4e7914}.permission-override-row span{display:grid;gap:2px;min-width:0}.permission-override-row strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.permission-override-row small{color:var(--tma-color-muted-foreground);font-size:11px}.permission-override-row em{flex:0 0 auto;border:1px solid var(--tma-color-border);border-radius:999px;padding:3px 8px;background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:11px;font-style:normal;font-weight:var(--tma-font-weight-semibold)}.permission-group:disabled .permission-override-row{cursor:not-allowed}.role-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tma-space-2)}.role-summary-stats span{display:grid;gap:2px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:11px;text-align:center}.role-summary-stats strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.lead-detail-page .detail-layout{gap:var(--tma-space-3)}.lead-detail-hero{background:linear-gradient(180deg,#fffffff5,#f8fafcf5)}.lead-detail-logo{flex:0 0 auto}.lead-detail-nav-row{align-items:center;flex-wrap:wrap;gap:var(--tma-space-2)}.lead-queue-nav{display:inline-flex;align-items:center;gap:var(--tma-space-2);margin-left:auto}.detail-action--static{cursor:default}.call-capture-anchor{min-width:0;scroll-margin-top:96px;outline:none}.call-capture-anchor:focus{border-radius:var(--tma-radius-lg);box-shadow:0 0 0 3px #2f6fed33}.lead-detail-summary{max-width:760px;margin:var(--tma-space-2) 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);line-height:1.45}.lead-hero-meta{gap:var(--tma-space-3)}.lead-inline-field{display:inline-flex;align-items:center;gap:var(--tma-space-1);min-width:0;color:var(--tma-color-muted-foreground)}.lead-inline-value{overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.lead-inline-edit-button{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);background:#ffffffbd;color:var(--tma-color-muted-foreground)}.lead-inline-edit-button:hover{border-color:#2f6fed57;color:var(--tma-color-primary);background:var(--tma-color-white)}.lead-inline-input{min-width:92px;max-width:190px;height:24px;border:1px solid rgba(47,111,237,.28);border-radius:var(--tma-radius-lg);padding:2px var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.lead-detail-page .detail-grid{grid-template-columns:minmax(0,1fr) 268px}.lead-detail-page .detail-main{order:1}.lead-detail-sidebar{order:2;gap:var(--tma-space-2)}.lead-detail-sidebar .detail-panel{border:1px solid rgba(15,23,42,.08);box-shadow:var(--tma-shadow-sm)}.lead-detail-sidebar .panel-header,.lead-detail-sidebar .panel-body{padding:var(--tma-space-2-5) var(--tma-space-3)}.lead-rail-list{gap:var(--tma-space-1-5)}.lead-rail-list div,.lead-rail-list .editable-info-row{min-width:0}.lead-rail-list dt{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.lead-rail-list dd{min-width:0;overflow-wrap:anywhere;line-height:1.35}.lead-rail-list .editable-info-row dd{align-items:flex-start}.lead-rail-list .inline-edit-input{min-width:0;width:100%}.lead-rail-readonly-list dd{font-weight:var(--tma-font-weight-medium)}.lead-attribution-list{border-top:1px solid rgba(15,23,42,.08);padding-top:var(--tma-space-2)}.account-group-list{gap:var(--tma-space-2)}.account-group-name-row dd{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-1-5)}.account-group-name-row span{min-width:0}.account-group-management-section{display:grid;gap:var(--tma-space-2);margin-top:var(--tma-space-3);padding:var(--tma-space-2);border:1px solid rgba(37,99,235,.14);border-radius:var(--tma-radius-md);background:#eff6ff85}.account-group-manager-field{display:grid;gap:var(--tma-space-1);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.account-group-manager-input{width:100%;min-width:0;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.account-group-helper-text{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.35}.account-group-manager-actions{display:flex;flex-wrap:wrap;gap:var(--tma-space-1-5)}.account-group-manager-actions .detail-action{min-height:28px;padding:var(--tma-space-1) var(--tma-space-2);font-size:var(--tma-font-size-xs)}.account-group-secondary-action{background:#ffffffd1;color:var(--tma-color-muted-foreground)}.account-group-linked-list{display:grid;gap:var(--tma-space-1-5);margin-top:var(--tma-space-3)}.account-group-accounting-section{display:grid;gap:var(--tma-space-1-5);margin-top:var(--tma-space-3);padding-top:var(--tma-space-2);border-top:1px solid rgba(15,23,42,.08)}.account-group-section-title{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.account-group-qb-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--tma-space-1-5);min-width:0}.account-group-qb-row span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.account-group-qb-row strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.account-group-qb-input{min-width:0;max-width:120px;height:30px;font-size:var(--tma-font-size-sm)}.account-group-edit-button{width:26px;height:26px}.account-group-linked-row{display:grid;gap:2px;border:1px solid rgba(15,23,42,.08);border-radius:var(--tma-radius-md);padding:var(--tma-space-2);background:#f8fafcd6}.account-group-linked-row span{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.account-group-linked-row small,.lead-attribution-list dd{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.prospecting-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tma-space-2);border:1px solid rgba(37,99,235,.14);border-radius:var(--tma-radius-2xl);padding:var(--tma-space-1-5);background:#ffffffd1;box-shadow:var(--tma-shadow-sm)}.prospecting-status-item{display:flex;align-items:flex-start;gap:var(--tma-space-2);min-width:0;border-radius:var(--tma-radius-xl);padding:var(--tma-space-1-5);background:#f8fafce0}.prospecting-status-icon{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:var(--tma-radius-full);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.prospecting-status-copy{display:grid;gap:1px;min-width:0}.prospecting-status-copy>span,.prospecting-status-copy small{overflow:hidden;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.prospecting-status-copy strong{overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.prospecting-status-copy strong .lead-inline-field{color:inherit}.prospecting-status-copy strong .lead-inline-value{max-width:150px}.call-capture-card,.activity-log{display:grid;gap:var(--tma-space-3)}.lead-work-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.lead-work-surface-grid>.call-capture-anchor,.lead-work-surface-grid>.detail-panel,.lead-work-surface-grid>.call-capture-anchor>.detail-panel{min-width:0;height:100%}.embedded-detail-prototype-page--lead .embedded-lead-workspace-grid{grid-template-columns:240px minmax(0,1fr);align-items:start}.embedded-detail-prototype-page--lead .detail-main{order:2;min-width:0}.embedded-detail-prototype-page--lead .lead-detail-sidebar{order:1;min-width:0}.embedded-detail-prototype-page--lead .lead-overview-stack{display:grid;gap:var(--tma-space-3)}.embedded-detail-prototype-page--lead .lead-overview-primary-panels{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch}.embedded-detail-prototype-page--lead .embedded-card-grid--contacts,.embedded-detail-prototype-page--lead .embedded-card-grid--locations{grid-template-columns:1fr}.embedded-detail-prototype-page--lead .embedded-prototype-hero-main{align-items:center}.embedded-detail-prototype-page--lead .hero-actions{align-items:center;max-width:520px}.embedded-detail-prototype-page--lead .lead-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-2) var(--tma-space-3)}.embedded-detail-prototype-page--lead .lead-hero-meta span{display:inline-flex;align-items:center;gap:var(--tma-space-1);max-width:520px;overflow:hidden;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.embedded-detail-prototype-page--lead .embedded-lead-workspace-grid{grid-template-columns:1fr}.embedded-detail-prototype-page--lead .detail-main,.embedded-detail-prototype-page--lead .lead-detail-sidebar{order:initial}}.call-capture-type-row{display:flex;flex-wrap:wrap;gap:var(--tma-space-2)}.capture-type-button{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:var(--tma-space-1-5) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.capture-type-button--active{border-color:#2f6fed52;background:#eff6ffeb;color:var(--tma-color-primary)}.call-capture-meta,.call-capture-actions,.activity-log-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.call-capture-meta span,.activity-log-meta span{border-radius:var(--tma-radius-full);padding:3px 8px;background:var(--tma-color-gray-100)}.call-capture-notes-field textarea{min-height:88px}.call-capture-actions{justify-content:space-between}.lead-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3)}.lead-contact-list{display:grid;gap:var(--tma-space-3)}.lead-contact-list--compact{gap:var(--tma-space-2)}.lead-contact-summary{display:grid;gap:2px;border:1px solid rgba(47,111,237,.14);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:#eff6ff73}.lead-contact-summary span,.lead-contact-summary small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.lead-contact-summary strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.lead-contact-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-white)}.lead-contact-card--compact{grid-template-columns:34px minmax(0,1fr);padding:var(--tma-space-2)}.lead-contact-card--compact .contact-avatar{width:34px;height:34px;font-size:var(--tma-font-size-xs)}.lead-contact-card-main{display:grid;gap:var(--tma-space-1);min-width:0}.lead-contact-card-main>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.lead-contact-actions{display:flex;flex-wrap:wrap;gap:var(--tma-space-2);margin-top:var(--tma-space-1)}.lead-contact-actions .quick-action-button{min-height:28px;padding:var(--tma-space-1) var(--tma-space-2);font-size:var(--tma-font-size-xs)}.lead-contact-empty,.lead-location-list{display:grid;gap:var(--tma-space-3)}.lead-location-list--compact{gap:var(--tma-space-2)}.lead-location-summary{display:grid;gap:2px;border:1px solid rgba(16,185,129,.16);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:#ecfdf580}.lead-location-summary span,.lead-location-summary small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.lead-location-summary strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.lead-location-card{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(128px,auto);align-items:start;gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-left:4px solid var(--tma-color-blue-200);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-white)}.lead-location-card--compact{padding:var(--tma-space-2) var(--tma-space-3)}.lead-location-card--billing{border-left-color:var(--tma-color-amber-500);background:#fef3c72e}.lead-location-card--shipping{border-left-color:var(--tma-color-primary);background:#eff6ff5c}.lead-location-card--main{border-left-color:var(--tma-color-green-600);background:#ecfdf557}.lead-location-card-main{display:grid;gap:var(--tma-space-1);min-width:0}.lead-location-card-main>span,.lead-location-card-main small,.lead-location-purpose small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.4}.lead-location-actions{display:flex;flex-wrap:wrap;gap:var(--tma-space-2);margin-top:var(--tma-space-1)}.lead-location-actions .quick-action-button{min-height:28px;padding:var(--tma-space-1) var(--tma-space-2);font-size:var(--tma-font-size-xs);text-decoration:none}.lead-location-purpose{display:grid;justify-items:end;gap:2px;text-align:right}.lead-location-purpose span{color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.lead-location-empty{display:grid;gap:var(--tma-space-3)}.lead-context-grid>div{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-gray-50)}.lead-context-grid span{display:block;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.lead-context-grid strong{display:block;margin-top:2px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.activity-log--compact{gap:var(--tma-space-2)}.activity-log-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white)}.activity-log--compact .activity-log-item{padding:var(--tma-space-2)}.activity-log-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--tma-radius-full);background:var(--tma-color-gray-100);color:var(--tma-color-muted-foreground)}.activity-log-content{min-width:0}.activity-log-header{display:flex;justify-content:space-between;gap:var(--tma-space-3)}.activity-log-title-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-1-5);min-width:0}.activity-log-title-group strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.activity-log-header time{flex:0 0 auto;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);white-space:nowrap}.activity-log-header-actions,.activity-log-actions{display:inline-flex;align-items:center;gap:var(--tma-space-1)}.activity-actor{display:inline-flex;align-items:center;gap:3px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.activity-log-content p{margin:var(--tma-space-1-5) 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);line-height:var(--tma-line-height-normal)}.activity-log-meta{margin-top:var(--tma-space-2)}.activity-type-badge{width:fit-content;border-radius:var(--tma-radius-full);padding:3px 8px;font-size:11px;font-weight:var(--tma-font-weight-semibold)}.activity-type-badge--blue,.activity-log-item--blue .activity-log-icon{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.activity-type-badge--slate,.activity-log-item--slate .activity-log-icon,.activity-type-badge--gray,.activity-log-item--gray .activity-log-icon{background:var(--tma-color-gray-100);color:var(--tma-color-muted-foreground)}.activity-type-badge--teal,.activity-log-item--teal .activity-log-icon{background:#ccfbf1e6;color:#0f766e}.activity-type-badge--green,.activity-log-item--green .activity-log-icon{background:var(--tma-color-green-100);color:var(--tma-color-green-600)}.activity-type-badge--amber,.activity-log-item--amber .activity-log-icon{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.activity-type-badge--purple,.activity-log-item--purple .activity-log-icon{background:#ede9fe;color:#7c3aed}.call-workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:var(--tma-space-5);background:#0f172a6b}.call-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1360px,calc(100vw - 32px));height:min(760px,calc(100vh - 32px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-white);box-shadow:var(--tma-shadow-xl)}.call-workspace-header,.call-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3);padding:var(--tma-space-3) var(--tma-space-4);border-bottom:1px solid var(--tma-color-border)}.call-workspace-footer{justify-content:flex-end;border-top:1px solid var(--tma-color-border);border-bottom:0}.call-workspace-header span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.call-workspace-header h2{margin:2px 0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg)}.call-workspace-header p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.call-workspace-header-actions{display:flex;align-items:center;gap:var(--tma-space-2)}.call-workspace-header-actions strong{min-width:56px;border:1px solid var(--tma-color-border);border-radius:999px;padding:5px 10px;background:#f8fafceb;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);text-align:center}.call-workspace-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:var(--tma-space-4);min-height:0;overflow:auto;padding:var(--tma-space-3)}.call-workspace-context,.call-workspace-main{display:grid;align-content:start;gap:var(--tma-space-4)}.call-context-primary{display:flex;gap:var(--tma-space-3);align-items:center;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:#f8fafccc}.call-context-primary span{display:block;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.call-context-primary a{color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-semibold);text-decoration:none}.call-workspace-main textarea{min-height:168px;resize:vertical}.call-workspace-placeholder{display:flex;align-items:center;gap:var(--tma-space-2);border:1px dashed var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.call-workspace--setup{width:min(640px,100%)}.call-workspace--preview{width:min(1180px,calc(100vw - 48px))}.call-workspace--active{width:min(1460px,calc(100vw - 32px))}.call-setup-screen,.call-preview-screen{display:grid;place-items:center;min-height:0;overflow:hidden;padding:var(--tma-space-3)}.call-preview-screen--workbench{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);grid-template-rows:minmax(0,1fr) auto;align-items:start;place-items:stretch;gap:var(--tma-space-5)}.call-preview-screen--workbench .call-activity-card{min-height:0;overflow:hidden}.call-preview-screen--workbench .call-activity-timeline{min-height:0;overflow:auto}.call-preview-screen--workbench .call-preview-actions{grid-column:1 / -1}.call-workbench-column{display:grid;gap:var(--tma-space-4)}.call-setup-card{display:grid;gap:var(--tma-space-4);width:min(100%,520px);text-align:center}.call-setup-card>svg{justify-self:center;width:58px;height:58px;border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:#2f6fed1f;color:var(--tma-color-primary)}.call-setup-card h3{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xl);line-height:var(--tma-line-height-tight)}.call-setup-card p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.call-goal-current{display:inline-grid;justify-self:center;gap:2px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3) var(--tma-space-5);background:#f8fafcdb}.call-goal-current span,.call-preview-count span,.call-temperature-controls span,.call-status-card span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.call-goal-current strong,.call-preview-count strong,.call-status-card strong{color:var(--tma-color-foreground)}.call-goal-entry{display:inline-flex;align-items:center;justify-self:center;gap:var(--tma-space-2)}.call-goal-entry input{width:96px;min-height:54px;border:2px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);text-align:center;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg)}.call-goal-presets,.call-temperature-controls div{display:flex;justify-content:center;gap:var(--tma-space-2);flex-wrap:wrap}.call-pill{min-height:36px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:0 var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.call-pill--active{border-color:var(--tma-color-primary);background:#2f6fed1a;color:var(--tma-color-primary)}.call-setup-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3);text-align:left}.call-preview-count{display:inline-flex;align-items:baseline;justify-self:center;gap:var(--tma-space-2);border-radius:var(--tma-radius-full);padding:var(--tma-space-2) var(--tma-space-4);background:#2f6fed1a}.call-begin-button{justify-self:stretch;justify-content:center;min-height:48px}.call-lead-card{display:grid;gap:var(--tma-space-3);width:min(100%,520px);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);padding:var(--tma-space-5);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.call-lead-card-header,.call-card-heading{display:flex;align-items:center;gap:var(--tma-space-2)}.call-lead-card-header{justify-content:space-between}.call-record-type-pill{border-radius:var(--tma-radius-full);padding:3px var(--tma-space-2);background:var(--tma-color-gray-100);color:var(--tma-color-gray-600);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.call-lead-card h3{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xl);line-height:var(--tma-line-height-tight)}.call-lead-card>a{color:var(--tma-color-primary);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-semibold);text-decoration:none}.call-contact-card{display:grid;gap:2px;border:1px solid rgba(37,99,235,.16);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:#eff6ffb8}.call-contact-card span,.call-contact-card small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.call-contact-card strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.call-lead-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-2);margin:0}.call-lead-facts div,.call-status-card{display:grid;gap:3px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:#ffffffd1}.call-lead-facts dt{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.call-lead-facts dd{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.call-tags-card,.call-activity-card{display:grid;gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.call-card-heading{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.call-card-heading svg{color:var(--tma-color-primary)}.call-tag-row{display:flex;gap:var(--tma-space-2);flex-wrap:wrap}.call-activity-timeline{display:grid;gap:var(--tma-space-1);max-height:none;overflow:auto;padding-right:var(--tma-space-1)}.call-activity-entry{display:grid;grid-template-columns:48px 32px minmax(0,1fr);gap:var(--tma-space-2);border-bottom:1px solid var(--tma-color-border);padding:var(--tma-space-2) 0}.call-activity-entry:last-child{border-bottom:0;padding-bottom:0}.call-activity-entry time{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.call-activity-entry div{display:grid;gap:2px}.call-activity-entry strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.call-activity-entry span{color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.call-activity-icon{display:inline-grid;place-items:center;min-width:28px;height:22px;border-radius:var(--tma-radius-full);font-size:10px;font-weight:var(--tma-font-weight-semibold)}.call-activity-entry--blue .call-activity-icon{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.call-activity-entry--green .call-activity-icon{background:var(--tma-color-green-100);color:var(--tma-color-green-600)}.call-activity-entry--yellow .call-activity-icon{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.call-activity-entry--purple .call-activity-icon{background:#ede9fe;color:#7c3aed}.call-activity-entry--gray .call-activity-icon{background:var(--tma-color-gray-100);color:var(--tma-color-gray-600)}.call-activity-entry--blue strong{color:var(--tma-color-blue-text)}.call-activity-entry--green strong{color:var(--tma-color-green-600)}.call-activity-entry--yellow strong{color:var(--tma-color-amber-700)}.call-activity-entry--purple strong{color:#7c3aed}.call-activity-entry p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.45}.call-outcome-controls{display:grid;gap:var(--tma-space-2)}.call-outcome-controls>span,.call-temperature-controls>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.call-outcome-controls div{display:flex;gap:var(--tma-space-2);flex-wrap:wrap}.call-outcome-pill{min-height:34px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:0 var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.call-outcome-pill--active{border-color:#2563eb47;background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.call-preview-actions{display:flex;justify-content:center;gap:var(--tma-space-2);flex-wrap:wrap;margin-top:var(--tma-space-5)}.call-active-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.02fr) minmax(360px,.9fr);grid-template-rows:minmax(0,1fr) auto;gap:var(--tma-space-3);min-height:0;overflow:hidden;padding:var(--tma-space-3)}.call-active-context,.call-active-main{display:grid;align-content:start;gap:var(--tma-space-3);min-height:0}.call-active-grid>.call-activity-card{min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.call-active-grid>.call-activity-card .call-activity-timeline{min-height:0;overflow:auto}.call-active-main{grid-template-rows:minmax(190px,1fr) auto auto auto}.call-active-context .call-lead-card,.call-preview-screen--workbench .call-lead-card{gap:var(--tma-space-2);padding:var(--tma-space-3)}.call-active-context .call-lead-card h3,.call-preview-screen--workbench .call-lead-card h3{font-size:var(--tma-font-size-lg)}.call-active-context .call-lead-card>a,.call-preview-screen--workbench .call-lead-card>a{font-size:var(--tma-font-size-lg)}.call-active-context .call-contact-card,.call-preview-screen--workbench .call-contact-card{padding:var(--tma-space-2) var(--tma-space-3)}.call-active-context .call-lead-facts,.call-preview-screen--workbench .call-lead-facts{grid-template-columns:1fr}.call-active-context .call-tags-card,.call-preview-screen--workbench .call-tags-card{padding:var(--tma-space-3)}.call-active-main textarea{min-height:190px;height:100%;max-height:280px;overflow:auto;resize:vertical}.call-status-card em{color:var(--tma-color-primary);font-size:var(--tma-font-size-xl);font-style:normal;font-weight:var(--tma-font-weight-semibold)}.call-temperature-controls{display:grid;gap:var(--tma-space-2)}.call-pill--temperature{border-radius:var(--tma-radius-full)}.call-pill--hot{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.call-pill--warm{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.call-pill--cold{background:var(--tma-color-gray-100);color:var(--tma-color-gray-600)}.call-hangup-button{border-color:#dc262638;background:var(--tma-color-red-50);color:var(--tma-color-red-600)}.call-workspace-footer--active{grid-column:1 / -1;padding:0;border-top:0}.detail-action--danger{border-color:#dc26263d;color:var(--tma-color-red-600)}.mini-call-bar{position:fixed;right:var(--tma-space-4);bottom:var(--tma-space-4);z-index:65;display:flex;align-items:center;gap:var(--tma-space-3);max-width:min(760px,calc(100vw - 32px));border:1px solid rgba(30,41,59,.16);border-radius:var(--tma-radius-xl);padding:var(--tma-space-2) var(--tma-space-3);background:#fffffff5;box-shadow:var(--tma-shadow-lg)}.mini-call-bar-status,.mini-call-bar-actions{display:flex;align-items:center;gap:var(--tma-space-2)}.mini-call-bar-status{min-width:0}.mini-call-bar-status span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.mini-call-bar-status strong{max-width:260px;overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.mini-call-bar-timer{border-radius:999px;padding:4px 9px;background:#1f4e791a;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.mini-call-bar-actions button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--tma-color-link);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);cursor:pointer}.mini-call-bar-actions button:disabled{color:var(--tma-color-muted-foreground);cursor:not-allowed}.user-checklist{display:grid;gap:var(--tma-space-2)}.user-checklist>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.user-checklist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-2)}.user-checklist label{display:flex;align-items:center;gap:var(--tma-space-2);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs)}.orders-placeholder-card,.orders-placeholder-grid article,.manager-metric-card{border:1px solid var(--tma-color-border);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.orders-placeholder-card{display:flex;align-items:center;gap:var(--tma-space-4);border-radius:var(--tma-radius-2xl);padding:var(--tma-space-5)}.orders-placeholder-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--tma-radius-xl);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.orders-placeholder-eyebrow{color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.orders-placeholder-card h1{margin:var(--tma-space-1) 0;font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-medium)}.orders-placeholder-card p,.orders-placeholder-grid p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.orders-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tma-space-3);margin-top:var(--tma-space-4)}.orders-placeholder-grid article{display:grid;gap:var(--tma-space-1);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3)}.orders-placeholder-grid span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.orders-placeholder-grid strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.manager-lead-tabs{display:flex;align-items:center;gap:var(--tma-space-1);overflow-x:auto;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-1);background:var(--tma-color-surface)}.manager-lead-tab{min-height:34px;border:0;border-radius:var(--tma-radius-lg);padding:0 var(--tma-space-3);background:transparent;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);white-space:nowrap}.manager-lead-tab--active{background:var(--tma-color-navy-950);color:var(--tma-color-white)}.manager-metrics-panel{display:grid;gap:var(--tma-space-3)}.manager-metric-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tma-space-3)}.manager-metric-card{display:grid;gap:var(--tma-space-1);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3)}.manager-metric-card span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.manager-metric-card strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-medium)}.manager-metric-table{min-width:0;table-layout:fixed}@media(max-width:980px){.orders-placeholder-card{align-items:flex-start;flex-direction:column}.orders-placeholder-grid,.manager-metric-card-grid{grid-template-columns:1fr}}.leads-feedback button{display:inline-grid;place-items:center;margin-left:auto;border:0;border-radius:var(--tma-radius-md);background:transparent;color:inherit}.lead-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3);border:1px solid rgba(37,99,235,.22);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text);box-shadow:var(--tma-shadow-sm)}.lead-bulk-bar strong{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);white-space:nowrap}.lead-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--tma-space-2);flex-wrap:wrap}.lead-bulk-actions button{border:1px solid rgba(37,99,235,.2);border-radius:var(--tma-radius-full);padding:var(--tma-space-1) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.lead-bulk-actions .lead-bulk-clear{border-color:transparent;background:transparent}.leads-table{min-width:0;width:100%;table-layout:fixed}.leads-table .lead-select-col,.leads-table .lead-expand-col{width:36px}.leads-table .lead-company-col{width:20%}.leads-table .lead-phone-col{width:10%}.leads-table .lead-category-col{width:12%}.leads-table .lead-date-col,.leads-table .lead-callback-col{width:11%}.leads-table .lead-temp-col{width:8%}.leads-table .lead-state-time-col{width:10%}.leads-table .lead-team-col{width:70px}.leads-table .lead-actions-col{width:92px}.leads-session-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tma-space-3);align-items:start}.leads-session-layout--active{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.leads-session-start{min-height:38px}.lead-select-column{width:36px;text-align:center!important}.lead-expanded-row>td{background:#f8fafcdb}.lead-expanded-panel .expanded-contact-row{grid-template-columns:minmax(180px,1.2fr) 104px minmax(120px,.8fr) minmax(180px,1fr) minmax(170px,1fr) 120px}.lead-contact-view-table{min-width:980px;table-layout:fixed}.lead-contact-view-table .lead-contact-role-cell{width:150px;max-width:150px}.lead-contact-view-table .lead-contact-role-cell .truncate-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-contact-view-table td:nth-child(3){max-width:220px;overflow:hidden}.lead-contact-view-table td:nth-child(3) .contact-company-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-view-table tbody td{vertical-align:middle}.link-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.link-button:hover{color:var(--tma-color-primary)}.leads-table .actions-col{width:92px;min-width:92px}.lead-select-column input{width:15px;height:15px}.lead-company-column{width:23%}.lead-row{cursor:pointer}.lead-row--selected{background:#eff6ffe0!important}.lead-row:focus-visible{outline:2px solid var(--tma-color-primary);outline-offset:-2px}.lead-company-cell{min-width:0;max-width:100%}.lead-company-cell .muted-cell{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis}.lead-temperature{display:inline-flex;align-items:center;border-radius:var(--tma-radius-full);padding:2px var(--tma-space-2);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);white-space:nowrap}.lead-temperature--cold{background:var(--tma-color-gray-100);color:var(--tma-color-gray-600)}.lead-temperature--warm{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.lead-temperature--hot{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.lead-callback-due{color:var(--tma-color-amber-700);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);white-space:nowrap}.lead-state-timezone{display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.lead-tag-list{display:flex;align-items:center;gap:var(--tma-space-1);flex-wrap:wrap;min-width:180px}.lead-row-actions{gap:2px;flex-wrap:nowrap;justify-content:flex-end}.lead-category-pill{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.lead-team-stack{min-width:52px}.leads-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--tma-space-3);border-top:1px solid rgba(15,23,42,.08);padding:var(--tma-space-3);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.leads-page-size{min-height:30px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:0 var(--tma-space-2);background:var(--tma-color-white)}.leads-page-size select{border:0;background:transparent;color:var(--tma-color-foreground);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.leads-pagination-actions{display:inline-flex;align-items:center;gap:var(--tma-space-2)}.leads-page-button{min-height:28px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:transparent;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs)}.leads-page-button:disabled{color:var(--tma-color-muted-foreground);cursor:not-allowed;opacity:.48}.lead-action-drawer{width:min(100%,520px)}.manager-review-drawer{width:min(100%,680px)}.manager-review-body{display:grid;gap:var(--tma-space-4)}.manager-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-2)}.manager-review-field{display:grid;gap:2px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:#f9fafbb8}.manager-review-field span,.manager-review-tags>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.manager-review-field strong{min-width:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);overflow-wrap:anywhere}.manager-review-tags{display:grid;gap:var(--tma-space-2)}.manager-review-guardrail{display:flex;align-items:flex-start;gap:var(--tma-space-2);border:1px solid rgba(37,99,235,.18);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs);line-height:var(--tma-line-height-relaxed)}.manager-review-decision{display:grid;gap:var(--tma-space-3);border-top:1px solid var(--tma-color-border);padding-top:var(--tma-space-4)}.manager-review-decision select,.manager-review-decision textarea{width:100%;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font:inherit}.manager-review-decision textarea{min-height:92px;resize:vertical}.manager-review-actions{align-items:center;flex-wrap:wrap}.call-session-panel{position:sticky;top:var(--tma-space-4);display:grid;gap:var(--tma-space-4);max-height:calc(100vh - 140px);overflow:auto;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.call-session-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.call-session-header span,.call-session-progress span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.call-session-header h2{margin:var(--tma-space-1) 0 0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-medium);line-height:var(--tma-line-height-tight)}.call-session-progress,.call-session-primary,.call-session-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-2);flex-wrap:wrap}.call-session-summary{grid-template-columns:1fr}.call-session-notes textarea{width:100%;min-height:84px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font:inherit;resize:vertical}.call-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-2)}.call-outcome-grid button{min-height:38px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.call-outcome-grid button:hover:not(:disabled){border-color:#2563eb3d;background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.call-outcome-grid button:disabled,.detail-action:disabled{cursor:not-allowed;opacity:.48}.lead-action-form{display:grid;gap:var(--tma-space-3)}.lead-action-placeholder{display:grid;gap:var(--tma-space-1);border:1px dashed var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:#f9fafbb3}.lead-action-placeholder strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.lead-action-placeholder span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.45}.lead-temperature-inline{display:flex;align-items:center;gap:var(--tma-space-2);flex-wrap:wrap;margin-top:var(--tma-space-4);padding-top:var(--tma-space-4);border-top:1px solid var(--tma-color-border)}.lead-temperature-inline button,.lead-more-actions button{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.lead-more-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-2)}.icon-button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:1180px){.call-preview-screen--workbench{grid-template-columns:1fr}.call-preview-screen--workbench .call-preview-actions{grid-column:auto}.call-active-grid,.leads-session-layout--active{grid-template-columns:1fr}.call-session-panel{position:static;max-height:none}}@media(max-width:760px){.call-setup-filters,.call-lead-facts{grid-template-columns:1fr}.call-preview-actions,.call-workspace-footer--active{align-items:stretch;flex-direction:column}.lead-bulk-bar{align-items:flex-start;flex-direction:column}.lead-more-actions,.manager-review-summary{grid-template-columns:1fr}}.route-error-panel{width:min(100%,760px);margin:var(--tma-space-8) auto;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.manager-lead-tab-count{display:inline-grid;min-width:20px;height:20px;margin-left:var(--tma-space-2);padding:0 6px;place-items:center;border-radius:var(--tma-radius-full);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs);font-variant-numeric:tabular-nums}.review-queue-worklist{display:grid;gap:var(--tma-space-3)}.review-queue-intro,.review-queue-card{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.review-queue-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-4);padding:var(--tma-space-3) var(--tma-space-4)}.review-queue-intro>div{display:grid;gap:2px}.review-queue-intro span,.review-queue-card-header>div>span,.review-queue-facts small,.lead-handoff-chain small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.review-queue-business-context{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.qualified-badge{display:inline-flex;align-items:center;width:max-content;border-radius:var(--tma-radius-full);padding:3px 9px;background:var(--tma-color-blue-200);color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.review-queue-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--tma-space-3);padding:var(--tma-space-4)}.review-queue-select{padding-top:3px}.review-queue-card-main,.review-queue-card-header>div:first-child,.review-queue-note,.review-queue-activity{display:grid;gap:var(--tma-space-1)}.review-queue-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.review-queue-badges,.review-queue-actions{display:flex;align-items:center;gap:var(--tma-space-2)}.review-queue-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tma-space-2);margin-top:var(--tma-space-3)}.review-queue-facts>span{display:grid;gap:2px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2)}.review-queue-note,.lead-handoff-note{margin-top:var(--tma-space-3);border-left:3px solid var(--tma-color-blue-600);border-radius:var(--tma-radius-md);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-blue-100)}.review-queue-note p,.lead-handoff-note p,.lead-handoff-chain p{margin:0}.review-queue-activity{margin-top:var(--tma-space-3)}.review-queue-activity>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tma-space-2);border-top:1px solid var(--tma-color-border);padding-top:var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.review-queue-activity small{white-space:nowrap}.review-queue-actions{align-self:start;flex-direction:column;align-items:stretch}.review-queue-empty,.notification-page-empty{display:grid;justify-items:center;gap:var(--tma-space-2);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-8);background:var(--tma-color-surface);color:var(--tma-color-muted-foreground);text-align:center}.lead-handoff-chain{display:grid;gap:var(--tma-space-2)}.lead-handoff-chain ol{display:grid;gap:var(--tma-space-2);margin:0;padding-left:22px}.lead-handoff-chain li{padding-left:var(--tma-space-1)}.lead-handoff-chain li>span,.lead-handoff-chain li>small{display:block}.lead-return-button{margin-left:auto}.notification-menu-wrap{position:relative}.notification-count{position:absolute;top:-5px;right:-7px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid var(--tma-color-navy-950);border-radius:var(--tma-radius-full);background:var(--tma-color-rose-500);color:var(--tma-color-white);font-size:10px;font-weight:var(--tma-font-weight-semibold);font-variant-numeric:tabular-nums}.notification-dropdown{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(380px,92vw);overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface);color:var(--tma-color-foreground);box-shadow:var(--tma-shadow-xl)}.notification-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:var(--tma-space-3) var(--tma-space-4);border-bottom:1px solid var(--tma-color-border)}.notification-dropdown-header button,.notification-view-all{border:0;background:transparent;color:var(--tma-color-blue-700);font:inherit;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);cursor:pointer}.notification-dropdown-list{max-height:420px;overflow-y:auto}.notification-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--tma-space-3);width:100%;border:0;border-bottom:1px solid var(--tma-color-border);padding:var(--tma-space-3) var(--tma-space-4);background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;text-align:left;cursor:pointer}.notification-item:hover{background:var(--tma-color-muted)}.notification-item--unread{background:var(--tma-color-blue-100)}.notification-item-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--tma-radius-lg)}.notification-item-icon--returned{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.notification-item-icon--assigned{background:var(--tma-color-green-100);color:var(--tma-color-green-text)}.notification-item-copy{display:grid;min-width:0;gap:2px}.notification-item-copy span,.notification-item-copy small{overflow:hidden;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-overflow:ellipsis}.notification-item-unread-dot{align-self:center;width:8px;height:8px;border-radius:var(--tma-radius-full);background:var(--tma-color-blue-600)}.notification-item:not(.notification-item--unread) .notification-item-unread-dot{visibility:hidden}.notification-view-all{width:100%;padding:var(--tma-space-3)}.notification-empty{margin:0;padding:var(--tma-space-6);color:var(--tma-color-muted-foreground);text-align:center}.notifications-page{width:min(100%,800px);margin:0 auto}.notifications-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-4)}.notifications-page-header h1,.notifications-page-header p{margin:0}.notifications-page-header p{color:var(--tma-color-muted-foreground)}.notification-filter-tabs{display:flex;gap:var(--tma-space-1);margin-top:var(--tma-space-5);border-bottom:1px solid var(--tma-color-border)}.notification-filter-tab{border:0;border-bottom:2px solid transparent;padding:var(--tma-space-2) var(--tma-space-3);background:transparent;color:var(--tma-color-muted-foreground);font:inherit;cursor:pointer}.notification-filter-tab--active{border-bottom-color:var(--tma-color-blue-600);color:var(--tma-color-blue-700)}.notification-filter-tab span{margin-left:var(--tma-space-1);border-radius:var(--tma-radius-full);padding:1px 6px;background:var(--tma-color-muted);font-size:var(--tma-font-size-xs)}.notification-day-group{margin-top:var(--tma-space-5)}.notification-day-group h2{margin:0 0 var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.notification-day-card{overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.notification-day-card .notification-item:last-child{border-bottom:0}@media(max-width:860px){.review-queue-card{grid-template-columns:auto minmax(0,1fr)}.review-queue-actions{grid-column:2;flex-direction:row}.review-queue-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.review-queue-intro,.review-queue-card-header,.notifications-page-header{align-items:stretch;flex-direction:column}.review-queue-badges,.review-queue-actions{flex-wrap:wrap}.review-queue-facts{grid-template-columns:1fr}.notification-dropdown{position:fixed;top:64px;right:var(--tma-space-3);left:var(--tma-space-3);width:auto}}.route-error-panel h1{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-medium)}.route-error-panel p{margin:var(--tma-space-2) 0 var(--tma-space-4);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.route-error-panel button{border:0;border-radius:var(--tma-radius-xl);padding:var(--tma-space-2) var(--tma-space-4);background:var(--tma-color-primary);color:var(--tma-color-white);font-weight:var(--tma-font-weight-medium)}.call-activity-entry small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.calendar-page{display:flex;flex-direction:column;gap:var(--tma-space-3);padding:var(--tma-space-6)}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-4)}.calendar-toolbar h1{margin:var(--tma-space-1) 0 0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-2xl)}.calendar-eyebrow,.calendar-legend,.calendar-toolbar-actions,.calendar-view-switcher{display:flex;align-items:center;gap:var(--tma-space-2)}.calendar-eyebrow{color:var(--tma-color-slate-600);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.calendar-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.calendar-current-label{min-width:132px;color:var(--tma-color-foreground);text-align:center}.calendar-view-switcher{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);padding:var(--tma-space-1);background:var(--tma-color-white)}.calendar-view-button{border:0;border-radius:var(--tma-radius-xl);padding:var(--tma-space-2) var(--tma-space-3);background:transparent;color:var(--tma-color-slate-700);font-weight:var(--tma-font-weight-semibold);cursor:pointer}.calendar-view-button--active{background:var(--tma-color-navy-950);color:var(--tma-color-white)}.calendar-owner-chip,.calendar-filter-chip,.calendar-summary-chip{display:inline-flex;align-items:center;gap:var(--tma-space-1);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-full);background:var(--tma-color-surface);color:var(--tma-color-slate-700);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.calendar-owner-chip{padding:var(--tma-space-1) var(--tma-space-3)}.calendar-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tma-space-2)}.calendar-summary-chip{min-height:var(--tma-control-height-lg);justify-content:center;padding:var(--tma-space-2) var(--tma-space-3)}.calendar-summary-chip strong{font-size:var(--tma-font-size-lg)}.calendar-summary-chip--overdue{border-color:var(--tma-color-red-100);background:var(--tma-color-red-50);color:var(--tma-color-red-600)}.calendar-summary-chip--today{border-color:var(--tma-color-blue-200);background:var(--tma-color-blue-50);color:var(--tma-color-blue-700)}.calendar-summary-chip--week{border-color:var(--tma-color-amber-200);background:var(--tma-color-amber-50);color:var(--tma-color-amber-700)}.calendar-summary-chip--done{border-color:var(--tma-color-green-200);background:var(--tma-color-green-50);color:var(--tma-color-green-700)}.calendar-legend{flex-wrap:wrap}.calendar-filter-chip{padding:var(--tma-space-1) var(--tma-space-2);cursor:pointer;transition:opacity var(--tma-duration-fast) var(--tma-ease-standard),background var(--tma-duration-fast) var(--tma-ease-standard)}.calendar-filter-chip--off{opacity:.45}.calendar-dot{width:8px;height:8px;border-radius:999px;background:var(--calendar-event-text, var(--tma-color-muted))}.calendar-dot--blue,.calendar-event-pill--blue,.calendar-agenda-row--blue,.calendar-week-event--blue{--calendar-event-bg: var(--tma-color-blue-100);--calendar-event-border: var(--tma-color-blue-200);--calendar-event-text: var(--tma-color-blue-700)}.calendar-dot--purple,.calendar-event-pill--purple,.calendar-agenda-row--purple,.calendar-week-event--purple{--calendar-event-bg: color-mix(in srgb, var(--tma-color-blue-100), var(--tma-color-rose-100));--calendar-event-border: color-mix(in srgb, var(--tma-color-blue-200), var(--tma-color-rose-100));--calendar-event-text: color-mix(in srgb, var(--tma-color-blue-700), var(--tma-color-rose-700))}.calendar-dot--green,.calendar-event-pill--green,.calendar-agenda-row--green,.calendar-week-event--green{--calendar-event-bg: var(--tma-color-green-100);--calendar-event-border: var(--tma-color-green-200);--calendar-event-text: var(--tma-color-green-700)}.calendar-dot--orange,.calendar-event-pill--orange,.calendar-agenda-row--orange,.calendar-week-event--orange{--calendar-event-bg: var(--tma-color-amber-100);--calendar-event-border: var(--tma-color-amber-200);--calendar-event-text: var(--tma-color-amber-700)}.calendar-dot--gray,.calendar-event-pill--gray,.calendar-agenda-row--gray,.calendar-week-event--gray{--calendar-event-bg: var(--tma-color-surface-muted);--calendar-event-border: var(--tma-color-border-strong);--calendar-event-text: var(--tma-color-muted-foreground)}.calendar-dot--teal,.calendar-event-pill--teal,.calendar-agenda-row--teal,.calendar-week-event--teal{--calendar-event-bg: color-mix(in srgb, var(--tma-color-green-50), var(--tma-color-sky-100));--calendar-event-border: color-mix(in srgb, var(--tma-color-green-200), var(--tma-color-sky-100));--calendar-event-text: color-mix(in srgb, var(--tma-color-green-700), var(--tma-color-sky-700))}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:var(--tma-space-4);align-items:start}.calendar-board{min-width:0}.calendar-surface{overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);background:var(--tma-color-white);box-shadow:var(--tma-shadow-sm)}.calendar-week-header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--tma-color-border);background:var(--tma-color-surface)}.calendar-week-header span{padding:var(--tma-space-3);color:var(--tma-color-slate-600);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold);text-align:center;text-transform:uppercase}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day-cell{min-height:124px;border-right:var(--tma-border-width) solid var(--tma-color-border);border-bottom:var(--tma-border-width) solid var(--tma-color-border);padding:var(--tma-space-2);background:var(--tma-color-white)}.calendar-day-cell--muted{background:var(--tma-color-surface-subtle);color:var(--tma-color-slate-500)}.calendar-day-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--tma-color-slate-600);font-weight:var(--tma-font-weight-semibold)}.calendar-day-number--today{background:var(--tma-color-blue-600);color:var(--tma-color-white)}.calendar-event-stack{display:flex;flex-direction:column;gap:var(--tma-space-1);margin-top:var(--tma-space-1)}.calendar-event-pill,.calendar-agenda-row,.calendar-week-event{border:1px solid var(--calendar-event-border);background:var(--calendar-event-bg);color:var(--calendar-event-text);cursor:pointer}.calendar-event-pill{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--tma-space-1);width:100%;border-radius:var(--tma-radius-md);padding:3px var(--tma-space-2);text-align:left}.calendar-event-pill strong,.calendar-event-pill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-pill span{font-size:10px;font-weight:var(--tma-font-weight-bold)}.calendar-event-pill strong{font-size:var(--tma-font-size-xs)}.calendar-event-pill small{grid-column:2;font-size:10px}.calendar-more-count{color:var(--tma-color-muted);font-size:var(--tma-font-size-xs)}.calendar-column-view{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-column-day{min-height:520px;border-right:1px solid var(--tma-color-border);padding:var(--tma-space-3);min-width:0}.calendar-column-day--today{background:var(--tma-color-blue-50)}.calendar-column-day header,.calendar-day-view header{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--tma-space-3)}.calendar-column-day header span,.calendar-day-view header span{color:var(--tma-color-slate-600);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold);text-transform:uppercase}.calendar-week-event-stack{display:flex;flex-direction:column;gap:var(--tma-space-2)}.calendar-week-event{display:flex;flex-direction:column;gap:4px;width:100%;border-radius:var(--tma-radius-lg);padding:var(--tma-space-2);text-align:left}.calendar-week-event-time{display:inline-flex;align-items:center;gap:4px;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold)}.calendar-week-event strong{overflow:hidden;color:var(--calendar-event-text);font-size:var(--tma-font-size-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar-week-event small{overflow:hidden;color:var(--calendar-event-text);font-size:var(--tma-font-size-xs);line-height:1.25;opacity:.9;text-overflow:ellipsis;white-space:nowrap}.calendar-day-view,.calendar-agenda{display:flex;flex-direction:column;gap:var(--tma-space-2);padding:var(--tma-space-4)}.calendar-agenda-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:var(--tma-space-3);align-items:center;width:100%;border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);text-align:left;cursor:pointer}.calendar-agenda-row strong,.calendar-agenda-row small{display:block}.calendar-agenda-time{display:inline-flex;align-items:center;gap:var(--tma-space-1);font-weight:var(--tma-font-weight-bold)}.calendar-agenda-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--tma-space-2)}.calendar-event--overdue{box-shadow:inset 3px 0 0 var(--tma-color-red-600)}.calendar-event--completed{opacity:.58}.calendar-event--completed strong,.calendar-event--completed small{text-decoration:line-through}.calendar-overdue-badge,.calendar-rail-day-heading span{display:inline-flex;align-items:center;border-radius:var(--tma-radius-full);padding:var(--tma-space-0-5) var(--tma-space-1-5);background:var(--tma-color-red-100);color:var(--tma-color-red-600);font-size:10px;font-weight:var(--tma-font-weight-bold);text-transform:uppercase}.calendar-up-next{overflow:hidden;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.calendar-up-next>header{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-2);padding:var(--tma-space-4);border-bottom:var(--tma-border-width) solid var(--tma-color-border)}.calendar-up-next>header span,.calendar-up-next>header small{display:inline-flex;align-items:center;gap:var(--tma-space-1)}.calendar-up-next>header span{color:var(--tma-color-foreground);font-weight:var(--tma-font-weight-bold)}.calendar-up-next>header small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.calendar-up-next-scroll{display:flex;max-height:660px;flex-direction:column;gap:var(--tma-space-3);overflow:auto;padding:var(--tma-space-3)}.calendar-rail-day{display:flex;flex-direction:column;gap:var(--tma-space-1)}.calendar-rail-day-heading{display:flex;align-items:center;gap:var(--tma-space-2);margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold);text-transform:uppercase}.calendar-rail-day-heading--overdue{color:var(--tma-color-red-600)}.calendar-rail-item{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:var(--tma-space-2);align-items:center;padding:var(--tma-space-2);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);cursor:pointer}.calendar-rail-stripe{align-self:stretch;border-radius:var(--tma-radius-full);background:var(--calendar-event-text)}.calendar-rail-item time,.calendar-rail-item strong,.calendar-rail-item small{display:block}.calendar-rail-item time{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.calendar-rail-item strong{overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.calendar-rail-item small{overflow:hidden;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.calendar-call-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--tma-icon-button-size-sm);height:var(--tma-icon-button-size-sm);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-full);background:var(--tma-color-surface);color:var(--tma-color-blue-700);cursor:pointer}.calendar-call-icon:hover{background:var(--tma-color-blue-50)}.calendar-overdue-notice{display:flex;align-items:center;gap:var(--tma-space-2);margin-bottom:var(--tma-space-4);border:var(--tma-border-width) solid var(--tma-color-red-100);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-red-50);color:var(--tma-color-red-600);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.calendar-drawer-title{display:flex;flex-direction:column;gap:var(--tma-space-1);min-width:0}.calendar-drawer-title h2{overflow-wrap:anywhere}.mock-drawer-header .icon-only-button{flex:none}.calendar-drawer-type{display:inline-flex;align-items:center;gap:var(--tma-space-1);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tma-letter-spacing-wide)}.calendar-drawer-phone{display:inline-flex;align-items:center;gap:var(--tma-space-2)}.follow-up-call-card{display:grid;gap:var(--tma-space-3);border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-xl);padding:var(--tma-space-4);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.follow-up-call-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.follow-up-call-card__header h3{margin:2px 0 0;font-size:var(--tma-font-size-lg);line-height:1.2}.follow-up-call-card__eyebrow{color:var(--tma-color-amber-700);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.follow-up-call-card__close{flex:none;border:0;background:transparent;color:var(--tma-color-muted-foreground);font-size:20px;line-height:1}.follow-up-call-card__meta{display:flex;flex-wrap:wrap;gap:var(--tma-space-2);align-items:center}.follow-up-call-card__temperature,.follow-up-call-card__due{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:3px var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.follow-up-call-card__temperature--hot{border-color:var(--tma-color-red-200);background:var(--tma-color-red-50);color:var(--tma-color-red-600)}.follow-up-call-card__temperature--warm{border-color:var(--tma-color-amber-200);background:var(--tma-color-amber-50);color:var(--tma-color-amber-700)}.follow-up-call-card__temperature--cold{background:var(--tma-color-gray-100);color:var(--tma-color-gray-600)}.follow-up-call-card__activity{display:grid;gap:var(--tma-space-2);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.follow-up-call-card__activity-scroll{display:grid;gap:var(--tma-space-2);max-height:176px;overflow:auto;padding-right:var(--tma-space-1)}.follow-up-call-card__activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tma-space-2);padding:var(--tma-space-2) var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface-subtle)}.follow-up-call-card__activity-item strong{font-size:var(--tma-font-size-xs)}.follow-up-call-card__activity-item p{margin:3px 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.4}.follow-up-call-card__activity-item time,.follow-up-call-card__activity-empty{color:var(--tma-color-muted-foreground);font-size:11px}.follow-up-call-card__activity-item time{white-space:nowrap}.follow-up-call-card__contact{display:flex;align-items:center;gap:var(--tma-space-2);color:var(--tma-color-foreground)}.follow-up-call-card__contact>svg{color:var(--tma-color-green-600)}.follow-up-call-card__contact span{display:grid;gap:1px}.follow-up-call-card__contact small,.follow-up-call-card__status{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.follow-up-call-card__reschedule{display:grid;gap:var(--tma-space-2);padding:var(--tma-space-3);border-radius:var(--tma-radius-md);background:var(--tma-color-surface-subtle)}.follow-up-call-card__reschedule label{display:grid;gap:4px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.follow-up-call-card__reschedule input{min-height:34px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit}.follow-up-call-card__reschedule>div{display:flex;justify-content:flex-end;gap:var(--tma-space-2)}.follow-up-call-card__error{margin:0;color:var(--tma-color-red-600);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.follow-up-call-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tma-space-2)}.follow-up-call-card__call{background:var(--tma-color-green-600);border-color:var(--tma-color-green-600)}.follow-up-call-card__call:hover{background:#166534;border-color:#166534}.follow-up-call-card__record{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.task-edit-card{display:flex;flex-direction:column;gap:var(--tma-space-4)}.call-only-auto-title{display:flex;align-items:center;gap:var(--tma-space-2);min-height:38px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-surface-subtle);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.call-only-auto-title>svg{color:var(--tma-color-primary)}.call-only-auto-title span{margin-left:auto;border-radius:var(--tma-radius-full);padding:2px 6px;background:var(--tma-color-blue-50);color:var(--tma-color-blue-700);font-size:10px;font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.call-only-date-field{display:grid;gap:var(--tma-space-2)}.call-only-date-trigger{display:flex;align-items:center;width:100%;min-height:38px;gap:var(--tma-space-2);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font:inherit;text-align:left;cursor:pointer}.call-only-date-trigger>svg{color:var(--tma-color-primary);flex:none}.call-only-date-trigger small{margin-left:auto;color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-regular)}.call-only-date-trigger__empty{color:var(--tma-color-muted-foreground)}.call-only-date-control{position:relative}.call-only-date-picker-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.call-only-time-toggle{display:inline-flex;align-items:center;gap:var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);cursor:pointer}.call-only-time-toggle input{width:auto;min-height:0}.task-edit-card-context{display:grid;gap:var(--tma-space-2);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-surface-subtle)}.task-edit-card-context>div{display:flex;align-items:center;gap:var(--tma-space-2);min-width:0}.task-edit-card-context span{min-width:54px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.task-edit-card-context strong,.task-edit-card-context a{overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.task-edit-card-context a{color:var(--tma-color-primary);font-weight:var(--tma-font-weight-semibold)}.mock-form-actions{display:flex;justify-content:flex-end;margin-top:var(--tma-space-3)}.helper-note--success{border-color:#10b9813d;background:#10b98114;color:#047857}@media(max-width:900px){.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-column-view,.calendar-month-grid,.calendar-week-header{grid-template-columns:1fr}.calendar-week-header{display:none}.calendar-day-cell,.calendar-column-day{min-height:auto}.calendar-agenda-row{grid-template-columns:1fr}}@media(max-width:960px){.calendar-workspace{grid-template-columns:1fr}.calendar-up-next-scroll{max-height:none}}.pipeline-page{display:flex;flex-direction:column;gap:16px;padding:28px 38px 44px;background:#eaf3ff;min-height:calc(100vh - 160px);color:#07142b}.pipeline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:2px}.pipeline-header h1{margin:6px 0;color:#061126;font-size:30px;line-height:1.1}.pipeline-eyebrow,.pipeline-view-toggle button{font-weight:800}.pipeline-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#16233b}.pipeline-view-toggle{display:inline-flex;gap:4px;padding:5px;border:1px solid #d8e0ec;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a14}.pipeline-view-toggle button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:10px 14px;background:transparent;color:#334155;cursor:pointer}.pipeline-view-toggle button.active{background:#071126;color:#fff}.pipeline-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pipeline-metric-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 1px 4px #0f172a14}.pipeline-metric-card span{color:#516179;font-weight:800}.pipeline-metric-card strong{color:#0f4bd8;font-size:26px;line-height:1}.pipeline-metric-card small{color:#607089;font-weight:650}.pipeline-metric-card--green strong{color:#059669}.pipeline-metric-card--amber strong{color:#c05607}.pipeline-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;box-shadow:0 1px 4px #0f172a14}.pipeline-search{flex:1 1 340px;min-width:260px;display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;border:1px solid #dbe4ef;border-radius:10px;color:#52647c}.pipeline-search input{width:100%;border:0;outline:0;color:#0f172a;font-size:15px}.pipeline-filter-control,.pipeline-threshold-control,.pipeline-checkbox-control{display:inline-flex;align-items:center;gap:7px;color:#40516a;font-size:14px;font-weight:700}.pipeline-filter-control span,.pipeline-threshold-control span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pipeline-filter-control select,.pipeline-threshold-control input{height:42px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#0f172a;font-weight:700}.pipeline-filter-control select{padding:0 34px 0 10px}.pipeline-threshold-control input{width:68px;padding:0 10px}.pipeline-checkbox-control{height:42px;padding:0 12px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc;cursor:pointer}.pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(236px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px}.pipeline-column{min-width:236px;display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid #dbe4ef;border-radius:12px;background:#ffffffbd}.pipeline-column header,.pipeline-card-meta,.pipeline-card-detail,.pipeline-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-column header{align-items:flex-start;gap:10px;padding:2px 2px 4px}.pipeline-column h2{margin:0 0 4px;color:#0f172a;font-size:15px;font-weight:800}.pipeline-column>header span{color:#66758c;font-size:13px;font-weight:650}.pipeline-column header strong{color:#2459cf;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.pipeline-card-stack{display:flex;flex-direction:column;gap:10px}.pipeline-card{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:9px;border:1px solid #dbe4ef;border-radius:10px;padding:14px;background:#fff;color:#0f172a;text-align:left;box-shadow:0 1px 4px #0f172a14;cursor:pointer}.pipeline-card:hover{border-color:#9dbcf9;box-shadow:0 8px 22px #2563eb1f}.pipeline-card--stale{border-color:#f5b866;background:#fffaf0}.pipeline-card-topline{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.pipeline-card-account{display:-webkit-box;overflow:hidden;color:#0f172a;font-size:16px;font-weight:800;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pipeline-card-title,.pipeline-card-detail,.pipeline-card-footer{color:#4b5d75;font-weight:500}.pipeline-card-title{display:-webkit-box;overflow:hidden;margin-top:-2px;color:#52637b;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pipeline-card-meta{margin-top:2px;color:#334155;font-size:13px;font-weight:550}.pipeline-card-meta span,.pipeline-card-detail span,.pipeline-card-footer span{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card-quote{flex:1 1 auto}.pipeline-card-value{flex:0 0 auto;color:#0f4bd8;font-weight:800;white-space:nowrap}.pipeline-card-detail{align-items:flex-start;padding-top:2px;color:#52637b;font-size:13px;line-height:1.3}.pipeline-card-footer{padding-top:2px;border-top:1px solid #eef2f7;color:#66758c;font-size:12px;font-weight:600}.pipeline-stale-warning{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:5px 8px;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:12px;font-weight:750}.pipeline-empty-column,.pipeline-empty-list{padding:18px;border:1px dashed #cbd5e1;border-radius:10px;color:#65758d;text-align:center;font-weight:750}.pipeline-list-shell{overflow-x:auto;border:1px solid #dbe4ef;border-radius:12px;background:#fff;box-shadow:0 1px 4px #0f172a14}.pipeline-list{width:100%;min-width:1180px;border-collapse:collapse}.pipeline-list th,.pipeline-list td{padding:14px 16px;border-bottom:1px solid #e5eaf2;text-align:left;vertical-align:middle}.pipeline-list th{background:#f8fafc;color:#334155;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.pipeline-list td{color:#1f2a3d;font-weight:500}.pipeline-list td strong,.pipeline-list td span{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-list td span{margin-top:4px;color:#5f6f86;font-weight:500}.pipeline-list td .pill{display:inline-flex;width:auto;max-width:none;margin-top:0;overflow:visible;color:inherit}.pipeline-list-primary{color:#0f172a;font-weight:800}.pipeline-list-quote{color:#2459cf;font-weight:750}.pipeline-list-row--stale td{background:#fffaf0}.pipeline-list-warning{display:inline-block;margin-top:5px;color:#b45309;font-weight:850}.pipeline-open-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#2563eb;font-weight:850;cursor:pointer}@media(max-width:900px){.pipeline-page{padding:20px 16px 34px}.pipeline-header,.pipeline-toolbar{align-items:stretch;flex-direction:column}.pipeline-view-toggle,.pipeline-search,.pipeline-filter-control,.pipeline-threshold-control,.pipeline-checkbox-control{width:100%}.pipeline-metrics{grid-template-columns:1fr}}.design-lab-page{display:grid;gap:var(--tma-space-4)}.design-lab-header,.design-lab-section,.design-lab-grid>.detail-panel{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm)}.design-lab-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-4);padding:var(--tma-space-5);background:linear-gradient(135deg,#eff6ffb8,#d1fae57a),var(--tma-color-surface)}.design-lab-eyebrow,.design-lab-section-header span{color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}.design-lab-header h1,.design-lab-section-header h2{margin:var(--tma-space-1) 0 0;color:var(--tma-color-foreground);line-height:var(--tma-line-height-tight)}.design-lab-header h1{font-size:var(--tma-font-size-2xl);font-weight:var(--tma-font-weight-semibold)}.design-lab-header p,.design-lab-section-header h2,.design-card-example p{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.design-lab-header p{max-width:760px;margin:var(--tma-space-2) 0 0}.design-success-message{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tma-space-3);border:1px solid rgba(22,163,74,.24);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:#dcfce7b8;color:var(--tma-color-green-700)}.design-success-message div{display:grid;gap:2px}.design-success-message strong{color:var(--tma-color-green-700);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.design-success-message span{color:var(--tma-color-green-700);font-size:var(--tma-font-size-xs)}.design-success-message button{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--tma-radius-md);background:transparent;color:inherit}.design-lab-section{display:grid;gap:var(--tma-space-3);padding:var(--tma-space-4)}.design-lab-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.design-lab-section-header h2{font-weight:var(--tma-font-weight-medium)}.design-lab-toolbar{margin-bottom:0}.design-lab-toolbar .select-control select{border:0;background:transparent;color:var(--tma-color-foreground);font:inherit}.design-lab-table .muted-cell{display:block;margin-top:2px}.design-expanded-preview{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto;align-items:center;gap:var(--tma-space-3);border:1px solid rgba(15,23,42,.08);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-white)}.design-expanded-preview span,.design-expanded-preview strong{font-size:var(--tma-font-size-xs)}.design-expanded-preview span{display:inline-flex;align-items:center;gap:var(--tma-space-2);color:var(--tma-color-muted-foreground)}.design-expanded-preview strong{justify-self:end;color:var(--tma-color-green-600);white-space:nowrap}.design-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-4)}.design-card-options{display:flex;flex-wrap:wrap;gap:var(--tma-space-2);margin-bottom:var(--tma-space-3)}.design-card-example{display:grid;gap:var(--tma-space-2);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:#f9fafbb8}.design-card-example strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.design-card-example p{margin:0;line-height:1.45}.design-success-stack{display:flex;flex-wrap:wrap;gap:var(--tma-space-2);margin-top:var(--tma-space-3)}@media(max-width:900px){.design-lab-header,.design-lab-section-header{flex-direction:column}.design-lab-header>.detail-action,.design-lab-section-header>.detail-action,.design-lab-toolbar .search-control{width:100%}.design-lab-grid,.design-expanded-preview{grid-template-columns:1fr}.design-expanded-preview strong{justify-self:start}}.embedded-detail-prototype-page{display:grid;gap:var(--tma-space-3)}.embedded-prototype-hero{overflow:hidden}.embedded-prototype-hero--lead .embedded-prototype-hero-main{background:linear-gradient(135deg,#dbeafed1,#ffffffb8)}.embedded-prototype-back-row{flex-wrap:wrap}.embedded-prototype-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-4);padding:var(--tma-space-4);background:linear-gradient(135deg,#d1fae58a,#ffffffc2)}.embedded-prototype-title-copy{display:grid;gap:var(--tma-space-2);min-width:0}.embedded-prototype-title-copy h1{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-2xl);line-height:var(--tma-line-height-tight)}.embedded-prototype-title-copy p{max-width:760px;margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.embedded-prototype-kicker{color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}.embedded-prototype-live-compare{display:grid;justify-items:end;gap:var(--tma-space-2);flex:0 0 auto;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.embedded-prototype-tabs{display:flex;gap:var(--tma-space-1);overflow-x:auto;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-1);background:var(--tma-color-white);box-shadow:var(--tma-shadow-sm)}.embedded-prototype-tab{border:0;border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-4);background:transparent;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);white-space:nowrap}.embedded-prototype-tab--active{background:var(--tma-color-navy-950);color:var(--tma-color-white)}.embedded-relationship-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:var(--tma-space-3)}.embedded-relationship-column,.embedded-prototype-panel{display:grid;align-content:start;gap:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);padding:var(--tma-space-3);background:var(--tma-color-white);box-shadow:var(--tma-shadow-sm)}.embedded-relationship-column--primary{background:linear-gradient(180deg,var(--tma-color-white),rgba(239,246,255,.7))}.embedded-section-title,.embedded-record-card-header,.embedded-record-actions,.embedded-mini-link-list{display:flex;align-items:center}.embedded-section-title{justify-content:space-between;gap:var(--tma-space-3)}.embedded-section-title h2{display:flex;align-items:center;gap:var(--tma-space-2);margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg);line-height:var(--tma-line-height-tight)}.embedded-record-card{display:grid;gap:var(--tma-space-3);border:1px solid rgba(15,23,42,.1);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-white)}.embedded-record-card--contact{border-left:4px solid var(--tma-color-blue-600)}.embedded-record-card--location{border-left:4px solid var(--tma-color-green-600)}.embedded-record-card-header{align-items:flex-start;gap:var(--tma-space-3)}.embedded-record-card-header>div{display:grid;gap:2px;min-width:0;flex:1}.embedded-record-card-header>div>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.embedded-record-avatar,.embedded-location-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--tma-radius-full)}.embedded-record-avatar{background:var(--tma-color-blue-600);color:var(--tma-color-white);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.embedded-location-icon{background:var(--tma-color-green-100);color:var(--tma-color-green-600)}.embedded-record-actions{flex-wrap:wrap;gap:var(--tma-space-2)}.embedded-record-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tma-space-2);margin:0}.embedded-record-meta div{display:grid;gap:2px;min-width:0;border-radius:var(--tma-radius-lg);padding:var(--tma-space-2);background:#f8fafce6}.embedded-record-meta dt{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.embedded-record-meta dd{margin:0;overflow-wrap:anywhere;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.embedded-mini-link-list{flex-wrap:wrap;gap:var(--tma-space-2)}.embedded-mini-link-list a{display:inline-flex;align-items:center;gap:var(--tma-space-1);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:3px var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);text-decoration:none}.embedded-mini-link-list a:hover{border-color:#2563eb40;color:var(--tma-color-primary)}.embedded-focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3)}.embedded-focus-list--locations{grid-template-columns:repeat(3,minmax(0,1fr))}.embedded-prototype-empty,.embedded-prototype-empty-state{display:grid;gap:var(--tma-space-2)}.embedded-prototype-empty-body,.embedded-prototype-empty-state{border:1px dashed var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-5);background:#f8fafcdb;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);text-align:center}.embedded-prototype-empty-body strong,.embedded-prototype-empty-state strong{color:var(--tma-color-foreground)}@media(max-width:1120px){.embedded-relationship-grid,.embedded-focus-list,.embedded-focus-list--locations{grid-template-columns:1fr}.embedded-prototype-hero-main{flex-direction:column}.embedded-prototype-live-compare{justify-items:start}}@media(max-width:760px){.embedded-record-meta{grid-template-columns:1fr}.embedded-record-card-header{flex-wrap:wrap}}.embedded-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3)}.embedded-card-grid--locations{grid-template-columns:repeat(3,minmax(0,1fr))}.embedded-section-toolbar,.embedded-activity-filters{display:flex;align-items:center;gap:var(--tma-space-2);flex-wrap:wrap;margin-bottom:var(--tma-space-3)}.embedded-section-toolbar label,.embedded-activity-filters label{display:flex;align-items:center;gap:var(--tma-space-2);min-height:36px;flex:1 1 260px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:0 var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-muted-foreground)}.embedded-section-toolbar input,.embedded-activity-filters input{width:100%;border:0;outline:0;background:transparent;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.embedded-activity-filters select{min-height:36px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:0 var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.embedded-section-toolbar span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.embedded-record-title-button{width:fit-content;border:0;padding:0;background:transparent;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);text-align:left}.embedded-record-title-button:hover{color:var(--tma-color-primary)}.embedded-record-meta--stacked{grid-template-columns:1fr}.embedded-inline-expand{width:fit-content;margin-top:var(--tma-space-3)}.embedded-deep-dive-link{width:fit-content;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);text-decoration:none}.embedded-deep-dive-link:hover{color:var(--tma-color-primary)}.embedded-live-link{margin-left:auto;font-size:var(--tma-font-size-xs)}.quote-order-setup-note{display:grid;gap:var(--tma-space-2);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:#eff6ff94}.quote-order-setup-note strong{color:var(--tma-color-foreground)}.quote-order-setup-note p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}@media(max-width:1120px){.embedded-card-grid,.embedded-card-grid--locations{grid-template-columns:1fr}}.prototype-commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:var(--tma-space-3);align-items:start}.prototype-commerce-list{display:grid;gap:var(--tma-space-3)}.prototype-commerce-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--tma-space-3);border:1px solid rgba(15,23,42,.1);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:#f8fafcd1}.prototype-commerce-row--clickable{cursor:pointer}.prototype-commerce-row--clickable:hover,.prototype-commerce-row--clickable:focus-visible{border-color:#2563eb57;box-shadow:0 0 0 3px #2563eb14;outline:0}.prototype-commerce-row--clickable:has(.prototype-commerce-delete){grid-template-columns:minmax(0,1fr) auto auto auto}.prototype-commerce-delete{color:var(--tma-color-red-600)}.prototype-commerce-row-main{display:grid;gap:3px;min-width:0}.prototype-commerce-row-main strong,.prototype-commerce-row-main span{overflow-wrap:anywhere}.prototype-commerce-row-main span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.prototype-commerce-row dl{display:grid;grid-template-columns:repeat(2,max-content);gap:var(--tma-space-3);margin:0}.prototype-commerce-row dt{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.prototype-commerce-row dd{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.call-capture-task-inline{display:grid;gap:var(--tma-space-3)}.prototype-imported-order{display:grid;gap:0}.prototype-commerce-row--imported{grid-template-columns:minmax(0,1fr) auto auto auto;border-left:3px solid #0f766e;background:color-mix(in srgb,#0f766e 5%,rgba(248,250,252,.82))}.prototype-imported-order.is-open .prototype-commerce-row--imported{border-bottom-left-radius:0;border-bottom-right-radius:0}.prototype-imported-chip{display:inline-flex;align-items:center;gap:4px;color:#0f766e;font-size:11px;font-weight:var(--tma-font-weight-bold, 700);letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,#0f766e 12%,transparent);border:1px solid color-mix(in srgb,#0f766e 30%,transparent);border-radius:999px;padding:1px 8px;width:fit-content}.prototype-commerce-row--imported .prototype-commerce-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.prototype-commerce-row--imported .prototype-commerce-row-main strong{flex-basis:100%}.prototype-imported-type{justify-self:end}.prototype-imported-chevron{color:var(--tma-color-muted-foreground);transition:transform .15s ease}.prototype-imported-order.is-open .prototype-imported-chevron{transform:rotate(180deg)}.prototype-imported-detail{display:grid;gap:var(--tma-space-3);border:1px solid rgba(15,23,42,.1);border-top:0;border-left:3px solid #0f766e;border-radius:0 0 var(--tma-radius-lg) var(--tma-radius-lg);padding:var(--tma-space-3);background:color-mix(in srgb,#0f766e 3%,var(--tma-color-surface))}.prototype-imported-doc{border:1px solid rgba(15,23,42,.1);border-radius:var(--tma-radius-md);background:var(--tma-color-surface);overflow:hidden}.prototype-imported-doc>header{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid rgba(15,23,42,.08)}.prototype-imported-doc>header strong{font-family:var(--tma-font-mono, ui-monospace, monospace);font-size:var(--tma-font-size-sm)}.prototype-imported-badge{display:inline-grid;place-items:center;min-width:34px;height:20px;border-radius:5px;font-size:10px;font-weight:var(--tma-font-weight-bold, 700);letter-spacing:.05em}.prototype-imported-badge--invoice{background:color-mix(in srgb,#0f766e 15%,var(--tma-color-surface));color:#0f766e}.prototype-imported-badge--estimate{background:#f3e8ff;color:#6d28d9}.prototype-imported-badge--purchaseorder{background:color-mix(in srgb,#b45309 15%,var(--tma-color-surface));color:#b45309}.prototype-imported-vendor{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prototype-imported-date{margin-left:auto;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);white-space:nowrap}.prototype-imported-ship{display:flex;align-items:center;gap:5px;margin:0;padding:8px 12px 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.prototype-imported-ship svg{flex:none}.prototype-imported-lines{width:100%;border-collapse:collapse;margin-top:8px}.prototype-imported-lines th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-semibold);padding:6px 12px}.prototype-imported-lines th:nth-child(2),.prototype-imported-lines td:nth-child(2),.prototype-imported-lines th:nth-child(3),.prototype-imported-lines td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prototype-imported-lines td{padding:7px 12px;border-top:1px solid rgba(15,23,42,.06);font-size:var(--tma-font-size-sm);vertical-align:top}.prototype-imported-lines td span{display:block;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.prototype-imported-empty{margin:0;padding:10px 12px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.prototype-imported-doc>footer{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-top:1px solid rgba(15,23,42,.08)}.prototype-imported-doc>footer span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-transform:uppercase;letter-spacing:.04em}.prototype-imported-doc>footer strong{font-size:var(--tma-font-size-md);font-variant-numeric:tabular-nums}.prototype-imported-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-style:italic}.prototype-imported-note svg{flex:none;color:#0f766e}.prototype-imported-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--tma-space-2)}.prototype-imported-continue{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media(max-width:980px){.prototype-commerce-grid,.prototype-commerce-row{grid-template-columns:1fr}.prototype-commerce-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.embedded-detail-prototype-page--account .embedded-card-grid{gap:var(--tma-space-2)}.embedded-detail-prototype-page--account .embedded-card-grid--contacts,.embedded-detail-prototype-page--account .embedded-card-grid--locations{grid-template-columns:1fr}.embedded-detail-prototype-page--account .embedded-section-toolbar{gap:var(--tma-space-2);margin-bottom:var(--tma-space-2)}.embedded-detail-prototype-page--account .embedded-section-toolbar label{min-height:32px;flex-basis:220px;border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2)}.embedded-detail-prototype-page--account .embedded-record-card{gap:var(--tma-space-2);border-radius:var(--tma-radius-lg);padding:10px var(--tma-space-3);box-shadow:none}.embedded-detail-prototype-page--account .embedded-record-card--contact,.embedded-detail-prototype-page--account .embedded-record-card--location{border-left-width:3px}.embedded-detail-prototype-page--account .embedded-record-card-header{align-items:center;gap:var(--tma-space-2)}.embedded-detail-prototype-page--account .embedded-record-card-header>div{display:flex;align-items:baseline;gap:var(--tma-space-2);flex-wrap:wrap}.embedded-detail-prototype-page--account .embedded-record-title-button{font-size:var(--tma-font-size-sm);line-height:var(--tma-line-height-tight)}.embedded-detail-prototype-page--account .embedded-record-card-header>div>span{line-height:var(--tma-line-height-tight)}.embedded-detail-prototype-page--account .embedded-record-avatar{width:30px;height:30px;border:2px solid var(--tma-color-white);background:var(--tma-color-green-600);color:var(--tma-color-white);font-size:var(--tma-font-size-xs);line-height:1;box-shadow:var(--tma-shadow-sm)}.embedded-detail-prototype-page--account .embedded-card-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.embedded-detail-prototype-page--account .embedded-card-pill-row .pill{min-height:20px;padding:2px 7px;font-size:11px;line-height:var(--tma-line-height-tight)}.embedded-detail-prototype-page--account .embedded-location-icon{width:30px;height:30px;border:1px solid rgba(22,163,74,.18);background:#dcfce7db;box-shadow:none}.embedded-detail-prototype-page--account .embedded-record-meta--stacked{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-1-5) var(--tma-space-3)}.embedded-detail-prototype-page--account .embedded-record-meta div{display:flex;align-items:baseline;gap:4px;min-width:0;border-radius:0;padding:0;background:transparent}.embedded-detail-prototype-page--account .embedded-record-meta dt{flex:0 0 auto;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.embedded-detail-prototype-page--account .embedded-record-meta dd{max-width:320px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.embedded-detail-prototype-page--account .embedded-record-actions{gap:var(--tma-space-1-5)}.embedded-detail-prototype-page--account .embedded-record-actions .detail-action{min-height:30px;padding:var(--tma-space-1) var(--tma-space-2);font-size:var(--tma-font-size-xs)}.embedded-detail-prototype-page--account .embedded-record-actions svg{width:13px;height:13px}.embedded-detail-prototype-page--account .embedded-card-grid--locations-preview{gap:var(--tma-space-1-5)}.embedded-detail-prototype-page--account .embedded-record-card--location-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px var(--tma-space-3)}.embedded-detail-prototype-page--account .embedded-record-card--location-compact .embedded-record-card-header{grid-column:1 / -1}.embedded-detail-prototype-page--account .embedded-record-card--location-compact .embedded-location-pill-stack,.embedded-detail-prototype-page--account .embedded-record-card--location-compact .embedded-record-meta{grid-column:1}.embedded-detail-prototype-page--account .embedded-record-card--location-compact .embedded-record-actions{display:none}.embedded-detail-prototype-page--account .embedded-deep-dive-link{font-size:11px}.embedded-detail-prototype-page--account .embedded-inline-expand{margin-top:var(--tma-space-2)}@media(min-width:1180px){.embedded-detail-prototype-page--account .embedded-record-card--contact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.embedded-detail-prototype-page--account .embedded-record-card--contact .embedded-record-card-header,.embedded-detail-prototype-page--account .embedded-record-card--contact .embedded-record-meta,.embedded-detail-prototype-page--account .embedded-record-card--contact .embedded-deep-dive-link{grid-column:1}.embedded-detail-prototype-page--account .embedded-record-card--contact .embedded-record-actions{grid-column:2;grid-row:1 / span 3;justify-content:flex-end;max-width:320px}}@media(max-width:760px){.embedded-detail-prototype-page--account .embedded-record-meta dd{max-width:100%;white-space:normal}}.selectable-pill-row{display:flex;flex-wrap:wrap;gap:var(--tma-space-2)}.selectable-pill{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:5px var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.selectable-pill--selected{border-color:#05966961;background:#d1fae5bd;color:var(--tma-color-green-700)}.field-helper-text{display:block;margin-top:4px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.prospecting-utility--connected{position:sticky;top:0;z-index:70}.prospecting-session-status{display:grid;gap:2px;min-width:0}.prospecting-session-status small{overflow:hidden;color:#ffffffc7;font-size:var(--tma-font-size-xs);line-height:var(--tma-line-height-tight);text-overflow:ellipsis;white-space:nowrap}.embedded-detail-prototype-page--account .mock-field{gap:6px}.embedded-detail-prototype-page--account .mock-field input,.embedded-detail-prototype-page--account .mock-field select,.embedded-detail-prototype-page--account .mock-field textarea{border-color:#64748b6b;background:#fbfdff;box-shadow:inset 0 1px #0f172a08}.embedded-detail-prototype-page--account .mock-field input:focus,.embedded-detail-prototype-page--account .mock-field select:focus,.embedded-detail-prototype-page--account .mock-field textarea:focus{border-color:#2f6fed94;background:var(--tma-color-white);box-shadow:0 0 0 3px #2f6fed1f;outline:0}.embedded-detail-prototype-page--account .mock-form-grid{gap:var(--tma-space-3)}.embedded-detail-prototype-page--account .selectable-pill,.embedded-detail-prototype-page--account .prototype-filter-button{border-color:#64748b5c;background:var(--tma-color-white);color:var(--tma-color-muted-foreground)}.embedded-detail-prototype-page--account .selectable-pill:hover,.embedded-detail-prototype-page--account .prototype-filter-button:hover{border-color:#2f6fed57;background:#eff6ffb8;color:var(--tma-color-primary)}.embedded-detail-prototype-page--account .selectable-pill--selected,.embedded-detail-prototype-page--account .prototype-filter-button--active{border-color:#05966980;background:#d1fae5d1;color:var(--tma-color-green-700);box-shadow:inset 0 0 0 1px #05966914}.embedded-detail-prototype-page--account .selectable-pill--primary{border-style:dashed}.embedded-detail-prototype-page--account .selectable-pill--primary.selectable-pill--selected{border-style:solid;border-color:#1d4ed88a;background:#dbeafeeb;color:#1d4ed8}.embedded-detail-prototype-page--account .selectable-pill--priority-high.selectable-pill--selected,.embedded-detail-prototype-page--lead .selectable-pill--priority-high.selectable-pill--selected{border-color:#dc262670;background:#fee2e2e6;color:#b91c1c;box-shadow:inset 0 0 0 1px #dc262614}.embedded-detail-prototype-page--account .selectable-pill--priority-medium.selectable-pill--selected,.embedded-detail-prototype-page--lead .selectable-pill--priority-medium.selectable-pill--selected{border-color:#d9770670;background:#fef3c7f0;color:#b45309;box-shadow:inset 0 0 0 1px #d9770614}.embedded-detail-prototype-page--account .selectable-pill--priority-low.selectable-pill--selected,.embedded-detail-prototype-page--lead .selectable-pill--priority-low.selectable-pill--selected{border-color:#2563eb70;background:#dbeafeeb;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb14}.embedded-detail-prototype-page--account .embedded-location-pill-stack{display:grid;gap:4px}.embedded-detail-prototype-page--account .embedded-location-row-actions{margin-left:auto}.embedded-detail-prototype-page--account .pill--primary-billing,.embedded-detail-prototype-page--account .pill--primary-shipping{border:1px solid rgba(30,64,175,.34);background:#dbeafeeb;color:#1d4ed8}.embedded-detail-prototype-page--account .pill--inactive{border:1px solid rgba(100,116,139,.38);background:#f1f5f9f0;color:var(--tma-color-muted-foreground)}.prototype-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-1-5)}.prototype-filter-group>span{display:inline-flex;align-items:center;gap:4px;color:var(--tma-color-muted-foreground);font-size:11px;font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.prototype-filter-group>div{display:inline-flex;flex-wrap:wrap;gap:4px}.prototype-filter-button{border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:4px 9px;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.prototype-filter-menu{position:relative;flex:0 0 auto}.prototype-filter-trigger{display:inline-flex;align-items:center;gap:var(--tma-space-1-5);min-height:32px;border:1px solid rgba(100,116,139,.36);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);white-space:nowrap}.prototype-filter-trigger strong{color:var(--tma-color-foreground);font-weight:var(--tma-font-weight-semibold)}.prototype-filter-trigger:hover,.prototype-filter-trigger[aria-expanded=true]{border-color:#2f6fed57;background:#eff6ffb8;color:var(--tma-color-primary)}.prototype-filter-menu-options{position:absolute;top:calc(100% + 6px);left:0;z-index:25;display:grid;min-width:180px;overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-1);background:var(--tma-color-white);box-shadow:var(--tma-shadow-lg)}.prototype-filter-option{border:0;border-radius:var(--tma-radius-md);padding:var(--tma-space-2);background:transparent;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);text-align:left}.prototype-filter-option:hover,.prototype-filter-option--active{background:#eff6ffdb;color:var(--tma-color-primary)}.embedded-section-toolbar--filters-only{justify-content:flex-start}.embedded-detail-prototype-page--account .embedded-activity-filters,.embedded-detail-prototype-page--account .embedded-prototype-hero-main{align-items:center}.embedded-detail-prototype-page--account .account-hero-context{display:grid;gap:5px;margin-top:var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.embedded-detail-prototype-page--account .account-hero-contact-line,.embedded-detail-prototype-page--account .account-hero-address-lines,.embedded-detail-prototype-page--lead .lead-hero-contact-line,.embedded-detail-prototype-page--lead .lead-hero-address-lines{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-2)}.embedded-detail-prototype-page--account .account-hero-contact-line span,.embedded-detail-prototype-page--lead .lead-hero-contact-line span{display:inline-flex;align-items:center;gap:var(--tma-space-1)}.embedded-detail-prototype-page--account .account-hero-address-lines span,.embedded-detail-prototype-page--lead .lead-hero-address-lines span{max-width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embedded-detail-prototype-page--account .hero-actions{align-items:center;max-width:460px}.embedded-detail-prototype-page .hero-commerce-actions{display:inline-flex;align-items:center;gap:var(--tma-space-2)}.embedded-detail-prototype-page--account .detail-action--commerce{border-color:#0d94887a;background:linear-gradient(180deg,#f0fdfafa,#ccfbf1e6);color:#0f766e;box-shadow:0 1px 2px #0f766e1a}.embedded-detail-prototype-page--account .detail-action--commerce:hover{border-color:#0d9488b8;background:#99f6e4;transform:translateY(-1px)}.embedded-detail-prototype-page--account .detail-action--commerce:active{transform:translateY(0)}.embedded-detail-prototype-page--account .detail-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.embedded-detail-prototype-page--account .summary-tile-control{margin-top:2px}.embedded-detail-prototype-page--account .summary-tile-control .prototype-filter-trigger{min-height:24px;border-radius:var(--tma-radius-full);padding:0 var(--tma-space-1-5);background:#f8fafceb;font-size:10px}.embedded-detail-prototype-page--account .summary-tile-control .prototype-filter-trigger:hover,.embedded-detail-prototype-page--account .summary-tile-control .prototype-filter-trigger[aria-expanded=true]{border-color:#0d948866;background:#ccfbf1b8;color:#0f766e}.embedded-detail-prototype-page--account .summary-tile-control .prototype-filter-menu-options{min-width:132px}.embedded-detail-prototype-page--account .summary-tile-control .prototype-filter-option:hover,.embedded-detail-prototype-page--account .summary-tile-control .prototype-filter-option--active{background:#ccfbf1b8;color:#0f766e}.embedded-detail-prototype-page .category-focus-editor dd{display:grid;gap:var(--tma-space-2)}.embedded-detail-prototype-page .category-focus-pill-row,.embedded-detail-prototype-page .category-focus-edit-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-1-5)}.embedded-detail-prototype-page .category-focus-pill{display:inline-flex;align-items:center;gap:var(--tma-space-1)}.embedded-detail-prototype-page .category-focus-pill button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:var(--tma-radius-full);background:#0f172a14;color:inherit;font-size:11px;line-height:1}.embedded-detail-prototype-page .category-focus-edit-row input{min-width:0;flex:1 1 150px;height:30px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);font-size:var(--tma-font-size-xs)}.embedded-detail-prototype-page--account .prototype-follow-up-card .follow-up-title-row{align-items:flex-start;gap:var(--tma-space-2)}.embedded-detail-prototype-page--account .prototype-task-pill-row{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--tma-space-1);flex:0 0 auto}.embedded-detail-prototype-page--account .prototype-task-type-pill,.embedded-detail-prototype-page--account .prototype-priority-pill,.embedded-detail-prototype-page--lead .prototype-task-type-pill,.embedded-detail-prototype-page--lead .prototype-priority-pill{display:inline-flex;align-items:center;min-height:20px;font-size:10px;white-space:nowrap}.embedded-detail-prototype-page--account .prototype-task-type-pill--call,.embedded-detail-prototype-page--lead .prototype-task-type-pill--call{background:#dbeafee0;color:#1d4ed8}.embedded-detail-prototype-page--account .prototype-task-type-pill--email,.embedded-detail-prototype-page--lead .prototype-task-type-pill--email{background:#ede9fee0;color:#6d28d9}.embedded-detail-prototype-page--account .prototype-task-type-pill--meeting,.embedded-detail-prototype-page--lead .prototype-task-type-pill--meeting{background:#ccfbf1e0;color:#0f766e}.embedded-detail-prototype-page--account .prototype-task-type-pill--quote-follow-up,.embedded-detail-prototype-page--lead .prototype-task-type-pill--quote-follow-up{background:#fef3c7eb;color:#b45309}.embedded-detail-prototype-page--account .prototype-task-type-pill--general-follow-up,.embedded-detail-prototype-page--lead .prototype-task-type-pill--general-follow-up{background:#e0f2fee0;color:#0369a1}.embedded-detail-prototype-page--account .prototype-task-type-pill--task,.embedded-detail-prototype-page--lead .prototype-task-type-pill--task{background:#f1f5f9f5;color:#475569}.embedded-detail-prototype-page--account .prototype-priority-pill--high,.embedded-detail-prototype-page--lead .prototype-priority-pill--high{background:#fee2e2e6;color:#b91c1c}.embedded-detail-prototype-page--account .prototype-priority-pill--medium,.embedded-detail-prototype-page--lead .prototype-priority-pill--medium{background:#fef3c7f0;color:#b45309}.embedded-detail-prototype-page--account .prototype-priority-pill--low,.embedded-detail-prototype-page--lead .prototype-priority-pill--low{background:#dbeafeeb;color:#1d4ed8}@media(max-width:1180px){.embedded-detail-prototype-page--account .detail-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.embedded-detail-prototype-page--account .account-hero-address-lines span{max-width:100%;white-space:normal}.embedded-detail-prototype-page--account .hero-actions{justify-content:flex-start;max-width:100%}.embedded-detail-prototype-page .hero-commerce-actions{flex-wrap:wrap}.embedded-detail-prototype-page--account .detail-summary-strip{grid-template-columns:1fr}}.embedded-detail-prototype-page--account .embedded-record-card--location{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tma-space-3)}.embedded-detail-prototype-page--account .embedded-location-card-main{display:flex;align-items:center;gap:var(--tma-space-2);min-width:0}.embedded-detail-prototype-page--account .embedded-location-summary{display:grid;gap:5px;min-width:0}.embedded-detail-prototype-page--account .embedded-location-summary .embedded-record-card-header{min-width:0}.embedded-detail-prototype-page--account .embedded-location-summary .embedded-record-card-header>div{min-width:0}.embedded-detail-prototype-page--account .embedded-location-summary .embedded-card-pill-row{min-width:0}.embedded-detail-prototype-page--account .embedded-location-side-actions{display:grid;justify-items:end;gap:var(--tma-space-1-5);min-width:148px}.embedded-detail-prototype-page--account .embedded-location-side-actions .embedded-card-pill-row{justify-content:flex-end}.embedded-detail-prototype-page--account .embedded-location-side-actions .detail-action{min-height:30px;padding:var(--tma-space-1) var(--tma-space-2);font-size:var(--tma-font-size-xs)}.embedded-detail-prototype-page--account .embedded-location-side-actions svg{width:13px;height:13px}.embedded-detail-prototype-page--account .embedded-record-card--location-compact{grid-template-columns:minmax(0,1fr) auto}.embedded-detail-prototype-page--account .embedded-record-card--location-compact .embedded-location-card-main,.embedded-detail-prototype-page--account .embedded-record-card--location-compact .embedded-location-side-actions{grid-column:auto}@media(max-width:760px){.embedded-detail-prototype-page--account .embedded-record-card--location{grid-template-columns:1fr}.embedded-detail-prototype-page--account .embedded-location-side-actions{justify-items:start;min-width:0}.embedded-detail-prototype-page--account .embedded-location-side-actions .embedded-card-pill-row{justify-content:flex-start}}.follow-up-card-button{width:100%;border:0;padding:0;background:transparent;text-align:left}.follow-up-card-button:focus-visible{border-radius:var(--tma-radius-lg);outline:3px solid rgba(47,111,237,.22)}.prototype-follow-up-row{display:flex;align-items:center;gap:var(--tma-space-2)}.prototype-follow-up-row .follow-up-card-button{flex:1 1 auto}.prototype-follow-up-call{flex:0 0 auto}.embedded-detail-prototype-page :is(.embedded-card-grid--contacts,.embedded-card-grid--locations){grid-template-columns:1fr;gap:var(--tma-space-2)}.embedded-detail-prototype-page .embedded-record-card{gap:var(--tma-space-2);border-color:#0f172a17;border-left-width:3px;border-radius:var(--tma-radius-lg);padding:10px var(--tma-space-3);box-shadow:none}.embedded-detail-prototype-page .embedded-record-card:hover{border-color:#2f6fed33;background:linear-gradient(180deg,var(--tma-color-white),rgba(248,250,252,.72))}.embedded-detail-prototype-page .embedded-record-card-header{align-items:center;gap:var(--tma-space-2)}.embedded-detail-prototype-page .embedded-record-card-header>div{display:flex;align-items:baseline;gap:var(--tma-space-2);flex-wrap:wrap}.embedded-detail-prototype-page .embedded-record-title-button{font-size:var(--tma-font-size-sm);line-height:var(--tma-line-height-tight)}.embedded-detail-prototype-page .embedded-record-card-header>div>span{line-height:var(--tma-line-height-tight)}.embedded-detail-prototype-page .embedded-record-avatar,.embedded-detail-prototype-page .embedded-location-icon{width:30px;height:30px}.embedded-detail-prototype-page .embedded-record-avatar{border:2px solid var(--tma-color-white);box-shadow:var(--tma-shadow-sm)}.embedded-detail-prototype-page .embedded-location-icon{border:1px solid rgba(22,163,74,.18);background:#dcfce7db;box-shadow:none}.embedded-detail-prototype-page .embedded-card-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.embedded-detail-prototype-page .embedded-card-pill-row .pill{min-height:20px;padding:2px 7px;font-size:11px;line-height:var(--tma-line-height-tight)}.embedded-detail-prototype-page .embedded-record-meta--stacked{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-1-5) var(--tma-space-3)}.embedded-detail-prototype-page .embedded-record-meta div{display:flex;align-items:baseline;gap:4px;min-width:0;border-radius:0;padding:0;background:transparent}.embedded-detail-prototype-page .embedded-record-meta dt{flex:0 0 auto;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.embedded-detail-prototype-page .embedded-record-meta dd{max-width:320px;overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.embedded-detail-prototype-page .embedded-record-actions,.embedded-detail-prototype-page .embedded-location-side-actions{gap:var(--tma-space-1-5)}.embedded-detail-prototype-page .embedded-record-actions .detail-action,.embedded-detail-prototype-page .embedded-location-side-actions .detail-action{min-height:30px;padding:var(--tma-space-1) var(--tma-space-2);font-size:var(--tma-font-size-xs)}.embedded-detail-prototype-page .embedded-record-actions svg,.embedded-detail-prototype-page .embedded-location-side-actions svg{width:13px;height:13px}.embedded-detail-prototype-page .embedded-record-card--location{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--tma-space-3)}.embedded-detail-prototype-page .embedded-location-card-main{display:flex;align-items:center;gap:var(--tma-space-2);min-width:0}.embedded-detail-prototype-page .embedded-location-summary{display:grid;gap:5px;min-width:0}.embedded-detail-prototype-page .embedded-location-summary .embedded-record-card-header,.embedded-detail-prototype-page .embedded-location-summary .embedded-record-card-header>div,.embedded-detail-prototype-page .embedded-location-summary .embedded-card-pill-row{min-width:0}.embedded-detail-prototype-page .embedded-location-side-actions{display:grid;justify-items:end;min-width:148px}.embedded-detail-prototype-page .embedded-location-side-actions .embedded-card-pill-row{justify-content:flex-end}.prototype-local-drawer{width:min(540px,100%)}.order-start-wizard-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--tma-space-4);overflow-y:auto;background:#0f172a6b}.order-start-wizard{width:min(760px,100%);max-height:min(800px,calc(100vh - 2rem));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(15,23,42,.14);border-radius:var(--tma-radius-xl);background:var(--tma-color-white);box-shadow:0 24px 64px #0f172a47}.order-start-wizard-header,.order-start-wizard-actions{display:flex;align-items:center;gap:var(--tma-space-2);padding:var(--tma-space-4) var(--tma-space-5)}.order-start-wizard-header{justify-content:space-between;border-bottom:1px solid rgba(15,23,42,.09)}.order-start-wizard-header>div,.order-draft-summary-header>div{display:grid;gap:3px}.order-start-wizard-header span,.order-draft-summary-header span,.order-start-step-intro>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.order-start-wizard-header h2,.order-draft-summary-header h1,.order-start-step-intro h3{margin:0;color:var(--tma-color-foreground)}.order-start-wizard .guided-stepper{padding:var(--tma-space-3) var(--tma-space-5);overflow-x:auto;border-bottom:1px solid rgba(15,23,42,.09)}.order-start-wizard-body{min-height:0;padding:var(--tma-space-5);overflow-y:auto}.order-start-step-intro{display:grid;gap:var(--tma-space-1);margin-bottom:var(--tma-space-4)}.order-start-step-intro p,.order-draft-summary-header p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.order-start-choice-list{display:grid;gap:var(--tma-space-2)}.order-start-subgroup,.order-start-manual-person{display:grid;gap:var(--tma-space-3);margin-top:var(--tma-space-4);padding-top:var(--tma-space-4);border-top:1px solid rgba(15,23,42,.09)}.order-start-subgroup .order-start-step-intro{margin-bottom:0}.order-start-flash{animation:order-start-section-flash 1s ease-out}@keyframes order-start-section-flash{0%{background:#21755e24;box-shadow:0 0 #21755e38}to{background:transparent;box-shadow:0 0 0 10px #21755e00}}.order-start-recipient-chips{display:flex;flex-wrap:wrap;gap:var(--tma-space-2)}.order-start-recipient-chip{display:inline-flex;align-items:center;gap:var(--tma-space-2);max-width:100%;padding:var(--tma-space-1) var(--tma-space-1) var(--tma-space-1) var(--tma-space-2);border:1px solid var(--tma-color-border);border-radius:999px;background:var(--tma-color-surface-muted)}.order-start-recipient-chip>span{display:grid;min-width:0}.order-start-recipient-chip strong,.order-start-recipient-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.order-start-recipient-chip strong{font-weight:var(--tma-font-weight-medium);font-size:var(--tma-font-size-sm)}.order-start-recipient-chip small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-start-add-recipient{justify-self:start}.order-start-recipient-chip button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tma-color-muted-foreground);cursor:pointer}.order-start-recipient-chip button:hover{background:#0f172a14;color:var(--tma-color-foreground)}.order-start-recipient-options{display:grid;gap:var(--tma-space-3)}.order-start-inline-field>div{display:flex;align-items:center;gap:var(--tma-space-2)}.order-start-inline-field>div input{flex:1}.order-start-inline-field,.order-start-manual-person>span{display:grid;gap:var(--tma-space-1);color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.order-start-inline-field input,.order-start-manual-person input{width:min(360px,100%);height:34px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-foreground);font:inherit}.order-start-manual-person>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--tma-space-2)}.order-start-choice-card,.order-start-account-card{width:100%;border:0;border-radius:var(--tma-radius-lg);padding:0;overflow:hidden;background:transparent;text-align:left}.order-start-choice-card:focus-visible,.order-start-account-card:focus-visible,.order-start-intermediate-type:focus-visible{outline:3px solid rgba(47,111,237,.25);outline-offset:2px}.order-start-choice-inner{display:grid;gap:var(--tma-space-2);border:1px solid rgba(15,23,42,.09);border-left:3px solid rgba(15,23,42,.14);border-radius:var(--tma-radius-lg);padding:10px var(--tma-space-3);background:var(--tma-color-white);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.order-start-choice-card:hover .order-start-choice-inner,.order-start-choice-inner--selected{border-color:#0d94889e;background:linear-gradient(180deg,#f0fdfafa,#ccfbf185)}.order-start-choice-card--static{cursor:default}.order-start-choice-inner--selected{box-shadow:inset 0 0 0 1px #0d94882e}.order-start-choice-inner .embedded-record-card-header,.order-start-choice-inner .embedded-location-card-main{display:flex;align-items:center;gap:var(--tma-space-2);min-width:0}.order-start-choice-inner .embedded-record-card-header>div,.order-start-choice-inner .embedded-location-summary{min-width:0}.order-start-choice-inner .embedded-record-card-header>div:first-of-type,.order-start-choice-inner .embedded-location-summary{display:grid;gap:3px}.order-start-choice-inner strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.order-start-choice-inner .embedded-record-card-header span:not(.embedded-record-avatar):not(.pill),.order-start-choice-inner .embedded-location-summary .embedded-record-card-header span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-start-choice-inner .embedded-record-avatar,.order-start-choice-inner .embedded-location-icon,.order-start-account-card .embedded-location-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--tma-radius-full)}.order-start-choice-inner .embedded-record-avatar{background:var(--tma-color-primary);color:var(--tma-color-primary-foreground);font-size:11px;font-weight:var(--tma-font-weight-semibold)}.order-start-choice-inner .embedded-location-icon,.order-start-account-card .embedded-location-icon{border:1px solid rgba(22,163,74,.18);background:#dcfce7db;color:#15803d}.order-start-choice-inner .embedded-card-pill-row,.order-start-choice-inner .embedded-record-meta--stacked{display:flex;flex-wrap:wrap;gap:var(--tma-space-1) var(--tma-space-2)}.order-start-choice-inner .embedded-record-card-header>.embedded-card-pill-row{margin-left:auto}.order-start-choice-inner .embedded-record-meta{margin:0}.order-start-choice-inner .embedded-record-meta div{display:flex;gap:4px;min-width:0}.order-start-choice-inner dt,.order-start-choice-inner dd{margin:0;font-size:var(--tma-font-size-xs)}.order-start-choice-inner dt{color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-semibold)}.order-start-choice-inner dd{color:var(--tma-color-foreground)}.order-start-account-card{display:flex;align-items:center;gap:var(--tma-space-3);border:1px solid rgba(15,23,42,.1);padding:var(--tma-space-3);background:var(--tma-color-white)}.order-start-account-card:hover{border-color:#0d94889e;background:#f0fdfab8}.order-start-account-card>span:nth-child(2){display:grid;flex:1;gap:3px;min-width:0}.order-start-account-card strong{color:var(--tma-color-foreground)}.order-start-account-card small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-start-intermediate-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tma-space-2)}.order-start-intermediate-type{display:grid;justify-items:start;gap:var(--tma-space-1);min-height:128px;border:1px solid rgba(15,23,42,.11);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white);color:var(--tma-color-foreground);text-align:left}.order-start-intermediate-type small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.35}.order-start-intermediate-type--selected{border-color:#0d9488ad;background:#ccfbf18a;color:#0f766e}.order-start-intermediate-address{display:grid;gap:var(--tma-space-3);margin-top:var(--tma-space-5);padding-top:var(--tma-space-4);border-top:1px solid rgba(15,23,42,.09)}.order-start-intermediate-address .order-start-step-intro{margin:0}.order-start-manual-address{display:grid;gap:var(--tma-space-2);padding:var(--tma-space-3);border:1px solid rgba(15,23,42,.09);border-radius:var(--tma-radius-lg);background:#f8fafcb8}.order-start-manual-address>div{display:grid;grid-template-columns:1fr 86px 88px;gap:var(--tma-space-2)}.order-start-manual-address input{width:100%;min-width:0;height:34px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:var(--tma-color-white)}.order-start-wizard-actions{justify-content:flex-end;border-top:1px solid rgba(15,23,42,.09)}.order-start-wizard-actions .detail-action:first-child{margin-right:auto}.order-draft-summary{display:grid;gap:var(--tma-space-5)}.order-draft-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-4)}.order-draft-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--tma-space-3)}.order-draft-summary-card{display:flex;align-items:flex-start;gap:var(--tma-space-3);min-height:112px;border:1px solid rgba(15,23,42,.1);border-radius:var(--tma-radius-lg);padding:var(--tma-space-4);background:var(--tma-color-white)}.order-draft-summary-card>svg{flex:0 0 auto;color:#0f766e}.order-draft-summary-card>div{display:grid;gap:var(--tma-space-1);min-width:0}.order-draft-summary-card span,.order-draft-summary-card small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-draft-summary-card strong{color:var(--tma-color-foreground)}.order-builder{display:grid;gap:var(--tma-space-4)}.order-builder-context{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-4);padding:var(--tma-space-4) var(--tma-space-5);border:1px solid rgba(15,23,42,.1);border-radius:var(--tma-radius-xl);background:linear-gradient(120deg,#f0fdfae0,#fffffffa)}.order-builder-context>div:first-child{display:grid;gap:var(--tma-space-2);min-width:0}.order-totals-card>span{font-weight:var(--tma-font-weight-regular)}.order-builder-context>div:first-child>span,.order-vendor-header span,.order-totals-card>span,.order-submit-confirm header span,.order-mini-cart header span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.order-builder-context h1,.order-vendor-header h2,.order-builder-actions-card h2,.order-totals-card h2,.order-submit-confirm h2,.order-mini-cart h2,.order-empty-draft h2{margin:0;color:var(--tma-color-foreground)}.order-builder-context-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tma-space-2)}.order-address-strip{display:flex;flex-wrap:wrap;gap:var(--tma-space-2)}.order-address-strip>span{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:var(--tma-space-1);min-width:128px;padding:var(--tma-space-2) var(--tma-space-2-5);border:1px solid rgba(15,23,42,.08);border-radius:var(--tma-radius-md);background:#ffffffc2}.order-address-strip svg{grid-row:span 2;color:#0f766e}.order-address-strip small{color:var(--tma-color-muted-foreground);font-size:10px}.order-address-strip strong{overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.order-address-strip em{overflow:hidden;grid-column:2;color:var(--tma-color-muted-foreground);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.order-builder-notice{display:inline-flex;align-items:center;gap:var(--tma-space-2);margin:0;padding:var(--tma-space-2) var(--tma-space-3);border:1px solid rgba(22,163,74,.24);border-radius:var(--tma-radius-md);background:#dcfce7b8;color:#166534;font-size:var(--tma-font-size-sm)}.orders-workspace,.order-processing-canvas{display:grid;gap:var(--tma-space-4)}.orders-page-header,.order-processing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-4)}.orders-kicker{display:block;margin-bottom:4px;color:#0f766e;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.orders-page-header h1,.order-processing-header h1{margin:0;font-size:clamp(1.4rem,2vw,1.8rem)}.orders-page-header p,.order-processing-header p{margin:var(--tma-space-1) 0 0;color:var(--tma-color-muted-foreground)}.orders-list-card,.order-processing-lines,.order-processing-placeholder{border:1px solid rgba(15,23,42,.1);border-radius:var(--tma-radius-xl);background:var(--tma-color-white);box-shadow:0 1px 2px #0f172a0a}.orders-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-2);padding:var(--tma-space-3);border-bottom:1px solid rgba(15,23,42,.08)}.orders-filter-group{display:inline-flex;flex-wrap:wrap;gap:4px}.orders-filter-button,.orders-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:4px 10px;background:#f8fafce6;color:var(--tma-color-muted-foreground);font:inherit;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);cursor:pointer}.orders-filter-button--active{border-color:#0f766e6b;background:#ccfbf1c2;color:#0f766e}.orders-refresh-button{margin-left:auto}.orders-queue{overflow-x:auto}.orders-queue-head,.orders-queue-row{display:grid;grid-template-columns:minmax(112px,.78fr) minmax(175px,1.5fr) minmax(96px,.8fr) minmax(90px,.72fr) minmax(130px,.95fr) minmax(108px,.9fr) minmax(118px,.86fr);align-items:center;min-width:940px;gap:var(--tma-space-3)}.orders-queue-head{padding:var(--tma-space-2) var(--tma-space-3);border-bottom:1px solid rgba(15,23,42,.08);color:var(--tma-color-muted-foreground);font-size:11px;font-weight:var(--tma-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.orders-queue-row{width:100%;border:0;border-bottom:1px solid rgba(15,23,42,.07);padding:var(--tma-space-3);background:transparent;color:var(--tma-color-foreground);font:inherit;text-align:left;cursor:pointer}.orders-queue-row:last-child{border-bottom:0}.orders-queue-row:hover,.orders-queue-row:focus-visible{background:#f0fdfaa8;outline:2px solid rgba(15,118,110,.3);outline-offset:-2px}.orders-queue-row span{min-width:0}.orders-queue-row strong,.orders-queue-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-queue-row small{margin-top:3px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.orders-queue-row>span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.orders-status{white-space:nowrap}.orders-status--draft{background:var(--tma-color-gray-100);color:var(--tma-color-gray-600)}.orders-status--quoted{background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.orders-status--submitted,.orders-status--processing{background:#ccfbf1cc;color:#0f766e}.orders-status--returned{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.orders-status--cancelled{background:color-mix(in srgb,var(--tma-color-danger, #b42318) 10%,var(--tma-color-surface));color:var(--tma-color-danger, #b42318)}.orders-status--placed,.orders-status--closed{background:var(--tma-color-gray-100);color:var(--tma-color-gray-500)}.order-rail-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;min-width:0}.order-fulfillment-chip{white-space:nowrap;font-weight:var(--tma-font-weight-semibold)}.order-fulfillment-chip--awaiting{background:var(--tma-color-gray-100);color:var(--tma-color-gray-600)}.order-fulfillment-chip--partial{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.order-fulfillment-chip--in_transit{background:var(--tma-color-blue-100);color:var(--tma-color-blue-text)}.order-fulfillment-chip--partial_delivered{background:#ccfbf1;color:#0f766e}.order-fulfillment-chip--delivered{background:var(--tma-color-green-100, #d1fae5);color:var(--tma-color-green-text, #065f46)}.order-attention-chip{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-weight:var(--tma-font-weight-semibold)}.order-attention-chip svg{flex:none}.order-attention-chip--blocking{background:var(--tma-color-red-100, #fee2e2);color:var(--tma-color-red-text, #991b1b)}.order-attention-chip--delay{background:var(--tma-color-amber-100, #fef3c7);color:var(--tma-color-amber-700, #b45309)}.orders-my-list{padding:var(--tma-space-3)}.orders-my-row{width:100%;text-align:left;font:inherit}.orders-my-row em{color:var(--tma-color-amber-700);font-size:var(--tma-font-size-xs);font-style:normal}.orders-empty,.order-processing-placeholder{display:flex;align-items:flex-start;gap:var(--tma-space-3);padding:var(--tma-space-5)}.orders-empty>svg,.order-processing-placeholder>svg{flex:0 0 auto;color:#0f766e}.orders-empty strong,.order-processing-placeholder h2{color:var(--tma-color-foreground)}.orders-empty p,.order-processing-placeholder p{margin:4px 0 0;color:var(--tma-color-muted-foreground)}.order-processing-placeholder h2{margin:0;font-size:var(--tma-font-size-lg)}.orders-spin{animation:orders-spin .9s linear infinite}@keyframes orders-spin{to{transform:rotate(360deg)}}.orders-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--tma-space-4);background:#0f172a5c}.orders-reserve-dialog{display:grid;gap:var(--tma-space-3);width:min(100%,480px);border:1px solid rgba(15,23,42,.14);border-radius:var(--tma-radius-xl);padding:var(--tma-space-5);background:var(--tma-color-white);box-shadow:0 20px 48px #0f172a40}.orders-reserve-dialog>header,.orders-reserve-dialog footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.orders-reserve-dialog h2{margin:0;font-size:var(--tma-font-size-xl)}.orders-reserve-dialog>p{margin:0;color:var(--tma-color-muted-foreground);line-height:1.5}.orders-reserve-dialog form{display:grid;gap:var(--tma-space-3)}.orders-reserve-dialog label{display:grid;gap:6px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.orders-reserve-dialog textarea{min-height:88px;resize:vertical}.orders-reserve-success{margin:0;border:1px solid rgba(15,118,110,.24);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:#f0fdfae6;color:#0f766e;line-height:1.5}.order-processing-header{align-items:center}.order-processing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tma-space-3)}.order-processing-summary-grid article{display:grid;gap:5px;min-height:118px;border:1px solid rgba(15,23,42,.1);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:#f8fafcd1}.order-processing-summary-grid span,.order-processing-summary-grid small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-processing-summary-grid strong{overflow-wrap:anywhere;font-size:var(--tma-font-size-md)}.order-processing-summary-grid article:last-child strong{display:inline-flex;align-items:center;gap:5px}.order-processing-lines{overflow:hidden}.order-processing-lines>header{display:flex;justify-content:space-between;gap:var(--tma-space-3);padding:var(--tma-space-3);border-bottom:1px solid rgba(15,23,42,.08)}.order-processing-lines h2{margin:0;font-size:var(--tma-font-size-lg)}.order-processing-lines>header span,.order-processing-lines>p{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.order-processing-lines>p{padding:0 var(--tma-space-3) var(--tma-space-3)}.order-processing-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--tma-space-3);align-items:center;padding:var(--tma-space-3);border-bottom:1px solid rgba(15,23,42,.07)}.order-processing-lines article:last-child{border-bottom:0}.order-processing-lines article div{display:grid;gap:3px}.order-processing-lines article span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}@media(max-width:900px){.order-processing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.orders-page-header,.order-processing-header,.orders-reserve-dialog>header,.orders-reserve-dialog footer{display:grid}.orders-page-header .detail-action,.orders-reserve-dialog footer .detail-action{width:100%}.orders-refresh-button{margin-left:0}.order-processing-summary-grid{grid-template-columns:1fr}.order-processing-lines article{grid-template-columns:1fr auto}.order-processing-lines article>strong{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.orders-spin{animation:none}}.order-builder-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:var(--tma-space-4)}.order-builder-main{display:grid;gap:var(--tma-space-4);min-width:0}.order-builder-sidebar{display:grid;gap:var(--tma-space-3);position:sticky;top:var(--tma-space-4)}.order-vendor-group,.order-builder-notes,.order-totals-card,.order-builder-actions-card,.order-empty-draft{border:1px solid rgba(15,23,42,.1);border-radius:var(--tma-radius-xl);background:var(--tma-color-white);box-shadow:var(--tma-shadow-xs)}.order-vendor-header{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3);padding:var(--tma-space-3) var(--tma-space-4);border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafcc7}.order-vendor-header>div:first-child{display:flex;align-items:center;gap:var(--tma-space-2);min-width:0}.order-vendor-header>div:first-child>div{display:grid;gap:2px}.order-vendor-header h2{font-size:var(--tma-font-size-md)}.order-vendor-header small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-vendor-collapse{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--tma-radius-md);background:transparent;color:var(--tma-color-muted-foreground)}.order-vendor-collapse:hover{background:#0f172a0f;color:var(--tma-color-foreground)}.order-vendor-charges-control{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--tma-space-2)}.order-vendor-charge-rows{display:grid;gap:4px;padding:var(--tma-space-2) var(--tma-space-4) var(--tma-space-3);border-top:1px dashed rgba(15,23,42,.1)}.order-vendor-charge-row{display:flex;align-items:center;gap:var(--tma-space-2);padding:6px 8px;border-radius:var(--tma-radius-sm);background:#f8fafce6}.order-vendor-charge-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--tma-radius-sm);background:#0f172a0d;color:var(--tma-color-muted-foreground);flex:none}.order-vendor-charge-main{display:grid;gap:2px;flex:1;min-width:0}.order-vendor-charge-main>strong{font-size:var(--tma-font-size-xs)}.order-vendor-charge-amount{font-size:var(--tma-font-size-xs);color:var(--tma-color-foreground);white-space:nowrap}.order-vendor-freight{display:flex;align-items:end;flex-wrap:wrap;justify-content:flex-end;gap:var(--tma-space-2)}.order-vendor-freight label{display:grid;gap:3px;color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-medium);text-transform:uppercase}.order-vendor-freight>label>span{display:flex;align-items:center;gap:5px}.order-vendor-freight input[type=number]{width:82px;height:30px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);color:var(--tma-color-foreground);background:var(--tma-color-white);font-size:var(--tma-font-size-xs)}.order-vendor-freight .order-freight-request{min-height:28px;padding:4px 8px;font-size:10px}.order-freight-requested{flex-basis:100%;color:#0f766e!important;font-size:10px!important;font-weight:var(--tma-font-weight-semibold);letter-spacing:normal!important;text-align:right;text-transform:none!important}.order-toggle{display:inline-flex!important;align-items:center;gap:6px;min-height:30px;color:var(--tma-color-foreground)!important;font-size:var(--tma-font-size-xs)!important;font-weight:var(--tma-font-weight-medium)!important;letter-spacing:normal!important;text-transform:none!important}.order-toggle input{accent-color:#0f766e}.order-item-table{display:grid}.order-item-table-head,.order-item-row{display:grid;grid-template-columns:minmax(180px,1.6fr) 86px 90px 112px 85px 104px 30px;align-items:center;gap:var(--tma-space-2);padding:var(--tma-space-3) var(--tma-space-4)}.order-item-table-head{border-bottom:1px solid rgba(15,23,42,.07);color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-medium);letter-spacing:.02em;text-transform:uppercase}.order-item-row{border-bottom:1px solid rgba(15,23,42,.07)}.order-item-row:last-child{border-bottom:0}.order-item-product{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;min-width:0;gap:var(--tma-space-2)}.order-item-product>div{display:grid;min-width:0;gap:3px}.order-item-product strong{overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.order-item-product span{overflow:hidden;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.order-item-thumbnail{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-white)}.order-item-thumbnail img{width:100%;height:100%;object-fit:cover}.order-item-thumbnail--fallback{background:var(--tma-color-surface-muted);color:var(--tma-color-muted-foreground)}.order-qty-stepper{display:inline-grid;grid-template-columns:26px 30px 26px;align-items:center;height:30px;overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md)}.order-qty-stepper button{height:100%;border:0;background:#f8fafce0;color:var(--tma-color-foreground);font-size:17px;line-height:1}.order-qty-stepper strong{text-align:center;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-regular)}.order-item-cost{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.order-item-sale{display:grid;gap:2px}.order-item-sale>span{display:none}.order-item-sale input{width:100%;height:30px;border:1px solid #94a3b8;border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);box-shadow:inset 0 1px 1px #0f172a0a}.order-item-sale input:focus{border-color:var(--tma-color-primary);outline:0;box-shadow:0 0 0 3px #2563eb1f}.order-item-margin{display:grid;gap:2px;color:#15803d;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-regular)}.order-item-margin small{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-regular)}.order-item-margin--negative{color:#b91c1c}.order-item-hide{justify-self:start}.order-item-remove{color:var(--tma-color-muted-foreground)}.order-item-remove:hover{color:#b91c1c;background:#fee2e2b8}.order-builder-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tma-space-3);padding:var(--tma-space-4)}.order-builder-notes label{display:grid;gap:var(--tma-space-2);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.order-builder-notes label>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-regular)}.order-builder-notes textarea{min-height:94px;resize:vertical;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:var(--tma-space-2);font:inherit;font-size:var(--tma-font-size-sm)}.order-builder-notes input{width:100%;height:36px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-sm)}.order-builder-notes input:focus{border-color:var(--tma-color-primary);outline:0;box-shadow:0 0 0 3px #2563eb1f}.order-totals-card{display:grid;gap:var(--tma-space-2);padding:var(--tma-space-4);border-top:3px solid #0f766e}.order-totals-card h2{font-size:28px}.order-totals-card dl{display:grid;gap:var(--tma-space-2);margin:0}.order-totals-card dl div{display:flex;justify-content:space-between;gap:var(--tma-space-3)}.order-totals-card dt{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-totals-card dd{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.order-customer-freight{display:grid;gap:4px;padding:var(--tma-space-2) 0;border-top:1px dashed var(--tma-color-border)}.order-customer-freight>span:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground)}.order-customer-freight>span:first-child em{font-style:normal;font-weight:var(--tma-font-weight-normal);font-size:11px;color:var(--tma-color-muted-foreground)}.order-cf-input{display:flex;flex-wrap:nowrap;align-items:center;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-white);overflow:hidden}.order-cf-input b{flex:none;padding:0 2px 0 10px;color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-semibold)}.order-cf-input input{flex:1;min-width:0;border:0;background:transparent;color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-sm);padding:7px 10px 7px 2px}.order-cf-input input:focus{outline:none}.order-cf-input:focus-within{border-color:var(--tma-color-primary, #2563eb)}.order-customer-freight--readonly{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tma-space-3)}.order-customer-freight--readonly>span{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.order-customer-freight--readonly>strong{font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.order-builder-actions-card{display:grid;gap:var(--tma-space-3);padding:var(--tma-space-4)}.order-builder-actions-card h2{font-size:var(--tma-font-size-md)}.order-builder-actions-card p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.45}.order-builder-actions-card .detail-action{justify-content:center}.order-builder-sent-note{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--tma-color-green-text, #065f46);font-weight:var(--tma-font-weight-semibold);font-size:var(--tma-font-size-xs)}.order-start-review{display:grid;margin-top:var(--tma-space-2);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);overflow:hidden}.order-start-review-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);gap:var(--tma-space-3);align-items:baseline;padding:9px var(--tma-space-3);border-top:var(--tma-border-width) solid var(--tma-color-border);font-size:var(--tma-font-size-xs)}.order-start-review-row:first-child{border-top:0}.order-start-review-row--head{background:var(--tma-color-surface-subtle)}.order-start-review-row--head span{font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase;color:var(--tma-color-muted-foreground)}.order-start-review-field{font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-muted-foreground)}.order-start-review-quote,.order-start-review-order{color:var(--tma-color-foreground);min-width:0;overflow-wrap:anywhere}.order-start-review-order--changed{color:var(--tma-color-primary);font-weight:var(--tma-font-weight-semibold)}.order-start-review-order em{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--tma-color-blue-100);color:var(--tma-color-blue-text);font-size:9px;font-weight:var(--tma-font-weight-bold);font-style:normal;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.order-start-review-note{margin:var(--tma-space-3) 0 0;color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs)}.order-start-review-note--same{color:var(--tma-color-green-text, #065f46)}.order-empty-draft{display:flex;align-items:center;gap:var(--tma-space-3);padding:var(--tma-space-5)}.order-empty-draft>svg{color:#0f766e}.order-empty-draft>div{display:grid;flex:1;gap:var(--tma-space-1)}.order-empty-draft h2{font-size:var(--tma-font-size-md)}.order-empty-draft p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.order-submit-backdrop,.order-mini-cart-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;background:#0f172a6b}.order-submit-backdrop{place-items:center;padding:var(--tma-space-4)}.order-submit-confirm{width:min(620px,100%);display:grid;gap:var(--tma-space-4);border:1px solid rgba(15,23,42,.12);border-radius:var(--tma-radius-xl);padding:var(--tma-space-5);background:var(--tma-color-white);box-shadow:0 24px 64px #0f172a47}.order-submit-confirm header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.order-submit-confirm header>div{display:grid;gap:var(--tma-space-1)}.order-submit-confirm>p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);line-height:1.5}.order-submit-confirm footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--tma-space-2)}.order-submit-success header{justify-content:flex-start;align-items:center}.order-submit-success-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#21755e1f;color:#21755e;flex-shrink:0}.order-freight-quote-dialog{width:min(680px,100%);max-height:calc(100vh - 32px);overflow:auto}.order-freight-quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--tma-space-3)}.order-freight-quote-fields label{display:grid;gap:6px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.order-freight-quote-fields label>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-regular)}.order-freight-quote-fields label:nth-child(n+3){grid-column:1 / -1}.order-freight-quote-fields input,.order-freight-quote-fields textarea{width:100%;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-sm)}.order-freight-quote-fields input{min-height:36px}.order-freight-quote-fields textarea{min-height:220px;resize:vertical;line-height:1.5}.order-freight-quote-fields input:focus,.order-freight-quote-fields textarea:focus{border-color:var(--tma-color-primary);outline:0;box-shadow:0 0 0 3px #2563eb1f}.order-freight-missing-email{color:var(--tma-color-amber-700);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-regular)}.catalog-order-mode{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-2);margin:var(--tma-space-3) 0;padding:var(--tma-space-2) var(--tma-space-3);border:1px solid rgba(13,148,136,.26);border-radius:var(--tma-radius-md);background:#f0fdfab8;color:#0f766e;font-size:var(--tma-font-size-xs)}.catalog-order-mode span{font-weight:var(--tma-font-weight-semibold);text-transform:uppercase;letter-spacing:.02em}.catalog-order-mode strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs)}.catalog-order-mode button{margin-left:auto;border:0;background:transparent;color:#0f766e;font-weight:var(--tma-font-weight-semibold)}.catalog-order-favorites{margin:var(--tma-space-3) 0;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-card);overflow:hidden}.catalog-order-favorites-head{width:100%;display:flex;align-items:center;gap:var(--tma-space-2);padding:var(--tma-space-3) var(--tma-space-3);border:0;background:#f59e0b12;color:var(--tma-color-foreground);text-align:left;cursor:pointer}.catalog-order-favorites-head>span:first-child{font-size:1.05rem;font-weight:var(--tma-font-weight-semibold)}.catalog-order-favorites-star{color:#f59e0b;font-size:1.2em;line-height:1}.catalog-order-favorites-head>svg{margin-left:auto;color:var(--tma-color-muted-foreground);transition:transform .15s ease}.catalog-order-favorites-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--tma-radius-full);background:var(--tma-color-background);color:var(--tma-color-muted-foreground);font-size:11px;font-weight:var(--tma-font-weight-semibold)}.catalog-order-favorites-list{display:flex;flex-direction:column;padding:0}.favorite-order-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 14px;border-top:1px solid var(--tma-color-border)}.favorite-order-row:first-child{border-top:0}.favorite-order-row:hover{background:var(--tma-color-background)}.favorite-order-row .favorite-product-thumb{width:44px;height:44px}.favorite-order-main{min-width:0}.favorite-order-title{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground)}.favorite-order-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px}.favorite-order-pn{font-size:12px;font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-muted-foreground);font-variant-numeric:tabular-nums}.favorite-order-dot{color:var(--tma-color-muted-foreground);opacity:.55}.favorite-order-right{display:flex;align-items:center;gap:16px}.favorite-order-price{text-align:right;display:grid;gap:2px}.favorite-order-price-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tma-color-muted-foreground)}.favorite-order-sell{font-size:16px;font-weight:700;color:var(--tma-color-green-600);font-variant-numeric:tabular-nums}.favorite-order-unpriced{font-size:14px;font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-muted-foreground)}.favorite-order-sub{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.favorite-order-cost{font-size:12px;color:var(--tma-color-muted-foreground);font-variant-numeric:tabular-nums}.favorite-order-margin,.favorite-margin{display:inline-flex;align-items:center;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;color:var(--tma-color-green-700);background:#0596691a;border:1px solid rgba(5,150,105,.28);font-variant-numeric:tabular-nums;white-space:nowrap}.favorite-order-in-cart{white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--tma-color-green-600)}.favorite-drow{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--tma-color-border);background:transparent;cursor:pointer;padding:9px 8px}.favorite-drow:first-child{border-top:0}.favorite-drow:hover{background:var(--tma-color-background)}.favorite-drow:focus-visible{outline:2px solid var(--tma-color-blue-text);outline-offset:-2px}.favorite-drow .favorite-product-thumb{width:36px;height:36px;border-radius:var(--tma-radius-md)}.favorite-drow-main{min-width:0;display:grid;gap:2px}.favorite-drow-title{font-size:13.5px;font-weight:var(--tma-font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tma-color-foreground)}.favorite-drow-meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--tma-color-muted-foreground);overflow:hidden;white-space:nowrap}.favorite-drow-pn{flex:0 0 auto;font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground);font-variant-numeric:tabular-nums}.favorite-drow-pill{flex:0 0 auto;padding:0 6px;font-size:10.5px}.favorite-drow-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis}.favorite-drow-right{text-align:right;display:grid;gap:1px;align-content:center}.favorite-drow-price{font-size:14px;font-weight:700;color:var(--tma-color-green-600);font-variant-numeric:tabular-nums}.favorite-drow-unpriced{font-size:12.5px;font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-muted-foreground)}.favorite-drow-cost{font-size:10.5px;color:var(--tma-color-muted-foreground);font-variant-numeric:tabular-nums}.favorite-card--full{display:flex;flex-direction:column;padding:0;overflow:hidden;align-items:stretch}.favorite-full-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px 15px 12px}.favorite-full-head .favorite-product-thumb{width:52px;height:52px}.favorite-full-titlewrap{min-width:0}.favorite-full-title{display:block;font-size:14.5px;font-weight:650;line-height:1.3;color:var(--tma-color-foreground)}.favorite-full-pn{display:block;margin-top:2px;font-size:12px;font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-muted-foreground);font-variant-numeric:tabular-nums}.favorite-full-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.favorite-full-pricing{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 15px;padding:11px 13px;border-radius:11px;background:var(--tma-color-background);border:1px solid var(--tma-color-border)}.favorite-full-pricing>.favorite-price-field{flex:1}.favorite-full-costwrap{display:grid;gap:4px;justify-items:end;text-align:right}.favorite-full-foot{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 15px 14px}.favorite-full-foot .favorite-vendor-control{flex:1;min-width:150px}.favorite-full-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.favorite-vendor-static{display:grid;gap:5px;align-content:end}.favorite-vendor-static strong{font-size:13.5px;font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground);padding:6px 0}.favorite-capture-static-vendor{display:grid;gap:6px}.favorite-capture-static-vendor>span{font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-muted-foreground)}.favorite-capture-static-vendor>strong{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground)}.catalog-sales-add-order{flex:0 0 auto;border:1px solid rgba(13,148,136,.42);border-radius:var(--tma-radius-md);padding:5px 8px;background:#f0fdfae0;color:#0f766e;font-size:11px;font-weight:var(--tma-font-weight-semibold);white-space:nowrap}.catalog-sales-add-order:hover{background:#ccfbf1}.catalog-sales-add-order:disabled{opacity:.62;cursor:wait}.catalog-sales-add-order--card{width:100%;margin-top:var(--tma-space-2)}.order-mini-cart-backdrop{justify-items:end}.order-mini-cart{width:min(410px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--tma-space-3);padding:var(--tma-space-4);border-left:1px solid rgba(15,23,42,.12);background:var(--tma-color-white);box-shadow:-16px 0 42px #0f172a33}.order-mini-cart header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.order-mini-cart header>div{display:grid;gap:3px}.order-mini-cart>p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.order-mini-cart-list{display:grid;align-content:start;gap:var(--tma-space-2);overflow-y:auto}.order-mini-cart-list article{display:flex;justify-content:space-between;gap:var(--tma-space-3);padding:var(--tma-space-3);border:1px solid rgba(15,23,42,.09);border-radius:var(--tma-radius-lg)}.order-mini-cart-list article>div{display:grid;min-width:0;gap:3px}.order-mini-cart-list strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.order-mini-cart-list span,.order-mini-cart-list small{overflow:hidden;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.order-mini-cart-list b{flex:0 0 auto;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.order-mini-cart footer{display:grid;gap:var(--tma-space-3);padding-top:var(--tma-space-3);border-top:1px solid rgba(15,23,42,.09)}.order-mini-cart footer>div{display:flex;align-items:baseline;justify-content:space-between}.order-mini-cart footer span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-mini-cart footer strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg)}.order-mini-cart-empty{padding:var(--tma-space-3);border:1px dashed rgba(15,23,42,.18);border-radius:var(--tma-radius-lg)}.order-builder-overlay-backdrop{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;background:transparent}.order-builder-peek-scrim{position:absolute;z-index:0;inset:0 min(1100px,75vw) 0 0;border:0;background:#0f172a29;cursor:pointer}.order-builder-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;width:min(1100px,75vw);overflow-y:auto;overscroll-behavior:contain;padding:var(--tma-space-4);background:var(--tma-color-surface);box-shadow:-20px 0 52px #0f172a42;animation:order-builder-slide-in .25s ease-out both}.order-builder-overlay .order-builder{min-height:100%}.favorite-catalog-overlay{width:min(1240px,84vw);padding:0;overflow:hidden}.favorite-catalog-overlay>.catalog-sales-proto{height:100%;overflow-y:auto;padding:var(--tma-space-4)}.favorite-catalog-backdrop .order-builder-peek-scrim{right:min(1240px,84vw)}.favorite-catalog-backdrop .order-builder-grab-handle{left:max(0px,calc(100vw - min(1240px,84vw) - 42px))}.catalog-favorite-mode{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tma-space-2);margin-bottom:var(--tma-space-3);border:1px solid rgba(180,83,9,.22);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2) var(--tma-space-3);background:#fdf0e1b8;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-favorite-mode>span:first-child{color:var(--tma-color-primary);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.catalog-favorite-mode strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.catalog-favorite-mode>span:last-child{margin-left:auto}.favorite-capture-backdrop{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--tma-space-4);background:#0f172a6b}.favorite-capture-panel{width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);background:var(--tma-color-white);box-shadow:0 24px 70px #0f172a47}.favorite-order-vendor-backdrop{position:fixed;z-index:100}.favorite-order-vendor-dialog{width:min(470px,100%)}.favorite-order-vendor-dialog h3{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xl)}.favorite-order-vendor-list{display:grid;gap:var(--tma-space-2);padding:var(--tma-space-4)}.favorite-order-vendor-option{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3);width:100%;padding:var(--tma-space-3);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-card);color:var(--tma-color-foreground);text-align:left;cursor:pointer}.favorite-order-vendor-option:hover{border-color:#0d94887a;background:#f0fdfab8}.favorite-order-vendor-option>span{display:grid;gap:3px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.favorite-order-vendor-option>span:first-child{color:var(--tma-color-foreground)}.favorite-order-vendor-option em{width:fit-content;padding:2px 5px;border-radius:var(--tma-radius-sm);background:#0d94881f;color:#0f766e;font-size:10px;font-style:normal;font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.favorite-capture-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3);padding:var(--tma-space-4);border-bottom:1px solid var(--tma-color-border)}.favorite-capture-panel header>div{display:grid;gap:3px}.favorite-capture-panel header span{color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.favorite-capture-panel h2{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xl)}.favorite-capture-panel header p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.favorite-capture-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--tma-radius-full);background:transparent;color:var(--tma-color-muted-foreground);cursor:pointer}.favorite-capture-close:hover{background:var(--tma-color-background);color:var(--tma-color-foreground)}.favorite-capture-fields{display:grid;gap:var(--tma-space-4);padding:var(--tma-space-4)}.favorite-capture-fields>label{display:grid;gap:var(--tma-space-1)}.favorite-capture-fields select{min-height:40px;font-size:var(--tma-font-size-sm)}.favorite-capture-price{min-height:42px}.favorite-capture-price input{width:100%;min-height:38px;color:var(--tma-color-foreground)}.favorite-cost-hint{display:grid;gap:3px;border-left:3px solid rgba(180,83,9,.45);padding-left:var(--tma-space-3)}.favorite-cost-hint strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.favorite-cost-hint span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.favorite-capture-panel footer{display:flex;justify-content:flex-end;gap:var(--tma-space-2);padding:var(--tma-space-4);border-top:1px solid var(--tma-color-border)}.order-builder-grab-handle{position:fixed;top:50%;left:max(0px,calc(100vw - min(1100px,75vw) - 42px));z-index:2;display:grid;justify-items:center;gap:var(--tma-space-1);width:42px;padding:var(--tma-space-3) var(--tma-space-2);border:1px solid rgba(15,23,42,.12);border-right:0;border-radius:var(--tma-radius-lg) 0 0 var(--tma-radius-lg);background:var(--tma-color-white);color:var(--tma-color-muted-foreground);box-shadow:-6px 0 18px #0f172a14;cursor:pointer;transform:translateY(-50%)}.order-builder-grab-handle:hover{color:var(--tma-color-primary)}.order-builder-grab-handle span,.order-builder-collapsed-handle>span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);letter-spacing:.03em}.order-builder-collapsed-handle{position:fixed;z-index:94;top:50%;right:0;display:grid;justify-items:center;gap:var(--tma-space-2);min-width:54px;padding:var(--tma-space-4) var(--tma-space-3);border:1px solid rgba(13,148,136,.4);border-right:0;border-radius:var(--tma-radius-lg) 0 0 var(--tma-radius-lg);background:#f0fdfa;color:#0f766e;box-shadow:-10px 0 26px #0d948833;cursor:pointer;transform:translateY(-50%);transition:background .15s ease,box-shadow .15s ease}.order-builder-collapsed-handle:hover{background:#ccfbf1}.order-item-count-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:var(--tma-radius-full);padding:0 5px;background:#0f766e;color:var(--tma-color-white);font-size:11px;font-weight:var(--tma-font-weight-semibold);line-height:1}.order-item-count-badge--bounce{animation:order-item-count-bounce .4s ease-out both}@keyframes order-builder-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes order-item-count-bounce{0%,to{transform:scale(1)}45%{transform:scale(1.32)}70%{transform:scale(.92)}}@keyframes order-builder-handle-nudge{0%,to{transform:translateY(-50%) translate(0)}35%{transform:translateY(-50%) translate(-8px)}70%{transform:translateY(-50%) translate(0)}}.order-builder-collapsed-handle--nudge{animation:order-builder-handle-nudge .72s ease-in-out 3}.order-cart-pulse{animation:order-cart-pulse .6s ease-out}@keyframes order-cart-pulse{0%{transform:scale(1);box-shadow:0 0 #0d948880}35%{transform:scale(1.06);box-shadow:0 0 0 8px #0d948824}to{transform:scale(1);box-shadow:0 0 #0d948800}}body{overflow-x:hidden}@media(max-width:1080px){.order-builder-workspace{grid-template-columns:1fr}.order-builder-sidebar{position:static;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}}@media(max-width:780px){.order-builder-context,.order-vendor-header{display:grid}.order-builder-context-actions,.order-vendor-freight{justify-content:flex-start}.order-item-table-head{display:none}.order-item-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--tma-space-3);padding:var(--tma-space-3)}.order-item-product{grid-column:1 / -1}.order-qty-stepper,.order-item-cost,.order-item-sale,.order-item-margin,.order-item-hide,.order-item-remove{align-self:center}.order-item-sale{grid-template-columns:auto 104px;align-items:center}.order-item-sale>span{display:inline;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-builder-notes,.order-builder-sidebar{grid-template-columns:1fr}}@media(max-width:900px){.order-builder-peek-scrim{display:none}.order-builder-overlay,.favorite-catalog-overlay{width:100vw}.order-builder-grab-handle,.favorite-catalog-backdrop .order-builder-grab-handle{left:0}}@media(max-width:680px){.favorite-card-gallery{grid-template-columns:minmax(0,1fr)}.favorite-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.favorite-vendor-control{min-width:0}.favorite-capture-backdrop{padding:0}.favorite-capture-panel{max-height:100vh;min-height:100vh;border-radius:0}.catalog-favorite-mode>span:last-child{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.order-builder-overlay,.order-builder-collapsed-handle--nudge,.order-cart-pulse,.order-item-count-badge--bounce{animation:none}}@media(max-width:520px){.order-builder-context,.order-vendor-header,.order-builder-notes,.order-totals-card,.order-builder-actions-card,.order-submit-confirm{padding:var(--tma-space-3)}.order-vendor-freight{display:grid;grid-template-columns:1fr 1fr}.order-vendor-freight .order-toggle{grid-column:1 / -1}.order-vendor-freight .order-freight-request,.order-vendor-freight .order-freight-recalculate,.order-vendor-freight .order-freight-requested,.order-vendor-freight>.field-error,.order-vendor-freight .order-freight-evaluation-state{grid-column:1 / -1;width:100%}.order-vendor-freight input[type=number]{width:100%}.order-freight-quote-fields{grid-template-columns:1fr}.order-freight-quote-fields label{grid-column:1}.order-empty-draft{align-items:flex-start;flex-wrap:wrap}.order-empty-draft .detail-action{width:100%;justify-content:center}.order-submit-confirm footer{display:grid}.order-submit-confirm footer .detail-action{justify-content:center}}@media(max-width:620px){.order-start-wizard-backdrop{padding:0}.order-start-wizard{min-height:100vh;max-height:none;border-radius:0}.order-start-wizard-header,.order-start-wizard-actions,.order-start-wizard-body,.order-start-wizard .guided-stepper{padding-left:var(--tma-space-3);padding-right:var(--tma-space-3)}.order-start-intermediate-types{grid-template-columns:1fr}.order-start-intermediate-type{min-height:0}.order-start-manual-address>div{grid-template-columns:1fr}.order-start-manual-person>div{grid-template-columns:1fr}.order-draft-summary-header{display:grid}}.prototype-local-drawer .mock-drawer-header{min-height:68px;padding:var(--tma-space-3) var(--tma-space-5)}.prototype-local-drawer .mock-drawer-body{padding:var(--tma-space-4)}.prototype-local-drawer .mock-form-grid{gap:var(--tma-space-3)}.prototype-drawer-field-group{display:grid;gap:var(--tma-space-2-5);border:1px solid rgba(15,23,42,.08);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-white);box-shadow:var(--tma-shadow-xs)}.prototype-drawer-field-group h3{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}.prototype-local-drawer .mock-field{gap:5px}.prototype-local-drawer .mock-field input,.prototype-local-drawer .mock-field select,.prototype-local-drawer .mock-field textarea{min-height:34px;border-color:#64748b57;background:#fbfdff}.prototype-local-drawer .mock-field textarea{min-height:88px}.prototype-local-drawer .selectable-pill{padding:4px var(--tma-space-2-5)}.prototype-local-drawer .mock-drawer-body>.mock-drawer-actions{position:sticky;bottom:calc(var(--tma-space-4) * -1);margin:var(--tma-space-4) calc(var(--tma-space-4) * -1) calc(var(--tma-space-4) * -1);padding:var(--tma-space-3) var(--tma-space-4);border-top:1px solid var(--tma-color-border);background:var(--tma-color-white)}@media(min-width:1180px){.embedded-detail-prototype-page .embedded-record-card--contact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.embedded-detail-prototype-page .embedded-record-card--contact .embedded-record-card-header,.embedded-detail-prototype-page .embedded-record-card--contact .embedded-record-meta{grid-column:1}.embedded-detail-prototype-page .embedded-record-card--contact .embedded-record-actions{grid-column:2;grid-row:1 / span 2;justify-content:flex-end;max-width:340px}}@media(max-width:760px){.embedded-detail-prototype-page .embedded-record-meta dd{max-width:100%;white-space:normal}.embedded-detail-prototype-page .embedded-record-card--location{grid-template-columns:1fr}.embedded-detail-prototype-page .embedded-location-side-actions{justify-items:start;min-width:0}.embedded-detail-prototype-page .embedded-location-side-actions .embedded-card-pill-row{justify-content:flex-start}}.embedded-detail-prototype-page .detail-summary-item--static{border-color:#94a3b833;background:#f8fafc8a;box-shadow:none}.embedded-detail-prototype-page .detail-summary-item--static .detail-summary-icon{opacity:.72}.embedded-detail-prototype-page .detail-summary-item--interactive{border-color:#0d948847;background:#f0fdfa8a}.embedded-detail-prototype-page .summary-tile-control{margin-top:2px}.embedded-detail-prototype-page .summary-tile-control .prototype-filter-trigger{min-height:24px;border-radius:var(--tma-radius-full);padding:0 var(--tma-space-2);background:var(--tma-color-white);font-size:10px;box-shadow:inset 0 0 0 1px #0d94881f}.embedded-detail-prototype-page .summary-tile-control .prototype-filter-trigger:hover,.embedded-detail-prototype-page .summary-tile-control .prototype-filter-trigger[aria-expanded=true]{border-color:#0d94887a;background:#ccfbf1d1;color:#0f766e}.embedded-detail-prototype-page .summary-tile-control .prototype-filter-menu-options{min-width:132px}.embedded-detail-prototype-page--lead .lead-overview-capture-column{display:grid;align-content:start;gap:var(--tma-space-3);min-width:0}.embedded-detail-prototype-page--lead .lead-overview-capture-column>.detail-panel,.embedded-detail-prototype-page--lead .lead-overview-capture-column>.call-capture-anchor,.embedded-detail-prototype-page--lead .lead-overview-capture-column>.call-capture-anchor>.detail-panel{min-width:0}.embedded-detail-prototype-page--lead .lead-overview-primary-panels>.activity-log,.embedded-detail-prototype-page--lead .lead-overview-primary-panels>.detail-panel{min-width:0}.embedded-detail-prototype-page .detail-action--quiet{background:#f8fafce6;color:var(--tma-color-muted-foreground)}.embedded-detail-prototype-page .detail-action--quiet:hover{border-color:var(--tma-color-border-strong);color:var(--tma-color-foreground)}.overview-workspace-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:var(--tma-space-4);align-items:stretch}.overview-workspace-row>.call-capture-anchor,.overview-workspace-row>.detail-panel{min-width:0}.overview-workspace-row>.call-capture-anchor{display:flex}.overview-workspace-row>.call-capture-anchor>.detail-panel,.overview-workspace-row>.detail-panel{height:100%;border-color:var(--tma-color-border-strong);border-radius:14px;box-shadow:var(--tma-shadow-md)}.overview-workspace-row>.call-capture-anchor>.detail-panel{flex:1}.overview-workspace-row>.detail-panel{display:flex;flex-direction:column}.overview-workspace-row>.detail-panel>.panel-body{display:flex;flex:1;min-height:0}.overview-workspace-row .panel-header h2{font-size:var(--tma-font-size-sm)}.overview-workspace-row .panel-body{padding:var(--tma-space-4) var(--tma-space-5)}.overview-workspace-row .capture-type-button{font-size:var(--tma-font-size-sm)}.overview-workspace-row .call-capture-notes-field textarea{min-height:230px;font-size:var(--tma-font-size-sm)}.overview-workspace-row .call-capture-actions .detail-action{font-size:var(--tma-font-size-sm)}.overview-workspace-row .call-capture-actions>span,.overview-workspace-row .call-capture-meta{font-size:var(--tma-font-size-xs)}.favorites-workspace--compact{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;gap:var(--tma-space-3)}.favorites-workspace-compact-actions{display:inline-flex;align-items:center;gap:var(--tma-space-2)}.overview-workspace-row .favorites-workspace-compact-actions .detail-action,.overview-workspace-row .favorites-workspace-compact-actions .panel-action{font-size:var(--tma-font-size-sm)}.favorites-workspace-compact-list{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;max-height:316px;overflow-y:auto;padding-right:var(--tma-space-1)}.overview-workspace-row .favorite-title-row strong{font-size:var(--tma-font-size-sm)}.overview-workspace-row .favorite-meta,.overview-workspace-row .favorite-card-main p,.overview-workspace-row .works-with-line{font-size:var(--tma-font-size-xs)}.favorites-workspace-scroll-affordance{position:absolute;right:0;bottom:0;left:0;padding:var(--tma-space-4) var(--tma-space-1) var(--tma-space-1);background:linear-gradient(to bottom,rgba(255,255,255,0),var(--tma-color-surface) 58%);color:var(--tma-color-muted-foreground);font-size:12px;font-weight:var(--tma-font-weight-medium);pointer-events:none;text-align:center}.lead-overview-workspace-row>.lead-overview-quotes-panel{grid-column:1;min-width:0}.overview-recent-activity{min-width:0}.overview-recent-activity>.detail-panel{border-color:#cbd5e1b8;background:#f8fafcc2;box-shadow:none}.overview-recent-activity>.detail-panel .panel-body{padding-top:var(--tma-space-2)}.overview-recent-activity .activity-log-item{border-color:#e2e8f0e6;background:#ffffffc2}@media(max-width:1320px){.embedded-detail-prototype-page--lead .lead-overview-primary-panels{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr)}}@media(max-width:760px){.overview-workspace-row{grid-template-columns:1fr}.overview-workspace-row>.call-capture-anchor>.detail-panel,.overview-workspace-row>.detail-panel{height:auto}.lead-overview-workspace-row>.lead-overview-quotes-panel{grid-column:auto}.favorites-workspace--compact{flex:initial}.favorites-workspace-compact-list{flex:initial;overflow-y:visible}.favorites-workspace-scroll-affordance{display:none}}.field-error{color:#b42318;font-size:.78rem;font-weight:700}.lead-owner-summary{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .85rem}.lead-owner-summary span{color:#64748b;display:block;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lead-owner-summary strong{color:#0f172a;display:block;font-size:.95rem;margin-top:.15rem}.catalog-sales-proto{display:flex;flex-direction:column;gap:var(--tma-space-4);padding:var(--tma-space-6);max-width:none;width:100%}.catalog-sales-hero{display:flex;align-items:flex-start;gap:var(--tma-space-4);padding:var(--tma-space-5) var(--tma-space-6);background:linear-gradient(120deg,var(--tma-color-navy-950),#1f4e79 92%);color:var(--tma-color-white);border-radius:var(--tma-radius-2xl);box-shadow:var(--tma-shadow-md)}.catalog-sales-hero-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--tma-radius-xl);background:#ffffff24;flex:0 0 auto}.catalog-sales-hero-copy{flex:1;min-width:0}.catalog-sales-eyebrow{text-transform:uppercase;letter-spacing:var(--tma-letter-spacing-wide);font-size:var(--tma-font-size-xs);color:#ffffffb3}.catalog-sales-hero-copy h1{margin:var(--tma-space-1) 0 var(--tma-space-2);font-size:var(--tma-font-size-2xl);font-weight:var(--tma-font-weight-semibold)}.catalog-sales-hero-copy p{margin:0;color:#ffffffd1;font-size:var(--tma-font-size-sm);max-width:60ch}.catalog-sales-hero-status{display:flex;flex-direction:column;gap:var(--tma-space-2);align-items:flex-end;flex:0 0 auto}.catalog-sales-toolbar{display:flex;gap:var(--tma-space-3);flex-wrap:wrap;align-items:center}.catalog-sales-searchbar{display:flex;align-items:center;gap:var(--tma-space-2);flex:1 1 320px;min-width:260px;padding:0 var(--tma-space-3);background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);box-shadow:var(--tma-shadow-xs);color:var(--tma-color-muted-foreground)}.catalog-sales-searchbar input{flex:1;border:none;outline:none;background:transparent;min-height:var(--tma-control-height-lg);font-size:var(--tma-font-size-sm);color:var(--tma-color-foreground)}.catalog-sales-account-context{display:flex;align-items:center;gap:var(--tma-space-2);padding:0 var(--tma-space-3);background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);box-shadow:var(--tma-shadow-xs);font-size:var(--tma-font-size-sm);color:var(--tma-color-muted-foreground);min-height:var(--tma-control-height-lg)}.catalog-sales-account-context select{border:none;background:transparent;font:inherit;color:var(--tma-color-foreground);padding:var(--tma-space-1) var(--tma-space-1);outline:none}.catalog-sales-context-note{display:flex;align-items:center;gap:var(--tma-space-2);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-blue-50);border:var(--tma-border-width) solid var(--tma-color-blue-100);border-radius:var(--tma-radius-lg);color:var(--tma-color-blue-text);font-size:var(--tma-font-size-sm)}.catalog-sales-family-row{display:flex;gap:var(--tma-space-2);flex-wrap:wrap}.catalog-sales-family{padding:var(--tma-space-1-5) var(--tma-space-4);border-radius:var(--tma-radius-full);border:var(--tma-border-width) solid var(--tma-color-border);background:var(--tma-color-surface);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);color:var(--tma-color-muted-foreground);transition:all var(--tma-duration-fast) var(--tma-ease-standard)}.catalog-sales-family:hover{border-color:var(--tma-color-primary);color:var(--tma-color-primary)}.catalog-sales-family--active{background:var(--tma-color-primary);border-color:var(--tma-color-primary);color:var(--tma-color-white)}.catalog-sales-attr-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tma-space-4);padding:var(--tma-space-3) var(--tma-space-4);background:var(--tma-color-surface-subtle);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl)}.catalog-sales-attr-group{display:flex;align-items:center;gap:var(--tma-space-2)}.catalog-sales-attr-label{font-size:var(--tma-font-size-xs);text-transform:uppercase;letter-spacing:var(--tma-letter-spacing-wide);color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-semibold)}.catalog-sales-attr-options{display:flex;gap:var(--tma-space-1-5);flex-wrap:wrap}.catalog-sales-chip{padding:var(--tma-space-1) var(--tma-space-2-5);border-radius:var(--tma-radius-full);border:var(--tma-border-width) solid var(--tma-color-border);background:var(--tma-color-surface);font-size:var(--tma-font-size-xs);color:var(--tma-color-gray-700);transition:all var(--tma-duration-fast) var(--tma-ease-standard)}.catalog-sales-chip:hover{border-color:var(--tma-color-blue-500)}.catalog-sales-chip--active{background:var(--tma-color-blue-100);border-color:var(--tma-color-blue-500);color:var(--tma-color-blue-text);font-weight:var(--tma-font-weight-medium)}.catalog-sales-more-filters{display:inline-flex;align-items:center;gap:var(--tma-space-1);border:none;background:transparent;color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.catalog-sales-more-open{transform:rotate(180deg)}.catalog-sales-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--tma-space-4);align-items:start}.catalog-sales-results{display:flex;flex-direction:column;gap:var(--tma-space-4);width:100%;max-width:880px}.catalog-sales-product-card{gap:var(--tma-space-2)}.catalog-sales-offer--selected{border-color:var(--tma-color-green-500);background:var(--tma-color-green-50);box-shadow:0 0 0 1px var(--tma-color-green-200)}.catalog-sales-handoff-btn--selected{border-color:var(--tma-color-green-500);background:var(--tma-color-green-50);color:var(--tma-color-green-700)}.catalog-sales-handoff-btn--selected:hover{background:var(--tma-color-green-100)}.catalog-sales-select-summary{align-items:center;gap:var(--tma-space-2);background:var(--tma-color-green-50);border-color:var(--tma-color-green-200);color:var(--tma-color-green-text)}.catalog-sales-results-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3);flex-wrap:wrap;width:100%;max-width:none}.catalog-sales-results-count{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground)}.catalog-sales-grouping-note{display:inline-flex;align-items:center;gap:var(--tma-space-1);font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);font-style:italic;cursor:help}.catalog-sales-result-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tma-space-2)}.catalog-sales-row{display:flex;gap:var(--tma-space-3);width:100%;text-align:left;padding:var(--tma-space-3);background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);box-shadow:var(--tma-shadow-xs);cursor:pointer;transition:border-color var(--tma-duration-fast) var(--tma-ease-standard),box-shadow var(--tma-duration-fast) var(--tma-ease-standard)}.catalog-sales-row:focus-visible{outline:2px solid var(--tma-color-primary);outline-offset:2px}.catalog-sales-row:hover{border-color:var(--tma-color-blue-500);box-shadow:var(--tma-shadow-sm)}.catalog-sales-row--active{border-color:var(--tma-color-primary);box-shadow:0 0 0 2px var(--tma-color-blue-100)}.catalog-sales-tile{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:var(--tma-radius-lg);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);letter-spacing:.02em;color:var(--tma-color-white)}.catalog-sales-tile--lg{width:56px;height:56px;font-size:var(--tma-font-size-sm)}.catalog-sales-tile--toner{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.catalog-sales-tile--janitorial{background:linear-gradient(135deg,#047857,#10b981)}.catalog-sales-tile--ppe{background:linear-gradient(135deg,#b45309,#f59e0b)}.catalog-sales-tile--packaging{background:linear-gradient(135deg,#7c3aed,#a855f7)}.catalog-sales-row-body{display:flex;flex-direction:column;gap:var(--tma-space-1);min-width:0}.catalog-sales-row-title{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground);line-height:var(--tma-line-height-tight)}.catalog-sales-row-meta{display:flex;gap:var(--tma-space-2);flex-wrap:wrap;align-items:center}.catalog-sales-part{display:inline-flex;align-items:center;gap:3px;font-family:var(--tma-font-family-mono);font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.catalog-sales-row-tags{display:flex;gap:4px;flex-wrap:wrap}.catalog-sales-row-tag{padding:1px var(--tma-space-1-5);border-radius:var(--tma-radius-full);background:var(--tma-color-surface-muted);font-size:.68rem;color:var(--tma-color-gray-600)}.catalog-sales-offer-summary{display:inline-flex;align-items:center;gap:4px;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.catalog-sales-row-vendors{list-style:none;margin:2px 0 0;padding:var(--tma-space-1-5) 0 0;border-top:var(--tma-border-width) dashed var(--tma-color-border);display:flex;flex-direction:column;gap:3px}.catalog-sales-row-vendor{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tma-space-3);font-size:var(--tma-font-size-xs)}.catalog-sales-row-vendor-name{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--tma-color-gray-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-sales-row-vendor-cost{flex:0 0 auto;font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground);white-space:nowrap}.catalog-sales-row-vendor-cost-label{font-weight:var(--tma-font-weight-normal);color:var(--tma-color-muted-foreground);margin-right:3px}.catalog-sales-row-vendor-quote{flex:0 0 auto;font-weight:var(--tma-font-weight-medium);color:var(--tma-color-sky-700);white-space:nowrap}.catalog-sales-row-vendor-note{flex:0 0 auto;font-weight:var(--tma-font-weight-normal);font-style:italic;color:var(--tma-color-muted-foreground);white-space:nowrap}.catalog-sales-empty,.catalog-sales-details-empty{display:flex;flex-direction:column;align-items:center;gap:var(--tma-space-2);padding:var(--tma-space-10) var(--tma-space-6);background:var(--tma-color-surface);border:1px dashed var(--tma-color-border-strong);border-radius:var(--tma-radius-xl);text-align:center;color:var(--tma-color-muted-foreground)}.catalog-sales-empty p{margin:0;font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground)}.catalog-sales-empty span{font-size:var(--tma-font-size-sm)}.catalog-sales-details{position:sticky;top:var(--tma-space-4)}.catalog-sales-detail-card{display:flex;flex-direction:column;gap:var(--tma-space-3);padding:var(--tma-space-5);background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);box-shadow:var(--tma-shadow-sm)}.catalog-sales-detail-head{display:flex;gap:var(--tma-space-3);align-items:center}.catalog-sales-detail-head h2{margin:0 0 var(--tma-space-1);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-semibold);line-height:var(--tma-line-height-tight)}.catalog-sales-detail-part{display:inline-flex;align-items:center;gap:4px;font-family:var(--tma-font-family-mono);font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.catalog-sales-detail-section-title{margin:var(--tma-space-2) 0 0;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground)}.catalog-sales-detail-section-title--warn{color:var(--tma-color-amber-700)}.catalog-sales-detail-hint{margin:0;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.catalog-sales-offer-list{display:flex;flex-direction:column;gap:var(--tma-space-2)}.catalog-sales-offer{display:flex;flex-direction:column;gap:var(--tma-space-2);padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle)}.catalog-sales-offer--active{border-color:var(--tma-color-primary);background:var(--tma-color-blue-50)}.catalog-sales-offer--possible{background:var(--tma-color-amber-50);border-color:var(--tma-color-amber-200)}.catalog-sales-offer--alternative{background:var(--tma-color-surface)}.catalog-sales-offer-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tma-space-3)}.catalog-sales-offer-vendor{display:inline-flex;align-items:center;gap:5px;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground)}.catalog-sales-offer-vendor--muted{font-weight:var(--tma-font-weight-normal);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-sales-alt-title{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);color:var(--tma-color-foreground)}.catalog-sales-offer-cost{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--tma-font-size-base);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground);white-space:nowrap}.catalog-sales-offer-cost small{font-size:.66rem;font-weight:var(--tma-font-weight-normal);text-transform:uppercase;letter-spacing:var(--tma-letter-spacing-wide);color:var(--tma-color-muted-foreground)}.catalog-sales-offer-meta{display:flex;flex-wrap:wrap;gap:var(--tma-space-1) var(--tma-space-4);font-size:var(--tma-font-size-xs);color:var(--tma-color-gray-600)}.catalog-sales-offer-meta strong{color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-medium);margin-right:3px}.catalog-sales-offer-freight,.catalog-sales-offer-updated{display:inline-flex;align-items:center;gap:4px}.catalog-sales-offer-label{align-self:flex-start;padding:2px var(--tma-space-2);border-radius:var(--tma-radius-full);background:var(--tma-color-amber-100);color:var(--tma-color-amber-700);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.catalog-sales-offer-label--quote{background:var(--tma-color-sky-100);color:var(--tma-color-sky-700)}.catalog-sales-offer-actions{display:flex}.catalog-sales-handoff-btn{display:inline-flex;align-items:center;gap:var(--tma-space-1);padding:var(--tma-space-1-5) var(--tma-space-3);border-radius:var(--tma-radius-lg);border:var(--tma-border-width) solid var(--tma-color-blue-200);background:var(--tma-color-surface);color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.catalog-sales-handoff-btn:hover{background:var(--tma-color-blue-50)}.catalog-sales-handoff-note{display:flex;gap:var(--tma-space-2);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-surface);border:1px dashed var(--tma-color-blue-200);border-radius:var(--tma-radius-lg);font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.catalog-sales-alt-note{margin:0;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.catalog-sales-specs-toggle{display:inline-flex;align-items:center;gap:var(--tma-space-1);align-self:flex-start;border:none;background:transparent;color:var(--tma-color-primary);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);padding:var(--tma-space-1) 0}.catalog-sales-specs{border-top:var(--tma-border-width) solid var(--tma-color-border);padding-top:var(--tma-space-3)}.catalog-sales-specs dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--tma-space-1) var(--tma-space-3)}.catalog-sales-specs dl>div{display:contents}.catalog-sales-specs dt{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.catalog-sales-specs dd{margin:0;font-size:var(--tma-font-size-xs);color:var(--tma-color-foreground)}.catalog-sales-specs-note{margin:var(--tma-space-3) 0 0;font-size:var(--tma-font-size-xs);font-style:italic;color:var(--tma-color-muted-foreground)}@media(max-width:900px){.catalog-sales-layout{grid-template-columns:minmax(0,1fr)}.catalog-sales-details{position:static}}.catalog-sales-hero--compact{padding:var(--tma-space-3) var(--tma-space-4);align-items:center}.catalog-sales-hero--compact .catalog-sales-hero-icon{width:36px;height:36px}.catalog-sales-hero--compact h1{margin:2px 0 var(--tma-space-1);font-size:var(--tma-font-size-xl)}.catalog-sales-hero--compact p{font-size:var(--tma-font-size-xs)}.catalog-sales-results--compact{max-width:none;gap:var(--tma-space-3)}.catalog-sales-selcount{display:inline-flex;align-items:center;gap:4px;margin-left:var(--tma-space-2);padding:1px var(--tma-space-2);border-radius:var(--tma-radius-full);border:var(--tma-border-width) solid var(--tma-color-green-200);background:var(--tma-color-green-50);color:var(--tma-color-green-text);font-size:.68rem;font-weight:var(--tma-font-weight-medium)}.catalog-sales-group{background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);box-shadow:var(--tma-shadow-xs);overflow:hidden}.catalog-sales-group-head{display:flex;align-items:center;gap:var(--tma-space-2-5);width:100%;text-align:left;padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-surface-subtle);border:none;border-bottom:var(--tma-border-width) solid var(--tma-color-border)}.catalog-sales-group-head:hover{background:var(--tma-color-surface-muted)}.catalog-sales-group-title{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-blue-text)}.catalog-sales-group-headtext{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.catalog-sales-group-pn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold);color:var(--tma-color-blue-text);letter-spacing:.02em}.catalog-sales-group-name{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catalog-sales-group-count{margin-left:auto;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);white-space:nowrap}.catalog-sales-group-context{padding:var(--tma-space-2) var(--tma-space-3);border-bottom:var(--tma-border-width) solid var(--tma-color-border);background:var(--tma-color-blue-50);font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.catalog-sales-thumb{width:64px;height:64px;flex:0 0 auto;border-radius:var(--tma-radius-sm);border:var(--tma-border-width) solid var(--tma-color-border);object-fit:cover;background:var(--tma-color-surface)}.catalog-sales-thumb--lg{width:60px;height:60px}.catalog-sales-thumb--fallback{display:grid;place-items:center;font-size:.62rem;font-weight:var(--tma-font-weight-semibold);letter-spacing:.02em;color:var(--tma-color-white);background:linear-gradient(135deg,var(--tma-color-blue-600),var(--tma-color-blue-500));border-color:transparent}.catalog-sales-thumb--lg.catalog-sales-thumb--fallback{font-size:var(--tma-font-size-xs)}.catalog-sales-vrow{border-top:var(--tma-border-width) solid var(--tma-color-border)}.catalog-sales-vrow-title{margin:0;padding:var(--tma-space-3, 12px) var(--tma-space-4, 16px) 0;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground);line-height:1.35}.catalog-sales-toolbar-actions{display:flex;gap:var(--tma-space-2);flex:0 0 auto}.catalog-add-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end}.catalog-add-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a6b;cursor:default}.catalog-add-drawer{position:relative;width:min(560px,100vw);height:100%;overflow:auto;background:var(--tma-color-background, #fff);box-shadow:-18px 0 42px #0f172a38}.catalog-add-drawer>header{display:flex;justify-content:space-between;gap:16px;padding:24px 26px 18px;border-bottom:1px solid var(--tma-color-border, #e2e8f0)}.catalog-add-drawer h2{margin:2px 0 4px;font-size:1.35rem}.catalog-add-drawer header p{margin:0;color:var(--tma-color-muted-foreground, #64748b);font-size:.88rem}.catalog-add-drawer-close{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--tma-color-muted-foreground, #64748b);cursor:pointer}.catalog-add-drawer-close:hover{background:var(--tma-color-surface-subtle, #f1f5f9)}.catalog-add-form{display:grid;gap:17px;padding:22px 26px 28px}.catalog-add-field,.catalog-add-two-fields label,.catalog-add-attributes label{display:grid;gap:7px;font-size:.82rem;font-weight:var(--tma-font-weight-semibold, 600);color:var(--tma-color-foreground, #0f172a)}.catalog-add-form input,.catalog-add-form textarea,.catalog-add-form select{width:100%;box-sizing:border-box;border:1px solid var(--tma-color-border, #cbd5e1);border-radius:7px;padding:9px 10px;background:var(--tma-color-background, #fff);color:inherit;font:inherit;font-weight:400}.catalog-add-form textarea{resize:vertical}.catalog-add-field>small,.catalog-add-inherited-note{color:var(--tma-color-muted-foreground, #64748b);font-size:.78rem;font-weight:400}.catalog-add-combobox{position:relative}.catalog-add-combobox-input{display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--tma-color-border, #cbd5e1);border-radius:7px}.catalog-add-combobox-input input{border:0;padding-left:0}.catalog-add-combobox-input button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.catalog-add-combobox-menu{position:absolute;z-index:3;top:calc(100% + 5px);left:0;right:0;max-height:244px;overflow-y:auto;border:1px solid var(--tma-color-border, #cbd5e1);border-radius:8px;background:var(--tma-color-background, #fff);box-shadow:0 10px 24px #0f172a24}.catalog-add-vendor-option,.catalog-add-new-vendor{width:100%;display:flex;align-items:center;gap:9px;padding:9px 11px;border:0;text-align:left;background:transparent;cursor:pointer;color:inherit}.catalog-add-vendor-option:hover,.catalog-add-vendor-option--active,.catalog-add-new-vendor:hover{background:var(--tma-color-surface-subtle, #f1f5f9)}.catalog-add-vendor-option small{display:block;color:var(--tma-color-muted-foreground, #64748b);font-size:.72rem}.catalog-add-new-vendor{border-top:1px solid var(--tma-color-border, #e2e8f0);color:var(--tma-color-blue-600, #2563eb);font-weight:600}.catalog-add-vendor-lock{display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center;padding:9px;border:1px solid var(--tma-color-border, #cbd5e1);border-radius:7px}.catalog-add-vendor-lock small{grid-column:2;color:var(--tma-color-muted-foreground, #64748b);font-size:.72rem}.catalog-add-inline-vendor{margin-top:10px;padding:13px;border:1px solid var(--tma-color-border, #cbd5e1);border-radius:8px;background:var(--tma-color-surface-subtle, #f8fafc)}.catalog-add-inline-vendor h3{margin:0 0 10px;font-size:.9rem}.catalog-add-resolver{padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a5f;font-size:.83rem}.catalog-add-resolver p{margin:5px 0;font-weight:600}.catalog-add-resolver small,.catalog-add-resolver em{display:block;color:#46627e;font-size:.77rem}.catalog-add-resolver label{display:flex;align-items:flex-start;gap:8px;margin:10px 0 7px;font-size:.8rem;font-weight:600;line-height:1.35;text-align:left}.catalog-add-form .catalog-add-resolver input[type=checkbox]{width:16px;height:16px;flex:none;margin:1px 0 0;padding:0}.catalog-add-resolver--blocked{border-color:#fecaca;background:#fff7f7;color:#7f1d1d}.catalog-add-resolver--blocked button{margin-top:8px}.catalog-add-attributes{display:grid;gap:9px;padding:12px;border:1px solid var(--tma-color-border, #e2e8f0);border-radius:8px}.catalog-add-attributes>div,.catalog-add-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-add-cost-toggle{display:flex;gap:6px}.catalog-add-cost-toggle button{border:1px solid var(--tma-color-border, #cbd5e1);border-radius:6px;padding:7px 10px;background:transparent;color:inherit;cursor:pointer}.catalog-add-cost-toggle button.active{color:#fff;background:var(--tma-color-blue-600, #2563eb);border-color:var(--tma-color-blue-600, #2563eb)}.catalog-add-form footer{position:sticky;bottom:-28px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:2px -26px -28px;padding:14px 26px;border-top:1px solid var(--tma-color-border, #e2e8f0);background:var(--tma-color-background, #fff)}.catalog-add-form footer small{color:var(--tma-color-muted-foreground, #64748b)}.catalog-add-form footer div{display:flex;gap:8px}.catalog-add-notice{position:fixed;right:24px;bottom:20px;z-index:82;display:flex;align-items:center;flex-wrap:wrap;gap:9px;max-width:min(470px,calc(100vw - 40px));padding:12px 14px;border-radius:10px;background:#1e293b;color:#fff;box-shadow:0 18px 44px #0f172a47;font-size:.8rem}.catalog-add-notice button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;background:transparent;color:#bfe6ff;font:inherit;font-weight:700;cursor:pointer}@media(max-width:620px){.catalog-add-drawer{width:100vw}.catalog-add-attributes>div,.catalog-add-two-fields{grid-template-columns:1fr}.catalog-add-form footer{align-items:flex-start;flex-direction:column}}.catalog-sales-truncate{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.catalog-sales-vrow-avail{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);white-space:nowrap}.catalog-sales-group-multi{font-size:var(--tma-font-size-sm);color:var(--tma-color-muted-foreground)}.catalog-sales-vrow-detail dt{font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground)}.catalog-sales-vrow-stock{font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);white-space:nowrap}.catalog-sales-vrow-stock--in{color:var(--tma-color-green-600, #16a34a)}.catalog-sales-vrow-stock--out{color:var(--tma-color-red-600, #dc2626)}.catalog-sales-vrow:hover{background:var(--tma-color-surface-subtle, #f8fafc)}.catalog-sales-vrow-avatar{width:22px;height:22px;flex:0 0 auto;border-radius:5px;display:inline-grid;place-items:center;font-size:.58rem;font-weight:var(--tma-font-weight-bold);color:#fff;letter-spacing:.02em}.catalog-sales-vrow-cost{font-weight:var(--tma-font-weight-bold);font-size:var(--tma-font-size-base, .95rem)}.catalog-sales-badge{font-size:.6rem;font-weight:var(--tma-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;white-space:nowrap}.catalog-sales-badge--oem{background:var(--tma-color-blue-50, #eff6ff);color:var(--tma-color-blue-700, #1d4ed8)}.catalog-sales-badge--compatible{background:#fef3c7;color:#b45309}.catalog-sales-lowest{font-size:.55rem;font-weight:var(--tma-font-weight-bold);text-transform:uppercase;letter-spacing:.03em;color:#fff;background:var(--tma-color-green-600, #16a34a);padding:1px 5px;border-radius:4px;margin-left:6px;vertical-align:middle}.catalog-sales-vrow-detail>div{padding:1px 0}.catalog-sales-group-pills{display:flex;flex-wrap:wrap;gap:6px;padding:var(--tma-space-2, 8px) var(--tma-space-4, 16px);border-bottom:var(--tma-border-width) solid var(--tma-color-border);background:var(--tma-color-surface)}.catalog-sales-attr-pill{font-size:.66rem;font-weight:var(--tma-font-weight-semibold);padding:2px 9px;border-radius:999px;background:var(--tma-color-surface-muted, #f1f5f9);color:var(--tma-color-foreground);border:var(--tma-border-width) solid var(--tma-color-border)}.catalog-sales-vrows>.catalog-sales-vrow:first-child{border-top:none}.catalog-sales-vrow--selected{background:var(--tma-color-green-50);box-shadow:inset 3px 0 0 var(--tma-color-green-500)}.catalog-sales-vrow-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-2) var(--tma-space-5, 20px);padding:var(--tma-space-3, 12px) var(--tma-space-4, 16px);font-size:var(--tma-font-size-sm)}.catalog-sales-vrow-line .catalog-sales-viewmore-btn{margin-left:auto}.catalog-sales-vrow-vendor{display:inline-flex;align-items:center;gap:5px;min-width:150px;font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground)}.catalog-sales-vrow-cost{font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground);white-space:nowrap}.catalog-sales-vrow-cost small{font-size:.62rem;font-weight:var(--tma-font-weight-normal);text-transform:uppercase;letter-spacing:var(--tma-letter-spacing-wide);color:var(--tma-color-muted-foreground)}.catalog-sales-vrow-quote{display:inline-flex;align-items:center;gap:var(--tma-space-1-5);padding:1px var(--tma-space-2);border-radius:var(--tma-radius-full);background:var(--tma-color-sky-100);color:var(--tma-color-sky-700);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);white-space:nowrap}.catalog-sales-vrow-quote em{font-style:normal;padding:0 5px;border-radius:var(--tma-radius-full);background:#0f172a14;color:var(--tma-color-muted-foreground);font-size:.62rem}.catalog-sales-vrow-freight{display:inline-flex;align-items:center;gap:4px;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.catalog-sales-vrow-actions{display:inline-flex;align-items:center;gap:var(--tma-space-2);margin-left:auto}.catalog-sales-select-btn{display:inline-flex;align-items:center;gap:4px;padding:4px var(--tma-space-2);border-radius:var(--tma-radius-sm);border:var(--tma-border-width) solid var(--tma-color-blue-200);background:var(--tma-color-surface);color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);white-space:nowrap}.catalog-sales-select-btn:hover{background:var(--tma-color-blue-50)}.catalog-sales-select-btn--selected{border-color:var(--tma-color-green-500);background:var(--tma-color-green-50);color:var(--tma-color-green-700)}.catalog-sales-viewmore-btn{display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.catalog-sales-viewmore-btn:hover{color:var(--tma-color-primary)}.catalog-sales-vrow-more{display:flex;gap:var(--tma-space-3);padding:0 var(--tma-space-3) var(--tma-space-3);background:var(--tma-color-surface-subtle)}.catalog-sales-vrow-detail{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px var(--tma-space-3);flex:1}.catalog-sales-vrow-detail>div{display:contents}.catalog-sales-vrow-detail dt{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);white-space:nowrap}.catalog-sales-vrow-detail dd{margin:0;font-size:var(--tma-font-size-xs);color:var(--tma-color-foreground)}.catalog-sales-view-toggle{display:inline-flex;overflow:hidden;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface)}.catalog-sales-view-toggle-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-left:var(--tma-border-width) solid var(--tma-color-border);padding:0;background:transparent;color:var(--tma-color-muted-foreground)}.catalog-sales-view-toggle-btn:first-child{border-left:0}.catalog-sales-view-toggle-btn:hover{background:var(--tma-color-surface-subtle);color:var(--tma-color-foreground)}.catalog-sales-view-toggle-btn--active,.catalog-sales-view-toggle-btn--active:hover{background:var(--tma-color-navy-950);color:var(--tma-color-white)}.catalog-sales-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--tma-space-4)}.catalog-sales-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-xs)}.catalog-sales-thumb--gallery{width:100%;height:168px;border:0;border-radius:0;border-bottom:var(--tma-border-width) solid var(--tma-color-border)}.catalog-sales-thumb--gallery.catalog-sales-thumb--fallback{color:var(--tma-color-white)}.catalog-sales-card-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--tma-space-3)}.catalog-sales-card-vendor{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground)}.catalog-sales-card-vendor>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-sales-card-freight{display:inline-flex;align-items:center;gap:4px;margin-top:var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-sales-card-title{display:-webkit-box;overflow:hidden;margin:var(--tma-space-3) 0 var(--tma-space-1);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-sales-card-part,.catalog-sales-card-sku{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-sales-card-part{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--tma-font-weight-semibold)}.catalog-sales-card-sku{margin-top:2px}.catalog-sales-card-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--tma-space-3)}.catalog-sales-card-pills+.catalog-sales-vrow-stock{margin-top:var(--tma-space-3)}.catalog-sales-card-viewmore{margin-top:var(--tma-space-3)}.catalog-sales-card-more{width:100%;margin-top:var(--tma-space-2);padding:var(--tma-space-2);border-radius:var(--tma-radius-sm);background:var(--tma-color-surface-subtle)}.catalog-sales-card-more .catalog-sales-vrow-detail{width:100%;display:block}.catalog-sales-card-more .catalog-sales-vrow-detail>div{display:block;margin-bottom:var(--tma-space-2)}.catalog-sales-card-more .catalog-sales-vrow-detail>div:last-child{margin-bottom:0}.catalog-sales-card-more .catalog-sales-vrow-detail dt{white-space:normal}.catalog-sales-card-more .catalog-sales-vrow-detail dd{margin-top:1px}.catalog-sales-card-price{display:flex;align-items:center;min-height:28px;margin-top:auto;padding-top:var(--tma-space-3)}.catalog-sales-card-cost{color:var(--tma-color-green-700, #15803d);font-size:var(--tma-font-size-base);font-weight:var(--tma-font-weight-bold)}.catalog-sales-card-cost small{color:var(--tma-color-muted-foreground);font-size:.62rem;font-weight:var(--tma-font-weight-normal);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}@media(max-width:620px){.catalog-sales-vrow-actions{margin-left:0;width:100%}.catalog-sales-gallery{grid-template-columns:1fr}}.catalog-module{display:flex;flex-direction:column}.module-tabs{display:flex;gap:var(--tma-space-1);flex-wrap:wrap;padding:var(--tma-space-2) var(--tma-space-6) 0;border-bottom:var(--tma-border-width) solid var(--tma-color-border);background:var(--tma-color-surface);position:sticky;top:0;z-index:5}.module-tab{display:inline-flex;align-items:center;gap:var(--tma-space-1-5);padding:var(--tma-space-2) var(--tma-space-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);text-decoration:none;transition:color var(--tma-duration-fast) var(--tma-ease-standard),border-color var(--tma-duration-fast) var(--tma-ease-standard)}.module-tab:hover{color:var(--tma-color-primary)}.module-tab--active{color:var(--tma-color-primary);border-bottom-color:var(--tma-color-primary)}.catalog-module-body{min-height:40vh}.catalog-home{display:flex;flex-direction:column;gap:var(--tma-space-4);padding:var(--tma-space-6);max-width:none;width:100%}.catalog-home-hero{display:flex;align-items:center;gap:var(--tma-space-4);padding:var(--tma-space-4) var(--tma-space-5);background:linear-gradient(120deg,var(--tma-color-navy-950),#1f4e79 92%);color:var(--tma-color-white);border-radius:var(--tma-radius-2xl);box-shadow:var(--tma-shadow-md)}.catalog-home-hero-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--tma-radius-xl);background:#ffffff24;flex:0 0 auto}.catalog-home-hero-copy{flex:1;min-width:0}.catalog-home-eyebrow{text-transform:uppercase;letter-spacing:var(--tma-letter-spacing-wide);font-size:var(--tma-font-size-xs);color:#ffffffb3}.catalog-home-hero-copy h1{margin:2px 0 var(--tma-space-1);font-size:var(--tma-font-size-xl);font-weight:var(--tma-font-weight-semibold)}.catalog-home-hero-copy p{margin:0;font-size:var(--tma-font-size-sm);color:#ffffffd1;max-width:60ch}.catalog-home-hero-status{display:flex;flex-direction:column;gap:var(--tma-space-2);align-items:flex-end;flex:0 0 auto}.catalog-home-mocknote,.catalog-admin-mocknote{display:flex;align-items:center;gap:var(--tma-space-2);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-amber-50);border:var(--tma-border-width) solid var(--tma-color-amber-200);border-radius:var(--tma-radius-lg);color:var(--tma-color-amber-700);font-size:var(--tma-font-size-sm)}.catalog-home-search{display:flex;align-items:center;gap:var(--tma-space-2);padding:0 var(--tma-space-3);background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);box-shadow:var(--tma-shadow-xs);color:var(--tma-color-muted-foreground)}.catalog-home-search input{flex:1;border:none;outline:none;background:transparent;min-height:var(--tma-control-height-lg);font-size:var(--tma-font-size-sm);color:var(--tma-color-foreground)}.catalog-home-search-btn{display:inline-flex;align-items:center;gap:var(--tma-space-1);padding:var(--tma-space-1-5) var(--tma-space-3);border-radius:var(--tma-radius-lg);border:none;background:var(--tma-color-primary);color:var(--tma-color-white);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);white-space:nowrap}.catalog-home-search-btn:hover{background:var(--tma-color-primary-hover)}.catalog-home-section{display:flex;flex-direction:column;gap:var(--tma-space-3)}.catalog-home-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3);flex-wrap:wrap}.catalog-home-section-head h2{display:inline-flex;align-items:center;gap:var(--tma-space-2);margin:0;font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-semibold)}.catalog-home-link{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--tma-color-primary);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.catalog-home-vendor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--tma-space-3)}.catalog-home-vendor-card{display:flex;flex-direction:column;gap:var(--tma-space-2-5);padding:var(--tma-space-4);background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);box-shadow:var(--tma-shadow-xs)}.catalog-home-vendor-head{display:flex;align-items:center;gap:var(--tma-space-2-5)}.catalog-home-vendor-head strong{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground)}.catalog-home-vendor-logo{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--tma-radius-lg);color:var(--tma-color-white);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.catalog-home-vendor-logo--toner{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.catalog-home-vendor-logo--office{background:linear-gradient(135deg,#0369a1,#0284c7)}.catalog-home-vendor-logo--jansan{background:linear-gradient(135deg,#047857,#10b981)}.catalog-home-vendor-logo--tech{background:linear-gradient(135deg,#4338ca,#6366f1)}.catalog-home-vendor-logo--packaging{background:linear-gradient(135deg,#7c3aed,#a855f7)}.catalog-home-vendor-logo--breakroom{background:linear-gradient(135deg,#b45309,#f59e0b)}.catalog-home-vendor-tags{display:flex;flex-wrap:wrap;gap:4px}.catalog-home-vendor-tag{padding:1px var(--tma-space-1-5);border-radius:var(--tma-radius-full);background:var(--tma-color-surface-muted);font-size:.68rem;color:var(--tma-color-gray-600)}.catalog-home-vendor-meta{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--tma-space-2)}.catalog-home-vendor-meta dt{display:inline-flex;align-items:center;gap:4px;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.catalog-home-vendor-meta dd{margin:2px 0 0;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);color:var(--tma-color-foreground)}.catalog-home-vendor-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--tma-space-1);margin-top:auto;padding:var(--tma-space-1-5) var(--tma-space-3);border-radius:var(--tma-radius-lg);border:var(--tma-border-width) solid var(--tma-color-blue-200);background:var(--tma-color-surface);color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.catalog-home-vendor-cta:hover{background:var(--tma-color-blue-50)}.catalog-home-footnote{margin:0;font-size:var(--tma-font-size-xs);font-style:italic;color:var(--tma-color-muted-foreground)}.catalog-home-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--tma-space-3)}.catalog-home-category-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tma-space-2);padding:var(--tma-space-4);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-xs);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);color:var(--tma-color-foreground);text-align:left;transition:border-color var(--tma-duration-fast) var(--tma-ease-standard),box-shadow var(--tma-duration-fast) var(--tma-ease-standard)}.catalog-home-category-tile:hover{border-color:var(--tma-color-primary);box-shadow:var(--tma-shadow-sm)}.catalog-home-category-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--tma-radius-lg);color:var(--tma-color-white);background:linear-gradient(135deg,var(--tma-color-blue-600),var(--tma-color-blue-500))}.catalog-home-category-tile--jansan .catalog-home-category-mark{background:linear-gradient(135deg,#047857,#10b981)}.catalog-home-category-tile--office .catalog-home-category-mark{background:linear-gradient(135deg,#0369a1,#0284c7)}.catalog-home-category-tile--tech .catalog-home-category-mark{background:linear-gradient(135deg,#4338ca,#6366f1)}.catalog-home-category-tile--packaging .catalog-home-category-mark{background:linear-gradient(135deg,#7c3aed,#a855f7)}.catalog-home-category-tile--breakroom .catalog-home-category-mark{background:linear-gradient(135deg,#b45309,#f59e0b)}.catalog-admin{display:flex;flex-direction:column;gap:var(--tma-space-4);padding:var(--tma-space-6);max-width:1000px;margin:0 auto;width:100%}.catalog-admin-head{display:flex;align-items:center;gap:var(--tma-space-3);padding:var(--tma-space-4);background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);box-shadow:var(--tma-shadow-xs)}.catalog-admin-head-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--tma-radius-lg);color:var(--tma-color-white);background:linear-gradient(135deg,var(--tma-color-navy-900),var(--tma-color-blue-700))}.catalog-admin-head-icon--vendor{background:linear-gradient(135deg,#4338ca,#6366f1)}.catalog-admin-head-copy{flex:1;min-width:0}.catalog-admin-eyebrow{text-transform:uppercase;letter-spacing:var(--tma-letter-spacing-wide);font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.catalog-admin-head-copy h1{margin:2px 0 var(--tma-space-1);font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-semibold)}.catalog-admin-head-copy p{margin:0;font-size:var(--tma-font-size-sm);color:var(--tma-color-muted-foreground);max-width:62ch}.catalog-admin-restricted-pill{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;align-self:flex-start}.catalog-admin-card{display:flex;flex-direction:column;gap:var(--tma-space-3);padding:var(--tma-space-4);background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);box-shadow:var(--tma-shadow-xs)}.catalog-admin-card--intake{border-style:dashed}.catalog-admin-card-head{display:flex;align-items:flex-start;gap:var(--tma-space-3)}.catalog-admin-card-head h2{margin:0 0 2px;font-size:var(--tma-font-size-base);font-weight:var(--tma-font-weight-semibold)}.catalog-admin-card-head p{margin:0;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);max-width:62ch}.catalog-admin-card-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--tma-radius-lg);background:var(--tma-color-blue-100);color:var(--tma-color-blue-text)}.catalog-admin-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--tma-space-2);padding:var(--tma-space-6) var(--tma-space-4);border:1px dashed var(--tma-color-border-strong);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);text-align:center}.catalog-admin-dropzone span{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);color:var(--tma-color-foreground)}.catalog-admin-dropzone small{font-size:var(--tma-font-size-xs)}.catalog-admin-disabled-btn{display:inline-flex;align-items:center;gap:var(--tma-space-1);padding:var(--tma-space-2) var(--tma-space-3);border-radius:var(--tma-radius-lg);border:var(--tma-border-width) solid var(--tma-color-border);background:var(--tma-color-surface-muted);color:var(--tma-color-gray-500);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);cursor:not-allowed}.catalog-admin-card-head .catalog-admin-disabled-btn{margin-left:auto;align-self:center;white-space:nowrap}.catalog-admin-planned-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--tma-space-3)}.catalog-admin-planned-tag{align-self:flex-start;padding:2px var(--tma-space-2);border-radius:var(--tma-radius-full);background:var(--tma-color-surface-muted);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.catalog-admin-planned-tag--inline{background:var(--tma-color-amber-100);color:var(--tma-color-amber-700)}.catalog-admin-table{display:flex;flex-direction:column;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);overflow:hidden}.catalog-admin-table-head,.catalog-admin-table-row{display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:var(--tma-space-3);padding:var(--tma-space-2) var(--tma-space-3);font-size:var(--tma-font-size-xs)}.catalog-admin-table-head{background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);text-transform:uppercase;letter-spacing:var(--tma-letter-spacing-wide);font-weight:var(--tma-font-weight-semibold)}.catalog-admin-table-row{border-top:var(--tma-border-width) solid var(--tma-color-border);color:var(--tma-color-foreground)}.quickbooks-connection-card{margin-bottom:var(--tma-space-4)}.admin-integrations-section{display:grid;gap:var(--tma-space-3)}.admin-ai-tools{display:grid;grid-template-columns:212px minmax(0,1fr);min-height:460px;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface);overflow:hidden}.admin-ai-tools-rail{display:grid;align-content:start;gap:var(--tma-space-1);padding:var(--tma-space-3);background:var(--tma-color-surface-subtle);border-right:var(--tma-border-width) solid var(--tma-color-border)}.admin-ai-tools-link{display:flex;align-items:flex-start;gap:9px;padding:10px;border-radius:var(--tma-radius-lg);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);text-decoration:none}.admin-ai-tools-link>svg{flex:0 0 auto;margin-top:1px}.admin-ai-tools-link>span{display:grid;gap:2px}.admin-ai-tools-link small{color:inherit;font-size:10px;font-weight:var(--tma-font-weight-normal);opacity:.78}.admin-ai-tools-link--leadgen>svg{color:var(--tma-color-blue-600)}.admin-ai-tools-link--extractor>svg{color:#7c3aed}.admin-ai-tools-link:hover{background:var(--tma-color-surface-muted);color:var(--tma-color-foreground)}.admin-ai-tools-link--leadgen.is-active{color:var(--tma-color-blue-text);background:var(--tma-color-blue-100)}.admin-ai-tools-link--extractor.is-active{color:#6d28d9;background:#f3e8ff}.admin-ai-tools-content{min-width:0;padding:var(--tma-space-4)}.admin-ai-tools-content .leadgen-admin-panel{margin-top:0;padding-top:0;border-top:0}.admin-ai-tools-content .leadgen-admin-heading,.admin-ai-tools-content .document-extractor-section .admin-integrations-heading{padding-bottom:var(--tma-space-3);border-bottom:2px solid}.admin-ai-tools-content .leadgen-admin-heading{border-bottom-color:var(--tma-color-blue-500)}.admin-ai-tools-content .document-extractor-section .admin-integrations-heading{border-bottom-color:#8b5cf6}.admin-onboarding-link--vendors>svg{color:var(--tma-color-muted-foreground)}.admin-onboarding-link--customers>svg{color:var(--tma-color-blue-600)}.admin-onboarding-link--documents>svg{color:var(--tma-color-green-600, #059669)}.admin-onboarding-link--golive>svg{color:#7c3aed}.admin-onboarding-link--customers.is-active{color:var(--tma-color-blue-text);background:var(--tma-color-blue-100)}.admin-onboarding-link--golive.is-active{color:#6d28d9;background:#f3e8ff}.admin-onboarding-link--soon{opacity:.55;cursor:default}.admin-onboarding-link--soon:hover{background:none}.admin-onboarding-rail-sep{height:1px;background:var(--tma-color-border);margin:var(--tma-space-2) 4px}.admin-onboarding-rail-cap{font-size:10px;font-weight:var(--tma-font-weight-bold, 700);letter-spacing:.06em;text-transform:uppercase;color:var(--tma-color-muted-foreground);padding:2px 10px 4px}.admin-onboarding-content{min-width:0}.admin-onboarding-heading{padding-bottom:var(--tma-space-3);border-bottom:2px solid var(--tma-color-blue-500);margin-bottom:var(--tma-space-4)}.qb-import-statbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tma-space-4);padding:14px 16px;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle)}.qb-import-stat{display:flex;flex-direction:column;gap:2px;min-width:76px}.qb-import-stat-value{font-size:var(--tma-font-size-xl, 20px);font-weight:var(--tma-font-weight-semibold);font-variant-numeric:tabular-nums}.qb-import-stat-label{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.qb-import-stat--pending .qb-import-stat-value{color:var(--tma-color-blue-text)}.qb-import-stat--imported .qb-import-stat-value{color:var(--tma-color-green-text, #065f46)}.qb-import-statbar-actions{margin-left:auto;display:flex;gap:var(--tma-space-2)}.qb-import-notice{display:flex;align-items:flex-start;gap:9px;margin-top:var(--tma-space-3);padding:11px 13px;border-radius:var(--tma-radius-md);font-size:var(--tma-font-size-sm)}.qb-import-notice svg{flex:none;margin-top:1px}.qb-import-notice--success{background:var(--tma-color-green-100, #d1fae5);color:var(--tma-color-green-text, #065f46)}.qb-import-notice--error{background:var(--tma-color-red-100, #fee2e2);color:var(--tma-color-red-text, #991b1b)}.qb-import-card{margin-top:var(--tma-space-4);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);overflow:hidden}.qb-import-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(150px,auto);gap:16px;align-items:center;padding:13px 16px;border-bottom:var(--tma-border-width) solid var(--tma-color-border)}.qb-import-row:last-child{border-bottom:none}.qb-import-row--head{background:var(--tma-color-surface-subtle);font-size:11px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--tma-color-muted-foreground)}.qb-import-row-decision{justify-self:end;text-align:right}.qb-import-cust strong{display:block;font-size:var(--tma-font-size-sm)}.qb-import-cust-meta{display:block;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);font-variant-numeric:tabular-nums}.qb-import-cust-addr{display:block;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-import-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:var(--tma-font-weight-semibold);padding:3px 9px;border-radius:999px;white-space:nowrap}.qb-import-badge--pending{background:var(--tma-color-blue-100);color:var(--tma-color-blue-text)}.qb-import-badge--imported{background:var(--tma-color-green-100, #d1fae5);color:var(--tma-color-green-text, #065f46)}.qb-import-badge--ignored,.qb-import-badge--linked{background:var(--tma-color-surface-muted);color:var(--tma-color-muted-foreground)}.qb-import-toggle{display:inline-flex;border:var(--tma-border-width) solid var(--tma-color-border-strong, rgba(15,23,42,.18));border-radius:var(--tma-radius-md);overflow:hidden}.qb-import-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tma-color-surface);border:none;font:inherit;font-size:12px;font-weight:var(--tma-font-weight-semibold);padding:6px 13px;cursor:pointer;color:var(--tma-color-muted-foreground)}.qb-import-seg:disabled{opacity:.6;cursor:default}.qb-import-seg.is-on{background:var(--tma-color-blue-600);color:#fff}.qb-import-seg--ignore.is-on{background:var(--tma-color-surface-muted);color:var(--tma-color-foreground)}.qb-import-locked{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);font-style:italic}.qb-import-more{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.qb-import-more--done svg{color:var(--tma-color-blue-600)}.qb-import-notice--warn{background:var(--tma-color-amber-100, #fef3c7);color:var(--tma-color-amber-text, #92400e)}.qb-import-stat--invoice .qb-import-stat-value{color:var(--tma-color-blue-text)}.qb-import-stat--estimate .qb-import-stat-value{color:#6d28d9}.qb-import-stat--po .qb-import-stat-value,.qb-import-stat--matched .qb-import-stat-value{color:var(--tma-color-green-text, #065f46)}.qb-import-stat--unmatched .qb-import-stat-value{color:var(--tma-color-amber-text, #92400e)}.admin-onboarding-heading--documents{border-bottom-color:var(--tma-color-green-600, #059669)}.qb-docimport-empty{margin-top:var(--tma-space-4);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 24px;border:1px dashed var(--tma-color-border-strong, rgba(15,23,42,.18));border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle)}.qb-docimport-empty svg{color:var(--tma-color-green-600, #059669)}.qb-docimport-empty strong{font-size:var(--tma-font-size-md)}.qb-docimport-empty p{margin:0;max-width:44ch;font-size:var(--tma-font-size-sm);color:var(--tma-color-muted-foreground)}.qb-docimport-section{margin-top:var(--tma-space-4);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);overflow:hidden}.qb-docimport-section-head{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border-bottom:var(--tma-border-width) solid var(--tma-color-border);background:var(--tma-color-surface-subtle)}.qb-docimport-section-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--tma-radius-md);background:var(--tma-color-surface);color:var(--tma-color-green-600, #059669);border:var(--tma-border-width) solid var(--tma-color-border)}.qb-docimport-section-head h3{margin:0;font-size:var(--tma-font-size-sm)}.qb-docimport-section-head p{margin:2px 0 0;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.qb-docimport-section-count{margin-left:auto;align-self:center;flex:none;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);font-variant-numeric:tabular-nums}.qb-docimport-groups{display:grid;gap:var(--tma-space-3);padding:var(--tma-space-3) var(--tma-space-3)}.qb-docgroup{border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);overflow:hidden}.qb-docgroup-head{display:flex;align-items:baseline;gap:10px;padding:9px 12px;background:var(--tma-color-surface-subtle);border-bottom:var(--tma-border-width) solid var(--tma-color-border)}.qb-docgroup-base{font-family:var(--tma-font-mono, ui-monospace, monospace);font-weight:var(--tma-font-weight-semibold);font-size:var(--tma-font-size-sm)}.qb-docgroup-meta{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.qb-docgroup-docs{display:grid}.qb-docrow{display:grid;grid-template-columns:58px minmax(0,1.2fr) minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 12px;border-top:var(--tma-border-width) solid var(--tma-color-border);font-size:var(--tma-font-size-sm)}.qb-docgroup-docs>.qb-docrow:first-child{border-top:none}.qb-docrow--unmatched{background:var(--tma-color-amber-50, #fffbeb)}.qb-docchip{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--tma-font-weight-bold, 700);letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:5px}.qb-docchip--invoice{background:var(--tma-color-blue-100);color:var(--tma-color-blue-text)}.qb-docchip--estimate{background:#f3e8ff;color:#6d28d9}.qb-docchip--po{background:var(--tma-color-green-100, #d1fae5);color:var(--tma-color-green-text, #065f46)}.qb-docrow-num{font-family:var(--tma-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-docrow-vendor{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-docrow-date{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);white-space:nowrap}.qb-docrow-total{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.qb-parse{display:grid;grid-template-columns:1fr 1fr;gap:var(--tma-space-4);padding:var(--tma-space-4)}.qb-parse-col h4{margin:0 0 8px;font-size:var(--tma-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--tma-color-muted-foreground)}.qb-parse-raw{margin:0;padding:12px;border-radius:var(--tma-radius-md);background:var(--tma-color-surface-subtle);border:var(--tma-border-width) solid var(--tma-color-border);font-family:var(--tma-font-mono, ui-monospace, monospace);font-size:var(--tma-font-size-xs);line-height:1.6;white-space:pre-wrap}.qb-parse-kv{margin:0;display:grid;gap:6px}.qb-parse-row{display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:baseline}.qb-parse-k{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.qb-parse-v{font-size:var(--tma-font-size-sm)}.qb-parse-v--attn{color:var(--tma-color-blue-text);font-weight:var(--tma-font-weight-semibold)}.qb-parse-v--po{font-family:var(--tma-font-mono, ui-monospace, monospace);color:#6d28d9}@media(max-width:720px){.qb-import-row{grid-template-columns:1fr auto}.qb-import-row>:nth-child(2){display:none}.qb-import-statbar-actions{margin-left:0;width:100%}.qb-parse{grid-template-columns:1fr}.qb-docrow{grid-template-columns:48px 1fr auto}.qb-docrow-vendor,.qb-docrow-date{display:none}}.qb-am-format{margin:var(--tma-space-3) 0 0;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.qb-am-format code{font-family:var(--tma-font-mono, ui-monospace, monospace);font-size:11px;background:var(--tma-color-surface-subtle);border:var(--tma-border-width) solid var(--tma-color-border);padding:1px 5px;border-radius:5px}.qb-am-empty{display:flex;gap:var(--tma-space-3);align-items:center;margin-top:var(--tma-space-4);padding:20px;border:1px dashed var(--tma-color-border);border-radius:var(--tma-radius-lg);color:var(--tma-color-muted-foreground)}.qb-am-empty strong{color:var(--tma-color-foreground);display:block}.qb-am-empty p{margin:2px 0 0;font-size:var(--tma-font-size-xs)}.qb-am-table{margin-top:var(--tma-space-4)}.qb-am-row{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1.5fr);gap:16px;align-items:center;padding:12px 16px;border-bottom:var(--tma-border-width) solid var(--tma-color-border)}.qb-am-row:last-child{border-bottom:0}.qb-am-row--head{background:var(--tma-color-surface-subtle);font-size:10px;font-weight:var(--tma-font-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:var(--tma-color-muted-foreground);padding:9px 16px}.qb-am-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.qb-am-num b{color:var(--tma-color-foreground)}.qb-am-tag{display:flex;flex-direction:column;gap:3px;min-width:0}.qb-am-tagchip{font-family:var(--tma-font-mono, ui-monospace, monospace);font-size:var(--tma-font-size-xs);color:var(--tma-color-foreground);background:var(--tma-color-surface-subtle);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:6px;padding:3px 8px;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-am-tagchip--blank{font-family:inherit;font-style:italic;color:var(--tma-color-muted-foreground)}.qb-am-protected{font-size:10.5px;color:var(--tma-color-blue-text)}.qb-am-assign{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qb-am-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground);background:color-mix(in srgb,var(--tma-color-blue-500) 10%,var(--tma-color-surface));border:var(--tma-border-width) solid color-mix(in srgb,var(--tma-color-blue-500) 28%,var(--tma-color-border));border-radius:999px;padding:3px 6px 3px 5px}.qb-am-chip em{font-style:normal;font-weight:var(--tma-font-weight-normal);font-size:10px;color:var(--tma-color-muted-foreground);text-transform:uppercase;letter-spacing:.03em}.qb-am-chip--house{color:#b45309;background:color-mix(in srgb,#b45309 12%,var(--tma-color-surface));border-color:color-mix(in srgb,#b45309 30%,var(--tma-color-border));padding-left:9px}.qb-am-chip-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--tma-color-muted-foreground);cursor:pointer;padding:0 1px;display:inline-flex}.qb-am-av{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--tma-color-blue-500);color:#fff;font-size:10px;font-weight:var(--tma-font-weight-bold, 700);flex:none}.qb-am-picker{position:relative}.qb-am-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--tma-color-border-strong, var(--tma-color-border));background:transparent;color:var(--tma-color-blue-text);font:inherit;font-size:12px;font-weight:var(--tma-font-weight-semibold);padding:4px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.qb-am-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:210px;background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);box-shadow:0 10px 28px #0f172a29;padding:5px}.qb-am-menu button{display:flex;width:100%;align-items:center;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:var(--tma-font-size-sm);color:var(--tma-color-foreground);padding:7px 9px;border-radius:6px;cursor:pointer;text-align:left}.qb-am-menu button:hover{background:var(--tma-color-surface-subtle)}.qb-am-menu button.is-on{color:var(--tma-color-blue-text)}.qb-am-menu button>svg:last-child{margin-left:auto;color:var(--tma-color-blue-text)}.qb-am-menu-sep{height:1px;background:var(--tma-color-border);margin:4px 2px}.qb-am-menu-house{color:#b45309!important}.qb-am-todo{font-size:10.5px;font-weight:var(--tma-font-weight-bold, 700);color:#b45309;background:color-mix(in srgb,#b45309 12%,transparent);padding:2px 8px;border-radius:999px}.qb-am-apply{position:sticky;bottom:12px;margin-top:var(--tma-space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--tma-space-3);padding:13px 16px;border:var(--tma-border-width) solid var(--tma-color-border-strong, var(--tma-color-border));border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);box-shadow:0 -2px 16px #0f172a12}.qb-am-apply-summary{font-size:var(--tma-font-size-sm)}.qb-am-apply-summary b{font-variant-numeric:tabular-nums}.qb-am-overwrite{display:inline-flex;align-items:center;gap:6px;font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.qb-am-apply-grow{flex:1}@media(max-width:720px){.qb-am-row{grid-template-columns:1fr auto}.qb-am-row .qb-am-assign{grid-column:1 / -1}.qb-am-row--head{display:none}}.qb-crm-sources{display:inline-flex;flex-wrap:wrap;margin:var(--tma-space-4) 0 0;border:var(--tma-border-width) solid var(--tma-color-border-strong, var(--tma-color-border));border-radius:var(--tma-radius-md);overflow:hidden;background:var(--tma-color-surface)}.qb-crm-source{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:var(--tma-border-width) solid var(--tma-color-border);background:transparent;font:inherit;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-muted-foreground);padding:8px 15px;cursor:pointer;display:flex;flex-direction:column;gap:1px;align-items:flex-start}.qb-crm-source:last-child{border-right:0}.qb-crm-source small{font-size:10.5px;font-weight:var(--tma-font-weight-normal);color:var(--tma-color-muted-foreground)}.qb-crm-source.is-active{background:var(--tma-color-blue-500);color:#fff}.qb-crm-source.is-active small{color:#ffffffd9}.qb-crm-reppick{margin-top:var(--tma-space-3);padding:12px 14px;border:var(--tma-border-width) solid color-mix(in srgb,var(--tma-color-blue-500) 22%,var(--tma-color-border));border-radius:var(--tma-radius-md);background:color-mix(in srgb,var(--tma-color-blue-500) 5%,var(--tma-color-surface));display:grid;gap:8px}.qb-crm-reppick-label{font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold, 700);color:var(--tma-color-foreground)}.qb-crm-reppick-row{display:flex;flex-wrap:wrap;gap:8px}.qb-crm-reppick select{font:inherit;font-size:var(--tma-font-size-sm);color:var(--tma-color-foreground);background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border-strong, var(--tma-color-border));border-radius:7px;padding:7px 10px;min-width:180px}.qb-crm-reppick small{font-size:11.5px;color:var(--tma-color-muted-foreground)}.qb-crm-upload{margin-top:var(--tma-space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--tma-space-3);padding:14px 16px;border:1.5px dashed var(--tma-color-border-strong, var(--tma-color-border));border-radius:var(--tma-radius-lg)}.qb-crm-upload-note{flex:1;min-width:220px;font-size:var(--tma-font-size-sm);color:var(--tma-color-muted-foreground)}.qb-crm-upload-note code{font-family:var(--tma-font-mono, ui-monospace, monospace);font-size:11px;background:var(--tma-color-surface-subtle);border:var(--tma-border-width) solid var(--tma-color-border);padding:1px 5px;border-radius:5px}.qb-crm-diff{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:var(--tma-space-4)}.qb-crm-diffcard{border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-sm, 0 1px 2px rgba(15, 23, 42, .05));padding:12px 14px;display:grid;gap:2px}.qb-crm-diffcard .v{font-size:24px;font-weight:var(--tma-font-weight-bold, 700);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.qb-crm-diffcard .k{font-size:11px;font-weight:var(--tma-font-weight-bold, 700);letter-spacing:.04em;text-transform:uppercase;color:var(--tma-color-muted-foreground)}.qb-crm-diffcard--auto{border-top:3px solid var(--tma-color-green-600, #059669)}.qb-crm-diffcard--review{border-top:3px solid #b45309}.qb-crm-diffcard--unchanged{border-top:3px solid var(--tma-color-muted-foreground)}.qb-crm-diffcard--nomatch{border-top:3px solid var(--tma-color-rose-600, #be123c)}.qb-crm-autobox{margin-top:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);overflow:hidden}.qb-crm-autobox>summary{cursor:pointer;list-style:none;padding:12px 16px;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);display:flex;align-items:center;gap:7px}.qb-crm-autobox>summary::-webkit-details-marker{display:none}.qb-crm-autobox .qb-crm-chev{margin-left:auto;color:var(--tma-color-muted-foreground);transition:transform .2s}.qb-crm-autobox[open] .qb-crm-chev{transform:rotate(180deg)}.qb-crm-dot{width:9px;height:9px;border-radius:999px;background:var(--tma-color-green-600, #059669);flex:none}.qb-crm-queue-head{margin:var(--tma-space-4) 0 var(--tma-space-2);font-size:11px;font-weight:var(--tma-font-weight-bold, 700);letter-spacing:.05em;text-transform:uppercase;color:var(--tma-color-muted-foreground)}.qb-crm-rows{border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);overflow:hidden}.qb-crm-autobox .qb-crm-rows{border:0;border-top:var(--tma-border-width) solid var(--tma-color-border);border-radius:0}.qb-crm-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.5fr);gap:14px;padding:12px 16px;border-bottom:var(--tma-border-width) solid var(--tma-color-border);align-items:start}.qb-crm-row:last-child{border-bottom:0}.qb-crm-autobox .qb-crm-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.qb-crm-rec strong{font-size:13.5px;display:block;overflow:hidden;text-overflow:ellipsis}.qb-crm-rec span{font-size:12px;color:var(--tma-color-muted-foreground)}.qb-crm-conf{display:inline-block;margin-top:5px;font-size:9.5px;font-weight:var(--tma-font-weight-bold, 700);letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px;color:#b45309;background:color-mix(in srgb,#b45309 14%,transparent)}.qb-crm-conf--no{color:var(--tma-color-rose-600, #be123c);background:color-mix(in srgb,var(--tma-color-rose-600, #be123c) 12%,transparent)}.qb-crm-match{display:flex;flex-direction:column;gap:5px;min-width:0}.qb-crm-to{font-size:13px;font-weight:var(--tma-font-weight-semibold);display:flex;align-items:center;gap:6px}.qb-crm-to svg{color:var(--tma-color-muted-foreground);flex:none}.qb-crm-to--none{color:var(--tma-color-rose-600, #be123c)}.qb-crm-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:var(--tma-font-weight-bold, 700);padding:2px 8px;border-radius:999px;color:var(--tma-color-blue-text);background:color-mix(in srgb,var(--tma-color-blue-500) 12%,transparent)}.qb-crm-badge--qb_id{color:var(--tma-color-green-700, #047857);background:color-mix(in srgb,var(--tma-color-green-600, #059669) 13%,transparent)}.qb-crm-badge--address{color:#6d28d9;background:color-mix(in srgb,#6d28d9 13%,transparent)}.qb-crm-decide{display:flex;flex-direction:column;gap:8px;min-width:0}.qb-crm-why{font-size:11.5px;color:var(--tma-color-muted-foreground)}.qb-crm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qb-crm-mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12px;font-weight:var(--tma-font-weight-semibold);padding:5px 11px;border-radius:999px;cursor:pointer;border:var(--tma-border-width) solid var(--tma-color-border-strong, var(--tma-color-border));background:var(--tma-color-surface);color:var(--tma-color-foreground)}.qb-crm-mini--confirm{border-color:var(--tma-color-green-600, #059669);color:var(--tma-color-green-700, #047857)}.qb-crm-mini--confirm.is-on{background:var(--tma-color-green-600, #059669);border-color:var(--tma-color-green-600, #059669);color:#fff}.qb-crm-apply{position:sticky;bottom:12px;margin-top:var(--tma-space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--tma-space-3);padding:13px 16px;border:var(--tma-border-width) solid var(--tma-color-border-strong, var(--tma-color-border));border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);box-shadow:0 -2px 16px #0f172a12}.qb-crm-apply-summary{font-size:var(--tma-font-size-sm)}.qb-crm-apply-summary b{font-variant-numeric:tabular-nums}.qb-crm-safe{font-size:11.5px;color:var(--tma-color-green-700, #047857);display:inline-flex;align-items:center;gap:5px}.qb-crm-apply-grow{flex:1}.qb-crm-assign{margin-top:8px;display:grid;gap:6px}.qb-crm-search{font:inherit;font-size:13px;color:var(--tma-color-foreground);background:var(--tma-color-surface);border:var(--tma-border-width) solid var(--tma-color-border-strong, var(--tma-color-border));border-radius:7px;padding:7px 10px;width:100%}.qb-crm-search:focus-visible{outline:2px solid var(--tma-color-blue-500);outline-offset:1px}.qb-crm-search-hint{font-size:11.5px;color:var(--tma-color-muted-foreground);padding:2px}.qb-crm-search-list{display:grid;gap:2px;max-height:210px;overflow-y:auto;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:8px;padding:4px;background:var(--tma-color-surface)}.qb-crm-search-item{display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:13px;color:var(--tma-color-foreground);text-align:left;padding:7px 9px;border-radius:6px;cursor:pointer}.qb-crm-search-item:hover,.qb-crm-search-item:focus-visible{background:var(--tma-color-surface-subtle);outline:none}.qb-crm-search-qb{font-family:var(--tma-font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--tma-color-green-700, #047857);background:color-mix(in srgb,var(--tma-color-green-600, #059669) 12%,transparent);padding:1px 7px;border-radius:999px;white-space:nowrap;flex:none}@media(max-width:720px){.qb-crm-diff{grid-template-columns:repeat(2,1fr)}.qb-crm-row,.qb-crm-autobox .qb-crm-row{grid-template-columns:1fr;gap:8px}}.admin-integrations-heading h2{margin:2px 0 0;font-size:var(--tma-font-size-lg)}.admin-integrations-heading p{margin:var(--tma-space-1) 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.admin-integrations-section .quickbooks-connection-card,.quickbooks-triage-card,.order-numbering-card{margin-bottom:0}.order-numbering-next{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-4);padding:var(--tma-space-4);border:var(--tma-border-width) solid var(--tma-color-blue-200);border-radius:var(--tma-radius-lg);background:var(--tma-color-blue-50)}.order-numbering-next>div{display:grid;gap:3px}.order-numbering-next span{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.order-numbering-next small,.order-numbering-explanation,.order-numbering-owner-note{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-numbering-next strong{color:var(--tma-color-blue-text);font-size:var(--tma-font-size-2xl);font-variant-numeric:tabular-nums}.order-numbering-explanation{margin:0;line-height:1.5}.order-numbering-form{display:flex;align-items:flex-end;gap:var(--tma-space-3)}.order-numbering-form label{display:grid;flex:0 1 260px;gap:6px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.order-numbering-form input{width:100%;min-height:40px;border:var(--tma-border-width) solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:8px 10px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-variant-numeric:tabular-nums}.order-numbering-form input:focus{border-color:var(--tma-color-primary);outline:3px solid color-mix(in srgb,var(--tma-color-primary) 20%,transparent)}.order-numbering-guard,.order-numbering-message,.order-numbering-owner-note{display:flex;align-items:flex-start;gap:var(--tma-space-2)}.order-numbering-guard{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-numbering-guard svg,.order-numbering-message svg,.order-numbering-owner-note svg{flex:0 0 auto;margin-top:1px}.order-numbering-message{margin:0;padding:var(--tma-space-3);border-radius:var(--tma-radius-md);font-size:var(--tma-font-size-sm)}.order-numbering-message--error{border:var(--tma-border-width) solid var(--tma-color-amber-200);background:var(--tma-color-amber-50);color:var(--tma-color-amber-700)}.order-numbering-message--success{border:var(--tma-border-width) solid var(--tma-color-green-200);background:var(--tma-color-green-50);color:var(--tma-color-green-700)}.order-numbering-owner-note{max-width:62ch;margin:var(--tma-space-2) 0 0;line-height:1.5}.order-numbering-owner-note svg{color:var(--tma-color-primary)}.order-numbering-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--tma-space-4);background:#0f172a75}.order-numbering-dialog{display:grid;gap:var(--tma-space-3);width:min(100%,420px);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-5);background:var(--tma-color-surface);box-shadow:0 20px 48px #0f172a40}.order-numbering-dialog h3,.order-numbering-dialog p{margin:0}.order-numbering-dialog h3{font-size:var(--tma-font-size-lg);font-variant-numeric:tabular-nums}.order-numbering-dialog p{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);line-height:1.5}.order-numbering-dialog p strong{color:var(--tma-color-foreground);font-variant-numeric:tabular-nums}.order-numbering-dialog footer{display:flex;justify-content:flex-end;gap:var(--tma-space-2);margin-top:var(--tma-space-2)}@media(max-width:520px){.order-numbering-next,.order-numbering-form,.order-numbering-dialog footer{align-items:stretch;flex-direction:column}.order-numbering-form label{flex-basis:auto}.order-numbering-form .detail-action,.order-numbering-dialog footer .detail-action{width:100%}}.quickbooks-triage-head>div{min-width:0}.quickbooks-triage-loaded-label,.quickbooks-triage-vendor small,.quickbooks-triage-meta small,.quickbooks-triage-profile-note,.quickbooks-triage-decided-toggle small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.quickbooks-triage-table .catalog-admin-table-head,.quickbooks-triage-table .catalog-admin-table-row{grid-template-columns:minmax(170px,1.2fr) minmax(220px,2fr) minmax(170px,1fr)}.quickbooks-triage-vendor,.quickbooks-triage-meta{display:flex;min-width:0;flex-direction:column;gap:2px}.quickbooks-triage-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-2)}.quickbooks-triage-ignore{border-color:#94a3b88c;color:var(--tma-color-muted-foreground)}.quickbooks-triage-decided{display:grid;gap:var(--tma-space-2);padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle);opacity:.82}.quickbooks-triage-decided-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--tma-space-2);width:fit-content;padding:0;border:0;background:transparent;color:var(--tma-color-foreground);font:inherit;font-weight:var(--tma-font-weight-semibold);cursor:pointer}.quickbooks-triage-decided-toggle small{padding-left:var(--tma-space-1);font-weight:var(--tma-font-weight-normal)}.quickbooks-triage-decided-table .catalog-admin-table-head,.quickbooks-triage-decided-table .catalog-admin-table-row{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(100px,.8fr)}.quickbooks-triage-decision{display:inline-flex;padding:2px var(--tma-space-2);border-radius:var(--tma-radius-full);background:var(--tma-color-slate-200);color:var(--tma-color-slate-700);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.quickbooks-triage-decision--keep{background:var(--tma-color-green-100);color:var(--tma-color-green-700)}.quickbooks-triage-profile-note{display:block;margin-top:3px}.quickbooks-connection-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--tma-space-3)}.quickbooks-connection-details>div{display:grid;gap:2px;padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-surface-subtle);border-radius:var(--tma-radius-lg)}.quickbooks-connection-details span,.quickbooks-connection-note,.quickbooks-vendor-empty{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.quickbooks-connection-details strong{font-size:var(--tma-font-size-sm);color:var(--tma-color-foreground)}.quickbooks-connection-note,.quickbooks-connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-2);margin:0}.carrier-tracking-connect-form{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(130px,.6fr) minmax(190px,1fr) minmax(190px,1fr);gap:var(--tma-space-3);align-items:end}.carrier-tracking-connect-form label{display:grid;gap:5px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.carrier-tracking-connect-form :is(input,select){width:100%;min-width:0;min-height:38px;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:7px 9px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit}.carrier-tracking-connect-form .quickbooks-connection-actions{grid-column:1 / -1}.document-extractor-section{max-width:940px}.document-extractor-connection-card{border-color:var(--tma-color-blue-200)}.document-extractor-connect-form{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr);gap:var(--tma-space-3);align-items:end}.document-extractor-connect-form label,.document-extractor-input-grid label,.document-extractor-prompt{display:grid;gap:5px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.document-extractor-connect-form :is(input,select),.document-extractor-input-grid select,.document-extractor-prompt textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:7px 9px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit}.document-extractor-connect-form .quickbooks-connection-actions{grid-column:1 / -1}.document-extractor-usage-card{gap:var(--tma-space-3)}.document-extractor-usage-heading{display:flex;align-items:center;gap:var(--tma-space-2);color:var(--tma-color-blue-text)}.document-extractor-usage-heading h2{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.document-extractor-usage-heading svg:last-child{margin-left:auto}.document-extractor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tma-space-3)}.document-extractor-stats>div{display:grid;gap:2px;padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle)}.document-extractor-stats strong{color:var(--tma-color-foreground);font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.document-extractor-stats>div:first-child strong{color:var(--tma-color-success, #1f8b5b)}.document-extractor-stats span{color:var(--tma-color-muted-foreground);font-size:11px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.document-extractor-recent{display:grid;gap:0;margin-top:var(--tma-space-1);border-top:var(--tma-border-width) solid var(--tma-color-border)}.document-extractor-recent h3{margin:var(--tma-space-3) 0 var(--tma-space-1);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.document-extractor-recent-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(130px,1fr) 78px minmax(145px,.9fr);gap:var(--tma-space-2);align-items:center;min-width:0;padding:8px 0;border-top:1px solid var(--tma-color-border);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.document-extractor-recent-row strong{overflow-wrap:anywhere;color:var(--tma-color-foreground);font-family:var(--tma-font-family-mono, ui-monospace, monospace);font-weight:var(--tma-font-weight-semibold)}.document-extractor-recent-row time{text-align:right}.document-extractor-ledger-error{margin:0;color:var(--tma-color-danger, #c0392b);font-size:var(--tma-font-size-sm)}.leadgen-admin-panel{display:grid;gap:var(--tma-space-3);margin-top:var(--tma-space-4);padding-top:var(--tma-space-5);border-top:var(--tma-border-width) solid var(--tma-color-border)}.leadgen-admin-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tma-space-2)}.leadgen-admin-heading>div h2{margin:2px 0 0}.leadgen-owner-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--tma-color-warning, #b5760a) 28%,transparent);border-radius:var(--tma-radius-full);background:var(--tma-color-warning-subtle, #fbf1dd);color:var(--tma-color-warning, #8a5b08);font-size:11px;font-weight:var(--tma-font-weight-semibold)}.leadgen-settings-card,.leadgen-ledger-card{gap:0;padding:0;overflow:hidden}.leadgen-card-heading{display:flex;align-items:center;gap:var(--tma-space-2);padding:var(--tma-space-3) var(--tma-space-4);border-bottom:var(--tma-border-width) solid var(--tma-color-border);color:var(--tma-color-blue-text)}.leadgen-card-heading h3{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.leadgen-connection-chip{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;border:1px solid color-mix(in srgb,var(--tma-color-success, #1f8b5b) 28%,transparent);border-radius:var(--tma-radius-full);background:color-mix(in srgb,var(--tma-color-success, #1f8b5b) 10%,var(--tma-color-surface));color:var(--tma-color-success, #1f8b5b);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.leadgen-connection-chip i{width:8px;height:8px;border-radius:50%;background:currentColor}.leadgen-connection-chip.is-disconnected{border-color:var(--tma-color-border);background:var(--tma-color-surface-muted);color:var(--tma-color-muted-foreground)}.leadgen-setting-row{display:flex;align-items:center;gap:var(--tma-space-4);margin:0 var(--tma-space-4);padding:var(--tma-space-3) 0;border-top:var(--tma-border-width) solid var(--tma-color-border)}.leadgen-card-heading+.leadgen-setting-row{border-top:0}.leadgen-setting-row>div{display:grid;flex:1;gap:2px;min-width:0}.leadgen-setting-row strong,.leadgen-setting-row>b{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.leadgen-setting-row span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.leadgen-setting-row code{padding:3px 7px;border-radius:var(--tma-radius-md);background:var(--tma-color-blue-100);color:var(--tma-color-blue-text);font-size:11px}.leadgen-admin-switch{position:relative;width:42px;height:24px;flex:0 0 auto}.leadgen-admin-switch input{position:absolute;opacity:0;pointer-events:none}.leadgen-admin-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--tma-radius-full);background:var(--tma-color-border-strong);cursor:pointer;transition:background .16s ease}.leadgen-admin-switch>span:before{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--tma-shadow-xs);content:"";transition:transform .16s ease}.leadgen-admin-switch input:checked+span{background:var(--tma-color-blue-600)}.leadgen-admin-switch input:checked+span:before{transform:translate(18px)}.leadgen-admin-switch input:disabled+span{cursor:not-allowed;opacity:.55}.leadgen-admin-switch input:focus-visible+span{outline:2px solid var(--tma-color-blue-600);outline-offset:2px}.leadgen-security-note{display:flex;align-items:flex-start;gap:var(--tma-space-2);margin:0 var(--tma-space-4) var(--tma-space-4);padding:var(--tma-space-2) var(--tma-space-3);border:1px dashed var(--tma-color-border-strong);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.leadgen-security-note svg{flex:0 0 auto;margin-top:1px}.leadgen-range-toggle{display:inline-flex;margin-left:auto;padding:3px;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface-muted)}.leadgen-range-toggle button{border:0;border-radius:calc(var(--tma-radius-md) - 2px);padding:5px 9px;background:transparent;color:var(--tma-color-muted-foreground);font:inherit;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);cursor:pointer}.leadgen-range-toggle button.is-active{background:var(--tma-color-surface);color:var(--tma-color-blue-text);box-shadow:var(--tma-shadow-xs)}.leadgen-refresh-button{display:grid;width:30px;height:30px;place-items:center;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface);color:var(--tma-color-muted-foreground);cursor:pointer}.leadgen-admin-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:var(--tma-space-4);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);overflow:hidden}.leadgen-admin-stats>div{display:grid;gap:2px;padding:var(--tma-space-3);background:var(--tma-color-surface)}.leadgen-admin-stats>div+div{border-left:var(--tma-border-width) solid var(--tma-color-border)}.leadgen-admin-stats strong{color:var(--tma-color-foreground);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.leadgen-admin-stats>div:first-child strong{color:var(--tma-color-success, #1f8b5b)}.leadgen-admin-stats span{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.leadgen-ledger-table-wrap{overflow-x:auto;margin:0 var(--tma-space-4);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg)}.leadgen-ledger-table-wrap table{width:100%;min-width:650px;border-collapse:collapse;font-size:var(--tma-font-size-xs)}.leadgen-ledger-table-wrap th{padding:8px 10px;background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);font-size:10px;letter-spacing:.04em;text-align:right;text-transform:uppercase}.leadgen-ledger-table-wrap th:first-child{text-align:left}.leadgen-ledger-table-wrap td{padding:9px 10px;border-top:var(--tma-border-width) solid var(--tma-color-border);color:var(--tma-color-foreground);text-align:right;font-variant-numeric:tabular-nums}.leadgen-ledger-table-wrap td:first-child{display:flex;align-items:center;gap:var(--tma-space-2);text-align:left}.leadgen-ledger-table-wrap td:first-child>span:last-child{display:grid;gap:1px}.leadgen-ledger-table-wrap td small{color:var(--tma-color-muted-foreground)}.leadgen-ledger-table-wrap tfoot td{background:var(--tma-color-surface-subtle);font-weight:var(--tma-font-weight-bold)}.leadgen-user-avatar{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--tma-color-blue-600);color:#fff;font-size:10px;font-weight:var(--tma-font-weight-bold)}.leadgen-ledger-table-wrap .leadgen-ledger-empty{display:table-cell;color:var(--tma-color-muted-foreground);text-align:center}.leadgen-recent{display:grid;margin:var(--tma-space-4)}.leadgen-recent h4{margin:0 0 var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.leadgen-recent-row{display:grid;grid-template-columns:58px minmax(220px,1fr) 78px minmax(135px,auto);gap:var(--tma-space-3);align-items:center;padding:9px 3px;border-top:var(--tma-border-width) solid var(--tma-color-border);font-size:var(--tma-font-size-xs)}.leadgen-recent-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.leadgen-recent-row small{overflow:hidden;color:var(--tma-color-muted-foreground);text-overflow:ellipsis;white-space:nowrap}.leadgen-recent-row code{color:var(--tma-color-muted-foreground);text-align:right}.leadgen-recent-row time{color:var(--tma-color-muted-foreground);text-align:right;white-space:nowrap}.leadgen-activity-badge{width:fit-content;padding:2px 7px;border-radius:var(--tma-radius-md);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.03em;text-transform:uppercase}.leadgen-activity-badge.is-pull{background:var(--tma-color-blue-100);color:var(--tma-color-blue-text)}.leadgen-activity-badge.is-enrich{background:color-mix(in srgb,var(--tma-color-success, #1f8b5b) 14%,var(--tma-color-surface));color:var(--tma-color-success, #1f8b5b)}.leadgen-recent .leadgen-ledger-empty{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.document-extractor-panel{gap:var(--tma-space-4)}.document-extractor-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--tma-space-2);padding:var(--tma-space-6) var(--tma-space-4);border:1.5px dashed var(--tma-color-blue-400);border-radius:var(--tma-radius-xl);background:var(--tma-color-blue-50);color:var(--tma-color-blue-text);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.document-extractor-dropzone:hover{border-color:var(--tma-color-blue-600);background:color-mix(in srgb,var(--tma-color-blue-50) 65%,var(--tma-color-surface))}.document-extractor-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.document-extractor-dropzone strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.document-extractor-dropzone span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.document-extractor-file{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:var(--tma-space-2);margin-top:calc(var(--tma-space-3) * -1);padding:6px 8px 6px var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-full);background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.document-extractor-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-extractor-file button{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.document-extractor-file button:hover{background:var(--tma-color-surface-muted);color:var(--tma-color-foreground)}.document-extractor-input-grid{display:grid;grid-template-columns:minmax(210px,300px);gap:var(--tma-space-3)}.document-extractor-prompt textarea{min-height:122px;resize:vertical;line-height:1.5}.document-extractor-prompt>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-normal)}.document-extractor-prompt-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tma-space-2)}.document-extractor-prompt-head>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.document-extractor-prompt-head em{font-style:normal;font-weight:var(--tma-font-weight-normal)}.document-extractor-reset{flex:none;background:none;border:none;padding:0;color:var(--tma-color-muted-foreground);font:inherit;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);cursor:pointer}.document-extractor-reset:hover{color:var(--tma-color-foreground);text-decoration:underline}.document-extractor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tma-space-2)}.document-extractor-actions .detail-action{display:inline-flex;align-items:center;gap:6px}.document-extractor-actions>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.document-extractor-result{display:grid;gap:var(--tma-space-3);padding-top:var(--tma-space-4);border-top:var(--tma-border-width) solid var(--tma-color-border)}.document-extractor-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.document-extractor-result-head h2{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-base)}.document-extractor-result-meta{display:flex;flex-wrap:wrap;gap:5px var(--tma-space-3);margin-top:4px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.document-extractor-result-meta b{color:var(--tma-color-foreground);font-weight:var(--tma-font-weight-semibold)}.document-extractor-view-toggle{display:inline-flex;flex:0 0 auto;padding:3px;border-radius:var(--tma-radius-md);background:var(--tma-color-surface-muted)}.document-extractor-view-toggle button{border:0;border-radius:calc(var(--tma-radius-md) - 2px);padding:5px 10px;background:transparent;color:var(--tma-color-muted-foreground);font:inherit;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);cursor:pointer}.document-extractor-view-toggle button.is-active{background:var(--tma-color-surface);color:var(--tma-color-foreground);box-shadow:var(--tma-shadow-xs)}.document-extractor-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:var(--tma-space-3);padding:var(--tma-space-4);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface-subtle)}.document-extractor-kv-grid>div{display:grid;gap:3px;min-width:0}.document-extractor-kv-grid span{color:var(--tma-color-muted-foreground);font-size:11px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.document-extractor-kv-grid strong{overflow-wrap:anywhere;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.document-extractor-mono,.document-extractor-item code,.document-extractor-tracking-row code{font-family:var(--tma-font-family-mono, ui-monospace, monospace)}.document-extractor-section-label{display:flex;align-items:center;gap:var(--tma-space-2);margin:var(--tma-space-3) 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.document-extractor-section-label:after{flex:1;height:1px;background:var(--tma-color-border);content:""}.document-extractor-tracking-list{overflow:hidden;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg)}.document-extractor-tracking-row{display:grid;grid-template-columns:minmax(90px,.55fr) 1fr;gap:var(--tma-space-3);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-surface);font-size:var(--tma-font-size-xs)}.document-extractor-tracking-row+.document-extractor-tracking-row{border-top:var(--tma-border-width) solid var(--tma-color-border)}.document-extractor-tracking-row strong{color:var(--tma-color-muted-foreground)}.document-extractor-tracking-row code{overflow-wrap:anywhere;color:var(--tma-color-foreground)}.document-extractor-empty{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-style:italic}.document-extractor-items{display:grid;gap:var(--tma-space-3)}.document-extractor-item{overflow:hidden;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface)}.document-extractor-item--backordered{border-color:color-mix(in srgb,var(--tma-color-warning, #b5760a) 40%,var(--tma-color-border))}.document-extractor-item-head{display:flex;justify-content:space-between;gap:var(--tma-space-3);padding:var(--tma-space-3) var(--tma-space-4)}.document-extractor-item--backordered .document-extractor-item-head{background:color-mix(in srgb,var(--tma-color-warning-subtle, #fbf1dd) 48%,var(--tma-color-surface))}.document-extractor-item-head>div:first-child{min-width:0}.document-extractor-item-head code{color:var(--tma-color-blue-text);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.document-extractor-item-head p{margin:2px 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.document-extractor-quantities{display:flex;flex-wrap:wrap;gap:var(--tma-space-3);margin-top:var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.document-extractor-quantities b{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.document-extractor-item-status{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:6px}.document-extractor-backorder-badge{padding:3px var(--tma-space-2);border-radius:var(--tma-radius-full);background:var(--tma-color-warning-subtle, #fbf1dd);color:var(--tma-color-warning, #b5760a);font-size:11px;font-weight:var(--tma-font-weight-semibold)}.document-extractor-backorder-detail{display:flex;flex-wrap:wrap;gap:var(--tma-space-4);padding:var(--tma-space-2) var(--tma-space-4);border-top:var(--tma-border-width) solid var(--tma-color-border);background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.document-extractor-backorder-detail b{color:var(--tma-color-foreground)}.document-extractor-item-tracking{padding:var(--tma-space-3) var(--tma-space-4);border-top:var(--tma-border-width) dashed var(--tma-color-border)}.document-extractor-display-note{display:flex;align-items:center;gap:7px;margin:var(--tma-space-1) 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.document-extractor-raw-json{overflow:auto;max-height:620px;margin:0;padding:var(--tma-space-4);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface-subtle);color:var(--tma-color-foreground);font-family:var(--tma-font-family-mono, ui-monospace, monospace);font-size:12px;line-height:1.55}@media(max-width:700px){.admin-ai-tools{grid-template-columns:1fr}.admin-ai-tools-rail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-right:0;border-bottom:var(--tma-border-width) solid var(--tma-color-border)}.document-extractor-connect-form,.document-extractor-stats{grid-template-columns:1fr}.document-extractor-recent-row{grid-template-columns:1fr 1fr}.document-extractor-recent-row time{text-align:left}.document-extractor-result-head,.document-extractor-item-head{flex-direction:column}.document-extractor-item-status{align-items:flex-start}.leadgen-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.leadgen-admin-stats>div+div{border-left:0;border-top:var(--tma-border-width) solid var(--tma-color-border)}.leadgen-recent-row{grid-template-columns:58px 1fr}.leadgen-recent-row code,.leadgen-recent-row time{text-align:left}}.quickbooks-vendor-table .catalog-admin-table-head,.quickbooks-vendor-table .catalog-admin-table-row{grid-template-columns:minmax(180px,2fr) .8fr 1fr minmax(110px,1fr)}.quickbooks-vendor-empty{padding:var(--tma-space-3)}@media(max-width:640px){.catalog-admin-card{width:100%;max-width:100%;min-width:0}.catalog-home-vendor-meta{grid-template-columns:1fr}.catalog-admin-card-head .catalog-admin-disabled-btn{margin-left:0}.quickbooks-vendor-table .catalog-admin-table-head,.quickbooks-vendor-table .catalog-admin-table-row{grid-template-columns:1.4fr .7fr .8fr 1fr;gap:var(--tma-space-2);padding:var(--tma-space-2)}.quickbooks-triage-table .catalog-admin-table-head,.quickbooks-triage-decided-table .catalog-admin-table-head{display:none}.quickbooks-triage-table .catalog-admin-table-row,.quickbooks-triage-decided-table .catalog-admin-table-row{grid-template-columns:1fr;gap:var(--tma-space-2);padding:var(--tma-space-3)}.quickbooks-triage-actions{padding-top:var(--tma-space-1)}.quickbooks-triage-actions .detail-action{flex:1 1 120px}}.catalog-admin-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tma-space-2);padding:0;margin:0;list-style:none}.catalog-admin-stepper li{display:flex;align-items:center;gap:var(--tma-space-2);min-width:0;padding:var(--tma-space-2);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);color:var(--tma-color-muted-foreground)}.catalog-admin-stepper li>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:var(--tma-radius-full);background:var(--tma-color-surface-muted);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.catalog-admin-stepper li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--tma-font-weight-medium)}.catalog-admin-stepper .catalog-admin-step--active{border-color:var(--tma-color-blue-500);background:var(--tma-color-blue-50);color:var(--tma-color-blue-text)}.catalog-admin-stepper .catalog-admin-step--active>span{background:var(--tma-color-primary);color:var(--tma-color-white)}.catalog-admin-stepper .catalog-admin-step--complete>span{background:var(--tma-color-green-100);color:var(--tma-color-green-700)}.catalog-admin-state{display:flex;align-items:flex-start;gap:var(--tma-space-2);padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground)}.catalog-admin-state svg{flex:0 0 auto;margin-top:1px}.catalog-admin-state div{display:flex;flex-direction:column;gap:2px}.catalog-admin-state strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.catalog-admin-state span{font-size:var(--tma-font-size-xs)}.catalog-admin-state--danger{border-color:var(--tma-color-red-200);background:var(--tma-color-red-50);color:var(--tma-color-red-700)}.catalog-admin-state--success{border-color:var(--tma-color-green-200);background:var(--tma-color-green-50);color:var(--tma-color-green-700)}.catalog-upload-status{display:flex;gap:var(--tma-space-2);padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-blue-200);border-radius:var(--tma-radius-lg);background:var(--tma-color-blue-50);color:var(--tma-color-blue-text)}.catalog-upload-status>svg{flex:0 0 auto;margin-top:2px}.catalog-upload-status>div{min-width:0}.catalog-upload-status strong{display:block;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.catalog-upload-status p,.catalog-upload-status small{display:block;margin:2px 0 0;font-size:var(--tma-font-size-xs)}.catalog-upload-status pre{margin:var(--tma-space-2) 0 0;padding:var(--tma-space-2);overflow-x:auto;border-radius:var(--tma-radius-md);background:var(--tma-color-surface);color:var(--tma-color-red-700);font:inherit;white-space:pre-wrap}.catalog-upload-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px var(--tma-space-3);margin:var(--tma-space-2) 0 0;font-size:var(--tma-font-size-xs)}.catalog-upload-status dl div{display:flex;gap:4px}.catalog-upload-status dt{color:var(--tma-color-muted-foreground);text-transform:capitalize}.catalog-upload-status dd{margin:0;font-weight:var(--tma-font-weight-semibold)}.catalog-upload-status--success,.catalog-upload-status--ready{border-color:var(--tma-color-green-200);background:var(--tma-color-green-50);color:var(--tma-color-green-700)}.catalog-upload-status--failure{border-color:var(--tma-color-red-200);background:var(--tma-color-red-50);color:var(--tma-color-red-700)}.catalog-admin-card-head>.detail-action,.catalog-admin-count-badge{margin-left:auto;flex:0 0 auto}.catalog-admin-count-badge{padding:3px var(--tma-space-2);border-radius:var(--tma-radius-full);background:var(--tma-color-blue-50);color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.catalog-admin-vendor-form{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:var(--tma-space-3);align-items:end;padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-blue-200);border-radius:var(--tma-radius-lg);background:var(--tma-color-blue-50)}.catalog-admin-vendor-form label,.catalog-admin-file-label{display:flex;flex-direction:column;gap:var(--tma-space-1);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.catalog-admin-vendor-form input,.catalog-admin-vendor-form select,.catalog-admin-mapping select,.catalog-admin-mapping input[type=text],.catalog-admin-attribute-cell>input{min-width:0;width:100%;padding:7px 9px;border:var(--tma-border-width) solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit}.catalog-admin-vendor-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--tma-space-2)}.catalog-admin-vendor-option{display:flex;align-items:flex-start;gap:var(--tma-space-2);padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);cursor:pointer}.catalog-admin-vendor-option--selected{border-color:var(--tma-color-blue-500);box-shadow:0 0 0 2px var(--tma-color-blue-100)}.catalog-admin-vendor-option span{display:flex;min-width:0;flex-direction:column;gap:2px}.catalog-admin-vendor-option strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.catalog-admin-vendor-option small{color:var(--tma-color-muted-foreground);overflow-wrap:anywhere}.catalog-admin-file-label{align-items:center;width:min(100%,480px)}.catalog-admin-file-label input{width:100%;padding:var(--tma-space-2);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface)}.catalog-admin-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--tma-space-2);padding-top:var(--tma-space-2);border-top:var(--tma-border-width) solid var(--tma-color-border)}.catalog-admin-family-hint{display:flex;align-items:center;gap:var(--tma-space-1);margin:0;color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs)}.catalog-admin-mapping{border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);overflow:hidden}.catalog-admin-mapping-head,.catalog-admin-mapping-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(220px,1.2fr);gap:var(--tma-space-3);padding:var(--tma-space-2) var(--tma-space-3);align-items:center}.catalog-admin-mapping-head{background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tma-letter-spacing-wide)}.catalog-admin-mapping-row{border-top:var(--tma-border-width) solid var(--tma-color-border);font-size:var(--tma-font-size-xs)}.catalog-admin-mapping-row>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.catalog-admin-mapping-row>span:first-child strong{overflow-wrap:anywhere;font-size:var(--tma-font-size-sm)}.catalog-admin-mapping-row>span:first-child small{overflow:hidden;color:var(--tma-color-muted-foreground);text-overflow:ellipsis;white-space:nowrap}.catalog-admin-attribute-cell{display:grid;grid-template-columns:auto minmax(120px,1fr);gap:var(--tma-space-2);align-items:center}.catalog-admin-attribute-cell label{display:inline-flex;align-items:center;gap:var(--tma-space-1);white-space:nowrap}.catalog-admin-preview-summary,.catalog-admin-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tma-space-2)}.catalog-admin-preview-summary>span,.catalog-admin-result-grid>div{display:flex;flex-direction:column;gap:2px;padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-admin-preview-summary strong,.catalog-admin-result-grid dd{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg)}.catalog-admin-preview-summary .catalog-admin-blocking{border-color:var(--tma-color-red-200);background:var(--tma-color-red-50);color:var(--tma-color-red-700);justify-content:center;font-weight:var(--tma-font-weight-semibold)}.catalog-admin-preview-summary .catalog-admin-clear{border-color:var(--tma-color-green-200);background:var(--tma-color-green-50);color:var(--tma-color-green-700);justify-content:center;font-weight:var(--tma-font-weight-semibold)}.catalog-admin-preview-list{display:flex;flex-direction:column;gap:var(--tma-space-2)}.catalog-admin-preview-row{padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface)}.catalog-admin-preview-main{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3)}.catalog-admin-preview-main>span{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:var(--tma-space-2);min-width:0}.catalog-admin-preview-main small{color:var(--tma-color-muted-foreground)}.catalog-admin-preview-main em{overflow:hidden;color:var(--tma-color-muted-foreground);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.catalog-admin-preview-main b{white-space:nowrap;color:var(--tma-color-blue-text)}.catalog-admin-attribute-pills{display:flex;flex-wrap:wrap;gap:var(--tma-space-1);margin-top:var(--tma-space-2)}.catalog-admin-attribute-pills span{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--tma-radius-full);background:var(--tma-color-blue-50);color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs)}.catalog-admin-attribute-pills small{color:var(--tma-color-muted-foreground)}.catalog-admin-exceptions{display:flex;flex-direction:column;gap:4px;padding:var(--tma-space-2) 0 0;margin:var(--tma-space-2) 0 0;border-top:var(--tma-border-width) solid var(--tma-color-amber-200);list-style:none}.catalog-admin-exceptions li{display:flex;align-items:flex-start;gap:var(--tma-space-1);color:var(--tma-color-amber-700);font-size:var(--tma-font-size-xs)}.catalog-admin-exceptions li strong{margin-right:var(--tma-space-1)}.catalog-admin-complete{display:flex;align-items:center;gap:var(--tma-space-3)}.catalog-admin-complete svg{color:var(--tma-color-green-700)}.catalog-admin-complete h2,.catalog-admin-complete p{margin:0}.catalog-admin-complete p{margin-top:2px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.catalog-admin-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.catalog-admin-result-grid dt{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-admin{max-width:1440px}.catalog-admin-workspace{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--tma-space-4);align-items:start}.catalog-admin-vendor-rail,.catalog-admin-vendor-workspace{min-width:0;padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-xs)}.catalog-admin-vendor-rail{display:flex;flex-direction:column;gap:var(--tma-space-3);position:sticky;top:var(--tma-space-4);max-height:calc(100vh - 32px)}.catalog-admin-vendor-rail .catalog-admin-vendor-form{grid-template-columns:1fr}.catalog-admin-vendor-rail-head,.catalog-admin-vendor-workspace-head,.catalog-admin-workspace-actions,.catalog-admin-pagination,.catalog-admin-pagination>div{display:flex;align-items:center;gap:var(--tma-space-2)}.catalog-admin-vendor-rail-head{justify-content:space-between}.catalog-admin-vendor-rail-head>div,.catalog-admin-vendor-workspace-head>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.catalog-admin-vendor-rail-head strong{font-size:var(--tma-font-size-lg);line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-admin-search{display:flex;align-items:center;gap:var(--tma-space-2);padding:7px 9px;border:var(--tma-border-width) solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);background:var(--tma-color-surface);color:var(--tma-color-muted-foreground)}.catalog-admin-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-sm)}.catalog-admin-rail-list{display:flex;flex:1;flex-direction:column;gap:4px;overflow:auto}.catalog-admin-rail-vendor{display:flex;align-items:center;gap:var(--tma-space-2);width:100%;padding:var(--tma-space-2);border:var(--tma-border-width) solid transparent;border-radius:var(--tma-radius-lg);background:transparent;color:var(--tma-color-foreground);text-align:left;cursor:pointer}.catalog-admin-rail-vendor:hover,.catalog-admin-rail-vendor--selected{border-color:var(--tma-color-blue-200);background:var(--tma-color-blue-50)}.catalog-admin-rail-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:var(--tma-radius-full);color:var(--tma-color-white);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.catalog-admin-rail-vendor>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.catalog-admin-rail-vendor strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tma-font-size-sm)}.catalog-admin-rail-vendor small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-admin-rail-vendor em,.catalog-admin-intake-badge{font-style:normal;text-transform:uppercase;letter-spacing:var(--tma-letter-spacing-wide)}.catalog-admin-vendor-workspace{display:flex;flex-direction:column;gap:var(--tma-space-3)}.catalog-admin-vendor-workspace-head{justify-content:space-between;padding:var(--tma-space-1) var(--tma-space-1) var(--tma-space-3);border-bottom:var(--tma-border-width) solid var(--tma-color-border)}.catalog-admin-vendor-workspace-head h2{margin:0;font-size:var(--tma-font-size-lg)}.catalog-admin-intake-badge{padding:2px var(--tma-space-2);border-radius:var(--tma-radius-full);background:var(--tma-color-surface-muted);color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold)}.catalog-admin-workspace-actions{flex-wrap:wrap;justify-content:flex-end}.catalog-admin-current-catalog{box-shadow:none}.catalog-admin-source-note{display:flex;align-items:center;gap:var(--tma-space-2);padding:var(--tma-space-2) var(--tma-space-3);border:1px solid var(--tma-color-amber-200);border-radius:var(--tma-radius-md);background:var(--tma-color-amber-50);color:var(--tma-color-amber-700);font-size:var(--tma-font-size-xs)}.catalog-admin-overrides{display:flex;flex-direction:column;gap:var(--tma-space-2);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle);overflow:hidden}.catalog-admin-overrides-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3);padding:var(--tma-space-3)}.catalog-admin-overrides-head>span{display:inline-flex;align-items:center;gap:var(--tma-space-2)}.catalog-admin-overrides-head small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--tma-radius-full);background:var(--tma-color-blue-100);color:var(--tma-color-blue-text);font-weight:var(--tma-font-weight-semibold)}.catalog-admin-overrides-head p,.catalog-admin-overrides-empty{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-admin-overrides-empty{padding:0 var(--tma-space-3) var(--tma-space-3)}.catalog-admin-overrides-table{overflow:auto;border-top:var(--tma-border-width) solid var(--tma-color-border)}.catalog-admin-overrides-row{display:grid;min-width:900px;grid-template-columns:1.25fr 1fr 1fr .8fr .75fr .55fr;gap:var(--tma-space-2);align-items:center;padding:var(--tma-space-2) var(--tma-space-3);border-top:var(--tma-border-width) solid var(--tma-color-border);font-size:var(--tma-font-size-xs)}.catalog-admin-overrides-row:first-child{border-top:0}.catalog-admin-overrides-row--head{background:var(--tma-color-surface-muted);color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}.catalog-admin-overrides-row>span:first-child,.catalog-admin-overrides-row>span:nth-child(4){display:flex;min-width:0;flex-direction:column;gap:2px}.catalog-admin-overrides-row>span:nth-child(2),.catalog-admin-overrides-row>span:nth-child(3){overflow-wrap:anywhere}.catalog-admin-overrides-row small{color:var(--tma-color-muted-foreground);font-size:10px}.catalog-admin-offer-row--overridden{background:color-mix(in srgb,var(--tma-color-blue-50) 55%,transparent)}.catalog-admin-override-badge{display:inline-flex;width:fit-content;margin-top:3px;padding:2px 6px;border-radius:var(--tma-radius-full);background:var(--tma-color-blue-100);color:var(--tma-color-blue-text);font-family:var(--tma-font-family-sans, inherit);font-size:9px;font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}.catalog-admin-override-dot{width:7px;height:7px;flex:0 0 auto;margin-top:3px;border-radius:var(--tma-radius-full);background:var(--tma-color-blue-600);box-shadow:0 0 0 2px var(--tma-color-blue-100)}.catalog-admin-offer-table-wrap{overflow:auto;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg)}.catalog-admin-offer-table{min-width:960px}.catalog-admin-offer-head,.catalog-admin-offer-row{display:grid;grid-template-columns:1.1fr 1.7fr .8fr 2fr .65fr .55fr .4fr;gap:var(--tma-space-2);padding:var(--tma-space-2) var(--tma-space-3);align-items:start;font-size:var(--tma-font-size-xs)}.catalog-admin-offer-actions{display:flex;justify-content:flex-end;align-items:center}.catalog-admin-delete-offer{color:var(--tma-color-muted-foreground)}.catalog-admin-delete-offer:hover:not(:disabled){color:var(--tma-color-danger, #c0392b)}.catalog-admin-offer-head{position:sticky;top:0;z-index:1;background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);text-transform:uppercase;letter-spacing:var(--tma-letter-spacing-wide);font-weight:var(--tma-font-weight-semibold)}.catalog-admin-offer-row{border-top:var(--tma-border-width) solid var(--tma-color-border)}.catalog-admin-part-number{font-family:var(--tma-font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:var(--tma-font-weight-semibold)}.catalog-admin-offer-value,.catalog-admin-editable-cell{display:inline-flex;align-items:flex-start;gap:5px;max-width:100%;overflow-wrap:anywhere}.catalog-admin-editable-cell{padding:0;border:0;background:transparent;color:var(--tma-color-foreground);text-align:left;cursor:pointer}.catalog-admin-editable-cell:hover{color:var(--tma-color-blue-text)}.catalog-admin-editable-cell svg{flex:0 0 auto;margin-top:1px;opacity:.65}.catalog-admin-offer-editor{display:flex;flex-wrap:wrap;gap:5px}.catalog-admin-offer-editor input,.catalog-admin-offer-editor textarea{width:100%;min-width:100px;padding:5px 7px;border:var(--tma-border-width) solid var(--tma-color-blue-400);border-radius:var(--tma-radius-sm);background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs);resize:vertical}.catalog-admin-offer-editor .detail-action{padding:4px 7px;font-size:11px}.catalog-admin-pagination{justify-content:space-between;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-admin-vendor-form-actions{display:flex;align-items:center;gap:var(--tma-space-2)}.catalog-admin-form-error{grid-column:1 / -1;margin:0;color:var(--tma-color-red-700);font-size:var(--tma-font-size-xs)}.catalog-format-profile{width:min(720px,100%);margin:0 0 var(--tma-space-2);padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);text-align:left}.catalog-format-profile>legend{padding:0 var(--tma-space-1);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.catalog-format-profile>p{margin:0 0 var(--tma-space-3);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-format-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3)}.catalog-format-profile-grid>label{display:flex;min-width:0;flex-direction:column;gap:var(--tma-space-1);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium)}.catalog-format-profile-grid select,.catalog-format-profile-grid input:not([type=checkbox]){min-width:0;width:100%;padding:7px 9px;border:var(--tma-border-width) solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);background:var(--tma-color-surface);color:var(--tma-color-foreground)}.catalog-format-profile-grid .catalog-format-toggle{flex-direction:row;align-items:flex-start;gap:var(--tma-space-2);padding:var(--tma-space-2);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md)}.catalog-format-toggle input{margin-top:2px;accent-color:var(--tma-color-blue-600)}.catalog-format-toggle span{display:flex;flex-direction:column;gap:2px}.catalog-format-toggle strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.catalog-admin-mode-selector{display:grid;width:min(720px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-2);margin:0 0 var(--tma-space-2);padding:0;border:0;text-align:left}.catalog-admin-mode-selector legend{margin-bottom:var(--tma-space-2);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.catalog-admin-mode-option{display:flex;align-items:flex-start;gap:var(--tma-space-2);padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);cursor:pointer}.catalog-admin-mode-option--selected{border-color:var(--tma-color-blue-400);background:var(--tma-color-blue-50)}.catalog-admin-mode-option input{margin-top:2px;accent-color:var(--tma-color-blue-600)}.catalog-admin-mode-option>span{display:flex;flex-direction:column;gap:3px}.catalog-admin-mode-option>span small{color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-normal)}.catalog-admin-two-file-toggle{display:flex;align-items:center;gap:var(--tma-space-2);padding:var(--tma-space-2) var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-blue-200);border-radius:var(--tma-radius-md);background:var(--tma-color-blue-50);color:var(--tma-color-blue-text);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium)}.catalog-admin-two-file-toggle input{accent-color:var(--tma-color-blue-600)}.catalog-admin-saved-profile-note{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-2);padding:var(--tma-space-2) var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-blue-200);border-radius:var(--tma-radius-md);background:var(--tma-color-blue-50);color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs)}.catalog-admin-saved-profile-note>span{display:inline-flex;align-items:center;gap:var(--tma-space-1)}.catalog-admin-mapping--update .catalog-admin-mapping-head,.catalog-admin-mapping--update .catalog-admin-mapping-row{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr)}.catalog-admin-mapping-group{display:flex;flex-direction:column;gap:var(--tma-space-3);padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle)}.catalog-admin-mapping-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.catalog-admin-mapping-group-head h3{margin:0 0 2px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.catalog-admin-mapping-group-head p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-admin-mapping-group-head>span{padding:3px var(--tma-space-2);border-radius:var(--tma-radius-full);background:var(--tma-color-surface-muted);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);white-space:nowrap}.catalog-admin-composite-builder{display:flex;flex-direction:column;gap:var(--tma-space-2);padding:var(--tma-space-3);border:1px dashed var(--tma-color-blue-300);border-radius:var(--tma-radius-md);background:var(--tma-color-blue-50)}.catalog-admin-composite-builder>div:first-child{display:flex;flex-direction:column;gap:2px}.catalog-admin-composite-builder strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.catalog-admin-composite-builder small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-admin-composite-controls{display:flex;flex-direction:column;gap:var(--tma-space-2)}.catalog-admin-composite-column{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:var(--tma-space-2)}.catalog-admin-composite-column>span{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--tma-radius-full);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.catalog-admin-composite-column select,.catalog-admin-composite-actions input{min-width:0;width:100%;padding:6px 8px;border:var(--tma-border-width) solid var(--tma-color-border-strong);border-radius:var(--tma-radius-sm);background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs)}.catalog-admin-icon-button{width:28px;height:28px;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-sm);background:var(--tma-color-surface);color:var(--tma-color-muted-foreground);cursor:pointer}.catalog-admin-icon-button--active{border-color:var(--tma-color-blue-300);background:var(--tma-color-blue-50);color:var(--tma-color-blue-text)}.catalog-admin-offer-actions{display:flex;flex-wrap:wrap;gap:4px}.catalog-admin-price-history{padding:0 var(--tma-space-3) var(--tma-space-3);border-top:var(--tma-border-width) solid var(--tma-color-border);background:var(--tma-color-surface-subtle)}.catalog-admin-price-history>div{padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-top:0;border-radius:0 0 var(--tma-radius-md) var(--tma-radius-md);background:var(--tma-color-surface)}.catalog-admin-price-history-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-2)}.catalog-admin-price-history-head>span{display:inline-flex;align-items:center;gap:var(--tma-space-2)}.catalog-admin-price-history p{margin:var(--tma-space-2) 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-admin-price-history-error{color:var(--tma-color-danger, #c0392b)!important}.catalog-admin-price-history-list{display:flex;flex-direction:column;margin-top:var(--tma-space-2);border-top:var(--tma-border-width) solid var(--tma-color-border)}.catalog-admin-price-history-row{display:grid;grid-template-columns:1fr 1.1fr 1.4fr .65fr;gap:var(--tma-space-2);padding:var(--tma-space-2) 0;border-bottom:var(--tma-border-width) solid var(--tma-color-border);font-size:var(--tma-font-size-xs)}.catalog-admin-price-history-source{color:var(--tma-color-blue-text);font-weight:var(--tma-font-weight-semibold)}.catalog-admin-composite-actions{display:flex;align-items:end;flex-wrap:wrap;gap:var(--tma-space-2)}.catalog-admin-composite-actions label{display:flex;flex:1 1 150px;flex-direction:column;gap:3px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.catalog-admin-composite-preview{display:flex;flex-direction:column;gap:3px;margin:0;padding:var(--tma-space-2);border-radius:var(--tma-radius-sm);background:color-mix(in srgb,var(--tma-color-surface) 82%,transparent);color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);overflow-wrap:anywhere}.catalog-admin-composite-preview span{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}@media(max-width:820px){.catalog-format-profile-grid,.catalog-admin-mode-selector,.catalog-admin-workspace{grid-template-columns:1fr}.catalog-admin-vendor-rail{position:static;max-height:none}.catalog-admin-rail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.catalog-admin-vendor-workspace-head{align-items:flex-start;flex-direction:column}.catalog-admin-workspace-actions{justify-content:flex-start}.catalog-admin-stepper{grid-template-columns:1fr}.catalog-admin-stepper li small{white-space:normal}.catalog-admin-vendor-form,.catalog-admin-mapping-head,.catalog-admin-mapping-row{grid-template-columns:1fr}.catalog-admin-mapping-head{display:none}.catalog-admin-attribute-cell{grid-template-columns:1fr}.catalog-admin-preview-summary,.catalog-admin-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.catalog-admin{padding:var(--tma-space-3)}.catalog-admin-head{align-items:flex-start}.catalog-admin-restricted-pill{display:none}.catalog-admin-rail-list{grid-template-columns:1fr}.catalog-admin-vendor-form-actions,.catalog-admin-pagination{align-items:flex-start;flex-direction:column}.catalog-admin-preview-summary,.catalog-admin-result-grid{grid-template-columns:1fr}.catalog-admin-preview-main,.catalog-admin-preview-main>span{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}}.vendor-profile-linked-icon{flex:0 0 auto;margin-left:auto;color:var(--tma-color-blue-600)}.vendor-profile-source-badge{display:inline-flex;width:fit-content;margin-top:var(--tma-space-1);padding:2px var(--tma-space-2);border-radius:var(--tma-radius-full);background:var(--tma-color-surface-muted);color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}.vendor-profile-source-badge--quickbooks{background:var(--tma-color-blue-100);color:var(--tma-color-blue-text)}.vendor-profile-edited{margin-top:var(--tma-space-1);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.vendor-profile-card{display:flex;flex-direction:column;gap:var(--tma-space-3)}.vendor-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3)}.vendor-profile-form label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.vendor-profile-form label:first-child{grid-column:1 / -1}.vendor-profile-form label b{color:var(--tma-color-danger, #c0392b)}.vendor-profile-form input{width:100%;min-width:0;padding:7px 9px;border:var(--tma-border-width) solid var(--tma-color-border-strong);border-radius:var(--tma-radius-sm);background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-sm)}.vendor-profile-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:var(--tma-space-2)}.vendor-profile-success{grid-column:1 / -1;margin:0;color:var(--tma-color-green-700, #25724a);font-size:var(--tma-font-size-xs)}.vendor-profile-qb-card{background:var(--tma-color-surface-subtle)}.vendor-profile-qb-card .catalog-admin-card-head p{display:inline-flex;align-items:center;gap:4px}.vendor-profile-qb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-2);margin:0}.vendor-profile-qb-fields>div{min-width:0;padding:var(--tma-space-2);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface)}.vendor-profile-qb-fields dt{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}.vendor-profile-qb-fields dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.vendor-profile-qb-note,.vendor-profile-local-note{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.45}.vendor-profile-local-note{padding:0 var(--tma-space-1)}.vendor-profile-tabs{margin-top:var(--tma-space-4);position:static;padding-left:0;padding-right:0}.vendor-profile-tab-dirty{width:7px;height:7px;border-radius:var(--tma-radius-full);background:var(--tma-color-amber-500, #f59e0b)}.vendor-profile-tab-panel{display:none;padding-top:var(--tma-space-4)}.vendor-profile-tab-panel--active{display:block}.vendor-profile-back{display:none;align-items:center;width:fit-content;gap:4px;padding:0;border:0;background:transparent;color:var(--tma-color-blue-text);font:inherit;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);cursor:pointer}.vendor-freight-section{gap:0;padding:0;overflow:hidden}.vendor-freight-section-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;width:100%;gap:var(--tma-space-3);padding:var(--tma-space-4);border:0;background:transparent;color:var(--tma-color-foreground);font:inherit;text-align:left;cursor:pointer}.vendor-freight-section-toggle>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.vendor-freight-section-toggle strong{font-size:var(--tma-font-size-base)}.vendor-freight-section-toggle small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.vendor-freight-section-toggle>svg{color:var(--tma-color-muted-foreground);transition:transform .16s ease}.vendor-freight-section-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.vendor-freight-rule-count{padding:3px 8px;border-radius:var(--tma-radius-full);background:var(--tma-color-surface-muted);color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);white-space:nowrap}.vendor-freight-section-body{display:flex;flex-direction:column;gap:var(--tma-space-4);padding:var(--tma-space-4);border-top:var(--tma-border-width) solid var(--tma-color-border);background:var(--tma-color-surface-subtle)}.vendor-freight-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.vendor-freight-intro strong{font-size:var(--tma-font-size-sm)}.vendor-freight-intro p,.vendor-freight-empty{margin:3px 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.45}.vendor-freight-rules-list{display:grid;gap:var(--tma-space-3)}.vendor-freight-empty{margin:0;padding:var(--tma-space-4);border:1px dashed var(--tma-color-border-strong);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);text-align:center}.vendor-freight-default-wrap{display:grid;gap:var(--tma-space-2);padding-top:var(--tma-space-2);border-top:var(--tma-border-width) solid var(--tma-color-border)}.vendor-freight-default-wrap>span{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}.vendor-freight-rule-card{display:grid;gap:var(--tma-space-4);padding:var(--tma-space-4);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-xs)}.vendor-freight-rule-card--fallback{border:1px dashed var(--tma-color-blue-400, #60a5fa);background:color-mix(in srgb,var(--tma-color-blue-50) 55%,var(--tma-color-surface))}.vendor-freight-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.vendor-freight-rule-head>div{min-width:0}.vendor-freight-rule-head span{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}.vendor-freight-rule-head h3{margin:3px 0 0;overflow-wrap:anywhere;font-size:var(--tma-font-size-base)}.vendor-freight-summary{display:grid;gap:4px;margin:0;padding:var(--tma-space-3);border-left:3px solid var(--tma-color-blue-500, #3b82f6);border-radius:0 var(--tma-radius-md) var(--tma-radius-md) 0;background:var(--tma-color-blue-50);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);line-height:1.5}.vendor-freight-summary strong{color:var(--tma-color-blue-text);font-size:10px;letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}.vendor-freight-fallback-note{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.45}.vendor-freight-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.vendor-freight-field>span:not(.vendor-freight-number-wrap){color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-normal)}.vendor-freight-field input,.vendor-freight-field select,.vendor-freight-field textarea{width:100%;min-width:0;border:var(--tma-border-width) solid var(--tma-color-border-strong);border-radius:var(--tma-radius-sm);padding:8px 9px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-normal)}.vendor-freight-field select:disabled{opacity:.62}.vendor-freight-field textarea{resize:vertical}.vendor-freight-applies,.vendor-freight-tier{min-width:0;margin:0;padding:0;border:0}.vendor-freight-applies>legend,.vendor-freight-tier>legend{margin-bottom:var(--tma-space-2);color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.vendor-freight-toggle,.vendor-freight-tier-choices{display:flex;flex-wrap:wrap;gap:5px}.vendor-freight-toggle label,.vendor-freight-tier-choice{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:6px 9px;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);cursor:pointer}.vendor-freight-toggle label.is-selected,.vendor-freight-tier-choice--selected{border-color:var(--tma-color-blue-400, #60a5fa);background:var(--tma-color-blue-50);color:var(--tma-color-blue-text);font-weight:var(--tma-font-weight-semibold)}.vendor-freight-toggle input,.vendor-freight-tier-choice input{position:absolute;width:1px;height:1px;opacity:0}.vendor-freight-toggle label:focus-within,.vendor-freight-tier-choice:focus-within{outline:2px solid var(--tma-color-blue-400, #60a5fa);outline-offset:2px}.vendor-freight-match-grid,.vendor-freight-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3);margin-top:var(--tma-space-3)}.vendor-freight-threshold{max-width:440px}.vendor-freight-threshold small{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-normal);line-height:1.4}.vendor-freight-number-wrap{display:flex;align-items:center;overflow:hidden;border:var(--tma-border-width) solid var(--tma-color-border-strong);border-radius:var(--tma-radius-sm);background:var(--tma-color-surface)}.vendor-freight-number-wrap b{padding-left:9px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.vendor-freight-number-wrap input{border:0;border-radius:0;outline:0}.vendor-freight-tier-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tma-space-3)}.vendor-freight-tier-grid--threshold{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-freight-charges{display:grid;gap:var(--tma-space-3)}.vendor-freight-charges-head{display:grid;gap:2px}.vendor-freight-charges-head strong{font-size:var(--tma-font-size-sm)}.vendor-freight-charges-head span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.vendor-freight-charge{display:grid;gap:var(--tma-space-3);padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface-subtle)}.vendor-freight-charge-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:start;gap:var(--tma-space-3)}.vendor-freight-charge-tiers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tma-space-3)}.vendor-freight-charge-tiers--threshold{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-freight-add-charge{justify-self:start}.vendor-freight-tag-suggest{justify-self:start;margin-top:4px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--tma-font-size-xs);color:var(--tma-color-primary);text-align:left}.vendor-freight-tag-suggest:hover{text-decoration:underline}.vendor-freight-library{border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface);overflow:hidden}.vendor-freight-library-toggle--static{cursor:default}.vendor-admin-view-tabs{margin-bottom:var(--tma-space-4)}.vendor-admin-view{display:none}.vendor-admin-view--active{display:block}.vendor-freight-charges-view{max-width:640px}.vendor-freight-library-toggle{width:100%;display:flex;align-items:center;gap:var(--tma-space-3);padding:var(--tma-space-3);background:none;border:0;cursor:pointer;text-align:left;font:inherit}.vendor-freight-library-toggle>span:first-child{flex:1;display:grid;gap:1px}.vendor-freight-library-toggle small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.vendor-freight-library-body{display:grid;gap:var(--tma-space-3);padding:0 var(--tma-space-3) var(--tma-space-3)}.vendor-freight-library-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vendor-freight-library-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3);padding:6px 10px;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-sm);background:var(--tma-color-surface-subtle)}.vendor-freight-library-list li span{display:grid;gap:1px;min-width:0}.vendor-freight-library-list small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.vendor-freight-library-empty{justify-content:center;color:var(--tma-color-muted-foreground)}.vendor-freight-library-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--tma-space-2)}.vendor-freight-library-add input{padding:6px 10px;border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-sm);font:inherit}.vendor-freight-advanced{border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface);overflow:hidden}.vendor-freight-advanced-toggle{width:100%;display:flex;align-items:center;gap:var(--tma-space-3);padding:var(--tma-space-3);background:none;border:0;cursor:pointer;text-align:left;font:inherit}.vendor-freight-advanced-toggle>span{flex:1;display:grid;gap:2px;min-width:0}.vendor-freight-advanced-toggle small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.vendor-freight-advanced-caret{transition:transform var(--tma-duration-fast) var(--tma-ease-standard);flex:none}.vendor-freight-advanced-caret--open{transform:rotate(180deg)}.vendor-freight-advanced-body{display:grid;gap:var(--tma-space-3);padding:0 var(--tma-space-3) var(--tma-space-3);border-top:var(--tma-border-width) solid var(--tma-color-border);padding-top:var(--tma-space-3)}.vendor-freight-tier-grid>section{display:grid;align-content:start;gap:var(--tma-space-3);padding:var(--tma-space-3);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface-subtle)}.vendor-freight-tier-grid h4{margin:0;color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);letter-spacing:var(--tma-letter-spacing-wide);text-transform:uppercase}.vendor-freight-tier{padding-top:var(--tma-space-2);border-top:var(--tma-border-width) solid var(--tma-color-border)}.vendor-freight-amount{display:grid;max-width:240px;gap:4px;margin-top:var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:10px}.vendor-freight-secondary{margin-top:0;padding-top:var(--tma-space-3);border-top:var(--tma-border-width) solid var(--tma-color-border)}.vendor-freight-rule-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-2)}.vendor-freight-rule-actions .catalog-admin-form-error{margin:0;font-size:var(--tma-font-size-xs)}@media(prefers-reduced-motion:reduce){.vendor-freight-section-toggle>svg{transition:none}}@media(max-width:640px){.vendor-administration-panel .catalog-admin-workspace{display:block}.vendor-administration-panel .vendor-profile-workspace,.vendor-administration-panel--detail .vendor-profile-rail{display:none}.vendor-administration-panel--detail .vendor-profile-workspace{display:flex}.vendor-profile-back{display:inline-flex}.vendor-profile-form,.vendor-profile-qb-fields,.vendor-freight-match-grid,.vendor-freight-secondary,.vendor-freight-tier-grid--threshold{grid-template-columns:1fr}.vendor-freight-section-toggle{grid-template-columns:auto minmax(0,1fr) auto}.vendor-freight-rule-count{display:none}.vendor-freight-section-toggle>svg{grid-column:3}.vendor-freight-intro{align-items:stretch;flex-direction:column}}.catalog-home-state{display:flex;align-items:flex-start;gap:var(--tma-space-2);padding:var(--tma-space-4);border:var(--tma-border-width) solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground)}.catalog-home-state>svg{flex:0 0 auto;margin-top:1px}.catalog-home-state>div{display:flex;flex-direction:column;gap:2px}.catalog-home-state strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.catalog-home-state span{font-size:var(--tma-font-size-xs)}.catalog-home-state--danger{border-color:var(--tma-color-red-200);background:var(--tma-color-red-50);color:var(--tma-color-red-700)}.catalog-home-vendor-meta dd.catalog-home-freight-placeholder{color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-normal)}.catalog-home-category-copy{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left}.catalog-home-category-copy strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.catalog-home-category-copy small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-builder-context>div:first-child>span{font-weight:var(--tma-font-weight-regular)}.order-builder-actions-card h2,.order-empty-draft h2{font-weight:var(--tma-font-weight-medium)}.order-processing-canvas--full{gap:var(--tma-space-3)}.order-processing-header--canvas{align-items:flex-start}.order-processing-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-2)}.order-processing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tma-space-2)}.order-processing-save-state{display:inline-flex;align-items:center;gap:6px;margin:0;color:#0f766e;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.order-returned-reason{border:1px solid rgba(180,83,9,.28);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:#fef3c7b8}.order-returned-reason strong{color:var(--tma-color-amber-700);font-size:var(--tma-font-size-sm)}.order-returned-reason p{margin:4px 0 0;color:var(--tma-color-foreground)}.order-cancelled-reason{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--tma-color-danger, #b42318) 28%,var(--tma-color-border));border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:color-mix(in srgb,var(--tma-color-danger, #b42318) 7%,var(--tma-color-surface))}.order-cancelled-reason strong{color:var(--tma-color-danger, #b42318);font-size:var(--tma-font-size-sm)}.order-cancelled-reason p{margin:0;color:var(--tma-color-foreground)}.order-cancelled-reason small{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-processing-context{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:var(--tma-space-3);border:1px solid rgba(15,23,42,.1);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:#f8fafccc}.order-address-strip--canvas{align-content:start}.order-address-strip--canvas>span{min-width:148px;max-width:230px}.order-processing-po-number{display:grid;align-content:start;gap:5px;border-left:1px solid rgba(15,23,42,.1);padding-left:var(--tma-space-3)}.order-processing-po-number>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.order-processing-po-number strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);overflow-wrap:anywhere}.order-processing-po-number input{width:100%;min-height:34px;border:1px solid #94a3b8;border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:var(--tma-color-white);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-sm)}.order-documents-scroll{overflow-x:auto;padding-bottom:2px;container-type:inline-size;container-name:order-docs}.order-documents-grid{--order-item-trace-accent: #0f766e;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(380px,1fr));min-width:0;gap:var(--tma-space-5);align-items:start}.order-document-trace-overlay{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:block;overflow:visible;pointer-events:none}.order-document-trace-path{fill:none;stroke:var(--order-item-trace-accent);stroke-width:1.25;stroke-linecap:round;opacity:.34;vector-effect:non-scaling-stroke}.order-document-trace-path--primary{stroke-width:1.65;opacity:.62}.order-customer-documents-stack{display:grid;gap:var(--tma-space-5);min-width:0}.order-document-column{display:grid;gap:var(--tma-space-2);min-width:0}.order-document-column>header,.order-document-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-2)}.order-document-column>header{min-height:44px;padding:0 var(--tma-space-1)}.order-document-column>header span,.order-document-card>header span:first-child{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-document-column h2,.order-document-card h3{margin:3px 0 0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg)}.order-document-card{container-type:inline-size;container-name:order-doc-card;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:var(--tma-radius-xl);background:var(--tma-color-white);box-shadow:0 1px 2px #0f172a0d}.order-document-card>header{padding:var(--tma-space-3) var(--tma-space-3) 0}.order-document-card h3{font-size:var(--tma-font-size-md)}.order-sync-chip{flex:0 0 auto;border:1px solid rgba(100,116,139,.22);border-radius:999px;padding:3px 7px;background:#f1f5f9f0;color:#475569;font-size:10px!important;font-weight:var(--tma-font-weight-semibold)}.order-document-card-meta{display:grid;grid-template-columns:1fr auto;gap:3px var(--tma-space-2);padding:var(--tma-space-3);border-bottom:1px solid rgba(15,23,42,.08)}.order-document-card-meta span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-document-card-meta strong{grid-column:1 / -1;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg)}.order-document-lines{display:grid}.order-document-line{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--tma-space-2);align-items:start;padding:var(--tma-space-3);border-bottom:1px solid rgba(15,23,42,.07)}.order-document-line-main{display:grid;gap:3px;min-width:0}.order-document-line-main strong{overflow-wrap:anywhere;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.order-document-line-main>span,.order-document-line-main em{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-style:normal;overflow-wrap:anywhere}.order-document-line-math{display:grid;justify-items:end;gap:4px;min-width:92px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-align:right}.order-document-line-math>strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.order-document-price{display:grid;gap:2px}.order-document-price>span{font-size:10px;text-transform:uppercase}.order-document-price input{width:88px;height:29px;border:1px solid #94a3b8;border-radius:var(--tma-radius-md);padding:0 6px;background:var(--tma-color-white);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs);text-align:right}.order-document-hide{margin-top:3px;white-space:nowrap}.order-document-card>footer{display:flex;justify-content:space-between;gap:var(--tma-space-3);padding:var(--tma-space-3);border-top:1px solid rgba(15,23,42,.08);color:var(--tma-color-foreground)}.order-document-empty{margin:0;padding:var(--tma-space-4) var(--tma-space-3);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.order-d4-action{width:calc(100% - (2 * var(--tma-space-3)));margin:0 var(--tma-space-3) var(--tma-space-3);border:1px dashed rgba(100,116,139,.42);border-radius:var(--tma-radius-md);padding:7px 8px;background:#f8fafccc;color:var(--tma-color-muted-foreground);font:inherit;font-size:var(--tma-font-size-xs);cursor:not-allowed;opacity:.82}.order-purchase-stack{display:grid;gap:var(--tma-space-3)}.order-purchase-card>header{padding-bottom:var(--tma-space-1)}.order-po-freight{display:flex;align-items:end;flex-wrap:wrap;gap:var(--tma-space-2);padding:var(--tma-space-3);border-top:1px solid rgba(15,23,42,.07)}.order-po-freight label{display:grid;gap:3px;color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.order-po-freight input[type=number]{width:82px;height:30px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);color:var(--tma-color-foreground);background:var(--tma-color-white);font-size:var(--tma-font-size-xs)}.order-po-freight .order-toggle{margin-left:auto;text-transform:none}.order-purchase-d4-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--tma-space-2);padding:0 var(--tma-space-3) var(--tma-space-3)}.order-purchase-d4-actions .order-d4-action{width:100%;margin:0}.order-processing-notes{border:1px solid rgba(15,23,42,.1);border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-white)}.order-processing-notes>header{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-3);margin-bottom:var(--tma-space-3)}.order-processing-notes h2{margin:0;font-size:var(--tma-font-size-lg)}.order-processing-notes>header>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-processing-notes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-3)}.order-processing-notes label{display:grid;gap:5px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.order-processing-notes textarea{min-height:84px;resize:vertical}.order-note-display{display:grid;gap:5px;min-height:84px;border:1px solid rgba(15,23,42,.09);border-radius:var(--tma-radius-md);padding:var(--tma-space-3);background:#f8fafcbd}.order-note-display strong{font-size:var(--tma-font-size-sm)}.order-note-display p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm);white-space:pre-wrap}.order-return-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--tma-space-4);background:#0f172a66}.order-return-dialog{display:grid;gap:var(--tma-space-3);width:min(100%,480px);border:1px solid rgba(15,23,42,.14);border-radius:var(--tma-radius-xl);padding:var(--tma-space-5);background:var(--tma-color-white);box-shadow:0 20px 48px #0f172a40}.order-return-dialog header,.order-return-dialog footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.order-return-dialog h2{margin:0;font-size:var(--tma-font-size-xl)}.order-return-dialog>p{margin:0;color:var(--tma-color-muted-foreground);line-height:1.5}.order-return-dialog>.order-cancel-warning{color:var(--tma-color-danger, #b42318);font-weight:var(--tma-font-weight-semibold)}.order-return-dialog label{display:grid;gap:5px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.order-return-dialog label>span{color:var(--tma-color-amber-700);font-size:var(--tma-font-size-xs)}.order-return-dialog textarea{min-height:110px;resize:vertical}.order-document-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--tma-space-4);background:#0f172a75}.order-document-dialog{display:grid;gap:var(--tma-space-3);width:min(100%,620px);max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid color-mix(in srgb,#0f766e 28%,var(--tma-color-border));border-radius:var(--tma-radius-xl);padding:var(--tma-space-5);background:var(--tma-color-surface);box-shadow:0 24px 64px #0f172a4d}.order-document-dialog--compact{width:min(100%,500px)}.order-document-dialog--danger{border-color:color-mix(in srgb,var(--tma-color-danger, #b42318) 38%,var(--tma-color-border))}.order-document-dialog>header,.order-document-dialog>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3)}.order-document-dialog h2{margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xl)}.order-document-dialog>p{margin:0;color:var(--tma-color-muted-foreground);line-height:1.5}.order-document-dialog>p strong{color:var(--tma-color-foreground)}.order-document-dialog-lines{display:grid;overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface)}.order-document-dialog-lines>label{gap:var(--tma-space-3);min-height:48px;padding:9px var(--tma-space-3);cursor:pointer}.order-document-dialog-lines>label+label{border-top:1px solid var(--tma-color-border)}.order-document-dialog-lines>label>span:nth-of-type(1){flex:1 1 auto}.order-document-dialog-lines>label>span:last-child{display:block;flex:0 0 auto;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.order-document-dialog-field{display:grid;gap:6px;color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.order-document-dialog-field .order-vendor-combobox input{min-height:40px;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:8px 10px;background:var(--tma-color-surface);letter-spacing:normal;text-transform:none}.order-document-dialog-field .order-vendor-combobox-menu{width:100%}.order-document-dialog>footer{align-items:center;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-document-dialog>footer>div{display:flex;justify-content:flex-end;gap:var(--tma-space-2)}.order-document-delete-fallback{border-radius:var(--tma-radius-md);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-surface-subtle);font-size:var(--tma-font-size-xs)}@media(max-width:1040px){.order-processing-context{grid-template-columns:1fr}.order-processing-po-number{border-top:1px solid rgba(15,23,42,.1);border-left:0;padding-top:var(--tma-space-3);padding-left:0}}@media(max-width:760px){.order-processing-header--canvas{display:grid}.order-processing-actions .detail-action{flex:1 1 150px}.order-processing-notes>div{grid-template-columns:1fr}}@media(max-width:520px){.order-processing-actions{display:grid}.order-document-line{grid-template-columns:40px minmax(0,1fr)}.order-document-line-math{grid-column:2;justify-items:start;text-align:left}.order-purchase-d4-actions{grid-template-columns:1fr}.order-return-dialog header,.order-return-dialog footer,.order-document-dialog>header,.order-document-dialog>footer{display:grid}.order-return-dialog footer .detail-action,.order-document-dialog>footer .detail-action{width:100%}.order-document-dialog>footer>div{display:grid;width:100%}}.order-document-column{--order-document-accent: var(--tma-color-primary);--order-document-tint: color-mix(in srgb, var(--tma-color-surface) 93%, var(--order-document-accent));--order-document-border: color-mix(in srgb, var(--tma-color-border) 73%, var(--order-document-accent))}.order-document-column--invoice{--order-document-accent: #0f766e}.order-document-column--sales-order{--order-document-accent: #2563eb}.order-document-column--purchase{--order-document-accent: #b45309}.order-document-column>header{min-height:48px;align-items:center;border-top:3px solid var(--order-document-accent);border-radius:var(--tma-radius-lg) var(--tma-radius-lg) 0 0;padding:var(--tma-space-2) var(--tma-space-3);background:var(--order-document-tint)}.order-document-column>header h2{margin:0;font-size:var(--tma-font-size-md);font-weight:var(--tma-font-weight-semibold);letter-spacing:-.01em}.order-document-card{border-color:var(--order-document-border);border-radius:0 0 var(--tma-radius-xl) var(--tma-radius-xl);box-shadow:var(--tma-shadow-xs)}.order-purchase-card{border-top:3px solid var(--order-document-accent);border-radius:var(--tma-radius-xl)}.order-document-card-meta{gap:4px var(--tma-space-2);padding:var(--tma-space-3) var(--tma-space-4);background:color-mix(in srgb,var(--order-document-tint) 64%,transparent)}.order-document-number{grid-column:1 / -1!important;color:var(--order-document-accent);font-size:var(--tma-font-size-lg)!important;font-weight:var(--tma-font-weight-bold);letter-spacing:-.02em}.order-document-card-meta>strong:not(.order-document-number){margin-top:2px;font-size:var(--tma-font-size-xl);font-weight:var(--tma-font-weight-semibold)}.order-document-line{padding:var(--tma-space-3) var(--tma-space-4)}.order-document-card>footer{padding:var(--tma-space-3) var(--tma-space-4);background:color-mix(in srgb,var(--order-document-tint) 45%,transparent)}.order-document-d4-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--tma-space-2);padding:0 var(--tma-space-4) var(--tma-space-4)}.order-document-d4-actions .order-d4-action{width:100%;margin:0}.order-document-d4-actions .order-d4-action,.order-purchase-d4-actions .order-d4-action{background:color-mix(in srgb,var(--order-document-tint) 52%,var(--tma-color-surface));border-color:color-mix(in srgb,var(--order-document-accent) 35%,var(--tma-color-border))}.orders-subtabs{align-self:start;width:fit-content;max-width:100%;box-shadow:var(--tma-shadow-xs)}.orders-subtabs .detail-tab{cursor:default}.orders-list-card{border-color:var(--tma-color-border);border-radius:var(--tma-radius-xl);box-shadow:var(--tma-shadow-xs)}.orders-toolbar{min-height:54px;padding:var(--tma-space-3) var(--tma-space-4);background:color-mix(in srgb,var(--tma-color-surface-subtle) 72%,transparent)}.orders-queue-head{padding:var(--tma-space-3) var(--tma-space-4);background:var(--tma-color-surface-subtle)}.orders-queue-row{padding:var(--tma-space-3) var(--tma-space-4)}.orders-queue-row:hover,.orders-queue-row:focus-visible{background:color-mix(in srgb,var(--tma-color-surface-subtle) 78%,var(--tma-color-primary))}.orders-my-list{padding:var(--tma-space-4)}.orders-my-row{border-color:var(--tma-color-border);background:var(--tma-color-surface);box-shadow:none}@media(max-width:620px){.order-document-d4-actions{grid-template-columns:1fr}.orders-subtabs{width:100%}}.order-document-card--rich{overflow:hidden;border:1px solid color-mix(in srgb,var(--order-document-accent) 18%,var(--tma-color-border));border-top:2px solid color-mix(in srgb,var(--order-document-accent) 72%,var(--tma-color-border));border-radius:var(--tma-radius-xl);background:var(--tma-color-surface);box-shadow:0 8px 24px #0f172a0e}.order-rich-document-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tma-space-2);padding:14px var(--tma-space-4);border-bottom:1px solid color-mix(in srgb,var(--order-document-accent) 12%,var(--tma-color-border));background:color-mix(in srgb,var(--tma-color-surface) 97%,var(--order-document-accent))}.order-document-badge{display:inline-grid;place-items:center;min-width:31px;min-height:24px;border:1px solid color-mix(in srgb,var(--order-document-accent) 58%,var(--tma-color-border));border-radius:var(--tma-radius-md);background:color-mix(in srgb,var(--order-document-accent) 17%,var(--tma-color-surface));color:var(--order-document-accent);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.08em}.order-rich-document-header>div:nth-child(2){display:grid;min-width:0;gap:2px}.order-rich-document-header strong{overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-md);font-weight:var(--tma-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.order-rich-document-header>div:nth-child(2)>span{overflow:hidden;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.order-po-vendor-selector{display:flex;align-items:center;gap:6px;min-width:0;width:fit-content;max-width:100%}.order-po-vendor-selector>span{flex:0 0 auto;color:var(--tma-color-muted-foreground);font-size:8px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.order-vendor-combobox{position:relative;min-width:0}.order-vendor-combobox input{width:100%;min-width:0;color:var(--tma-color-foreground);font:inherit}.order-vendor-combobox-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;display:grid;width:max(100%,260px);max-height:min(320px,48vh);overflow:auto;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:4px;background:var(--tma-color-surface);box-shadow:0 12px 28px #0f172a2e}.order-vendor-combobox-menu button{width:100%;min-width:0;border:0;border-radius:var(--tma-radius-sm);padding:7px 8px;background:transparent;color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-sm);text-align:left;cursor:pointer}.order-vendor-combobox-menu button:hover,.order-vendor-combobox-menu button.is-active{background:color-mix(in srgb,var(--tma-color-primary) 10%,transparent);color:var(--tma-color-primary)}.order-vendor-combobox-menu button[aria-selected=true]{font-weight:var(--tma-font-weight-semibold)}.order-vendor-combobox-menu p,.order-vendor-combobox-menu small{margin:0;padding:7px 8px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.35}.order-vendor-combobox-menu small{border-top:1px solid var(--tma-color-border)}.order-po-vendor-selector .order-vendor-combobox{width:min(210px,calc(100vw - 130px))}.order-po-vendor-selector .order-vendor-combobox input{height:25px;border:0;border-bottom:1px solid color-mix(in srgb,var(--order-document-accent) 38%,var(--tma-color-border));border-radius:0;padding:0 1px;outline:0;background:transparent;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.order-po-vendor-selector .order-vendor-combobox input:focus{border-bottom-color:var(--order-document-accent)}.order-po-vendor-selector .order-vendor-combobox input:disabled{border-bottom-color:transparent;color:var(--tma-color-muted-foreground);opacity:.72}.order-document-action-stubs{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.order-document-action-stubs button{display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid transparent;border-radius:var(--tma-radius-md);background:color-mix(in srgb,var(--order-document-accent) 6%,transparent);color:var(--tma-color-muted-foreground);cursor:not-allowed;opacity:.76}.order-document-action-stubs .order-document-sync-action,.order-document-action-stubs .order-document-live-action{border-color:color-mix(in srgb,var(--order-document-accent) 28%,var(--tma-color-border));background:color-mix(in srgb,var(--order-document-accent) 11%,var(--tma-color-surface));color:var(--order-document-accent);cursor:pointer;opacity:1}.order-document-action-stubs .order-document-sync-action:hover,.order-document-action-stubs .order-document-sync-action:focus-visible,.order-document-action-stubs .order-document-live-action:hover,.order-document-action-stubs .order-document-live-action:focus-visible{background:color-mix(in srgb,var(--order-document-accent) 18%,var(--tma-color-surface))}.order-document-action-stubs .order-document-sync-action:disabled,.order-document-action-stubs .order-document-live-action.is-loading:disabled{cursor:wait;opacity:.72}.order-document-action-stubs .order-document-live-action:disabled{cursor:not-allowed;opacity:.72}.order-document-action-stubs .is-spinning{animation:orders-spin .8s linear infinite}.order-document-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tma-space-2);margin:0;border-bottom:1px solid color-mix(in srgb,var(--tma-color-border) 68%,transparent);padding:var(--tma-space-3) var(--tma-space-4);background:var(--tma-color-surface)}.order-document-stats div{display:grid;gap:2px;min-width:0;padding:0}.order-document-stats dt{color:var(--tma-color-muted-foreground);font-size:9px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.07em;text-transform:uppercase}.order-document-stats dd{min-width:0;margin:0;overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.order-document-stats .order-sync-chip{padding:2px 6px;font-size:9px!important}@container order-doc-card (max-width: 459px){.order-document-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container order-doc-card (max-width: 299px){.order-document-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-sync-chip--synced{background:color-mix(in srgb,#0f766e 14%,var(--tma-color-surface));color:#0f766e}.order-sync-chip--error{background:color-mix(in srgb,var(--tma-color-danger, #b42318) 12%,var(--tma-color-surface));color:var(--tma-color-danger, #b42318)}.order-sync-chip--syncing,.order-sync-chip--linking{background:color-mix(in srgb,var(--order-document-accent) 14%,var(--tma-color-surface));color:var(--order-document-accent)}.order-document-sync-status{display:flex;align-items:center;flex-wrap:wrap;gap:4px;overflow:visible!important;white-space:normal!important}.order-sync-drift-flag{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,#b42318 48%,var(--tma-color-border));border-radius:999px;padding:2px 6px;background:color-mix(in srgb,#ef4444 11%,var(--tma-color-surface));color:#b42318;font-size:9px;font-weight:var(--tma-font-weight-bold);letter-spacing:.015em;white-space:nowrap;animation:order-sync-drift-pulse 1.35s ease-in-out infinite}@keyframes order-sync-drift-pulse{0%,to{border-color:color-mix(in srgb,#b42318 42%,var(--tma-color-border));color:#b42318;text-shadow:0 0 0 transparent}50%{border-color:#ef4444;color:#dc2626;text-shadow:0 0 7px color-mix(in srgb,#ef4444 52%,transparent)}}.order-invoice-sync-feedback{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tma-space-3);border-bottom:1px solid color-mix(in srgb,var(--order-document-accent) 18%,var(--tma-color-border));padding:var(--tma-space-3) var(--tma-space-4);background:color-mix(in srgb,var(--order-document-accent) 6%,var(--tma-color-surface))}.order-invoice-sync-feedback>div{display:grid;min-width:0;gap:3px}.order-invoice-sync-feedback>div>strong{font-size:var(--tma-font-size-xs)}.order-invoice-sync-feedback>div>span{color:var(--tma-color-muted-foreground);font-size:11px;line-height:1.4}.order-invoice-sync-feedback ul{display:grid;gap:4px;margin:var(--tma-space-2) 0 0;padding:0;list-style:none}.order-invoice-sync-feedback li{font-size:11px}.order-qb-candidate{display:flex;width:100%;flex-wrap:wrap;gap:2px var(--tma-space-2);border:1px solid color-mix(in srgb,var(--order-document-accent) 20%,var(--tma-color-border));border-radius:var(--tma-radius-sm);padding:6px 8px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;text-align:left;cursor:pointer}.order-qb-candidate:hover,.order-qb-candidate:focus-visible{border-color:color-mix(in srgb,var(--order-document-accent) 54%,var(--tma-color-border));background:color-mix(in srgb,var(--order-document-accent) 9%,var(--tma-color-surface));outline:none}.order-qb-candidate:disabled{cursor:default;opacity:.66}.order-qb-candidate span{color:var(--tma-color-muted-foreground)}.order-invoice-sync-feedback--error{border-bottom-color:color-mix(in srgb,var(--tma-color-danger, #b42318) 22%,var(--tma-color-border));background:color-mix(in srgb,var(--tma-color-danger, #b42318) 5%,var(--tma-color-surface))}.order-document-action-feedback{display:flex;align-items:baseline;gap:var(--tma-space-2);border-bottom:1px solid color-mix(in srgb,var(--order-document-accent) 18%,var(--tma-color-border));padding:7px var(--tma-space-4);background:color-mix(in srgb,var(--order-document-accent) 6%,var(--tma-color-surface));font-size:11px}.order-document-action-feedback strong{flex:0 0 auto;color:var(--order-document-accent)}.order-document-action-feedback span{min-width:0;overflow:hidden;color:var(--tma-color-muted-foreground);text-overflow:ellipsis;white-space:nowrap}.order-document-action-feedback--error{border-bottom-color:color-mix(in srgb,var(--tma-color-danger, #b42318) 22%,var(--tma-color-border));background:color-mix(in srgb,var(--tma-color-danger, #b42318) 5%,var(--tma-color-surface))}.order-document-action-feedback--error strong{color:var(--tma-color-danger, #b42318)}.order-document-section{border-bottom:1px solid color-mix(in srgb,var(--tma-color-border) 64%,transparent)}.order-document-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;border:0;padding:7px var(--tma-space-4);background:transparent;color:var(--tma-color-muted-foreground);font:inherit;font-size:11px;font-weight:var(--tma-font-weight-semibold);text-align:left;cursor:pointer}.order-document-section-toggle:hover{background:var(--order-document-tint)}.order-document-section-toggle svg{color:var(--tma-color-muted-foreground);transition:transform .15s ease}.order-document-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.order-document-section-body{padding:var(--tma-space-1) var(--tma-space-4) var(--tma-space-4)}.order-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tma-space-2) var(--tma-space-3);margin:0}.order-field-grid>div{display:grid;gap:3px;min-width:0}.order-field-grid dt{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.order-field-grid dd{min-width:0;margin:0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);overflow-wrap:anywhere}.order-inline-value{width:100%;border:0;border-radius:var(--tma-radius-sm);padding:3px 4px;background:transparent;color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs);text-align:left;cursor:text}.order-inline-value:hover{background:color-mix(in srgb,var(--order-document-tint) 74%,transparent)}.order-inline-field input,.order-inline-field textarea{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--order-document-accent) 42%,var(--tma-color-border));border-radius:0;padding:4px;outline:0;background:transparent;color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs)}.order-inline-field input:focus,.order-inline-field textarea:focus{border-bottom-color:var(--order-document-accent);box-shadow:0 2px color-mix(in srgb,var(--order-document-accent) 16%,transparent)}.order-inline-field textarea{min-height:56px;resize:vertical}.order-inline-address{display:block;width:100%;border:1px dashed transparent;border-radius:var(--tma-radius-md);padding:var(--tma-space-2);background:transparent;color:inherit;text-align:left;cursor:text}.order-inline-address:hover{border-color:color-mix(in srgb,var(--order-document-accent) 42%,var(--tma-color-border));background:color-mix(in srgb,var(--order-document-tint) 60%,transparent)}.order-address-preview{display:grid;gap:2px}.order-address-preview strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs)}.order-address-preview span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);overflow-wrap:anywhere}.order-inline-address-form{display:grid;gap:var(--tma-space-2)}.order-inline-address-form>label,.order-inline-address-form>div>label{display:grid;gap:3px;color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);text-transform:uppercase}.order-inline-address-form>div{display:grid;grid-template-columns:1fr 70px 84px;gap:var(--tma-space-2)}.order-inline-address-form input{width:100%;min-height:29px;border:0;border-bottom:1px solid color-mix(in srgb,var(--order-document-accent) 42%,var(--tma-color-border));border-radius:0;padding:0 4px;outline:0;background:transparent;color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs);text-transform:none}.order-line-items{display:block;overflow-x:auto;border-bottom:1px solid color-mix(in srgb,var(--tma-color-border) 66%,transparent)}.order-line-items>header,.order-line-items .order-document-line{display:grid;grid-template-columns:minmax(64px,.9fr) minmax(90px,2fr) minmax(30px,36px) minmax(40px,50px) minmax(44px,54px) 28px;align-items:center;gap:var(--tma-space-2);min-width:320px}.order-line-items>header{padding:8px var(--tma-space-4);border-bottom:1px solid color-mix(in srgb,var(--tma-color-border) 72%,transparent);background:color-mix(in srgb,var(--tma-color-surface-subtle) 58%,transparent);color:var(--tma-color-muted-foreground);font-size:9px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.order-line-numeric-heading{display:grid;justify-items:end;text-align:right}.order-line-numeric-heading small{color:color-mix(in srgb,var(--order-document-accent) 68%,var(--tma-color-muted-foreground));font-size:7px;letter-spacing:.04em}.order-line-items .order-document-line{padding:11px var(--tma-space-4);border-bottom-color:color-mix(in srgb,var(--tma-color-border) 58%,transparent);transition:background-color .12s ease,box-shadow .12s ease}.order-line-items .order-document-line.is-order-item-traced{background:color-mix(in srgb,var(--order-item-trace-accent) 9%,var(--tma-color-surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--order-item-trace-accent) 62%,transparent)}.order-line-items .order-document-line.is-order-item-solo{outline:1px dashed color-mix(in srgb,#b45309 58%,var(--tma-color-border));outline-offset:-3px}.order-line-items .order-document-line.is-order-item-traced.is-order-item-solo{background:color-mix(in srgb,#f59e0b 7%,color-mix(in srgb,var(--order-item-trace-accent) 8%,var(--tma-color-surface)))}.order-line-items .order-document-line:focus-visible{outline:2px solid color-mix(in srgb,var(--order-item-trace-accent) 52%,transparent);outline-offset:-2px}.order-line-items .order-document-line--pending{opacity:.72}.order-line-items .order-document-line>strong{min-width:0;overflow-wrap:anywhere;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs)}.order-line-items .order-document-line>div:first-child{min-width:0;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.order-line-items .order-document-line>div:first-child .order-line-text-value,.order-line-items .order-document-line>div:first-child strong{font-size:inherit;font-weight:inherit}.order-line-items .order-document-line>div:first-child>strong{display:block;min-width:0;overflow-wrap:anywhere}.order-line-items .order-document-line-main{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--tma-space-2)}.order-line-items .order-item-thumbnail{display:none}.order-line-items .order-document-line-main>span{font-size:var(--tma-font-size-xs)}.order-line-items .order-document-hide{margin:0}.order-line-items .order-document-line-math{min-width:0;justify-items:end}.order-line-items .order-qty-input{width:100%;height:28px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-sm);padding:0 4px;background:transparent;color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs);text-align:center}.order-line-items .order-qty-input:hover,.order-line-items .order-qty-input:focus{border-color:var(--order-document-accent);outline:0}.order-line-items .order-document-price input{width:100%;border:0;border-bottom:1px solid transparent;border-radius:0;padding:3px 2px;outline:0;background:transparent;text-align:right}.order-line-items .order-document-price input:hover,.order-line-items .order-document-price input:focus{border-bottom-color:var(--order-document-accent);box-shadow:none}.order-document-line-details{display:grid;gap:5px;min-width:0}.order-document-solo-badge{width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,#b45309 38%,var(--tma-color-border));border-radius:999px;padding:2px 7px;background:color-mix(in srgb,#f59e0b 12%,var(--tma-color-surface));color:#92400e!important;font-size:9px!important;font-weight:var(--tma-font-weight-semibold);line-height:1.25}.order-line-text-value{width:100%;overflow:hidden;border:1px dashed transparent;border-radius:var(--tma-radius-sm);padding:3px 4px;background:transparent;color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text}.order-line-text-value:hover{border-color:color-mix(in srgb,var(--order-document-accent) 42%,var(--tma-color-border));background:var(--order-document-tint)}.order-document-line-details .order-line-text-value,.order-document-line-details>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-overflow:unset;line-height:1.35}.order-line-text-input{width:100%;min-width:0;height:28px;border:0;border-bottom:1px solid color-mix(in srgb,var(--order-document-accent) 38%,var(--tma-color-border));border-radius:0;padding:0 4px;outline:0;background:transparent;color:var(--tma-color-foreground);font:inherit;font-size:10px}.order-document-line-unit,.order-document-line-amount{min-width:0;justify-self:end;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);text-align:right}.order-document-line-unit{display:grid;justify-items:end}.order-document-line-amount{font-weight:var(--tma-font-weight-semibold)}.order-line-remove{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--tma-radius-md);padding:0;background:transparent;color:var(--tma-color-muted-foreground);cursor:pointer}.order-line-remove:hover{border-color:color-mix(in srgb,var(--tma-color-danger, #c0392b) 35%,var(--tma-color-border));background:color-mix(in srgb,var(--tma-color-danger, #c0392b) 8%,transparent);color:var(--tma-color-danger, #c0392b)}.order-add-item-row{display:flex;align-items:center;gap:2px;min-height:38px;padding:4px var(--tma-space-4) 5px}.order-add-item-row button{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:0;border-radius:var(--tma-radius-md);padding:4px 7px;background:transparent;color:color-mix(in srgb,var(--order-document-accent) 78%,var(--tma-color-muted-foreground));font:inherit;font-size:10px;font-weight:var(--tma-font-weight-semibold);cursor:pointer}.order-add-item-row button:hover,.order-add-item-row button:focus-visible{background:color-mix(in srgb,var(--order-document-accent) 8%,transparent);color:var(--order-document-accent)}.order-add-item-row button:last-child{padding-inline:6px}.order-shipping-block{display:grid;gap:var(--tma-space-3)}.order-tracking-recipients{display:grid;gap:5px;border-top:1px solid color-mix(in srgb,var(--tma-color-border) 58%,transparent);padding-top:var(--tma-space-3)}.order-tracking-recipients>span{color:var(--tma-color-muted-foreground);font-size:9px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.order-tracking-recipients>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px var(--tma-space-3);font-size:var(--tma-font-size-xs)}.order-tracking-recipients>div span,.order-tracking-recipients p{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-purchase-ship-to{display:grid;gap:var(--tma-space-2)}.order-route-chip{width:fit-content;border-radius:999px;padding:3px 7px;background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);font-size:9px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.order-route-chip--intermediate{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#92400e}.order-purchase-ship-to>p{margin:0;color:var(--tma-color-muted-foreground);font-size:10px;line-height:1.4}.order-purchase-column-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tma-space-3);min-height:48px;padding:0 var(--tma-space-1) 8px;background:transparent}.order-purchase-column-header>div{display:grid;gap:2px}.order-purchase-column-header>div>span{color:var(--tma-color-muted-foreground);font-size:9px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.order-purchase-column-header h2{margin:0;font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-semibold)}.order-add-purchase-order{flex:0 0 auto;min-height:30px;padding:5px 9px;font-size:var(--tma-font-size-xs)}.order-purchase-card{border-color:var(--order-document-border)}.order-document-card--rich>footer{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--tma-space-3);border-top:1px solid color-mix(in srgb,var(--tma-color-border) 68%,transparent);padding:var(--tma-space-3) var(--tma-space-4)}.order-document-card--rich>footer span{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.order-document-card--rich>footer strong{font-size:var(--tma-font-size-lg)}.order-po-freight input[type=number]{border:0;border-bottom:1px solid var(--tma-color-border);border-radius:0;outline:0;background:transparent}.order-po-freight input[type=number]:focus{border-bottom-color:var(--order-document-accent)}.order-po-freight>label>span{display:flex;align-items:center;gap:5px}.order-freight-quote-badge{border-radius:999px;padding:2px 6px;background:color-mix(in srgb,#f59e0b 14%,var(--tma-color-surface));color:#92400e;font-size:8px;letter-spacing:.02em;text-transform:none}.order-freight-recalculate{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:10px}.order-freight-recalculate .is-spinning{animation:orders-spin .8s linear infinite}.order-freight-evaluation-state,.order-vendor-freight>.field-error,.order-po-freight>.field-error{flex-basis:100%;margin:1px 0 0;font-size:10px}.order-freight-evaluation-state{color:var(--tma-color-muted-foreground)}.order-line-items .order-document-line--supplemental{background:color-mix(in srgb,var(--order-document-tint) 58%,var(--tma-color-surface))}.order-line-items .order-document-line--supplemental>div:first-child,.order-line-items .order-document-line--supplemental .order-document-line-math,.order-line-items .order-document-line--supplemental .order-document-line-unit{color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-normal)}.order-line-items .order-document-line--supplemental .order-document-line-details{gap:2px}.order-line-items .order-document-line--supplemental .order-document-line-details>span{color:var(--tma-color-muted-foreground);font-size:9px}.order-po-charges{border-top:1px solid rgba(15,23,42,.07)}.order-po-charges-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tma-space-2);padding:8px var(--tma-space-4) 2px}.order-po-charges-head>span{font-size:10px;font-weight:var(--tma-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--tma-color-muted-foreground)}.order-po-charges-head>small{color:var(--tma-color-muted-foreground);font-size:9px;text-align:right}.order-line-items .order-document-line--charge{background:color-mix(in srgb,var(--order-document-tint) 44%,var(--tma-color-surface))}.order-line-items .order-document-line--charge>div:first-child,.order-line-items .order-document-line--charge .order-document-line-math,.order-line-items .order-document-line--charge .order-document-line-unit{color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-normal)}.order-charge-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.order-charge-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--order-document-accent) 12%,var(--tma-color-surface));color:var(--order-document-accent);font-size:9px;font-weight:var(--tma-font-weight-semibold)}.order-po-charges-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-space-2);padding:var(--tma-space-2) var(--tma-space-4) var(--tma-space-3)}.order-po-charges-actions .field-error{flex-basis:100%;margin:1px 0 0;font-size:10px}.order-account-save-prompt{position:fixed;z-index:84;right:var(--tma-space-4);bottom:var(--tma-space-4);display:flex;align-items:center;gap:var(--tma-space-3);width:min(620px,calc(100vw - (2 * var(--tma-space-4))));border:1px solid color-mix(in srgb,var(--tma-color-primary) 28%,var(--tma-color-border));border-radius:var(--tma-radius-xl);padding:var(--tma-space-3);background:var(--tma-color-surface);box-shadow:0 16px 36px #0f172a33}.order-account-save-prompt>div{display:grid;flex:1;gap:3px}.order-account-save-prompt strong{font-size:var(--tma-font-size-sm)}.order-account-save-prompt span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.4}.order-account-save-prompt .detail-action{flex:0 0 auto}@media(max-width:760px){.order-document-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.order-account-save-prompt{align-items:flex-start;flex-wrap:wrap}}@media(max-width:520px){.order-rich-document-header{grid-template-columns:auto minmax(0,1fr)}.order-rich-document-header .order-document-action-stubs{grid-column:1 / -1;justify-content:flex-start}.order-document-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.order-field-grid{grid-template-columns:1fr}.order-inline-address-form>div{grid-template-columns:1fr}.order-line-items{overflow-x:auto}.order-line-items>header,.order-line-items .order-document-line{min-width:440px}.order-account-save-prompt .detail-action{width:100%}}.orders-master-detail{display:grid;grid-template-columns:minmax(282px,336px) minmax(0,1fr);min-height:calc(100vh - 112px);border-top:1px solid var(--tma-color-border);background:var(--tma-color-surface-subtle)}.orders-master-rail{min-width:0;border-right:1px solid var(--tma-color-border);background:var(--tma-color-surface)}.orders-rail{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);height:100%;min-height:0}.orders-rail-header{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-2);padding:var(--tma-space-4) var(--tma-space-4) var(--tma-space-3)}.orders-rail-header h1{margin:0;font-size:var(--tma-font-size-lg)}.orders-rail-header .orders-kicker{margin-bottom:2px}.orders-rail-reserve,.orders-rail-refresh{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface);color:var(--tma-color-muted-foreground);cursor:pointer}.orders-rail-reserve{border-color:#0f766e70;background:#f0fdfae0;color:#0f766e}.orders-rail-search{display:flex;align-items:center;gap:6px;margin:0 var(--tma-space-4) var(--tma-space-2);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 var(--tma-space-2);background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground)}.orders-rail-search input{width:100%;min-width:0;height:32px;border:0;outline:0;background:transparent;color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs)}.orders-rail-search:focus-within{border-color:color-mix(in srgb,var(--tma-color-primary) 54%,var(--tma-color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--tma-color-primary) 13%,transparent)}.orders-tracking-toggle{flex:0 0 auto;min-height:24px;border:1px solid var(--tma-color-border);border-radius:999px;padding:2px 8px;background:var(--tma-color-surface);color:var(--tma-color-muted-foreground);font:inherit;font-size:9px;font-weight:var(--tma-font-weight-bold);white-space:nowrap;cursor:pointer}.orders-tracking-toggle:hover{border-color:color-mix(in srgb,#0f766e 45%,var(--tma-color-border));color:#0f766e}.orders-tracking-toggle--active{border-color:color-mix(in srgb,#0f766e 50%,var(--tma-color-border));background:color-mix(in srgb,#ccfbf1 62%,var(--tma-color-surface));color:#0f766e}.orders-rail-controls{display:flex;justify-content:flex-end;padding:0 var(--tma-space-4) var(--tma-space-3);border-bottom:1px solid var(--tma-color-border)}.orders-rail-controls .orders-rail-refresh{width:27px;height:27px}.orders-rail-list{display:grid;align-content:start;gap:var(--tma-space-2);min-height:0;overflow-y:auto;padding:var(--tma-space-3)}.orders-rail-list .role-empty-state{margin:0;padding:var(--tma-space-3)}.orders-rail-list .field-error{padding:var(--tma-space-2)}.order-rail-card{display:grid;gap:var(--tma-space-2);width:100%;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 1px #0f172a06}.order-rail-card:hover{border-color:color-mix(in srgb,var(--tma-color-primary) 45%,var(--tma-color-border));background:var(--tma-color-surface-subtle)}.order-rail-card:focus-visible{outline:3px solid color-mix(in srgb,var(--tma-color-primary) 24%,transparent);outline-offset:1px}.order-rail-card--selected{border-color:color-mix(in srgb,var(--tma-color-primary) 62%,var(--tma-color-border));background:color-mix(in srgb,var(--tma-color-primary) 8%,var(--tma-color-surface));box-shadow:inset 3px 0 0 var(--tma-color-primary)}.order-rail-card--stale{border-color:color-mix(in srgb,#d97706 38%,var(--tma-color-border));box-shadow:inset 3px 0 color-mix(in srgb,#d97706 72%,transparent)}.order-rail-card header,.order-rail-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-2)}.order-rail-card header>strong{font-size:var(--tma-font-size-sm)}.order-rail-company{overflow:hidden;color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.order-rail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px var(--tma-space-2);margin:0}.order-rail-card dl div{display:grid;gap:2px;min-width:0}.order-rail-card dt{color:var(--tma-color-muted-foreground);font-size:9px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.order-rail-card dd{overflow:hidden;margin:0;color:var(--tma-color-foreground);font-size:10px;font-weight:var(--tma-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.order-rail-card dl div:last-child{grid-column:1 / -1}.order-rail-card footer{color:var(--tma-color-muted-foreground);font-size:10px}.order-rail-card footer>span:last-child{display:inline-flex;align-items:center;gap:4px}.order-rail-sync-pill{border:1px solid rgba(15,118,110,.22);border-radius:999px;padding:2px 6px;background:#ccfbf18c;color:#0f766e;font-size:9px;font-weight:var(--tma-font-weight-semibold)}.order-rail-fulfillment{display:grid;gap:6px;border-block:1px solid color-mix(in srgb,#0f766e 14%,var(--tma-color-border));padding:8px 0}.order-rail-fulfillment>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tma-space-2)}.order-rail-fulfillment strong{color:#0f766e;font-size:11px}.order-rail-fulfillment>div>span{color:var(--tma-color-muted-foreground);font-size:9px;font-weight:var(--tma-font-weight-semibold)}.order-rail-fulfillment-bar{display:block;overflow:hidden;height:4px;border-radius:999px;background:color-mix(in srgb,#0f766e 12%,var(--tma-color-surface-subtle))}.order-rail-fulfillment-bar>span{display:block;height:100%;border-radius:inherit;background:#0f766e}.order-tracking-age{border:1px solid color-mix(in srgb,#0f766e 22%,var(--tma-color-border));border-radius:999px;padding:2px 6px;color:#0f766e;font-size:9px;font-weight:var(--tma-font-weight-bold)}.order-tracking-age--stale{border-color:color-mix(in srgb,#d97706 42%,var(--tma-color-border));background:color-mix(in srgb,#fef3c7 64%,var(--tma-color-surface));color:#92400e}.orders-detail-pane{min-width:0;background:var(--tma-color-surface-subtle)}.orders-detail-pane>.order-processing-canvas{min-width:0;padding:var(--tma-space-5)}.orders-selection-placeholder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:var(--tma-space-4);min-height:min(560px,calc(100vh - 200px));margin:var(--tma-space-5);border:1px dashed var(--tma-color-border-strong);border-radius:var(--tma-radius-xl);padding:var(--tma-space-6);background:color-mix(in srgb,var(--tma-color-surface) 78%,transparent)}.orders-selection-placeholder>svg:first-child{color:var(--tma-color-primary)}.orders-selection-placeholder>svg:last-child{color:var(--tma-color-muted-foreground);opacity:.34}.orders-selection-placeholder h1{margin:0;font-size:var(--tma-font-size-xl)}.orders-selection-placeholder p{max-width:440px;margin:var(--tma-space-1) 0 0;color:var(--tma-color-muted-foreground)}@media(max-width:980px){.orders-master-detail{grid-template-columns:1fr}.orders-master-rail{border-right:0;border-bottom:1px solid var(--tma-color-border)}.orders-rail{grid-template-rows:auto auto auto auto auto}.orders-rail-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));max-height:315px;overflow-y:auto}.orders-detail-pane>.order-processing-canvas{padding:var(--tma-space-4)}}@media(max-width:620px){.orders-detail-pane>.order-processing-canvas{padding:var(--tma-space-3)}.orders-selection-placeholder{grid-template-columns:auto minmax(0,1fr);margin:var(--tma-space-3);padding:var(--tma-space-4)}.orders-selection-placeholder>svg:last-child{display:none}}.orders-master-detail--case-open{position:relative;grid-template-columns:48px minmax(0,1fr);height:calc(100dvh - 112px);min-height:620px;overflow:hidden}.orders-master-detail--case-open .orders-detail-pane{min-height:0;overflow-y:auto;overscroll-behavior:contain}.orders-master-rail-strip{position:relative;z-index:34;display:flex;justify-content:center;border-right:1px solid var(--tma-color-border);background:color-mix(in srgb,var(--tma-color-surface) 94%,var(--tma-color-primary) 6%)}.orders-rail-expand-toggle{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-height:86px;border:0;border-bottom:1px solid var(--tma-color-border);padding:14px 6px;background:transparent;color:var(--tma-color-primary);cursor:pointer}.orders-rail-expand-toggle:hover,.orders-rail-expand-toggle:focus-visible{background:color-mix(in srgb,var(--tma-color-primary) 9%,transparent)}.orders-rail-expand-toggle:focus-visible{outline:2px solid var(--tma-color-primary);outline-offset:-3px}.orders-rail-strip-count{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;padding:0 6px;background:#0f766e;color:#fff;font-size:10px;font-weight:var(--tma-font-weight-bold)}.orders-rail-overlay-scrim{position:absolute;z-index:30;top:0;right:0;bottom:0;left:48px;border:0;background:color-mix(in srgb,var(--tma-color-navy-950) 13%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.orders-rail-overlay-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.orders-master-rail--overlay{position:absolute;z-index:32;inset:0 auto 0 48px;width:min(336px,calc(100% - 48px));height:100%;overflow:hidden;border:0;border-right:1px solid var(--tma-color-border);background:var(--tma-color-surface);box-shadow:16px 0 36px #0f172a2e;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(calc(-100% - 48px),0,0);transition:transform .21s ease,opacity .16s ease,visibility 0s linear .21s;will-change:transform,opacity}.orders-master-rail--overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.order-case{display:grid;grid-template-columns:minmax(132px,156px) minmax(0,1fr);align-items:start;gap:var(--tma-space-5);min-height:100%;padding:var(--tma-space-5)}.order-case-anchor-nav{position:sticky;top:var(--tma-space-4);z-index:4;display:grid;gap:3px;max-height:calc(100dvh - 152px);overflow-y:auto;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-2);background:color-mix(in srgb,var(--tma-color-surface) 95%,transparent);box-shadow:0 8px 24px #0f172a0f}.order-case-anchor-label{padding:5px 8px 7px;color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.order-case-anchor-nav button{position:relative;display:grid;gap:2px;width:100%;border:0;border-radius:var(--tma-radius-md);padding:8px 9px;background:transparent;color:var(--tma-color-muted-foreground);font:inherit;font-size:11px;font-weight:var(--tma-font-weight-semibold);text-align:left;cursor:pointer}.order-case-anchor-nav button:hover{background:color-mix(in srgb,var(--tma-color-primary) 7%,transparent);color:var(--tma-color-foreground)}.order-case-anchor-nav button.is-active{background:color-mix(in srgb,#0f766e 13%,var(--tma-color-surface));color:#0f766e;box-shadow:inset 3px 0 #0f766e}.order-case-anchor-nav button.is-lead:after{position:absolute;top:9px;right:8px;width:5px;height:5px;border-radius:50%;background:#0f766e;content:""}.order-case-anchor-nav button>span{color:color-mix(in srgb,#0f766e 78%,var(--tma-color-muted-foreground));font-size:8px;font-weight:var(--tma-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.order-case-anchor-collapse-toggle{display:flex!important;flex-direction:row;align-items:center;gap:6px;margin-bottom:2px;color:var(--tma-color-muted-foreground);font-size:10px!important;font-weight:var(--tma-font-weight-bold)!important;letter-spacing:.08em;text-transform:uppercase}.order-case-anchor-collapse-toggle:hover{color:var(--tma-color-foreground)}.order-case--nav-collapsed .order-case-anchor-nav{width:44px}.order-case--nav-collapsed{grid-template-columns:44px minmax(0,1fr)!important}.order-case--nav-collapsed .order-case-anchor-nav button:not(.order-case-anchor-collapse-toggle){display:grid;justify-items:center;padding:10px 4px}.order-case-anchor-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--tma-color-muted-foreground) 55%,transparent)}.order-case-anchor-nav button.is-active .order-case-anchor-dot{background:#0f766e}.order-case-anchor-nav button.is-lead .order-case-anchor-dot{box-shadow:0 0 0 3px color-mix(in srgb,#0f766e 25%,transparent)}.order-case-content{display:grid;gap:var(--tma-space-5);min-width:0;padding-bottom:28vh}.order-case-section{min-width:0;scroll-margin-top:var(--tma-space-4);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);padding:var(--tma-space-5);background:var(--tma-color-surface);box-shadow:0 2px 8px #0f172a09}.order-case-section--lead{border-color:color-mix(in srgb,#0f766e 42%,var(--tma-color-border));box-shadow:inset 3px 0 #0f766e,0 4px 16px #0f766e12}.order-case-overview{background:linear-gradient(135deg,color-mix(in srgb,var(--tma-color-surface) 95%,#0f766e 5%),var(--tma-color-surface))}.order-case-overview .order-processing-header{margin:0;border:0;padding:0 0 var(--tma-space-4);background:transparent;box-shadow:none}.order-case-overview .order-processing-header>.detail-action{align-self:center}.order-case-overview .order-processing-save-state{margin:var(--tma-space-3) 0 0}.order-case-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tma-space-3);margin:0}.order-case-overview-stats>div{min-width:0;border-left:2px solid color-mix(in srgb,#0f766e 28%,var(--tma-color-border));padding-left:var(--tma-space-3)}.order-case-overview-stats dt{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.order-case-overview-stats dd{overflow:hidden;margin:4px 0 0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-md);font-weight:var(--tma-font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.order-case-section-header{display:flex;align-items:end;justify-content:space-between;gap:var(--tma-space-4);margin-bottom:var(--tma-space-4);border-bottom:1px solid var(--tma-color-border);padding-bottom:var(--tma-space-3)}.order-case-section-header h2{margin:2px 0 0;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg)}.order-case-section-header p{max-width:460px;margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-align:right}.order-case-section-header-aside{display:grid;justify-items:end;gap:var(--tma-space-2)}.order-case-section-header-aside .order-document-line-actions{display:flex;justify-content:flex-end;gap:var(--tma-space-2)}.order-document-line-actions .detail-action{display:inline-flex;align-items:center;gap:6px}.order-documents-scroll-nav{display:inline-flex;gap:4px}.order-sync-all-action{display:inline-flex;align-items:center;gap:6px}.order-sync-all-action .is-spinning{animation:orders-spin .8s linear infinite}.order-recent-sync-issues{display:grid;gap:var(--tma-space-2);margin-bottom:var(--tma-space-3);border:1px solid color-mix(in srgb,var(--tma-color-danger, #b42318) 20%,var(--tma-color-border));border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:color-mix(in srgb,var(--tma-color-danger, #b42318) 4%,var(--tma-color-surface))}.order-recent-sync-issues>strong{color:var(--tma-color-danger, #b42318);font-size:var(--tma-font-size-xs)}.order-recent-sync-issues ul{display:grid;gap:var(--tma-space-2);max-height:180px;margin:0;padding:0;overflow-y:auto;list-style:none}.order-recent-sync-issues li{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;align-items:start;gap:var(--tma-space-2);border-top:1px solid color-mix(in srgb,var(--tma-color-danger, #b42318) 12%,var(--tma-color-border));padding-top:var(--tma-space-2);font-size:11px}.order-recent-sync-issues li>div{display:flex;flex-wrap:wrap;gap:3px;color:var(--tma-color-foreground);font-weight:var(--tma-font-weight-semibold);text-transform:capitalize}.order-recent-sync-issues li small,.order-recent-sync-issues time{color:var(--tma-color-muted-foreground);font-size:10px}.order-recent-sync-issues p{min-width:0;margin:0;color:var(--tma-color-muted-foreground);line-height:1.4;overflow-wrap:anywhere}.order-recent-sync-issues time{white-space:nowrap}.order-catalog-add-link{color:var(--tma-color-primary)}.order-case-section .order-documents-scroll{padding-bottom:2px}.order-sales-case-status{max-width:168px;white-space:normal;text-align:center;line-height:1.2}.order-sales-case-status--editable{border-color:#0f766e57;background:#ccfbf1a8;color:#0f766e}.order-sales-case-status--processing{border-color:#b4530957;background:#fef3c7b8;color:#92400e}.order-sales-processing-note{align-self:center;max-width:260px;color:#92400e;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);line-height:1.4}.order-case-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tma-space-3)}.order-case-customer-grid>section{min-width:0;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-surface-subtle)}.order-case-customer-grid h3{margin:0 0 var(--tma-space-3);color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.order-case-placeholder{min-height:190px}.order-case-placeholder>div:last-child{display:grid;place-items:center;min-height:92px;border:1px dashed var(--tma-color-border-strong);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.order-case-section>.order-processing-notes{border:0;padding:0;background:transparent;box-shadow:none}.order-tracking-section{display:grid;gap:var(--tma-space-4)}.order-tracking-section>.order-case-section-header{margin-bottom:0}.order-tracking-section .order-case-section-header .detail-action{display:inline-flex;align-items:center;gap:6px}.order-fulfillment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,#0f766e 24%,var(--tma-color-border));border-radius:var(--tma-radius-lg);background:color-mix(in srgb,#ccfbf1 34%,var(--tma-color-surface))}.order-fulfillment-summary>div{display:grid;gap:4px;min-width:0;padding:var(--tma-space-3) var(--tma-space-4)}.order-fulfillment-summary>div+div{border-left:1px solid color-mix(in srgb,#0f766e 18%,var(--tma-color-border))}.order-fulfillment-summary span{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.order-fulfillment-summary strong{color:#0f766e;font-size:var(--tma-font-size-md)}.order-tracking-summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0;overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:10px var(--tma-space-3);background:var(--tma-color-surface-subtle)}.order-tracking-summary-strip>div{display:flex;align-items:baseline;gap:7px;padding:0 var(--tma-space-3);border-right:1px solid var(--tma-color-border)}.order-tracking-summary-strip>div:first-child{padding-left:0}.order-tracking-summary-strip>div:last-of-type{border-right:0}.order-tracking-summary-strip>div>span{color:var(--tma-color-muted-foreground);font-size:10.5px;font-weight:var(--tma-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.order-tracking-summary-strip>div>strong{color:var(--tma-color-foreground);font-size:13.5px;font-weight:var(--tma-font-weight-bold);font-variant-numeric:tabular-nums}.order-tracking-summary-outstanding{margin-left:var(--tma-space-3);border-radius:999px;padding:3px 9px;background:color-mix(in srgb,#fef3c7 72%,var(--tma-color-surface));color:#92400e;font-size:10.5px;font-weight:var(--tma-font-weight-bold);white-space:nowrap}.order-tracking-summary-progress{display:block;flex:1 1 120px;min-width:90px;height:6px;margin-left:var(--tma-space-3);overflow:hidden;border-radius:999px;background:var(--tma-color-border)}.order-tracking-summary-progress i{display:block;height:100%;border-radius:inherit;background:#0f766e}.order-tracking-section>.tracking-board-shipments{min-width:0}.order-fulfillment-lines{display:grid;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface)}.order-fulfillment-line{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,auto) minmax(92px,auto);align-items:center;gap:var(--tma-space-3);min-width:0;padding:10px var(--tma-space-3)}.order-fulfillment-line+.order-fulfillment-line{border-top:1px solid var(--tma-color-border)}.order-fulfillment-line>div{display:grid;min-width:0}.order-fulfillment-line>div strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs)}.order-fulfillment-line>div span{overflow:hidden;color:var(--tma-color-muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-fulfillment-line>span:nth-child(2){color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);text-align:right}.order-tracking-state{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;border:1px solid color-mix(in srgb,#d97706 30%,var(--tma-color-border));border-radius:999px;padding:3px 8px;background:color-mix(in srgb,#fef3c7 65%,var(--tma-color-surface));color:#92400e;font-size:10px;font-weight:var(--tma-font-weight-bold);white-space:nowrap}.order-fulfillment-line>.order-tracking-state{justify-self:end}.order-tracking-state--delivered{border-color:color-mix(in srgb,#0f766e 30%,var(--tma-color-border));background:color-mix(in srgb,#ccfbf1 66%,var(--tma-color-surface));color:#0f766e}.order-tracking-state--unknown,.order-tracking-state--pre_transit,.order-tracking-state--cancelled{border-color:var(--tma-color-border-strong);background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground)}.order-tracking-state--out_for_delivery,.order-tracking-state--available_for_pickup{border-color:color-mix(in srgb,var(--tma-color-primary) 36%,var(--tma-color-border));background:color-mix(in srgb,var(--tma-color-primary) 10%,var(--tma-color-surface));color:var(--tma-color-primary)}.order-tracking-state--return_to_sender{border-color:color-mix(in srgb,#d97706 34%,var(--tma-color-border));background:color-mix(in srgb,#fef3c7 70%,var(--tma-color-surface));color:#92400e}.order-tracking-state--failure{border-color:color-mix(in srgb,#b91c1c 34%,var(--tma-color-border));background:color-mix(in srgb,#fee2e2 72%,var(--tma-color-surface));color:#991b1b}.order-shipment-create{display:grid;gap:var(--tma-space-3);border:1px solid color-mix(in srgb,#0f766e 32%,var(--tma-color-border));border-radius:var(--tma-radius-lg);padding:var(--tma-space-4);background:color-mix(in srgb,#ccfbf1 22%,var(--tma-color-surface))}.order-shipment-create>header,.order-shipment-notes>header,.order-shipment-vendor>header,.order-shipment-card>header{display:flex;align-items:start;justify-content:space-between;gap:var(--tma-space-3)}.order-shipment-create h3,.order-shipment-notes h3,.order-shipment-vendor h3,.order-shipment-card h4{margin:2px 0 0;color:var(--tma-color-foreground)}.order-shipment-create>header>span,.order-shipment-notes>header>span,.order-shipment-vendor>header>span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.order-shipment-create-fields{display:grid;grid-template-columns:minmax(160px,.8fr) repeat(2,minmax(180px,1fr));gap:var(--tma-space-3)}.order-shipment-create label,.order-shipment-edit label,.order-shipment-notes form label{display:grid;gap:5px;color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.order-shipment-create :is(input,select),.order-shipment-edit :is(input,select),.order-shipment-notes :is(select,textarea){min-width:0;min-height:36px;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:7px 9px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs);letter-spacing:normal;text-transform:none}.order-shipment-create-lines{display:grid;overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface)}.order-shipment-create-lines>div{display:grid;grid-template-columns:minmax(200px,1fr) minmax(150px,auto);align-items:center;gap:var(--tma-space-3);padding:9px var(--tma-space-3)}.order-shipment-create-lines>div+div{border-top:1px solid var(--tma-color-border)}.order-shipment-line-check{display:flex!important;align-items:center;grid-template-columns:none;min-width:0}.order-shipment-line-check>span{display:grid;min-width:0;color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-normal);letter-spacing:normal;text-transform:none}.order-shipment-line-check strong{color:var(--tma-color-foreground)}.order-shipment-create-lines>div>label:last-child{display:grid;grid-template-columns:64px auto;align-items:center}.order-shipment-create-lines input[type=number]{width:64px}.order-shipment-create-lines>div>label:last-child>span{letter-spacing:normal;text-transform:none;white-space:nowrap}.order-shipment-create>footer{display:flex;justify-content:flex-end}.order-shipment-vendors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--tma-space-4)}.order-shipment-vendor{display:grid;gap:var(--tma-space-3);min-width:0;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:var(--tma-space-3);background:var(--tma-color-surface-subtle)}.order-shipment-vendor>header>div>span,.order-shipment-card>header>div>span{color:var(--tma-color-muted-foreground);font-size:9px;font-weight:var(--tma-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.order-shipment-vendor h3{font-size:var(--tma-font-size-sm)}.order-shipment-card-list{display:grid;gap:var(--tma-space-3)}.order-shipment-card{display:grid;gap:var(--tma-space-3);min-width:0;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:var(--tma-space-3);background:var(--tma-color-surface);box-shadow:0 2px 7px #0f172a09}.order-shipment-card h4{overflow-wrap:anywhere;font-size:var(--tma-font-size-sm)}.order-shipment-card dl{display:flex;gap:var(--tma-space-4);margin:0}.order-shipment-card dl>div{display:grid;gap:2px}.order-shipment-card dt{color:var(--tma-color-muted-foreground);font-size:9px;font-weight:var(--tma-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.order-shipment-card dd{margin:0;color:var(--tma-color-foreground);font-size:11px}.order-shipment-card-lines{display:grid;border-block:1px solid var(--tma-color-border)}.order-shipment-card-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tma-space-3);padding:8px 0}.order-shipment-card-lines>div+div{border-top:1px solid var(--tma-color-border)}.order-shipment-card-lines>div>span{display:grid;min-width:0;color:var(--tma-color-muted-foreground);font-size:10px}.order-shipment-card-lines>div>span strong{color:var(--tma-color-foreground);font-size:11px}.order-shipment-card-lines>div>strong{align-self:center;color:#0f766e;font-size:var(--tma-font-size-xs)}.order-shipment-card>footer{display:flex;justify-content:flex-end;gap:var(--tma-space-2)}.order-shipment-edit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tma-space-2);border-top:1px solid var(--tma-color-border);padding-top:var(--tma-space-3)}.order-shipment-edit>div{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:var(--tma-space-2)}.order-shipment-empty{margin:0;border:1px dashed var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:var(--tma-space-3);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-align:center}.order-shipment-notes{display:grid;gap:var(--tma-space-3);border-top:1px solid var(--tma-color-border);padding-top:var(--tma-space-4)}.order-shipment-notes h3{font-size:var(--tma-font-size-md)}.order-shipment-notes form{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(240px,1fr) auto;align-items:end;gap:var(--tma-space-3)}.order-shipment-notes textarea{min-height:58px;resize:vertical}.order-shipment-notes ol{display:grid;gap:var(--tma-space-2);margin:0;padding:0;list-style:none}.order-shipment-notes li{border-left:2px solid color-mix(in srgb,#0f766e 38%,var(--tma-color-border));padding:8px 0 8px var(--tma-space-3)}.order-shipment-notes li>div{display:flex;justify-content:space-between;gap:var(--tma-space-3)}.order-shipment-notes li strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-xs)}.order-shipment-notes time{color:var(--tma-color-muted-foreground);font-size:10px}.order-shipment-notes li p{margin:4px 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.45}@media(max-width:980px){.orders-master-detail--case-open{grid-template-columns:48px minmax(0,1fr)}.orders-master-detail--case-open .orders-master-rail--overlay{border-right:1px solid var(--tma-color-border);border-bottom:0}.order-case{grid-template-columns:126px minmax(0,1fr);gap:var(--tma-space-3);padding:var(--tma-space-4)}.order-case-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.order-case-customer-grid,.order-shipment-vendors,.order-shipment-create-fields{grid-template-columns:1fr}}@media(max-width:620px){.orders-master-detail--case-open{grid-template-columns:42px minmax(0,1fr);min-height:520px}.orders-master-rail-strip{width:42px}.orders-rail-overlay-scrim{left:42px}.orders-master-rail--overlay{left:42px;width:min(336px,calc(100% - 42px))}.order-case{grid-template-columns:104px minmax(0,1fr);gap:var(--tma-space-2);padding:var(--tma-space-3)}.order-case-anchor-nav{top:var(--tma-space-2);padding:5px}.order-case-anchor-label{padding-inline:6px}.order-case-anchor-nav button{padding:7px 6px;font-size:10px}.order-case-section{padding:var(--tma-space-3)}.order-case-section-header{align-items:start;display:grid}.order-case-section-header p{text-align:left}.order-case-section-header-aside{justify-items:start}.order-case-section-header-aside .order-document-line-actions{justify-content:flex-start;flex-wrap:wrap}.order-fulfillment-summary{grid-template-columns:1fr}.order-fulfillment-summary>div+div{border-top:1px solid color-mix(in srgb,#0f766e 18%,var(--tma-color-border));border-left:0}.order-fulfillment-line{grid-template-columns:minmax(0,1fr) auto}.order-fulfillment-line>.order-tracking-state{grid-column:1 / -1;justify-self:start}.order-shipment-create-lines>div{grid-template-columns:1fr}.order-shipment-edit,.order-shipment-notes form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.orders-rail-overlay-scrim,.orders-master-rail--overlay{transition:none}.orders-master-rail--overlay{will-change:auto}.orders-master-detail--case-open .orders-detail-pane{scroll-behavior:auto}.order-line-items .order-document-line,.order-document-trace-path{animation:none;transition:none}.order-document-sync-action .is-spinning,.order-sync-all-action .is-spinning,.order-freight-recalculate .is-spinning,.order-sync-drift-flag{animation:none}}.order-edit-lock-banner{position:sticky;z-index:12;top:var(--tma-space-2);display:flex;align-items:center;gap:var(--tma-space-2);min-height:44px;border:1px solid color-mix(in srgb,#d97706 42%,var(--tma-color-border));border-radius:var(--tma-radius-lg);padding:9px var(--tma-space-3);background:color-mix(in srgb,#fef3c7 88%,var(--tma-color-surface));color:color-mix(in srgb,#78350f 88%,var(--tma-color-foreground));box-shadow:0 8px 22px #78350f1a;animation:order-edit-lock-enter .16s ease-out both}.order-edit-lock-banner>svg{flex:0 0 auto;color:#b45309}.order-edit-lock-banner strong{font-size:var(--tma-font-size-sm)}.order-edit-lock-banner span{color:color-mix(in srgb,currentColor 78%,var(--tma-color-muted-foreground));font-size:var(--tma-font-size-xs)}.order-edit-lock-banner .detail-action{min-height:30px;margin-left:auto;border-color:color-mix(in srgb,#0f766e 54%,var(--tma-color-border));background:color-mix(in srgb,#ccfbf1 84%,var(--tma-color-surface));color:#0f766e}.order-edit-lock-banner--preparing{border-color:color-mix(in srgb,#0f766e 26%,var(--tma-color-border));background:color-mix(in srgb,#ccfbf1 58%,var(--tma-color-surface));color:#0f766e;box-shadow:none}.order-edit-lock-banner--preparing>svg{color:#0f766e;animation:orders-spin .85s linear infinite}.order-edit-lock-banner--paused{border-style:dashed}.order-builder-lock-fieldset{min-width:0;margin:0;border:0;padding:0}.order-builder-lock-fieldset[disabled] .order-builder-workspace,.order-case.order-edit-surface--frozen .order-case-section{opacity:.72;filter:saturate(.78);transition:opacity .12s ease-out,filter .12s ease-out}.order-builder-lock-fieldset[disabled] :is(input,textarea,button,select),.order-builder-context-actions button:disabled{cursor:not-allowed}.order-edit-surface--frozen .order-inline-value{pointer-events:none}.order-claimed-marker{display:inline-flex;align-items:center;width:fit-content;border:1px solid color-mix(in srgb,#0f766e 28%,var(--tma-color-border));border-radius:999px;padding:3px 8px;background:color-mix(in srgb,#ccfbf1 58%,transparent);color:#0f766e;font-size:10px;font-weight:var(--tma-font-weight-semibold);letter-spacing:.02em}.order-case-section-header .order-claimed-marker{margin-top:5px}@keyframes order-edit-lock-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.order-edit-lock-banner{align-items:flex-start;flex-wrap:wrap}.order-edit-lock-banner .detail-action{margin-left:25px}}@media(prefers-reduced-motion:reduce){.order-edit-lock-banner,.order-edit-lock-banner--preparing>svg{animation:none}.order-builder-lock-fieldset[disabled] .order-builder-workspace,.order-case.order-edit-surface--frozen .order-case-section{transition:none}}.calling-status-cluster{display:flex;align-items:center;gap:var(--tma-space-2)}.calling-goal-chip,.calling-device-pill{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid rgba(255,255,255,.16);border-radius:var(--tma-radius-full);padding:3px 7px 3px 10px;background:#ffffff14;color:#ffffffe6;font-size:var(--tma-font-size-xs);white-space:nowrap}.calling-goal-chip>svg{color:#9ec5ff}.calling-goal-chip strong{color:var(--tma-color-white)}.calling-goal-link,.calling-goal-menu-button{border:0;padding:0;background:transparent;color:#bcd6ff;font-size:11px;font-weight:var(--tma-font-weight-semibold)}.calling-goal-menu-button{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--tma-radius-full);color:#ffffffb3}.calling-goal-menu-button:hover{background:#ffffff1f;color:var(--tma-color-white)}.calling-goal-edit{display:inline-flex;align-items:center;gap:3px}.calling-goal-edit input{width:56px;min-height:24px;border:1px solid rgba(255,255,255,.22);border-radius:var(--tma-radius-sm);padding:0 6px;background:#ffffff14;color:var(--tma-color-white);font-size:var(--tma-font-size-xs)}.calling-goal-edit button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:#ffffff1f;color:var(--tma-color-white)}.calling-goal-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:174px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:4px;background:var(--tma-color-surface);box-shadow:var(--tma-shadow-lg)}.calling-goal-menu button{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;border:0;border-radius:6px;padding:0 8px;background:transparent;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-align:left}.calling-goal-menu button:hover{background:var(--tma-color-gray-100);color:var(--tma-color-foreground)}.calling-device-label{color:#ffffff9e;font-weight:var(--tma-font-weight-medium)}.calling-device-pill select{max-width:120px;border:0;padding:0;background:transparent;color:var(--tma-color-white);font:inherit;font-weight:var(--tma-font-weight-semibold)}.calling-device-pill select option{color:var(--tma-color-foreground)}.calling-device-pill>button{min-height:24px;border:0;border-radius:var(--tma-radius-full);padding:0 9px;background:var(--tma-color-primary);color:var(--tma-color-white);font-size:11px;font-weight:var(--tma-font-weight-semibold)}.calling-device-pill--connected>button{background:var(--tma-color-green-600)}.floating-call-widget{position:fixed;z-index:80;transition:inset .18s ease,transform .18s ease}.floating-call-widget--bottom-right{right:24px;bottom:28px}.floating-call-widget--bottom-left{left:24px;bottom:28px}.floating-call-widget--top-right{top:78px;right:24px}.floating-call-widget--top-left{top:78px;left:24px}.call-widget-puck{position:relative;display:grid;width:56px;height:56px;place-items:center;border:0;border-radius:50%;background:var(--tma-color-primary);color:var(--tma-color-white);box-shadow:0 10px 24px -6px #2563eb80}.call-widget-puck:hover{background:#1d4ed8;transform:translateY(-1px)}.call-widget-puck-badge{position:absolute;top:-3px;right:-3px;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--tma-color-surface);border-radius:50%;background:var(--tma-color-red-600);color:var(--tma-color-white);font-size:10px;font-weight:var(--tma-font-weight-bold)}.call-widget-card{width:310px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tma-color-border) 75%,var(--tma-color-foreground));border-radius:var(--tma-radius-xl);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-lg);color:var(--tma-color-foreground)}.call-widget-card--ready{width:270px}.call-widget-grip{display:flex;align-items:center;justify-content:center;width:100%;height:23px;border:0;padding:0;background:transparent;color:var(--tma-color-muted-foreground);cursor:grab;touch-action:none}.call-widget-grip:active{cursor:grabbing}.call-widget-grip:hover{background:var(--tma-color-gray-100)}.call-widget-heading{display:flex;align-items:center;gap:8px;padding:3px var(--tma-space-4) var(--tma-space-3)}.call-widget-heading strong{font-size:var(--tma-font-size-sm)}.call-widget-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%}.call-widget-dot--live{background:var(--tma-color-green-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--tma-color-green-600) 16%,transparent)}.call-widget-dot--idle{background:var(--tma-color-gray-400)}.call-widget-timer{margin-left:auto;color:var(--tma-color-muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.call-widget-icon-button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;padding:0;background:transparent;color:var(--tma-color-muted-foreground)}.call-widget-icon-button:hover{background:var(--tma-color-gray-100);color:var(--tma-color-foreground)}.call-widget-party{display:grid;gap:3px;padding:0 var(--tma-space-4) var(--tma-space-3)}.call-widget-contact-link,.call-widget-company-link{width:fit-content;color:var(--tma-color-primary);text-decoration:none}.call-widget-contact-link{font-size:15px;font-weight:var(--tma-font-weight-bold)}.call-widget-company-link{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.call-widget-contact-link:hover,.call-widget-company-link:hover{text-decoration:underline}.call-widget-phone{color:var(--tma-color-muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--tma-font-size-xs)}.call-widget-controls{display:flex;gap:7px;padding:0 var(--tma-space-4) var(--tma-space-3)}.call-widget-controls--connection{padding-top:2px}.call-widget-ready-message{margin:0;padding:0 var(--tma-space-4) var(--tma-space-2);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);line-height:1.35}.call-widget-control{display:inline-flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 8px;background:var(--tma-color-surface);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.call-widget-control:hover{border-color:color-mix(in srgb,var(--tma-color-foreground) 28%,var(--tma-color-border));color:var(--tma-color-foreground)}.call-widget-control--primary{border-color:var(--tma-color-primary);background:var(--tma-color-primary);color:var(--tma-color-white)}.call-widget-control--active{border-color:var(--tma-color-primary);background:color-mix(in srgb,var(--tma-color-primary) 10%,var(--tma-color-surface));color:var(--tma-color-primary)}.call-widget-control--hangup{flex:1.35;border-color:var(--tma-color-red-600);background:var(--tma-color-red-600);color:var(--tma-color-white)}.call-widget-control--hangup:hover{background:#b91c1c;color:var(--tma-color-white)}.call-widget-capture{display:grid;gap:9px;border-top:1px solid var(--tma-color-border);padding:var(--tma-space-3) var(--tma-space-4) var(--tma-space-4);background:color-mix(in srgb,var(--tma-color-background) 72%,var(--tma-color-surface))}.call-widget-capture label{display:grid;gap:4px;color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.call-widget-capture textarea,.call-widget-capture input{width:100%;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:8px 9px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-sm);letter-spacing:normal;text-transform:none}.call-widget-capture textarea{min-height:62px;resize:vertical;line-height:1.4}.call-widget-capture--favorites-open textarea{min-height:34px;height:34px;resize:none}.call-widget-capture input{min-height:32px;padding-block:5px}.call-widget-capture textarea:focus,.call-widget-capture input:focus{outline:2px solid var(--tma-color-primary);outline-offset:0;border-color:transparent}.call-widget-temperature{display:grid;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:5px;color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.call-widget-temperature-button{min-height:30px;border:1px solid var(--tma-color-border);border-radius:7px;background:var(--tma-color-surface);color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold)}.call-widget-temperature-button--hot{border-color:var(--tma-color-red-600);background:color-mix(in srgb,var(--tma-color-red-600) 8%,var(--tma-color-surface));color:var(--tma-color-red-600)}.call-widget-temperature-button--warm{border-color:#d97706;background:color-mix(in srgb,#d97706 10%,var(--tma-color-surface));color:#b45309}.call-widget-temperature-button--cold{border-color:var(--tma-color-primary);background:color-mix(in srgb,var(--tma-color-primary) 8%,var(--tma-color-surface));color:var(--tma-color-primary)}.call-widget-save-row{display:flex;justify-content:flex-end;gap:8px}.call-widget-discard,.call-widget-save{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border-radius:var(--tma-radius-md);padding:0 var(--tma-space-3);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.call-widget-discard{border:1px solid var(--tma-color-border);background:var(--tma-color-surface);color:var(--tma-color-muted-foreground)}.call-widget-save{min-width:90px;border:0;background:var(--tma-color-primary);color:var(--tma-color-white)}.call-widget-save:disabled{cursor:wait;opacity:.7}.call-widget-write-error{margin:0;color:var(--tma-color-red-600);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);line-height:1.35}.call-widget-favorites{border-top:1px solid var(--tma-color-border)}.call-widget-favorites-bar{display:flex;width:100%;align-items:center;gap:8px;border:0;padding:10px var(--tma-space-4);background:#f59e0b12;color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);text-align:left}.call-widget-favorites-bar:hover{background:#f59e0b1f}.call-widget-favorites-star{color:#f59e0b;font-size:17px;line-height:1}.call-widget-favorites-count{display:inline-grid;min-width:19px;height:19px;place-items:center;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:0 5px;background:var(--tma-color-surface);color:var(--tma-color-muted-foreground);font-size:11px;font-weight:var(--tma-font-weight-bold)}.call-widget-favorites-bar>svg{margin-left:auto;color:var(--tma-color-muted-foreground);transition:transform .16s ease}.call-widget-favorites-bar[aria-expanded=true]>svg{transform:rotate(180deg)}.call-widget-favorites-drawer{border-top:1px solid var(--tma-color-border)}.call-widget-favorites-subtitle{padding:8px var(--tma-space-4) 4px;color:var(--tma-color-muted-foreground);font-size:11px}.call-widget-favorites-subtitle strong{color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-semibold)}.call-widget-favorites-list{max-height:176px;overflow-y:auto;padding:2px 6px 6px}.call-widget-favorite-row{display:grid;width:100%;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:9px;padding:7px 8px;background:transparent;color:var(--tma-color-foreground);font:inherit;text-align:left}.call-widget-favorite-row+.call-widget-favorite-row{border-top:1px solid var(--tma-color-border)}.call-widget-favorite-row:hover{border-top-color:transparent;background:var(--tma-color-gray-100)}.call-widget-favorite-thumbnail{display:grid;width:26px;height:26px;overflow:hidden;place-items:center;border:1px solid var(--tma-color-border);border-radius:7px;background:color-mix(in srgb,var(--tma-color-gray-100) 70%,var(--tma-color-surface));color:var(--tma-color-muted-foreground);font-size:9px;font-weight:var(--tma-font-weight-bold)}.call-widget-favorite-thumbnail img{width:100%;height:100%;object-fit:cover}.call-widget-favorite-main{display:grid;min-width:0;gap:2px}.call-widget-favorite-title{overflow:hidden;font-size:12.5px;font-weight:var(--tma-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.call-widget-favorite-meta{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--tma-color-muted-foreground);font-size:11px;white-space:nowrap}.call-widget-favorite-meta>span:first-child{flex:0 0 auto;color:var(--tma-color-foreground);font-weight:var(--tma-font-weight-semibold);font-variant-numeric:tabular-nums}.call-widget-favorite-vendor{overflow:hidden;color:#6d28d9;font-weight:var(--tma-font-weight-semibold);text-overflow:ellipsis}.call-widget-favorite-price{display:grid;justify-items:end;gap:1px;color:var(--tma-color-green-600);font-feature-settings:"tnum";font-size:13px;font-weight:var(--tma-font-weight-bold);font-variant-numeric:tabular-nums}.call-widget-favorite-unpriced{color:var(--tma-color-muted-foreground);font-size:11.5px;font-weight:var(--tma-font-weight-semibold)}.call-widget-favorite-price small{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-semibold)}.call-widget-favorites-state{margin:0;padding:5px var(--tma-space-4) 10px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.call-widget-favorites-state--error{color:var(--tma-color-red-600)}.call-widget-favorites-scroll-cue{padding:0 0 5px;color:var(--tma-color-muted-foreground);font-size:10.5px;text-align:center}.call-widget-pill{display:inline-flex;max-width:295px;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--tma-color-border) 75%,var(--tma-color-foreground));border-radius:var(--tma-radius-full);padding:7px 7px 7px 13px;background:var(--tma-color-surface);box-shadow:var(--tma-shadow-lg);color:var(--tma-color-foreground)}.call-widget-pill-name{overflow:hidden;min-width:0;border:0;padding:0;background:transparent;color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.call-widget-pill-name:disabled{cursor:default}.call-widget-pill-label{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.call-widget-pill-hangup{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;padding:0;background:var(--tma-color-red-600);color:var(--tma-color-white)}.call-widget-pill-hangup:hover{background:#b91c1c}.call-widget-puck-wrap{position:relative;width:60px;height:60px}.call-widget-puck-wrap .call-widget-puck{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:1;width:52px;height:52px}.call-widget-puck-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:60px;height:60px;transform:rotate(-90deg);color:var(--tma-color-primary);pointer-events:none}.call-widget-puck-connection{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border:2px solid var(--tma-color-surface);border-radius:50%;background:var(--tma-color-gray-400)}.call-widget-puck-connection--connected{background:var(--tma-color-green-600)}.call-widget-puck-count{position:absolute;right:-7px;bottom:-6px;min-width:18px;padding:1px 5px;border:1px solid color-mix(in srgb,var(--tma-color-border) 70%,var(--tma-color-foreground));border-radius:var(--tma-radius-full);background:var(--tma-color-surface);color:var(--tma-color-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);line-height:1.25}.call-widget-hub-popover{position:absolute;right:0;bottom:68px;z-index:3;width:min(280px,calc(100vw - 24px));overflow:hidden;border:1px solid color-mix(in srgb,var(--tma-color-border) 68%,var(--tma-color-foreground));border-radius:var(--tma-radius-xl);background:var(--tma-color-surface);box-shadow:var(--tma-shadow-lg);animation:call-widget-hub-enter .15s ease-out}.floating-call-widget--bottom-left .call-widget-hub-popover,.floating-call-widget--top-left .call-widget-hub-popover{right:auto;left:0}.floating-call-widget--top-left .call-widget-hub-popover,.floating-call-widget--top-right .call-widget-hub-popover{top:68px;bottom:auto}.call-widget-hub-heading{display:flex;align-items:center;gap:8px;padding:10px var(--tma-space-3)}.call-widget-hub-heading strong{font-size:var(--tma-font-size-sm)}.call-widget-hub-heading .call-widget-icon-button{margin-left:auto}.call-widget-hub-section{display:grid;gap:8px;border-top:1px solid var(--tma-color-border);padding:10px var(--tma-space-3)}.call-widget-hub-label{display:inline-flex;align-items:center;gap:5px;color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.call-widget-hub-device{display:flex;gap:8px}.call-widget-hub-section{min-width:0}.call-widget-hub-device select,.call-widget-hub-goal-edit input{min-width:0;width:0;flex:1 1 0;min-height:34px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:0 8px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs)}.call-widget-hub-button{display:inline-flex;flex-shrink:0;min-height:34px;align-items:center;justify-content:center;white-space:nowrap;border:1px solid var(--tma-color-primary);border-radius:var(--tma-radius-md);padding:0 11px;background:var(--tma-color-primary);color:var(--tma-color-white);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold)}.call-widget-hub-connected{flex-wrap:wrap}.call-widget-hub-button--secondary{border-color:var(--tma-color-border);background:var(--tma-color-surface);color:var(--tma-color-muted-foreground)}.call-widget-hub-connected{display:inline-flex;align-items:center;gap:6px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.call-widget-hub-connected span{width:7px;height:7px;border-radius:50%;background:var(--tma-color-green-600)}.call-widget-hub-goal-line{display:flex;align-items:baseline;justify-content:space-between}.call-widget-hub-goal-line strong{font-size:17px}.call-widget-hub-goal-line strong span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.call-widget-hub-text-button{width:fit-content;border:0;padding:0;background:transparent;color:var(--tma-color-primary);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold)}.call-widget-hub-progress{height:7px;overflow:hidden;border-radius:var(--tma-radius-full);background:var(--tma-color-gray-200)}.call-widget-hub-progress span{display:block;height:100%;border-radius:inherit;background:var(--tma-color-primary)}.call-widget-hub-goal-edit{display:flex;align-items:center;gap:6px}.call-widget-hub-last-call{display:grid;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:9px}.call-widget-hub-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tma-color-primary) 11%,var(--tma-color-surface));color:var(--tma-color-primary);font-size:11px;font-weight:var(--tma-font-weight-bold)}.call-widget-hub-last-call strong,.call-widget-hub-last-call small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-widget-hub-last-call strong{font-size:var(--tma-font-size-sm)}.call-widget-hub-last-call small,.call-widget-hub-empty{margin:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.call-widget-hub-open-record{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface);color:var(--tma-color-primary)}.call-widget-hub-reset{border-top:1px solid var(--tma-color-border);padding:8px var(--tma-space-3)}.call-widget-hub-reset button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:var(--tma-color-muted-foreground);font-size:11px;font-weight:var(--tma-font-weight-semibold)}.call-widget-hub-popover button:focus-visible,.call-widget-hub-popover select:focus-visible{outline:2px solid var(--tma-color-primary);outline-offset:2px}.call-widget-pill-phone{overflow:hidden;min-width:0;color:var(--tma-color-muted-foreground);font-feature-settings:"tnum";font-size:11px;text-overflow:ellipsis;white-space:nowrap}@keyframes call-widget-hub-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.calling-status-cluster{order:3;width:100%;justify-content:flex-end}.user-cluster{flex-wrap:wrap}}@media(max-width:640px){.header-main{padding-inline:var(--tma-space-4)}.calling-status-cluster{justify-content:flex-start;overflow-x:auto;max-width:100%}.calling-device-pill select{max-width:95px}.floating-call-widget,.floating-call-widget--top-left,.floating-call-widget--top-right,.floating-call-widget--bottom-left,.floating-call-widget--bottom-right{right:0!important;bottom:0!important;left:0!important;top:auto!important;width:100%}.call-widget-puck{width:100%;height:50px;border-radius:var(--tma-radius-lg) var(--tma-radius-lg) 0 0;box-shadow:0 -6px 20px #0f172a2e}.call-widget-card,.call-widget-card--ready{width:100%;border-radius:var(--tma-radius-xl) var(--tma-radius-xl) 0 0}.call-widget-pill{width:100%;max-width:none;border-radius:var(--tma-radius-xl) var(--tma-radius-xl) 0 0}}@media(prefers-reduced-motion:reduce){.floating-call-widget,.call-widget-puck{transition:none}.call-widget-puck:hover{transform:none}}.tracking-board-page{display:grid;gap:var(--tma-space-4);min-width:0;min-height:calc(100dvh - 112px);padding:var(--tma-space-4);background:var(--tma-color-background)}.orders-layout{display:grid;min-width:0}.order-shipment-create--compact{gap:var(--tma-space-2);border:0;border-top:1px dashed color-mix(in srgb,#0f766e 32%,var(--tma-color-border));border-radius:0;padding:8px var(--tma-space-3);background:color-mix(in srgb,#ccfbf1 14%,var(--tma-color-surface))}.order-shipment-create-compact-items{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.order-shipment-create-mode{display:inline-flex;flex:0 0 auto;align-self:end;overflow:hidden;min-height:36px;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);background:var(--tma-color-surface)}.order-shipment-create-mode button{border:0;border-right:1px solid var(--tma-color-border);padding:6px 9px;background:transparent;color:var(--tma-color-muted-foreground);font:inherit;font-size:var(--tma-font-size-xs);cursor:pointer}.order-shipment-create-mode button:last-child{border-right:0}.order-shipment-create-mode button.is-active{background:color-mix(in srgb,#ccfbf1 58%,var(--tma-color-surface));color:#0f766e;font-weight:var(--tma-font-weight-semibold)}.order-shipment-create--compact .order-shipment-create-field--vendor{flex-basis:160px}.order-shipment-create-compact-quantities{display:flex;flex:1 1 130px;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.order-shipment-create-compact-quantities label{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;flex:1 1 116px!important;gap:5px;min-width:0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);letter-spacing:normal;text-transform:none}.order-shipment-create-compact-quantities label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-shipment-create-compact-quantities input{width:46px;min-height:32px;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:4px 5px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs);font-variant-numeric:tabular-nums}.order-shipment-create--compact>:is(input,select){align-self:center;width:100%;min-height:34px}.order-shipment-create-compact-submit{align-self:center;justify-self:end;min-height:34px;white-space:nowrap}.order-shipment-create-compact-submit.is-backorder{background:#b45309}.tracking-board-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tma-space-3)}.tracking-board-stat{display:grid;align-content:start;gap:2px;min-width:0;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);padding:10px 12px;background:var(--tma-color-surface-subtle)}.tracking-board-stat strong{color:var(--tma-color-foreground);font-size:20px;font-weight:var(--tma-font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.05}.tracking-board-stat span{color:var(--tma-color-muted-foreground);font-size:11.5px;line-height:1.2}.tracking-board-stat.is-alert{border-color:color-mix(in srgb,#d97706 38%,var(--tma-color-border));background:color-mix(in srgb,#fef3c7 42%,var(--tma-color-surface))}.tracking-board-stat.is-alert strong{color:#b45309}.tracking-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tma-space-2)}.tracking-board-segmented{display:inline-flex;overflow:hidden;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);background:var(--tma-color-surface)}.tracking-board-segmented button{border:0;border-right:1px solid var(--tma-color-border);padding:7px 11px;background:transparent;color:var(--tma-color-muted-foreground);font:inherit;font-size:var(--tma-font-size-xs);cursor:pointer}.tracking-board-segmented button:last-child{border-right:0}.tracking-board-segmented button.is-active{background:color-mix(in srgb,#ccfbf1 50%,var(--tma-color-surface));color:#0f766e;font-weight:var(--tma-font-weight-semibold)}.tracking-board-sort,.tracking-board-vendor{display:inline-flex;align-items:center;gap:5px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold)}.tracking-board-sort select,.tracking-board-vendor select{min-height:32px;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:5px 8px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs)}.tracking-board-control,.tracking-board-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:5px 9px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs);cursor:pointer}.tracking-board-chip{border-radius:999px;color:var(--tma-color-muted-foreground)}.tracking-board-chip.is-active{border-color:color-mix(in srgb,#0f766e 42%,var(--tma-color-border));background:color-mix(in srgb,#ccfbf1 52%,var(--tma-color-surface));color:#0f766e}.tracking-board-search{display:flex;align-items:center;gap:7px;min-width:190px;min-height:32px;margin-left:auto;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:5px 9px;background:var(--tma-color-surface);color:var(--tma-color-muted-foreground)}.tracking-board-search input{width:100%;border:0;outline:0;background:transparent;color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-xs)}.tracking-board-scroll{min-height:0;overflow:auto;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface)}.tracking-board-grid{min-width:1040px}.tracking-board-columns,.tracking-board-row-main{display:grid;grid-template-columns:30px 82px minmax(160px,1.35fr) 68px minmax(130px,1fr) 74px 136px minmax(150px,1.1fr) 94px;align-items:center;gap:var(--tma-space-2)}.tracking-board-header{border-bottom:1px solid var(--tma-color-border);padding:10px var(--tma-space-4);background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.tracking-board-row{border-bottom:1px solid var(--tma-color-border)}.tracking-board-row-main{min-height:58px;padding:9px var(--tma-space-4)}.tracking-board-row-main:hover,.tracking-board-row.is-open>.tracking-board-row-main{background:var(--tma-color-surface-subtle)}.tracking-board-caret{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--tma-radius-sm);background:transparent;color:var(--tma-color-muted-foreground);cursor:pointer;transition:transform .13s ease}.tracking-board-row.is-open .tracking-board-caret{transform:rotate(90deg);color:#0f766e}.tracking-board-order{color:var(--tma-color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold);text-decoration:none}.tracking-board-customer,.tracking-board-vendor-cell{overflow:hidden;color:var(--tma-color-foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tracking-board-vendor-cell small{color:var(--tma-color-muted-foreground);font-size:10px}.tracking-board-order,.tracking-board-customer{font-size:14px}.tracking-board-muted{color:var(--tma-color-muted-foreground);font-size:12px}.tracking-board-status{justify-self:start;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:var(--tma-font-weight-bold);white-space:nowrap}.tracking-board-status-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.tracking-board-status--pending{background:color-mix(in srgb,#fef3c7 72%,var(--tma-color-surface));color:#92400e}.tracking-board-status--partial,.tracking-board-status--awaiting{background:color-mix(in srgb,#ccfbf1 60%,var(--tma-color-surface));color:#0f766e}.tracking-board-status--delivered{background:color-mix(in srgb,#dcfce7 70%,var(--tma-color-surface));color:#166534}.tracking-board-status--backordered{display:inline-flex;align-items:center;gap:3px;background:color-mix(in srgb,#ffedd5 76%,var(--tma-color-surface));color:#9a3412}.tracking-board-progress{display:grid;gap:5px;min-width:0;color:var(--tma-color-muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.tracking-board-progress i{display:block;overflow:hidden;height:5px;border-radius:999px;background:var(--tma-color-border)}.tracking-board-progress b{display:block;height:100%;border-radius:inherit;background:#0f766e}.tracking-board-age{color:var(--tma-color-muted-foreground);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.tracking-board-age.is-stale{color:#b45309;font-weight:var(--tma-font-weight-bold)}.tracking-board-detail{display:grid;gap:var(--tma-space-2);border-top:1px solid var(--tma-color-border);padding:var(--tma-space-3) calc(var(--tma-space-4) + 30px);background:var(--tma-color-surface)}.tracking-board-shipments{overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-lg);background:var(--tma-color-surface)}.tracking-board-shipment-grid{display:grid;grid-template-columns:minmax(170px,1.45fr) minmax(120px,1fr) minmax(76px,.65fr) minmax(100px,.8fr) 82px 54px 112px;align-items:center;gap:var(--tma-space-2);padding:8px var(--tma-space-3)}.tracking-board-shipment-header{background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.tracking-board-shipment-vendor+.tracking-board-shipment-vendor{border-top:1px solid var(--tma-color-border-strong)}.tracking-board-shipment-vendor-header{display:flex;align-items:baseline;gap:var(--tma-space-2);min-height:34px;padding:8px var(--tma-space-3);background:color-mix(in srgb,var(--tma-color-surface-subtle) 76%,var(--tma-color-surface))}.tracking-board-shipment-vendor-header strong{color:var(--tma-color-foreground);font-size:13px;font-weight:var(--tma-font-weight-bold)}.tracking-board-shipment-vendor-header span{color:var(--tma-color-muted-foreground);font-size:11.5px;font-variant-numeric:tabular-nums}.tracking-board-shipment-row{min-height:48px;border-top:1px solid var(--tma-color-border);color:var(--tma-color-muted-foreground);font-size:12.5px}.tracking-board-shipment-items{display:grid;gap:2px;min-width:0;color:var(--tma-color-foreground);font-family:inherit}.tracking-board-shipment-items>span{display:grid;gap:2px;min-width:0}.tracking-board-shipment-items strong{overflow:hidden;font-size:13.5px;font-weight:var(--tma-font-weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tracking-board-shipment-items small{overflow:hidden;color:var(--tma-color-muted-foreground);font-size:12.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tracking-board-shipment-number{overflow:hidden;color:var(--tma-color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.tracking-board-shipment-status{justify-self:start;border-radius:999px;padding:2px 7px;background:color-mix(in srgb,#ccfbf1 58%,var(--tma-color-surface));color:#0f766e;font-size:10px;font-weight:var(--tma-font-weight-semibold);white-space:nowrap}.tracking-board-shipment-status--delivered{background:color-mix(in srgb,#dcfce7 70%,var(--tma-color-surface));color:#166534}.tracking-board-shipment-status--unknown,.tracking-board-shipment-status--pre_transit,.tracking-board-shipment-status--cancelled{background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground)}.tracking-board-shipment-status--out_for_delivery,.tracking-board-shipment-status--available_for_pickup{background:color-mix(in srgb,var(--tma-color-primary) 12%,var(--tma-color-surface));color:var(--tma-color-primary)}.tracking-board-shipment-status--return_to_sender{background:color-mix(in srgb,#fef3c7 75%,var(--tma-color-surface));color:#92400e}.tracking-board-shipment-status--failure{background:color-mix(in srgb,#fee2e2 76%,var(--tma-color-surface));color:#991b1b}.tracking-board-shipment-status--backordered{background:color-mix(in srgb,#ffedd5 78%,var(--tma-color-surface));color:#9a3412}.tracking-board-shipment-actions{display:inline-flex;justify-content:flex-end;gap:3px}.tracking-board-shipment-actions button{display:grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:var(--tma-radius-sm);background:transparent;color:var(--tma-color-muted-foreground);cursor:pointer}.tracking-board-shipment-actions button:hover{border-color:var(--tma-color-border-strong);background:var(--tma-color-surface-subtle);color:var(--tma-color-foreground)}.tracking-board-shipment-actions button:disabled{cursor:not-allowed;opacity:.5}.tracking-board-shipment-outstanding{min-height:48px;border-top:1px solid color-mix(in srgb,#d97706 30%,var(--tma-color-border));background:color-mix(in srgb,#fef3c7 52%,var(--tma-color-surface));color:#92400e}.tracking-board-shipment-outstanding.is-backordered{background:color-mix(in srgb,#ffedd5 58%,var(--tma-color-surface))}.tracking-board-shipment-status--pending{background:color-mix(in srgb,#fef3c7 70%,var(--tma-color-surface));color:#92400e}.tracking-board-backorder-eta{color:#9a3412;font-size:12px;font-weight:var(--tma-font-weight-semibold);white-space:nowrap}.tracking-board-backorder-editor{border-top:1px dashed color-mix(in srgb,#d97706 38%,var(--tma-color-border));background:color-mix(in srgb,#fff7ed 54%,var(--tma-color-surface))}.tracking-board-backorder-editor label{display:grid;gap:3px;min-width:0;color:var(--tma-color-muted-foreground);font-size:9.5px;font-weight:var(--tma-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.tracking-board-backorder-editor label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-board-backorder-editor input{width:100%;min-width:0;min-height:32px;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:5px 7px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:12px;letter-spacing:normal;text-transform:none}.tracking-board-backorder-edit-quantity{grid-template-columns:minmax(0,1fr) 66px;align-items:center}.tracking-board-backorder-edit-quantity input{width:66px}.tracking-board-backorder-edit-actions{display:flex;justify-content:flex-end;gap:4px}.tracking-board-backorder-edit-actions .detail-action{min-height:32px;padding-inline:8px}.tracking-board-shipment-history{display:grid;grid-template-columns:minmax(112px,.35fr) minmax(0,1fr);gap:var(--tma-space-2) var(--tma-space-3);border-top:1px dashed var(--tma-color-border-strong);padding:8px var(--tma-space-3);background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);font-size:12px}.tracking-board-shipment-history>strong{color:var(--tma-color-foreground);font-size:12px}.tracking-board-shipment-history ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.tracking-board-shipment-history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--tma-space-2)}.tracking-board-shipment-history li>span{color:var(--tma-color-foreground);font-weight:var(--tma-font-weight-medium)}.tracking-board-shipment-history li small{color:var(--tma-color-muted-foreground);font-size:11.5px}.tracking-board-shipment-empty{margin:0;padding:var(--tma-space-3);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-align:center}.tracking-board-shipment-editor{display:flex;flex-wrap:wrap;align-items:end;gap:var(--tma-space-2);border-top:1px dashed var(--tma-color-border-strong);padding:var(--tma-space-2) var(--tma-space-3);background:var(--tma-color-surface-subtle)}.tracking-board-shipment-editor label{display:grid;flex:1 1 130px;gap:4px;color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.tracking-board-shipment-editor :is(input,select){min-height:32px;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:5px 7px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:12px}.order-shipment-notes--compact{display:grid;gap:var(--tma-space-2);border-top:0;padding-top:0}.order-shipment-notes-latest{display:grid;gap:4px;min-height:44px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);padding:8px var(--tma-space-3);background:var(--tma-color-surface-subtle)}.order-shipment-notes-latest>div,.order-shipment-notes-history li>div{display:flex;align-items:baseline;gap:var(--tma-space-2);min-width:0}.order-shipment-notes-latest strong,.order-shipment-notes-history strong{color:var(--tma-color-foreground);font-size:12.5px;font-weight:var(--tma-font-weight-semibold)}.order-shipment-notes-latest time,.order-shipment-notes-history time{color:var(--tma-color-muted-foreground);font-size:11px}.order-shipment-notes-latest p,.order-shipment-notes-history p{margin:0;color:var(--tma-color-foreground);font-size:12.5px;line-height:1.35}.order-shipment-notes-latest>span{align-self:center;color:var(--tma-color-muted-foreground);font-size:12.5px}.order-shipment-notes-quick-add{display:flex;gap:var(--tma-space-2)}.order-shipment-notes-quick-add input{flex:1;min-width:0;min-height:34px;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);padding:6px 9px;background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:12.5px}.order-shipment-notes-quick-add button{flex:0 0 auto}.order-shipment-notes-toggle{justify-self:start;border:0;padding:0;background:transparent;color:var(--tma-color-primary);font:inherit;font-size:var(--tma-font-size-xs);cursor:pointer}.order-shipment-notes-history{display:grid;gap:var(--tma-space-2);margin:0;padding:0;list-style:none}.order-shipment-notes-history li{display:grid;gap:4px;border-left:2px solid var(--tma-color-border);padding:2px 0 2px var(--tma-space-3)}.tracking-board-detail-state,.tracking-board-state{display:flex;align-items:center;justify-content:center;gap:var(--tma-space-2);min-height:130px;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.tracking-board-state{grid-column:1 / -1;align-items:flex-start;padding:var(--tma-space-5);text-align:center}.tracking-board-state p{margin:4px 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.tracking-board-vendor-heading{display:flex;align-items:center;gap:var(--tma-space-2);border-bottom:1px solid var(--tma-color-border);padding:9px var(--tma-space-4);background:var(--tma-color-surface-subtle)}.tracking-board-vendor-heading strong{color:var(--tma-color-foreground);font-size:var(--tma-font-size-sm)}.tracking-board-vendor-heading span{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs)}.tracking-board-vendor-heading button{margin-left:auto;border:0;padding:0;background:transparent;color:var(--tma-color-primary);font:inherit;font-size:var(--tma-font-size-xs);cursor:pointer}.tracking-board-sentinel{min-height:38px;padding:var(--tma-space-3);color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-xs);text-align:center}@media(max-width:760px){.module-tabs{overflow-x:auto;padding-inline:var(--tma-space-3);flex-wrap:nowrap}.tracking-board-page{padding:var(--tma-space-3)}.tracking-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-board-search{min-width:0;margin-left:0;flex:1 1 180px}.order-shipment-create--compact .order-shipment-create-fields label{flex-basis:100%}.order-shipment-create-compact-submit{flex:1 1 auto}.tracking-board-shipment-grid{grid-template-columns:minmax(150px,1.35fr) 110px 78px 94px 78px 46px 112px}}@media(max-width:760px){.order-tracking-summary-strip{gap:var(--tma-space-2)}.order-tracking-summary-strip>div{padding:0 var(--tma-space-2)}.order-tracking-summary-strip>div:last-of-type{padding-right:0}.order-tracking-summary-outstanding,.order-tracking-summary-progress{margin-left:0}}@media(prefers-reduced-motion:reduce){.tracking-board-caret{transition:none}}.order-tracking-summary-routing strong{color:var(--tma-color-primary)!important}.tracking-intermediary-route{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border-bottom:1px solid var(--tma-color-border);padding:8px var(--tma-space-3);background:color-mix(in srgb,var(--tma-color-primary) 6%,var(--tma-color-surface))}.tracking-intermediary-via{display:inline-flex;align-items:center;gap:6px;color:var(--tma-color-foreground);font-size:12.5px;font-weight:var(--tma-font-weight-medium)}.tracking-intermediary-via svg{color:var(--tma-color-primary)}.tracking-intermediary-type{border-radius:999px;padding:2px 8px;background:var(--tma-color-surface-subtle);color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);text-transform:lowercase}.tracking-intermediary-stepper{display:inline-flex;align-items:center;min-width:0}.tracking-intermediary-stepper>span{display:inline-flex;align-items:center;gap:5px;color:var(--tma-color-muted-foreground);font-size:11px;white-space:nowrap}.tracking-intermediary-stepper>span>i{width:9px;height:9px;border:2px solid var(--tma-color-border-strong);border-radius:50%;background:var(--tma-color-surface)}.tracking-intermediary-stepper>b{width:26px;height:2px;margin:0 6px;border-radius:2px;background:var(--tma-color-border-strong)}.tracking-intermediary-stepper>.is-done>i,.tracking-intermediary-stepper>b.is-done{border-color:#15803d;background:#15803d}.tracking-intermediary-stepper>.is-active>i,.tracking-intermediary-stepper>b.is-active{border-color:var(--tma-color-primary);background:var(--tma-color-primary)}.tracking-intermediary-stepper>.is-hold>i{border-color:#64748b;background:#64748b}.tracking-intermediary-stepper>b.is-hold{background:repeating-linear-gradient(90deg,#64748b 0 4px,transparent 4px 8px)}.tracking-intermediary-mode{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.tracking-intermediary-mode>small{color:var(--tma-color-muted-foreground);font-size:10px;font-weight:var(--tma-font-weight-bold);letter-spacing:.03em;text-transform:uppercase}.tracking-intermediary-mode>span{display:inline-flex;overflow:hidden;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md)}.tracking-intermediary-mode button{border:0;border-right:1px solid var(--tma-color-border);padding:5px 9px;background:var(--tma-color-surface);color:var(--tma-color-muted-foreground);font:inherit;font-size:11px;font-weight:var(--tma-font-weight-semibold);cursor:pointer}.tracking-intermediary-mode button:last-child{border-right:0}.tracking-intermediary-mode button.is-active{background:var(--tma-color-primary);color:#fff}.tracking-intermediary-mode button:disabled{cursor:default}.tracking-board-shipment-row.has-intermediary .tracking-board-shipment-status,.tracking-board-onward-row .tracking-board-shipment-status{max-width:100%;line-height:1.2;text-align:center;white-space:normal}.tracking-board-onward-row{border-top-color:color-mix(in srgb,var(--tma-color-primary) 24%,var(--tma-color-border));background:color-mix(in srgb,var(--tma-color-primary) 5%,var(--tma-color-surface))}.tracking-board-onward-row.is-pending{color:var(--tma-color-muted-foreground);opacity:.72}.tracking-board-onward-label{display:inline-flex;align-items:center;gap:5px;color:var(--tma-color-primary)}.tracking-board-onward-editor{background:color-mix(in srgb,var(--tma-color-primary) 4%,var(--tma-color-surface))}.tracking-intermediary-handoff{display:flex;align-items:center;gap:8px;border-top:1px solid var(--tma-color-border);padding:9px var(--tma-space-3);background:color-mix(in srgb,#fef3c7 26%,var(--tma-color-surface));color:var(--tma-color-muted-foreground);font-size:12px}.tracking-intermediary-handoff.is-complete{background:color-mix(in srgb,#dcfce7 26%,var(--tma-color-surface))}.tracking-intermediary-handoff>svg{flex:0 0 auto;color:#15803d}.tracking-intermediary-handoff>span{min-width:0}.tracking-intermediary-handoff strong{color:var(--tma-color-foreground)}.tracking-intermediary-handoff small{color:var(--tma-color-muted-foreground);white-space:nowrap}.tracking-intermediary-handoff button{margin-left:auto;border:0;padding:3px 0;background:transparent;color:var(--tma-color-primary);font:inherit;font-size:11.5px;font-weight:var(--tma-font-weight-semibold);cursor:pointer;white-space:nowrap}.tracking-intermediary-handoff button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.tracking-intermediary-route{align-items:flex-start}.tracking-intermediary-stepper{flex-basis:100%}.tracking-intermediary-mode{margin-left:0}.tracking-intermediary-handoff{align-items:flex-start;flex-wrap:wrap}.tracking-intermediary-handoff button{margin-left:23px}}.tracking-skin-bold .tracking-board-stat{border-radius:12px;padding:14px;box-shadow:0 4px 12px #0f172a1a,0 2px 4px #0f172a0f}.tracking-skin-bold .tracking-board-scroll{border-color:#e2e8f0;border-radius:12px;box-shadow:0 18px 44px #0f172a33}.tracking-skin-bold .tracking-board-columns.tracking-board-header,.tracking-skin-bold .tracking-board-shipment-header{background:linear-gradient(180deg,color-mix(in srgb,#2563eb 14%,#fff),#fff)}.tracking-skin-bold .tracking-board-row-main{min-height:46px;padding-block:9px;font-size:13px}.tracking-skin-bold .tracking-board-row>.tracking-board-row-main:hover{filter:brightness(.985)}.tracking-skin-bold .tracking-board-row[data-status=pending]>.tracking-board-row-main{background:color-mix(in srgb,#fef3c7 48%,var(--tma-color-surface))}.tracking-skin-bold .tracking-board-row[data-status=partial]>.tracking-board-row-main,.tracking-skin-bold .tracking-board-row[data-status=awaiting]>.tracking-board-row-main{background:color-mix(in srgb,#bfdbfe 52%,var(--tma-color-surface))}.tracking-skin-bold .tracking-board-row[data-status=delivered]>.tracking-board-row-main{background:color-mix(in srgb,#86efac 44%,var(--tma-color-surface))}.tracking-skin-bold .tracking-board-row[data-backordered]>.tracking-board-row-main{background:color-mix(in srgb,#fdba74 46%,var(--tma-color-surface))}.tracking-skin-bold .tracking-board-shipments,.tracking-skin-bold .order-tracking-summary-strip{border-color:#e2e8f0;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0f172a1a,0 2px 4px #0f172a0f}.tracking-skin-bold .tracking-board-shipment-vendor{overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 4px 12px #0f172a1a,0 2px 4px #0f172a0f}.tracking-skin-bold .tracking-board-shipment-grid{padding-block:9px;font-size:13px}.tracking-skin-bold .tracking-board-shipment-row,.tracking-skin-bold .tracking-board-shipment-outstanding{min-height:46px}.user-menu-wrap{position:relative}.user-button{gap:var(--tma-space-2);padding:var(--tma-space-1) var(--tma-space-2);border-radius:var(--tma-radius-lg);background:transparent;cursor:pointer}.user-button:hover,.user-button--open{background:#ffffff1a}.user-chevron{transition:transform var(--tma-duration-normal) var(--tma-ease-standard)}.user-button--open .user-chevron{transform:rotate(180deg)}.user-dropdown{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:272px;overflow:hidden;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);background:var(--tma-color-surface);color:var(--tma-color-foreground);box-shadow:var(--tma-shadow-xl)}.user-dropdown-identity{display:flex;align-items:center;gap:var(--tma-space-3);padding:14px 15px;border-bottom:1px solid var(--tma-color-border);background:linear-gradient(180deg,var(--tma-color-blue-50),var(--tma-color-surface))}.user-dropdown-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--tma-radius-full);background:var(--tma-color-primary);color:#fff;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.user-dropdown-identity-text{min-width:0;display:flex;flex-direction:column}.user-dropdown-name{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold)}.user-dropdown-email{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);margin-top:1px;word-break:break-all}.user-dropdown-role{align-self:flex-start;margin-top:5px;padding:1px 8px;border-radius:var(--tma-radius-full);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.user-dropdown-nav{display:flex;flex-direction:column;gap:2px;padding:6px}.user-dropdown-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:var(--tma-radius-md);background:transparent;color:var(--tma-color-gray-700);font:inherit;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);text-align:left;cursor:pointer}.user-dropdown-item svg{color:var(--tma-color-gray-500);flex:none}.user-dropdown-item:hover{background:var(--tma-color-surface-muted)}.user-dropdown-divider{height:1px;margin:5px 8px;background:var(--tma-color-border)}.user-dropdown-item--danger{color:var(--tma-color-red-600)}.user-dropdown-item--danger svg{color:var(--tma-color-red-600)}.user-dropdown-item--danger:hover{background:var(--tma-color-red-50)}.profile-page{padding:26px 28px 40px}.profile-page-head{margin-bottom:20px}.profile-page-head h1{margin:0;font-size:var(--tma-font-size-2xl);font-weight:var(--tma-font-weight-semibold);letter-spacing:-.02em}.profile-page-head p{margin:4px 0 0;color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.profile-card{max-width:680px;padding:22px 26px;background:var(--tma-color-surface);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);box-shadow:var(--tma-shadow-sm)}.profile-card--loading,.profile-card--error{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.profile-card--error{color:var(--tma-color-red-600)}.profile-identity{display:flex;align-items:center;gap:var(--tma-space-4);padding:2px 0 18px}.profile-avatar{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:var(--tma-radius-full);background:var(--tma-color-primary);color:#fff;font-size:var(--tma-font-size-xl);font-weight:var(--tma-font-weight-semibold)}.profile-identity-name{font-size:var(--tma-font-size-lg);font-weight:var(--tma-font-weight-semibold)}.profile-identity-email{font-size:var(--tma-font-size-sm);color:var(--tma-color-muted-foreground);margin-top:2px}.profile-role-badge{display:inline-block;margin-top:7px;padding:1px 9px;border-radius:var(--tma-radius-full);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);background:var(--tma-color-blue-200);color:var(--tma-color-blue-text)}.profile-field{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--tma-color-border)}.profile-field-label{flex:none;width:140px;padding-top:2px;font-size:var(--tma-font-size-sm);color:var(--tma-color-muted-foreground)}.profile-field-value-wrap{flex:1;display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;min-width:0}.profile-field-value{font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-medium);text-align:right}.profile-addr-line{display:block}.profile-value-empty{color:var(--tma-color-gray-400);font-weight:var(--tma-font-weight-normal)}.profile-pencil{display:grid;place-items:center;width:30px;height:30px;flex:none;margin-top:-2px;border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-md);background:var(--tma-color-surface);color:var(--tma-color-gray-500);cursor:pointer;transition:color var(--tma-duration-fast) var(--tma-ease-standard),border-color var(--tma-duration-fast) var(--tma-ease-standard),background-color var(--tma-duration-fast) var(--tma-ease-standard)}.profile-pencil:hover{color:var(--tma-color-primary);border-color:var(--tma-color-blue-200);background:var(--tma-color-blue-50)}.profile-field--editing{flex-direction:column;align-items:stretch;gap:0;margin:0 -14px;padding:15px 14px;border-top-color:transparent;border-radius:var(--tma-radius-lg);background:var(--tma-color-surface-subtle)}.profile-field-label--edit{width:auto;padding-top:0;margin-bottom:10px;font-weight:var(--tma-font-weight-semibold);color:var(--tma-color-foreground)}.profile-edit-inputs{display:flex;flex-direction:column;gap:9px}.profile-addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-addr-col-full{grid-column:1 / -1}.profile-mini-label{margin:0 0 3px 2px;font-size:var(--tma-font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tma-color-muted-foreground)}.profile-input{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--tma-color-border-strong);border-radius:var(--tma-radius-md);background:var(--tma-color-surface);color:var(--tma-color-foreground);font:inherit;font-size:var(--tma-font-size-sm)}.profile-input:focus{outline:none;border-color:var(--tma-color-primary);box-shadow:var(--tma-shadow-focus)}.profile-help{margin:9px 0 0;font-size:var(--tma-font-size-xs);color:var(--tma-color-gray-400)}.profile-save-error{margin:9px 0 0;font-size:var(--tma-font-size-xs);color:var(--tma-color-red-600)}.profile-edit-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:13px}.profile-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 16px;border:0;border-radius:var(--tma-radius-md);font:inherit;font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-semibold);cursor:pointer}.profile-btn:disabled{opacity:.55;cursor:default}.profile-btn--primary{background:var(--tma-color-primary);color:#fff}.profile-btn--primary:hover:not(:disabled){background:var(--tma-color-primary-hover)}.profile-btn--ghost{background:transparent;color:var(--tma-color-muted-foreground);border:1px solid var(--tma-color-border)}.profile-btn--ghost:hover:not(:disabled){background:var(--tma-color-surface-muted)}.profile-managed-note{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding-top:15px;border-top:1px solid var(--tma-color-border);font-size:var(--tma-font-size-xs);color:var(--tma-color-gray-400);line-height:1.4}.profile-managed-note svg{flex:none}.profile-note{display:flex;gap:11px;margin-top:16px;padding:12px 14px;border-radius:var(--tma-radius-lg);background:var(--tma-color-blue-50);border:1px solid var(--tma-color-blue-100);color:var(--tma-color-blue-text);font-size:var(--tma-font-size-sm);line-height:1.45}.profile-note svg{flex:none;color:var(--tma-color-blue-600);margin-top:1px}.profile-note code{padding:1px 6px;border-radius:5px;background:#2563eb1f;font-size:var(--tma-font-size-xs)}.profile-note--route{background:#f0fdf9;border-color:var(--tma-color-green-100);color:var(--tma-color-green-text)}.profile-note--route svg{color:var(--tma-color-green-600)}.profile-note--route code{background:#05966921}.profile-settings-empty{display:grid;place-items:center;text-align:center;min-height:300px;color:var(--tma-color-muted-foreground)}.profile-settings-ring{display:grid;place-items:center;width:58px;height:58px;margin-bottom:14px;border-radius:var(--tma-radius-full);background:var(--tma-color-surface-muted);color:var(--tma-color-gray-400)}.profile-settings-empty h2{margin:0 0 6px;color:var(--tma-color-foreground);font-size:var(--tma-font-size-lg)}.profile-settings-empty p{margin:0;max-width:380px;font-size:var(--tma-font-size-sm)}.profile-ghost-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;justify-content:center}.profile-ghost-chip{padding:6px 13px;border:1px dashed var(--tma-color-border-strong);border-radius:var(--tma-radius-full);font-size:var(--tma-font-size-xs);color:var(--tma-color-gray-400)}.leaderboard-page{display:flex;flex-direction:column;gap:var(--tma-space-5)}.leaderboard-header{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-space-4);flex-wrap:wrap}.leaderboard-title h1{margin:0;font-size:var(--tma-font-size-xl);font-weight:var(--tma-font-weight-semibold)}.leaderboard-segmented{display:inline-flex;background:var(--tma-color-surface);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-full);padding:3px;box-shadow:var(--tma-shadow-sm)}.leaderboard-segmented button{border:none;background:transparent;padding:6px 14px;border-radius:var(--tma-radius-full);font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-medium);color:var(--tma-color-muted-foreground);transition:background .15s ease,color .15s ease}.leaderboard-segmented button.is-active{background:var(--tma-color-primary);color:#fff;box-shadow:var(--tma-shadow-sm)}.leaderboard-status-note{color:var(--tma-color-muted-foreground);font-size:var(--tma-font-size-sm)}.leaderboard-podium{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--tma-space-4);align-items:end}.leaderboard-podium-card{background:var(--tma-color-surface);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-2xl);padding:var(--tma-space-5) var(--tma-space-4);text-align:center;box-shadow:var(--tma-shadow-md);position:relative;transition:transform .2s ease}.leaderboard-podium-card:hover{transform:translateY(-2px)}.leaderboard-podium-card--1{padding-top:var(--tma-space-6);border-color:var(--tma-color-amber-200);background:linear-gradient(180deg,var(--tma-color-amber-50),var(--tma-color-surface) 60%);box-shadow:var(--tma-shadow-lg)}.leaderboard-podium-rank{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-bold);color:#fff;background:var(--tma-color-gray-400);box-shadow:var(--tma-shadow-sm)}.leaderboard-podium-card--1 .leaderboard-podium-rank{background:linear-gradient(135deg,#f59e0b,#d97706);width:32px;height:32px;top:-14px;font-size:var(--tma-font-size-sm)}.leaderboard-podium-card--2 .leaderboard-podium-rank{background:linear-gradient(135deg,#94a3b8,#64748b)}.leaderboard-podium-card--3 .leaderboard-podium-rank{background:linear-gradient(135deg,#d99a6c,#b56a3a)}.leaderboard-podium-name{font-weight:var(--tma-font-weight-semibold);font-size:var(--tma-font-size-sm);margin-top:var(--tma-space-1)}.leaderboard-podium-role{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);margin-top:2px}.leaderboard-podium-metric{margin-top:var(--tma-space-3);font-size:var(--tma-font-size-2xl);font-weight:var(--tma-font-weight-bold);color:var(--tma-color-foreground)}.leaderboard-podium-card--1 .leaderboard-podium-metric{font-size:var(--tma-font-size-3xl, 2rem);color:var(--tma-color-amber-700)}.leaderboard-podium-metric-label{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);text-transform:uppercase;letter-spacing:.04em}.leaderboard-avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:var(--tma-font-size-xs);font-weight:var(--tma-font-weight-semibold);color:#fff;flex-shrink:0}.leaderboard-podium-avatar{width:52px;height:52px;margin:0 auto;font-size:var(--tma-font-size-base)}.leaderboard-podium-card--1 .leaderboard-podium-avatar{width:60px;height:60px;font-size:var(--tma-font-size-lg)}.leaderboard-your-rank{display:flex;align-items:center;gap:var(--tma-space-4);background:linear-gradient(90deg,var(--tma-color-navy-950),#183b66 60%,#1f4e79);color:#fff;border-radius:var(--tma-radius-xl);padding:var(--tma-space-4) var(--tma-space-5);box-shadow:var(--tma-shadow-lg);flex-wrap:wrap}.leaderboard-your-rank-badge{width:44px;height:44px;border-radius:999px;background:#ffffff26;display:grid;place-items:center;font-weight:var(--tma-font-weight-bold);font-size:var(--tma-font-size-lg);flex-shrink:0}.leaderboard-your-rank-body{flex:1;min-width:200px}.leaderboard-your-rank-title{font-size:var(--tma-font-size-xs);text-transform:uppercase;letter-spacing:.06em;opacity:.75}.leaderboard-your-rank-detail{font-size:var(--tma-font-size-base);font-weight:var(--tma-font-weight-medium);margin-top:2px}.leaderboard-your-rank-stats{display:flex;gap:var(--tma-space-5)}.leaderboard-your-rank-stats>div{text-align:right}.leaderboard-your-rank-stats b{display:block;font-size:var(--tma-font-size-lg)}.leaderboard-your-rank-stats span{font-size:var(--tma-font-size-xs);opacity:.7}.leaderboard-visibility-note{display:inline-flex;align-items:center;gap:5px;font-size:var(--tma-font-size-xs);opacity:.85;background:#ffffff1f;border-radius:var(--tma-radius-full);padding:3px 10px;margin-top:6px}.leaderboard-list{background:var(--tma-color-surface);border:1px solid var(--tma-color-border);border-radius:var(--tma-radius-xl);box-shadow:var(--tma-shadow-sm);overflow:hidden}.leaderboard-row{display:grid;grid-template-columns:40px 1fr 90px 90px 100px 110px;align-items:center;gap:var(--tma-space-3);padding:var(--tma-space-3) var(--tma-space-4);border-bottom:1px solid var(--tma-color-border);transition:background .15s ease}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row:hover{background:var(--tma-color-surface-subtle)}.leaderboard-row.is-self{background:var(--tma-color-blue-50)}.leaderboard-row.leaderboard-row--head{background:var(--tma-color-surface-muted);font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground);font-weight:var(--tma-font-weight-medium);text-transform:uppercase;letter-spacing:.03em;padding-top:var(--tma-space-2);padding-bottom:var(--tma-space-2)}.leaderboard-rank{font-weight:var(--tma-font-weight-bold);color:var(--tma-color-muted-foreground);text-align:center}.leaderboard-who{display:flex;align-items:center;gap:var(--tma-space-3);min-width:0}.leaderboard-who-text{min-width:0}.leaderboard-name{font-weight:var(--tma-font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-role{font-size:var(--tma-font-size-xs);color:var(--tma-color-muted-foreground)}.leaderboard-you-tag{font-size:10px;font-weight:var(--tma-font-weight-bold);color:var(--tma-color-primary);background:var(--tma-color-blue-100);border-radius:var(--tma-radius-full);padding:1px 6px;margin-left:6px;vertical-align:middle}.leaderboard-num{text-align:right;font-variant-numeric:tabular-nums}.leaderboard-num--primary{font-weight:var(--tma-font-weight-bold);font-size:var(--tma-font-size-base)}.leaderboard-num--muted{color:var(--tma-color-muted-foreground)}.leaderboard-rate-bar{height:4px;border-radius:999px;background:var(--tma-color-gray-200);margin-top:4px;overflow:hidden}.leaderboard-rate-bar>span{display:block;height:100%;background:var(--tma-color-green-500);border-radius:999px}.leaderboard-empty{background:var(--tma-color-surface);border:1px dashed var(--tma-color-border-strong);border-radius:var(--tma-radius-xl);padding:var(--tma-space-6);text-align:center;color:var(--tma-color-muted-foreground)}.leaderboard-empty svg{color:var(--tma-color-gray-400);margin-bottom:var(--tma-space-2)}.leaderboard-empty strong{color:var(--tma-color-foreground);display:block;margin-bottom:4px;font-size:var(--tma-font-size-base)}.leaderboard-empty p{margin:0}@media(max-width:760px){.leaderboard-podium{grid-template-columns:1fr}.leaderboard-podium-card--1{order:-1}.leaderboard-row{grid-template-columns:32px 1fr 70px}.leaderboard-row>*:nth-child(4),.leaderboard-row>*:nth-child(5){display:none}}@media(max-width:620px){.profile-page{padding:20px}.profile-field-label{width:110px}.profile-addr-grid{grid-template-columns:1fr}}
