@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/hub/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/hub/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/hub/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/hub/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/hub/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/hub/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/hub/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/hub/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/hub/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/hub/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--tenant-primary: #071b44;--tenant-accent: #1559f4;color:#102b38;background:#edf2f4;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.public-booking{--booking-primary: #071b44;--booking-accent: #1559f4;min-height:100vh;color:#102a43;background:radial-gradient(circle at 9% 4%,color-mix(in srgb,var(--booking-accent) 13%,transparent) 0,transparent 27rem),linear-gradient(180deg,#f5f9ff 0,#eef4f8 45%,#f8fafc)}.booking-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));color:#fff;background:color-mix(in srgb,var(--booking-primary) 94%,#020617);border-bottom:1px solid rgba(255,255,255,.12)}.booking-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.booking-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--booking-accent),#10b9cf);box-shadow:0 8px 28px color-mix(in srgb,var(--booking-accent) 35%,transparent)}.booking-brand img{width:46px;height:46px;object-fit:contain}.booking-brand div{display:grid;gap:1px}.booking-brand strong{font-size:.94rem;letter-spacing:-.01em}.booking-brand small{color:#ffffffa8;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.booking-header>div{display:flex;align-items:center;gap:8px;color:#ffffffb8;font-size:.75rem;font-weight:700}.booking-hero{max-width:1180px;margin:0 auto;padding:76px 24px 52px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;align-items:end}.booking-hero h1{margin:8px 0 12px;max-width:760px;color:color-mix(in srgb,var(--booking-primary) 91%,#06101f);font-size:clamp(2.2rem,5vw,4.35rem);line-height:.99;letter-spacing:-.065em}.booking-hero>div>p:last-child{max-width:670px;margin:0;color:#557085;font-size:1.02rem;line-height:1.75}.booking-hero aside{display:flex;gap:12px;padding:17px 18px;color:#d8e9ff;background:color-mix(in srgb,var(--booking-primary) 95%,#020617);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 18px 50px #0f172a26}.booking-hero aside>svg{flex:0 0 auto;color:#34d5e5}.booking-hero aside span{display:grid;gap:3px}.booking-hero aside strong{color:#fff;font-size:.82rem}.booking-hero aside small{color:#9eb6ca;font-size:.7rem;line-height:1.5}.booking-form{width:min(1132px,calc(100% - 48px));margin:0 auto 60px;display:grid;gap:18px}.booking-section{padding:clamp(24px,4vw,42px);background:#fffffff0;border:1px solid #d7e2ea;border-radius:20px;box-shadow:0 15px 45px #152b4111}.booking-step{margin-bottom:26px;display:flex;align-items:flex-start;gap:15px}.booking-step>span{min-width:39px;height:27px;display:grid;place-items:center;color:#fff;background:var(--booking-primary);border-radius:8px;font-size:.67rem;font-weight:800;letter-spacing:.08em}.booking-step h2{margin:-4px 0 4px;color:#102f44;font-size:1.45rem;letter-spacing:-.035em}.booking-step p{margin:0;color:#69808f;font-size:.82rem;line-height:1.5}.booking-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:24px}.booking-service-grid button{min-height:172px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:#214456;background:#f8fbfd;border:1px solid #d9e4e9;border-radius:14px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.booking-service-grid button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--booking-accent) 45%,#d9e4e9);box-shadow:0 10px 28px #183c5617}.booking-service-grid button.selected{color:var(--booking-primary);background:color-mix(in srgb,var(--booking-accent) 6%,white);border-color:var(--booking-accent);box-shadow:inset 0 0 0 1px var(--booking-accent)}.booking-service-grid button>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:14px;color:var(--booking-accent);background:color-mix(in srgb,var(--booking-accent) 10%,white);border-radius:10px}.booking-service-grid button strong{font-size:.83rem}.booking-service-grid button p{flex:1;margin:7px 0 10px;color:#68808f;font-size:.71rem;line-height:1.55}.booking-service-grid button small{color:#82939e;font-size:.65rem;font-weight:700}.booking-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.booking-field{display:grid;gap:7px;margin-top:15px;color:#34586a;font-size:.74rem;font-weight:700}.booking-field--wide{grid-column:1 / -1}.booking-field input,.booking-field select,.booking-field textarea{width:100%;min-height:47px;padding:11px 13px;color:#15394a;background:#fbfdfe;border:1px solid #cbdbe2;border-radius:10px;outline:none;font:inherit;font-size:.83rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.booking-field textarea{min-height:112px;resize:vertical}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{border-color:var(--booking-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--booking-accent) 13%,transparent)}.booking-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:24px}.booking-location-grid button{display:flex;align-items:center;gap:11px;padding:14px;text-align:left;color:#426275;background:#f8fbfd;border:1px solid #d7e3e9;border-radius:12px;cursor:pointer}.booking-location-grid button.selected{color:var(--booking-primary);background:color-mix(in srgb,var(--booking-accent) 6%,white);border-color:var(--booking-accent);box-shadow:inset 0 0 0 1px var(--booking-accent)}.booking-location-grid button>span{display:grid;gap:2px}.booking-location-grid strong{font-size:.79rem}.booking-location-grid small{color:#78909e;font-size:.67rem}.booking-slot-groups{display:grid;gap:15px}.booking-slot-groups section{display:grid;grid-template-columns:125px 1fr;align-items:center;gap:18px;padding-top:13px;border-top:1px solid #e3ebef}.booking-slot-groups h3{margin:0;color:#527080;font-size:.73rem}.booking-slot-groups section>div{display:flex;flex-wrap:wrap;gap:8px}.booking-slot-groups button{min-width:82px;padding:9px 11px;color:#31586c;background:#fff;border:1px solid #cadbe2;border-radius:9px;cursor:pointer;font-size:.72rem;font-weight:750}.booking-slot-groups button:hover,.booking-slot-groups button.selected{color:#fff;background:var(--booking-accent);border-color:var(--booking-accent)}.booking-slot-loading{min-height:76px;display:flex;align-items:center;justify-content:center;gap:9px;color:#6c8593;background:#f8fafb;border:1px dashed #ccdbe1;border-radius:12px;font-size:.78rem}.booking-consent{display:flex;gap:11px;margin-top:25px;color:#557280;font-size:.73rem;line-height:1.5}.booking-consent input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--booking-accent)}.booking-honeypot{position:fixed!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.booking-error{display:flex;align-items:center;gap:8px;margin:18px 0 0;padding:12px 14px;color:#a32923;background:#fff1f0;border:1px solid #ffd0cd;border-radius:10px;font-size:.76rem;font-weight:700}.booking-submit-summary{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding-top:24px;border-top:1px solid #dee7eb}.booking-submit-summary>div{display:grid;gap:2px}.booking-submit-summary span{color:var(--booking-accent);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.booking-submit-summary strong{color:#163c50;font-size:.91rem}.booking-submit-summary small{color:#728994;font-size:.7rem}.booking-primary-action{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 21px;color:#fff;background:linear-gradient(135deg,var(--booking-accent),color-mix(in srgb,var(--booking-accent) 75%,#10b9cf));border:0;border-radius:11px;box-shadow:0 10px 24px color-mix(in srgb,var(--booking-accent) 22%,transparent);cursor:pointer;text-decoration:none;font:inherit;font-size:.78rem;font-weight:800}.booking-primary-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.booking-footer{min-height:86px;display:flex;align-items:center;justify-content:center;gap:32px;padding:20px 24px;color:#8ca2af;background:#071827;font-size:.69rem}.booking-footer span{display:flex;align-items:center;gap:7px}.booking-footer a{color:#c4d8e2;text-decoration:none}.booking-success{width:min(690px,calc(100% - 40px));margin:88px auto;padding:clamp(30px,6vw,64px);text-align:center;background:#fff;border:1px solid #d8e4e9;border-radius:24px;box-shadow:0 28px 70px #102a431f}.booking-success>span{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 20px;color:#0b9279;background:#e2f8f1;border-radius:22px}.booking-success h1{margin:6px 0 12px;color:var(--booking-primary);font-size:clamp(2rem,6vw,3.2rem);letter-spacing:-.055em}.booking-success>p:not(.card-kicker){color:#617b89;line-height:1.65}.booking-success dl{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;padding:19px 0;border-block:1px solid #e0e8ec}.booking-success dl div{padding:0 14px;display:grid;gap:4px;border-right:1px solid #e0e8ec}.booking-success dl div:last-child{border:0}.booking-success dt{color:#8397a1;font-size:.64rem;font-weight:700;text-transform:uppercase}.booking-success dd{margin:0;color:#284d60;font-size:.76rem;font-weight:750}.booking-success .booking-primary-action{margin-bottom:14px}.booking-success>small{display:block;color:#81939c;line-height:1.5}.public-booking-loading,.public-booking-unavailable{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:13px;padding:30px;text-align:center;color:#5e7784;background:#f3f7fa}.public-booking-loading svg{color:#1559f4;animation:booking-pulse 1.5s infinite}.public-booking-unavailable svg{color:#d74b43}.public-booking-unavailable h1{margin:0;color:#17384a}@keyframes booking-pulse{50%{transform:rotate(8deg) scale(1.08)}}@media(max-width:900px){.booking-hero{grid-template-columns:1fr;gap:24px;padding-top:52px}.booking-hero aside{max-width:500px}.booking-service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.booking-header{min-height:66px;padding:0 16px}.booking-header>div{display:none}.booking-hero{padding:38px 18px 30px}.booking-form{width:calc(100% - 24px);gap:12px}.booking-section{padding:22px 17px;border-radius:15px}.booking-service-grid,.booking-location-grid,.booking-field-grid{grid-template-columns:1fr}.booking-service-grid button{min-height:148px}.booking-slot-groups section{grid-template-columns:1fr;gap:8px}.booking-submit-summary{align-items:stretch;flex-direction:column}.booking-primary-action{width:100%}.booking-footer{flex-direction:column;gap:10px}.booking-success{margin:42px auto}.booking-success dl{grid-template-columns:1fr}.booking-success dl div{padding:12px 0;border-right:0;border-bottom:1px solid #e0e8ec}}.scheduling-workspace{display:grid;gap:18px}.schedule-commandbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #dce6e9;border-radius:18px;background:linear-gradient(135deg,#fff,#f5fafb);box-shadow:0 12px 30px #0f34430f}.schedule-commandbar h2,.schedule-resource-layout h3{margin:0;color:#102f3d}.schedule-commandbar p:last-child{max-width:720px;margin:6px 0 0;color:#607985}.schedule-date-controls{display:flex;align-items:center;gap:8px}.schedule-date-controls button,.schedule-date-controls input,.schedule-date-controls select{min-height:42px;border:1px solid #cbd9de;border-radius:10px;color:#173d4c;background:#fff;font-weight:700}.schedule-date-controls button{padding:0 13px;cursor:pointer}.schedule-date-controls input,.schedule-date-controls select{padding:0 12px}.schedule-flash{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #a8d8c7;border-radius:12px;color:#176147;background:#eaf8f2;font-weight:700}.schedule-flash--error{border-color:#efb5ae;color:#9b3029;background:#fff0ee}.schedule-flash button{border:0;color:inherit;background:transparent;cursor:pointer;font-weight:800}.schedule-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dce6e9;border-radius:16px;background:#fff}.schedule-metric{display:flex;align-items:center;gap:14px;min-height:110px;padding:20px;border-right:1px solid #e3ecee}.schedule-metric:last-child{border-right:0}.schedule-metric>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:13px;color:#087d9b;background:#e7f6fa}.schedule-metric>div{display:grid;gap:2px}.schedule-metric strong{color:#123543;font-size:1.65rem;line-height:1}.schedule-metric b{color:#365663;font-size:.82rem}.schedule-metric small{color:#78909a;font-size:.7rem}.schedule-metric--attention>span{color:#bc3c31;background:#fff0ee}.schedule-tabs{display:flex;gap:5px;padding:5px;border:1px solid #dce6e9;border-radius:13px;background:#eef4f5;width:fit-content}.schedule-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:0;border-radius:9px;color:#5a727c;background:transparent;cursor:pointer;font-size:.8rem;font-weight:800}.schedule-tabs button.active{color:#123d4c;background:#fff;box-shadow:0 3px 10px #10344314}.capacity-board-shell{display:grid;grid-template-columns:265px minmax(820px,1fr);min-height:590px;overflow:auto;border:1px solid #d9e5e8;border-radius:18px;background:#fff;box-shadow:0 14px 34px #0f34430f}.schedule-backlog{position:sticky;left:0;z-index:5;border-right:1px solid #d9e5e8;background:#f7fafb}.schedule-backlog>header{display:grid;gap:5px;padding:18px;border-bottom:1px solid #dfe9eb}.schedule-backlog>header>div{display:flex;align-items:center;justify-content:space-between;color:#173d4c}.schedule-backlog>header span{display:grid;min-width:25px;height:25px;place-items:center;border-radius:999px;color:#fff;background:#0d718c;font-size:.72rem}.schedule-backlog>header small{color:#78909a;font-size:.69rem}.schedule-backlog>div{display:grid;align-content:start;max-height:590px;overflow-y:auto}.schedule-backlog>div>button{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:11px;padding:15px 14px;border:0;border-bottom:1px solid #e3ecee;text-align:left;background:#fff;cursor:grab}.schedule-backlog>div>button:hover{background:#eef8fa}.schedule-backlog button>span:nth-child(2){display:grid;min-width:0;gap:2px}.schedule-backlog button strong,.schedule-backlog button b{overflow:hidden;color:#183c4b;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.schedule-backlog button small,.schedule-backlog button em{overflow:hidden;color:#657f8a;font-size:.67rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.schedule-backlog button i{color:#a3493e;font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.parts-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:#9aabb2}.parts-dot--ready{background:#26a56f}.parts-dot--waiting,.parts-dot--partial{background:#dd8e23}.capacity-grid-wrap{min-width:820px}.capacity-hours,.capacity-row{display:grid;grid-template-columns:126px repeat(12,minmax(58px,1fr))}.capacity-hours{position:sticky;top:0;z-index:4;min-height:50px;border-bottom:1px solid #cbdce0;background:#f3f8f9}.capacity-hours>*{display:grid;place-items:center;border-right:1px solid #dce7e9;color:#637d88;font-size:.64rem;font-weight:800}.capacity-row{min-height:88px;border-bottom:1px solid #dce7e9}.capacity-row>header{position:relative;z-index:3;display:grid;align-content:center;gap:3px;padding:12px 10px 12px 19px;border-right:1px solid #cbdce0;background:#f8fbfb}.capacity-row>header>span{position:absolute;inset:0 auto 0 0;width:5px}.capacity-row>header strong{color:#173d4c;font-size:.78rem}.capacity-row>header small{color:#7b929b;font-size:.63rem}.capacity-track{position:relative;display:grid;grid-column:2 / -1;grid-template-columns:repeat(12,1fr);overflow:hidden;background:repeating-linear-gradient(90deg,#fff 0 calc(8.333% - 1px),#e6eef0 calc(8.333% - 1px) 8.333%)}.capacity-drop{min-height:88px;border:0;background:transparent}.capacity-drop:not(:disabled):hover{background:#2090ad14}.capacity-appointment{position:absolute;z-index:2;top:9px;bottom:9px;left:var(--schedule-left);width:var(--schedule-width);min-width:74px;overflow:hidden;padding:8px 9px;border:1px solid #80bcc9;border-left:4px solid #0b819e;border-radius:8px;color:#123a49;text-align:left;background:#dff3f7;box-shadow:0 4px 12px #0c53651f;cursor:grab}.capacity-appointment>*{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-appointment strong{font-size:.7rem}.capacity-appointment span,.capacity-appointment small,.capacity-appointment time{font-size:.59rem}.capacity-appointment time{margin-top:3px;font-weight:800}.capacity-appointment svg{position:absolute;top:6px;right:6px;color:#a82c25}.capacity-appointment--confirmed,.capacity-appointment--in_progress{border-color:#86c8ac;border-left-color:#1d9868;background:#e5f6ef}.capacity-appointment--conflict{border-color:#e4a29a;border-left-color:#d04c42;background:#fff0ee}.capacity-no-bays,.schedule-empty-inline{display:grid;grid-column:1 / -1;place-content:center;justify-items:center;min-height:260px;color:#708892}.team-load-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-load-grid>article{overflow:hidden;border:1px solid #dbe6e9;border-radius:15px;background:#fff}.team-load-grid>article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;border-bottom:1px solid #e2ebed}.team-load-grid>article>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#0c7894;background:#e8f6f9}.team-load-grid header div,.team-load-grid article section button span{display:grid;min-width:0}.team-load-grid header strong,.team-load-grid header b{color:#173d4c;font-size:.81rem}.team-load-grid header small{color:#78909a;font-size:.65rem;text-transform:capitalize}.team-skill-list{display:flex;flex-wrap:wrap;gap:5px;padding:11px 16px;border-bottom:1px solid #e6edef}.team-skill-list span{padding:4px 7px;border-radius:999px;color:#42616d;background:#eef4f5;font-size:.6rem;font-weight:800}.team-load-grid article section{display:grid}.team-load-grid article section button{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px 16px;border:0;border-bottom:1px solid #e7edef;text-align:left;background:#fff;cursor:pointer}.team-load-grid article section time,.team-load-grid article section strong{color:#173d4c;font-size:.7rem;font-weight:800}.team-load-grid article section small,.team-load-grid article section p{margin:0;color:#748b95;font-size:.65rem}.schedule-resource-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.schedule-resource-layout>section{padding:20px;border:1px solid #dbe6e9;border-radius:16px;background:#fff}.schedule-resource-layout>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.schedule-resource-layout>section>header>span{color:#0d7791;font-size:.72rem;font-weight:900}.resource-bay-list,.resource-tech-summary{display:grid;gap:7px}.resource-bay-list article{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid #e1eaec;border-radius:10px}.resource-bay-list article>span{width:6px;height:34px;border-radius:999px}.resource-bay-list article div{display:grid}.resource-bay-list article strong{color:#173d4c;font-size:.76rem}.resource-bay-list article small,.resource-bay-list article p{margin:0;color:#748b95;font-size:.64rem}.resource-inline-form{display:flex;align-items:end;gap:9px;margin-top:15px;padding-top:15px;border-top:1px solid #e1eaec}.resource-inline-form label,.resource-technician-select{display:grid;flex:1;gap:5px;color:#47636e;font-size:.66rem;font-weight:800}.resource-inline-form input,.resource-technician-select select{min-height:40px;padding:0 10px;border:1px solid #cad9dd;border-radius:8px;color:#173d4c;background:#fff}.resource-tech-summary{margin-top:12px;padding:13px;border-radius:10px;background:#f4f8f9}.resource-tech-summary>div{display:flex;flex-wrap:wrap;gap:6px}.resource-tech-summary span{padding:5px 8px;border-radius:999px;color:#286274;background:#dff2f6;font-size:.62rem;font-weight:800}.resource-tech-summary p{margin:2px 0 0;color:#718891;font-size:.66rem}.schedule-empty-setup,.schedule-loading{display:grid;min-height:410px;place-content:center;justify-items:center;padding:34px;border:1px solid #dbe6e9;border-radius:18px;color:#607985;text-align:center;background:#fff}.schedule-empty-setup>span{display:grid;width:70px;height:70px;margin-bottom:17px;place-items:center;border-radius:20px;color:#087c97;background:#e5f5f8}.schedule-empty-setup h2{margin:0;color:#173d4c}.schedule-empty-setup p:not(.card-kicker){max-width:520px}.schedule-modal{width:min(790px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 30px 90px #02182159}.schedule-modal>header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #dce7e9}.schedule-modal>header h2{margin:0;color:#173d4c}.schedule-modal>header p:last-child{margin:5px 0 0;color:#6e8690}.schedule-modal>header>button{align-self:start;border:0;color:#58727d;background:transparent;cursor:pointer;font-weight:800}.schedule-modal>form{display:grid;gap:17px;padding:22px 24px 24px}.schedule-modal-grid,.schedule-recurrence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.schedule-modal-grid label,.schedule-recurrence-grid label,.schedule-override-reason{display:grid;gap:6px;color:#425f6b;font-size:.7rem;font-weight:800}.schedule-modal-grid input,.schedule-modal-grid select,.schedule-modal-grid textarea,.schedule-recurrence-grid input,.schedule-recurrence-grid select,.schedule-override-reason textarea{width:100%;min-height:43px;padding:10px 11px;border:1px solid #c9d8dc;border-radius:9px;color:#173d4c;background:#fff}.schedule-modal-grid textarea,.schedule-override-reason textarea{min-height:74px;resize:vertical}.schedule-modal-wide{grid-column:1 / -1}.schedule-recurring-toggle,.schedule-override{display:flex;gap:11px;padding:12px 14px;border:1px solid #d9e5e8;border-radius:11px;background:#f7fafb}.schedule-recurring-toggle>span,.schedule-override>span{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;color:#274c5a}.schedule-recurring-toggle svg,.schedule-override svg{grid-row:1 / 3}.schedule-recurring-toggle small,.schedule-override small{color:#738a94;font-size:.65rem}.schedule-fit{overflow:hidden;border:1px solid #d8e5e8;border-radius:12px}.schedule-fit>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f1f7f8}.schedule-fit>header>div{display:flex;align-items:center;gap:9px;color:#0c7994}.schedule-fit>header span{display:grid;color:#274d5b}.schedule-fit>header small{color:#728a94;font-size:.63rem}.schedule-fit>header button{padding:8px 11px;border:1px solid #aacbd3;border-radius:8px;color:#17657a;background:#fff;cursor:pointer;font-size:.68rem;font-weight:900}.schedule-fit>button{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;border:0;border-top:1px solid #e0e9eb;text-align:left;background:#fff;cursor:pointer}.schedule-fit>button>span:last-child{display:grid}.schedule-fit>button strong{color:#264b59;font-size:.7rem}.schedule-fit>button small{overflow:hidden;color:#738a94;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.fit-score{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#9b6220;background:#fff2dd;font-size:.7rem;font-weight:900}.fit-score--good{color:#17704e;background:#e4f6ee}.schedule-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.schedule-modal footer>div{display:flex;gap:9px}.schedule-modal footer button{display:inline-flex;align-items:center;gap:7px}.app-shell[data-theme=dark] .schedule-commandbar,.app-shell[data-theme=dark] .schedule-metrics,.app-shell[data-theme=dark] .capacity-board-shell,.app-shell[data-theme=dark] .team-load-grid>article,.app-shell[data-theme=dark] .schedule-resource-layout>section,.app-shell[data-theme=dark] .schedule-empty-setup,.app-shell[data-theme=dark] .schedule-loading,.app-shell[data-theme=dark] .schedule-modal{border-color:#2e4f5a;color:#b9cbd1;background:#102a34}.app-shell[data-theme=dark] .schedule-commandbar h2,.app-shell[data-theme=dark] .schedule-resource-layout h3,.app-shell[data-theme=dark] .schedule-metric strong,.app-shell[data-theme=dark] .schedule-metric b,.app-shell[data-theme=dark] .capacity-row>header strong,.app-shell[data-theme=dark] .team-load-grid header strong,.app-shell[data-theme=dark] .team-load-grid header b,.app-shell[data-theme=dark] .resource-bay-list article strong,.app-shell[data-theme=dark] .schedule-modal h2{color:#eef7f9}.app-shell[data-theme=dark] .schedule-date-controls button,.app-shell[data-theme=dark] .schedule-date-controls input,.app-shell[data-theme=dark] .schedule-date-controls select,.app-shell[data-theme=dark] .resource-inline-form input,.app-shell[data-theme=dark] .resource-technician-select select,.app-shell[data-theme=dark] .schedule-modal-grid input,.app-shell[data-theme=dark] .schedule-modal-grid select,.app-shell[data-theme=dark] .schedule-modal-grid textarea,.app-shell[data-theme=dark] .schedule-recurrence-grid input,.app-shell[data-theme=dark] .schedule-recurrence-grid select,.app-shell[data-theme=dark] .schedule-override-reason textarea{border-color:#3c5c66;color:#e4f1f4;background:#0d222b;color-scheme:dark}.app-shell[data-theme=dark] .schedule-tabs,.app-shell[data-theme=dark] .schedule-backlog,.app-shell[data-theme=dark] .capacity-hours,.app-shell[data-theme=dark] .capacity-row>header,.app-shell[data-theme=dark] .resource-tech-summary,.app-shell[data-theme=dark] .schedule-recurring-toggle,.app-shell[data-theme=dark] .schedule-override,.app-shell[data-theme=dark] .schedule-fit>header{border-color:#2f4d57;background:#17343e}.app-shell[data-theme=dark] .schedule-tabs button.active,.app-shell[data-theme=dark] .schedule-backlog>div>button,.app-shell[data-theme=dark] .team-load-grid article section button,.app-shell[data-theme=dark] .schedule-fit>button,.app-shell[data-theme=dark] .schedule-fit>header button{color:#dcebef;background:#17323c}.app-shell[data-theme=dark] .capacity-track{background:repeating-linear-gradient(90deg,#102a34 0 calc(8.333% - 1px),#294852 calc(8.333% - 1px) 8.333%)}.app-shell[data-theme=dark] .schedule-backlog button strong,.app-shell[data-theme=dark] .schedule-backlog button b,.app-shell[data-theme=dark] .team-load-grid article section time,.app-shell[data-theme=dark] .team-load-grid article section strong{color:#dcebef}@media(max-width:1180px){.schedule-commandbar{align-items:stretch;flex-direction:column}.schedule-date-controls{flex-wrap:wrap}.schedule-metrics,.team-load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-metric:nth-child(2){border-right:0}.schedule-metric:nth-child(-n+2){border-bottom:1px solid #e3ecee}}@media(max-width:760px){.schedule-commandbar,.schedule-resource-layout>section{padding:17px}.schedule-date-controls input,.schedule-date-controls select{flex:1}.schedule-metrics,.team-load-grid,.schedule-resource-layout,.schedule-modal-grid,.schedule-recurrence-grid{grid-template-columns:1fr}.schedule-metric{min-height:88px;border-right:0;border-bottom:1px solid #e3ecee}.schedule-tabs{width:100%;overflow-x:auto}.schedule-tabs button{flex:0 0 auto}.capacity-board-shell{grid-template-columns:225px minmax(760px,1fr)}.schedule-modal-wide{grid-column:auto}.resource-inline-form,.schedule-modal footer{align-items:stretch;flex-direction:column}.schedule-modal footer>div,.schedule-modal footer button{width:100%;justify-content:center}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;overflow-x:hidden}body{min-width:320px;min-height:100vh;margin:0;background:#f3f7f8}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(28 133 177 / 32%);outline-offset:2px}h1,h2,p{margin-top:0}.brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:12px;color:#fff;background:var(--tenant-primary);box-shadow:inset 0 -4px 0 var(--tenant-accent);font-weight:900;letter-spacing:-.03em}.brand-copy{display:grid;gap:2px}.brand-copy strong{color:#0a2a3a;font-size:.95rem}.brand-copy span{color:#54707c;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.brand--light .brand-copy strong{color:#fff}.brand--light .brand-copy span{color:#a9bec7}.eyebrow,.card-kicker{margin:0 0 10px;color:#c83e35;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.loading-screen{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:18px;color:#4f6873}.loading-screen p{font-weight:700}.auth-shell{display:grid;min-height:100vh;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr)}.auth-brand-panel{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;color:#f4f7f8;background:var(--tenant-primary)}.auth-brand-video,.auth-brand-shade{position:absolute;inset:0}.auth-brand-video{z-index:-3;width:100%;height:100%;object-fit:cover;object-position:58% center}.auth-brand-shade{z-index:-2;background:#021320b8;box-shadow:inset -1px 0 #ffffff1a}.auth-brand-content{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,4.2vw,58px)}.auth-brand-logo{display:grid;width:min(240px,76%);gap:7px;border-radius:11px;padding:12px 18px 10px;color:#0b2d3d;background:#fff;box-shadow:8px 8px 0 var(--tenant-accent);text-decoration:none}.tenant-brand-logo strong{overflow-wrap:anywhere;font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.1}.auth-brand-logo img{display:block;width:100%;max-height:55px;object-fit:contain}.auth-brand-logo span{border-top:1px solid #d6dde0;padding-top:6px;font-size:.65rem;font-weight:900;letter-spacing:.16em;text-align:center;text-transform:uppercase}.auth-message{max-width:520px;padding:56px 0}.auth-message .eyebrow{margin-bottom:14px;color:#ff3b4e;line-height:1.45}.auth-message h1{display:grid;max-width:500px;margin-bottom:22px;color:#fff;font-size:clamp(3rem,5.2vw,5.6rem);font-weight:950;line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.auth-message-outline{color:transparent;-webkit-text-stroke:1.5px rgb(255 255 255 / 92%)}.auth-message>p:last-child{max-width:500px;margin-bottom:0;color:#ffffffd1;font-size:clamp(.92rem,1.3vw,1.08rem);line-height:1.65}.auth-footnote{margin:0;color:#ffffffa3;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.auth-form-panel{display:grid;min-height:100vh;place-items:center;padding:32px}.auth-form-wrap{width:min(100%,450px)}.auth-form{display:grid;gap:18px;padding:clamp(26px,5vw,44px);border:1px solid #ccd9de;border-radius:22px;background:#ffffffe0;box-shadow:0 30px 80px #1137461f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-form h2{margin-bottom:0;color:#0b2d3d;font-size:clamp(2rem,5vw,2.7rem);letter-spacing:-.045em}.form-intro,.mfa-setup p{margin-bottom:4px;color:#5b717b;line-height:1.6}.auth-form label,.create-user-form label{display:grid;gap:7px;color:#294754;font-size:.8rem;font-weight:800}.auth-form input,.create-user-form input,.create-user-form select{width:100%;min-height:48px;border:1px solid #bacbd1;border-radius:10px;padding:10px 13px;color:#102f3c;background:#fff;font-weight:600}.auth-form input:focus,.create-user-form input:focus,.create-user-form select:focus{border-color:#2a829f}.code-input{font-size:1.55rem;letter-spacing:.32em;text-align:center}.brand-studio{overflow:hidden}.brand-studio .section-heading>div>p:last-child{margin:6px 0 0;color:var(--muted-text, #667c86)}.brand-studio-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:28px;align-items:start;margin-top:24px}.brand-studio-fields{display:grid;gap:18px}.brand-studio fieldset{display:grid;gap:14px;margin:0;border:1px solid #d4e0e4;border-radius:16px;padding:18px}.brand-studio legend{display:flex;gap:9px;align-items:center;padding:0 8px;color:#153d4d;font-weight:900}.brand-studio legend span{display:grid;width:25px;height:25px;border-radius:50%;color:#fff;background:var(--tenant-primary);place-items:center;font-size:.72rem}.brand-studio label{display:grid;gap:7px;color:#294754;font-size:.8rem;font-weight:800}.brand-studio input:not([type=color]){width:100%;min-height:46px;border:1px solid #bacbd1;border-radius:10px;padding:10px 12px;color:#102f3c;background:#fff;font-weight:650}.brand-studio input[type=file]{padding:8px}.brand-studio label small,.brand-preview>small{color:#6b8089;font-weight:600;line-height:1.45}.brand-color-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-color-input{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.brand-color-input input[type=color]{width:48px;min-height:46px;border:1px solid #bacbd1;border-radius:10px;padding:4px;background:#fff}.brand-preview{position:sticky;top:92px;display:grid;gap:12px;border-radius:20px;padding:18px;color:#f7fbfc;background:#0a2635;box-shadow:0 22px 60px #092b3a2e}.brand-preview .card-kicker{color:#cde7ea}.brand-preview-screen{position:relative;min-height:430px;overflow:hidden;border:1px solid rgb(255 255 255 / 15%);border-radius:14px;background:var(--brand-preview-primary)}.brand-preview-screen video,.brand-preview-shade{position:absolute;inset:0;width:100%;height:100%}.brand-preview-screen video{object-fit:cover}.brand-preview-shade{background:linear-gradient(180deg,#04161f61,#04161fdb)}.brand-preview-copy{position:relative;z-index:1;display:flex;min-height:430px;flex-direction:column;justify-content:space-between;padding:22px}.brand-preview-logo{display:grid;width:min(220px,78%);min-height:54px;border-radius:8px;padding:10px 14px;color:#123845;background:#fff;box-shadow:6px 6px 0 var(--brand-preview-accent);place-items:center start}.brand-preview-logo img{width:100%;max-height:44px;object-fit:contain}.brand-preview-copy span{color:var(--brand-preview-accent);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.brand-preview-copy h3{margin:8px 0;color:#fff;font-size:clamp(1.8rem,3vw,3rem);line-height:.95}.brand-preview-copy p{margin:0;color:#ffffffc7}.brand-preview-copy button{width:100%;min-height:44px;border:0;border-radius:9px;color:#fff;background:var(--brand-preview-accent);font-weight:850}@media(max-width:1050px){.brand-studio-grid{grid-template-columns:1fr}.brand-preview{position:static}}@media(max-width:650px){.brand-color-row{grid-template-columns:1fr}}.primary-button,.secondary-button,.danger-button,.text-button,.account-menu button{min-height:44px;border:0;border-radius:10px;padding:10px 16px;cursor:pointer;font-weight:850}.primary-button{color:#fff;background:var(--tenant-primary);box-shadow:inset 0 -3px #0000002e}.primary-button:hover:not(:disabled){background:#12465b}.primary-button:disabled{cursor:wait;opacity:.62}.secondary-button{border:1px solid #b9cbd1;color:#153b4a;background:#fff}.danger-button{border:1px solid #e4b7b3;color:#912f28;background:#fff4f3}.danger-button:hover:not(:disabled){background:#ffe8e6}.danger-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.text-button{color:#44636f;background:transparent}.form-error,.workspace-error{margin:0;border-left:3px solid #c83e35;border-radius:4px;padding:10px 12px;color:#7f241e;background:#fff0ef;font-size:.83rem;font-weight:700}.form-help{margin:0;color:#71858d;font-size:.76rem;line-height:1.5;text-align:center}.android-download-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:1px solid #bdd0d7;border-radius:10px;padding:9px 14px;color:#123c4e;background:#f5fafb;font-size:.82rem;font-weight:850;line-height:1.25;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.android-download-link:hover{border-color:#6fa0b1;background:#eaf5f8;transform:translateY(-1px)}.android-download-link:focus-visible{outline:3px solid rgb(42 130 159 / 28%);outline-offset:2px}.android-download-link span{display:grid;gap:2px;text-align:left}.android-download-link small{color:#64808a;font-size:.7rem;font-weight:700}.mfa-setup{display:grid;gap:13px}.mfa-setup a{color:#1a647e;font-size:.82rem;font-weight:800}.mfa-qr{display:grid;min-height:230px;place-items:center;border:1px solid #d5e1e5;border-radius:14px;padding:12px;background:#fff}.mfa-qr img{display:block;width:min(100%,256px);height:auto;image-rendering:pixelated}.mfa-qr p{margin:0;color:#647b84;font-size:.8rem;text-align:center}.secret-box{display:grid;gap:7px;border:1px dashed #9fb8c1;border-radius:10px;padding:13px;background:#eef5f7}.secret-box span{color:#5d7680;font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.secret-box code{overflow-wrap:anywhere;color:#0c3546;font-size:.92rem;font-weight:800}.app-shell{width:min(1360px,calc(100% - 32px));margin:0 auto;padding-bottom:40px}.app-shell--home{width:100%}.app-header{display:flex;align-items:center;justify-content:space-between;min-height:70px;margin:12px 0 0;border-radius:14px;padding:11px 16px;background:var(--tenant-primary);box-shadow:0 18px 45px #10344324}.app-shell--home .app-header{min-height:92px;margin:0;border-radius:0;padding:14px max(30px,calc((100vw - 1340px)/2));background:var(--tenant-primary);box-shadow:0 10px 32px #092e3e1a}.brand-logo{width:48px;height:48px;flex:0 0 auto;border-radius:11px}.header-utilities{display:flex;align-items:center;gap:8px}.header-utility{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:0;border-radius:9px;padding:9px 12px;color:#edf5f7;background:transparent;cursor:pointer;font-weight:750;transition:color .14s ease,background .14s ease}.header-utility:hover,.header-utility:focus-visible{color:#fff;background:#ffffff14}.account-dropdown{position:relative;margin-left:5px;border-left:1px solid rgb(255 255 255 / 22%);padding-left:16px}.account-dropdown summary{display:grid;min-width:196px;min-height:52px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:9px;padding:5px 8px;color:#fff;cursor:pointer;list-style:none;transition:background .14s ease}.account-dropdown summary::-webkit-details-marker{display:none}.account-dropdown summary:hover,.account-dropdown summary:focus-visible,.account-dropdown[open] summary{background:#ffffff14}.account-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid #7d9aa6;border-radius:50%;color:#fff;background:#173f50;font-size:.78rem;font-weight:850}.account-summary-copy{display:grid;gap:2px;min-width:0}.account-summary-copy strong,.account-summary-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary-copy strong{font-size:.82rem}.account-summary-copy small{color:#b5c8cf;font-size:.67rem;font-weight:600}.account-caret{color:#bdcdd3;transition:transform .14s ease}.account-dropdown[open] .account-caret{transform:rotate(180deg)}.account-dropdown-menu{display:grid;position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:min(290px,calc(100vw - 24px));overflow:hidden;border:1px solid #c9d7dc;border-radius:12px;padding:7px;color:#123747;background:#fff;box-shadow:0 22px 52px #07273538}.account-dropdown-heading{display:grid;gap:3px;border-bottom:1px solid #e0e8eb;padding:10px 11px 12px}.account-dropdown-heading strong{font-size:.82rem}.account-dropdown-heading span{overflow:hidden;color:#6d828b;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-menu button{display:flex;min-height:42px;align-items:center;gap:9px;border:0;border-radius:8px;padding:9px 11px;color:#234957;background:transparent;cursor:pointer;font-weight:750;text-align:left}.account-dropdown-menu button:hover,.account-dropdown-menu button:focus-visible{background:#eef4f6}.account-dropdown-menu .account-signout{margin-top:3px;color:#a5322d}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(30px,4vw,48px) 0 24px}.workspace-heading h1{margin-bottom:8px;color:#0a2d3d;font-size:clamp(2.15rem,4vw,3.4rem);line-height:1;letter-spacing:-.05em}.workspace-heading>div>p:last-child{max-width:680px;margin:0;color:#536d77;font-size:.9rem;line-height:1.5}.workspace-heading--home{width:min(1340px,calc(100% - 64px));min-height:214px;margin:0 auto;border-bottom:1px solid #cad7dc;padding:46px 0 34px}.workspace-heading--home h1{margin-bottom:12px;font-size:clamp(2.8rem,4.4vw,4.15rem);letter-spacing:-.055em}.workspace-heading--home>div>p:last-child{color:#58717d;font-size:.98rem}.hub-date{display:inline-flex;align-items:center;gap:9px;padding-bottom:8px;color:#617984;font-size:.82rem;font-weight:600}.role-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.role-chips span{border:1px solid #bfd0d6;border-radius:999px;padding:5px 9px;color:#3f5d68;background:#ffffffb3;font-size:.68rem;font-weight:800}.workspace-error{margin-bottom:20px}.metric-grid,.role-workspace-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.role-workspace-grid{grid-template-columns:repeat(3,1fr)}.metric,.workspace-status,.workspace-card{border:1px solid #cbd9de;border-radius:15px;background:#ffffffd1;box-shadow:0 12px 34px #19435312}.metric{display:grid;gap:10px;min-height:140px;align-content:space-between;padding:20px}.metric span{color:#617982;font-size:.78rem;font-weight:800}.metric strong{color:#0c3546;font-size:2.5rem;line-height:1}.workspace-card{margin-bottom:14px;padding:clamp(18px,2vw,24px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid #cbd9de;border-radius:15px;background:#ffffffdb;box-shadow:0 12px 34px #19435312}.admin-metric-strip .metric{display:grid;min-height:76px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;border:0;border-right:1px solid #d7e1e4;border-radius:0;padding:14px 18px;background:transparent;box-shadow:none}.admin-metric-strip .metric:last-child{border-right:0}.admin-metric-strip .metric svg{color:#d23a33}.admin-metric-strip .metric span{color:#5f7780;font-size:.75rem;font-weight:800}.admin-metric-strip .metric strong{color:#0b3547;font-size:1.65rem;line-height:1}.admin-users-card{padding:0;overflow:hidden}.admin-users-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px 14px}.admin-users-heading h2{margin:0;color:#103545;font-size:1.35rem}.admin-users-actions{display:flex;align-items:center;gap:10px}.user-search{display:flex;width:min(290px,32vw);min-height:38px;align-items:center;gap:8px;border:1px solid #c8d7dc;border-radius:9px;padding:0 11px;color:#70868e;background:#fff}.user-search:focus-within{border-color:#6596a8;box-shadow:0 0 0 3px #6596a82e}.user-search input{width:100%;min-height:36px;border:0;padding:0;outline:0;background:transparent;font:inherit}.user-directory-filters{display:flex;align-items:end;gap:10px;border-top:1px solid #e0e7e9;padding:10px 20px;background:#f7fafb}.user-directory-filters label{display:grid;gap:4px;color:#6b8088;font-size:.65rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.user-directory-filters select{min-width:145px;min-height:34px;border:1px solid #c8d7dc;border-radius:8px;padding:5px 30px 5px 9px;color:#173d4c;background:#fff;font:inherit;font-size:.73rem;font-weight:750;text-transform:none}.admin-user-table-wrap{width:100%;overflow-x:auto}.admin-user-table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed}.admin-user-table th,.admin-user-table td{border-bottom:1px solid #dce5e8;padding:9px 12px;color:#294d5b;font-size:.72rem;text-align:left;vertical-align:middle}.admin-user-table th{color:#71868e;background:#fbfcfc;font-size:.64rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.admin-user-table th:first-child,.admin-user-table td:first-child{width:25%;padding-left:20px}.admin-user-table th:nth-child(2),.admin-user-table td:nth-child(2){width:15%}.admin-user-table th:nth-child(3),.admin-user-table td:nth-child(3),.admin-user-table th:nth-child(4),.admin-user-table td:nth-child(4),.admin-user-table th:nth-child(5),.admin-user-table td:nth-child(5),.admin-user-table th:nth-child(6),.admin-user-table td:nth-child(6){width:12%}.admin-user-table th:last-child,.admin-user-table td:last-child{width:12%;padding-right:20px;text-align:right}.admin-user-table tbody tr:hover{background:#f8fbfc}.admin-user-table td:first-child{height:64px}.admin-user-table td:first-child>span,.admin-user-table td:first-child>small{display:block;overflow:hidden;color:#6b8088;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.admin-user-table .user-name-button{display:block;max-width:100%;margin-bottom:2px;overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.employee-presence{display:inline-flex;align-items:center;gap:7px;color:#536e78;font-weight:800;white-space:nowrap}.employee-presence:before{width:8px;height:8px;border-radius:50%;background:#96a8ae;content:""}.employee-presence--online:before{background:#1e9c6a;box-shadow:0 0 0 3px #1e9c6a24}.employee-presence--disabled:before{background:#d39a24}.employee-presence--suspended:before{background:#c73c34}.user-directory-empty{height:120px;text-align:center!important}.user-directory-footer{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:9px 20px;color:#6a8088;font-size:.7rem}.user-directory-footer>div{display:flex;align-items:center;gap:7px}.user-directory-footer button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #c9d7dc;border-radius:8px;color:#244a59;background:#fff;cursor:pointer}.user-directory-footer button:disabled{opacity:.45;cursor:default}.directory-account-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.directory-account-heading>span:first-child{display:grid;gap:3px}.directory-account-heading small{color:#6b8088;font-size:.68rem}.workspace-status{display:flex;min-height:210px;flex-direction:column;align-items:flex-start;padding:24px}.workspace-status h2{margin-bottom:auto;color:#123a4a;font-size:1.45rem;letter-spacing:-.03em}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading h2{margin:0;color:#103545;font-size:1.3rem}.user-list,.session-list{display:grid}.user-list article,.session-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d8e2e5;padding:15px 0}.user-list article>div:first-child,.session-list article>div{display:grid;gap:4px}.user-list span,.session-list span,.session-list time{color:#68808a;font-size:.76rem}.user-identity small{color:#84979e;font-size:.7rem;font-weight:650}.user-name-button{width:fit-content;border:0;padding:0;color:#103545;background:transparent;cursor:pointer;font:inherit;font-weight:850;text-align:left}.user-name-button:hover,.user-name-button:focus-visible{color:#b92f2b;text-decoration:underline;text-underline-offset:3px}.compact-button{min-height:36px;padding:7px 13px}.user-flags{display:flex;align-items:center;justify-content:flex-end;gap:12px;text-align:right}.status-good,.status-pending{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.status-good{color:#126347;background:#dff4eb}.status-pending{color:#825f10;background:#fff2c9}.limited-workspace{min-height:260px}.limited-workspace p:last-child{color:#5f747d}.modal-backdrop{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:18px;background:#041d27a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(100%,560px);max-height:calc(100vh - 36px);overflow:auto;border-radius:18px;padding:26px;background:#fff;box-shadow:0 30px 100px #00000047}.modal--wide{width:min(100%,820px)}.account-modal{width:min(100%,760px);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid #c9d9de;border-radius:18px;color:#163d4c;background:#fff;box-shadow:0 30px 100px #00000047}.account-modal>form{display:grid;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);gap:15px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px;scrollbar-gutter:stable}.modal-heading{position:sticky;z-index:4;top:-22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:-22px -22px 0;border-bottom:1px solid #d9e4e7;padding:20px 22px 17px;background:#fff}.modal-heading>div{min-width:0}.modal-heading h2{margin:4px 0 5px;color:#07364a;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.12;letter-spacing:-.035em}.modal-heading p:not(.card-kicker){max-width:620px;margin:0;color:#5c7680;font-size:.78rem;line-height:1.5}.modal-heading>button{flex:0 0 auto;min-height:38px;border:1px solid #bfd0d6;border-radius:9px;padding:8px 12px;color:#214b59;background:#f7fafb;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.modal-heading>button:hover,.modal-heading>button:focus-visible{border-color:#8eabb5;outline:none;background:#edf4f6}.create-user-form{display:grid;gap:15px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-form-grid>label{display:grid;min-width:0;align-content:start;gap:6px;color:#355967;font-size:.72rem;font-weight:800}.account-form-grid>label>input,.account-form-grid>label>select,.account-form-grid>label>textarea{width:100%;min-width:0;min-height:42px;border:1px solid #b9cdd4;border-radius:9px;padding:9px 11px;color:#123b4a;background:#fff;font:inherit;font-size:.82rem;font-weight:600}.account-form-grid>label>textarea{min-height:96px;resize:vertical}.account-form-grid>label>input:focus,.account-form-grid>label>select:focus,.account-form-grid>label>textarea:focus{border-color:#167e99;outline:3px solid rgb(22 126 153 / 13%)}.account-form-grid .span-two{grid-column:1 / -1}.immutable-id-field input[readonly]{color:#345866;background:#eef4f6;cursor:text}.immutable-id-field small{margin-top:5px;color:#6b8088;font-size:.68rem;font-weight:600}.generated-id-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #cbdade;border-radius:12px;padding:12px 14px;background:#f1f7f8}.generated-id-notice>span{display:grid;flex:0 0 auto;gap:3px}.generated-id-notice strong{color:#153d4d;font-size:.78rem}.generated-id-notice small{color:#657c85;font-size:.67rem;font-weight:600}.generated-id-notice>small{max-width:430px;text-align:right}.form-section{display:grid;gap:13px;min-width:0;margin:0;border:1px solid #d3dfe2;border-radius:13px;padding:15px;background:#fbfcfc}.form-section legend{padding:0 7px;color:#183f4e;font-size:.78rem;font-weight:900}.role-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.role-selector label{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid #d0dce0;border-radius:9px;padding:9px;color:#536e78;background:#fff;cursor:pointer;font-size:.7rem;font-weight:800}.role-selector label.selected{border-color:#6a9caf;color:#0c3c4e;background:#edf7fa}.role-selector input{width:16px;min-height:16px;accent-color:#0c3446}.security-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-user-form .security-option{display:flex;align-items:flex-start;gap:11px;border:1px solid #cedcdf;border-radius:11px;padding:12px;background:#f6f9fa;cursor:pointer}.create-user-form .security-option input{width:18px;min-height:18px;margin-top:2px;accent-color:#0c3446}.create-user-form .security-option span{display:grid;gap:3px}.create-user-form .security-option strong{color:#183f4e;font-size:.78rem}.create-user-form .security-option small{color:#6b8088;font-size:.67rem;font-weight:600}.security-options-grid .security-option{display:flex;min-width:0;min-height:68px;align-items:flex-start;gap:11px;border:1px solid #cedcdf;border-radius:11px;padding:12px;color:#183f4e;background:#f6f9fa;cursor:pointer}.security-options-grid .security-option>input{width:18px;min-width:18px;min-height:18px;margin:2px 0 0;accent-color:#0c718c}.security-options-grid .security-option>span{display:grid;min-width:0;gap:4px}.security-options-grid .security-option strong{color:#183f4e;font-size:.78rem;line-height:1.35}.security-options-grid .security-option small{color:#6b8088;font-size:.67rem;font-weight:600;line-height:1.45}.security-actions>div{display:flex;flex-wrap:wrap;gap:8px}.account-delete-action>div:first-of-type{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-delete-action span{display:grid;gap:4px;max-width:620px}.account-delete-action strong{color:#762923;font-size:.82rem}.account-delete-action small{color:#6b8088;font-size:.72rem;font-weight:600;line-height:1.5}.account-delete-action .danger-button{flex:0 0 auto}.button-row,.modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.modal-actions{position:sticky;z-index:4;bottom:-22px;justify-content:flex-end;margin:0 -22px -22px;border-top:1px solid #e0e8ea;padding:14px 22px 20px;background:#fff;box-shadow:0 -10px 22px #082f3e0d}.workspace-notice{margin:0 0 20px;border-left:3px solid #16825b;border-radius:4px;padding:11px 13px;color:#12563f;background:#e4f7ef;font-size:.83rem;font-weight:750}.module-launcher{width:min(1340px,calc(100% - 64px));margin:0 auto;padding:0}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.module-group{border-bottom:1px solid #cad7dc;padding:34px 0 36px}.module-group h2{position:relative;margin:0 0 18px;padding-left:18px;color:#123747;font-size:1.1rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.module-group h2:before{position:absolute;top:2px;bottom:2px;left:0;width:3px;border-radius:999px;background:#dc463c;content:""}.module-tile{display:grid;position:relative;min-height:112px;grid-template-columns:72px minmax(0,1fr) 20px;align-items:center;gap:18px;border:0;border-radius:0;padding:10px 22px;color:#173e4d;background:transparent;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.module-tile+.module-tile{border-left:1px solid #d3dfe3}.module-tile:hover:not(:disabled){border-color:#98b2bc;border-radius:8px;background:#eaf1f4;transform:translateY(-1px)}.module-tile--featured{border:1px solid #9ab3bd;border-radius:8px;background:#edf3f5;box-shadow:0 8px 24px #1e495a0f}.module-icon{display:grid;width:70px;height:70px;place-items:center;border-radius:9px;color:#fff;background:#0c3546;box-shadow:inset 0 -3px #d9463c}.module-copy{display:grid;align-content:center;gap:7px}.module-copy strong{color:#113646;font-size:1rem;font-weight:800}.module-copy small{max-width:220px;color:#607984;font-size:.73rem;font-weight:500;line-height:1.55}.module-arrow{color:#66818c;opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease}.module-tile--featured .module-arrow,.module-tile:hover .module-arrow,.module-tile:focus-visible .module-arrow{opacity:1;transform:translate(0)}.module-tile--locked{border-color:#d7dee0;color:#87959a;background:#f1f4f5;cursor:not-allowed;filter:grayscale(1);opacity:.58}.module-tile--locked .module-icon{color:#86959a;background:#cfd8db;box-shadow:none}.module-tile--locked .module-copy strong,.module-tile--locked .module-copy small{color:#7c8b90}.module-access--locked{color:#737f83;background:#dce2e4}.launcher-help{margin:0;padding:20px 0 2px;color:#6e858f;font-size:.72rem;font-weight:500;text-align:center}.hr-workspace{margin-bottom:14px;border:1px solid #c7d6db;border-radius:16px;padding:clamp(18px,2.5vw,28px);background:#ffffffd6;box-shadow:0 18px 50px #143d4d17}.hr-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.hr-heading h2{margin:0 0 6px;color:#0c3344;font-size:clamp(1.6rem,3vw,2.15rem);letter-spacing:-.04em}.hr-heading p:last-child{max-width:660px;margin:0;color:#657c85;font-size:.8rem;line-height:1.5}.hr-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hr-module-card{display:flex;min-height:142px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #cfdbdf;border-radius:11px;padding:16px;background:#fff}.hr-module-card strong{color:#153c4b;font-size:.9rem}.hr-module-card p{margin:6px 0 0;color:#6a8089;font-size:.7rem;line-height:1.5}.hr-privacy-note{margin:16px 0 0;border-left:3px solid #2e7188;padding:9px 11px;color:#486773;background:#edf5f7;font-size:.68rem;line-height:1.5}.gps-mapping-message{margin:-5px 0 14px;color:#617a84;font-size:.7rem}.gps-enrollment-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:18px;margin:16px 0 22px;border:1px solid #c8dce2;border-radius:14px;padding:18px;background:linear-gradient(135deg,#f3f9fa,#e7f3f5)}.gps-mapping-card,.gps-enrollment-panel>div{min-width:0}.gps-enrollment-panel h3{margin:5px 0 7px;color:#123d4d;font-size:1.05rem}.gps-enrollment-panel p:not(.card-kicker):not(.workspace-error){max-width:690px;margin:0;color:#58737d;font-size:.72rem;line-height:1.55}.gps-enrollment-actions{display:grid;align-content:end;gap:10px}.gps-enrollment-actions label{display:grid;gap:5px;color:#466571;font-size:.63rem;font-weight:850;text-transform:uppercase}.gps-enrollment-actions select{width:100%;min-width:0;min-height:42px;border:1px solid #b9cfd6;border-radius:9px;padding:0 11px;color:#153f4f;background:#fff;font-weight:750}.gps-enrollment-result{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:11px;padding:14px 16px;color:#fff;background:#0c4152}.gps-enrollment-panel>.workspace-error{grid-column:1 / -1;margin:0}.gps-enrollment-result>div{display:grid;gap:4px}.gps-enrollment-result>div:last-child{grid-template-columns:auto auto;align-items:center;column-gap:10px}.gps-enrollment-result>div:last-child small{grid-column:1 / -1}.gps-enrollment-result span,.gps-enrollment-result small{color:#b8d5de;font-size:.64rem}.gps-enrollment-result code{color:#fff;font-size:1.05rem;font-weight:850;letter-spacing:.08em}.gps-enrollment-result .secondary-button{border-color:#94bdc9;color:#123d4d;background:#fff}.gps-manual-heading{margin-top:4px;border-top:1px solid #d8e4e7;padding-top:18px}.gps-mapping-list{display:grid;gap:8px}.gps-mapping-list>p{margin:0;color:#778c94;font-size:.7rem}.gps-mapping-list article{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,.8fr) auto auto;align-items:end;gap:9px;border-top:1px solid #dce5e8;padding-top:9px}.gps-mapping-list article>div,.gps-mapping-list label{display:grid;gap:3px}.gps-mapping-list article>div strong{color:#244b59;font-size:.72rem}.gps-mapping-list article>div span{color:#758a92;font-size:.59rem}.gps-mapping-list label{color:#5b747e;font-size:.58rem;font-weight:850}.gps-mapping-list input{min-height:36px}.operations-shell{display:grid;grid-template-columns:minmax(0,1fr);overflow:clip;margin-bottom:14px;border:1px solid #c4d3d8;border-radius:16px;background:#ffffffc2;box-shadow:0 18px 50px #143d4d17}.operations-rail{display:flex;min-height:680px;flex-direction:column;gap:4px;border-right:1px solid #d1dde1;padding:14px 10px;background:#f5f8f9}.operations-rail>p{margin:13px 9px 5px;color:#899da4;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.operations-rail>p:first-child{margin-top:2px}.operations-rail>button,.operations-rail>span{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:6px;border-radius:9px;padding:7px 9px;color:#49636e;font-size:.72rem;font-weight:750;text-decoration:none;text-align:left}.operations-rail>button{border:0;background:transparent;cursor:pointer}.operations-rail>button.active{color:#fff;background:#0c3546;box-shadow:inset 3px 0 #dc463b}.operations-rail>button.operations-primary-action{margin-bottom:5px;color:#163d4d;background:#eaf0f2;box-shadow:none}.operations-rail>button.operations-primary-action:hover{color:#163d4d;background:#dfe9ec;box-shadow:none}.operations-rail>button.operations-primary-action.active{color:#fff;background:#a92f28;box-shadow:0 7px 16px #a92f283d}.operations-rail>button.operations-primary-action span{color:#78919a}.operations-rail>button.operations-primary-action.active span{color:#fff}.operations-rail button span,.operations-rail small{color:#b7c8cf;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.operations-rail button span{color:#b9e4d5}.operations-main{min-width:0;padding:clamp(18px,2vw,26px)}.custom-vehicle-field{display:grid;gap:5px}.custom-vehicle-field .text-button{justify-self:start;padding:2px 0;font-size:.6rem}.dispatch-module{min-width:0}.module-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.module-heading h2{margin:0 0 7px;color:#0b3040;font-size:clamp(1.65rem,2.8vw,2.15rem);letter-spacing:-.04em}.module-heading p:last-child{margin:0;color:#657c85;font-size:.78rem}.module-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.module-status{flex:0 0 auto;border-radius:999px;padding:6px 9px;color:#146044;background:#ddf3e9;font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.gps-workspace{min-width:0}.gps-source{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;color:#6f4d19;background:#fff0cf;font-size:.6rem;font-weight:900;text-transform:uppercase}.gps-source i{width:7px;height:7px;border-radius:999px;background:currentColor}.gps-source--live{color:#176849;background:#def3e8}.gps-source--unavailable{color:#9b3c35;background:#ffe7e4}.gps-message{margin:0 0 12px;border-left:3px solid #d09634;padding:9px 11px;color:#6e572d;background:#fff8e8;font-size:.68rem}.gps-message--live{border-color:#38a177;color:#356b55;background:#eaf7f0}.gps-message--unavailable{border-color:#c85b53;color:#79413d;background:#fff1ef}.gps-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.gps-map{min-height:570px;overflow:hidden;border:1px solid #c8d7dc;border-radius:12px;background:#e3eaec;box-shadow:0 12px 30px #143d4d17}.gps-map .leaflet-control-attribution{font-size:9px}.gps-popup{display:grid;gap:3px;min-width:160px}.gps-popup strong{color:#173f4e;font-size:.75rem}.gps-popup span{color:#b23f37;font-size:.62rem;font-weight:800}.gps-popup small{color:#657d86;font-size:.59rem}.gps-technicians{display:grid;align-content:start;gap:8px;border:1px solid #cedcdf;border-radius:12px;padding:12px;background:#fff}.gps-technicians>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dfe7e9;padding:3px 2px 9px;color:#254c5a;font-size:.68rem}.gps-technicians>div:first-child span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#e1eaed;font-weight:900}.gps-technicians>p{margin:12px 4px;color:#778c94;font-size:.66rem;line-height:1.5}.gps-technicians article{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:8px;border-bottom:1px solid #e2e9eb;padding:7px 2px 10px}.gps-technicians article>i{width:9px;height:9px;margin-top:3px;border-radius:999px}.gps-technicians article>div{display:grid;gap:2px;min-width:0}.gps-technicians article strong{color:#234a58;font-size:.69rem}.gps-technicians article span{color:#637c85;font-size:.56rem}.gps-technicians article small{overflow:hidden;color:#7c9097;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.gps-technicians article b{color:#607983;font-size:.52rem;text-transform:uppercase}.gps-technicians footer{display:flex;flex-wrap:wrap;gap:9px;padding:5px 2px 0}.gps-technicians footer span{display:inline-flex;align-items:center;gap:4px;color:#71868e;font-size:.53rem}.gps-technicians footer i{width:6px;height:6px;border-radius:999px}.gps-key-live{background:#1d9a67}.gps-key-stale{background:#d28a20}.gps-key-offline{background:#b74840}.gps-privacy-note{margin:10px 0 0;color:#6c828a;font-size:.59rem;line-height:1.5}.intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px}.intake-form{display:grid;gap:12px}.intake-section{min-width:0;margin:0;border:1px solid #d4e0e4;border-radius:11px;padding:15px;background:#fff}.intake-section legend{display:flex;align-items:center;gap:9px;padding:0 8px 0 0;color:#153c4b;font-size:.78rem;font-weight:900}.intake-section legend span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#fff;background:#d34238;font-size:.57rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.field-grid label{display:grid;position:relative;gap:5px;min-width:0;color:#35535f;font-size:.69rem;font-weight:850}.field-grid label.field-wide{grid-column:1 / -1}.required-mark{position:absolute;top:1px;right:2px;color:#9e756f;font-size:.54rem;letter-spacing:.07em;text-transform:uppercase}.field-grid input,.field-grid select,.field-grid textarea{width:100%;min-height:40px;border:1px solid #bdcdd3;border-radius:8px;padding:8px 10px;color:#153a48;background:#fbfcfc;font-size:.78rem;font-weight:650}.field-grid textarea{min-height:78px;resize:vertical}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:#2c809e;background:#fff}.address-autocomplete{position:relative;display:grid;gap:4px}.address-suggestions{position:absolute;z-index:12;top:44px;right:0;left:0;overflow:hidden;border:1px solid #adc4cd;border-radius:9px;background:#fff;box-shadow:0 16px 38px #1139482e}.address-suggestions button{width:100%;border:0;border-bottom:1px solid #e2eaed;padding:10px 12px;color:#153a48;background:#fff;text-align:left;font:inherit;cursor:pointer}.address-suggestions button:hover,.address-suggestions button:focus-visible{background:#eef6f8}.google-maps-attribution{display:block;padding:7px 12px;color:#627a83;background:#f8fafb;font-size:.63rem;font-weight:800;text-align:right}.address-helper{min-height:14px;padding:0 2px;color:#6b8189;font-size:.59rem;font-weight:650}.address-helper-warning{color:#916f26}.save-dispatch{min-height:46px}.intake-preview{position:sticky;z-index:2;top:clamp(12px,2vh,20px);align-self:start;height:fit-content}.preview-card{max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #c5d5da;border-radius:12px;padding:17px;background:#0b3141;box-shadow:0 16px 36px #0b31412e}.preview-card .card-kicker{margin-top:14px;color:#ef8b84}.preview-progress{height:5px;overflow:hidden;border-radius:999px;background:#315260}.preview-progress span{display:block;height:100%;border-radius:inherit;background:#e1493f;transition:width .18s ease}.preview-total{display:block;color:#fff;font-size:2rem;letter-spacing:-.05em}.preview-schedule{display:block;margin-top:4px;color:#a9bec6;font-size:.72rem}.authorization-alert{margin:16px 0 0;border-left:3px solid #eea928;padding:9px 10px;color:#ffe0a3;background:#eea9281a;font-size:.71rem;line-height:1.45}.preview-missing{margin-top:20px;border-top:1px solid #2d5261;padding-top:16px;color:#d9e6ea;font-size:.72rem}.preview-missing ul{display:grid;gap:5px;margin:9px 0 0;padding-left:17px;color:#a9bec6}.preview-missing p{margin:8px 0 0;color:#9fd4bf}.preview-card details{margin-top:18px;border-top:1px solid #2d5261;padding-top:15px;color:#d7e6eb;font-size:.72rem}.preview-card summary{cursor:pointer;font-weight:850}.preview-card pre{overflow:auto;max-height:300px;color:#a9bec6;font:.65rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.recent-work-orders{margin-top:22px;border-top:1px solid #d4e0e4;padding-top:21px}.recent-work-orders>.section-heading>span,.empty-state{color:#758991;font-size:.75rem}.empty-state{border:1px dashed #bcced4;border-radius:11px;padding:28px;text-align:center}.work-order-table{overflow:hidden;border:1px solid #d2dfe3;border-radius:12px;background:#fff}.work-order-table article{display:grid;grid-template-columns:1.15fr 1.15fr 1.35fr .65fr .75fr;align-items:center;gap:14px;min-width:850px;border-top:1px solid #e0e8ea;padding:14px 16px}.work-order-table article:first-child{border-top:0}.work-order-table article>div:not(.sync-cell){display:grid;gap:4px;min-width:0}.work-order-table strong{overflow:hidden;color:#193f4e;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.work-order-table span:not(.sync-badge){overflow:hidden;color:#738890;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.work-order-number strong{color:#b43a32}.sync-cell{display:flex;align-items:center;justify-content:flex-end;gap:7px}.sync-cell button{border:0;padding:4px;color:#356d81;background:transparent;cursor:pointer;font-size:.62rem;font-weight:850}.sync-badge{display:inline-flex;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.sync-badge--pending,.sync-badge--syncing{color:#805a0e;background:#fff1c3}.sync-badge--synced{color:#136045;background:#daf2e8}.sync-badge--needs_attention{color:#8f2d27;background:#ffe0dd}.board-loading{min-height:420px;color:#647b84;font-size:.82rem}.board-title{align-items:center}.live-indicator{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;color:#146044;background:#ddf3e9;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.live-indicator i{width:7px;height:7px;border-radius:999px;background:#27a675;box-shadow:0 0 0 4px #27a67521}.live-indicator--connecting,.live-indicator--fallback{color:#835c0b;background:#fff1c5}.live-indicator--connecting i,.live-indicator--fallback i{background:#d39a25;box-shadow:0 0 0 4px #d39a2521}.board-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 110px;align-items:end;gap:10px;margin-bottom:14px;border:1px solid #d0dde1;border-radius:12px;padding:12px;background:#fff}.board-toolbar label,.job-actions label,.status-actions label,.assignment-offer label,.technician-status-actions label,.message-compose,.photo-compose label{display:grid;gap:5px;color:#46616c;font-size:.67rem;font-weight:850}.board-toolbar input,.board-toolbar select,.job-actions select,.status-actions input,.assignment-offer input,.technician-status-actions input,.message-compose textarea,.photo-compose input{width:100%;min-height:39px;border:1px solid #bdcdd3;border-radius:8px;padding:8px 10px;color:#173d4b;background:#fbfcfc;font:inherit}.board-toolbar label>span{color:#6b818a;font-size:.6rem;letter-spacing:.07em;text-transform:uppercase}.board-summary{display:grid;justify-items:end;padding:0 4px 3px}.board-summary strong{color:#0e3545;font-size:1.55rem;line-height:1}.board-summary span{color:#71878f;font-size:.61rem}.board-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(285px,24vw,320px);align-items:start;gap:10px}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto;gap:6px;padding-bottom:8px;scrollbar-color:#a9bdc4 transparent}.board-column{min-height:470px;border:1px solid #d2dfe3;border-radius:11px;padding:6px;background:#f3f6f7}.board-column>header{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:37px;padding:4px 3px 9px}.board-column>header strong{color:#365460;font-size:.6rem;letter-spacing:.025em;text-transform:uppercase}.board-column>header span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:#58717b;background:#dfe8eb;font-size:.59rem;font-weight:900}.board-column>div{display:grid;gap:8px}.column-empty{margin:0;border:1px dashed #c4d3d8;border-radius:9px;padding:18px;color:#8b9ca2;font-size:.65rem;text-align:center}.job-card{display:grid;position:relative;gap:4px;border:1px solid #cedade;border-radius:9px;padding:11px;color:#214553;background:#fff;box-shadow:0 7px 18px #123a490d;text-align:left}.job-card-summary{display:grid;position:relative;gap:4px;min-width:0;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.job-card:hover,.job-card--selected{border-color:#4e8ba2;box-shadow:0 10px 24px #123a491f}.priority-dot{position:absolute;top:11px;right:10px;width:7px;height:7px;border-radius:999px;background:#5f8999}.priority-dot--urgent,.priority-dot--safety-critical{background:#da483f}.job-card-number{color:#b13c34;font-size:.58rem;font-weight:950;letter-spacing:.04em}.job-card-summary>strong{overflow:hidden;padding-right:10px;color:#153b49;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.job-card-summary>small,.job-card-location{overflow:hidden;color:#71868e;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.job-card-state{width:fit-content;margin-top:2px;border-radius:999px;padding:3px 6px;color:#496874;background:#edf3f5;font-size:.5rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.job-card-state--action{border:0;cursor:pointer}.job-card-state--action:hover,.job-card-state--action:focus-visible{color:#fff;background:#c93d35;outline:none}.job-card-summary>p{margin:5px 0 0;color:#2b5362;font-size:.68rem;font-weight:800}.job-card footer{display:grid;gap:3px;margin-top:7px;border-top:1px solid #e2e9eb;padding-top:7px;color:#6e838b;font-size:.56rem}.job-delete-action{display:grid;gap:8px;margin-top:5px;border-top:1px solid #e8c7c4;padding-top:13px}.job-delete-action>p:not(.card-kicker){margin:0;color:#775d5a;font-size:.62rem;line-height:1.45}.job-delete-confirmation{display:grid;gap:9px;border:1px solid #e4aaa6;border-radius:9px;padding:11px;background:#fff7f6}.job-delete-confirmation>strong{color:#8e2d27;font-size:.72rem}.job-delete-confirmation>p:not(.form-error){margin:0;color:#775d5a;font-size:.62rem;line-height:1.45}.job-delete-confirmation .button-row{justify-content:flex-end}.job-delete-confirmation .secondary-button,.job-delete-confirmation .danger-button{min-height:36px;padding:7px 10px}.job-delete-action--retained{border-top-color:#bfd3da;border-radius:9px;padding:13px 11px 11px;color:#315564;background:#f2f8fa}.job-delete-action--retained>strong{color:#173d4c;font-size:.72rem}.advisor-retained-record{display:flex;align-items:center;gap:8px;margin:0;border-top:1px solid #d9e4e8;padding:12px 0 0;color:#57717c;font-size:.76rem;font-weight:700}.helpdesk-shell{display:grid;gap:18px}.helpdesk-commandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cfe0e6;border-radius:18px;padding:22px 24px;background:linear-gradient(135deg,#fff,#f1f9fb);box-shadow:0 14px 34px #10384812}.helpdesk-commandbar h2{margin:2px 0 4px;color:#0d3343;font-size:clamp(1.45rem,2.2vw,2rem)}.helpdesk-commandbar p:last-child{margin:0;color:#607b86}.helpdesk-commandbar>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.helpdesk-connection{display:inline-flex;align-items:center;gap:7px;border:1px solid #e5c988;border-radius:999px;padding:8px 11px;color:#77540a;background:#fff9e9;font-size:.72rem;font-weight:850}.helpdesk-connection i{width:8px;height:8px;border-radius:50%;background:#d49b1f}.helpdesk-connection.connected{border-color:#9bd8c2;color:#176449;background:#ebf8f3}.helpdesk-connection.connected i{background:#27a478;box-shadow:0 0 0 4px #27a47821}.helpdesk-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #d5e3e8;border-radius:15px;background:#fff}.helpdesk-metrics article{display:flex;align-items:center;gap:11px;min-height:78px;border-right:1px solid #e3ecef;padding:14px;color:#21738e}.helpdesk-metrics article:last-child{border-right:0}.helpdesk-metrics article.attention{color:#b2493e;background:#fff7f5}.helpdesk-metrics span{display:grid;color:#617983;font-size:.68rem;font-weight:750}.helpdesk-metrics strong{color:#133a49;font-size:1.35rem;line-height:1.1}.helpdesk-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 190px auto;align-items:end;gap:12px}.helpdesk-toolbar label{display:grid;gap:5px;color:#526f7a;font-size:.68rem;font-weight:800}.helpdesk-toolbar label:first-child{position:relative}.helpdesk-toolbar label:first-child svg{position:absolute;left:13px;bottom:12px;color:#6e8791}.helpdesk-toolbar input,.helpdesk-toolbar select{min-height:44px;border:1px solid #cbdbe0;border-radius:10px;padding:0 12px;color:#173b49;background:#fff}.helpdesk-toolbar label:first-child input{padding-left:40px}.helpdesk-toolbar>span{padding:0 4px 12px;color:#71858d;font-size:.7rem;font-weight:800}.helpdesk-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;align-items:start}.helpdesk-lane{min-height:360px;border:1px solid #d5e3e8;border-radius:14px;background:#f6fafb}.helpdesk-lane>header{display:flex;justify-content:space-between;border-bottom:1px solid #dfe9ec;padding:13px 14px;color:#173e4d}.helpdesk-lane>header span{border-radius:999px;min-width:24px;padding:3px 7px;text-align:center;color:#32728a;background:#e6f3f7;font-size:.68rem}.helpdesk-lane>div{display:grid;gap:9px;padding:10px}.helpdesk-lane>div>p{margin:20px 0;text-align:center;color:#8a9ba1;font-size:.72rem}.helpdesk-ticket-card{display:grid;gap:7px;width:100%;border:1px solid #d7e2e6;border-radius:11px;padding:12px;text-align:left;color:#173845;background:#fff;box-shadow:0 7px 18px #1136440d;cursor:pointer}.helpdesk-ticket-card:hover{border-color:#71b9cc;transform:translateY(-1px)}.helpdesk-ticket-card>header,.helpdesk-ticket-card>footer{display:flex;align-items:center;justify-content:space-between;gap:7px}.helpdesk-ticket-card>header b{color:#4f7482;font-size:.62rem}.helpdesk-ticket-card>strong{line-height:1.35}.helpdesk-ticket-card>p{margin:0;color:#607985;font-size:.7rem}.helpdesk-ticket-card>small{display:flex;align-items:center;gap:5px;color:#30758d}.helpdesk-ticket-card>footer{border-top:1px solid #edf2f4;padding-top:8px;color:#617780;font-size:.6rem}.helpdesk-priority,.sla-chip{border-radius:999px;padding:4px 7px;font-size:.54rem;font-style:normal;font-weight:900;text-transform:uppercase}.helpdesk-priority--critical,.sla-chip--breached{color:#a32f26;background:#ffeceb}.helpdesk-priority--high,.sla-chip--at_risk{color:#985e08;background:#fff2d8}.helpdesk-priority--medium{color:#17637d;background:#e5f4f8}.helpdesk-priority--low,.sla-chip--met{color:#28705a;background:#e8f6f0}.helpdesk-loading{border:1px solid #d5e3e8;border-radius:15px;padding:50px;text-align:center;color:#617b86;background:#fff}.helpdesk-create-dialog{width:min(880px,calc(100vw - 30px));max-height:calc(100vh - 36px);overflow:auto}.helpdesk-create-dialog>header,.snipeit-dialog>header{display:flex;justify-content:space-between;gap:20px}.helpdesk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.helpdesk-form-grid label,.helpdesk-management label,.snipeit-configuration label,.helpdesk-conversation>label{display:grid;gap:6px;color:#446672;font-size:.72rem;font-weight:800}.helpdesk-form-grid input,.helpdesk-form-grid select,.helpdesk-form-grid textarea,.helpdesk-management input,.helpdesk-management select,.helpdesk-management textarea,.snipeit-configuration input,.helpdesk-conversation textarea{border:1px solid #c7d9df;border-radius:9px;padding:10px 11px;color:#173b49;background:#fff}.helpdesk-form-grid .span-two{grid-column:span 2}.helpdesk-create-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.helpdesk-detail{width:min(1260px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow:auto;border-radius:18px;color:#173845;background:#f4f8f9}.helpdesk-detail>header{position:sticky;z-index:3;top:0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d5e2e6;padding:20px 24px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.helpdesk-detail h2{margin:3px 0}.helpdesk-detail header p{margin:0;color:#667f89}.helpdesk-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:18px}.helpdesk-detail-grid>main{display:grid;gap:14px}.helpdesk-detail-grid>aside{display:grid;align-content:start;gap:14px}.helpdesk-detail-grid>main>section,.helpdesk-detail-grid>aside>section{border:1px solid #d5e2e6;border-radius:13px;padding:16px;background:#fff}.helpdesk-ticket-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.helpdesk-ticket-facts article{display:grid;gap:4px;border:1px solid #e0e9ec;border-radius:9px;padding:11px}.helpdesk-ticket-facts span{color:#78909a;font-size:.62rem;font-weight:800;text-transform:uppercase}.helpdesk-ticket-facts small{color:#70848c}.sla-text--breached{color:#a6372e}.sla-text--at_risk{color:#a1660b}.sla-text--met{color:#237158}.helpdesk-description>p:last-child{margin-bottom:0;white-space:pre-wrap;line-height:1.6}.helpdesk-conversation{display:grid;gap:10px}.helpdesk-conversation h3{margin:3px 0}.helpdesk-conversation article{border-left:3px solid #68b5c9;border-radius:0 9px 9px 0;padding:10px 12px;background:#f3fafc}.helpdesk-conversation article.internal{border-left-color:#d59e37;background:#fff9ec}.helpdesk-conversation article>span{display:flex;gap:8px;align-items:center}.helpdesk-conversation article em{border-radius:999px;padding:2px 6px;color:#7a5a19;background:#fff0c6;font-size:.55rem;font-style:normal}.helpdesk-conversation article time{margin-left:auto;color:#7c9199;font-size:.6rem}.helpdesk-conversation article p{margin:7px 0 0;white-space:pre-wrap}.helpdesk-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.helpdesk-history{display:grid;gap:10px}.helpdesk-history article{display:grid;grid-template-columns:10px 1fr;gap:8px}.helpdesk-history article i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#3ca2bd}.helpdesk-history article span{display:grid}.helpdesk-history article small{color:#72868e}.helpdesk-history article p{margin:3px 0 0}.helpdesk-management{display:grid;gap:11px}.helpdesk-management h3,.helpdesk-detail-grid aside h3{margin:4px 0}.helpdesk-detail-grid aside a{color:#197895}.helpdesk-empty{color:#71858d;text-align:center}.snipeit-dialog{width:min(700px,calc(100vw - 30px))}.snipeit-status-card{display:grid;gap:14px;border:1px solid #d4e2e7;border-radius:12px;padding:15px;background:#f5fafb}.snipeit-status-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.snipeit-status-card dl div{display:grid;gap:4px}.snipeit-status-card dt{color:#708790;font-size:.65rem}.snipeit-status-card dd{margin:0;color:#153d4c;font-weight:850}.snipeit-configuration{display:grid;gap:12px;margin-top:15px}.snipeit-configuration>div{display:flex;justify-content:flex-end;gap:9px}.snipeit-dialog>footer p{color:#71858d;font-size:.7rem}@media(max-width:1100px){.helpdesk-metrics{grid-template-columns:repeat(3,1fr)}.helpdesk-metrics article:nth-child(3){border-right:0}.helpdesk-board{grid-template-columns:repeat(2,1fr)}.helpdesk-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.helpdesk-commandbar{align-items:flex-start;flex-direction:column}.helpdesk-metrics{grid-template-columns:repeat(2,1fr)}.helpdesk-board,.helpdesk-toolbar,.helpdesk-form-grid,.helpdesk-ticket-facts{grid-template-columns:1fr}.helpdesk-form-grid .span-two{grid-column:auto}.snipeit-status-card dl{grid-template-columns:1fr}}.job-card-alerts,.tech-job-alerts{display:flex;flex-wrap:wrap;gap:5px}.job-card-alerts b,.tech-job-alerts b{border-radius:999px;padding:3px 6px;color:#a3342d;background:#fff0ee;font-size:.52rem;font-style:normal;font-weight:900}.technician-board{display:grid;gap:8px;border:1px solid #d0dde1;border-radius:11px;padding:12px;background:#fff}.technician-board h3,.job-actions h3,.status-actions h3,.status-history h3,.job-thread h3,.technician-status-actions h3,.technician-history h3{margin:0;color:#163c4b;font-size:1rem}.technician-board article{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #e1e8ea;padding-top:8px}.technician-board article>div{display:grid;gap:2px}.technician-board article strong{color:#244956;font-size:.68rem}.technician-board article small,.technician-board article>span:last-child{color:#778b92;font-size:.55rem}.availability{width:8px;height:8px;border-radius:999px;background:#a7b4b9}.availability--available{background:#28a875}.availability--busy{background:#e09827}.availability--not_eligible{background:#c85a53}.dispatch-chat-dock{display:grid;position:sticky;top:12px;gap:11px;max-height:calc(100vh - 30px);border:1px solid #c8d8dd;border-radius:13px;padding:13px;background:#fff;box-shadow:0 16px 34px #123a491a}.dispatch-chat-dock>header,.chat-job-context{display:flex;align-items:center;justify-content:space-between;gap:10px}.dispatch-chat-dock h3{margin:0;color:#143b4a;font-size:1rem}.chat-job-picker{display:grid;gap:5px;color:#637b85;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.chat-job-picker select{width:100%;min-height:39px;border:1px solid #bdcdd3;border-radius:8px;padding:8px 9px;color:#173d4b;background:#f7fafb;font:inherit;font-size:.69rem;font-weight:750;letter-spacing:0;text-transform:none}.chat-job-context{border-radius:9px;padding:9px 10px;background:#edf4f6}.chat-job-context>div{display:grid;gap:2px}.chat-job-context strong{color:#b23831;font-size:.68rem}.chat-job-context span{color:#5e7781;font-size:.58rem}.job-thread--chat{min-height:0;margin-top:0;border:0;padding:0;background:transparent}.job-thread--chat .thread-heading{align-items:center}.job-thread--chat .thread-heading .live-indicator{display:none}.job-thread--chat .message-list{min-height:220px;max-height:min(38vh,410px)}.job-thread--chat .message-compose textarea{min-height:48px;max-height:100px}.technician-presence{border-top:1px solid #dbe5e8;padding-top:9px}.technician-presence summary{color:#4b6873;cursor:pointer;font-size:.63rem;font-weight:900}.technician-presence>div{display:grid;max-height:190px;overflow-y:auto;gap:7px;padding-top:9px}.technician-presence article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;border-top:1px solid #e4ebed;padding-top:7px}.technician-presence article>div{display:grid;gap:2px}.technician-presence article strong{color:#244956;font-size:.64rem}.technician-presence article small,.technician-presence article>span:last-child{color:#778b92;font-size:.52rem}.job-detail-backdrop{display:flex;position:fixed;z-index:50;inset:0;justify-content:flex-end;background:#07222e7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.job-detail-panel{width:min(1080px,96vw);height:100%;overflow-y:auto;padding:20px 22px 28px;background:#f3f7f8;box-shadow:-24px 0 60px #061f2a3d}.job-detail-header,.thread-heading,.technician-heading,.technician-job-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.job-detail-header h2,.technician-heading h2,.technician-job-detail>header h2{margin:0 0 5px;color:#0d3343;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.04em}.job-detail-header>div>span,.technician-job-detail>header>div>span{color:#687f88;font-size:.68rem;font-weight:800}.job-detail-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.34fr);align-items:start;gap:14px;margin-top:14px}.job-detail-main{display:grid;align-content:start;gap:12px;min-width:0}.job-detail-sidebar{position:sticky;top:12px}.job-facts,.job-actions,.status-history,.job-thread,.technician-facts,.technician-status-actions,.technician-history,.assignment-offer{border:1px solid #cedcdf;border-radius:12px;padding:16px;background:#fff}.job-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px}.job-facts article,.technician-facts article{display:grid;align-content:start;gap:4px;min-width:0}.job-facts article>span,.technician-facts article>span{color:#819299;font-size:.56rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.job-facts article strong,.technician-facts article strong{color:#214653;font-size:.73rem}.job-facts article small,.technician-facts article small{color:#6e838b;font-size:.63rem;line-height:1.45}.job-actions,.status-actions{display:grid;align-content:start;gap:12px}.status-actions{margin-top:5px;border-top:1px solid #e1e9eb;padding-top:13px}.status-actions>div:last-child,.assignment-offer>div:last-child,.technician-status-actions>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.danger-button{min-height:38px;border:1px solid #e4aaa6;border-radius:8px;padding:8px 12px;color:#9f342d;background:#fff1f0;cursor:pointer;font-weight:850}.danger-button:disabled{cursor:not-allowed;opacity:.45}.job-billing-panel{display:grid;gap:11px;border:1px solid #cedcdf;border-radius:12px;padding:15px;background:#fff}.job-billing-panel .section-heading{align-items:flex-start}.job-billing-panel .section-heading h3{margin:0 0 4px;color:#0d3343;font-size:1rem}.job-billing-panel .section-heading>div:first-child>p:last-child{margin:0;color:#70858d;font-size:.62rem}.job-billing-total{display:grid;justify-items:end;flex:0 0 auto;gap:1px}.job-billing-total span,.job-billing-total small{color:#6f858d;font-size:.56rem;font-weight:800;text-transform:uppercase}.job-billing-total strong{color:#0b3546;font-size:1.28rem}.job-billing-entry{display:grid;gap:9px;border:1px solid #bfd2d8;border-left:4px solid #d94137;border-radius:10px;padding:12px;background:#f4f8f9}.job-billing-entry-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.job-billing-entry-heading strong{color:#143d4c;font-size:.72rem}.job-billing-entry-heading span{color:#70858d;font-size:.58rem}.job-billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.job-billing-summary>span{display:grid;gap:3px;border:1px solid #d7e2e5;border-radius:9px;padding:8px 10px;background:#f7fafb}.job-billing-summary small{color:#789098;font-size:.55rem;font-weight:850;text-transform:uppercase}.job-billing-summary strong{color:#214653;font-size:.8rem}.job-billing-list{display:grid;border:1px solid #d6e1e4;border-radius:10px;overflow:hidden}.job-billing-list article{display:grid;grid-template-columns:92px minmax(0,1fr) 90px auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;background:#fff}.job-billing-list article+article{border-top:1px solid #e2eaec}.job-billing-list article>div{display:grid;min-width:0;gap:2px}.job-billing-list article strong{overflow:hidden;color:#214653;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.job-billing-list article small{color:#71868e;font-size:.58rem}.job-billing-list article>b{color:#0b3546;font-size:.75rem;text-align:right}.billing-category{border-radius:999px;padding:5px 8px;color:#315865;background:#e8f0f2;font-size:.54rem;font-weight:900;text-align:center;text-transform:uppercase}.billing-category--parts{color:#704c13;background:#fff1c7}.billing-category--labor{color:#244f72;background:#e2eff9}.billing-category--mileage{color:#5c467b;background:#eee7f8}.billing-category--diagnostic{color:#8a3933;background:#ffe7e4}.billing-category--service{color:#176348;background:#e2f5ec}.job-billing-form{display:grid;grid-template-columns:135px minmax(190px,1fr) 95px 125px auto;align-items:end;gap:8px}.job-billing-form label,.job-billing-form .currency-input{display:grid;gap:5px}.job-billing-form label{color:#365560;font-size:.62rem;font-weight:850}.job-billing-form input,.job-billing-form select,.paid-close-modal textarea{width:100%;min-height:38px;border:1px solid #b9cdd3;border-radius:8px;padding:8px 9px;color:#123b4a;background:#fff;font:inherit}.job-billing-form .currency-input{position:relative}.job-billing-form .currency-input i{position:absolute;left:10px;bottom:9px;color:#6f858d;font-style:normal}.job-billing-form .currency-input input{padding-left:23px}.job-billing-form .form-error{grid-column:1 / -1}.job-billing-locked{margin:0;border-radius:9px;padding:10px 12px;color:#667d86;background:#f0f4f5;font-size:.63rem}@media(max-width:980px){.job-detail-workspace{grid-template-columns:minmax(0,1fr) 240px}.job-facts,.job-billing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.job-billing-form .billing-description,.job-billing-form .form-error{grid-column:1 / -1}.job-billing-form>button{justify-self:start}}@media(max-width:620px){.job-detail-workspace,.job-facts{grid-template-columns:1fr}.job-detail-sidebar{position:static}.job-billing-panel .section-heading{align-items:flex-start;flex-direction:column}.job-billing-total{justify-items:start}.job-billing-summary,.job-billing-form{grid-template-columns:1fr}.job-billing-form .billing-description,.job-billing-form .form-error{grid-column:1}.job-billing-list article{grid-template-columns:78px minmax(0,1fr) auto}.job-billing-list article>button{grid-column:2 / -1;justify-self:end}.job-billing-entry-heading{align-items:flex-start;flex-direction:column;gap:3px}}.theme-toggle{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 14%);border-radius:9px;color:#dce8ec;background:#ffffff0d;cursor:pointer}.theme-toggle:hover{color:#fff;background:#ffffff1c}.work-order-center,.shop-intake{color:#15303c;background:#f4f7f8}.work-order-center-heading,.shop-intake-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;border:1px solid #dce5e8;border-radius:12px;padding:26px 28px;background:#fff;box-shadow:0 9px 24px #11323e0d}.work-order-center-heading h2,.shop-intake-heading h2{margin:0 0 7px;color:#0a2d3d;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.035em}.work-order-center-heading p:last-child,.shop-intake-heading p:last-child{max-width:680px;margin:0;color:#607681}.work-order-center-heading>div:last-child{display:flex;flex:0 0 auto;gap:10px}.work-order-center-heading button,.shop-intake button,.work-order-lane button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.work-order-center-heading .secondary-button{border:1px solid #c9d7dc;color:#153d4d;background:#fff}.work-order-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid #dce5e8;border-radius:11px;background:#fff;overflow:hidden}.work-order-summary-strip article{display:flex;min-height:82px;align-items:center;gap:13px;border-right:1px solid #e3eaed;padding:16px 20px}.work-order-summary-strip article:last-child{border-right:0}.work-order-summary-strip svg{color:#1686a0}.work-order-summary-strip span{display:grid;gap:2px;color:#607681;font-size:.8rem;font-weight:700}.work-order-summary-strip strong{color:#102f3d;font-size:1.25rem}.work-order-sample-note{margin:14px 0 -2px;color:#6e828b;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.work-order-lanes{display:grid;gap:16px;margin-top:16px}.work-order-lane{border:1px solid #dce5e8;border-radius:12px;background:#fff;box-shadow:0 9px 24px #11323e0a;overflow:hidden}.work-order-lane>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e9ec;padding:13px 20px;background:#fbfcfc}.work-order-lane>header>span{display:flex;align-items:center;gap:10px;color:#123746}.work-order-lane--shop>header svg{color:#1686a0}.work-order-lane--dispatch>header svg{color:#e4574c}.text-button{border:0;padding:8px 10px;color:#137991;background:transparent;font-size:.8rem;font-weight:800;cursor:pointer}.bay-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.bay-usage-card{min-height:160px;border:1px dashed #bdcdd3;border-radius:10px;padding:14px;background:#f8fafb}.bay-usage-card.occupied{border-style:solid;border-left:4px solid #1686a0;background:#f2f9fa}.bay-usage-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bay-usage-card>header span{border-radius:999px;padding:4px 8px;color:#58717c;background:#e8eff1;font-size:.68rem;font-weight:800;text-transform:uppercase}.bay-usage-card.occupied>header span{color:#0a6678;background:#d8eef1}.bay-usage-card>b,.bay-usage-card>p,.bay-usage-card>small,.bay-usage-card>em{display:block}.bay-usage-card>b{color:#0d3444;font-size:.78rem}.bay-usage-card>p{margin:3px 0;font-size:.88rem;font-weight:800}.bay-usage-card>small,.bay-usage-card>em{color:#637983;font-size:.75rem}.bay-usage-card>em{margin-top:13px;color:#344f5a;font-style:normal}.bay-usage-card>button{width:100%;min-height:102px;border:0;color:#66808b;background:transparent;font-size:.8rem;font-weight:800;cursor:pointer}.lane-queue{border-top:1px solid #e5ebed}.lane-queue article{display:flex;align-items:center;gap:12px;padding:14px 20px}.lane-queue article>span{display:grid;flex:1;gap:3px}.lane-queue small{color:#6a7e87}.lane-queue em{color:#9a6911;font-size:.73rem;font-style:normal;font-weight:800}.mobile-work-order-list{display:grid}.mobile-work-order-list article{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;gap:20px;border-bottom:1px solid #e5ebed;padding:16px 20px}.mobile-work-order-list article:last-child{border-bottom:0}.mobile-work-order-list article>div{display:grid;align-content:center;gap:3px}.mobile-work-order-list strong{color:#173845;font-size:.82rem}.mobile-work-order-list p,.mobile-work-order-list small{margin:0;color:#647a83;font-size:.75rem}.work-order-status{width:max-content;margin-bottom:4px;border-radius:999px;padding:3px 7px;color:#0b6b61;background:#dcefeb;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.work-order-status--ready_to_assign,.work-order-status--waiting_parts{color:#8b5a08;background:#fff0cf}.shop-intake-heading>span{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;color:#0d6c7e;background:#e3f2f4;font-size:.75rem;font-weight:900;white-space:nowrap}.shop-intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:16px;align-items:start;margin-top:16px}.shop-intake-form{display:grid;gap:14px}.shop-form-section{margin:0;border:1px solid #dce5e8;border-radius:11px;padding:0 20px 20px;background:#fff;box-shadow:0 8px 22px #11323e0a}.shop-form-section legend{display:inline-flex;align-items:center;gap:9px;padding:18px 4px 15px 0;color:#123746;font-weight:900}.shop-form-section legend svg{color:#1686a0}.shop-form-section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shop-form-section label{display:grid;gap:6px;color:#506973;font-size:.72rem;font-weight:800}.shop-form-section label.span-two{grid-column:span 2}.shop-form-section input,.shop-form-section select,.shop-form-section textarea{width:100%;border:1px solid #cbd8dd;border-radius:7px;padding:10px 11px;color:#163745;background:#fff}.shop-form-section textarea{resize:vertical}.shop-save-button{min-height:48px;justify-self:end;padding-inline:22px}.shop-estimate-panel{position:sticky;top:18px;border:1px solid #c9dadd;border-top:4px solid #1686a0;border-radius:11px;padding:22px;background:#fff;box-shadow:0 12px 28px #11323e12}.shop-estimate-panel>svg{color:#1686a0}.shop-estimate-panel>strong{display:block;margin:7px 0 2px;color:#0b3040;font-size:2rem;letter-spacing:-.05em}.shop-estimate-panel>span{color:#647a83;font-size:.75rem}.shop-estimate-panel dl{display:grid;gap:9px;margin:20px 0;border-block:1px solid #e1e8eb;padding:16px 0}.shop-estimate-panel dl div{display:flex;justify-content:space-between;gap:18px;font-size:.8rem}.shop-estimate-panel dt{color:#667c85}.shop-estimate-panel dd{margin:0;color:#173845;font-weight:900}.shop-ready-state{border-radius:8px;padding:13px;background:#f1f6f7}.shop-ready-state strong{font-size:.8rem}.shop-ready-state p,.shop-ready-state ul{margin:6px 0 0;padding-left:17px;color:#6b7d85;font-size:.71rem}.app-shell[data-theme=dark]{color-scheme:dark;color:#dce8ec;background:#071821}.app-shell[data-theme=dark] .app-body,.app-shell[data-theme=dark] .ops-home,.app-shell[data-theme=dark] .work-order-center,.app-shell[data-theme=dark] .shop-intake,.app-shell[data-theme=dark] .operations-main{color:#dce8ec;background:#0b1e27}.app-shell[data-theme=dark] .workspace-heading h1,.app-shell[data-theme=dark] .ops-title-line h1,.app-shell[data-theme=dark] .work-order-center-heading h2,.app-shell[data-theme=dark] .shop-intake-heading h2,.app-shell[data-theme=dark] .work-order-summary-strip strong,.app-shell[data-theme=dark] .bay-usage-card>b,.app-shell[data-theme=dark] .bay-usage-card>p,.app-shell[data-theme=dark] .mobile-work-order-list strong,.app-shell[data-theme=dark] .shop-form-section legend,.app-shell[data-theme=dark] .shop-estimate-panel>strong,.app-shell[data-theme=dark] .shop-estimate-panel dd{color:#eff7f9}.app-shell[data-theme=dark] .workspace-heading>div>p:last-child,.app-shell[data-theme=dark] .work-order-center-heading p:last-child,.app-shell[data-theme=dark] .shop-intake-heading p:last-child,.app-shell[data-theme=dark] .bay-usage-card>small,.app-shell[data-theme=dark] .bay-usage-card>em,.app-shell[data-theme=dark] .mobile-work-order-list p,.app-shell[data-theme=dark] .mobile-work-order-list small,.app-shell[data-theme=dark] .shop-form-section label,.app-shell[data-theme=dark] .shop-estimate-panel>span,.app-shell[data-theme=dark] .shop-estimate-panel dt{color:#91a8b1}.app-shell[data-theme=dark] .workspace-card,.app-shell[data-theme=dark] .operations-shell,.app-shell[data-theme=dark] .work-order-center-heading,.app-shell[data-theme=dark] .shop-intake-heading,.app-shell[data-theme=dark] .work-order-summary-strip,.app-shell[data-theme=dark] .work-order-lane,.app-shell[data-theme=dark] .shop-form-section,.app-shell[data-theme=dark] .shop-estimate-panel,.app-shell[data-theme=dark] .ops-waiting-panel,.app-shell[data-theme=dark] .ops-schedule,.app-shell[data-theme=dark] .ops-insight-section,.app-shell[data-theme=dark] .ops-activity-strip,.app-shell[data-theme=dark] .ops-metric-strip,.app-shell[data-theme=dark] .pricing-settings{border-color:#25414c;color:#dce8ec;background:#102833;box-shadow:0 12px 32px #0000002e}.app-shell[data-theme=dark] .work-order-lane>header,.app-shell[data-theme=dark] .ops-waiting-panel>header,.app-shell[data-theme=dark] .ops-insight-section>header,.app-shell[data-theme=dark] .ops-activity-strip>header,.app-shell[data-theme=dark] .ops-schedule-toolbar,.app-shell[data-theme=dark] .pricing-settings-heading{border-color:#284550;background:#0e252f}.app-shell[data-theme=dark] .bay-usage-card,.app-shell[data-theme=dark] .shop-ready-state,.app-shell[data-theme=dark] .pricing-settings-card{border-color:#31515c;color:#dce8ec;background:#132d38}.app-shell[data-theme=dark] .bay-usage-card.occupied{border-color:#1c8193;background:#12313b}.app-shell[data-theme=dark] .shop-form-section input,.app-shell[data-theme=dark] .shop-form-section select,.app-shell[data-theme=dark] .shop-form-section textarea,.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{border-color:#36535e;color:#e6f0f3;background:#0b2029}.app-shell[data-theme=dark] .ops-metric,.app-shell[data-theme=dark] .lane-queue,.app-shell[data-theme=dark] .lane-queue article,.app-shell[data-theme=dark] .mobile-work-order-list article,.app-shell[data-theme=dark] .shop-estimate-panel dl,.app-shell[data-theme=dark] .work-order-summary-strip article{border-color:#284650}.app-shell[data-theme=dark] .ops-waiting-job,.app-shell[data-theme=dark] .ops-attention-item,.app-shell[data-theme=dark] .ops-parts-readiness button,.app-shell[data-theme=dark] .ops-activity-strip article,.app-shell[data-theme=dark] .ops-bay-row,.app-shell[data-theme=dark] .data-table,.app-shell[data-theme=dark] .directory-table{border-color:#284650;color:#dce8ec;background:#102833}.app-shell[data-theme=dark] .ops-schedule-job,.app-shell[data-theme=dark] .ops-open-bay{color:#dce8ec;background:#173440}@media(max-width:980px){.work-order-center-heading,.shop-intake-heading{flex-direction:column}.work-order-summary-strip,.bay-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-summary-strip article:nth-child(2n){border-right:0}.shop-intake-layout{grid-template-columns:1fr}.shop-estimate-panel{position:static}.shop-form-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.work-order-center-heading,.shop-intake-heading{padding:20px}.work-order-center-heading>div:last-child,.work-order-center-heading button{width:100%}.work-order-center-heading>div:last-child{flex-direction:column}.work-order-summary-strip,.bay-usage-grid,.shop-form-section>div,.mobile-work-order-list article{grid-template-columns:1fr}.work-order-summary-strip article,.work-order-summary-strip article:nth-child(2n){border-right:0;border-bottom:1px solid #e3eaed}.work-order-summary-strip article:last-child{border-bottom:0}.shop-form-section label.span-two{grid-column:auto}}.pricing-settings-card,.pricing-settings-section{display:grid;gap:18px}.pricing-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pricing-settings-heading h2,.pricing-settings-section h3{margin:0;color:#0a3040}.pricing-settings-heading p:last-child{max-width:760px;margin:6px 0 0;color:#657d87;line-height:1.5}.pricing-setting-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pricing-setting-metrics article{display:flex;align-items:center;gap:12px;border:1px solid #d9e4e8;border-radius:13px;padding:14px;background:#f9fbfc;color:#0b806d}.pricing-setting-metrics span{display:grid;color:#5f7680;font-size:.75rem;text-transform:uppercase}.pricing-setting-metrics strong{color:#123b49;font-size:1.35rem}.pricing-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-profile-card{display:grid;gap:14px;border:1px solid #d9e4e8;border-radius:14px;padding:16px;background:#fff}.pricing-profile-card.default{border-color:#76c9b9;box-shadow:inset 0 3px #10a487}.pricing-profile-card header,.pricing-profile-card dl div,.pricing-rule-list button{display:flex;justify-content:space-between;gap:12px}.pricing-profile-card header>div,.pricing-profile-card header span,.pricing-rule-list button span{display:grid;gap:3px}.pricing-profile-card header small,.pricing-profile-card dt,.pricing-rule-list small,.pricing-category-list small{color:#71858d;font-size:.72rem}.pricing-profile-card header>span{align-self:start;border-radius:999px;padding:4px 7px;background:#e6f7f3;color:#087b67;font-size:.64rem;font-weight:850;text-transform:uppercase}.pricing-profile-card dl{display:grid;gap:7px;margin:0}.pricing-profile-card dd{margin:0;color:#143d4a;font-size:.78rem;font-weight:800}.pricing-empty{grid-column:1 / -1;border:1px dashed #b9cbd1;border-radius:14px;padding:20px;color:#536d77;text-align:center}.pricing-empty p{margin:5px 0 0}.pricing-settings-columns{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.pricing-settings-section{border-top:1px solid #dce6ea;padding-top:18px}.pricing-rule-list,.pricing-category-list{display:grid;gap:7px}.pricing-rule-list button,.pricing-category-list button{width:100%;border:1px solid #dfe8eb;border-radius:11px;padding:11px 12px;background:#fff;color:#183d4a;font:inherit;text-align:left;cursor:pointer}.pricing-rule-list button:hover,.pricing-category-list button:hover{border-color:#8fc8bd;background:#f7fbfa}.pricing-rule-list button span:last-child{text-align:right}.pricing-category-list button{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px}.pricing-category-list button>span:last-child{display:grid;gap:3px}.pricing-kind{border-radius:8px;padding:5px 7px;background:#edf3f5;color:#4e6973;font-size:.63rem;font-weight:850;text-align:center;text-transform:uppercase}.pricing-kind--labor{background:#e7f7f3;color:#087a67}.pricing-kind--parts{background:#eaf1fb;color:#315f9b}.pricing-kind--tax{background:#fff1df;color:#9b5b11}.pricing-kind--discount{background:#f4eefa;color:#74469b}.pricing-editor{max-height:calc(100vh - 40px);overflow-y:auto}.pricing-editor form{display:grid;gap:16px}.money-input,.percent-input{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #cbd9de;border-radius:9px;background:#fff;overflow:hidden}.percent-input{grid-template-columns:1fr auto}.money-input i,.percent-input i{padding:0 10px;color:#66808a;font-style:normal;font-weight:800}.money-input input,.percent-input input{border:0!important;border-radius:0!important}.pricing-managed-note{grid-column:1 / -1;margin:0;border-left:3px solid #10a487;padding:9px 11px;background:#edf8f5;color:#315c66;font-size:.77rem}.estimate-breakdown{display:grid;gap:7px;border-top:1px solid #dce6ea;padding-top:12px}.estimate-breakdown span{display:flex;justify-content:space-between;gap:10px;color:#526c76}.estimate-breakdown strong{color:#173d4a}.preview-card .estimate-breakdown{border-top-color:#2d5261}.preview-card .estimate-breakdown span,.preview-card .estimate-breakdown small{color:#b9cbd2}.preview-card .estimate-breakdown strong{color:#fff}@media(max-width:980px){.pricing-profile-grid{grid-template-columns:1fr 1fr}.pricing-settings-columns{grid-template-columns:1fr}}@media(max-width:620px){.pricing-settings-heading{flex-direction:column}.pricing-setting-metrics,.pricing-profile-grid{grid-template-columns:1fr}}.status-history,.job-thread{margin-top:12px}.job-photo-panel{display:grid;gap:14px;margin-top:12px;border:1px solid #cedcdf;border-radius:12px;padding:16px;background:#fff}.job-photo-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.job-photo-panel__header h3{margin:0 0 4px;color:#0d3343;font-size:1rem}.job-photo-panel__header p:last-child,.job-photo-panel__hint{margin:0;color:#70858d;font-size:.62rem;line-height:1.45}.job-photo-count{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;color:#176348;background:#e2f5ec;font-size:.62rem;font-weight:850}.job-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.job-photo-gallery article{box-shadow:0 7px 20px #143d4d12}.job-photo-gallery a{position:relative}.job-photo-gallery img{height:145px}.job-photo-gallery a>span{position:absolute;right:8px;bottom:8px;border-radius:999px;padding:5px 8px;color:#fff;background:#052f3fd1;font-size:.54rem;font-weight:850;opacity:0;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.job-photo-gallery a:hover>span,.job-photo-gallery a:focus-visible>span{opacity:1;transform:translateY(0)}.job-photo-empty{display:grid;justify-items:center;gap:5px;margin:0;border:1px dashed #c8d9de;border-radius:10px;padding:26px 18px;color:#799099;background:#f6f9fa;font-size:.64rem;text-align:center}.job-photo-empty strong{color:#365d6a;font-size:.72rem}.job-photo-panel__hint{text-align:right}.status-history>div:last-child,.technician-history{display:grid;gap:0}.status-history article,.technician-history article{display:grid;grid-template-columns:11px minmax(0,1fr);gap:9px;padding-top:12px}.status-history article>span,.technician-history article>span{width:9px;height:9px;margin-top:3px;border:2px solid #fff;border-radius:999px;background:#2e829e;box-shadow:0 0 0 1px #85adbb}.status-history article>div,.technician-history article>div{display:grid;gap:2px;border-bottom:1px solid #e4ebed;padding-bottom:10px}.status-history article strong,.technician-history article strong{color:#254b59;font-size:.7rem}.status-history article small,.technician-history article small{color:#7b8f96;font-size:.58rem}.status-history article p,.technician-history article p{margin:2px 0 0;color:#607881;font-size:.63rem}.job-thread{display:grid;gap:13px}.message-list{display:grid;max-height:330px;overflow-y:auto;gap:8px;border-radius:9px;padding:12px;background:#eef3f5}.thread-empty{margin:0;padding:14px;color:#788c93;font-size:.67rem;text-align:center}.message{display:grid;max-width:82%;justify-self:start;gap:5px;border-radius:4px 10px 10px;padding:9px 11px;background:#fff}.message--mine{justify-self:end;border-radius:10px 4px 10px 10px;color:#fff;background:#0d4358}.message>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.message strong{font-size:.61rem}.message time{color:#82949a;font-size:.52rem}.message--mine time{color:#a9c4ce}.message p{margin:0;font-size:.7rem;line-height:1.5;white-space:pre-wrap}.message-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end}.message-compose textarea{resize:vertical}.thread-escalation{display:grid;gap:9px;border:1px solid #e2c9a2;border-radius:10px;padding:12px;background:#fffaf1}.thread-escalation--active{border-color:#e0a29d;background:#fff2f0}.thread-escalation h4{margin:0;color:#713a24;font-size:.86rem}.thread-escalation form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.thread-escalation article{display:grid;gap:4px}.thread-escalation article strong{color:#963d35;font-size:.66rem}.thread-escalation article p{margin:0;color:#593f3d;font-size:.7rem}.thread-escalation article small{color:#876e69;font-size:.55rem}.thread-escalation article>div{display:flex;gap:7px;margin-top:3px}.photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photo-gallery article{overflow:hidden;border:1px solid #d4e0e3;border-radius:9px;color:inherit;background:#fff}.photo-gallery a{display:block;color:inherit;text-decoration:none}.photo-gallery img{width:100%;height:110px;object-fit:cover;background:#dfe8eb}.photo-gallery article>div{display:grid;gap:3px;padding:8px}.photo-gallery strong{overflow:hidden;color:#244957;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.photo-gallery small{color:#778b92;font-size:.54rem}.photo-gallery button{margin-top:4px;border:1px solid #c7d6da;border-radius:6px;padding:5px 6px;color:#345965;background:#f4f8f9;cursor:pointer;font-size:.55rem;font-weight:850}.photo-gallery button.export-selected{border-color:#8fb8a6;color:#1d6548;background:#e9f6ef}.photo-gallery button:disabled{cursor:not-allowed;opacity:.65}.export-note{margin:-5px 0 0;color:#70858d;font-size:.58rem;line-height:1.45}.photo-compose{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;border-top:1px solid #e1e9eb;padding-top:12px}.photo-compose input[type=file]{padding:7px;font-size:.61rem}.technician-portal{display:grid;gap:14px;margin-bottom:14px;border:1px solid #c7d6db;border-radius:16px;padding:clamp(16px,2.3vw,24px);background:#fffc;box-shadow:0 18px 50px #143d4d17}.technician-heading>div:first-child>p:last-child{margin:0;color:#667d86;font-size:.73rem}.technician-heading>div:last-child{display:flex;align-items:center;gap:8px}.technician-device-actions{flex-wrap:wrap;justify-content:flex-end}.technician-device-actions .text-button{border:1px solid #bfd0d5;border-radius:8px;padding:7px 9px;background:#fff}.technician-assignment-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #efb8b3;border-left:4px solid #dc463c;border-radius:10px;padding:11px 13px;color:#74332f;background:#fff1ef}.technician-assignment-alert>div{display:grid;gap:3px}.technician-assignment-alert strong{font-size:.75rem}.technician-assignment-alert span{font-size:.66rem}.technician-assignment-alert button{border:0;color:#8a3e37;background:transparent;cursor:pointer;font-size:.62rem;font-weight:850}.technician-outbox{display:grid;gap:7px;border:1px solid #d5c285;border-radius:11px;padding:12px;background:#fffae9}.technician-outbox h3{margin:2px 0 0;color:#664f16;font-size:.78rem}.technician-outbox article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eadfb9;padding-top:8px}.technician-outbox article>div:first-child{display:grid;gap:2px}.technician-outbox article strong{color:#584819;font-size:.68rem}.technician-outbox article span{color:#7a6a3b;font-size:.61rem}.technician-pending-job{margin:0;border-left:3px solid #d49b31;padding:9px 11px;color:#715412;background:#fff4d4;font-size:.66rem}.technician-warning{margin:0;border-left:3px solid #d79a2b;padding:10px 12px;color:#765613;background:#fff4d2;font-size:.69rem}.technician-job-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px}.technician-job-list{display:grid;gap:7px;border:1px solid #cfdbdf;border-radius:11px;padding:10px;background:#f1f5f6}.technician-job-list>div{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 7px;color:#4c6873;font-size:.7rem}.technician-job-list>div span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#dbe6e9;font-size:.58rem;font-weight:900}.technician-job-list>p{margin:0;padding:28px 10px;color:#7d9097;font-size:.66rem;line-height:1.5;text-align:center}.technician-job-list>button{display:grid;gap:4px;border:1px solid #d0dcdf;border-radius:9px;padding:11px;color:#244a58;background:#fff;cursor:pointer;text-align:left}.technician-job-list>button.active{border-color:#3b819b;box-shadow:inset 3px 0 #d8463d}.technician-job-list button>span{display:flex;justify-content:space-between;color:#b13c34;font-size:.56rem;font-weight:900}.technician-job-list button i,.technician-job-list button em{color:#6f858d;font-size:.54rem;font-style:normal}.technician-job-list button strong{font-size:.72rem}.technician-job-list button small{color:#72878f;font-size:.59rem}.technician-job-detail{display:grid;gap:11px;min-width:0}.priority-badge{border-radius:999px;padding:6px 9px;color:#315766;background:#e0ecef;font-size:.58rem;font-weight:900;text-transform:uppercase}.priority-badge--urgent,.priority-badge--safety-critical{color:#9c332c;background:#ffe1df}.assignment-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end;gap:12px;border-color:#e4b04c;background:#fffaf0}.assignment-offer h3{margin:0 0 4px;color:#173e4d;font-size:1.1rem}.assignment-offer p:last-child{margin:0;color:#6c7f86;font-size:.67rem}.technician-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.technician-status-actions{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr);align-items:end;gap:12px}.technician-status-actions>div:last-child{grid-column:1 / -1}.technician-history>div:first-child{margin-bottom:2px}.technician-empty{min-height:380px;border:1px dashed #bdcfd5;border-radius:11px;padding:50px 20px;text-align:center}.technician-empty>span{display:grid;width:52px;height:52px;margin:0 auto 14px;place-items:center;border-radius:14px;color:#fff;background:#0b3546;box-shadow:inset 0 -4px #db463c;font-weight:950}.technician-empty h2{margin:0;color:#173e4d}.technician-empty p{color:#71868e;font-size:.72rem}.technician-workspace-shell,.time-clock-workspace,.training-workspace{display:grid;gap:22px}.training-center-shell{display:grid;gap:14px}.training-area-tabs{position:sticky;top:72px;z-index:15}.workspace-tabs{display:flex;width:fit-content;max-width:100%;gap:4px;overflow-x:auto;padding:5px;border:1px solid #bfd2da;border-radius:13px;background:#fff;box-shadow:0 8px 22px #0b303e12}.workspace-tabs button{flex:0 0 auto;padding:9px 15px;border:0;border-radius:9px;color:#58707b;background:transparent;font-size:.78rem;font-weight:850;cursor:pointer}.workspace-tabs button.active{color:#fff;background:#0a3545;box-shadow:0 5px 12px #0a35452e}.workforce-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workforce-heading h2,.training-course-detail h2{margin:0 0 6px;color:#082c3d;font-size:clamp(1.65rem,2.4vw,2.25rem);letter-spacing:-.035em}.workforce-heading p:last-child,.training-course-detail header p:last-child{max-width:760px;margin:0;color:#66808b;line-height:1.55}.time-summary-grid{display:grid;grid-template-columns:minmax(250px,1.25fr) repeat(2,minmax(180px,.8fr));gap:14px}.time-status-card,.time-total-card,.job-clock-card,.team-time-section,.time-history-section,.training-course-list,.training-course-detail,.training-manager-section,.training-metrics article{border:1px solid #c5d6dc;border-radius:16px;background:#fff;box-shadow:0 13px 30px #0c324112}.time-status-card,.time-total-card{display:grid;align-content:start;min-height:180px;padding:21px}.time-status-card{color:#fff;background:linear-gradient(145deg,#092f40,#0d4556);border-color:transparent}.time-status-card--live{box-shadow:0 16px 32px #0a5e4d2b}.time-status-card>span,.time-total-card>span,.training-metrics span{color:#6f8791;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.time-status-card>span{color:#9cc3ce}.time-status-card>strong,.time-total-card>strong{margin:9px 0 4px;font-size:2rem;letter-spacing:-.04em}.time-status-card>small,.time-total-card>small{color:#7c929c;line-height:1.45}.time-status-card>small{color:#c1d3d9}.time-status-card button{align-self:end;justify-self:start;margin-top:18px}.job-clock-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:end;gap:22px;padding:20px 22px}.job-clock-card h3,.team-time-section h3,.time-history-section h3,.training-manager-section h3,.training-quiz h3{margin:0 0 6px;color:#0a3040}.job-clock-card p:last-child{margin:0;color:#6c838d}.job-clock-actions{display:flex;align-items:end;gap:10px}.job-clock-actions label{display:grid;min-width:250px;gap:6px;color:#49636e;font-size:.72rem;font-weight:850;text-transform:uppercase}.job-clock-actions select{min-height:42px;border:1px solid #b9ced7;border-radius:9px;color:#173a49;background:#f8fbfc;padding:0 10px;text-transform:none}.team-time-section,.time-history-section,.training-manager-section{padding:20px}.team-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-time-card{display:grid;gap:14px;padding:15px;border:1px solid #d2dfe4;border-radius:12px;background:#f8fafb}.team-time-card>div{display:grid;grid-template-columns:9px 1fr;align-items:center;column-gap:8px}.team-time-card i{width:8px;height:8px;border-radius:50%;background:#aab8be}.team-time-card--live i{background:#17a67a;box-shadow:0 0 0 5px #17a67a1f}.team-time-card strong,.team-time-card small{grid-column:2}.team-time-card small,.team-time-card>span{color:#748b95;font-size:.75rem}.team-time-card>span{color:#244b5a;font-weight:800}.team-time-card footer{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #dbe5e9}.time-entry-list{display:grid;gap:8px}.time-history-toolbar{align-items:end;background:#f3f7f8;border:1px solid #d5e1e5;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(160px,230px);margin-bottom:12px;padding:10px}.time-history-toolbar label,.time-delete-reason{color:#496975;display:grid;font-size:.7rem;font-weight:800;gap:5px;letter-spacing:.04em;text-transform:uppercase}.time-entry-list article{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(120px,.75fr)) auto;align-items:center;gap:12px;padding:12px;border:1px solid #d5e1e5;border-radius:10px;background:#fbfcfd}.time-entry-list article>div{display:grid;gap:3px}.time-entry-list small{color:#78909a;font-size:.7rem}.time-entry-kind{grid-template-columns:auto 1fr!important}.time-entry-kind>span{grid-row:1 / 3;align-self:center;padding:5px 7px;border-radius:6px;color:#b9342f;background:#fae8e6;font-size:.65rem;font-weight:900}.time-entry-kind>small{grid-column:2}.time-entry-flags{gap:4px;justify-items:end}.time-entry-flags>span{color:#9d4f27;font-size:.68rem;font-weight:800}.time-entry-flags>div{display:flex;gap:2px}.correction-modal{width:min(700px,calc(100vw - 28px))}.time-delete-warning{background:#fff2f0;border:1px solid #f1c0bc;border-left:4px solid #c83d35;border-radius:8px;color:#74332e;margin-bottom:14px;padding:12px 14px}.time-delete-warning p{color:#80534f;margin:5px 0 0}.time-delete-reason textarea{min-height:94px;resize:vertical;text-transform:none}.training-layout{display:grid;grid-template-columns:minmax(215px,.28fr) minmax(0,1fr);gap:16px}.training-course-list{align-self:start;overflow:hidden;padding:9px}.training-course-list>div{display:flex;justify-content:space-between;padding:9px 8px 14px;color:#526d78;font-size:.76rem}.training-course-list>button{display:grid;width:100%;gap:7px;padding:13px 11px;border:0;border-radius:10px;color:#294d5b;background:transparent;text-align:left;cursor:pointer}.training-course-list>button.active{color:#fff;background:#0b3a4b}.training-course-list button>span:first-child{display:flex;justify-content:space-between;font-size:.64rem;font-weight:850;text-transform:uppercase}.training-course-list button small{opacity:.72}.training-course-list button i,.training-video-card i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#7697a147}.training-course-list button i span,.training-video-card i span{display:block;height:100%;border-radius:inherit;background:#27b184}.training-course-detail{min-width:0;padding:22px}.training-course-detail>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.training-video-card{display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(210px,.65fr);gap:18px;align-items:center;padding:14px;border-radius:13px;color:#fff;background:#072c3c}.training-video-card video{width:100%;max-height:430px;border-radius:8px;background:#020b10}.training-video-card>div{display:grid;gap:9px}.training-video-card>div>span,.training-video-card small{color:#acc7d0;font-size:.74rem}.training-video-card strong{font-size:2.25rem}.training-quiz{display:grid;gap:15px;margin-top:16px;padding:18px;border:1px solid #d2dfe4;border-radius:13px;background:#f8fafb}.training-quiz--locked{color:#70858e;background:repeating-linear-gradient(-45deg,#f7f9fa,#f7f9fa 10px,#f1f5f6 10px 20px)}.training-quiz fieldset{display:grid;gap:8px;margin:0;padding:14px;border:1px solid #d0dde2;border-radius:10px}.training-quiz legend{padding:0 5px;color:#173d4b;font-weight:850}.training-quiz fieldset label{display:flex;align-items:center;gap:9px;padding:9px;border-radius:8px;background:#fff;cursor:pointer}.training-certificate{margin:16px 0 0;padding:12px 14px;border-left:4px solid #1aa078;color:#17684f;background:#e9f7f1;font-weight:800}.training-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.training-metrics article{display:grid;gap:7px;padding:18px}.training-metrics strong{color:#0b3343;font-size:2rem}.training-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.training-admin-grid>article{display:grid;overflow:hidden;border:1px solid #d2dfe4;border-radius:12px;background:#fafcfc}.training-admin-grid article>header,.training-admin-grid article>div,.training-admin-grid article>footer{padding:14px}.training-admin-grid article>header{display:grid;justify-items:start;gap:8px}.training-admin-grid article header p{margin:0;color:#6b838d;font-size:.8rem;line-height:1.5}.training-admin-grid article>div{display:flex;flex-wrap:wrap;gap:6px;border-block:1px solid #dce6e9}.training-admin-grid article>div span{padding:4px 7px;border-radius:6px;color:#42616d;background:#eaf1f3;font-size:.68rem;font-weight:750}.training-admin-grid article>footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.training-admin-grid footer label,.form-toggle-stack label{display:flex;align-items:center;gap:6px;color:#506a75;font-size:.72rem;font-weight:750}.training-admin-grid footer .text-button{margin-left:auto}.training-compliance-list{display:grid;gap:7px}.training-compliance-list article{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(160px,auto);align-items:center;gap:16px;padding:12px 14px;border:1px solid #d5e1e5;border-radius:10px;background:#fbfcfd}.training-compliance-list article>div{display:grid;grid-template-columns:9px 1fr;align-items:center;gap:2px 9px}.training-compliance-list i{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:#c28b2d}.training-compliance-list i.good{background:#18a278}.training-compliance-list small{color:#728892;font-size:.73rem}.training-compliance-list article>small{text-align:right}.course-modal{width:min(900px,calc(100vw - 30px));max-height:calc(100vh - 28px);overflow-y:auto}.course-question-editor{display:grid;gap:12px;margin:18px 0 0;padding:16px;border:1px solid #c9d9df;border-radius:12px}.course-question-editor>legend{padding:0 6px;color:#183e4c;font-weight:900}.course-question-editor article{display:grid;grid-template-columns:1fr 1fr 190px;gap:10px;padding:13px;border-radius:10px;background:#f0f5f6}.course-question-editor article>div{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between}.course-question-editor label,.form-toggle-stack{display:grid;gap:6px;color:#405f6b;font-size:.72rem;font-weight:800}.course-question-editor input,.course-question-editor textarea,.course-question-editor select{width:100%;min-height:42px;border:1px solid #b9ced7;border-radius:8px;background:#fff;padding:9px 10px;font-weight:500}.training-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;overflow:hidden;border:1px solid #174f61;border-radius:18px;color:#fff;background:radial-gradient(circle at 88% 15%,rgb(46 180 146 / 28%),transparent 32%),linear-gradient(128deg,#062f40,#0b4658 65%,#0c5962);box-shadow:0 18px 40px #07324129}.training-hero h2{margin:2px 0 5px;color:#fff;font-size:clamp(1.8rem,2.8vw,2.55rem);letter-spacing:-.04em}.training-hero p:not(.card-kicker){max-width:800px;margin:0;color:#d1e6eb;line-height:1.55}.training-hero .card-kicker{color:#ff7269}.training-hero-score{display:grid;min-width:150px;justify-items:end}.training-hero-score strong{font-size:2.4rem;letter-spacing:-.05em}.training-hero-score strong span{color:#9ec3cd;font-size:1.25rem}.training-hero-score small{color:#b9d2d9;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.training-library-tools{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;align-items:center;gap:10px;padding:10px;border:1px solid #c8d8de;border-radius:13px;background:#fff}.training-division-nav{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}.training-division-nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:86px;padding:12px;border:1px solid #c6d8de;border-radius:12px;color:#123d4d;background:#fff;text-align:left;cursor:pointer}.training-division-nav button:hover:not(:disabled){border-color:#73a8b7;background:#f4fafb}.training-division-nav button.active{border-color:#0b4559;color:#fff;background:#0a4053;box-shadow:inset 0 -3px #df4138}.training-division-nav button:disabled{opacity:.48;cursor:default}.training-division-nav button span{overflow:hidden;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.training-division-nav button strong{color:#d33e35;font-size:1.05rem}.training-division-nav button.active strong{color:#ff7a72}.training-division-nav button small{grid-column:1 / -1;color:#69828c;font-size:.68rem;line-height:1.35}.training-division-nav button.active small{color:#c6dce2}.training-library-tools label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #bfd2da;border-radius:9px;color:#66808a;background:#f7fafb}.training-library-tools input,.training-library-tools select{width:100%;min-height:42px;border:0;color:#153d4c;background:transparent;font:inherit}.training-library-tools>select{padding:0 10px;border:1px solid #bfd2da;border-radius:9px;background:#f7fafb}.training-library-tools>span{padding:0 8px;color:#64808a;font-size:.76rem;font-weight:800;white-space:nowrap}.technical-library-tools{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,205px)) auto}.technical-quiz-readiness{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #c7d8de;border-radius:14px;background:#fff}.technical-quiz-readiness h3{margin:2px 0 5px;color:#103d4d}.technical-quiz-readiness p:not(.card-kicker){max-width:760px;margin:0;color:#63808b;line-height:1.5}.technical-video-library .training-course-list button i span.matched{background:#20a97c}.technical-video-library .training-course-list button i span.pending{background:#e0ab3b}.technical-video-library .training-course-list button i span.reference{background:#8ea5ae}.technical-transcript{overflow:hidden;border:1px solid #c7d8de;border-radius:14px;background:#fff}.technical-transcript summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none}.technical-transcript summary::-webkit-details-marker{display:none}.technical-transcript summary span{display:grid;gap:3px}.technical-transcript summary strong{color:#103d4d;font-size:1rem}.technical-transcript summary small{color:#6b838c}.technical-transcript summary b{color:#c9342d;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.technical-transcript[open] summary{border-bottom:1px solid #d7e3e7}.technical-transcript-notice{display:flex;align-items:flex-start;gap:10px;margin:14px 18px 4px;padding:12px;border-radius:10px;background:#fff6df;color:#73570b}.technical-transcript-notice p{margin:0;line-height:1.45}.technical-transcript ol{max-height:430px;margin:0;padding:10px 18px 18px;overflow-y:auto;list-style:none}.technical-transcript li{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #e5ecef}.technical-transcript li:last-child{border-bottom:0}.technical-transcript time{color:#c9342d;font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums}.technical-transcript li p{margin:0;color:#294e5c;line-height:1.5}.customer-directory{display:grid;gap:16px}.directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px;border:1px solid #c6d8de;border-radius:16px;background:#fff}.directory-heading h2{margin:3px 0 4px;color:#07364a;font-size:clamp(1.55rem,2.2vw,2.1rem)}.directory-heading p:not(.card-kicker){margin:0;color:#607c87}.directory-heading .primary-button{display:inline-flex;width:auto;min-width:150px;align-items:center;justify-content:center;gap:7px}.directory-search-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #c6d8de;border-radius:13px;background:#fff}.directory-search-row label{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #b9ced6;border-radius:9px;color:#66808a;background:#f8fbfc}.directory-search-row input{width:100%;min-height:42px;border:0;outline:0;color:#123d4c;background:transparent;font:inherit}.directory-search-row>span{padding-right:8px;color:#617d87;font-size:.78rem;font-weight:800;white-space:nowrap}.directory-layout{display:grid;grid-template-columns:minmax(390px,.95fr) minmax(360px,1.05fr);gap:14px;align-items:start}.directory-results,.directory-detail{min-width:0;border:1px solid #c6d8de;border-radius:15px;background:#fff;box-shadow:0 18px 35px #153f4c0f}.directory-results{overflow:hidden}.directory-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) minmax(120px,.55fr);align-items:center;gap:11px;padding:13px 14px;border:0;border-bottom:1px solid #d8e3e7;color:#153d4c;text-align:left;background:#fff;cursor:pointer}.directory-row:last-of-type{border-bottom:0}.directory-row:hover,.directory-row.active{background:#eef6f8}.directory-row.active{box-shadow:inset 4px 0 #d83e35}.directory-row div{display:grid;min-width:0;gap:2px}.directory-row strong,.directory-row span,.directory-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-row strong{color:#07364a}.directory-row span{color:#52717d;font-size:.78rem}.directory-row small{color:#77909a;font-size:.68rem}.record-light{display:inline-block;width:10px;height:10px;flex:0 0 auto;border:2px solid #b3c4ca;border-radius:50%;background:#d8e3e7;box-shadow:0 0 0 4px #b9ccd338}.record-light.active{border-color:#43af8c;background:#21a97d;box-shadow:0 0 0 4px #21a97d26}.record-light.hold{border-color:#d7a13a;background:#efb747;box-shadow:0 0 0 4px #efb7472b}.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid #d8e3e7}.directory-pagination button{padding:7px 10px;border:1px solid #b9ced6;border-radius:8px;color:#123d4c;background:#fff;font-weight:800}.directory-pagination button:disabled{opacity:.45}.directory-pagination span{color:#6e8791;font-size:.75rem}.directory-detail{display:grid;gap:16px;padding:18px}.directory-detail--empty{min-height:300px;place-items:center;align-content:center;color:#78919a;text-align:center}.directory-detail--empty h3,.directory-detail--empty p{margin:0}.directory-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #d4e1e5}.directory-detail h3{margin:2px 0 3px;color:#07364a;font-size:1.45rem}.directory-detail header p:not(.card-kicker){margin:0;color:#6d8791;font-size:.78rem}.directory-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.directory-facts div{display:grid;gap:3px;padding:10px 11px;border:1px solid #d3e0e4;border-radius:9px;background:#f7fafb}.directory-facts .span-two{grid-column:1 / -1}.directory-facts dt{color:#789099;font-size:.64rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.directory-facts dd{margin:0;color:#173e4c;overflow-wrap:anywhere}.directory-detail section{display:grid;gap:8px}.directory-detail .section-heading{align-items:end}.directory-detail h4{margin:2px 0 0;color:#0a3a4b;font-size:1rem}.directory-contact,.directory-asset{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid #d4e1e5;border-radius:9px;background:#fbfcfd}.directory-contact div,.directory-asset div{display:grid;min-width:0;gap:1px}.directory-contact strong,.directory-asset strong{color:#0d3b4b}.directory-contact span,.directory-asset span{color:#587581;font-size:.76rem}.directory-contact small,.directory-asset small{color:#81959d;font-size:.68rem;overflow-wrap:anywhere}.directory-asset>.text-button{margin-left:auto;flex:0 0 auto}.vehicle-intelligence-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.vehicle-intelligence-input .compact-button{min-height:42px;white-space:nowrap}.vehicle-intelligence-result{display:block;margin-top:6px;color:#0d7e74;font-weight:700}.customer-create-modal{width:min(900px,calc(100vw - 32px))}.customer-create-modal form{display:grid;gap:15px}.customer-create-modal fieldset{display:grid;gap:10px;margin:0;padding:14px;border:1px solid #cbdade;border-radius:12px}.customer-create-modal legend{padding:0 8px;color:#153d4c;font-weight:850}.customer-create-modal .form-check{display:flex;flex-direction:row;align-items:center;gap:8px}.customer-create-modal .form-check input{width:auto;min-height:0}.customer-name-autocomplete{position:relative}.customer-name-autocomplete>input{width:100%;padding-right:175px}.customer-searching{position:absolute;top:50%;right:12px;color:#66808a;font-size:.68rem;font-weight:700;transform:translateY(-50%);pointer-events:none}.customer-no-match{display:block;margin:6px 2px 0;color:#69838d;font-size:.7rem;font-weight:600}.saved-customer-results{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;display:grid;overflow:hidden;border:1px solid #9cbcc7;border-radius:10px;background:#fff;box-shadow:0 18px 38px #082f3e2e}.saved-customer-results button{display:grid;gap:3px;padding:11px 13px;border:0;border-bottom:1px solid #d8e3e7;color:#0d3b4b;text-align:left;background:#fff;cursor:pointer}.saved-customer-results button:last-child{border-bottom:0}.saved-customer-results button:hover,.saved-customer-results button:focus-visible{outline:none;background:#eef6f8}.saved-customer-results span{color:#587581;font-size:.72rem}.saved-customer-results small{color:#7a919a;font-size:.67rem}.saved-customer-results .customer-result-heading{display:flex;align-items:center;gap:7px;color:#0b3c4d}.saved-customer-results .customer-result-heading strong{font-size:.82rem}.saved-record-linked{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #bce4d4;border-radius:9px;color:#0c4c3b;background:#e3f5ee}.saved-record-linked div{display:grid;flex:1;gap:1px}.saved-record-linked small{color:#4e7569}.saved-record-linked .text-button{flex:none}@media(max-width:1050px){.directory-layout{grid-template-columns:1fr}.directory-detail{order:-1}}@media(max-width:700px){.modal-backdrop{padding:9px}.account-modal{max-height:calc(100dvh - 18px);border-radius:13px}.account-modal>form{max-height:calc(100dvh - 18px);padding:17px}.modal-heading{top:-17px;margin:-17px -17px 0;padding:16px 17px 14px}.modal-heading>button{min-height:36px}.modal-actions{bottom:-17px;margin:0 -17px -17px;padding:12px 17px 16px}.directory-heading{display:grid}.directory-heading .primary-button{width:100%}.directory-search-row{grid-template-columns:1fr}.directory-row{grid-template-columns:auto minmax(0,1fr)}.directory-row>div:last-child{grid-column:2}.directory-facts{grid-template-columns:1fr}.directory-facts .span-two{grid-column:auto}.vehicle-intelligence-input{grid-template-columns:1fr}.customer-name-autocomplete>input{padding-right:12px}.customer-searching{position:static;display:block;margin:5px 2px 0;transform:none}.saved-record-linked{align-items:flex-start;flex-wrap:wrap}}.app-shell[data-theme=dark] .shop-board-heading h2,.app-shell[data-theme=dark] .shop-order-editor h2,.app-shell[data-theme=dark] .shop-order-editor legend,.app-shell[data-theme=dark] .shop-order-card,.app-shell[data-theme=dark] .home-dispatch-board>header h2,.app-shell[data-theme=dark] .home-dispatch-board>div button{color:#e9f5f8}.app-shell[data-theme=dark] .shop-board-heading p:last-child,.app-shell[data-theme=dark] .shop-order-editor>header p:last-child,.app-shell[data-theme=dark] .shop-order-editor label,.app-shell[data-theme=dark] .shop-order-card small,.app-shell[data-theme=dark] .shop-order-card p,.app-shell[data-theme=dark] .home-dispatch-board>header p:last-child,.app-shell[data-theme=dark] .home-dispatch-board>div button small,.app-shell[data-theme=dark] .home-dispatch-board>div button p{color:#9db5be}.app-shell[data-theme=dark] .shop-board-metrics,.app-shell[data-theme=dark] .shop-bay,.app-shell[data-theme=dark] .shop-order-card,.app-shell[data-theme=dark] .shop-order-editor,.app-shell[data-theme=dark] .shop-order-editor fieldset,.app-shell[data-theme=dark] .home-dispatch-board,.app-shell[data-theme=dark] .home-dispatch-board>div button{border-color:#2c4c58;background:#102a35}.app-shell[data-theme=dark] .shop-board-metrics>article,.app-shell[data-theme=dark] .shop-bay>header,.app-shell[data-theme=dark] .shop-order-card footer,.app-shell[data-theme=dark] .shop-order-editor>header,.app-shell[data-theme=dark] .home-dispatch-board>header,.app-shell[data-theme=dark] .home-dispatch-board>div>section,.app-shell[data-theme=dark] .home-dispatch-board>div>section>header,.app-shell[data-theme=dark] .home-dispatch-board>div button footer{border-color:#2c4c58}.app-shell[data-theme=dark] .shop-bay>header,.app-shell[data-theme=dark] .shop-order-editor>header{background:#0d2430}.app-shell[data-theme=dark] .shop-bay>header strong,.app-shell[data-theme=dark] .shop-bay-empty strong,.app-shell[data-theme=dark] .shop-order-card strong,.app-shell[data-theme=dark] .shop-board-metrics>article strong{color:#e7f3f6}.app-shell[data-theme=dark] .shop-order-editor input,.app-shell[data-theme=dark] .shop-order-editor select,.app-shell[data-theme=dark] .shop-order-editor textarea{border-color:#3a5c68;color:#eaf4f6;background:#0a202a}.app-shell[data-theme=dark] .shop-waiting-strip{border-color:#66563b;background:#2b281f}.app-shell[data-theme=dark] .shop-waiting-strip>header{border-color:#66563b;color:#e9ca96}.app-shell[data-theme=dark] .shop-bay-empty{border-color:#496570;color:#91acb5}.app-shell[data-theme=dark] .home-dispatch-board>div>section>header,.app-shell[data-theme=dark] .shop-board-metrics>article span{color:#9db5be}.training-library .training-layout{grid-template-columns:minmax(245px,.31fr) minmax(0,1fr)}.training-library .training-course-list{max-height:760px;overflow-y:auto}.training-library .training-course-list button{border:1px solid transparent;margin-bottom:4px}.training-library .training-course-list button:not(.active):hover{border-color:#ccdade;background:#f3f8f9}.training-library .training-course-list button>span em{overflow:hidden;max-width:165px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.training-library .training-course-list button strong{line-height:1.35}.training-badges,.training-role-pills{display:flex;flex-wrap:wrap;gap:6px}.training-badges>span,.training-role-pills>span{padding:5px 8px;border-radius:99px;color:#315b69;background:#e7f0f3;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.training-badges>span.required{color:#a12f29;background:#fde9e7}.training-course-detail>header h2{margin-top:10px}.training-content-card{overflow:hidden;border:1px solid #bdd0d7;border-radius:14px;background:#072f40;color:#fff}.training-content-card>video{display:block;width:100%;max-height:510px;background:#020b10}.training-embed{position:relative;aspect-ratio:16 / 9;background:#020b10}.training-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.training-external{display:flex;align-items:center;gap:22px;min-height:270px;padding:34px;background:radial-gradient(circle at 90% 10%,rgb(50 175 143 / 24%),transparent 37%)}.training-external h3{margin:3px 0 8px;color:#fff;font-size:1.5rem}.training-external p:not(.card-kicker){max-width:620px;color:#bed5dc;line-height:1.55}.training-external .primary-button{display:inline-flex;width:fit-content;align-items:center;gap:7px;text-decoration:none}.training-source-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-top:1px solid rgb(197 222 229 / 18%);background:#ffffff0a}.training-source-row>div{display:grid;gap:1px}.training-source-row span,.training-source-row small{color:#9ebbc4;font-size:.68rem}.training-source-row a{display:inline-flex;align-items:center;gap:5px;color:#cce8ee;font-size:.75rem;font-weight:800}.training-source-row .training-source-verification{color:#bce5d8;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.training-progress{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:16px}.training-progress>span,.training-progress small{color:#acc7d0;font-size:.74rem}.training-progress i{grid-column:1 / -1;display:block;height:6px;overflow:hidden;border-radius:99px;background:#7697a147}.training-progress i span{display:block;height:100%;border-radius:inherit;background:#27b184}.training-progress small{grid-column:1 / -1}.training-attestation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px}.training-attestation p{display:grid;gap:3px;margin:0}.training-attestation small{color:#abc3cb}.training-attestation .secondary-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.training-certificate{display:flex;align-items:center;gap:8px;border-radius:9px}.training-workspace--manager .training-library-tools{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,230px));margin-bottom:14px;padding:0;border:0}.training-workspace--manager .training-division-nav{margin-bottom:14px}.training-metrics article{grid-template-columns:auto 1fr;align-items:center}.training-metrics article>svg{grid-row:1 / 3;color:#d1433a}.training-metrics article strong{grid-column:2}.training-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-admin-grid article>header{min-height:175px}.training-admin-grid article>header>strong{color:#0b3444;font-size:1.04rem}.training-admin-grid article>div.training-role-pills,.training-admin-grid article>div.training-admin-stats{padding:10px 14px}.training-admin-grid article>div.training-role-pills{border-bottom:0}.training-admin-grid article>div.training-admin-stats{padding-top:0;border-top:0}.training-admin-grid article>div.training-role-pills span{border-radius:99px;color:#315b69;background:#e7f0f3}.training-role-editor{margin:16px 0 0;padding:15px;border:1px solid #c9d9df;border-radius:12px}.training-role-editor legend{padding:0 6px;color:#173e4d;font-weight:900}.training-role-editor>p{margin:0 0 10px;color:#6a838d;font-size:.77rem}.training-role-editor>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.training-role-editor label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #d1dfe3;border-radius:8px;color:#405f6b;background:#f8fafb;font-size:.74rem;font-weight:800}@media(max-width:900px){.training-division-nav{grid-template-columns:repeat(3,minmax(145px,1fr));overflow-x:auto}.training-library-tools,.training-workspace--manager .training-library-tools,.technical-library-tools{grid-template-columns:1fr 1fr}.training-library-tools label{grid-column:1 / -1}.training-role-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.analytics-card{display:grid;align-content:start;min-width:0;min-height:320px;overflow:hidden;border:1px solid var(--border, #d6e3e7);border-radius:17px;color:var(--ink, #153d4b);background:var(--surface, #fff);box-shadow:0 9px 26px #082b360e}.analytics-card--wide{grid-column:span 2}.analytics-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 0}.analytics-card-heading h3{margin:3px 0 4px;font-size:1rem;letter-spacing:-.02em}.analytics-card-heading p:not(.card-kicker){max-width:620px;margin:0;color:var(--muted, #627b84);font-size:.66rem;line-height:1.5}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 15px;min-height:21px;color:var(--muted, #617881);font-size:.62rem;font-weight:750}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i,.trend-tooltip i,.donut-legend>button>i{width:8px;height:8px;flex:0 0 8px;border-radius:3px}.trend-chart{min-width:0;padding:10px 14px 13px}.trend-chart>.chart-legend{padding:0 5px 2px}.trend-chart-stage{position:relative;min-width:0}.trend-chart svg{display:block;width:100%;min-height:190px;overflow:visible}.chart-grid-line{stroke:#dce7ea;stroke-width:1;stroke-dasharray:3 5}.chart-axis-value,.chart-axis-label{fill:var(--muted, #6a8088);font:600 10px Manrope,sans-serif}.trend-area{pointer-events:none}.trend-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.trend-guide{opacity:0;stroke:#8ba4ac;stroke-width:1;stroke-dasharray:3 4}.trend-guide.active{opacity:.65}.trend-point{opacity:.5;stroke:var(--surface, #fff);stroke-width:2;outline:none;transition:r .15s ease,opacity .15s ease}.trend-point.active{opacity:1}.trend-chart g:focus{outline:none}.trend-chart g:focus .trend-point{opacity:1;stroke-width:4}.trend-tooltip{position:absolute;z-index:3;top:7px;display:grid;min-width:145px;gap:4px;border:1px solid #bcd1d6;border-radius:10px;padding:9px 10px;color:#193f4c;background:#fffffff5;box-shadow:0 10px 28px #04222c26;transform:translate(-50%);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trend-tooltip>strong{margin-bottom:2px;font-size:.69rem}.trend-tooltip>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:.57rem}.trend-tooltip b{font-size:.59rem}.donut-chart{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(150px,1.2fr);align-items:center;gap:8px;flex:1;padding:8px 14px 17px}.donut-stage{position:relative;min-width:0}.donut-stage svg{display:block;width:100%;max-height:190px;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:21}.donut-track{stroke:#e8eff1}.donut-segment{cursor:pointer;transition:opacity .18s ease,stroke-width .18s ease}.donut-segment:hover{stroke-width:25}.donut-segment.muted{opacity:.28}.donut-stage>span{position:absolute;inset:28%;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-stage small{color:var(--muted, #617881);font-size:.54rem}.donut-stage strong{font-size:clamp(.9rem,1.6vw,1.22rem)}.donut-stage em{color:#0a8298;font-size:.55rem;font-style:normal;font-weight:850}.donut-legend{display:grid;gap:3px;min-width:0}.donut-legend>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;border:0;border-radius:8px;padding:7px 8px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.donut-legend>button:hover,.donut-legend>button:focus-visible,.donut-legend>button.active{outline:none;background:#eef7f9}.donut-legend span{display:grid;min-width:0;font-size:.61rem;font-weight:800}.donut-legend small{color:var(--muted, #657b83);font-size:.52rem;font-weight:650}.donut-legend b{font-size:.59rem}.comparison-chart{display:grid;align-content:start;gap:9px;min-width:0;padding:12px 17px 18px}.comparison-rows{display:grid;gap:5px}.comparison-rows>button{display:grid;grid-template-columns:minmax(84px,.75fr) minmax(110px,1.25fr);align-items:center;gap:10px;min-width:0;border:0;border-radius:9px;padding:7px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.comparison-rows>button:hover,.comparison-rows>button:focus-visible,.comparison-rows>button.active{outline:none;background:#edf7f9}.comparison-label{display:grid;min-width:0}.comparison-label strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.comparison-label small{overflow:hidden;color:var(--muted, #627a83);font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.comparison-bars{display:grid;align-content:center;gap:4px;height:22px;border-left:1px solid #c8d8dc}.comparison-bars i{display:block;min-width:3px;height:7px;border-radius:0 6px 6px 0;transition:width .25s ease}.analytics-chart-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:6px;padding:20px;color:var(--muted, #678087);text-align:center}.analytics-chart-empty span{color:#47b5c6;font-size:2rem;line-height:1}.analytics-chart-empty p{max-width:330px;margin:0;font-size:.67rem;line-height:1.55}.analytics-filter-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.enterprise-detail-table{margin-top:14px}.app-shell[data-theme=dark] .analytics-card{border-color:#294d57;color:#e7f4f6;background:#102d36;box-shadow:none}.app-shell[data-theme=dark] .chart-grid-line{stroke:#294b54}.app-shell[data-theme=dark] .trend-point{stroke:#102d36}.app-shell[data-theme=dark] .trend-tooltip{border-color:#3b626b;color:#eaf6f8;background:#071f28f5}.app-shell[data-theme=dark] .donut-track{stroke:#1b414a}.app-shell[data-theme=dark] .donut-legend>button:hover,.app-shell[data-theme=dark] .donut-legend>button:focus-visible,.app-shell[data-theme=dark] .donut-legend>button.active,.app-shell[data-theme=dark] .comparison-rows>button:hover,.app-shell[data-theme=dark] .comparison-rows>button:focus-visible,.app-shell[data-theme=dark] .comparison-rows>button.active{background:#163b45}.app-shell[data-theme=dark] .comparison-bars{border-color:#385b64}.connected-workspace{--surface: #ffffff;--page: #edf5f7;--ink: #123846;--muted: #5d7780;--border: #d5e3e7;display:grid;gap:18px;color:var(--ink)}.connected-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 30px;border:1px solid rgba(73,217,255,.22);border-radius:22px;background:linear-gradient(130deg,#062938,#0a4050 58%,#0e5360);color:#eefcff;box-shadow:0 18px 44px #021e2a29}.connected-hero:after{content:"";position:absolute;right:-75px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(54,218,255,.24),transparent 69%);pointer-events:none}.connected-hero h2{margin:3px 0 8px;font-size:clamp(1.65rem,2.7vw,2.35rem);letter-spacing:-.04em}.connected-hero p{max-width:820px;margin:0;color:#b8d6dd;line-height:1.6}.connected-hero .card-kicker{color:#42ddff}.connected-hero>span{z-index:1;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 13px;border:1px solid rgba(139,241,255,.28);border-radius:999px;background:#04222e8c;color:#d9fbff;font-size:.78rem;font-weight:800}.connected-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted)}.connected-loading svg{animation:spin 1s linear infinite}.connected-flash{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 16px;border:1px solid #8bdcc8;border-radius:13px;background:#e8faf5;color:#115b4b}.connected-flash--error{border-color:#efb2ab;background:#fff0ed;color:#8b3028}.connected-flash button{border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer}.connected-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.connected-metric{display:flex;align-items:center;gap:13px;min-width:0;padding:17px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:0 8px 24px #0e2a350f}.connected-metric>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#e3f7fb;color:#08758b}.connected-metric>div{display:grid;min-width:0}.connected-metric strong{color:var(--ink);font-size:1.42rem;line-height:1}.connected-metric b{margin-top:5px;font-size:.82rem}.connected-metric small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.connected-metric--attention>span{background:#fff0ed;color:#d74e43}.connected-tabs{display:flex;gap:4px;overflow-x:auto;padding:5px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 84%,var(--page));scrollbar-width:thin}.connected-tabs button{min-height:40px;padding:8px 15px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:800;white-space:nowrap;cursor:pointer}.connected-tabs button.active{background:var(--surface);color:#07768b;box-shadow:0 3px 13px #0745531f}.connected-panel{display:grid;gap:18px;min-width:0;padding:22px;border:1px solid var(--border);border-radius:19px;background:var(--surface)}.connected-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.connected-panel-heading h3{margin:3px 0 5px;font-size:1.28rem}.connected-panel-heading p:not(.card-kicker){max-width:780px;margin:0;color:var(--muted);line-height:1.55}.connected-panel-heading>div:last-child{display:flex;gap:8px;flex:0 0 auto}.connected-panel-heading button,.connected-actions button,.lead-card button,.campaign-board button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #159ab0;border-radius:10px;background:#08788e;color:#fff;font:inherit;font-size:.77rem;font-weight:800;cursor:pointer}.connected-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.connector-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.connector-category-grid article{display:flex;gap:11px;padding:14px;border:1px solid #d3e8ed;border-radius:14px;background:linear-gradient(145deg,#f8fcfd,#eff8fa)}.connector-category-grid article>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#dff6fb;color:#08788e}.connector-category-grid strong{font-size:.82rem}.connector-category-grid p{margin:4px 0 0;color:#5d747c;font-size:.7rem;line-height:1.45}.connector-list{display:grid;gap:8px}.connector-list>article{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(160px,.5fr) auto;gap:13px;align-items:center;min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 94%,#dff8ff)}.connector-list article>div{min-width:0}.connector-list strong{display:block;font-size:.86rem}.connector-list small{color:var(--muted);font-size:.69rem}.connector-list p{margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.connector-state{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e9f5f7;color:#52747c}.connector-state--ready_for_activation,.connector-state--active{background:#daf6ed;color:#08775c}.connector-state--needs_configuration{background:#fff0e8;color:#b95238}.connector-health{display:grid;justify-items:start;gap:3px}.connector-health em{color:#b34b42;font-size:.67rem;font-style:normal;line-height:1.35}.connected-status{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;background:#edf2f3;color:#546a70;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.connected-status--good{background:#ddf7ef;color:#08725b}.connected-status--bad{background:#ffebe7;color:#a83d35}.connector-run-strip{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-top:4px}.connector-run-strip>strong{margin-right:4px;white-space:nowrap;font-size:.76rem}.connector-run-strip>span{display:grid;min-width:205px;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:11px}.connector-run-strip b{font-size:.7rem}.connector-run-strip small{color:var(--muted);font-size:.64rem}.cost-ledger-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:15px}.lifecycle-review-panel{margin-bottom:15px;padding:18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-primary) 5%,var(--surface)),var(--surface))}.lifecycle-review-panel>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}.lifecycle-review-panel>header h3,.lifecycle-review-panel>header p{margin:3px 0 0}.lifecycle-review-panel>header p:last-child{max-width:780px;color:var(--muted)}.lifecycle-review-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lifecycle-review-panel article{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(150px,.7fr);align-items:center;gap:11px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface) 90%,var(--page))}.lifecycle-review-panel article strong,.lifecycle-review-panel article small{display:block}.lifecycle-review-panel article small{margin-top:3px;color:var(--muted)}.lifecycle-review-panel article>span:last-child{text-align:right}.lifecycle-score{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,#12a477 14%,var(--surface));color:#087757;font-weight:900}.lifecycle-score--watch{background:color-mix(in srgb,#e9a325 17%,var(--surface));color:#946005}.lifecycle-score--plan_review{background:color-mix(in srgb,#ff735f 15%,var(--surface));color:#b63c2c}.lifecycle-score--replacement_review{background:color-mix(in srgb,#d93652 17%,var(--surface));color:#a61f38}.cost-ledger-grid>section,.transaction-feed,.report-list,.lead-board,.campaign-board,.mobile-field-grid>section{min-width:0;padding:16px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 94%,var(--page))}.cost-ledger-grid section>header,.transaction-feed>header,.report-list>header,.lead-board>header,.campaign-board>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.cost-ledger-grid h3,.transaction-feed h3,.report-list h3,.lead-board h3,.campaign-board h3,.mobile-field-grid h3{margin:3px 0 0;font-size:1rem}.connected-table{min-width:0;overflow-x:auto}.connected-table-head,.connected-table>article{display:grid;grid-template-columns:minmax(175px,1.35fr) repeat(5,minmax(90px,.65fr));gap:10px;align-items:center;min-width:790px;padding:9px 8px}.connected-table-head{border-bottom:1px solid var(--border);color:var(--muted);font-size:.65rem;font-weight:900;text-transform:uppercase}.connected-table>article{border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);font-size:.73rem}.connected-table article strong,.connected-table article small{display:block}.connected-table article small{margin-top:2px;color:var(--muted);font-size:.64rem}.tire-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;overflow-y:auto}.tire-card{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.tire-card--attention{border-color:#efaaa1;background:#fff8f6}.tire-card header{display:flex;justify-content:space-between;gap:8px}.tire-card p{margin:5px 0 10px;color:var(--muted);font-size:.69rem}.tire-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.tire-card dl div{display:grid;gap:1px}.tire-card dt{color:var(--muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.tire-card dd{margin:0;overflow:hidden;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.transaction-feed{display:grid;gap:0}.transaction-feed>article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:10px 5px;border-top:1px solid var(--border)}.transaction-feed>article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e5f6f9;color:#08788e}.transaction-feed strong,.transaction-feed small{display:block}.transaction-feed small{color:var(--muted);font-size:.67rem}.transaction-feed b{font-size:.8rem}.mobile-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mobile-readiness-grid article{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 95%,#e3fbff),var(--surface))}.mobile-readiness-grid article>span{color:#0b879c}.mobile-readiness-grid article div{display:grid;gap:2px}.mobile-readiness-grid strong{color:#08788e;font-size:1rem}.mobile-readiness-grid b{font-size:.76rem}.mobile-readiness-grid small{color:var(--muted);font-size:.66rem;line-height:1.4}.mobile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mobile-field-grid section>p:not(.card-kicker){color:var(--muted);line-height:1.55}.mobile-scan-button{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:11px 15px;border-radius:11px;background:#08788e;color:#fff;font-size:.78rem;font-weight:850;cursor:pointer}.mobile-scan-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scan-result{display:flex;gap:10px;align-items:center;margin-top:13px;padding:11px;border:1px solid #84d7c1;border-radius:11px;background:#e6faf4;color:#0c6955}.scan-result span{display:grid;flex:1}.scan-result small{font-size:.65rem}.scan-result button{border:0;background:transparent;color:inherit;font-weight:850}.scan-error{display:flex;gap:7px;color:#a8443b!important}.mobile-field-grid ol{display:grid;gap:10px;margin:13px 0 0;padding:0;list-style:none}.mobile-field-grid li{display:flex;gap:9px;align-items:flex-start;font-size:.74rem;line-height:1.45}.mobile-field-grid li svg{flex:0 0 auto;margin-top:2px;color:#118268}.mobile-field-grid li:last-child svg{color:#cf5c45}.report-columns,.growth-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-list,.lead-board,.campaign-board{display:grid;align-content:start;gap:8px}.report-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.report-list>article>svg{color:#08788e}.report-list strong,.report-list small{display:block}.report-list small{color:var(--muted);font-size:.65rem;line-height:1.4}.connected-guardrail{display:flex;gap:8px;align-items:flex-start;margin:0;padding:11px 13px;border-radius:11px;background:#edf8fa;color:#41666f;font-size:.7rem;line-height:1.45}.connected-guardrail svg{flex:0 0 auto;color:#08788e}.lead-card,.campaign-board>article{padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.lead-card--urgent{border-color:#efaca3;box-shadow:inset 3px 0 #e65e51}.lead-card header,.campaign-board article header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lead-card strong,.lead-card small,.campaign-board strong,.campaign-board small{display:block}.lead-card small,.campaign-board small{color:var(--muted);font-size:.65rem}.lead-card>p,.campaign-board article>p{margin:9px 0;font-size:.75rem;line-height:1.5}.lead-brief{display:flex;gap:8px;margin-top:9px;padding:9px;border-radius:9px;background:#edf8fb;color:#245d68}.lead-brief svg{flex:0 0 auto;color:#0a889e}.lead-card footer,.campaign-board article footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:11px}.campaign-board article header>svg{flex:0 0 auto;color:#08788e}.campaign-board article header>div{min-width:0;flex:1}.connected-empty{display:grid;place-items:center;align-content:center;grid-column:1 / -1;min-height:110px;padding:20px;color:var(--muted);text-align:center}.connected-empty span{color:#75a5af}.connected-empty p{max-width:420px;margin:7px 0 0;font-size:.74rem;line-height:1.5}.connected-modal{width:min(850px,calc(100vw - 32px));max-height:min(86vh,900px);overflow-y:auto;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 28px 75px #01182152}.connected-modal>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.connected-modal h2{margin:3px 0 0}.connected-modal>header>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--ink);cursor:pointer}.connected-modal form{padding:20px 23px 23px}.connected-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.connected-field{display:grid;align-content:start;gap:6px;min-width:0;color:var(--ink);font-size:.72rem;font-weight:800}.connected-field--wide{grid-column:1 / -1}.connected-field input,.connected-field select,.connected-field textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid #bfd4d9;border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-weight:500}.connected-field textarea{min-height:92px;resize:vertical}.connected-check{display:flex;gap:9px;align-items:flex-start;font-size:.72rem;font-weight:750;line-height:1.45}.connected-check input{margin-top:2px}.connected-form-note{margin:-3px 0 0;color:var(--muted);font-size:.67rem;line-height:1.5}.connected-channel{display:flex;flex-wrap:wrap;gap:14px;padding:12px;border:1px solid var(--border);border-radius:11px}.connected-channel legend{padding:0 5px;font-size:.72rem;font-weight:850}.connected-channel label{display:flex;gap:6px;align-items:center;font-size:.73rem}.connected-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}[data-theme=dark] .connected-workspace{--surface: #0c2832;--page: #071d26;--ink: #e8f5f7;--muted: #a3c1c8;--border: #294c56}[data-theme=dark] .connected-hero{border-color:#4edeff47;background:linear-gradient(130deg,#031a24,#062f3d 60%,#074755)}[data-theme=dark] .connector-category-grid article,[data-theme=dark] .lead-brief,[data-theme=dark] .connected-guardrail{border-color:#26505b;background:#102f38;color:#bde3eb}[data-theme=dark] .connected-metric>span,[data-theme=dark] .connector-category-grid article>span,[data-theme=dark] .transaction-feed>article>span{background:#123f49;color:#55d9f0}[data-theme=dark] .connected-tabs button.active{background:#143842;color:#63e2f7}[data-theme=dark] .tire-card--attention{border-color:#82483f;background:#34231f}[data-theme=dark] .scan-result{border-color:#327562;background:#153b31;color:#9ee5cf}@media(max-width:1180px){.analytics-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card--wide{grid-column:span 2}.connected-metrics,.connector-category-grid,.mobile-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-ledger-grid,.report-columns,.growth-columns{grid-template-columns:1fr}.connector-list>article{grid-template-columns:auto minmax(0,1fr) auto}.connector-list>article>button{grid-column:2 / -1;justify-self:start}}@media(max-width:700px){.connected-hero{display:grid;padding:22px 19px}.connected-hero>span{justify-self:start}.connected-metrics,.connector-category-grid,.mobile-readiness-grid,.mobile-field-grid,.connected-form-grid{grid-template-columns:1fr}.connected-panel{padding:16px}.connected-panel-heading{display:grid}.connected-panel-heading>div:last-child,.connected-actions{justify-content:flex-start}.connector-list>article{grid-template-columns:auto minmax(0,1fr)}.connector-health,.connector-list>article>button{grid-column:2}.tire-grid{grid-template-columns:1fr}.report-list>article{grid-template-columns:auto minmax(0,1fr)}.report-list>article>.connected-status,.report-list>article>a{grid-column:2;justify-self:start}.connected-modal{width:calc(100vw - 18px)}.connected-modal form,.connected-modal>header{padding-left:16px;padding-right:16px}.connected-field--wide{grid-column:auto}}@media(max-width:620px){.training-division-nav{display:flex;padding-bottom:4px}.training-division-nav button{min-width:190px}.training-hero,.training-attestation,.training-source-row,.training-external,.technical-quiz-readiness{align-items:flex-start;flex-direction:column}.training-hero-score{justify-items:start}.training-library-tools,.training-workspace--manager .training-library-tools,.technical-library-tools,.training-role-editor>div{grid-template-columns:1fr}.training-library-tools label{grid-column:1}.training-library .training-course-list{max-height:390px}.training-external{padding:24px}}@media(max-width:1100px){.app-workspace-layout{grid-template-columns:76px minmax(0,1fr)}.app-sidebar-section{padding-right:8px;padding-left:8px}.app-sidebar-section>span,.app-sidebar nav button span,.app-sidebar-all span{display:none}.app-sidebar nav button,.app-sidebar-all{justify-content:center;padding:9px}.app-sidebar-all{min-height:56px}.shop-bay-board{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-board-metrics{grid-template-columns:repeat(3,1fr)}.shop-board-metrics>label{grid-column:1 / -1;border-top:1px solid #dce6e9}.home-dispatch-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dispatch-board>div>section:nth-child(2){border-right:0}.home-dispatch-board>div>section:nth-child(-n+2){border-bottom:1px solid #e0e7ea}.app-shell--home .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--home .module-tile:nth-child(odd){border-left:0}}@media(max-width:900px){.lifecycle-review-panel>div{grid-template-columns:1fr}.lifecycle-review-panel article{grid-template-columns:auto minmax(0,1fr) auto}.lifecycle-review-panel article>span:last-child{grid-column:2 / -1;text-align:left}.app-workspace-layout{grid-template-columns:1fr}.app-sidebar{position:sticky;top:64px;height:auto;min-height:0;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #294a5d}.app-sidebar-section{display:contents}.app-sidebar-section>span,.app-sidebar-more{display:none}.app-sidebar nav{display:flex;gap:2px;padding:7px}.app-sidebar nav button{width:auto;min-width:48px;flex:0 0 auto}.app-sidebar-all{width:auto;min-width:52px;border-top:0;border-left:1px solid rgb(164 206 222 / 14%)}.app-workspace-layout>.app-body{width:min(100% - 24px,1400px)}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:560px;padding:0}.auth-brand-content{min-height:560px;padding:28px}.auth-message{padding:58px 0 34px}.auth-message h1{font-size:clamp(3rem,12vw,5.3rem)}.auth-form-panel{min-height:auto;padding:42px 20px 60px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-strip .metric:nth-child(2){border-right:0}.admin-metric-strip .metric:nth-child(-n+2){border-bottom:1px solid #d7e1e4}.role-workspace-grid{grid-template-columns:1fr}.workspace-status{min-height:160px}.module-grid,.hr-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell{grid-template-columns:1fr}.operations-rail{min-height:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #d1dde1;padding:10px;scrollbar-width:none}.operations-rail::-webkit-scrollbar{display:none}.operations-rail>p,.operations-rail>span:not(:nth-of-type(-n+2)){display:none}.operations-rail>button,.operations-rail>span{flex:0 0 auto}.intake-layout{grid-template-columns:1fr}.intake-preview{position:static;grid-row:1}.preview-card{display:grid;max-height:none;overflow:hidden;grid-template-columns:1fr 1fr;gap:10px 20px}.preview-progress,.preview-card .card-kicker,.preview-card details,.authorization-alert{grid-column:1 / -1}}@media(max-width:620px){.shop-board-heading,.home-dispatch-board>header,.shop-order-editor form>footer{align-items:stretch;flex-direction:column}.shop-board-heading>div:last-child{justify-content:space-between}.shop-board-metrics{grid-template-columns:1fr}.shop-board-metrics>article{border-right:0;border-bottom:1px solid #dce6e9}.shop-waiting-strip>div,.shop-bay-board,.shop-order-editor-grid,.shop-order-editor fieldset,.home-dispatch-board>div{grid-template-columns:1fr}.shop-order-editor-service{grid-column:auto}.home-dispatch-board{width:calc(100% - 24px)}.home-dispatch-board>div>section{border-right:0;border-bottom:1px solid #e0e7ea}.home-dispatch-board>div>section:last-child{border-bottom:0}.auth-brand-panel,.auth-brand-content{min-height:520px}.auth-brand-logo{width:min(220px,72%)}.auth-message{padding:46px 0 28px}.auth-message h1{font-size:clamp(2.75rem,13.5vw,4.5rem)}.auth-message>p:last-child{font-size:.92rem}.app-shell{width:min(100% - 20px,1240px)}.app-shell--home{width:100%}.app-header{align-items:center;gap:10px;padding:10px}.app-shell--home .app-header{min-height:72px;padding:10px 14px}.app-header .brand-copy,.header-utility span,.account-summary-copy{display:none}.header-utility{width:42px;justify-content:center;padding:8px}.account-dropdown{margin-left:0;padding-left:8px}.account-dropdown summary{min-width:50px;grid-template-columns:38px 12px;gap:2px;padding:4px}.account-avatar{width:38px;height:38px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:12px;padding:26px 0 20px}.workspace-heading--home{width:calc(100% - 32px);min-height:auto;padding:38px 0 28px}.workspace-heading--home h1{font-size:clamp(2.4rem,12vw,3.3rem)}.hub-date{padding-bottom:0}.role-chips{display:none}.metric-grid{grid-template-columns:1fr 1fr}.admin-users-heading,.user-directory-footer,.admin-users-actions{align-items:stretch;flex-direction:column}.user-search{width:100%}.user-directory-filters{align-items:stretch}.user-directory-filters label,.user-directory-filters select{width:100%;min-width:0}.user-directory-footer>div{justify-content:space-between}.metric{min-height:120px;padding:16px}.metric strong{font-size:2rem}.user-list article,.session-list article{align-items:flex-start;flex-direction:column}.user-flags{align-items:flex-start;flex-direction:column;text-align:left}.account-form-grid,.security-options-grid{grid-template-columns:1fr}.generated-id-notice{align-items:flex-start;flex-direction:column}.generated-id-notice>small{text-align:left}.role-selector{grid-template-columns:1fr 1fr}.section-heading{align-items:flex-start}.module-grid,.app-shell--home .module-grid{grid-template-columns:1fr}.module-launcher{width:calc(100% - 32px)}.module-group{padding:28px 0 30px}.module-tile,.app-shell--home .module-tile:nth-child(odd){border-left:0}.module-tile+.module-tile{border-top:1px solid #d3dfe3}.hr-heading{flex-direction:column}.hr-module-grid{grid-template-columns:1fr}.module-tile{min-height:112px;padding:12px 10px}.operations-main{padding:16px 12px 22px}.module-heading{flex-direction:column}.field-grid,.preview-card{grid-template-columns:1fr}.preview-card>*{grid-column:1}.work-order-table{overflow-x:auto}}.accounting-workspace,.financial-center{display:grid;gap:18px}.financial-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.financial-heading h2{margin:0 0 6px;color:#082c3d;font-size:clamp(1.65rem,2.4vw,2.25rem);letter-spacing:-.04em}.financial-heading p:last-child{max-width:820px;margin:0;color:#607985;line-height:1.55}.financial-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.payment-connectors-backdrop{align-items:flex-start;padding:28px;overflow-y:auto}.payment-connectors-modal{width:min(1120px,100%);max-height:calc(100dvh - 56px);margin:auto 0;overflow-y:auto;padding:26px}.payment-connectors-heading,.payment-connectors-heading>div:last-child,.connector-catalog article,.connector-card header,.connector-toggle,.connector-toggle-row{display:flex;align-items:center}.payment-connectors-heading{align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #dce6ea}.payment-connectors-heading h2,.connector-section h3{margin:0;color:#0a3040}.payment-connectors-heading p:last-child,.connector-section .section-heading>p,.connector-catalog p,.connector-card>p{margin:5px 0 0;color:#647b85;line-height:1.45}.connector-count{white-space:nowrap;border-radius:999px;padding:6px 10px;background:#e5f7f3;color:#087864;font-size:.75rem;font-weight:800}.connector-section{display:grid;gap:14px;margin-top:24px}.connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connector-card,.connector-catalog article{border:1px solid #d9e4e8;border-radius:14px;background:#fff}.connector-card{display:grid;align-content:start;gap:13px;padding:16px}.connector-card.active{border-color:#83cdbf;box-shadow:inset 0 3px #12a58b}.connector-card header{gap:10px}.connector-card header>div{display:grid;min-width:0}.connector-card header small{color:#6d828b}.connector-card header em{margin-left:auto;color:#0c806d;font-size:.7rem;font-style:normal;font-weight:800;text-transform:uppercase}.connector-mark{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:10px;background:#103d4d;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.04em}.connector-capabilities{display:flex;flex-wrap:wrap;gap:5px}.connector-capabilities span{border-radius:999px;padding:4px 7px;background:#eef4f6;color:#4f6872;font-size:.65rem;font-weight:750}.connector-card dl{display:grid;gap:7px;margin:0}.connector-card dl div{display:flex;justify-content:space-between;gap:12px;font-size:.75rem}.connector-card dt{color:#70858d}.connector-card dd{margin:0;color:#173d4b;font-weight:750}.connector-webhook{border:0;padding:0;background:transparent;color:#078671;text-align:left;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.connector-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.connector-catalog article{align-items:flex-start;gap:12px;padding:14px}.connector-catalog article>div{flex:1}.connector-catalog article .text-button{margin-left:auto}.connector-toggle-row{gap:12px;margin-top:16px}.connector-toggle{align-items:flex-start;gap:9px;flex:1}.connector-toggle span{display:grid;gap:2px}.connector-toggle small{color:#6e838b;font-weight:500}.pci-boundary-note{display:grid;gap:3px;margin-top:16px;border-left:3px solid #12a58b;padding:11px 13px;background:#edf8f5;color:#214d59;font-size:.8rem}.connector-editor-backdrop{z-index:120}.connector-editor{width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}@media(max-width:900px){.connector-grid{grid-template-columns:1fr 1fr}.connector-catalog{grid-template-columns:1fr}}@media(max-width:620px){.financial-heading,.payment-connectors-heading,.connector-toggle-row{align-items:stretch;flex-direction:column}.financial-heading-actions{justify-content:flex-start}.payment-connectors-backdrop{padding:10px}.payment-connectors-modal{max-height:calc(100dvh - 20px);padding:18px 14px}.connector-grid{grid-template-columns:1fr}}.financial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.financial-metrics article{display:grid;gap:5px;border:1px solid #ccdce1;border-radius:13px;padding:14px 16px;background:#fff;box-shadow:0 8px 22px #0d36460d}.financial-metrics span{color:#6b818a;font-size:.67rem;font-weight:800;text-transform:uppercase}.financial-metrics strong{color:#0b3445;font-size:1.55rem}.financial-layout{display:grid;min-height:610px;grid-template-columns:minmax(225px,.3fr) minmax(340px,.72fr) minmax(400px,1fr);overflow:hidden;border:1px solid #c5d7dd;border-radius:16px;background:#fff;box-shadow:0 18px 50px #0d364614}.financial-job-list{min-width:0;border-right:1px solid #d7e2e5;padding:14px;background:#f5f8f9}.financial-list-heading,.financial-job-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.financial-list-heading h3,.financial-job-heading h3,.recipient-delivery-section h3,.workflow-activity h3,.manual-payment-form h3{margin:0;color:#0a3343}.financial-search{display:grid;gap:6px;margin:16px 0 10px;color:#526e79;font-size:.65rem;font-weight:850;text-transform:uppercase}.financial-search input,.financial-modal input,.financial-modal select,.manual-payment-form select,.manual-payment-form textarea,.signature-panel input{width:100%;min-height:42px;border:1px solid #bcd0d7;border-radius:9px;padding:9px 11px;color:#143c4b;background:#fff}.financial-job-scroll{display:grid;max-height:545px;gap:7px;overflow-y:auto;padding-right:3px}.financial-queue-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:0 0 10px;border-radius:9px;padding:4px;background:#e8eff1}.financial-queue-tabs button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;padding:7px 9px;color:#607a84;background:transparent;cursor:pointer;font-size:.61rem;font-weight:850}.financial-queue-tabs button.active{color:#0b4356;background:#fff;box-shadow:0 4px 12px #0d364614}.financial-queue-tabs button span{min-width:19px;border-radius:999px;padding:2px 5px;color:#176348;background:#dff3e9;font-size:.55rem;text-align:center}.financial-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid transparent;border-radius:10px;padding:11px;color:#4f6872;background:transparent;text-align:left;cursor:pointer}.financial-job:hover,.financial-job.active{border-color:#b9d0d8;background:#fff;box-shadow:0 6px 18px #0d364612}.financial-job.active{border-left:3px solid #d64137}.financial-job>span{display:grid;min-width:0;gap:3px}.financial-job>span:last-child{justify-items:end}.financial-job strong{overflow:hidden;color:#173d4c;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.financial-job small{overflow:hidden;color:#7a8e96;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.financial-job em{width:fit-content;border-radius:999px;padding:3px 6px;color:#176348;background:#dff3e9;font-size:.52rem;font-style:normal;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.financial-detail{min-width:0;padding:18px}.invoice-preview-pane{display:grid;min-width:0;align-content:start;gap:10px;border-left:1px solid #d2e0e4;padding:14px;background:#edf3f5}.invoice-preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.invoice-preview-toolbar h3{margin:1px 0 3px;color:#0a3343;font-size:1rem}.invoice-preview-toolbar>div>span{color:#71868e;font-size:.63rem;font-weight:750}.invoice-live-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;color:#167052;background:#dff3e9;font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.invoice-live-badge i{width:7px;height:7px;border-radius:50%;background:#2eae80;box-shadow:0 0 0 3px #2eae8024}.invoice-preview-actions{display:flex;justify-content:flex-end;gap:7px}.invoice-preview-actions a{display:inline-flex;width:auto;min-height:34px;align-items:center;justify-content:center;text-decoration:none}.invoice-pdf-frame{position:relative;min-height:710px;overflow:hidden;border:1px solid #b9ccd3;border-radius:10px;background:#dbe3e6;box-shadow:0 12px 26px #0b32411f}.invoice-pdf-frame iframe{display:block;width:100%;height:710px;border:0;background:#fff}.invoice-preview-empty,.invoice-preview-loading,.invoice-preview-error{display:grid;min-height:710px;place-content:center;justify-items:center;gap:8px;padding:28px;color:#69818a;background:linear-gradient(145deg,#e5edef,#f7fafb);text-align:center}.invoice-preview-empty>span{display:grid;width:56px;height:56px;place-items:center;border-radius:12px;color:#fff;background:#0b3546;box-shadow:inset 0 -4px #d83f36;font-size:.7rem;font-weight:950}.invoice-preview-empty strong,.invoice-preview-loading strong,.invoice-preview-error strong{color:#143f4e}.invoice-preview-empty p,.invoice-preview-error p{max-width:300px;margin:0;font-size:.72rem;line-height:1.5}.invoice-preview-loading i{width:30px;height:30px;border:3px solid #bcd0d7;border-top-color:#d44138;border-radius:50%;animation:customer-spin .9s linear infinite}.invoice-preview-error{color:#8b3933;background:#fff4f2}.invoice-preview-note{margin:0;color:#71868e;font-size:.6rem;line-height:1.45}.financial-detail .workflow-bottom-grid{grid-template-columns:1fr}.financial-detail .recipient-delivery-list article{grid-template-columns:minmax(150px,1fr) auto}.financial-detail .recipient-delivery-list article>small{grid-column:1}.financial-detail .recipient-delivery-list article>.button-row{grid-column:2;grid-row:2}.financial-job-heading h3{margin-bottom:5px;font-size:1.55rem}.financial-job-heading p:last-child{margin:0;color:#68808a;font-size:.78rem}.financial-total{display:grid;justify-items:end;gap:2px}.financial-total span{color:#758992;font-size:.64rem;font-weight:850;text-transform:uppercase}.financial-total strong{color:#0b3545;font-size:1.85rem;letter-spacing:-.04em}.financial-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.financial-facts span{display:grid;min-width:0;gap:4px;border:1px solid #d7e3e6;border-radius:9px;padding:10px;background:#f8fafb}.financial-facts small,.financial-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-facts small{color:#71858d;font-size:.59rem;font-weight:800;text-transform:uppercase}.financial-facts strong{color:#254c5a;font-size:.72rem}.financial-empty-workflow{display:flex;min-height:270px;align-items:center;justify-content:center;gap:18px;border:1px dashed #bfd2d8;border-radius:13px;padding:28px;background:#f8fafb}.financial-empty-workflow h3{margin:0 0 5px;color:#123c4b}.financial-empty-workflow p{max-width:490px;margin:0;color:#697f88;line-height:1.5}.financial-lock{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff;background:#0b3546;box-shadow:inset 0 -4px #d83e35;font-size:.75rem;font-weight:950}.financial-empty-actions{display:grid;flex:0 0 190px;gap:9px}.paid-close-button{min-height:42px;border:1px solid #16845f;border-radius:10px;padding:10px 18px;color:#fff;background:#16845f;font:inherit;font-weight:850;cursor:pointer}.paid-close-button:hover:not(:disabled){background:#0d6e4e}.paid-close-button:disabled{cursor:wait;opacity:.62}.paid-close-modal{width:min(520px,calc(100vw - 32px))}.paid-close-summary{display:grid;grid-template-columns:1fr auto;gap:3px 18px;margin:16px 0;border:1px solid #d2e0e4;border-radius:11px;padding:14px;background:#f4f8f9}.paid-close-summary strong,.paid-close-summary span{grid-column:1}.paid-close-summary b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#0b3546;font-size:1.25rem}.paid-close-modal form{display:grid;gap:12px}.paid-close-modal label{display:grid;gap:6px;color:#31515d;font-size:.78rem;font-weight:800}.paid-close-modal textarea{min-height:92px;resize:vertical}.workflow-detail{display:grid;gap:18px}.workflow-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.workflow-status-grid article{display:grid;align-content:start;gap:7px;border:1px solid #d1dfe3;border-radius:11px;padding:12px}.workflow-status-grid article>span{color:#71868e;font-size:.61rem;font-weight:850;text-transform:uppercase}.workflow-status-grid article>strong,.recipient-delivery-list article>.status-good,.recipient-delivery-list article>.status-pending,.recipient-delivery-list article>.status-danger{width:fit-content;border-radius:999px;padding:5px 8px;font-size:.62rem}.status-danger{color:#8b302b;background:#ffe5e2}.workflow-status-grid small{color:#758991;font-size:.62rem;line-height:1.35}.recipient-delivery-section,.workflow-activity,.manual-payment-form{border:1px solid #d1dfe3;border-radius:12px;padding:15px}.counter-payment-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr) auto;align-items:end;gap:18px;margin-top:18px;padding:20px;border:1px solid color-mix(in srgb,var(--tenant-accent) 34%,var(--border));border-radius:18px;background:linear-gradient(125deg,color-mix(in srgb,var(--tenant-accent) 9%,var(--surface)) 0%,var(--surface) 72%);box-shadow:0 16px 36px #05142614}.counter-payment-card h3,.counter-payment-card p{margin:0}.counter-payment-card>div>p:last-child{margin-top:7px;color:var(--muted)}.counter-payment-card label{display:grid;gap:7px;font-weight:700}@media(max-width:900px){.counter-payment-card{grid-template-columns:1fr;align-items:stretch}}.recipient-delivery-list{display:grid;gap:6px;margin-top:12px}.recipient-delivery-list article{display:grid;grid-template-columns:minmax(150px,1.2fr) auto minmax(110px,.7fr) auto;align-items:center;gap:10px;border-top:1px solid #e1e9eb;padding:10px 0 4px}.recipient-delivery-list article>div:first-child{display:grid;min-width:0;gap:2px}.recipient-delivery-list article strong{color:#214956;font-size:.72rem}.recipient-delivery-list article span,.recipient-delivery-list article small{overflow:hidden;color:#73878f;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.workflow-bottom-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:12px}.workflow-activity>div:last-child{display:grid;max-height:245px;overflow-y:auto;margin-top:12px}.workflow-activity article{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-top:1px solid #e2eaec}.workflow-activity i{width:8px;height:8px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:#2aa477}.workflow-activity article span{display:grid;gap:2px}.workflow-activity article strong{color:#315561;font-size:.68rem}.workflow-activity article small{color:#81949b;font-size:.58rem}.manual-payment-form{display:grid;align-content:start;gap:10px;background:#f7fafb}.manual-payment-form label,.financial-modal label,.signature-panel label{display:grid;gap:6px;color:#3d626f;font-size:.68rem;font-weight:800}.manual-payment-form textarea{min-height:78px;resize:vertical}.financial-modal{width:min(100%,900px)}.financial-modal form{display:grid;gap:15px}.recipient-group-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recipient-group-options label{display:flex;align-items:flex-start;gap:9px;border:1px solid #cfdee2;border-radius:9px;padding:10px;background:#fff;cursor:pointer}.recipient-group-options label.selected{border-color:#62a0b4;background:#eef8fa}.recipient-group-options input,.customer-accept input{width:17px;min-height:17px;accent-color:#0b3546}.recipient-group-options span{display:grid;min-width:0;gap:3px}.recipient-group-options small{overflow:hidden;color:#748991;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.recipient-row-list{display:grid;gap:8px}.recipient-row{display:grid;grid-template-columns:.8fr 1.2fr auto;align-items:end;gap:8px}.pci-boundary-note,.customer-security-note{display:flex;align-items:flex-start;gap:10px;border-left:3px solid #16825b;border-radius:7px;padding:11px 13px;color:#315f52;background:#edf8f4;font-size:.7rem;line-height:1.45}.pci-boundary-note strong,.customer-security-note strong{flex:0 0 auto;color:#145b43}.customer-workflow-page{min-height:100vh;color:#183d4b;background:radial-gradient(circle at 8% 2%,rgb(58 139 167 / 17%),transparent 28rem),radial-gradient(circle at 95% 0%,rgb(213 63 53 / 9%),transparent 24rem),#eef3f5}.customer-header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:20px;padding:13px max(20px,calc((100vw - 1160px)/2));color:#fff;background:#072d3b;box-shadow:0 8px 25px #0525312e}.customer-header img{display:block;width:auto;height:58px;object-fit:contain}.customer-header>div{display:grid;justify-items:end;gap:2px}.customer-header strong{font-size:.82rem}.customer-header span{color:#abc2cb;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.customer-workflow-shell{width:min(calc(100% - 32px),1160px);min-height:calc(100vh - 165px);margin:28px auto;border:1px solid #cadadf;border-radius:18px;padding:clamp(20px,4vw,42px);background:#fffffff0;box-shadow:0 22px 70px #092f3d1f}.customer-request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:22px;border-bottom:1px solid #d8e3e6}.customer-request-heading h1{margin:0 0 7px;color:#082e3e;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.055em}.customer-request-heading p:last-child{margin:0;color:#6e838c}.customer-request-heading>div:last-child{display:grid;flex:0 0 auto;justify-items:end;gap:3px;border-radius:13px;padding:13px 16px;color:#fff;background:#0b3546}.customer-request-heading>div:last-child span,.customer-request-heading>div:last-child small{color:#b6cbd2;font-size:.62rem}.customer-request-heading>div:last-child strong{font-size:1.75rem}.customer-request-heading>div:last-child a{margin-top:5px;border:1px solid rgb(255 255 255 / 38%);border-radius:8px;padding:7px 10px;color:#fff;font-size:.7rem;font-weight:800;text-decoration:none}.customer-request-heading>div:last-child a:hover,.customer-request-heading>div:last-child a:focus-visible{border-color:#fff;background:#ffffff1a}.customer-job-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.customer-job-summary>div{display:grid;gap:4px;border:1px solid #d7e2e5;border-radius:10px;padding:12px;background:#f8fafb}.customer-job-summary span,.customer-job-summary small{color:#72868e;font-size:.62rem}.customer-job-summary span{font-weight:850;text-transform:uppercase}.customer-job-summary strong{color:#264c5a;font-size:.76rem}.customer-notice{border-left:3px solid #18906a;border-radius:7px;padding:11px 13px;color:#145a44;background:#e6f7f0;font-weight:750}.customer-authorization-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:16px}.customer-terms,.signature-panel{border:1px solid #d1dfe3;border-radius:13px;padding:clamp(18px,3vw,28px)}.customer-terms{background:#f7fafb}.customer-terms h2,.signature-panel h2,.customer-complete h2{margin:0 0 12px;color:#0a3444}.customer-terms>p:not(.card-kicker){color:#516c76;font-size:.82rem;line-height:1.72}.customer-security-note{display:grid;margin-top:24px}.signature-panel{display:grid;gap:12px;background:#fff}.signature-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#3d626f;font-size:.68rem;font-weight:800}.signature-label button{border:0;padding:3px;color:#a13c34;background:transparent;cursor:pointer;font-size:.65rem;font-weight:850}.signature-panel canvas{width:100%;height:150px;border:1px solid #a9c1ca;border-radius:9px;background:linear-gradient(transparent calc(100% - 34px),#d3dfe3 calc(100% - 33px),transparent calc(100% - 32px)),#fbfcfd;touch-action:none;cursor:crosshair}.customer-accept{display:flex!important;align-items:flex-start;gap:9px!important;border-radius:9px;padding:10px;background:#f3f7f8;line-height:1.45;cursor:pointer}.customer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.customer-complete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:220px;border:1px solid #b9ddcf;border-radius:14px;padding:clamp(22px,4vw,38px);background:#eff9f5}.customer-complete>span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:#fff;background:#19825f;font-size:1.7rem;font-weight:900}.customer-complete--declined,.customer-complete--expired,.customer-complete--revoked{border-color:#e6c5c1;background:#fff4f2}.customer-complete--declined>span,.customer-complete--expired>span,.customer-complete--revoked>span{background:#b74339}.customer-complete p{margin:0;color:#5e777f}.customer-link-error,.customer-loading{display:grid;min-height:450px;place-content:center;justify-items:center;text-align:center}.customer-link-error>span{border-radius:999px;padding:6px 10px;color:#8e352e;background:#ffe6e3;font-size:.68rem;font-weight:900;text-transform:uppercase}.customer-link-error h1{max-width:650px;margin:18px 0 8px;color:#0b3545}.customer-link-error p{max-width:620px;margin:5px 0;color:#687f88}.customer-loading i{width:36px;height:36px;border:4px solid #cbdce2;border-top-color:#0c607e;border-radius:50%;animation:customer-spin .9s linear infinite}.customer-loading p{margin:15px 0 0;color:#607984}.customer-footer{display:flex;width:min(calc(100% - 32px),1160px);align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding:0 0 24px;color:#71858d;font-size:.63rem;font-weight:750;text-transform:uppercase}@keyframes customer-spin{to{transform:rotate(360deg)}}@media(max-width:960px){.financial-layout,.customer-authorization-grid{grid-template-columns:1fr}.financial-job-list{border-right:0;border-bottom:1px solid #d7e2e5}.invoice-preview-pane{border-top:1px solid #d2e0e4;border-left:0}.invoice-pdf-frame,.invoice-pdf-frame iframe,.invoice-preview-empty,.invoice-preview-loading,.invoice-preview-error{min-height:620px;height:620px}.financial-job-scroll{display:grid;max-height:270px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-authorization-grid{grid-template-columns:1fr}}@media(max-width:720px){.analytics-dashboard-grid{grid-template-columns:1fr}.analytics-card--wide{grid-column:auto}.analytics-card{min-height:290px}.analytics-filter-group{display:grid;width:100%;justify-content:stretch}.donut-chart{grid-template-columns:minmax(125px,.75fr) minmax(135px,1.25fr);padding-inline:9px}.comparison-rows>button{grid-template-columns:minmax(94px,.8fr) minmax(100px,1.2fr)}.financial-heading,.financial-job-heading,.customer-request-heading,.customer-complete{align-items:flex-start;flex-direction:column}.module-heading-actions{width:100%;justify-content:space-between}.financial-metrics,.financial-facts,.workflow-status-grid,.customer-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-delivery-list article,.workflow-bottom-grid,.recipient-row,.recipient-group-options,.customer-complete{grid-template-columns:1fr}.recipient-delivery-list article>.button-row{justify-content:flex-start}.customer-request-heading>div:last-child,.financial-total{justify-items:start}.customer-header>div{display:none}.customer-header img{height:48px}}@media(max-width:520px){.financial-metrics,.financial-facts,.workflow-status-grid,.customer-job-summary,.financial-job-scroll,.account-form-grid{grid-template-columns:1fr}.financial-empty-workflow,.customer-actions,.customer-footer{align-items:flex-start;flex-direction:column}.customer-workflow-shell{width:calc(100% - 18px);margin:10px auto 20px;padding:16px}.signature-panel canvas{height:125px}}.service-intelligence-shell,.command-center-shell,.audit-explorer,.collections-center,.hr-compliance-shell{display:grid;gap:18px}.command-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d8e4e7;border-radius:16px;background:#fff;box-shadow:0 10px 32px #1838430d}.command-metric-strip>article{display:flex;min-height:94px;padding:18px 20px;align-items:center;gap:13px;border-right:1px solid #e2eaec}.command-metric-strip>article:last-child{border-right:0}.command-metric-strip>article>svg{padding:10px;box-sizing:content-box;border-radius:12px;color:#087e98;background:#e5f5f8}.command-metric-strip>article>span{display:grid;gap:3px}.command-metric-strip strong{color:#123846;font-size:1.25rem;letter-spacing:-.03em}.command-metric-strip small{color:#71868e;font-size:.66rem}.command-tabs button{display:inline-flex;align-items:center;gap:7px}.command-toolbar-card{display:flex;padding:16px 18px;align-items:end;justify-content:space-between;gap:16px}.command-filter-grid{display:grid;flex:1;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(135px,.65fr));gap:12px}.command-filter-grid>label{display:grid;gap:5px;color:#5f7780;font-size:.62rem;font-weight:800}.command-filter-grid input,.command-filter-grid select{width:100%;min-height:41px;padding:9px 11px;border:1px solid #ccdadd;border-radius:9px;color:#183d49;background:#fff;font:inherit}.command-search{position:relative;align-self:end}.command-search svg{position:absolute;z-index:1;left:12px;bottom:11px;color:#789098}.command-search input{padding-left:39px}.command-toolbar-actions{display:flex;gap:9px}.command-toolbar-actions button,.section-heading button,.quote-transfer button,.collections-intake button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.service-library-layout{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.service-operation-list{display:grid;max-height:680px;overflow:auto;padding:7px;gap:2px}.service-operation-list>button{display:grid;min-height:76px;padding:12px 13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid transparent;border-radius:10px;text-align:left;color:#244a58;background:transparent;cursor:pointer}.service-operation-list>button:hover{background:#f3f8f9}.service-operation-list>button.active{border-color:color-mix(in srgb,var(--tenant-primary) 28%,#cedde0);background:color-mix(in srgb,var(--tenant-primary) 6%,#f5fafb);box-shadow:inset 3px 0 var(--tenant-accent)}.service-operation-list button>span:first-child{display:grid;min-width:0;gap:5px}.service-operation-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.service-operation-list button small{color:#748991;font-size:.57rem}.labor-hours{display:grid;justify-items:end;color:#0d758a;font-size:.72rem;font-weight:900}.operation-detail{display:grid;gap:22px}.operation-detail .section-heading p:last-child{margin-top:5px;color:#758a91}.labor-range{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #dbe6e8;border-radius:13px;background:#f6f9fa}.labor-range>span{display:grid;min-height:92px;padding:16px;place-content:center;justify-items:center;gap:4px;border-right:1px solid #dbe6e8}.labor-range>span:last-child{border-right:0}.labor-range>span.active{color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--tenant-primary) 88%,#087c91),var(--tenant-primary))}.labor-range small{color:inherit;opacity:.72;font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.labor-range strong{font-size:1.35rem}.operation-detail>section h3{margin:0 0 8px;color:#1b4452;font-size:.8rem}.operation-detail>section p{color:#607981;font-size:.68rem;line-height:1.65}.provenance-card{display:flex;padding:14px 16px;align-items:flex-start;gap:12px;border:1px solid #b8dcce;border-radius:11px;color:#17654d;background:#edf9f4}.provenance-card>div{display:grid;gap:3px}.provenance-card strong{font-size:.68rem}.provenance-card span,.provenance-card small{color:#538273;font-size:.58rem}.skill-chip-row{display:flex;flex-wrap:wrap;gap:7px}.skill-chip-row span{padding:6px 9px;border-radius:999px;color:#1c6c7c;background:#e7f5f7;font-size:.57rem;font-weight:800;text-transform:capitalize}.job-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.job-package-grid>article{padding:18px;border:1px solid #dce6e8;border-radius:13px;background:#fbfdfd}.job-package-grid article header{display:flex;align-items:center;gap:11px}.job-package-grid article header>span:last-child{display:grid;gap:3px}.job-package-grid article header strong{color:#173e4b;font-size:.72rem}.job-package-grid article small,.job-package-grid article p,.job-package-grid article li{color:#6e838a;font-size:.58rem;line-height:1.5}.job-package-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:13px 0;border-block:1px solid #e3ebed}.job-package-grid dl div{display:grid;padding:10px 5px;gap:2px;text-align:center}.job-package-grid dt{color:#7d9197;font-size:.5rem;text-transform:uppercase}.job-package-grid dd{margin:0;color:#254b57;font-size:.68rem;font-weight:900}.job-package-grid ul{margin:0;padding-left:17px}.technical-reference-workspace{display:grid;gap:18px}.technical-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.technical-reference-grid>article{display:grid;min-width:0;padding:18px;gap:14px;border:1px solid #dce6e8;border-radius:13px;background:#fbfdfd}.technical-reference-grid header{display:flex;min-width:0;align-items:center;gap:11px}.technical-reference-grid header>div{display:grid;min-width:0;gap:4px}.technical-reference-grid header strong{overflow:hidden;color:#173e4b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.technical-reference-grid small,.technical-reference-grid p{margin:0;color:#71878e;font-size:.57rem;line-height:1.55}.technical-reference-grid dl{display:grid;margin:0;gap:7px}.technical-reference-grid dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px}.technical-reference-grid dt{color:#82949a;font-size:.5rem;font-weight:850;text-transform:uppercase}.technical-reference-grid dd{margin:0;overflow:hidden;color:#355965;font-size:.58rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.technical-reference-grid footer{display:flex;margin-top:auto;padding-top:11px;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #e2eaec}.technical-reference-grid footer a{text-decoration:none}.quote-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:18px;align-items:start}.quote-form,.quote-result,.command-form{display:grid;gap:15px}.quote-form>label,.quote-transfer label,.command-form>label,.wallboard-remote>label{display:grid;gap:6px;color:#45636d;font-size:.62rem;font-weight:800}.quote-form input,.quote-form select,.quote-transfer select,.command-form input,.command-form select,.command-form textarea,.wallboard-remote input,.wallboard-remote textarea{width:100%;padding:10px 12px;border:1px solid #c9d8dc;border-radius:9px;color:#183d49;background:#fff;font:inherit}.quote-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quote-input-grid>label{display:grid;gap:5px;color:#607880;font-size:.57rem;font-weight:800}.quote-result>h2{margin:0;color:var(--tenant-primary);font-size:2.5rem;letter-spacing:-.06em}.quote-result>p:not(.card-kicker){margin:-8px 0 4px;color:#55717a;font-size:.68rem}.quote-result dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.quote-result dl div{display:grid;padding:13px;gap:3px;border:1px solid #dae5e8;border-radius:9px;background:#f6f9fa}.quote-result dt{color:#758990;font-size:.54rem}.quote-result dd{margin:0;color:#153d4a;font-size:.75rem;font-weight:900}.quote-transfer{display:grid;padding-top:15px;gap:10px;border-top:1px solid #dbe5e7}.command-form .form-section{margin:0}.command-empty-state{display:grid;min-height:260px;place-content:center;justify-items:center;gap:8px;text-align:center;color:#688088}.command-empty-state h2,.command-empty-state h3{margin:0;color:#214755}.command-empty-state p{max-width:540px;margin:0 0 8px;font-size:.66rem;line-height:1.6}.command-empty-state.compact{min-height:190px;grid-column:1 / -1}.wallboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:18px;align-items:start}.wallboard-remote{display:grid;gap:16px}.wallboard-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.wallboard-mode-grid button{display:flex;min-height:80px;padding:13px;align-items:center;gap:11px;border:1px solid #d7e3e6;border-radius:11px;text-align:left;color:#365862;background:#f8fafb;cursor:pointer}.wallboard-mode-grid button.active{border-color:var(--tenant-accent);color:#153d4a;background:color-mix(in srgb,var(--tenant-accent) 8%,#fff);box-shadow:inset 3px 0 var(--tenant-accent)}.wallboard-mode-grid button>span{display:grid;gap:3px}.wallboard-mode-grid strong{font-size:.66rem}.wallboard-mode-grid small{color:#758a91;font-size:.54rem}.wallboard-display{position:relative;display:flex;min-height:520px;padding:25px;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #1c4c58;border-radius:18px;color:#e8fbff;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--tenant-accent) 45%,transparent),transparent 34%),linear-gradient(145deg,#062b35,#0b4653 70%,#09677a);box-shadow:0 25px 55px #08262f33}.wallboard-display:after{position:absolute;width:340px;height:340px;right:-210px;bottom:-180px;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;box-shadow:0 0 0 50px #ffffff08,0 0 0 100px #ffffff05;content:""}.wallboard-display header,.wallboard-display footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;color:#b8dbe1;font-size:.6rem}.wallboard-display header>span{display:flex;align-items:center;gap:6px;color:#73e6c0;font-weight:900;letter-spacing:.08em}.wallboard-display>div{position:relative;z-index:1}.wallboard-display>div p{color:#69dceb;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.wallboard-display h2{max-width:540px;margin:8px 0 12px;color:#fff;font-size:clamp(2rem,4vw,3.9rem);line-height:.96;letter-spacing:-.065em}.wallboard-display h3{max-width:600px;margin:0;color:#b9d8de;font-size:.72rem;font-weight:600;line-height:1.65}.wallboard-display footer{justify-content:flex-start;align-items:center;padding:13px 15px;border:1px solid rgb(255 255 255 / 13%);border-radius:10px;background:#00000021}.wallboard-display--compact{min-height:520px}.company-calendar .section-heading p{max-width:670px}.calendar-agenda{display:grid;gap:19px}.calendar-agenda>section{display:grid;gap:7px}.calendar-agenda>section>h3{margin:0 0 3px;color:#315461;font-size:.66rem}.calendar-agenda article{display:grid;min-height:70px;padding:12px 14px;grid-template-columns:75px 82px minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid #dce6e8;border-radius:10px;background:#fbfdfd}.calendar-agenda time{color:#4f6e78;font-size:.59rem;font-weight:800}.calendar-category{padding:4px 7px;border-radius:999px;text-align:center;color:#1b6573;background:#e3f3f5;font-size:.48rem;font-weight:900;text-transform:uppercase}.calendar-category--hr{color:#7e456a;background:#f6e9f2}.calendar-category--training{color:#765c24;background:#fbf1d9}.calendar-agenda article>div{display:grid;gap:4px}.calendar-agenda strong{color:#1b4350;font-size:.68rem}.calendar-agenda p{margin:0;color:#6c8289;font-size:.58rem}.calendar-agenda small{color:#82969c;font-size:.52rem}.calendar-item-actions{display:flex!important;align-items:center;gap:5px!important}.calendar-item-actions>button{min-width:34px;min-height:34px;justify-content:center}.danger-action{color:#ad4139!important}.audit-timeline{display:grid;gap:4px}.audit-timeline>details{border:1px solid #dce6e8;border-radius:10px;background:#fbfdfd}.audit-timeline summary{display:grid;min-height:72px;padding:12px 14px;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:11px;cursor:pointer;list-style:none}.audit-timeline summary::-webkit-details-marker{display:none}.audit-dot{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#167c8e;background:#e4f4f6}.audit-timeline summary>span:nth-child(2){display:grid;gap:3px}.audit-timeline summary strong{color:#1b4350;font-size:.66rem;text-transform:capitalize}.audit-timeline summary small,.audit-timeline summary time{color:#768b92;font-size:.54rem}.audit-detail-grid{display:grid;padding:0 14px 14px 61px;grid-template-columns:repeat(2,1fr);gap:10px}.audit-detail-grid section{min-width:0}.audit-detail-grid h3{color:#5b747c;font-size:.56rem;text-transform:uppercase}.audit-detail-grid pre{max-height:240px;padding:11px;overflow:auto;border:1px solid #dbe5e7;border-radius:8px;color:#31545f;background:#f0f5f6;font-size:.54rem;white-space:pre-wrap}.audit-detail-grid footer{grid-column:1 / -1;color:#85979c;font-size:.51rem}.collections-intake{display:flex;align-items:center;justify-content:space-between;gap:22px}.collections-intake>div:first-child{max-width:570px}.collections-intake h2{margin:3px 0 5px}.collections-intake p:not(.card-kicker){margin:0;color:#72878e;font-size:.62rem}.collections-intake>div:last-child{display:flex;min-width:min(540px,50%);gap:9px}.collections-intake select{min-width:0;flex:1;padding:9px 11px;border:1px solid #cad9dc;border-radius:9px;color:#264b57;background:#fff}.collection-case-list{display:grid;gap:5px}.collection-case-list>article{display:grid;min-height:68px;padding:10px 12px;grid-template-columns:70px minmax(180px,1fr) 150px 100px auto;align-items:center;gap:12px;border:1px solid #dce6e8;border-radius:9px}.collection-case-list article>div,.collection-case-list article>span{display:grid;gap:3px}.collection-case-list strong{color:#254b57;font-size:.65rem}.collection-case-list small{color:#7b8f95;font-size:.52rem}.collection-priority{display:inline-flex!important;width:fit-content;padding:5px 7px;border-radius:999px;color:#557179;background:#eaf1f2;font-size:.48rem;font-weight:900;text-transform:uppercase}.collection-priority--high,.collection-priority--critical{color:#9a3d34;background:#fce9e6}.collection-history{max-height:250px;overflow:auto}.collection-history article{padding:9px 0;border-top:1px solid #e1e9eb}.collection-history p{color:#5f7880;font-size:.61rem}.collection-history time{color:#86979c;font-size:.52rem}.hr-compliance-shell .hr-heading{margin-bottom:0}.hr-dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.employee-summary-list,.hr-record-list,.attention-stack{display:grid;gap:6px}.employee-summary-list article{display:grid;min-height:58px;padding:10px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e2eaec}.employee-summary-list article>div{display:grid;gap:3px}.employee-summary-list strong{color:#244a57;font-size:.64rem}.employee-summary-list small,.employee-summary-list article>span:last-child{color:#778c93;font-size:.53rem;text-transform:capitalize}.employee-dot{width:8px;height:8px;border-radius:50%;background:#aab8bc}.employee-dot.active{background:#28a979;box-shadow:0 0 0 4px #e0f5ec}.attention-stack article{display:flex;padding:14px;align-items:center;gap:11px;border:1px solid #dce6e8;border-radius:10px}.attention-stack svg{color:#13839a}.attention-stack span{display:grid;gap:4px}.attention-stack strong{color:#224957;font-size:.65rem}.attention-stack small{color:#778c93;font-size:.54rem}.hr-record-list article{display:grid;min-height:76px;padding:13px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #dce6e8;border-radius:10px;background:#fbfdfd}.hr-record-list article>svg{color:#167e92}.hr-record-list article>div:first-of-type{display:grid;gap:3px}.hr-record-list strong{color:#214957;font-size:.66rem}.hr-record-list small,.hr-record-list p{margin:0;color:#788c92;font-size:.54rem}.hr-record-list article>span:not(.status-good,.status-pending){display:grid;justify-items:end}.inline-actions{display:flex!important;gap:7px}.app-shell[data-theme=dark] .command-metric-strip,.app-shell[data-theme=dark] .command-toolbar-card,.app-shell[data-theme=dark] .service-operation-list,.app-shell[data-theme=dark] .operation-detail,.app-shell[data-theme=dark] .quote-form,.app-shell[data-theme=dark] .quote-result,.app-shell[data-theme=dark] .wallboard-remote,.app-shell[data-theme=dark] .company-calendar,.app-shell[data-theme=dark] .audit-timeline,.app-shell[data-theme=dark] .collections-intake,.app-shell[data-theme=dark] .collection-table-card,.app-shell[data-theme=dark] .hr-dashboard-grid .workspace-card,.app-shell[data-theme=dark] .hr-compliance-shell>.workspace-card{border-color:#294851;background:#102d35}.app-shell[data-theme=dark] .command-metric-strip>article,.app-shell[data-theme=dark] .service-operation-list>button,.app-shell[data-theme=dark] .labor-range>span,.app-shell[data-theme=dark] .calendar-agenda article,.app-shell[data-theme=dark] .audit-timeline>details,.app-shell[data-theme=dark] .collection-case-list>article,.app-shell[data-theme=dark] .hr-record-list article,.app-shell[data-theme=dark] .attention-stack article{border-color:#2d4d55}.app-shell[data-theme=dark] .service-operation-list>button:hover,.app-shell[data-theme=dark] .service-operation-list>button.active,.app-shell[data-theme=dark] .job-package-grid>article,.app-shell[data-theme=dark] .wallboard-mode-grid button,.app-shell[data-theme=dark] .calendar-agenda article,.app-shell[data-theme=dark] .audit-timeline>details,.app-shell[data-theme=dark] .collection-case-list>article,.app-shell[data-theme=dark] .hr-record-list article{background:#0d2931}.app-shell[data-theme=dark] .technical-reference-grid>article{border-color:#2d4d55;background:#0d2931}.app-shell[data-theme=dark] .technical-reference-grid header strong,.app-shell[data-theme=dark] .technical-reference-grid dd{color:#e1f3f6}.app-shell[data-theme=dark] .technical-reference-grid footer{border-color:#2d4d55}.app-shell[data-theme=dark] .wallboard-mode-grid button{color:#d5e9ed}.app-shell[data-theme=dark] .wallboard-mode-grid button small{color:#8ba8af}.app-shell[data-theme=dark] .wallboard-mode-grid button.active{color:#f0fbfd;background:#123842}.app-shell[data-theme=dark] .command-metric-strip strong,.app-shell[data-theme=dark] .service-operation-list strong,.app-shell[data-theme=dark] .operation-detail h2,.app-shell[data-theme=dark] .operation-detail h3,.app-shell[data-theme=dark] .quote-result h2,.app-shell[data-theme=dark] .job-package-grid strong,.app-shell[data-theme=dark] .company-calendar h2,.app-shell[data-theme=dark] .calendar-agenda strong,.app-shell[data-theme=dark] .audit-timeline strong,.app-shell[data-theme=dark] .collection-case-list strong,.app-shell[data-theme=dark] .hr-record-list strong,.app-shell[data-theme=dark] .employee-summary-list strong,.app-shell[data-theme=dark] .attention-stack strong{color:#e1f3f6}.app-shell[data-theme=dark] .command-filter-grid input,.app-shell[data-theme=dark] .command-filter-grid select,.app-shell[data-theme=dark] .quote-form input,.app-shell[data-theme=dark] .quote-form select,.app-shell[data-theme=dark] .quote-transfer select,.app-shell[data-theme=dark] .wallboard-remote input,.app-shell[data-theme=dark] .wallboard-remote textarea,.app-shell[data-theme=dark] .collections-intake select{border-color:#385963;color:#d8ecef;background:#0b2730}.app-shell[data-theme=dark] .labor-range,.app-shell[data-theme=dark] .quote-result dl div,.app-shell[data-theme=dark] .audit-detail-grid pre{border-color:#2e4e56;color:#bcd1d5;background:#14343c}@media(max-width:1100px){.command-filter-grid{grid-template-columns:repeat(3,1fr)}.command-search{grid-column:1 / -1}.job-package-grid,.technical-reference-grid{grid-template-columns:repeat(2,1fr)}.service-library-layout,.quote-workspace,.wallboard-layout{grid-template-columns:1fr}.service-operation-list{max-height:410px}}@media(max-width:800px){.command-metric-strip{grid-template-columns:repeat(2,1fr)}.command-metric-strip>article:nth-child(2){border-right:0}.command-toolbar-card,.collections-intake{align-items:stretch;flex-direction:column}.command-toolbar-actions,.collections-intake>div:last-child{width:100%;min-width:0}.quote-input-grid{grid-template-columns:repeat(2,1fr)}.collection-case-list>article{grid-template-columns:70px minmax(0,1fr) auto}.collection-case-list>article>span:nth-of-type(2),.collection-case-list>article>button{grid-column:2;justify-self:start}.hr-dashboard-grid{grid-template-columns:1fr}}@media(max-width:600px){.command-filter-grid,.job-package-grid,.technical-reference-grid,.wallboard-mode-grid,.labor-range,.quote-input-grid{grid-template-columns:1fr}.labor-range>span{border-right:0;border-bottom:1px solid #dbe6e8}.calendar-agenda article{grid-template-columns:70px minmax(0,1fr)}.calendar-agenda article>div{grid-column:2}.calendar-agenda article>.calendar-item-actions{grid-column:2}.audit-timeline summary{grid-template-columns:34px minmax(0,1fr) 18px}.audit-timeline summary time{grid-column:2}.audit-detail-grid{padding-left:14px;grid-template-columns:1fr}}.intelligence-workspace{display:grid;gap:18px}.intelligence-hero{position:relative;display:flex;min-height:142px;padding:28px 30px;overflow:hidden;align-items:center;justify-content:space-between;gap:24px;border:1px solid #c8dade;border-radius:17px;color:#eafbfe;background:radial-gradient(circle at 83% 20%,rgba(93,231,190,.14),transparent 27%),linear-gradient(118deg,#082e39,#0d4a58 62%,#0b6877);box-shadow:0 16px 38px #082c3621}.intelligence-hero:after{position:absolute;width:340px;height:340px;right:-95px;top:-185px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 46px #ffffff06,0 0 0 92px #ffffff05;content:""}.intelligence-hero>div{position:relative;z-index:1;max-width:770px}.intelligence-hero .card-kicker{color:#7ce6f3}.intelligence-hero h2{margin:4px 0 8px;color:#fff;font-size:clamp(1.35rem,2.1vw,1.9rem);letter-spacing:-.04em}.intelligence-hero p:last-child{margin:0;color:#bed7dd;font-size:.73rem;line-height:1.6}.intelligence-hero>span{position:relative;z-index:1;display:grid;min-width:205px;padding:15px 18px;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:#02171d4d}.intelligence-hero>span svg{grid-row:span 2;color:#7be5b5}.intelligence-hero>span strong{color:#dbfff5;font-size:.65rem}.intelligence-hero>span small{color:#9fc2c9;font-size:.49rem}.intelligence-tabs{padding:4px;border:1px solid #d6e2e5;border-radius:11px;background:#f5f8f9}.intelligence-tabs button{border-radius:7px}.intelligence-kpis{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #d4e0e3;border-radius:14px;background:#fff;box-shadow:0 8px 25px #163d480e}.intelligence-kpis article{display:flex;min-height:104px;padding:20px;align-items:center;gap:13px;border-right:1px solid #dfe7e9}.intelligence-kpis article:last-child{border-right:0}.intelligence-kpis article>svg{color:#0b8297}.intelligence-kpis article>span{display:grid;gap:3px}.intelligence-kpis small{color:#71868c;font-size:.53rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.intelligence-kpis strong{color:#183f49;font-size:1.15rem}.intelligence-panel,.intelligence-migration-policy,.intelligence-engine-card{padding:0;overflow:hidden;border-radius:14px}.intelligence-panel>header{display:flex;min-height:82px;padding:19px 22px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe8ea}.intelligence-panel>header h3{margin:3px 0 0;color:#153f49;font-size:.98rem}.intelligence-panel>header p:last-child{margin:5px 0 0;max-width:680px;color:#6f848a;font-size:.6rem;line-height:1.5}.intelligence-panel>header>label{display:flex;min-width:260px;padding:0 10px;align-items:center;gap:7px;border:1px solid #cadade;border-radius:8px;color:#70868c;background:#fff}.intelligence-panel>header input{width:100%;height:38px;border:0;outline:0;color:#244d56;background:transparent;font:inherit}.intelligence-risk-list{display:grid;padding:8px 21px 20px}.intelligence-risk-list>article{display:grid;min-height:118px;padding:16px 0;align-items:center;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;border-bottom:1px solid #e2eaec}.intelligence-risk-list>article:last-child{border-bottom:0}.intelligence-score{display:grid;width:58px;height:58px;place-items:center;align-content:center;gap:1px;border:1px solid #bfd4d8;border-radius:14px;color:#47676f;background:#f1f6f7}.intelligence-score strong{font-size:1.1rem;line-height:1}.intelligence-score small{font-size:.41rem;font-weight:900;text-transform:uppercase}.intelligence-score--moderate{border-color:#e6c982;color:#805e0a;background:#fff7df}.intelligence-score--high{border-color:#e5a986;color:#934929;background:#fff0e7}.intelligence-score--critical{border-color:#e69696;color:#a12c35;background:#ffebed}.intelligence-risk-copy{display:grid;min-width:0;gap:7px}.intelligence-risk-copy>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.intelligence-risk-copy>header span{display:grid;gap:3px}.intelligence-risk-copy strong{color:#214a54;font-size:.68rem}.intelligence-risk-copy small,.intelligence-risk-copy em{color:#768b90;font-size:.51rem;font-style:normal}.intelligence-risk-copy>header em{padding:4px 7px;border-radius:6px;white-space:nowrap;background:#eef4f5}.intelligence-risk-copy>p{margin:0;color:#3f6169;font-size:.59rem;font-weight:700}.intelligence-risk-copy>div{display:flex;flex-wrap:wrap;gap:5px 10px}.intelligence-risk-copy>div span{display:flex;align-items:center;gap:4px;color:#668087;font-size:.49rem}.intelligence-risk-copy>div svg{color:#258e69}.intelligence-duplicate-list{display:grid;padding:9px 21px 20px}.intelligence-duplicate-list>article{display:grid;padding:15px 0;align-items:center;grid-template-columns:minmax(220px,1fr) 1fr auto;gap:15px;border-bottom:1px solid #e2eaec}.intelligence-duplicate-list>article>span{display:grid;gap:3px}.intelligence-duplicate-list strong{color:#214a54;font-size:.67rem}.intelligence-duplicate-list small,.intelligence-duplicate-list time{color:#7b8f94;font-size:.51rem}.intelligence-duplicate-list>article>div{display:flex;flex-wrap:wrap;gap:5px}.intelligence-duplicate-list em{padding:4px 7px;border-radius:6px;color:#47676f;background:#edf3f4;font-size:.49rem;font-style:normal;font-weight:700}.intelligence-draft{position:fixed;z-index:400;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 42px);padding:25px;overflow:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:1px solid #c9dadd;border-radius:16px;color:#284e57;background:#fff;box-shadow:0 30px 110px #02151b61}.intelligence-draft:before{position:fixed;z-index:-1;inset:-100vh;background:#02111691;content:""}.intelligence-draft>header{display:flex;align-items:start;justify-content:space-between;gap:15px}.intelligence-draft h3{margin:4px 0;color:#173f49;font-size:1rem}.intelligence-draft header small{color:#72878d;font-size:.53rem}.intelligence-draft>p{padding:18px;border:1px solid #dbe6e8;border-radius:10px;color:#395e67;background:#f7fafb;font-size:.65rem;line-height:1.7}.intelligence-draft>div{display:grid;gap:6px}.intelligence-draft>div>strong{color:#234c56;font-size:.61rem}.intelligence-draft>div>span{display:flex;align-items:center;gap:6px;color:#617c83;font-size:.54rem}.intelligence-draft>div svg{color:#24966c}.intelligence-draft>footer{display:flex;margin-top:20px;padding-top:15px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfe7e9}.intelligence-draft>footer span{display:flex;align-items:center;gap:6px;color:#3b7162;font-size:.55rem;font-weight:800}.intelligence-migration-layout,.intelligence-guardrail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:17px;align-items:start}.intelligence-migration-form{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(260px,1fr) auto;padding:18px 21px;align-items:end;gap:11px;border-bottom:1px solid #e1e9eb;background:#f6f9fa}.intelligence-migration-form label{display:grid;gap:5px;color:#526f76;font-size:.55rem;font-weight:800}.intelligence-migration-form select,.intelligence-migration-form input{width:100%;min-height:39px;padding:8px 10px;border:1px solid #c8d8dc;border-radius:7px;color:#244d56;background:#fff;font:inherit}.intelligence-migration-result{padding:20px}.intelligence-migration-result>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.intelligence-migration-result>header>span{display:grid;gap:3px}.intelligence-migration-result>header strong{color:#214a54;font-size:.69rem}.intelligence-migration-result>header small{color:#7b8f94;font-size:.5rem}.intelligence-migration-result>header em{padding:5px 8px;border-radius:999px;font-size:.5rem;font-style:normal;font-weight:900}.intelligence-migration-result>header em.good{color:#087354;background:#ddf5eb}.intelligence-migration-result>header em.attention{color:#914320;background:#fff0e5}.intelligence-migration-stats{display:grid;margin:17px 0;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #d9e4e6;border-radius:9px}.intelligence-migration-stats>span{display:grid;padding:11px;gap:2px;border-right:1px solid #dfe8ea}.intelligence-migration-stats>span:last-child{border-right:0}.intelligence-migration-stats small{color:#768a90;font-size:.47rem;text-transform:uppercase}.intelligence-migration-stats strong{color:#244d56;font-size:.76rem}.intelligence-preview-table{margin-bottom:15px;overflow:auto;border:1px solid #dbe5e7;border-radius:8px}.intelligence-preview-table table{width:100%;border-collapse:collapse;font-size:.53rem}.intelligence-preview-table th{padding:8px 10px;color:#6c8288;background:#f3f7f8;text-align:left;white-space:nowrap}.intelligence-preview-table td{max-width:220px;padding:9px 10px;overflow:hidden;border-top:1px solid #e2e9eb;color:#48666d;text-overflow:ellipsis;white-space:nowrap}.intelligence-issue-list{display:grid;gap:7px}.intelligence-issue-list>p{display:flex;margin:0;padding:9px 10px;align-items:start;gap:7px;border-radius:7px;color:#964428;background:#fff1e8}.intelligence-issue-list>p.good{color:#137556;background:#e6f7f0}.intelligence-issue-list>p span{display:grid;gap:2px}.intelligence-issue-list strong{font-size:.54rem}.intelligence-issue-list small{font-size:.49rem}.intelligence-migration-policy,.intelligence-engine-card{padding:23px}.intelligence-migration-policy>svg,.intelligence-engine-card>svg{color:#0c8297}.intelligence-migration-policy h3,.intelligence-engine-card h3{margin:9px 0 7px;color:#163f49;font-size:.94rem}.intelligence-migration-policy p,.intelligence-engine-card p{color:#6d8288;font-size:.59rem;line-height:1.55}.intelligence-migration-policy ul{display:grid;padding-left:17px;gap:8px;color:#45656d;font-size:.55rem}.intelligence-guardrails{display:grid;padding:20px;grid-template-columns:1fr 1fr;gap:11px}.intelligence-guardrails article{display:flex;padding:15px;align-items:flex-start;gap:10px;border:1px solid #d9e4e6;border-radius:10px;background:#fff}.intelligence-guardrails article>svg{flex:0 0 auto;color:#1c966b}.intelligence-guardrails article span{display:grid;gap:4px}.intelligence-guardrails strong{color:#254f58;font-size:.62rem}.intelligence-guardrails p{margin:0;color:#6c8288;font-size:.54rem;line-height:1.5}.intelligence-engine-card>strong{display:block;margin:12px 0;padding:9px;border-radius:7px;color:#23505a;background:#edf5f6;font-size:.57rem;text-align:center}.intelligence-empty{display:grid;min-height:145px;padding:25px;place-items:center;align-content:center;gap:8px;color:#769097;text-align:center}.intelligence-empty p{margin:0;font-size:.58rem}.app-shell[data-theme=dark] .intelligence-tabs{border-color:#2c4b53;background:#102f37}.app-shell[data-theme=dark] .intelligence-kpis,.app-shell[data-theme=dark] .intelligence-panel,.app-shell[data-theme=dark] .intelligence-migration-policy,.app-shell[data-theme=dark] .intelligence-engine-card{border-color:#294850;background:#102d35}.app-shell[data-theme=dark] .intelligence-kpis article,.app-shell[data-theme=dark] .intelligence-panel>header,.app-shell[data-theme=dark] .intelligence-risk-list>article,.app-shell[data-theme=dark] .intelligence-duplicate-list>article{border-color:#294850}.app-shell[data-theme=dark] .intelligence-kpis strong,.app-shell[data-theme=dark] .intelligence-panel h3,.app-shell[data-theme=dark] .intelligence-risk-copy strong,.app-shell[data-theme=dark] .intelligence-duplicate-list strong,.app-shell[data-theme=dark] .intelligence-migration-policy h3,.app-shell[data-theme=dark] .intelligence-engine-card h3,.app-shell[data-theme=dark] .intelligence-guardrails strong{color:#e1f3f6}.app-shell[data-theme=dark] .intelligence-panel p,.app-shell[data-theme=dark] .intelligence-risk-copy small,.app-shell[data-theme=dark] .intelligence-risk-copy em,.app-shell[data-theme=dark] .intelligence-duplicate-list small,.app-shell[data-theme=dark] .intelligence-duplicate-list time,.app-shell[data-theme=dark] .intelligence-migration-policy p,.app-shell[data-theme=dark] .intelligence-engine-card p,.app-shell[data-theme=dark] .intelligence-guardrails p{color:#91abb1}.app-shell[data-theme=dark] .intelligence-migration-form{border-color:#294850;background:#14363f}.app-shell[data-theme=dark] .intelligence-panel>header>label,.app-shell[data-theme=dark] .intelligence-migration-form select,.app-shell[data-theme=dark] .intelligence-migration-form input{border-color:#375963;color:#d8ecef;background:#0b2730}.app-shell[data-theme=dark] .intelligence-risk-copy>header em,.app-shell[data-theme=dark] .intelligence-duplicate-list em,.app-shell[data-theme=dark] .intelligence-engine-card>strong{color:#a9c4ca;background:#173d46}.app-shell[data-theme=dark] .intelligence-guardrails article{border-color:#2d4d55;background:#0d2931}.app-shell[data-theme=dark] .intelligence-score{border-color:#395a63;color:#b7cdd2;background:#15343c}@media(max-width:1000px){.intelligence-migration-layout,.intelligence-guardrail-grid{grid-template-columns:1fr}.intelligence-migration-policy,.intelligence-engine-card{display:none}}@media(max-width:760px){.intelligence-hero{padding:22px;align-items:flex-start;flex-direction:column}.intelligence-hero>span{width:100%;min-width:0}.intelligence-tabs{display:grid;width:100%;grid-template-columns:1fr 1fr;overflow:visible}.intelligence-tabs button{width:100%;padding-inline:8px}.intelligence-kpis{grid-template-columns:1fr 1fr}.intelligence-kpis article:nth-child(2){border-right:0}.intelligence-kpis article{min-height:90px;border-bottom:1px solid #dfe7e9}.intelligence-panel>header{align-items:flex-start;flex-direction:column}.intelligence-panel>header>label{width:100%;min-width:0}.intelligence-risk-list>article{align-items:start;grid-template-columns:55px minmax(0,1fr)}.intelligence-risk-list>article>button{grid-column:2;justify-self:start}.intelligence-risk-copy>header{flex-direction:column;gap:5px}.intelligence-duplicate-list>article{grid-template-columns:1fr}.intelligence-migration-form,.intelligence-guardrails{grid-template-columns:1fr}.intelligence-draft>footer{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.intelligence-kpis{grid-template-columns:1fr}.intelligence-kpis article{border-right:0}.intelligence-migration-stats{grid-template-columns:1fr 1fr}.intelligence-migration-stats>span:nth-child(2){border-right:0}}@media(prefers-reduced-motion:reduce){.auth-brand-video{display:none}}@media(max-width:1180px){.board-layout{grid-template-columns:1fr}.kanban-board{grid-template-columns:repeat(5,minmax(155px,1fr))}.dispatch-chat-dock{position:static;max-height:none}}@media(max-width:900px){.gps-enrollment-panel{grid-template-columns:1fr}.gps-mapping-list article{grid-template-columns:minmax(0,1fr) minmax(190px,1fr)}.gps-mapping-list article>button{width:100%}.gps-layout{grid-template-columns:1fr}.gps-map{min-height:460px}.gps-technicians{grid-template-columns:repeat(2,minmax(0,1fr))}.gps-technicians>div:first-child,.gps-technicians>p,.gps-technicians>footer{grid-column:1 / -1}.board-toolbar{grid-template-columns:minmax(0,1fr) 160px}.board-summary{display:none}.technician-board{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-workspace,.technician-job-layout{grid-template-columns:1fr}.job-detail-sidebar{position:static}.technician-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-job-list>div,.technician-job-list>p{grid-column:1 / -1}.assignment-offer{grid-template-columns:1fr}}@media(max-width:620px){.gps-enrollment-panel{grid-template-columns:1fr}.gps-enrollment-result{align-items:flex-start;flex-direction:column}.gps-enrollment-result>div:last-child{grid-template-columns:1fr}.gps-enrollment-result>div:last-child small{grid-column:1}.gps-mapping-list article,.gps-technicians{grid-template-columns:1fr}.gps-map{min-height:390px}.gps-technicians>div:first-child,.gps-technicians>p,.gps-technicians>footer{grid-column:1}.board-toolbar,.job-facts,.technician-board,.technician-job-list,.technician-facts,.technician-status-actions,.photo-compose{grid-template-columns:1fr}.technician-board>div,.technician-job-list>div,.technician-job-list>p,.technician-status-actions>div:last-child{grid-column:1}.job-detail-panel{width:100%;padding:16px 12px}.job-detail-header,.technician-heading,.technician-job-detail>header{align-items:flex-start;flex-direction:column}.technician-heading>div:last-child{flex-wrap:wrap}.technician-device-actions{justify-content:flex-start}.technician-assignment-alert,.technician-outbox article{align-items:flex-start;flex-direction:column}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.message{max-width:94%}}@media(max-width:1050px){.team-time-grid,.training-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-video-card{grid-template-columns:1fr}}@media(max-width:820px){.time-summary-grid,.training-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.time-status-card{grid-column:1 / -1}.training-layout,.job-clock-card{grid-template-columns:1fr}.training-course-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.training-course-list>div,.training-course-list>p{grid-column:1 / -1}.time-entry-list article{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(110px,.8fr))}.time-entry-flags{justify-items:start}.course-question-editor article{grid-template-columns:1fr 1fr}.course-question-editor article label:last-child{grid-column:1 / -1}}@media(max-width:620px){.workforce-heading,.training-course-detail>header,.job-clock-actions{align-items:flex-start;flex-direction:column}.time-summary-grid,.team-time-grid,.training-metrics,.training-admin-grid,.training-course-list,.course-question-editor article,.time-history-toolbar{grid-template-columns:1fr}.training-course-list>div,.training-course-list>p,.course-question-editor article label:last-child{grid-column:1}.job-clock-actions,.job-clock-actions label,.job-clock-actions button{width:100%;min-width:0}.time-entry-list article,.training-compliance-list article{grid-template-columns:1fr}.time-entry-list article>div:not(.time-entry-kind){grid-template-columns:76px 1fr}.time-entry-flags,.training-compliance-list article>small{justify-items:start;text-align:left}.training-course-detail,.team-time-section,.time-history-section,.training-manager-section{padding:14px}.training-video-card{padding:9px}}.sales-workspace{display:grid;gap:18px}.sales-hero{align-items:center;background:linear-gradient(125deg,#073747,#0b4c5f 67%,#116a76);border:1px solid rgba(129,198,211,.34);border-radius:18px;box-shadow:0 18px 34px #052c3929;color:#fff;display:flex;justify-content:space-between;padding:22px 24px}.sales-hero h2{color:#fff;font-size:clamp(1.6rem,2vw,2.15rem);margin:3px 0 5px}.sales-hero p:not(.card-kicker){color:#d8edf1;margin:0;max-width:760px}.sales-hero .card-kicker{color:#ffaaa4}.sales-hero .primary-button{background:#fff;color:#073747;flex:0 0 auto;margin-left:24px}.sales-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-metrics article{background:#fff;border:1px solid #c8dbe1;border-radius:14px;display:grid;gap:6px;min-height:98px;padding:17px 19px}.sales-metrics article.attention{background:#fff7ee;border-color:#efb77e}.sales-metrics span{color:#647f8b;font-size:.72rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.sales-metrics strong{color:#062f40;font-size:2rem;line-height:1}.sales-toolbar{align-items:end;background:#fff;border:1px solid #c8dbe1;border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(180px,260px) auto;padding:13px 15px}.sales-toolbar label{color:#456571;display:grid;font-size:.69rem;font-weight:800;gap:5px;letter-spacing:.05em;text-transform:uppercase}.sales-toolbar input,.sales-toolbar select{min-height:42px}.sales-toolbar>span{color:#5a7580;font-size:.84rem;padding:0 5px 11px;white-space:nowrap}.sales-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.sales-layout--detail{grid-template-columns:minmax(420px,1fr) minmax(430px,.86fr)}.sales-account-list{align-content:start;display:grid;gap:9px;min-width:0}.sales-account-card{align-items:center;background:#fff;border:1px solid #c8dbe1;border-radius:13px;color:#123d4c;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:minmax(230px,1.35fr) 100px minmax(175px,.85fr) 130px;min-height:92px;padding:13px 15px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.sales-account-card:hover,.sales-account-card.selected{border-color:#4f9daf;box-shadow:0 10px 24px #1046541a;transform:translateY(-1px)}.sales-account-card.selected{box-shadow:inset 4px 0 #dd4038,0 10px 24px #1046541a}.sales-account-card>div{display:grid;gap:3px;min-width:0}.sales-account-card>div:first-child{grid-template-columns:max-content minmax(0,1fr)}.sales-account-card>div:first-child strong,.sales-account-card>div:first-child small{grid-column:1 / -1}.sales-account-card strong,.sales-account-card small,.sales-account-card time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-account-card>div:nth-child(2) strong{color:#073747;font-size:1.42rem}.sales-account-card small,.sales-account-card time,.sales-card-owner{color:#6b838c;font-size:.77rem}.sales-account-card time.due{color:#b52f28;font-weight:800}.sales-card-owner{background:#eef5f7;border-radius:999px;justify-self:end;max-width:130px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.sales-stage{border-radius:999px;display:inline-flex;font-size:.64rem;font-weight:900;letter-spacing:.055em;padding:5px 8px;text-transform:uppercase;width:max-content}.sales-stage--new{background:#e7f1f7;color:#275f7a}.sales-stage--contacted{background:#e9f2ff;color:#285f9d}.sales-stage--qualified{background:#eee9ff;color:#5a43a3}.sales-stage--proposal{background:#fff0d7;color:#8b5a07}.sales-stage--won{background:#dff5e8;color:#147145}.sales-stage--lost{background:#edf0f2;color:#65737a}.sales-empty{align-items:center;background:#fff;border:1px dashed #b6ced6;border-radius:14px;color:#6b838c;display:flex;flex-direction:column;min-height:230px;padding:38px;text-align:center}.sales-empty>span{align-items:center;background:#083a4a;border-radius:12px;color:#fff;display:inline-flex;font-weight:900;height:46px;justify-content:center;margin-bottom:12px;width:46px}.sales-empty p{margin:4px 0 0}.sales-detail{align-self:start;background:#fff;border:1px solid #c8dbe1;border-radius:16px;box-shadow:0 18px 38px #0d3a461f;display:grid;gap:17px;max-height:calc(100vh - 120px);overflow:auto;padding:19px;position:sticky;top:14px}.sales-detail>header{align-items:start;border-bottom:1px solid #d6e3e7;display:flex;justify-content:space-between;padding-bottom:14px}.sales-detail h3{font-size:1.45rem;margin:3px 0 8px}.sales-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.sales-detail-actions a{text-decoration:none}.sales-facts{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.sales-facts div{min-width:0}.sales-facts dt{color:#718892;font-size:.65rem;font-weight:900;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.sales-facts dd{color:#173f4d;font-size:.84rem;margin:0;overflow-wrap:anywhere}.sales-notes{background:#f2f7f8;border-left:4px solid #4b94a4;border-radius:7px;padding:12px 14px}.sales-notes p{color:#536f79;margin:6px 0 0;white-space:pre-wrap}.sales-fleet-roster{border-top:1px solid #d6e3e7;padding-top:16px}.sales-fleet-roster .section-heading{margin-bottom:10px}.sales-asset-list{display:grid;gap:7px}.sales-asset-list article{align-items:center;background:#f8fbfc;border:1px solid #d5e3e7;border-radius:10px;display:grid;gap:10px;grid-template-columns:.8fr 1.5fr auto;padding:10px 11px}.sales-asset-list article>div{display:grid;gap:2px;min-width:0}.sales-asset-list article>div:last-child{display:flex}.sales-asset-list span{color:#718892;font-size:.73rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger-text{color:#b32f28!important}.sales-modal{max-width:960px}.sales-modal form{display:grid;gap:14px}.sales-modal textarea,.sales-asset-modal textarea{min-height:92px;resize:vertical}@media(max-width:1180px){.sales-layout--detail{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr)}.sales-account-card{grid-template-columns:minmax(220px,1fr) 90px minmax(150px,.8fr)}.sales-card-owner{display:none}}@media(max-width:940px){.sales-layout--detail{grid-template-columns:1fr}.sales-detail{max-height:none;position:static}}@media(max-width:720px){.sales-hero{align-items:flex-start;flex-direction:column;gap:16px}.sales-hero .primary-button{margin-left:0;width:100%}.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-toolbar{grid-template-columns:1fr}.sales-toolbar>span{padding-bottom:0}.sales-account-card{align-items:start;grid-template-columns:minmax(0,1fr) 80px}.sales-account-card>div:nth-child(3){grid-column:1 / -1}.sales-facts,.sales-asset-list article{grid-template-columns:1fr}.sales-asset-list article>div:last-child{justify-content:flex-start}}@media(max-width:480px){.sales-metrics,.sales-account-card{grid-template-columns:1fr}.sales-account-card>div:nth-child(3){grid-column:1}}.mobile-service-status{align-items:center;background:#eef6f8;border-bottom:1px solid #c9dce2;color:#496975;display:flex;font-size:.78rem;font-weight:700;gap:8px;justify-content:center;min-height:34px;padding:7px max(16px,env(safe-area-inset-right)) 7px max(16px,env(safe-area-inset-left));text-align:center}.mobile-service-status i{background:#6f8993;border-radius:50%;height:8px;width:8px}.mobile-service-status--tracking{background:#e3f6ed;color:#086b4b}.mobile-service-status--tracking i{background:#16a976;box-shadow:0 0 0 4px #16a97624}.mobile-service-status--error{background:#fff0ed;color:#9f2d26}.mobile-service-status--error i{background:#d73b32}.inventory-workspace{display:grid;gap:18px}.inventory-hero{align-items:center;background:radial-gradient(circle at 92% 8%,rgb(239 98 87 / 20%),transparent 32%),linear-gradient(135deg,#082e3e,#0d4558);border:1px solid rgb(255 255 255 / 8%);border-radius:18px;box-shadow:0 18px 40px #06263226;color:#fff;display:flex;gap:28px;justify-content:space-between;overflow:hidden;padding:24px 26px}.inventory-hero h2{color:#fff;font-size:clamp(1.55rem,2.5vw,2.2rem);letter-spacing:-.035em;margin:2px 0 6px}.inventory-hero p:last-child{color:#c7dbe1;margin:0;max-width:720px}.inventory-hero .card-kicker{color:#7fd0dc}.inventory-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:9px}.inventory-hero-actions button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.inventory-hero-actions .secondary-button{background:#ffffff17;border-color:#ffffff4d;color:#fff}.inventory-metrics{display:grid;gap:11px;grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-metrics article{align-items:center;background:#fff;border:1px solid #d1dfe3;border-radius:13px;box-shadow:0 8px 22px #0a313f0f;color:#56808e;display:grid;gap:2px 10px;grid-template-columns:auto 1fr;padding:14px 15px}.inventory-metrics article svg{grid-row:1 / 3}.inventory-metrics article span{color:#68808a;font-size:.66rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.inventory-metrics article strong{color:#0b3546;font-size:1.25rem}.inventory-metrics article.attention{background:#fff8ed;border-color:#f1c88e;color:#c47419}.inventory-metrics article.attention strong{color:#9d5510}.inventory-value-metric{background:#edf7f8!important;display:flex!important;flex-direction:column;justify-content:center}.inventory-tabs{width:100%}.inventory-tabs button{flex:1 0 auto}.inventory-panel{padding:0;overflow:hidden}.inventory-panel>.section-heading{padding:20px 22px 0}.inventory-panel>.section-heading>span{color:#6b8189;font-size:.72rem;font-weight:750}.inventory-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(190px,1fr) minmax(230px,.9fr) auto auto;padding:20px 22px 15px}.inventory-toolbar h3{color:#123c4c;font-size:1.2rem;margin:2px 0 0}.inventory-search input{width:100%}.inventory-low-toggle{align-items:center;color:#55717c;display:flex;font-size:.72rem;font-weight:800;gap:7px;min-height:40px;white-space:nowrap}.inventory-low-toggle input{accent-color:#dd554b;min-height:auto;width:16px}.inventory-toolbar .secondary-button,.inventory-setup-panel .text-button,.inventory-po .secondary-button{align-items:center;display:inline-flex;gap:6px;justify-content:center}.inventory-table-wrap{overflow-x:auto}.inventory-table{border-collapse:collapse;min-width:920px;width:100%}.inventory-table th{background:#edf4f6;border-bottom:1px solid #cfdee3;color:#57717b;font-size:.64rem;font-weight:900;letter-spacing:.055em;padding:10px 13px;text-align:left;text-transform:uppercase}.inventory-table td{border-bottom:1px solid #e0e8eb;color:#395b68;font-size:.76rem;padding:12px 13px;vertical-align:middle}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table td>strong,.inventory-table td>span{display:block}.inventory-table td>span:not(.inventory-quantity){color:#71868e;font-size:.68rem;margin-top:2px}.inventory-row--low{background:#fffaf2}.inventory-quantity{color:#17654f;font-weight:900}.inventory-quantity--low{color:#b9571b}.inventory-empty{color:#71858d!important;padding:38px 22px!important;text-align:center!important}.inventory-purchase-list{display:grid;gap:13px}.inventory-po{overflow:hidden;padding:0}.inventory-po>header{align-items:center;background:linear-gradient(90deg,#f7fafb,#fff);border-bottom:1px solid #d7e3e7;display:flex;gap:20px;justify-content:space-between;padding:17px 20px}.inventory-po h3{color:#133d4d;margin:2px 0 3px}.inventory-po header span{color:#70858d;font-size:.7rem}.inventory-po>header>div:last-child{align-items:end;display:grid;gap:6px;justify-items:end}.inventory-po>header>div:last-child>strong{color:#0f3b4b;font-size:1.05rem}.inventory-status{border-radius:999px;display:inline-flex;font-size:.63rem!important;font-style:normal;font-weight:900;letter-spacing:.04em;padding:5px 9px;text-transform:uppercase;width:fit-content}.inventory-status--draft{background:#edf1f3;color:#5f747d!important}.inventory-status--submitted,.inventory-status--partially_received,.inventory-status--reserved{background:#fff1cc;color:#8d610c!important}.inventory-status--received,.inventory-status--issued{background:#def4e8;color:#087050!important}.inventory-po-lines{display:grid}.inventory-po-lines>div{align-items:center;border-bottom:1px solid #e0e8eb;display:grid;gap:14px;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(100px,.65fr)) minmax(120px,auto);padding:12px 20px}.inventory-po-lines>div:last-child{border-bottom:0}.inventory-po-lines span{color:#6b8189;display:grid;font-size:.68rem;gap:2px}.inventory-po-lines span:first-child strong{color:#123f50;font-size:.76rem}.inventory-line-complete{color:#318069!important;font-weight:850;justify-self:end}.inventory-work-order-grid{display:grid;gap:9px;padding:17px 22px 22px}.inventory-work-order-grid article{align-items:center;background:#f8fbfc;border:1px solid #d6e3e7;border-radius:11px;display:flex;gap:18px;justify-content:space-between;padding:13px 15px}.inventory-work-order-grid article>div{display:grid;gap:3px}.inventory-work-order-grid article>div:last-child{align-items:end;justify-items:end}.inventory-work-order-grid strong{color:#133d4d}.inventory-work-order-grid span,.inventory-work-order-grid small{color:#71868e;font-size:.7rem}.inventory-ledger-table td:first-child{white-space:nowrap}.inventory-positive{color:#0a7955}.inventory-negative{color:#b8443b}.inventory-empty-panel{color:#789099;display:grid;justify-items:center;padding:48px 24px;text-align:center}.inventory-empty-panel h3{color:#173f4d;margin:10px 0 3px}.inventory-empty-panel p{margin:0}.inventory-setup-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-setup-panel{overflow:hidden;padding:0}.inventory-setup-panel>header{align-items:center;background:#eff6f7;border-bottom:1px solid #d3e1e5;display:flex;justify-content:space-between;padding:13px 15px}.inventory-setup-panel>header>span{align-items:center;color:#285465;display:flex;gap:8px}.inventory-setup-panel header em{background:#d9e8ec;border-radius:999px;color:#3c6877;font-size:.62rem;font-style:normal;padding:3px 7px}.inventory-setup-panel>div{display:grid;max-height:390px;overflow-y:auto}.inventory-setup-panel>div>div{border-bottom:1px solid #e1e9ec;display:grid;gap:2px;padding:11px 15px}.inventory-setup-panel>div>div:last-child{border-bottom:0}.inventory-setup-panel>div strong{color:#143e4e;font-size:.76rem}.inventory-setup-panel>div span,.inventory-setup-panel>div small,.inventory-setup-panel>p{color:#72878f;font-size:.68rem}.inventory-setup-panel>p{margin:0;padding:30px 15px;text-align:center}.inventory-modal form{display:grid;gap:15px;margin-top:18px}.inventory-modal textarea{min-height:86px;resize:vertical}@media(max-width:1100px){.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-toolbar,.inventory-setup-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.inventory-hero{align-items:flex-start;flex-direction:column}.inventory-hero-actions,.inventory-hero-actions button{width:100%}.inventory-metrics,.inventory-toolbar,.inventory-setup-grid{grid-template-columns:1fr}.inventory-tabs button{flex:0 0 auto}.inventory-po>header,.inventory-work-order-grid article{align-items:flex-start;flex-direction:column}.inventory-po>header>div:last-child,.inventory-work-order-grid article>div:last-child{align-items:start;justify-items:start}.inventory-po-lines>div{grid-template-columns:1fr 1fr}.inventory-po-lines>div>span:first-child,.inventory-po-lines>div>button,.inventory-po-lines>div>.inventory-line-complete{grid-column:1 / -1;justify-self:stretch}}.app-shell--native{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.app-shell--native .app-header{padding-top:max(12px,env(safe-area-inset-top))}@media(max-width:720px){.app-shell--native .workspace-heading{padding-top:22px}.app-shell--native .session-card{display:none}.app-shell--native .photo-compose .secondary-button{width:100%}}:root{--ops-navy: #071a31;--ops-navy-deep: #031022;--ops-ink: #102a43;--ops-muted: #61778c;--ops-line: #d6e2ec;--ops-canvas: #f3f7fb;--ops-blue: #1a75ff;--ops-cyan: #10c7d9;--ops-cyan-soft: #e4f9fc;--ops-coral: #ff5c73;--ops-violet: #7457f5;--ops-green: #14a879;--ops-amber: #f0a12f}body{color:var(--ops-ink);background:var(--ops-canvas)}.app-shell,.app-shell--home{width:100%;min-height:100vh;margin:0;padding:0}.app-header,.app-shell--home .app-header{position:sticky;z-index:50;top:0;min-height:64px;margin:0;border-radius:0;padding:0;background:radial-gradient(circle at 76% -80%,rgb(16 199 217 / 28%),transparent 32%),linear-gradient(104deg,var(--ops-navy-deep),var(--ops-navy) 56%,#0b2850);box-shadow:0 1px #64dcff29,0 12px 28px #01102329}.app-header-inner{display:grid;width:100%;min-height:64px;grid-template-columns:minmax(220px,1fr) auto;align-items:stretch;gap:12px;padding:0 20px}.brand-button{min-width:0;align-self:center;border:0;padding:4px 0;background:transparent;cursor:pointer;text-align:left}.app-header .brand-logo{width:40px;height:40px;border:1px solid rgb(255 255 255 / 18%);border-radius:50%}.app-header .brand-copy{gap:0}.app-header .brand-copy strong{color:#fff;font-size:.82rem;font-weight:850;letter-spacing:.01em}.app-header .brand-copy span{color:#a8c0cb;font-size:.59rem;letter-spacing:.09em}.primary-navigation{display:flex;min-width:0;align-items:stretch;gap:2px;white-space:nowrap}.primary-navigation>button,.more-navigation>summary{display:inline-flex;position:relative;min-width:0;min-height:64px;align-items:center;gap:5px;border:0;padding:0 clamp(8px,.8vw,14px);color:#e5eef2;background:transparent;cursor:pointer;font-size:.72rem;font-weight:760;list-style:none}.primary-navigation>button,.more-navigation{flex:0 0 auto}.primary-navigation>button:after,.primary-navigation>button.active:after{position:absolute;right:8px;bottom:0;left:8px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.primary-navigation>button:hover,.primary-navigation>button:focus-visible,.primary-navigation>button.active,.more-navigation>summary:hover,.more-navigation[open]>summary{color:#fff;background:#ffffff0d}.primary-navigation>button.active:after{background:linear-gradient(90deg,var(--ops-cyan),#5ddcff);box-shadow:0 -4px 15px #10c7d947}.more-navigation{position:relative}.more-navigation>summary::-webkit-details-marker,.notification-menu>summary::-webkit-details-marker,.ops-quick-menu>summary::-webkit-details-marker{display:none}.more-navigation>div,.notification-menu>div,.global-command-results,.ops-quick-menu>div{display:grid;position:absolute;z-index:60;top:calc(100% + 8px);right:0;min-width:230px;overflow:hidden;border:1px solid #cedbe1;border-radius:9px;padding:6px;background:#fff;box-shadow:0 20px 45px #0525332e}.more-navigation>div button,.ops-quick-menu>div button{display:flex;min-height:40px;align-items:center;gap:9px;border:0;border-radius:6px;padding:8px 10px;color:#254959;background:transparent;cursor:pointer;font-size:.72rem;font-weight:760;text-align:left}.more-navigation>div button:hover,.ops-quick-menu>div button:hover{background:#edf4f7}.header-utilities{gap:10px}.global-command{display:flex;position:relative;width:clamp(190px,19vw,285px);min-height:38px;align-items:center;gap:7px;align-self:center;border:1px solid rgb(190 215 225 / 34%);border-radius:7px;padding:0 9px;color:#b7ccd5;background:#ffffff08}.global-command:focus-within{border-color:#65b6d5;background:#ffffff12}.global-command input{width:100%;min-width:0;min-height:34px;border:0;outline:0;color:#fff;background:transparent;font-size:.68rem}.global-command input::placeholder{color:#9db6c1}.global-command kbd{border:1px solid rgb(255 255 255 / 18%);border-radius:4px;padding:3px 5px;color:#a9bec8;font-family:inherit;font-size:.52rem;white-space:nowrap}.global-command-results{top:calc(100% + 10px);right:auto;left:0;width:min(360px,calc(100vw - 28px))}.global-command-results button,.notification-menu>div>button{display:flex;align-items:flex-start;gap:10px;border:0;border-radius:6px;padding:10px;color:#244a59;background:transparent;cursor:pointer;text-align:left}.global-command-results button:hover,.notification-menu>div>button:hover{background:#edf4f7}.global-command-results button>span,.notification-menu>div>button>span{display:grid;gap:2px}.global-command-results strong,.notification-menu strong{font-size:.7rem}.global-command-results small,.notification-menu small{color:#728791;font-size:.61rem;line-height:1.4}.notification-menu{position:relative}.notification-menu>summary{display:grid;position:relative;width:40px;height:40px;place-items:center;border-radius:7px;color:#e7f0f3;cursor:pointer;list-style:none}.notification-menu>summary:hover,.notification-menu[open]>summary{background:#ffffff14}.notification-menu>summary span{display:grid;position:absolute;top:1px;right:0;min-width:17px;height:17px;place-items:center;border:2px solid var(--ops-navy);border-radius:999px;color:#fff;background:var(--ops-coral);font-size:.5rem;font-weight:900}.notification-menu>div{width:300px}.notification-menu>div>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e9ed;padding:8px 9px 11px}.notification-menu>div>header span{color:#7b9098;font-size:.6rem}.app-header .account-dropdown{margin-left:0;border-left:1px solid rgb(255 255 255 / 14%);padding-left:10px}.app-header .account-dropdown summary{min-width:132px;min-height:48px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.app-header .account-avatar{width:34px;height:34px;border-color:#8bacb9;background:#0f4d63}.app-body{width:min(1400px,calc(100% - 40px));margin:0 auto;padding-bottom:40px}.app-body--home{width:100%;padding-bottom:0}.app-workspace-layout{display:grid;width:100%;grid-template-columns:224px minmax(0,1fr);align-items:start}.app-workspace-layout>.app-body{width:min(1400px,calc(100% - 40px));min-width:0}.app-workspace-layout>.app-body--home{width:100%}.app-sidebar{display:flex;position:sticky;z-index:35;top:64px;height:calc(100vh - 64px);min-height:620px;flex-direction:column;overflow:hidden;border-right:1px solid #cad8de;background:linear-gradient(180deg,#0c2d44,#0a2539 72%,#091f30);box-shadow:12px 0 32px #051f3112}.app-sidebar-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding-bottom:10px;overscroll-behavior:contain;scrollbar-color:rgb(126 202 220 / 68%) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.app-sidebar-scroll::-webkit-scrollbar{width:10px}.app-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.app-sidebar-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#7ecadcad;background-clip:padding-box}.app-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#7ecadceb;background-clip:padding-box}.app-sidebar-section{padding:18px 11px 6px}.app-sidebar-section>span{display:block;padding:0 10px 8px;color:#789aaa;font-size:.59rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.app-sidebar nav{display:grid;gap:3px}.app-sidebar nav button,.app-sidebar-all{display:flex;width:100%;min-height:48px;align-items:center;gap:11px;border:0;border-radius:8px;padding:8px 10px;color:#c3d4dc;background:transparent;cursor:pointer;text-align:left}.app-sidebar nav button>span,.app-sidebar-all>span{display:grid;min-width:0;gap:1px}.app-sidebar nav button strong,.app-sidebar-all strong{overflow:hidden;font-size:.72rem;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.app-sidebar nav button small,.app-sidebar-all small{color:#7895a2;font-size:.57rem}.app-sidebar nav button:hover,.app-sidebar nav button:focus-visible,.app-sidebar nav button.active,.app-sidebar-all:hover,.app-sidebar-all:focus-visible,.app-sidebar-all.active{color:#fff;background:#5ed7ee1a}.app-sidebar nav button.active,.app-sidebar-all.active{box-shadow:inset 3px 0 0 var(--ops-cyan)}.app-sidebar nav button.active small,.app-sidebar-all.active small{color:#8fdef0}.app-sidebar-more{border-top:1px solid rgb(164 206 222 / 10%)}.app-sidebar-more nav button{min-height:44px}.app-sidebar-all{flex:0 0 auto;min-height:64px;border-top:1px solid rgb(164 206 222 / 14%);border-radius:0;padding:14px 20px;background:#04141f5c;box-shadow:0 -12px 28px #03111b47}@media(max-width:900px){.app-sidebar-scroll{display:contents}}.shop-board-module{min-width:0}.shop-board-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.shop-board-heading h2{margin:4px 0 7px;color:#0b3447;font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.045em}.shop-board-heading p:last-child{max-width:720px;margin:0;color:#647c86;font-size:.79rem}.shop-board-heading>div:last-child{display:flex;align-items:center;gap:10px}.shop-board-metrics{display:grid;grid-template-columns:repeat(3,minmax(135px,.65fr)) minmax(240px,1.6fr);overflow:hidden;margin-bottom:16px;border:1px solid #ccdae0;border-radius:11px;background:#fff}.shop-board-metrics>article{display:flex;min-height:70px;align-items:center;gap:10px;border-right:1px solid #dce6e9;padding:13px 16px;color:#0f6380}.shop-board-metrics>article.attention{color:#a73b33;background:#fff7f4}.shop-board-metrics>article span{display:flex;align-items:baseline;gap:5px;color:#607882;font-size:.68rem}.shop-board-metrics>article strong{color:#103b4c;font-size:1.5rem}.shop-board-metrics>label{display:flex;align-items:center;gap:8px;padding:12px 14px;color:#70909c}.shop-board-metrics input{width:100%;border:0;outline:0;background:transparent;font-size:.72rem}.shop-waiting-strip{margin-bottom:16px;border:1px solid #e0c9a8;border-radius:11px;background:#fffbf2}.shop-waiting-strip>header{display:flex;justify-content:space-between;border-bottom:1px solid #eeddbf;padding:11px 14px;color:#745a2d;font-size:.72rem}.shop-waiting-strip>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px}.shop-bay-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.shop-bay{min-height:270px;overflow:hidden;border:1px solid #cad9df;border-radius:13px;background:#f7fafb;box-shadow:0 10px 25px #0f394b0d}.shop-bay.occupied{border-color:#80b8c8;background:#fff}.shop-bay>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e4e8;padding:12px 14px;background:linear-gradient(120deg,#eff6f8,#f8fbfc)}.shop-bay.occupied>header{background:linear-gradient(120deg,#0f4156,#126079)}.shop-bay>header div{display:grid;gap:1px}.shop-bay>header span{color:#82959d;font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.shop-bay>header strong{color:#143d4e;font-size:1.05rem}.shop-bay>header b{border-radius:999px;padding:4px 8px;color:#4d7787;background:#e7f0f3;font-size:.58rem}.shop-bay.occupied>header span{color:#91c2d1}.shop-bay.occupied>header strong{color:#fff}.shop-bay.occupied>header b{color:#d7f8ff;background:#ffffff1c}.shop-bay>div{display:grid;gap:9px;padding:10px}.shop-order-card{display:grid;position:relative;grid-template-columns:minmax(0,1fr);gap:8px;border:1px solid #d4e0e4;border-radius:9px;padding:12px 12px 10px 16px;color:#183f4f;background:#fff;cursor:pointer;text-align:left;box-shadow:0 7px 16px #143c4d0f}.shop-order-card:hover,.shop-order-card:focus-visible{border-color:#5ca7bb;box-shadow:0 10px 24px #16627b1f;transform:translateY(-1px)}.shop-order-priority{position:absolute;top:11px;bottom:11px;left:6px;width:3px;border-radius:5px;background:#5eb68d}.shop-order-priority--urgent{background:#e28a3c}.shop-order-priority--safety-critical{background:#d7483f}.shop-order-card>span:nth-child(2){display:grid;gap:3px}.shop-order-card b{color:#0f758f;font-size:.64rem}.shop-order-card strong{font-size:.78rem}.shop-order-card small{color:#6d828a;font-size:.63rem}.shop-order-card p{overflow:hidden;margin:3px 0 0;color:#425f69;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.shop-order-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e7edef;padding-top:7px;color:#68808a;font-size:.57rem}.shop-order-card footer em{color:#2d765c;font-style:normal;font-weight:850}.shop-bay-empty{display:grid;min-height:176px;place-items:center;align-content:center;gap:5px;border:1px dashed #bbccd2;border-radius:9px;color:#77909a;background:transparent;cursor:pointer}.shop-bay-empty strong{color:#496b78;font-size:.76rem}.shop-bay-empty span{font-size:.61rem}.shop-order-editor{width:min(1020px,calc(100vw - 40px));max-height:calc(100vh - 40px);margin:auto;overflow-y:auto;border:1px solid #c8d8de;border-radius:15px;background:#f8fbfc;box-shadow:0 28px 80px #051e2b52}.shop-order-editor>header{display:flex;position:sticky;z-index:2;top:0;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #d6e2e6;padding:20px 24px;background:#fffffff5}.shop-order-editor h2{margin:4px 0;color:#0d3446}.shop-order-editor>header p:last-child{margin:0;color:#71858d;font-size:.68rem}.shop-order-editor form{padding:18px 22px 22px}.shop-order-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-order-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;border:1px solid #cedce1;border-radius:11px;padding:15px;background:#fff}.shop-order-editor legend{display:inline-flex;align-items:center;gap:7px;padding:0 7px;color:#163f50;font-size:.72rem;font-weight:850}.shop-order-editor label{display:grid;align-content:start;gap:5px;color:#526b75;font-size:.64rem;font-weight:760}.shop-order-editor input,.shop-order-editor select,.shop-order-editor textarea{width:100%;min-height:39px;border:1px solid #bdcfd6;padding:8px 9px;color:#153c4c;background:#fff;font:inherit}.shop-order-editor textarea{resize:vertical}.shop-order-editor-service,.shop-order-editor label.span-two{grid-column:1 / -1}.shop-order-editor form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px}.shop-order-editor form>footer>span{display:flex;gap:8px}.home-dispatch-board{width:100%;margin:20px auto 0;border:1px solid #cbd9de;border-radius:13px;background:#fff;box-shadow:0 10px 30px #14375c12}.home-dispatch-board>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce5e8;padding:18px 20px}.home-dispatch-board>header h2{margin:3px 0;color:#0d3547;font-size:1.2rem}.home-dispatch-board>header p:last-child{margin:0;color:#71858d;font-size:.67rem}.home-dispatch-board>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-dispatch-board>div>section{min-width:0;border-right:1px solid #e0e7ea}.home-dispatch-board>div>section:last-child{border-right:0}.home-dispatch-board>div>section>header{display:flex;justify-content:space-between;border-bottom:1px solid #e4ebed;padding:10px 12px;color:#486773;font-size:.66rem}.home-dispatch-board>div>section>header span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#e9f1f4}.home-dispatch-board>div>section>div{display:grid;gap:7px;min-height:145px;padding:8px}.home-dispatch-board>div button{display:grid;gap:3px;border:1px solid #d5e0e4;border-radius:8px;padding:9px;color:#153b4b;background:#fff;cursor:pointer;text-align:left}.home-dispatch-board>div button b{color:#16819b;font-size:.58rem}.home-dispatch-board>div button strong{font-size:.68rem}.home-dispatch-board>div button small,.home-dispatch-board>div button p{overflow:hidden;margin:0;color:#6e838b;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.home-dispatch-board>div button footer{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #e8edef;padding-top:5px;color:#718790;font-size:.52rem}.home-dispatch-board>div button em{color:#34745f;font-style:normal}.home-dispatch-empty{padding:25px 8px;color:#8a9ba2;font-size:.63rem;text-align:center}.workspace-heading{padding:30px 0 20px}.workspace-heading h1{margin-bottom:6px;font-size:clamp(1.9rem,3vw,2.75rem);letter-spacing:-.045em}.workspace-card,.operations-shell,.hr-workspace,.sales-workspace,.training-workspace{border-color:var(--ops-line);border-radius:13px;background:#ffffffeb;box-shadow:0 10px 30px #14375c12}.primary-button,.secondary-button,.danger-button,.text-button,input,select,textarea{border-radius:7px}.ops-home{width:100%;margin:0 auto;padding:24px 20px}.ops-home-heading{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px}.ops-title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px}.ops-title-line h1{margin:0;color:var(--ops-ink);font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:850;letter-spacing:-.045em;line-height:1.05}.ops-title-line time{color:#6f828b;font-size:.7rem;font-weight:650}.ops-data-mode{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;color:#0d7553;background:#def4ea;font-size:.56rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ops-data-mode:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:""}.ops-data-mode--sample{color:#8b641e;background:#fff2cf}.ops-home-heading>div:first-child>p{margin:7px 0 0;color:var(--ops-muted);font-size:.77rem}.ops-home-actions{display:flex;align-items:center;gap:10px}.ops-primary-action,.ops-quick-menu>summary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:9px 18px;cursor:pointer;font-size:.76rem;font-weight:820}.ops-primary-action{border:1px solid #e84c43;color:#fff;background:var(--ops-coral);box-shadow:0 7px 16px #ee52482e}.ops-primary-action:hover{background:#d9433a}.ops-quick-menu{position:relative}.ops-quick-menu>summary{border:1px solid #aebfc7;color:#294c5a;background:#fff;list-style:none}.ops-quick-menu>div{top:calc(100% + 7px)}.ops-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid var(--ops-line);border-radius:9px;background:#fff;box-shadow:0 4px 16px #1439480a}.ops-metric{display:flex;min-width:0;min-height:92px;align-items:center;gap:15px;border-right:1px solid #e2e9ec;padding:15px 28px}.ops-metric:last-child{border-right:0}.ops-metric-icon{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border:1px solid #9cd4ea;border-radius:50%;color:#176b8c;background:var(--ops-cyan-soft)}.ops-metric--attention .ops-metric-icon{border-color:#f4b4ae;color:var(--ops-coral);background:#fff0ee}.ops-metric>div{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 9px}.ops-metric>div>strong{color:var(--ops-ink);font-size:1.85rem;line-height:1;letter-spacing:-.05em}.ops-metric>div>span{color:#294c5a;font-size:.68rem;font-weight:760}.ops-metric>div>small{grid-column:1 / -1;overflow:hidden;color:#71858e;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.ops-canvas{display:grid;min-height:610px;grid-template-columns:244px minmax(620px,1fr) 252px;gap:12px;margin-bottom:14px}.ops-waiting-panel,.ops-schedule,.ops-insight-section,.ops-activity-strip{overflow:hidden;border:1px solid var(--ops-line);border-radius:9px;background:#fff;box-shadow:0 4px 16px #1439480a}.ops-waiting-panel,.ops-insights{min-width:0}.ops-waiting-panel{display:grid;grid-template-rows:auto 1fr auto}.ops-waiting-panel>header,.ops-insight-section>header,.ops-activity-strip>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e1e8eb;padding:11px 13px}.ops-waiting-panel>header>div,.ops-insight-section>header>div{display:flex;align-items:center;gap:6px}.ops-waiting-panel>header strong,.ops-insight-section>header strong,.ops-activity-strip>header strong{color:#173b4a;font-size:.72rem}.ops-waiting-panel>header span,.ops-insight-section>header span{color:#758b94;font-size:.65rem}.ops-waiting-panel>header button,.ops-insight-section>header button,.ops-activity-strip>header button{border:0;padding:4px;color:#1b75a0;background:transparent;cursor:pointer;font-size:.62rem;font-weight:760}.ops-waiting-list{display:grid;align-content:start}.ops-waiting-job{display:grid;min-height:99px;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:9px;border:0;border-bottom:1px solid #e4eaed;padding:13px 11px;color:inherit;background:#fff;cursor:pointer;text-align:left}.ops-waiting-job:hover,.ops-waiting-job.selected{background:#f2f8fa}.ops-wait-time{width:fit-content;border:1px solid #9cc8dd;border-radius:5px;padding:3px 5px;color:#237ca3;font-size:.6rem;font-weight:850;white-space:nowrap}.ops-wait-time--risk{border-color:#f0b65d;color:#b36b00}.ops-wait-time--overdue{border-color:#f29b94;color:#d2443b}.ops-wait-copy{display:grid;min-width:0;gap:2px}.ops-wait-copy strong{color:#193e4d;font-size:.7rem}.ops-wait-copy span{overflow:hidden;color:#405f6c;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.ops-wait-copy small{overflow:hidden;color:#738890;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.ops-panel-link{display:flex;min-height:44px;align-items:center;gap:6px;border:0;padding:10px 14px;color:#1875a0;background:#fff;cursor:pointer;font-size:.64rem;font-weight:760}.ops-schedule{min-width:0}.ops-schedule-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e8eb;padding:8px 12px}.ops-schedule-toolbar>div{display:flex;gap:6px}.ops-schedule-toolbar button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid #d3dfe4;border-radius:6px;padding:6px 10px;color:#315462;background:#fff;cursor:pointer;font-size:.61rem;font-weight:760}.ops-schedule-toolbar button.active{color:#103b4b;background:#edf4f6}.ops-schedule-scroll{position:relative;min-width:650px}.ops-schedule-hours,.ops-bay-row{display:grid;grid-template-columns:72px repeat(11,minmax(48px,1fr))}.ops-schedule-hours{min-height:33px;align-items:center;border-bottom:1px solid #dce5e8;color:#748991;font-size:.56rem;text-align:center}.ops-schedule-hours span{height:100%;border-left:1px solid #edf1f3;padding-top:10px}.ops-bay-row{min-height:87px;border-bottom:1px solid #e0e8eb;background:#fff}.ops-bay-row:last-child{border-bottom:0}.ops-bay-label{display:grid;position:relative;z-index:2;align-content:center;gap:2px;border-right:1px solid #dce5e8;padding:8px 10px;background:#fbfcfd;grid-row:1}.ops-bay-label strong{color:#1b3f4e;font-size:.64rem}.ops-bay-label span{overflow:hidden;color:#71858d;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.ops-schedule-job{display:grid;position:relative;z-index:3;min-width:0;grid-column:calc(var(--job-start) + 1) / span var(--job-span);grid-row:1;align-self:center;gap:2px;min-height:60px;margin:7px 4px;overflow:hidden;border:1px solid #75afd0;border-radius:5px;padding:9px;color:#173e4d;background:#edf7fb;cursor:pointer;text-align:left}.ops-schedule-job--overdue{border-color:#ef8178;background:#fff1ef}.ops-schedule-job--risk{border-color:#dfb461;background:#fff8e9}.ops-schedule-job strong{overflow:hidden;padding-right:36px;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.ops-schedule-job span,.ops-schedule-job small{overflow:hidden;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.ops-schedule-job span{color:#335766}.ops-schedule-job small{color:#6c838d}.ops-schedule-job time{position:absolute;top:9px;right:8px;color:#486974;font-size:.54rem;font-weight:760}.ops-open-bay{display:grid;z-index:2;grid-column:2 / -1;grid-row:1;align-self:stretch;place-content:center;gap:3px;margin:8px 5px;border:1px dashed #a9d8c7;border-radius:5px;color:#4b9a7b;background:#f1faf6;cursor:pointer;font-size:.56rem;font-weight:720}.ops-open-bay span{font-size:.5rem;font-weight:550}.ops-now-marker{position:absolute;z-index:5;inset:33px 0 0 72px;pointer-events:none}.ops-now-marker:before{position:absolute;top:0;bottom:0;left:var(--ops-now-position);width:1px;background:#f27b70;content:""}.ops-now-marker span{position:absolute;top:-26px;left:var(--ops-now-position);border:1px solid #ef8c83;border-radius:4px;padding:2px 4px;color:#d94940;background:#fff;font-size:.54rem;font-weight:800;transform:translate(-50%);white-space:nowrap}.ops-insights{display:grid;grid-template-rows:1fr auto;gap:12px}.ops-insight-section{min-height:0}.ops-attention-item{display:grid;width:100%;grid-template-columns:22px minmax(0,1fr) 14px;align-items:start;gap:8px;border:0;border-bottom:1px solid #e4eaed;padding:13px 11px;color:inherit;background:#fff;cursor:pointer;text-align:left}.ops-attention-item:hover{background:#f7fafb}.ops-attention-icon{margin-top:1px;color:var(--ops-amber)}.ops-attention-icon--danger{color:var(--ops-coral)}.ops-attention-item>span{display:grid;min-width:0;gap:2px}.ops-attention-item strong,.ops-parts-readiness strong{color:#173e4d;font-size:.68rem}.ops-attention-item small,.ops-parts-readiness small{color:#6d828b;font-size:.61rem}.ops-attention-item b{margin-top:4px;color:#405f6c;font-size:.61rem}.ops-attention-item em{color:#d05d31;font-size:.58rem;font-style:normal}.ops-attention-item>svg:last-child{align-self:center;color:#78909a}.ops-empty-insight{margin:0;padding:24px 14px;color:#748991;font-size:.65rem;text-align:center}.ops-parts-readiness>div>button{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid #e4eaed;padding:11px;color:var(--ops-green);background:#fff;cursor:pointer;text-align:left}.ops-parts-readiness>div>button:last-child{border-bottom:0}.ops-parts-readiness>div>button>span{display:grid;gap:2px}.ops-parts-state{border-radius:4px;padding:3px 5px;color:#177252;background:#e3f4eb;font-size:.49rem;font-style:normal;font-weight:800}.ops-parts-state--partial,.ops-parts-state--waiting{color:#a26208;background:#fff1d3}.ops-activity-strip{padding-bottom:1px}.ops-activity-strip>header{min-height:42px;border-bottom:0;padding-bottom:5px}.ops-activity-strip>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ops-activity-strip article{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;border-right:1px solid #e3eaed;padding:10px 13px 14px}.ops-activity-strip article:last-child{border-right:0}.ops-activity-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #b5d9e8;border-radius:50%;color:#27779a;background:#e8f5fa}.ops-activity-icon--green{border-color:#b8ddce;color:#20815e;background:#e8f6ef}.ops-activity-strip article>span:nth-child(2){display:grid;min-width:0;gap:2px}.ops-activity-strip article strong,.ops-activity-strip article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-activity-strip article strong{color:#183d4c;font-size:.64rem}.ops-activity-strip article small,.ops-activity-strip article time{color:#71868e;font-size:.57rem}.ops-activity-strip>div>.ops-empty-insight{grid-column:1 / -1;padding:18px}@media(max-width:1240px){.app-header-inner{grid-template-columns:minmax(190px,1fr) auto;padding:0 14px}.global-command{width:190px}.global-command kbd{display:none}.ops-canvas{grid-template-columns:210px minmax(0,1fr)}.ops-schedule{overflow-x:auto}.ops-insights{grid-column:1 / -1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.ops-metric{padding-inline:18px}}@media(max-width:1360px){.app-header-inner{grid-template-columns:minmax(190px,1fr) auto;padding:0 14px}.primary-navigation>button,.more-navigation>summary{padding-inline:7px;font-size:.68rem}.global-command{display:none}}@media(max-width:1580px){.global-command{display:none}}@media(max-width:1080px){.app-header,.app-shell--home .app-header{position:relative}.app-header-inner{grid-template-columns:1fr auto}.primary-navigation{grid-column:1 / -1;grid-row:2;overflow-x:auto;border-top:1px solid rgb(255 255 255 / 9%);scrollbar-width:none}.primary-navigation::-webkit-scrollbar{display:none}.primary-navigation>button,.more-navigation>summary{min-height:48px}.global-command{width:min(310px,32vw)}.ops-canvas{grid-template-columns:210px minmax(0,1fr);overflow:visible}.ops-insights{grid-column:1 / -1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.ops-activity-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-activity-strip article:nth-child(3){border-right:0}}@media(max-width:820px){.global-command{display:none}.ops-home{padding-inline:14px}.ops-home-heading{align-items:stretch;flex-direction:column}.ops-home-actions,.ops-primary-action,.ops-quick-menu,.ops-quick-menu>summary{width:100%}.ops-metric-strip{grid-template-columns:1fr 1fr}.ops-metric:nth-child(2){border-right:0}.ops-metric:nth-child(-n+2){border-bottom:1px solid #e2e9ec}.ops-canvas{grid-template-columns:1fr;overflow:visible}.ops-schedule{grid-row:1;overflow-x:auto}.ops-waiting-panel{min-height:520px}.ops-insights{grid-column:1;grid-template-columns:1fr}.ops-activity-strip>div{grid-template-columns:1fr 1fr}.ops-activity-strip article:nth-child(3){border-right:1px solid #e3eaed}.ops-activity-strip article:nth-child(2n){border-right:0}}@media(max-width:620px){.app-header,.app-shell--home .app-header{padding:0}.app-header-inner{min-height:62px;padding:0 10px}.app-header .brand-copy,.app-header .account-summary-copy{display:none}.app-header .account-dropdown summary{min-width:50px;grid-template-columns:34px auto}.notification-menu>div,.account-dropdown-menu{right:0}.app-body{width:calc(100% - 20px)}.app-body--home{width:100%}.ops-home{padding-top:18px}.ops-title-line{align-items:flex-start;flex-direction:column;gap:6px}.ops-title-line h1{font-size:1.8rem}.ops-home-actions{flex-direction:column}.ops-metric-strip{grid-template-columns:1fr}.ops-metric{min-height:82px;border-right:0;border-bottom:1px solid #e2e9ec;padding:12px 16px}.ops-metric:last-child{border-bottom:0}.ops-activity-strip>div{grid-template-columns:1fr}.ops-activity-strip article,.ops-activity-strip article:nth-child(3){border-right:0;border-bottom:1px solid #e3eaed}.ops-activity-strip article:last-child{border-bottom:0}.ops-insights{gap:10px}}.app-shell[data-theme=dark] .app-body,.app-shell[data-theme=dark] .operations-main,.app-shell[data-theme=dark] .work-order-center,.app-shell[data-theme=dark] .shop-intake,.app-shell[data-theme=dark] .ops-home{color:#dce8ec;background:#0a1d26}.app-shell[data-theme=dark] .workspace-heading h1,.app-shell[data-theme=dark] .module-heading h2,.app-shell[data-theme=dark] .section-heading h2,.app-shell[data-theme=dark] .pricing-settings-heading h2,.app-shell[data-theme=dark] .pricing-settings-section h3,.app-shell[data-theme=dark] .directory-heading h2,.app-shell[data-theme=dark] .directory-detail h3,.app-shell[data-theme=dark] .directory-detail h4,.app-shell[data-theme=dark] .ops-title-line h1,.app-shell[data-theme=dark] .work-order-center-heading h2,.app-shell[data-theme=dark] .shop-intake-heading h2{color:#f1f7f9}.app-shell[data-theme=dark] .workspace-heading>div>p:last-child,.app-shell[data-theme=dark] .module-heading p:last-child,.app-shell[data-theme=dark] .pricing-settings-heading p:last-child,.app-shell[data-theme=dark] .directory-heading p:not(.card-kicker),.app-shell[data-theme=dark] .work-order-center-heading p:last-child,.app-shell[data-theme=dark] .shop-intake-heading p:last-child{color:#94aab3}.app-shell[data-theme=dark] .operations-shell{border-color:#27444e;background:#0d222c;box-shadow:0 18px 50px #0000003d}.app-shell[data-theme=dark] .operations-rail{border-color:#294650;background:#102832}.app-shell[data-theme=dark] .operations-rail>button{color:#b4c7ce}.app-shell[data-theme=dark] .operations-rail>button:hover{color:#fff;background:#183743}.app-shell[data-theme=dark] .operations-rail>button.active{color:#fff;background:#154153}.app-shell[data-theme=dark] .operations-rail>button.operations-primary-action{color:#b4c7ce;background:#183743}.app-shell[data-theme=dark] .operations-rail>button.operations-primary-action.active{color:#fff;background:#bd3b34}.app-shell[data-theme=dark] .intake-section,.app-shell[data-theme=dark] .shop-form-section,.app-shell[data-theme=dark] .work-order-center-heading,.app-shell[data-theme=dark] .shop-intake-heading,.app-shell[data-theme=dark] .work-order-summary-strip,.app-shell[data-theme=dark] .work-order-lane,.app-shell[data-theme=dark] .workspace-card,.app-shell[data-theme=dark] .admin-users-card,.app-shell[data-theme=dark] .pricing-settings-card,.app-shell[data-theme=dark] .pricing-profile-card,.app-shell[data-theme=dark] .pricing-settings-section,.app-shell[data-theme=dark] .directory-heading,.app-shell[data-theme=dark] .directory-search-row,.app-shell[data-theme=dark] .directory-results,.app-shell[data-theme=dark] .directory-detail,.app-shell[data-theme=dark] .gps-technicians,.app-shell[data-theme=dark] .work-order-table{border-color:#2b4954;color:#dce8ec;background:#102833;box-shadow:0 10px 28px #00000026}.app-shell[data-theme=dark] .intake-section legend,.app-shell[data-theme=dark] .shop-form-section legend,.app-shell[data-theme=dark] .field-grid label,.app-shell[data-theme=dark] .shop-form-section label,.app-shell[data-theme=dark] .pricing-profile-card strong,.app-shell[data-theme=dark] .directory-row strong,.app-shell[data-theme=dark] .directory-contact strong,.app-shell[data-theme=dark] .directory-asset strong,.app-shell[data-theme=dark] .session-list strong{color:#e6f0f3}.app-shell[data-theme=dark] .field-grid input,.app-shell[data-theme=dark] .field-grid select,.app-shell[data-theme=dark] .field-grid textarea,.app-shell[data-theme=dark] .shop-form-section input,.app-shell[data-theme=dark] .shop-form-section select,.app-shell[data-theme=dark] .shop-form-section textarea,.app-shell[data-theme=dark] .directory-search-row label,.app-shell[data-theme=dark] .money-input,.app-shell[data-theme=dark] .percent-input{border-color:#3a5965;color:#edf5f7;background:#0a2029}.app-shell[data-theme=dark] .field-grid input:focus,.app-shell[data-theme=dark] .field-grid select:focus,.app-shell[data-theme=dark] .field-grid textarea:focus,.app-shell[data-theme=dark] .shop-form-section input:focus,.app-shell[data-theme=dark] .shop-form-section select:focus,.app-shell[data-theme=dark] .shop-form-section textarea:focus{border-color:#4eb2c8;background:#0d2832}.app-shell[data-theme=dark] .field-grid select:disabled,.app-shell[data-theme=dark] .field-grid input:disabled,.app-shell[data-theme=dark] .shop-form-section select:disabled,.app-shell[data-theme=dark] .shop-form-section input:disabled{color:#748b94;background:#1a3038}.app-shell[data-theme=dark] select option{color:#e8f1f3;background:#0d252f}.app-shell[data-theme=dark] .recent-work-orders,.app-shell[data-theme=dark] .session-list article,.app-shell[data-theme=dark] .pricing-settings-section,.app-shell[data-theme=dark] .work-order-lane>header,.app-shell[data-theme=dark] .mobile-work-order-list article,.app-shell[data-theme=dark] .lane-queue,.app-shell[data-theme=dark] .work-order-summary-strip article,.app-shell[data-theme=dark] .work-order-table article{border-color:#294650}.app-shell[data-theme=dark] .work-order-lane>header,.app-shell[data-theme=dark] .pricing-settings-heading{background:#0e252f}.app-shell[data-theme=dark] .bay-usage-card,.app-shell[data-theme=dark] .shop-ready-state,.app-shell[data-theme=dark] .pricing-setting-metrics article,.app-shell[data-theme=dark] .pricing-empty,.app-shell[data-theme=dark] .directory-facts div,.app-shell[data-theme=dark] .directory-contact,.app-shell[data-theme=dark] .directory-asset{border-color:#34545f;color:#d8e5e9;background:#142f3a}.app-shell[data-theme=dark] .bay-usage-card.occupied{border-color:#2a9bb0;background:#12343f}.app-shell[data-theme=dark] .directory-row,.app-shell[data-theme=dark] .pricing-rule-list button,.app-shell[data-theme=dark] .pricing-category-list button{border-color:#2c4a55;color:#dce8ec;background:#102833}.app-shell[data-theme=dark] .directory-row:hover,.app-shell[data-theme=dark] .directory-row.active,.app-shell[data-theme=dark] .pricing-rule-list button:hover,.app-shell[data-theme=dark] .pricing-category-list button:hover{background:#173640}.app-shell[data-theme=dark] .ops-metric-strip,.app-shell[data-theme=dark] .ops-waiting-panel,.app-shell[data-theme=dark] .ops-schedule,.app-shell[data-theme=dark] .ops-insight-section,.app-shell[data-theme=dark] .ops-activity-strip{border-color:#294650;color:#dce8ec;background:#102833}.app-shell[data-theme=dark] .ops-waiting-panel>header,.app-shell[data-theme=dark] .ops-insight-section>header,.app-shell[data-theme=dark] .ops-activity-strip>header,.app-shell[data-theme=dark] .ops-schedule-toolbar,.app-shell[data-theme=dark] .ops-bay-row,.app-shell[data-theme=dark] .ops-waiting-job,.app-shell[data-theme=dark] .ops-attention-item,.app-shell[data-theme=dark] .ops-parts-readiness button,.app-shell[data-theme=dark] .ops-activity-strip article{border-color:#294650;color:#dce8ec;background:#102833}.app-shell[data-theme=dark] .ops-waiting-job:hover,.app-shell[data-theme=dark] .ops-attention-item:hover,.app-shell[data-theme=dark] .ops-parts-readiness button:hover{background:#173640}.app-shell[data-theme=dark] .ops-schedule-job,.app-shell[data-theme=dark] .ops-open-bay{color:#e4eef1;background:#183742}.app-shell[data-theme=dark] .ops-metric>div>strong,.app-shell[data-theme=dark] .ops-waiting-panel>header strong,.app-shell[data-theme=dark] .ops-waiting-job .ops-wait-copy strong,.app-shell[data-theme=dark] .ops-insight-section>header strong,.app-shell[data-theme=dark] .ops-attention-item strong,.app-shell[data-theme=dark] .ops-parts-readiness strong,.app-shell[data-theme=dark] .ops-activity-strip strong{color:#eef6f8}.app-shell[data-theme=dark] .ops-metric>div>span,.app-shell[data-theme=dark] .ops-metric>div>small,.app-shell[data-theme=dark] .ops-waiting-job .ops-wait-copy span,.app-shell[data-theme=dark] .ops-waiting-job .ops-wait-copy small,.app-shell[data-theme=dark] .ops-schedule-hours span,.app-shell[data-theme=dark] .ops-attention-item small,.app-shell[data-theme=dark] .ops-attention-item b,.app-shell[data-theme=dark] .ops-attention-item em,.app-shell[data-theme=dark] .ops-parts-readiness small,.app-shell[data-theme=dark] .ops-activity-strip span,.app-shell[data-theme=dark] .ops-activity-strip time{color:#9fb2ba}.app-shell[data-theme=dark] .ops-bay-label{border-color:#2c4b56;color:#e8f1f3;background:#132e39}.app-shell[data-theme=dark] .ops-bay-label strong{color:#eef6f8}.app-shell[data-theme=dark] .ops-bay-label span{color:#91a8b1}.app-shell[data-theme=dark] .ops-schedule-job strong,.app-shell[data-theme=dark] .ops-schedule-job span,.app-shell[data-theme=dark] .ops-schedule-job small,.app-shell[data-theme=dark] .ops-schedule-job time,.app-shell[data-theme=dark] .ops-open-bay,.app-shell[data-theme=dark] .ops-open-bay span{color:#e5eff2}.app-shell[data-theme=dark] .ops-panel-link{border-color:#2c4b56;color:#8fd0df;background:#102833}.app-shell[data-theme=dark]{--dark-canvas: #0b1117;--dark-panel: #131c24;--dark-panel-raised: #18242d;--dark-row: #10181f;--dark-border: #2b3b46;--dark-border-strong: #3a4e5a;--dark-text: #edf4f6;--dark-muted: #9aadb6;background:var(--dark-canvas)}.app-shell[data-theme=dark] .app-body,.app-shell[data-theme=dark] .operations-main,.app-shell[data-theme=dark] .work-order-center,.app-shell[data-theme=dark] .shop-intake,.app-shell[data-theme=dark] .ops-home{color:var(--dark-text);background:var(--dark-canvas)}.app-shell[data-theme=dark] .workspace-heading{border-bottom:1px solid var(--dark-border)}.app-shell[data-theme=dark] .ops-metric-strip,.app-shell[data-theme=dark] .ops-waiting-panel,.app-shell[data-theme=dark] .ops-schedule,.app-shell[data-theme=dark] .ops-insight-section,.app-shell[data-theme=dark] .ops-activity-strip,.app-shell[data-theme=dark] .workspace-card,.app-shell[data-theme=dark] .work-order-center-heading,.app-shell[data-theme=dark] .work-order-summary-strip,.app-shell[data-theme=dark] .work-order-lane,.app-shell[data-theme=dark] .shop-intake-heading,.app-shell[data-theme=dark] .shop-form-section,.app-shell[data-theme=dark] .shop-estimate-panel,.app-shell[data-theme=dark] .pricing-settings-card,.app-shell[data-theme=dark] .pricing-profile-card,.app-shell[data-theme=dark] .pricing-settings-section,.app-shell[data-theme=dark] .directory-heading,.app-shell[data-theme=dark] .directory-results,.app-shell[data-theme=dark] .directory-detail{border-color:var(--dark-border);color:var(--dark-text);background:var(--dark-panel);box-shadow:0 14px 34px #00000038}.app-shell[data-theme=dark] .ops-waiting-panel>header,.app-shell[data-theme=dark] .ops-insight-section>header,.app-shell[data-theme=dark] .ops-activity-strip>header,.app-shell[data-theme=dark] .ops-schedule-toolbar,.app-shell[data-theme=dark] .work-order-lane>header,.app-shell[data-theme=dark] .pricing-settings-heading{border-color:var(--dark-border);background:var(--dark-panel-raised)}.app-shell[data-theme=dark] .ops-metric{border-color:var(--dark-border)}.app-shell[data-theme=dark] .ops-metric-icon{border-color:#35677b;color:#86d3ee;background:#143342}.app-shell[data-theme=dark] .ops-metric--attention .ops-metric-icon{border-color:#76433f;color:#ff8c82;background:#382321}.app-shell[data-theme=dark] .ops-quick-menu>summary,.app-shell[data-theme=dark] .ops-schedule-toolbar button{border-color:var(--dark-border-strong);color:#dce8ec;background:#1a2630;box-shadow:none}.app-shell[data-theme=dark] .ops-quick-menu>summary:hover,.app-shell[data-theme=dark] .ops-schedule-toolbar button:hover,.app-shell[data-theme=dark] .ops-schedule-toolbar button.active{border-color:#527080;color:#fff;background:#243541}.app-shell[data-theme=dark] .ops-quick-menu>div{border-color:var(--dark-border-strong);background:var(--dark-panel-raised);box-shadow:0 18px 36px #00000052}.app-shell[data-theme=dark] .ops-quick-menu>div button{color:#dce8ec}.app-shell[data-theme=dark] .ops-quick-menu>div button:hover{color:#fff;background:#22323d}.app-shell[data-theme=dark] .ops-schedule-hours,.app-shell[data-theme=dark] .ops-schedule-hours span,.app-shell[data-theme=dark] .ops-bay-row,.app-shell[data-theme=dark] .ops-waiting-job,.app-shell[data-theme=dark] .ops-attention-item,.app-shell[data-theme=dark] .ops-parts-readiness button,.app-shell[data-theme=dark] .ops-activity-strip article{border-color:var(--dark-border);background:var(--dark-row)}.app-shell[data-theme=dark] .ops-bay-row:nth-child(2n),.app-shell[data-theme=dark] .ops-waiting-job:nth-child(2n),.app-shell[data-theme=dark] .ops-activity-strip article:nth-child(2n){background:#131d25}.app-shell[data-theme=dark] .ops-waiting-job:hover,.app-shell[data-theme=dark] .ops-waiting-job.selected,.app-shell[data-theme=dark] .ops-attention-item:hover,.app-shell[data-theme=dark] .ops-parts-readiness button:hover{background:#1b2a34}.app-shell[data-theme=dark] .ops-bay-label{border-color:var(--dark-border);background:#17232c}.app-shell[data-theme=dark] .ops-schedule-job,.app-shell[data-theme=dark] .ops-open-bay{border-color:#436b7a;color:#e9f3f5;background:#193642}.app-shell[data-theme=dark] .ops-panel-link{border-color:var(--dark-border);color:#8bd3e8;background:var(--dark-panel-raised)}.app-shell[data-theme=dark] .role-chips span,.app-shell[data-theme=dark] .hub-date{border-color:var(--dark-border-strong);color:#c6d4d9;background:#17222a}.app-shell[data-theme=dark] .module-group{border-color:var(--dark-border)}.app-shell[data-theme=dark] .module-group h2,.app-shell[data-theme=dark] .module-copy strong{color:var(--dark-text)}.app-shell[data-theme=dark] .module-copy small,.app-shell[data-theme=dark] .launcher-help{color:var(--dark-muted)}.app-shell[data-theme=dark] .module-tile+.module-tile{border-color:var(--dark-border)}.app-shell[data-theme=dark] .module-tile:hover:not(:disabled){background:#19252e}.app-shell[data-theme=dark] .module-tile--featured{border-color:var(--dark-border-strong);background:#17242d;box-shadow:0 12px 28px #0000003d}.app-shell[data-theme=dark] .module-icon{color:#e8f4f7;background:#153645}.inspection-workspace{display:grid;gap:16px;padding-bottom:32px}.inspection-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid #bed0d6;border-radius:18px;padding:clamp(22px,3vw,34px);color:#fff;background:radial-gradient(circle at 82% 16%,rgb(35 165 192 / 28%),transparent 30%),linear-gradient(118deg,#071b44,#0b394c 58%,#112d3b);box-shadow:0 18px 45px #123c4c21}.inspection-hero .card-kicker{color:#70d7e7}.inspection-hero h2{max-width:780px;margin:0 0 8px;font-size:clamp(1.65rem,2.5vw,2.55rem);letter-spacing:-.035em}.inspection-hero p:last-child{max-width:760px;margin:0;color:#c4d8df;line-height:1.55}.inspection-hero-actions,.inspection-detail-actions{display:flex;flex:0 0 auto;gap:10px}.inspection-hero-actions button,.inspection-detail-actions button,.inspection-template-catalog>header button{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.inspection-hero-actions .primary-button{color:#102b38;background:#fff}.inspection-hero-actions .secondary-button{border-color:#ffffff4d;color:#fff;background:#ffffff14}.inspection-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #cbd9de;border-radius:15px;background:#fff;box-shadow:0 10px 30px #1943530f}.inspection-metric{display:flex;min-height:86px;align-items:center;gap:13px;border-right:1px solid #dce5e8;padding:16px 20px}.inspection-metric:last-child{border-right:0}.inspection-metric>span{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:12px;color:#216174;background:#e8f3f6}.inspection-metric>div{display:grid;gap:2px}.inspection-metric strong{color:#0b3343;font-size:1.6rem;line-height:1}.inspection-metric small{color:#667d86;font-size:.72rem;font-weight:750}.inspection-metric--critical>span{color:#a12d27;background:#ffebe9}.inspection-metric--attention>span{color:#8c6208;background:#fff2cd}.inspection-metric--good>span{color:#18704f;background:#e4f6ee}.inspection-tabs{display:flex;gap:3px;border-bottom:1px solid #cbd9de}.inspection-tabs button{display:flex;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;padding:13px 18px 11px;color:#58717b;background:transparent;cursor:pointer;font-weight:800}.inspection-tabs button.active{border-color:var(--tenant-accent);color:#0e3545}.inspection-tabs span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:11px;padding:0 6px;background:#e5eef1;font-size:.68rem}.inspection-loading{display:flex;min-height:340px;align-items:center;justify-content:center;gap:10px;color:#627984;font-weight:750}.spin{animation:inspection-spin .9s linear infinite}@keyframes inspection-spin{to{transform:rotate(360deg)}}.inspection-layout{display:grid;min-height:680px;grid-template-columns:minmax(280px,.32fr) minmax(0,.68fr);overflow:hidden;border:1px solid #cbd9de;border-radius:17px;background:#fff;box-shadow:0 12px 34px #19435312}.inspection-queue{min-width:0;border-right:1px solid #d6e1e4;background:#f4f8f9}.inspection-queue-tools{display:grid;gap:9px;border-bottom:1px solid #d6e1e4;padding:14px;background:#fff}.inspection-queue-tools label{display:flex;align-items:center;gap:8px;border:1px solid #bdcfd5;border-radius:9px;padding:0 10px;color:#607984;background:#fff}.inspection-queue-tools input,.inspection-queue-tools select{width:100%;min-height:40px;border:0;color:#183d4c;background:transparent;outline:none}.inspection-queue-tools select{border:1px solid #bdcfd5;border-radius:9px;padding:0 10px;background:#fff}.inspection-queue-list{max-height:900px;overflow:auto}.inspection-queue-list>button{position:relative;display:grid;width:100%;min-height:106px;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;border:0;border-bottom:1px solid #dbe5e8;padding:16px 13px;color:#183b49;background:transparent;cursor:pointer;text-align:left}.inspection-queue-list>button:hover,.inspection-queue-list>button.active{background:#fff}.inspection-queue-list>button.active:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--tenant-accent);content:""}.inspection-status-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#79909a;box-shadow:0 0 0 3px #79909a24}.inspection-status-dot--in_progress{background:#2287a2}.inspection-status-dot--completed{background:#d39218}.inspection-status-dot--qc_approved{background:#1f9668}.inspection-queue-list>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.inspection-queue-list strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.inspection-queue-list small,.inspection-queue-list em{overflow:hidden;color:#607781;font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.inspection-queue-progress{display:grid;align-content:start;justify-items:end;gap:3px}.inspection-queue-progress b{color:#285468;font-size:.7rem}.inspection-findings-count{grid-column:2 / -1;width:fit-content;border-radius:10px;padding:3px 7px;color:#a33a31;background:#ffebe8;font-size:.61rem;font-weight:850}.inspection-empty-queue,.inspection-empty-detail,.inspection-empty-templates{display:grid;justify-items:center;gap:7px;padding:48px 24px;color:#71868e;text-align:center}.inspection-empty-queue p,.inspection-empty-detail p,.inspection-empty-templates p{max-width:430px;margin:0;font-size:.78rem;line-height:1.55}.inspection-detail{min-width:0;background:#fff}.inspection-empty-detail{min-height:620px;place-content:center}.inspection-empty-detail h3{margin:4px 0 0;color:#173d4c}.inspection-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d9e3e6;padding:22px 24px}.inspection-detail-header h3{margin:7px 0 4px;color:#0c3546;font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.025em}.inspection-detail-header p{margin:0;color:#637b85;font-size:.76rem}.inspection-status,.inspection-template-status{display:inline-flex;width:fit-content;border-radius:10px;padding:4px 8px;color:#2d6173;background:#e5f1f4;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.inspection-status--completed,.inspection-template-status--draft{color:#825c0a;background:#fff0c3}.inspection-status--qc_approved,.inspection-template-status--published{color:#146548;background:#def4e9}.inspection-template-status--retired{color:#687a82;background:#e8edef}.inspection-progress-panel{display:grid;gap:8px;border-bottom:1px solid #e0e8ea;padding:16px 24px;background:#f8fbfc}.inspection-progress-panel>div:first-child{display:flex;justify-content:space-between;color:#466570;font-size:.7rem;font-weight:850}.inspection-progress-panel>div:first-child strong{color:#0c617a}.inspection-progress-track{height:7px;overflow:hidden;border-radius:4px;background:#dbe6e9}.inspection-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16819b,#2fb893);transition:width .18s ease}.inspection-progress-panel p{margin:0;color:#71858d;font-size:.67rem}.inspection-alert-summary{display:flex;align-items:center;gap:11px;margin:16px 24px 0;border:1px solid #f0c0ba;border-radius:11px;padding:12px 14px;color:#9c3028;background:#fff2f0}.inspection-alert-summary div{display:grid;gap:2px}.inspection-alert-summary strong{font-size:.78rem}.inspection-alert-summary span{color:#81504b;font-size:.67rem}.inspection-sections{display:grid;gap:15px;padding:20px 24px 28px}.inspection-section{overflow:hidden;border:1px solid #ccdadd;border-radius:13px}.inspection-section>header{border-bottom:1px solid #d8e3e6;padding:12px 16px;background:#eef5f7}.inspection-section>header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspection-section h4{margin:0;color:#153c4b;font-size:.84rem}.inspection-section>header span{color:#627984;font-size:.65rem;font-weight:800}.inspection-result-list{display:grid}.inspection-result{position:relative;display:grid;gap:12px;border-bottom:1px solid #e0e8ea;border-left:4px solid #c1d0d5;padding:16px;background:#fff}.inspection-result:last-child{border-bottom:0}.inspection-result--good{border-left-color:#2c9c72}.inspection-result--attention{border-left-color:#e0a52e;background:#fffdf7}.inspection-result--critical{border-left-color:#d84e44;background:snow}.inspection-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inspection-result-heading strong{color:#153b4a;font-size:.79rem}.inspection-result-heading sup{margin-left:2px;color:#be3c34}.inspection-result-heading p{margin:4px 0 0;color:#6c8189;font-size:.67rem;line-height:1.45}.inspection-condition-buttons{display:flex;flex-wrap:wrap;gap:6px}.inspection-condition-buttons button{display:inline-flex;min-height:32px;align-items:center;gap:5px;border:1px solid #c4d3d8;border-radius:8px;padding:5px 10px;color:#4c6873;background:#fff;cursor:pointer;font-size:.66rem;font-weight:850}.inspection-condition-buttons button:disabled{cursor:default}.inspection-condition-buttons button.selected.good{border-color:#5bb38f;color:#126444;background:#e5f6ee}.inspection-condition-buttons button.selected.attention{border-color:#ddae4b;color:#825c08;background:#fff3d4}.inspection-condition-buttons button.selected.critical{border-color:#df786f;color:#9a2d27;background:#ffebe9}.inspection-condition-buttons button.selected.not_applicable{color:#5d7078;background:#e9eff1}.inspection-inline-field{display:grid;max-width:300px;gap:5px;color:#5f7781;font-size:.66rem;font-weight:800}.inspection-inline-field>div{display:flex;align-items:center;gap:7px}.inspection-inline-field input,.inspection-inline-field select,.inspection-inline-field textarea{width:100%;min-height:38px;border:1px solid #c0d0d5;border-radius:8px;padding:8px 10px;color:#173d4c;background:#fff}.inspection-inline-field textarea{resize:vertical}.inspection-inline-field--wide{max-width:600px}.inspection-evidence-row{display:flex;min-height:35px;align-items:center;flex-wrap:wrap;gap:8px}.inspection-thumbnails{display:flex;gap:6px}.inspection-thumbnails a{display:block;width:44px;height:44px;overflow:hidden;border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 1px #bfcfd4}.inspection-thumbnails img{width:100%;height:100%;object-fit:cover}.inspection-photo-button,.inspection-add-repair,.inspection-add-row,.inspection-add-section{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:6px;border:1px dashed #8da9b3;border-radius:8px;padding:6px 10px;color:#315f70;background:#f3f8f9;cursor:pointer;font-size:.66rem;font-weight:850}.inspection-photo-button input{display:none}.inspection-photo-required{color:#b33a32;font-size:.62rem;font-weight:900}.inspection-add-repair{border-style:solid;border-color:#debb6b;color:#775308;background:#fff6dc}.inspection-repair{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e6cd91;border-radius:10px;padding:11px 12px;background:#fff9e9}.inspection-repair--urgent,.inspection-repair--out_of_service{border-color:#e8aea8;background:#fff0ee}.inspection-repair>div,.inspection-converted{display:flex;align-items:center;gap:8px}.inspection-repair>div>span{display:grid;gap:3px}.inspection-repair strong{color:#44390d;font-size:.71rem}.inspection-repair--urgent strong,.inspection-repair--out_of_service strong{color:#81322d}.inspection-repair small{color:#796b39;font-size:.62rem}.inspection-repair .secondary-button{min-height:34px;padding:6px 10px;font-size:.64rem}.inspection-converted{flex:0 0 auto;color:#17704e;font-size:.65rem;font-weight:900}.inspection-repair-status{color:#687b82;font-size:.65rem;font-weight:850}.inspection-repair-form{display:grid;gap:10px;border:1px solid #d9bd74;border-radius:10px;padding:12px;background:#fffaf0}.inspection-repair-form>strong{color:#684c0b;font-size:.72rem}.inspection-repair-form label,.inspection-modal-form label,.inspection-builder-meta label,.inspection-builder-sections label{display:grid;gap:5px;color:#55707b;font-size:.66rem;font-weight:850}.inspection-repair-form input,.inspection-repair-form select,.inspection-modal-form input,.inspection-modal-form select,.inspection-modal-form textarea,.inspection-builder-meta input,.inspection-builder-meta textarea,.inspection-builder-sections input,.inspection-builder-sections select{width:100%;min-height:40px;border:1px solid #bdcfd5;border-radius:8px;padding:8px 10px;color:#173d4c;background:#fff}.inspection-repair-form>div{display:grid;grid-template-columns:1.3fr 1.1fr .7fr .9fr;gap:8px}.inspection-repair-form footer,.inspection-modal>footer{display:flex;justify-content:flex-end;gap:8px}.inspection-repair-form footer button{min-height:36px;padding:6px 11px;font-size:.66rem}.inspection-completion-summary{margin:0 24px 26px;border:1px solid #c8d9dd;border-radius:11px;padding:16px;background:#f4f9fa}.inspection-completion-summary p:last-child{margin:0;color:#3f5f6b;font-size:.76rem;line-height:1.6}.inspection-completion-modal{width:min(100%,620px)}.inspection-completion-context{display:grid;gap:4px;border:1px solid #cfe0e4;border-radius:11px;padding:13px 15px;background:#f4f9fa}.inspection-completion-context span{color:#167086;font-size:.65rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.inspection-completion-context strong{color:#103848;font-size:.88rem}.inspection-completion-context small{color:#627b84;font-size:.7rem;line-height:1.45}.inspection-completion-input{display:grid;gap:7px;color:#355967;font-size:.72rem;font-weight:850}.inspection-completion-input textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #b9ccd2;border-radius:10px;padding:12px 13px;color:#163d4c;background:#fff;font:inherit;font-size:.8rem;font-weight:600;line-height:1.55}.inspection-completion-input textarea:focus{border-color:#167086;outline:3px solid rgb(22 112 134 / 14%)}.inspection-completion-input small{color:#70868e;font-size:.66rem;font-weight:650}.inspection-template-catalog{display:grid;gap:18px}.inspection-template-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cbd9de;border-radius:15px;padding:20px 22px;background:#fff}.inspection-template-catalog h3{margin:0 0 5px;color:#0d3545}.inspection-template-catalog>header p:last-child{margin:0;color:#687f88;font-size:.75rem}.inspection-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inspection-template-grid>article{display:grid;min-height:275px;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:14px;border:1px solid #cbd9de;border-radius:14px;padding:18px;background:#fff;box-shadow:0 8px 24px #1c43510d}.inspection-template-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;color:#17667c;background:#e4f2f5}.inspection-template-grid h4{margin:9px 0 6px;color:#123a4a}.inspection-template-grid p{min-height:48px;margin:0;color:#667e87;font-size:.7rem;line-height:1.5}.inspection-template-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 0}.inspection-template-grid dl div{display:grid;gap:2px;border-top:1px solid #e0e8ea;padding-top:7px}.inspection-template-grid dt{color:#778b92;font-size:.58rem;font-weight:800;text-transform:uppercase}.inspection-template-grid dd{margin:0;color:#294f5d;font-size:.7rem;font-weight:850}.inspection-template-grid article>footer{display:flex;grid-column:1 / -1;justify-content:flex-end;align-self:end}.inspection-template-grid article>footer button{min-height:34px;padding:6px 11px;font-size:.65rem}.inspection-empty-templates{min-height:300px;grid-column:1 / -1;border:1px dashed #b9ccd2;border-radius:14px;background:#f7fafb}.inspection-empty-templates h4{margin:0}.inspection-modal{display:grid;width:min(100%,720px);gap:18px}.inspection-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dbe4e7;padding-bottom:16px}.inspection-modal h2{margin:0;color:#103848}.inspection-modal-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid #cbd9de;border-radius:9px;color:#526b75;background:#f5f8f9;cursor:pointer}.inspection-modal-form{display:grid;gap:14px}.inspection-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inspection-modal-grid label:first-child{position:relative}.inspection-modal-grid label:first-child>svg{position:absolute;top:35px;left:10px;color:#66808a}.inspection-modal-grid label:first-child input{padding-left:34px}.inspection-template-builder{width:min(100%,1080px)}.inspection-builder-meta{display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:12px;border:1px solid #d2dfe2;border-radius:12px;padding:14px;background:#f6f9fa}.inspection-builder-description{grid-column:1 / -1}.inspection-default-check,.inspection-builder-check{display:flex!important;align-items:center;gap:7px!important}.inspection-default-check{grid-column:1 / -1}.inspection-default-check input,.inspection-builder-check input{width:16px!important;min-height:16px!important;flex:0 0 auto}.inspection-builder-sections{display:grid;gap:12px}.inspection-builder-sections>section{overflow:hidden;border:1px solid #c9d8dc;border-radius:12px}.inspection-builder-sections>section>header{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid #d8e3e6;padding:12px 14px;background:#edf4f6}.inspection-builder-sections>section>header label{width:min(100%,470px)}.inspection-builder-sections>section>div{display:grid}.inspection-builder-sections article{display:grid;grid-template-columns:30px minmax(190px,1.8fr) minmax(120px,.8fr) minmax(85px,.55fr) auto auto 30px;align-items:end;gap:8px;border-bottom:1px solid #e0e8ea;padding:11px 12px}.inspection-builder-order{display:grid;width:27px;height:27px;place-items:center;margin-bottom:6px;border-radius:8px;color:#2d6274;background:#e4f0f3;font-size:.65rem;font-weight:900}.inspection-builder-remove{display:grid;width:28px;height:28px;place-items:center;margin-bottom:6px;border:0;border-radius:7px;color:#9a3a33;background:#ffebe9;cursor:pointer}.inspection-add-row{margin:10px 12px}.inspection-add-section{border-style:solid;justify-self:start}.app-shell[data-theme=dark] .inspection-metrics,.app-shell[data-theme=dark] .inspection-layout,.app-shell[data-theme=dark] .inspection-detail,.app-shell[data-theme=dark] .inspection-queue-tools,.app-shell[data-theme=dark] .inspection-template-catalog>header,.app-shell[data-theme=dark] .inspection-template-grid>article,.app-shell[data-theme=dark] .inspection-modal{border-color:#2d4651;color:#dce8ec;background:#101b23}.app-shell[data-theme=dark] .inspection-metric,.app-shell[data-theme=dark] .inspection-queue,.app-shell[data-theme=dark] .inspection-queue-tools,.app-shell[data-theme=dark] .inspection-detail-header,.app-shell[data-theme=dark] .inspection-section,.app-shell[data-theme=dark] .inspection-result,.app-shell[data-theme=dark] .inspection-template-grid dl div,.app-shell[data-theme=dark] .inspection-modal>header,.app-shell[data-theme=dark] .inspection-builder-sections article{border-color:#2d4651}.app-shell[data-theme=dark] .inspection-queue,.app-shell[data-theme=dark] .inspection-progress-panel,.app-shell[data-theme=dark] .inspection-section>header,.app-shell[data-theme=dark] .inspection-builder-meta,.app-shell[data-theme=dark] .inspection-builder-sections>section>header{border-color:#2d4651;background:#14232c}.app-shell[data-theme=dark] .inspection-queue-list>button:hover,.app-shell[data-theme=dark] .inspection-queue-list>button.active,.app-shell[data-theme=dark] .inspection-result{color:#dce8ec;background:#101b23}.app-shell[data-theme=dark] .inspection-result--attention{background:#242217}.app-shell[data-theme=dark] .inspection-result--critical{background:#291a1b}.app-shell[data-theme=dark] .inspection-metric strong,.app-shell[data-theme=dark] .inspection-detail-header h3,.app-shell[data-theme=dark] .inspection-section h4,.app-shell[data-theme=dark] .inspection-result-heading strong,.app-shell[data-theme=dark] .inspection-template-catalog h3,.app-shell[data-theme=dark] .inspection-template-grid h4,.app-shell[data-theme=dark] .inspection-modal h2{color:#edf6f8}.app-shell[data-theme=dark] .inspection-tabs button.active,.app-shell[data-theme=dark] .inspection-queue-list>button,.app-shell[data-theme=dark] .inspection-template-grid dd{color:#cde0e6}.app-shell[data-theme=dark] .inspection-condition-buttons button,.app-shell[data-theme=dark] .inspection-photo-button,.app-shell[data-theme=dark] .inspection-add-row,.app-shell[data-theme=dark] .inspection-add-section,.app-shell[data-theme=dark] .inspection-modal-close{border-color:#3b5661;color:#c6d9df;background:#172833}.app-shell[data-theme=dark] .inspection-repair{border-color:#715f35;background:#292515}.app-shell[data-theme=dark] .inspection-repair--urgent,.app-shell[data-theme=dark] .inspection-repair--out_of_service,.app-shell[data-theme=dark] .inspection-alert-summary{border-color:#73423f;background:#2b1b1c}.app-shell[data-theme=dark] .inspection-repair strong{color:#f2e7c5}.app-shell[data-theme=dark] .inspection-repair--urgent strong,.app-shell[data-theme=dark] .inspection-repair--out_of_service strong{color:#f2cbc7}.app-shell[data-theme=dark] .inspection-repair-form,.app-shell[data-theme=dark] .inspection-completion-summary{border-color:#52616a;background:#16242d}@media(max-width:1180px){.inspection-layout{grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr)}.inspection-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-builder-sections article{grid-template-columns:28px minmax(180px,1fr) minmax(120px,.7fr) minmax(90px,.5fr) 100px 115px 28px}}@media(max-width:900px){.inspection-hero,.inspection-detail-header,.inspection-template-catalog>header{align-items:stretch;flex-direction:column}.inspection-hero-actions,.inspection-detail-actions{width:100%}.inspection-hero-actions button,.inspection-detail-actions button{flex:1}.inspection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-metric:nth-child(2){border-right:0}.inspection-metric:nth-child(-n+2){border-bottom:1px solid #dce5e8}.inspection-layout{grid-template-columns:1fr}.inspection-queue{border-right:0;border-bottom:1px solid #d6e1e4}.inspection-queue-list{display:flex;max-height:250px;overflow:auto}.inspection-queue-list>button{width:min(310px,82vw);flex:0 0 auto;border-right:1px solid #dbe5e8}.inspection-builder-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-builder-sections article{grid-template-columns:28px minmax(0,1fr) minmax(120px,.6fr) 28px}.inspection-builder-sections article>label:nth-of-type(n+3){grid-column:span 1}}@media(max-width:650px){.inspection-hero-actions,.inspection-detail-actions,.inspection-repair,.inspection-repair-form footer{flex-direction:column;align-items:stretch}.inspection-hero-actions button,.inspection-detail-actions button,.inspection-repair button{width:100%}.inspection-metrics,.inspection-template-grid,.inspection-modal-grid,.inspection-builder-meta,.inspection-repair-form>div{grid-template-columns:1fr}.inspection-metric{border-right:0;border-bottom:1px solid #dce5e8}.inspection-metric:last-child{border-bottom:0}.inspection-tabs button{flex:1;justify-content:center;padding-inline:8px}.inspection-detail-header,.inspection-progress-panel,.inspection-sections{padding-inline:15px}.inspection-alert-summary,.inspection-completion-summary{margin-inline:15px}.inspection-condition-buttons button{flex:1 1 calc(50% - 6px);justify-content:center}.inspection-builder-description,.inspection-default-check{grid-column:auto}.inspection-builder-sections article{grid-template-columns:28px minmax(0,1fr) 28px}.inspection-builder-sections article>label{grid-column:2 / 3}.inspection-builder-sections article>label:nth-of-type(n+3){grid-column:2 / 3}.inspection-builder-remove{grid-column:3;grid-row:1}}.accounting-workspace-tabs{display:flex;gap:3px;margin-bottom:16px;border-bottom:1px solid #cbd9de}.accounting-workspace-tabs button{border:0;border-bottom:3px solid transparent;padding:13px 17px 11px;color:#5d747e;background:transparent;cursor:pointer;font-weight:850}.accounting-workspace-tabs button.active{border-color:var(--tenant-accent);color:#123b4a}.service-documents-center{display:grid;gap:16px;padding-bottom:32px}.service-documents-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid #244b5a;border-radius:18px;padding:clamp(22px,3vw,34px);color:#fff;background:radial-gradient(circle at 88% 10%,rgb(65 194 178 / 22%),transparent 32%),linear-gradient(116deg,#071b44,#0e3d50 62%,#0c2937);box-shadow:0 18px 45px #123c4c24}.service-documents-hero .card-kicker{color:#72ddd0}.service-documents-hero h2{max-width:820px;margin:0 0 8px;font-size:clamp(1.65rem,2.5vw,2.5rem);letter-spacing:-.04em}.service-documents-hero p:last-child{max-width:790px;margin:0;color:#bfd6dd;line-height:1.55}.service-documents-hero>button{display:inline-flex;width:auto;flex:0 0 auto;align-items:center;gap:7px;color:#123a48;background:#fff}.service-document-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #cbd9de;border-radius:15px;background:#fff;box-shadow:0 10px 30px #1943530f}.service-document-metric{display:flex;min-height:86px;align-items:center;gap:12px;border-right:1px solid #dce5e8;padding:16px 19px}.service-document-metric:last-child{border-right:0}.service-document-metric>span{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:12px;color:#17617a;background:#e5f2f5}.service-document-metric>div{display:grid;gap:2px}.service-document-metric strong{color:#0d3545;font-size:1.45rem;line-height:1}.service-document-metric small{color:#687e87;font-size:.68rem;font-weight:800}.service-document-metric--attention>span{color:#926509;background:#fff1c8}.service-document-metric--money>span{color:#167052;background:#def4e9}.service-document-metric--critical>span{color:#a13a31;background:#ffebe9}.service-document-tabs{display:flex;gap:3px;border-bottom:1px solid #cbd9de}.service-document-tabs button{display:flex;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;padding:12px 17px 10px;color:#5d747e;background:transparent;cursor:pointer;font-weight:850}.service-document-tabs button.active{border-color:var(--tenant-accent);color:#123b4a}.service-document-tabs span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:11px;padding:0 6px;background:#e4edef;font-size:.65rem}.service-document-loading{display:flex;min-height:420px;align-items:center;justify-content:center;gap:10px;color:#647b84;font-weight:800}.service-document-layout{display:grid;min-height:730px;grid-template-columns:minmax(295px,.32fr) minmax(0,.68fr);overflow:hidden;border:1px solid #cbd9de;border-radius:17px;background:#fff;box-shadow:0 12px 34px #19435312}.service-document-list-panel{min-width:0;border-right:1px solid #d6e1e4;background:#f4f8f9}.service-document-list-tools{display:grid;gap:9px;border-bottom:1px solid #d6e1e4;padding:14px;background:#fff}.service-document-list-tools label{display:flex;align-items:center;gap:8px;border:1px solid #bdcfd5;border-radius:9px;padding:0 10px;color:#627984;background:#fff}.service-document-list-tools input,.service-document-list-tools select{width:100%;min-height:40px;border:0;color:#183d4c;background:transparent;outline:0}.service-document-list-tools select{border:1px solid #bdcfd5;border-radius:9px;padding:0 10px;background:#fff}.service-document-list{max-height:980px;overflow:auto}.service-document-list>button{position:relative;display:grid;width:100%;min-height:100px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;border:0;border-bottom:1px solid #dce5e8;padding:15px 13px;color:#183b49;background:transparent;cursor:pointer;text-align:left}.service-document-list>button:hover,.service-document-list>button.active{background:#fff}.service-document-list>button.active:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--tenant-accent);content:""}.service-doc-type{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;color:#17637a;background:#e2f0f4}.service-doc-type--invoice{color:#176b4f;background:#dff4e9}.service-doc-type--change_order{color:#8b610b;background:#fff0c4}.service-doc-type--repair_order{color:#6b4a95;background:#eee5f7}.service-document-list>button>span:nth-child(2),.service-document-list>button>span:last-child{display:grid;min-width:0;gap:3px}.service-document-list>button>span:last-child{justify-items:end}.service-document-list strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.service-document-list small,.service-document-list em{overflow:hidden;color:#667c85;font-size:.65rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.service-doc-status{display:inline-flex;width:fit-content;border-radius:9px;padding:4px 7px;color:#496772;background:#e7eef0;font-size:.57rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.service-doc-status--issued,.service-doc-status--partially_paid{color:#805b0b;background:#fff0c5}.service-doc-status--approved,.service-doc-status--paid{color:#146548;background:#def4e9}.service-doc-status--partially_approved{color:#6b5193;background:#eee6f6}.service-doc-status--declined,.service-doc-status--void{color:#95372f;background:#ffebe9}.service-document-detail{min-width:0;background:#fff}.service-document-empty{display:grid;min-height:650px;place-content:center;justify-items:center;gap:8px;padding:30px;color:#73878e;text-align:center}.service-document-empty h3{margin:4px 0 0;color:#173d4c}.service-document-empty p{max-width:440px;margin:0;font-size:.76rem;line-height:1.55}.service-document-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d9e3e6;padding:22px 24px}.service-document-detail-header h3{margin:8px 0 4px;color:#0d3545;font-size:clamp(1.15rem,2vw,1.55rem)}.service-document-detail-header p{margin:0;color:#647b84;font-size:.69rem}.service-document-detail-header>div:last-child,.service-document-actions,.service-customer-link>div{display:flex;align-items:center;gap:8px}.service-document-detail-header button,.service-document-actions button,.service-customer-link button,.service-customer-link a,.service-document-balance button{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap}.service-document-party{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dce5e8;background:#f7fafb}.service-document-party>div{display:grid;min-width:0;gap:4px;border-right:1px solid #dce5e8;padding:14px 18px}.service-document-party>div:last-child{border-right:0}.service-document-party span{color:#72868e;font-size:.59rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.service-document-party strong{overflow:hidden;color:#204653;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.service-customer-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 22px 0;border:1px solid #a8d6ca;border-radius:11px;padding:11px 12px;background:#effaf6}.service-customer-link>div:first-child>span:last-child{display:grid;gap:2px}.service-customer-link strong{color:#165841;font-size:.7rem}.service-customer-link small{color:#557970;font-size:.61rem}.service-link-shield{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#16825d;background:#d9f3e7}.service-customer-link .secondary-button{min-height:34px;padding:6px 10px;font-size:.63rem}.service-document-lines{margin:16px 22px;overflow:hidden;border:1px solid #cbd9de;border-radius:12px}.service-document-lines>header,.service-document-lines>article{display:grid;grid-template-columns:42px minmax(170px,1.8fr) 65px 85px 75px minmax(95px,.8fr) 90px;align-items:center;gap:8px}.service-document-lines>header{padding:10px 12px;color:#657c85;background:#edf4f6;font-size:.57rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.service-document-lines>article{border-top:1px solid #dde6e8;padding:12px;color:#3e5d69;font-size:.66rem}.service-document-lines>article>span:nth-child(2){display:grid;gap:3px}.service-document-lines>article>span:nth-child(6){display:grid;justify-items:start;gap:3px}.service-document-lines>article strong{color:#173e4d}.service-document-lines>article small{color:#758990;font-size:.58rem}.service-document-lines>article>strong:last-child,.service-document-lines>header>span:last-child{text-align:right}.line-auth{width:fit-content;border-radius:8px;padding:3px 6px;color:#5b7079;background:#e8eef0;font-size:.54rem;text-transform:uppercase}.line-auth--approved,.line-auth--not_required{color:#146548;background:#def4e9}.line-auth--deferred{color:#805c0b;background:#fff0c6}.line-auth--declined{color:#91352e;background:#ffebe9}.service-document-lines>footer{display:grid;justify-content:end;gap:6px;border-top:1px solid #cddcdf;padding:13px 14px;background:#f8fafb}.service-document-lines>footer div{display:grid;min-width:240px;grid-template-columns:1fr auto;gap:28px;color:#657b84;font-size:.67rem}.service-document-lines>footer div:last-child{border-top:1px solid #cbd9dd;padding-top:7px;color:#173f4e;font-size:.8rem}.service-document-bottom{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(270px,.55fr);gap:14px;margin:0 22px 18px}.service-document-history,.service-document-balance{border:1px solid #cbd9de;border-radius:12px;padding:15px;background:#fafcfc}.service-document-history article{display:flex;align-items:center;gap:9px;border-top:1px solid #e0e8ea;padding:9px 0}.service-document-history article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;color:#236276;background:#e4f1f4;font-size:.63rem;font-weight:900}.service-document-history article div{display:grid;gap:2px}.service-document-history strong{color:#284e5c;font-size:.67rem}.service-document-history small{color:#72868d;font-size:.59rem}.service-document-balance dl{display:grid;gap:7px;margin:0 0 12px}.service-document-balance dl div{display:flex;justify-content:space-between;gap:16px;color:#637983;font-size:.67rem}.service-document-balance dl div:last-child{border-top:1px solid #cbd9de;padding-top:8px;color:#173e4d;font-size:.82rem;font-weight:900}.service-document-balance dd{margin:0;font-weight:850}.service-document-balance button{min-height:36px;padding:7px 10px;font-size:.63rem}.service-document-actions{justify-content:flex-end;border-top:1px solid #dbe5e8;padding:15px 22px 20px}.deferred-work-panel{overflow:hidden;border:1px solid #cbd9de;border-radius:15px;background:#fff}.deferred-work-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8e3e6;padding:20px 22px}.deferred-work-panel h3{margin:0 0 4px;color:#113a49}.deferred-work-panel>header p:last-child{margin:0;color:#687f88;font-size:.72rem}.deferred-work-panel>header>span{border-radius:11px;padding:5px 9px;color:#805c0a;background:#fff0c5;font-size:.65rem;font-weight:900}.deferred-work-table{overflow-x:auto}.deferred-work-head,.deferred-work-table>article{display:grid;min-width:820px;grid-template-columns:minmax(220px,1.6fr) minmax(180px,1.2fr) 130px 105px 130px;align-items:center;gap:12px}.deferred-work-head{padding:10px 16px;color:#667d86;background:#edf4f6;font-size:.57rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.deferred-work-table>article{border-top:1px solid #dee7e9;padding:13px 16px;color:#46636e;font-size:.69rem}.deferred-work-table>article>span{display:grid;min-width:0;gap:3px}.deferred-work-table strong{overflow:hidden;color:#173f4e;text-overflow:ellipsis;white-space:nowrap}.deferred-work-table small{overflow:hidden;color:#71858d;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.deferred-work-table select{min-height:36px;border:1px solid #bdcfd5;border-radius:8px;padding:5px 8px;color:#254b59;background:#fff;font-size:.65rem}.deferred-work-empty{display:grid;min-height:260px;justify-items:center;place-content:center;gap:7px;color:#698089}.deferred-work-empty p{margin:0;font-size:.7rem}.service-document-modal,.service-ledger-modal{display:grid;width:min(100%,900px);gap:16px}.service-document-modal>header,.service-ledger-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dbe4e7;padding-bottom:15px}.service-document-modal h2,.service-ledger-modal h2{margin:0;color:#103848}.service-document-modal>header>button,.service-ledger-modal>header>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #cbd9de;border-radius:9px;color:#526b75;background:#f5f8f9;cursor:pointer}.service-document-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-document-modal-grid label{display:grid;gap:5px;color:#55707b;font-size:.66rem;font-weight:850}.service-document-modal-grid .span-two{grid-column:1 / -1}.service-document-modal-grid input,.service-document-modal-grid select,.service-document-modal-grid textarea{width:100%;min-height:41px;border:1px solid #bdcfd5;border-radius:8px;padding:8px 10px;color:#173d4c;background:#fff}.service-document-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:1px solid #cad9dd;border-radius:11px;padding:12px;background:#f5f9fa}.service-document-sources legend{padding:0 6px;color:#244d5c;font-size:.69rem;font-weight:900}.service-document-sources>label{display:flex;align-items:flex-start;gap:8px;border:1px solid #d0dee1;border-radius:9px;padding:10px;background:#fff}.service-document-sources input{margin-top:2px}.service-document-sources span{display:grid;gap:3px}.service-document-sources strong{color:#234957;font-size:.66rem}.service-document-sources small{color:#70838b;font-size:.59rem;line-height:1.4}.service-manual-lines{overflow:hidden;border:1px solid #cbd9de;border-radius:11px}.service-manual-lines>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#244c5a;background:#edf4f6;font-size:.69rem}.service-manual-lines>header button{display:inline-flex;align-items:center;gap:5px;border:0;color:#1b6378;background:transparent;cursor:pointer;font-size:.63rem;font-weight:850}.service-manual-lines>article{display:grid;grid-template-columns:120px minmax(190px,1fr) 80px 100px 80px 30px;align-items:center;gap:8px;border-top:1px solid #dee7e9;padding:9px}.service-manual-lines input,.service-manual-lines select{width:100%;min-height:37px;border:1px solid #bdcfd5;border-radius:7px;padding:6px 8px;color:#214653;background:#fff;font-size:.64rem}.service-manual-lines label{display:flex;align-items:center;gap:5px;color:#59717b;font-size:.61rem;font-weight:800}.service-manual-lines label input{width:15px;min-height:15px}.service-manual-lines>article>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;color:#973a33;background:#ffebe9;cursor:pointer}.service-document-modal>footer,.service-ledger-modal>footer{display:flex;justify-content:flex-end;gap:8px}.service-ledger-modal{width:min(100%,650px)}.service-ledger-balance{display:flex;align-items:center;justify-content:space-between;border:1px solid #acd8ca;border-radius:10px;padding:13px 15px;color:#24634f;background:#eef9f5;font-size:.72rem;font-weight:800}.service-ledger-balance strong{color:#105940;font-size:1.25rem}.app-shell[data-theme=dark] .accounting-workspace-tabs button.active,.app-shell[data-theme=dark] .service-document-tabs button.active{color:#eaf4f7}.app-shell[data-theme=dark] .service-document-metrics,.app-shell[data-theme=dark] .service-document-layout,.app-shell[data-theme=dark] .service-document-detail,.app-shell[data-theme=dark] .service-document-list-tools,.app-shell[data-theme=dark] .deferred-work-panel,.app-shell[data-theme=dark] .service-document-modal,.app-shell[data-theme=dark] .service-ledger-modal{border-color:#2d4651;color:#dce8ec;background:#101b23}.app-shell[data-theme=dark] .service-document-metric,.app-shell[data-theme=dark] .service-document-list-panel,.app-shell[data-theme=dark] .service-document-list-tools,.app-shell[data-theme=dark] .service-document-detail-header,.app-shell[data-theme=dark] .service-document-party,.app-shell[data-theme=dark] .service-document-lines,.app-shell[data-theme=dark] .service-document-lines>article,.app-shell[data-theme=dark] .service-document-history,.app-shell[data-theme=dark] .service-document-balance,.app-shell[data-theme=dark] .service-document-modal>header,.app-shell[data-theme=dark] .service-ledger-modal>header{border-color:#2d4651}.app-shell[data-theme=dark] .service-document-list-panel,.app-shell[data-theme=dark] .service-document-party,.app-shell[data-theme=dark] .service-document-lines>footer,.app-shell[data-theme=dark] .service-document-history,.app-shell[data-theme=dark] .service-document-balance,.app-shell[data-theme=dark] .service-document-sources{background:#14232c}.app-shell[data-theme=dark] .service-document-list>button:hover,.app-shell[data-theme=dark] .service-document-list>button.active,.app-shell[data-theme=dark] .service-document-lines>article,.app-shell[data-theme=dark] .service-document-sources>label{color:#dce8ec;background:#101b23}.app-shell[data-theme=dark] .service-document-metric strong,.app-shell[data-theme=dark] .service-document-detail-header h3,.app-shell[data-theme=dark] .service-document-empty h3,.app-shell[data-theme=dark] .service-document-lines>article strong,.app-shell[data-theme=dark] .deferred-work-panel h3,.app-shell[data-theme=dark] .deferred-work-table strong,.app-shell[data-theme=dark] .service-document-modal h2,.app-shell[data-theme=dark] .service-ledger-modal h2{color:#edf6f8}.app-shell[data-theme=dark] .service-customer-link,.app-shell[data-theme=dark] .service-ledger-balance{border-color:#31594e;background:#142a25}.customer-document-page{min-height:100vh;color:#153846;background:radial-gradient(circle at 88% 8%,rgb(18 135 163 / 9%),transparent 24%),#edf3f5}.customer-document-topbar{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,5vw,70px);color:#fff;background:#071b44;box-shadow:0 4px 16px #041d2726}.customer-document-brand,.customer-document-brand>div,.customer-document-topbar>div:last-child{display:flex;align-items:center;gap:10px}.customer-document-brand>span{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;color:#071b44;background:#fff;box-shadow:inset 0 -3px #1559f4;font-size:.72rem;font-weight:950}.customer-document-brand>div{display:grid;gap:2px}.customer-document-brand strong{font-size:.82rem}.customer-document-brand small,.customer-document-topbar>div:last-child{color:#a9c1ca;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customer-document-loading{display:grid;min-height:calc(100vh - 74px);place-content:center;justify-items:center;gap:12px;padding:30px;text-align:center}.customer-document-loading i{width:34px;height:34px;border:3px solid #c7d7dc;border-top-color:#167b96;border-radius:50%;animation:inspection-spin .8s linear infinite}.customer-document-shell{width:min(1440px,calc(100% - 32px));margin:24px auto 42px}.customer-document-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;border:1px solid #153f4f;border-radius:18px 18px 0 0;padding:clamp(24px,4vw,42px);color:#fff;background:radial-gradient(circle at 86% 16%,rgb(55 195 177 / 22%),transparent 30%),linear-gradient(120deg,#071b44,#0d3e51)}.customer-document-heading .card-kicker{color:#6edacb}.customer-document-heading h1{max-width:800px;margin:0 0 10px;font-size:clamp(1.8rem,3.5vw,3.3rem);letter-spacing:-.045em}.customer-document-heading p:last-child{max-width:720px;margin:0;color:#bfd4dc;line-height:1.55}.customer-document-heading>div:last-child{display:grid;min-width:220px;justify-items:end;gap:4px}.customer-document-heading>div:last-child span,.customer-document-heading>div:last-child small{color:#b5cbd3;font-size:.64rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.customer-document-heading>div:last-child strong{font-size:clamp(2rem,3.6vw,3.2rem);letter-spacing:-.04em}.customer-document-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #c7d6db;border-top:0;background:#fff}.customer-document-summary>div{display:grid;min-width:0;gap:4px;border-right:1px solid #d8e2e5;padding:16px 20px}.customer-document-summary>div:last-child{border-right:0}.customer-document-summary span{color:#71868e;font-size:.59rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.customer-document-summary strong{overflow:hidden;color:#173d4c;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.customer-document-shell>.customer-notice,.customer-document-shell>.form-error{margin:14px 0}.customer-document-grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(340px,.35fr);gap:16px;margin-top:16px}.customer-document-lines,.customer-document-authorization{overflow:hidden;border:1px solid #c7d6db;border-radius:15px;background:#fff;box-shadow:0 12px 34px #1943530f}.customer-document-lines>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d7e2e5;padding:18px 20px}.customer-document-lines h2,.customer-document-authorization h2{margin:0;color:#103847}.customer-document-lines>header>span{border-radius:10px;padding:4px 8px;color:#315d6d;background:#e5f0f3;font-size:.63rem;font-weight:900}.customer-service-line{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;border-bottom:1px solid #dfe7e9;border-left:4px solid #c0d0d5;padding:17px 18px;transition:background .12s ease}.customer-service-line--approved{border-left-color:#2aa174;background:#f9fdfb}.customer-service-line--deferred{border-left-color:#d9a02d;background:#fffdf7}.customer-service-line--declined{border-left-color:#d45a51;background:snow}.customer-service-line-number{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;color:#2a5b6c;background:#e6f0f3;font-size:.66rem;font-weight:950}.customer-service-line-copy{display:grid;gap:4px}.customer-service-line-copy>span{color:#ba433a;font-size:.57rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.customer-service-line-copy strong{color:#183f4e;font-size:.78rem}.customer-service-line-copy small{color:#6f838b;font-size:.64rem}.customer-service-line-total{color:#173e4d;font-size:.82rem}.customer-service-decisions{display:flex;grid-column:2 / -1;flex-wrap:wrap;gap:7px}.customer-service-decisions button{display:inline-flex;min-height:36px;align-items:center;gap:5px;border:1px solid #becfd4;border-radius:8px;padding:6px 11px;color:#506b75;background:#fff;cursor:pointer;font-size:.66rem;font-weight:900}.customer-service-decisions button.approved{border-color:#56ad89;color:#126545;background:#e3f6ed}.customer-service-decisions button.deferred{border-color:#d9aa46;color:#7f5a09;background:#fff2d0}.customer-service-decisions button.declined{border-color:#dc746b;color:#91342e;background:#ffebe9}.customer-line-decision{grid-column:2 / -1;width:fit-content;border-radius:9px;padding:4px 8px;color:#526a73;background:#e8eef0;font-size:.61rem;font-weight:900;text-transform:uppercase}.customer-line-decision--approved,.customer-line-decision--not_required{color:#146447;background:#def4e9}.customer-line-decision--deferred{color:#805b08;background:#fff0c4}.customer-line-decision--declined{color:#92362f;background:#ffebe9}.customer-defer-date{display:flex;grid-column:2 / -1;align-items:center;gap:10px;color:#76570f;font-size:.64rem;font-weight:850}.customer-defer-date input{min-height:37px;border:1px solid #d9b561;border-radius:8px;padding:6px 9px;color:#624908;background:#fffaf0}.customer-document-totals{display:grid;justify-content:end;gap:6px;padding:16px 20px;background:#f7fafb}.customer-document-totals>div{display:grid;min-width:260px;grid-template-columns:1fr auto;gap:30px;color:#687e87;font-size:.7rem}.customer-document-totals .customer-selected-total{margin-top:4px;border-top:1px solid #cbd9dd;padding-top:9px;color:#123c4b;font-size:.9rem}.customer-document-authorization{position:sticky;top:16px;display:grid;align-self:start;gap:14px;padding:22px}.customer-document-authorization>div:first-child>p:last-child{margin:10px 0 0;color:#607881;font-size:.7rem;line-height:1.55}.customer-document-authorization>label:not(.customer-accept){display:grid;gap:5px;color:#516c77;font-size:.67rem;font-weight:850}.customer-document-authorization input[type=text],.customer-document-authorization input[type=email]{min-height:42px;border:1px solid #bacdd3;border-radius:8px;padding:8px 10px}.customer-document-authorization canvas{width:100%;height:115px;touch-action:none;border:1px solid #bacdd3;border-radius:9px;background:linear-gradient(transparent calc(100% - 26px),#d9e3e6 calc(100% - 25px),transparent calc(100% - 24px)),#fff}.customer-document-authorization>.primary-button{width:100%}.customer-document-security{display:flex;align-items:flex-start;gap:9px;border:1px solid #c6d9dd;border-radius:9px;padding:10px;color:#315f6f;background:#f0f7f8}.customer-document-security>span{display:grid;gap:3px}.customer-document-security strong{font-size:.65rem}.customer-document-security small{color:#687f87;font-size:.58rem;line-height:1.4}.customer-document-complete{display:grid;justify-items:center;gap:8px;padding:35px 15px;text-align:center}.customer-document-complete>span{color:#1f9569}.customer-document-complete p:last-child{margin:0;color:#667d86;font-size:.7rem;line-height:1.55}.customer-document-footer{display:flex;min-height:64px;align-items:center;justify-content:center;gap:22px;border-top:1px solid #d0dce0;color:#697f87;font-size:.65rem;font-weight:800}@media(max-width:1120px){.service-document-layout{grid-template-columns:minmax(270px,.36fr) minmax(0,.64fr)}.service-document-lines{overflow-x:auto}.service-document-lines>header,.service-document-lines>article{min-width:760px}.customer-document-grid{grid-template-columns:minmax(0,.6fr) minmax(320px,.4fr)}}@media(max-width:900px){.service-documents-hero,.service-document-detail-header,.deferred-work-panel>header,.customer-document-heading{align-items:stretch;flex-direction:column}.service-documents-hero>button{width:100%;justify-content:center}.service-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.service-document-metric:nth-child(2){border-right:0}.service-document-metric:nth-child(-n+2){border-bottom:1px solid #dce5e8}.service-document-layout{grid-template-columns:1fr}.service-document-list-panel{border-right:0;border-bottom:1px solid #d6e1e4}.service-document-list{display:flex;max-height:230px;overflow:auto}.service-document-list>button{width:min(330px,86vw);flex:0 0 auto;border-right:1px solid #dce5e8}.service-document-party,.customer-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-document-bottom,.customer-document-grid{grid-template-columns:1fr}.customer-document-heading>div:last-child{justify-items:start}.customer-document-authorization{position:static}}@media(max-width:650px){.accounting-workspace-tabs,.service-document-tabs{display:grid;grid-template-columns:1fr}.accounting-workspace-tabs button,.service-document-tabs button{justify-content:center}.service-document-metrics,.service-document-party,.service-document-modal-grid,.service-document-sources,.customer-document-summary{grid-template-columns:1fr}.service-document-metric{border-right:0;border-bottom:1px solid #dce5e8}.service-document-metric:last-child{border-bottom:0}.service-document-party>div,.customer-document-summary>div{border-right:0;border-bottom:1px solid #dce5e8}.service-customer-link,.service-customer-link>div:last-child,.service-document-actions,.customer-document-footer{align-items:stretch;flex-direction:column}.service-customer-link button,.service-customer-link a,.service-document-actions button{width:100%}.service-manual-lines>article{grid-template-columns:1fr 1fr 30px}.service-manual-lines>article>input:nth-of-type(1){grid-column:1 / 3}.service-document-modal-grid .span-two{grid-column:auto}.customer-document-topbar{padding-inline:16px}.customer-document-topbar>div:last-child{display:none}.customer-document-shell{width:min(100% - 18px,1440px);margin-top:10px}.customer-document-heading{border-radius:14px 14px 0 0;padding:24px 20px}.customer-document-heading h1{font-size:1.8rem}.customer-service-line{grid-template-columns:31px minmax(0,1fr)}.customer-service-line-total,.customer-service-decisions,.customer-line-decision,.customer-defer-date{grid-column:2}.customer-service-decisions button{flex:1 1 calc(50% - 7px);justify-content:center}.customer-document-totals>div{min-width:min(250px,72vw)}}.asset-care-workspace{display:grid;gap:18px}.asset-care-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border:1px solid #dbe6e9;border-radius:18px;background:linear-gradient(135deg,#fff,#f5fafb);box-shadow:0 12px 30px #0f34430f}.asset-care-heading h2,.care-panel-heading h3,.care-modal h2{margin:0;color:#123543}.asset-care-heading p:last-child,.care-panel-heading p:last-child{margin:5px 0 0;color:#6a828c}.asset-care-heading>span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;color:#087b95;background:#e4f4f7;font-size:.7rem;font-weight:900;white-space:nowrap}.asset-care-flash{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border:1px solid #9dd4bd;border-radius:11px;color:#166448;background:#e8f7f0;font-weight:700}.asset-care-flash--error{border-color:#e9aaa2;color:#9e352d;background:#fff0ee}.asset-care-flash button{border:0;color:inherit;background:transparent;cursor:pointer;font-weight:900}.asset-care-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dce6e9;border-radius:15px;background:#fff}.asset-care-metric{display:flex;align-items:center;gap:13px;min-height:105px;padding:18px;border-right:1px solid #e2ebed}.asset-care-metric:last-child{border-right:0}.asset-care-metric>span{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:13px;color:#087b95;background:#e7f5f8}.asset-care-metric>div{display:grid;gap:2px}.asset-care-metric strong{color:#123543;font-size:1.55rem;line-height:1}.asset-care-metric b{color:#385865;font-size:.75rem}.asset-care-metric small{color:#788f99;font-size:.64rem}.asset-care-metric--attention>span{color:#b43d33;background:#fff0ee}.asset-care-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid #dbe6e9;border-radius:12px;background:#eef4f5;width:fit-content;max-width:100%}.asset-care-tabs button{flex:0 0 auto;padding:9px 13px;border:0;border-radius:8px;color:#5f7781;background:transparent;cursor:pointer;font-size:.7rem;font-weight:900}.asset-care-tabs button.active{color:#133e4d;background:#fff;box-shadow:0 3px 10px #0f344314}.care-panel{overflow:hidden;border:1px solid #dbe6e9;border-radius:16px;background:#fff;box-shadow:0 10px 28px #0f34430d}.care-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid #e1eaec}.care-panel-heading>div:last-child{display:flex;gap:8px}.care-panel-heading button,.warranty-list article>button,.dvir-card section>button{display:inline-flex;align-items:center;gap:6px;min-height:37px;padding:0 11px;border:1px solid #b8d0d6;border-radius:8px;color:#17677c;background:#fff;cursor:pointer;font-size:.67rem;font-weight:900}.care-table{overflow-x:auto}.care-table-head,.care-table article{display:grid;min-width:850px;grid-template-columns:1.35fr 1.25fr .8fr 1fr .65fr;align-items:center;gap:14px;padding:11px 18px;border-bottom:1px solid #e5edef}.care-table-head{color:#6f8791;background:#f4f8f9;font-size:.61rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.care-table article{min-height:67px;color:#365663;font-size:.7rem}.care-table article>span{display:grid;gap:2px}.care-table article strong{color:#173d4c;font-size:.73rem}.care-table article small{color:#7c929b;font-size:.62rem}.care-status{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;font-size:.59rem;font-style:normal;font-weight:900;text-transform:capitalize}.care-status--good{color:#176b4b;background:#e3f5ed}.care-status--warning{color:#9a6221;background:#fff1da}.care-status--danger{color:#a2362e;background:#ffebe9}.care-empty{display:grid;grid-column:1 / -1;min-height:180px;place-content:center;justify-items:center;padding:25px;color:#7a9099;text-align:center}.care-empty p{max-width:460px;margin:8px 0 0}.dvir-card-grid,.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px}.dvir-card,.quality-card{overflow:hidden;border:1px solid #dce6e9;border-radius:12px;background:#fff}.dvir-card--critical{border-color:#e4aaa3}.dvir-card>header,.quality-card>header{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:12px 14px;border-bottom:1px solid #e2ebed;background:#f7fafb}.dvir-card header>div{display:grid}.dvir-card header strong,.quality-card header strong{color:#173d4c;font-size:.73rem}.dvir-card header small,.quality-card header small{color:#728993;font-size:.62rem}.dvir-card>p{margin:0;padding:9px 14px;color:#718891;font-size:.64rem}.dvir-card>div{display:grid}.dvir-card section{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 14px;border-top:1px solid #e5edef;color:#bf4238}.dvir-card section>span{display:grid;color:#365764}.dvir-card section strong{font-size:.67rem}.dvir-card section small{font-size:.62rem}.dvir-clear{display:flex;align-items:center;gap:8px;padding:14px;color:#16805a;font-size:.68rem;font-weight:800}.care-event-list,.recall-list,.warranty-list{display:grid}.care-event-list>article,.recall-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #e3ecee}.care-event-list article>span:nth-child(2),.recall-list article>span{display:grid}.care-event-list strong,.recall-list strong{color:#183e4d;font-size:.72rem}.care-event-list small,.recall-list small{color:#748b94;font-size:.62rem}.care-event-list article>span:nth-child(3){display:grid;color:#365763;font-size:.7rem}.care-event-icon{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;color:#0d7892;background:#e6f5f8}.care-event-icon--critical{color:#ad342c;background:#ffebe9}.care-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.warranty-list>article{padding:14px 17px;border-bottom:1px solid #e2ebed}.warranty-list article header{display:flex;align-items:center;justify-content:space-between}.warranty-list article header strong{color:#173d4c;font-size:.75rem}.warranty-list article p{margin:3px 0 10px;color:#728993;font-size:.64rem}.warranty-list article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.warranty-list article>div span{display:grid;padding:8px;border-radius:8px;color:#78909a;background:#f3f7f8;font-size:.58rem}.warranty-list article>div b{color:#1b4656;font-size:.71rem}.warranty-list article>button{margin-top:10px}.recall-list>article{grid-template-columns:auto minmax(0,1fr) auto;color:#c54a40}.quality-card header{justify-content:start}.quality-card header>span{display:grid;color:#208460}.quality-card--failed header>span{color:#bd3d34}.quality-card header>div{display:grid;min-width:0;flex:1}.quality-card ul{display:grid;gap:5px;margin:0;padding:12px 16px;list-style:none;color:#496570;font-size:.66rem}.quality-card>p{margin:0;padding:10px 15px;color:#9f3b33;background:#fff0ee;font-size:.64rem}.asset-care-loading{display:flex;min-height:360px;align-items:center;justify-content:center;gap:9px;border:1px solid #dbe6e9;border-radius:16px;color:#657e88;background:#fff}.care-modal{width:min(780px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow-y:auto;border-radius:17px;background:#fff;box-shadow:0 30px 90px #0218215c}.care-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #dce6e9}.care-modal>header button{border:0;color:#627b85;background:transparent;cursor:pointer;font-weight:900}.care-modal>form{display:grid;gap:17px;padding:21px 22px}.care-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.care-field{display:grid;gap:5px;color:#46626d;font-size:.68rem;font-weight:800}.care-field--wide{grid-column:1 / -1}.care-field input,.care-field select,.care-field textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid #cad9dd;border-radius:8px;color:#163c4b;background:#fff}.care-field textarea{min-height:76px;resize:vertical}.care-check{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid #d6e2e5;border-radius:8px;color:#385965;background:#f7fafb;font-size:.67rem;font-weight:800}.care-modal footer{display:flex;justify-content:flex-end;gap:9px}.care-signature{position:relative;overflow:hidden;border:1px solid #cbdadd;border-radius:9px;background:repeating-linear-gradient(#fff 0 35px,#edf2f3 36px)}.care-signature canvas{display:block;width:100%;height:120px;touch-action:none}.care-signature button{position:absolute;right:8px;bottom:8px;padding:5px 8px;border:1px solid #c8d7da;border-radius:6px;color:#5d7680;background:#fff;cursor:pointer;font-size:.59rem;font-weight:800}.app-shell[data-theme=dark] .asset-care-heading,.app-shell[data-theme=dark] .asset-care-metrics,.app-shell[data-theme=dark] .care-panel,.app-shell[data-theme=dark] .dvir-card,.app-shell[data-theme=dark] .quality-card,.app-shell[data-theme=dark] .care-modal,.app-shell[data-theme=dark] .asset-care-loading{border-color:#2e4f5a;color:#bad0d6;background:#102a34}.app-shell[data-theme=dark] .asset-care-heading h2,.app-shell[data-theme=dark] .care-panel h3,.app-shell[data-theme=dark] .care-modal h2,.app-shell[data-theme=dark] .asset-care-metric strong,.app-shell[data-theme=dark] .asset-care-metric b,.app-shell[data-theme=dark] .care-table strong,.app-shell[data-theme=dark] .dvir-card strong,.app-shell[data-theme=dark] .quality-card strong,.app-shell[data-theme=dark] .care-event-list strong,.app-shell[data-theme=dark] .recall-list strong,.app-shell[data-theme=dark] .warranty-list strong{color:#eef7f9}.app-shell[data-theme=dark] .asset-care-tabs,.app-shell[data-theme=dark] .care-table-head,.app-shell[data-theme=dark] .dvir-card>header,.app-shell[data-theme=dark] .quality-card>header,.app-shell[data-theme=dark] .warranty-list article>div span,.app-shell[data-theme=dark] .care-check{border-color:#2d4d57;color:#bfd0d5;background:#17343e}.app-shell[data-theme=dark] .asset-care-tabs button.active,.app-shell[data-theme=dark] .care-panel-heading button,.app-shell[data-theme=dark] .warranty-list article>button,.app-shell[data-theme=dark] .dvir-card section>button{color:#dcebef;background:#17323c}.app-shell[data-theme=dark] .care-field input,.app-shell[data-theme=dark] .care-field select,.app-shell[data-theme=dark] .care-field textarea{border-color:#3b5c66;color:#e3f0f3;background:#0c222b;color-scheme:dark}@media(max-width:1050px){.asset-care-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-care-metric:nth-child(2){border-right:0}.asset-care-metric:nth-child(-n+2){border-bottom:1px solid #e2ebed}.care-two-column{grid-template-columns:1fr}}@media(max-width:720px){.asset-care-heading,.care-panel-heading{align-items:stretch;flex-direction:column}.asset-care-heading>span{align-self:start}.asset-care-metrics,.dvir-card-grid,.quality-grid,.care-form-grid{grid-template-columns:1fr}.asset-care-metric{border-right:0;border-bottom:1px solid #e2ebed}.care-field--wide{grid-column:auto}.care-panel-heading>div:last-child{flex-wrap:wrap}}.inventory-control-center{display:grid;gap:16px}.inventory-control-command{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;overflow:hidden;background:radial-gradient(circle at 82% -40%,rgb(62 193 166 / 15%),transparent 38%),linear-gradient(135deg,#fff,#f5faf9)}.inventory-control-command h3{margin:2px 0 5px;color:#173d4a;font-size:1.32rem}.inventory-control-command p:last-child{max-width:720px;margin:0;color:#637b84;font-size:.72rem;line-height:1.5}.inventory-control-command>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inventory-control-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #d8e4e7;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1437430d}.inventory-control-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-height:82px;padding:14px 16px;border-right:1px solid #e1eaec}.inventory-control-metrics article:last-child{border-right:0}.inventory-control-metrics svg{grid-row:1 / 3;color:#218269}.inventory-control-metrics span{color:#677e87;font-size:.61rem;font-weight:800}.inventory-control-metrics strong{color:#173d4a;font-size:1.3rem}.inventory-control-metrics .attention{background:#fff7eb}.inventory-control-metrics .attention svg,.inventory-control-metrics .attention strong{color:#b36a1e}.inventory-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inventory-control-card{min-width:0;overflow:hidden}.inventory-control-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px 14px;border-bottom:1px solid #e0e9eb}.inventory-control-card h3{margin:2px 0 0;color:#173d4a;font-size:.98rem}.inventory-control-card>div{display:grid}.inventory-control-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 17px;border-bottom:1px solid #e8eef0}.inventory-control-row:last-child{border-bottom:0}.inventory-control-row>span{display:grid;min-width:0;gap:2px}.inventory-control-row strong{overflow:hidden;color:#234c5a;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.inventory-control-row small{overflow:hidden;color:#748990;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.inventory-control-row>em{color:#1d745e;font-size:.67rem;font-style:normal;font-weight:900}.inventory-control-row--action>div{display:grid;justify-items:end;gap:4px}.inventory-control-row--action .text-button{padding:0;font-size:.58rem}.inventory-control-empty{display:flex;min-height:138px;margin:0;padding:24px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#768b92;text-align:center;font-size:.66rem}.inventory-control-empty svg{color:#8eaaa4}.inventory-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr;gap:8px}.inventory-check input{width:auto!important;min-height:auto!important}.inventory-count-entry{display:grid;gap:8px}.inventory-count-entry label{display:grid;grid-template-columns:minmax(0,1fr) auto 130px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dbe6e8;border-radius:9px}.inventory-count-entry label>span{display:grid;color:#5d737b;font-size:.65rem}.inventory-count-entry label>span strong{color:#244b58}.inventory-count-entry label>small{color:#72868d;font-size:.6rem}.inventory-count-entry input{min-height:38px;padding:7px 9px;border:1px solid #cbdadd;border-radius:7px}.inventory-status--in_transit{color:#8c5d15;background:#fff0cf}.inventory-status--posted,.inventory-status--credited{color:#15674f;background:#dff4ec}.inventory-status--due{color:#a04738;background:#ffebe7}.app-shell[data-theme=dark] .inventory-control-command{border-color:#2d505b;background:radial-gradient(circle at 82% -40%,rgb(59 215 179 / 14%),transparent 38%),linear-gradient(135deg,#102a34,#122f39)}.app-shell[data-theme=dark] .inventory-control-command h3,.app-shell[data-theme=dark] .inventory-control-card h3,.app-shell[data-theme=dark] .inventory-control-row strong,.app-shell[data-theme=dark] .inventory-control-metrics strong,.app-shell[data-theme=dark] .inventory-count-entry label>span strong{color:#e6f1f4}.app-shell[data-theme=dark] .inventory-control-command p:last-child,.app-shell[data-theme=dark] .inventory-control-row small,.app-shell[data-theme=dark] .inventory-control-empty,.app-shell[data-theme=dark] .inventory-count-entry label{color:#9db2b8}.app-shell[data-theme=dark] .inventory-control-metrics,.app-shell[data-theme=dark] .inventory-control-card{border-color:#2d4e58;background:#102a34}.app-shell[data-theme=dark] .inventory-control-metrics article,.app-shell[data-theme=dark] .inventory-control-card>header,.app-shell[data-theme=dark] .inventory-control-row,.app-shell[data-theme=dark] .inventory-count-entry label{border-color:#294852}.app-shell[data-theme=dark] .inventory-control-metrics .attention{background:#382d20}.app-shell[data-theme=dark] .inventory-count-entry input{border-color:#385965;color:#e9f2f4;background:#0c222b}@media(max-width:1120px){.inventory-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-control-metrics article:nth-child(3){border-right:0}.inventory-control-grid{grid-template-columns:1fr}}@media(max-width:760px){.inventory-control-command{align-items:stretch;flex-direction:column}.inventory-control-command>div:last-child{justify-content:flex-start}.inventory-control-metrics{grid-template-columns:1fr 1fr}.inventory-control-metrics article:nth-child(odd){border-right:1px solid #e1eaec}.inventory-control-metrics article:nth-child(2n){border-right:0}.inventory-control-row{grid-template-columns:1fr auto}.inventory-control-row>span:nth-child(2){grid-column:1}.inventory-control-row>em,.inventory-control-row>div{grid-column:2;grid-row:1 / 3}.inventory-count-entry label{grid-template-columns:1fr}}.experience-workspace{display:grid;gap:16px}.experience-hero{display:flex;min-height:154px;padding:28px 30px;align-items:center;justify-content:space-between;gap:24px;border:1px solid #cedde1;border-radius:16px;background:radial-gradient(circle at 82% 10%,rgb(51 196 170 / 18%),transparent 35%),linear-gradient(135deg,#f8fbfb,#edf6f5);box-shadow:0 13px 30px #143a4612}.experience-hero h2{margin:3px 0 7px;color:#133d49;font-size:1.65rem;letter-spacing:-.04em}.experience-hero p:last-child{max-width:720px;margin:0;color:#5d747c;font-size:.76rem;line-height:1.6}.experience-hero>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.experience-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d4e1e4;border-radius:13px;background:#fff;box-shadow:0 8px 22px #153f4b0d}.experience-metric{display:flex;min-height:86px;padding:18px 20px;align-items:center;gap:13px;border-right:1px solid #dce6e8}.experience-metric:last-child{border-right:0}.experience-metric>span{display:grid;width:39px;height:39px;place-items:center;flex:0 0 auto;border-radius:11px;color:#187861;background:#e3f5ef}.experience-metric div{display:grid;gap:2px}.experience-metric strong{color:#173f4b;font-size:1.42rem;line-height:1}.experience-metric small{color:#6c8188;font-size:.63rem;font-weight:700}.experience-metric--attention>span{color:#b05a3b;background:#fff0e9}.experience-tabs{margin:0}.experience-panel{padding:0;overflow:hidden}.experience-panel-heading{display:flex;min-height:86px;padding:19px 21px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e0e8ea}.experience-panel-heading h3{margin:2px 0 3px;color:#19434f;font-size:1rem}.experience-panel-heading p:last-child{margin:0;color:#70848b;font-size:.65rem}.experience-request-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.experience-request-list>article{display:grid;min-width:0;padding:17px;gap:10px;border:1px solid #dce6e8;border-radius:12px;background:#fbfdfd}.experience-request-list header,.experience-request-list header>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.experience-request-list header>span:first-child{justify-content:flex-start}.experience-request-list header strong{color:#28715f;font-size:.68rem}.experience-request-list header small{color:#819298;font-size:.59rem}.experience-request-list h4{margin:0;color:#1b4551;font-size:.85rem}.experience-request-list>article>p{min-height:37px;margin:0;color:#667c84;font-size:.64rem;line-height:1.5}.experience-request-list dl{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:9px}.experience-request-list dl div{display:grid;gap:2px}.experience-request-list dt{color:#829399;font-size:.55rem;font-weight:800;text-transform:uppercase}.experience-request-list dd{margin:0;overflow:hidden;color:#315763;font-size:.64rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.experience-request-list footer{display:flex;padding-top:4px;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #e6edef}.experience-status,.experience-urgency,.experience-channel{display:inline-flex;width:max-content;padding:4px 8px;align-items:center;border-radius:999px;color:#536d75;background:#eaf0f1;font-size:.54rem;font-weight:900;letter-spacing:.02em}.experience-status--new,.experience-status--pending,.experience-urgency--urgent,.experience-urgency--down_unit{color:#a64b31;background:#ffede7}.experience-status--triaged,.experience-status--prepared,.experience-status--scheduled{color:#8a6416;background:#fff4d9}.experience-status--active,.experience-status--sent,.experience-status--completed,.experience-status--converted{color:#136850;background:#dff5ed}.experience-status--revoked,.experience-status--closed,.experience-status--declined,.experience-status--dismissed{color:#687c82;background:#e8edef}.experience-inbox{display:grid;grid-template-columns:minmax(250px,.37fr) minmax(0,1fr);min-height:570px;padding:0;overflow:hidden}.experience-inbox>aside{border-right:1px solid #dde6e8;background:#f7fafb}.experience-inbox>aside>header{padding:20px;border-bottom:1px solid #dfe8ea}.experience-inbox h3{margin:2px 0 0;color:#173f4b}.experience-inbox>aside>button{display:flex;width:100%;min-height:72px;padding:13px 16px;align-items:flex-start;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #e1e9eb;color:#2e5561;background:transparent;text-align:left;cursor:pointer}.experience-inbox>aside>button:hover,.experience-inbox>aside>button.active{background:#eaf5f3}.experience-inbox>aside>button.active{box-shadow:inset 3px 0 #1b9c7c}.experience-inbox>aside>button span{display:grid;min-width:0;gap:4px}.experience-inbox>aside>button strong,.experience-inbox>aside>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-inbox>aside>button strong{font-size:.68rem}.experience-inbox>aside>button small{color:#758a91;font-size:.59rem}.experience-inbox>aside>button time{color:#85969b;font-size:.55rem}.experience-inbox>article{display:flex;min-width:0;flex-direction:column}.experience-inbox>article>header{display:flex;min-height:90px;padding:18px 22px;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dfe8ea}.experience-inbox>article>header p,.experience-inbox>article>header span{margin:0;color:#71858c;font-size:.59rem}.experience-inbox>article>header h3{margin:3px 0;font-size:.95rem}.experience-thread{display:flex;min-height:360px;max-height:500px;padding:21px;overflow:auto;flex:1;flex-direction:column;gap:12px;background:#fbfdfd}.experience-message{max-width:72%;padding:11px 13px;align-self:flex-start;border:1px solid #dae5e7;border-radius:3px 12px 12px;color:#355b66;background:#fff}.experience-message--staff{align-self:flex-end;border-color:#bfe6da;border-radius:12px 3px 12px 12px;background:#e9f7f3}.experience-message strong{font-size:.61rem}.experience-message p{margin:5px 0;font-size:.67rem;line-height:1.5}.experience-message small{color:#7c8f95;font-size:.53rem}.experience-reply{display:grid;grid-template-columns:105px minmax(0,1fr) 44px;padding:14px;align-items:end;gap:8px;border-top:1px solid #dfe8ea}.experience-reply select,.experience-reply textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid #cddde0;border-radius:8px;color:#234b57;background:#fff;font:inherit;font-size:.65rem;resize:vertical}.experience-reply .primary-button{display:grid;width:44px;min-height:42px;padding:0;place-items:center}.experience-editor{margin:15px;overflow:hidden;border:1px solid #bbdbd3;border-radius:12px;background:#f5fbf9;box-shadow:0 8px 24px #1c5d4e12}.experience-editor>header{display:flex;padding:14px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid #d7e8e4}.experience-editor>header div{display:grid;gap:2px}.experience-editor>header strong{color:#174d40;font-size:.72rem}.experience-editor>header small{color:#708780;font-size:.58rem}.experience-editor>header button{border:0;color:#53726b;background:transparent;font-size:.6rem;font-weight:800;cursor:pointer}.experience-editor>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:15px;gap:11px}.experience-editor label{display:grid;align-content:start;gap:5px;color:#557068;font-size:.58rem;font-weight:800}.experience-editor input,.experience-editor select,.experience-editor textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #c8dcd7;border-radius:7px;color:#214d41;background:#fff;font:inherit;font-size:.64rem}.experience-editor textarea{resize:vertical}.experience-editor>footer{display:flex;padding:0 15px 15px;justify-content:flex-end}.experience-editor--rule>div{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-field-wide{grid-column:1 / -1}.experience-access-list{display:grid}.experience-access-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:78px;padding:13px 18px;align-items:center;gap:12px;border-bottom:1px solid #e2e9eb}.experience-access-list>article:last-child{border-bottom:0}.experience-access-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:#16745b;background:#e3f4ee}.experience-access-list>article>div{display:grid;gap:2px}.experience-access-list>article>div strong{color:#234b57;font-size:.7rem}.experience-access-list>article>div span,.experience-access-list>article>div small{color:#75888f;font-size:.59rem}.icon-danger-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #efcbc2;border-radius:8px;color:#a94d38;background:#fff5f2;cursor:pointer}.experience-retention-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:15px}.experience-rule-list,.experience-action-list{display:grid}.experience-rule-list>article{display:flex;min-height:68px;padding:12px 17px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3eaec}.experience-rule-list>article>span:first-child{display:grid;gap:3px}.experience-rule-list strong,.experience-action-list strong{color:#244b57;font-size:.68rem}.experience-rule-list small,.experience-action-list small{color:#7b8e94;font-size:.56rem}.experience-action-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:13px 17px;align-items:center;gap:12px;border-bottom:1px solid #e3eaec}.experience-action-list>article>div{display:grid;gap:3px}.experience-action-list>article>div:last-child{justify-items:end}.experience-action-list>article span{color:#536f77;font-size:.61rem}.experience-action-list .text-button{padding:2px 0;font-size:.57rem}.experience-delivery-table{overflow:auto}.experience-delivery-table table{width:100%;border-collapse:collapse}.experience-delivery-table th,.experience-delivery-table td{padding:12px 15px;border-bottom:1px solid #e2e9eb;color:#506c74;text-align:left;font-size:.61rem;white-space:nowrap}.experience-delivery-table th{color:#7b8e94;background:#f7fafb;font-size:.54rem;text-transform:uppercase}.experience-delivery-table td:first-child{display:grid;gap:2px}.experience-delivery-table td strong{color:#244b57}.experience-delivery-table td span{color:#7c8d93;font-size:.56rem}.experience-empty{display:flex;min-height:120px;margin:0;padding:20px;align-items:center;justify-content:center;gap:7px;color:#788c92;text-align:center;font-size:.63rem}.app-shell[data-theme=dark] .experience-hero{border-color:#2e515b;background:radial-gradient(circle at 82% 10%,rgb(50 208 174 / 13%),transparent 35%),linear-gradient(135deg,#112b34,#13333b)}.app-shell[data-theme=dark] .experience-hero h2,.app-shell[data-theme=dark] .experience-metric strong,.app-shell[data-theme=dark] .experience-panel-heading h3,.app-shell[data-theme=dark] .experience-request-list h4,.app-shell[data-theme=dark] .experience-request-list dd,.app-shell[data-theme=dark] .experience-inbox h3,.app-shell[data-theme=dark] .experience-access-list>article>div strong,.app-shell[data-theme=dark] .experience-rule-list strong,.app-shell[data-theme=dark] .experience-action-list strong,.app-shell[data-theme=dark] .experience-delivery-table td strong{color:#e6f2f4}.app-shell[data-theme=dark] .experience-hero p:last-child,.app-shell[data-theme=dark] .experience-panel-heading p:last-child,.app-shell[data-theme=dark] .experience-request-list>article>p,.app-shell[data-theme=dark] .experience-access-list>article>div span,.app-shell[data-theme=dark] .experience-access-list>article>div small{color:#9ab0b6}.app-shell[data-theme=dark] .experience-metrics,.app-shell[data-theme=dark] .experience-panel,.app-shell[data-theme=dark] .experience-inbox{border-color:#2d4e58;background:#102a34}.app-shell[data-theme=dark] .experience-metric,.app-shell[data-theme=dark] .experience-panel-heading,.app-shell[data-theme=dark] .experience-request-list>article,.app-shell[data-theme=dark] .experience-inbox>aside,.app-shell[data-theme=dark] .experience-inbox>aside>header,.app-shell[data-theme=dark] .experience-inbox>aside>button,.app-shell[data-theme=dark] .experience-inbox>article>header,.app-shell[data-theme=dark] .experience-access-list>article,.app-shell[data-theme=dark] .experience-rule-list>article,.app-shell[data-theme=dark] .experience-action-list>article,.app-shell[data-theme=dark] .experience-delivery-table th,.app-shell[data-theme=dark] .experience-delivery-table td{border-color:#294852}.app-shell[data-theme=dark] .experience-request-list>article,.app-shell[data-theme=dark] .experience-thread,.app-shell[data-theme=dark] .experience-inbox>aside,.app-shell[data-theme=dark] .experience-delivery-table th{background:#0d252e}.app-shell[data-theme=dark] .experience-inbox>aside>button{color:#c8dadd}.app-shell[data-theme=dark] .experience-inbox>aside>button:hover,.app-shell[data-theme=dark] .experience-inbox>aside>button.active{background:#173c3f}.app-shell[data-theme=dark] .experience-message{border-color:#34545e;color:#d4e3e6;background:#15313b}.app-shell[data-theme=dark] .experience-message--staff{border-color:#276456;background:#173e39}.app-shell[data-theme=dark] .experience-reply,.app-shell[data-theme=dark] .experience-reply select,.app-shell[data-theme=dark] .experience-reply textarea{border-color:#34545e;color:#e2ecee;background:#0b212a}.app-shell[data-theme=dark] .experience-editor{border-color:#336155;background:#14362f}.app-shell[data-theme=dark] .experience-editor>header,.app-shell[data-theme=dark] .experience-editor input,.app-shell[data-theme=dark] .experience-editor select,.app-shell[data-theme=dark] .experience-editor textarea{border-color:#365f57;color:#e1efeb;background:#102a2a}.app-shell[data-theme=dark] .experience-editor>header strong{color:#d7eee7}.customer-portal{--portal-primary: #174d5b;--portal-accent: #ef6258;min-height:100vh;color:#1c3f48;background:#f2f6f7;font-family:Manrope,system-ui,sans-serif}.customer-portal *,.customer-portal *:before,.customer-portal *:after{box-sizing:border-box}.customer-portal button,.customer-portal input,.customer-portal select,.customer-portal textarea{font:inherit}.customer-portal-header{position:sticky;z-index:10;top:0;display:flex;height:74px;padding:0 32px;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:linear-gradient(105deg,color-mix(in srgb,var(--portal-primary) 87%,#071d25),var(--portal-primary));box-shadow:0 4px 18px #05222c33}.customer-portal-brand,.customer-portal-account{display:flex;align-items:center;gap:11px}.customer-portal-brand img,.customer-portal-brand>span{display:grid;width:43px;height:43px;padding:5px;place-items:center;object-fit:contain;border-radius:11px;color:var(--portal-primary);background:#fff;font-size:.8rem;font-weight:900}.customer-portal-brand div,.customer-portal-account{display:grid;gap:2px}.customer-portal-brand strong{font-size:.8rem}.customer-portal-brand small,.customer-portal-account span{color:#ffffffb3;font-size:.58rem}.customer-portal-account{justify-items:end}.customer-portal-account strong{font-size:.7rem}.customer-portal-shell{display:grid;grid-template-columns:222px minmax(0,1fr);max-width:1540px;min-height:calc(100vh - 74px);margin:0 auto}.customer-portal-sidebar{display:flex;position:sticky;top:74px;height:calc(100vh - 74px);padding:24px 15px;flex-direction:column;justify-content:space-between;border-right:1px solid #d8e3e6;background:#fff}.customer-portal-sidebar nav{display:grid;gap:4px}.customer-portal-sidebar nav button{display:flex;width:100%;min-height:44px;padding:0 13px;align-items:center;gap:11px;border:0;border-radius:9px;color:#61777e;background:transparent;font-size:.65rem;font-weight:750;cursor:pointer}.customer-portal-sidebar nav button:hover{color:var(--portal-primary);background:#f0f5f5}.customer-portal-sidebar nav button.active{color:#fff;background:var(--portal-primary);box-shadow:0 7px 15px color-mix(in srgb,var(--portal-primary) 25%,transparent)}.customer-portal-support{display:grid;padding:15px;gap:5px;border:1px solid #e0e9eb;border-radius:11px;background:#f8fbfb}.customer-portal-support span{color:#798c92;font-size:.56rem}.customer-portal-support a{overflow:hidden;color:var(--portal-primary);font-size:.6rem;font-weight:800;text-overflow:ellipsis}.customer-portal-content{min-width:0;padding:28px 32px 54px}.customer-portal-alert{margin:0 0 14px;padding:11px 14px;border:1px solid #a6dcca;border-radius:9px;color:#17604c;background:#eaf8f3;font-size:.64rem}.customer-portal-alert--error{border-color:#edc2b9;color:#9a4837;background:#fff1ed}.customer-portal-welcome{display:flex;min-height:190px;padding:31px 34px;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;border-radius:18px;color:#fff;background:radial-gradient(circle at 85% -30%,color-mix(in srgb,var(--portal-accent) 70%,transparent),transparent 40%),linear-gradient(125deg,color-mix(in srgb,var(--portal-primary) 89%,#061d25),var(--portal-primary));box-shadow:0 18px 40px color-mix(in srgb,var(--portal-primary) 21%,transparent)}.customer-portal-welcome>div{max-width:690px}.customer-portal-welcome p,.portal-page-section>header p,.customer-portal-card header p{margin:0 0 5px;color:var(--portal-accent);font-size:.57rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.customer-portal-welcome h1{max-width:620px;margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08;letter-spacing:-.05em}.customer-portal-welcome>div>span{color:#ffffffb8;font-size:.72rem;line-height:1.6}.customer-portal-welcome button,.portal-primary-button{display:inline-flex;min-height:42px;padding:0 16px;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border:0;border-radius:9px;color:#fff;background:var(--portal-accent);box-shadow:0 8px 17px color-mix(in srgb,var(--portal-accent) 28%,transparent);font-size:.65rem;font-weight:900;cursor:pointer}.customer-portal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;overflow:hidden;border:1px solid #d7e2e4;border-radius:13px;background:#fff;box-shadow:0 8px 22px #1437410d}.customer-portal-metrics article{display:flex;min-height:90px;padding:19px;align-items:center;gap:12px;border-right:1px solid #e1e8ea}.customer-portal-metrics article:last-child{border-right:0}.customer-portal-metrics article>span{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;color:var(--portal-primary);background:color-mix(in srgb,var(--portal-primary) 9%,white)}.customer-portal-metrics article div{display:grid;gap:3px}.customer-portal-metrics article strong{color:#163e48;font-size:1.1rem}.customer-portal-metrics article small{color:#73888e;font-size:.57rem}.customer-portal-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px}.customer-portal-card{overflow:hidden;border:1px solid #d7e2e4;border-radius:13px;background:#fff;box-shadow:0 8px 24px #1237410d}.customer-portal-card>header{display:flex;min-height:76px;padding:16px 18px;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e9eb}.customer-portal-card>header h2{margin:0;color:#1b424c;font-size:.92rem}.customer-portal-card>header button{border:0;color:var(--portal-primary);background:transparent;font-size:.6rem;font-weight:900;cursor:pointer}.portal-appointment{display:flex;min-height:73px;padding:13px 17px;align-items:center;gap:10px;border-bottom:1px solid #e5ebed}.portal-appointment>span{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;color:var(--portal-primary);background:color-mix(in srgb,var(--portal-primary) 9%,white)}.portal-appointment div{display:grid;gap:3px}.portal-appointment strong{color:#274c55;font-size:.65rem}.portal-appointment small{color:#788b91;font-size:.55rem}.portal-page-section{display:grid;gap:17px}.portal-page-section>header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:20px}.portal-page-section>header h1{margin:0 0 4px;color:#153e49;font-size:1.55rem;letter-spacing:-.04em}.portal-page-section>header>div>span{color:#687f86;font-size:.67rem}.portal-section-stack{display:grid;gap:15px}.portal-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.portal-asset-card{overflow:hidden;border:1px solid #d6e2e4;border-radius:13px;background:#fff;box-shadow:0 8px 20px #1438420d}.portal-asset-card header{display:flex;padding:17px;align-items:center;gap:11px;border-bottom:1px solid #e4ebed}.portal-asset-card header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:var(--portal-primary);background:color-mix(in srgb,var(--portal-primary) 9%,white)}.portal-asset-card header div{display:grid;min-width:0;gap:3px}.portal-asset-card header strong,.portal-asset-card header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-asset-card header strong{color:#214952;font-size:.68rem}.portal-asset-card header small{color:#7c8e93;font-size:.55rem}.portal-asset-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:15px 17px;gap:14px}.portal-asset-card dl div{display:grid;gap:3px}.portal-asset-card dt{color:#86969b;font-size:.52rem;font-weight:800;text-transform:uppercase}.portal-asset-card dd{margin:0;color:#31555e;font-size:.64rem;font-weight:750}.portal-asset-card footer{display:flex;min-height:38px;padding:8px 15px;align-items:center;gap:6px;color:#a0523e;background:#fff1ed;font-size:.56rem;font-weight:800}.portal-record-list{display:grid}.portal-record-list>div{display:flex;min-height:72px;padding:13px 17px;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e3eaec}.portal-record-list>div:last-child{border-bottom:0}.portal-record-list>div>span{display:grid;min-width:0;justify-items:start;gap:4px}.portal-record-list>div>span:last-child{justify-items:end}.portal-record-list strong{color:#294d56;font-size:.65rem}.portal-record-list small{color:#7a8c91;font-size:.56rem}.portal-document-link{display:inline-flex;align-items:center;gap:4px;color:var(--portal-primary);font-size:.56rem;font-weight:900;text-decoration:none}.portal-status{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;color:#566e75;background:#e9eff1;font-size:.52rem;font-weight:900}.portal-status--active,.portal-status--completed,.portal-status--approved,.portal-status--current,.portal-status--paid,.portal-status--scheduled,.portal-status--converted{color:#11624b;background:#dff5ed}.portal-status--urgent,.portal-status--down-unit,.portal-status--overdue,.portal-status--declined{color:#a64b34;background:#ffebe6}.portal-status--due,.portal-status--due-soon,.portal-status--triaged,.portal-status--pending,.portal-status--new{color:#876116;background:#fff3d5}.portal-billing-summary{display:grid;padding:25px;justify-items:center;border:1px solid #d4e2e4;border-radius:13px;background:linear-gradient(135deg,#fff,#f1f7f6)}.portal-billing-summary span,.portal-billing-summary small{color:#74888e;font-size:.59rem}.portal-billing-summary strong{margin:5px 0;color:var(--portal-primary);font-size:2rem;letter-spacing:-.04em}.portal-form-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--portal-primary) 28%,#d7e2e4);border-radius:13px;background:#fff;box-shadow:0 12px 30px #12364012}.portal-form-heading{display:flex;padding:17px 19px;align-items:center;gap:11px;border-bottom:1px solid #e3eaec;background:color-mix(in srgb,var(--portal-primary) 4%,white)}.portal-form-heading>span{display:grid;width:39px;height:39px;place-items:center;border-radius:9px;color:var(--portal-primary);background:color-mix(in srgb,var(--portal-primary) 10%,white)}.portal-form-heading div{display:grid;gap:3px}.portal-form-heading strong{color:#214851;font-size:.72rem}.portal-form-heading small{color:#76898f;font-size:.56rem}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;padding:18px;gap:12px}.portal-form-grid label,.portal-new-message label{display:grid;gap:5px;color:#597078;font-size:.58rem;font-weight:800}.portal-form-grid input,.portal-form-grid select,.portal-form-grid textarea,.portal-new-message input,.portal-new-message textarea{width:100%;min-height:41px;padding:9px 10px;border:1px solid #cbdade;border-radius:8px;color:#264c55;background:#fff;font-size:.64rem;resize:vertical}.portal-field-wide{grid-column:1 / -1}.portal-form-card>footer{display:flex;padding:0 18px 18px;justify-content:flex-end}.portal-message-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:570px;overflow:hidden;border:1px solid #d5e1e4;border-radius:13px;background:#fff}.portal-message-layout>aside{padding:14px 0;border-right:1px solid #dce6e8;background:#f8fbfb}.portal-message-layout>aside>strong{display:block;padding:5px 15px 13px;color:#31545d;font-size:.68rem}.portal-message-layout>aside>button{display:grid;width:100%;padding:12px 15px;gap:4px;border:0;border-top:1px solid #e2e9eb;color:#325760;background:transparent;text-align:left;cursor:pointer}.portal-message-layout>aside>button.active,.portal-message-layout>aside>button:hover{background:color-mix(in srgb,var(--portal-primary) 8%,white)}.portal-message-layout>aside>button span,.portal-message-layout>aside>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-message-layout>aside>button span{font-size:.64rem;font-weight:800}.portal-message-layout>aside>button small{color:#7a8c92;font-size:.55rem}.portal-message-layout>section{display:flex;min-width:0;flex-direction:column}.portal-message-layout>section>header{display:flex;min-height:73px;padding:15px 18px;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e9eb}.portal-message-layout>section>header div{display:grid;gap:3px}.portal-message-layout>section>header strong{color:#264c55;font-size:.7rem}.portal-message-layout>section>header small{color:#7b8d93;font-size:.55rem}.portal-message-thread{display:flex;min-height:390px;max-height:540px;padding:20px;overflow:auto;flex:1;flex-direction:column;gap:11px;background:#fbfdfd}.portal-message{max-width:72%;padding:10px 12px;align-self:flex-start;border:1px solid #d9e4e6;border-radius:3px 11px 11px;background:#fff}.portal-message--customer{align-self:flex-end;border-color:color-mix(in srgb,var(--portal-primary) 22%,#d9e4e6);border-radius:11px 3px 11px 11px;background:color-mix(in srgb,var(--portal-primary) 6%,white)}.portal-message strong{color:#365a63;font-size:.58rem}.portal-message p{margin:5px 0;color:#345a63;font-size:.65rem;line-height:1.5}.portal-message small{color:#819197;font-size:.51rem}.portal-reply{display:grid;grid-template-columns:minmax(0,1fr) 44px;padding:13px;align-items:end;gap:8px;border-top:1px solid #dfe8ea}.portal-reply textarea{width:100%;min-height:43px;padding:9px 10px;border:1px solid #cedcdf;border-radius:8px;color:#284e57;font-size:.64rem;resize:vertical}.portal-reply button{display:grid;width:44px;height:43px;place-items:center;border:0;border-radius:9px;color:#fff;background:var(--portal-primary);cursor:pointer}.portal-new-message{display:grid;width:min(500px,calc(100% - 40px));margin:auto;gap:12px;text-align:center}.portal-new-message>svg{margin:auto;color:var(--portal-primary)}.portal-new-message h2{margin:0;color:#234a54;font-size:1rem}.portal-new-message p{margin:0 0 5px;color:#71868c;font-size:.63rem;line-height:1.5}.portal-new-message label{text-align:left}.portal-preferences{overflow:hidden;border:1px solid #d7e2e4;border-radius:13px;background:#fff}.portal-preferences label{display:flex;min-height:70px;padding:13px 18px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e3eaec;cursor:pointer}.portal-preferences label>span{display:grid;gap:3px}.portal-preferences label strong{color:#294f58;font-size:.67rem}.portal-preferences label small{color:#798b91;font-size:.56rem}.portal-preferences input{width:36px;height:19px;accent-color:var(--portal-primary)}.portal-preferences>button{margin:16px 18px}.portal-empty{display:flex;min-height:100px;margin:0;padding:20px;align-items:center;justify-content:center;gap:7px;color:#7a8d92;font-size:.61rem}.customer-portal-loading,.customer-portal-error{display:grid;min-height:100vh;padding:30px;place-content:center;justify-items:center;gap:10px;color:#60777e;background:#f2f6f7;font-family:Manrope,system-ui,sans-serif;text-align:center}.customer-portal-error svg{color:#c16048}.customer-portal-error h1{margin:0;color:#173e49}.customer-portal-error p{max-width:500px;margin:0;font-size:.72rem;line-height:1.6}@media(max-width:1100px){.experience-metrics,.customer-portal-metrics{grid-template-columns:1fr 1fr}.experience-metric:nth-child(2),.customer-portal-metrics article:nth-child(2){border-right:0}.experience-metric:nth-child(-n+2),.customer-portal-metrics article:nth-child(-n+2){border-bottom:1px solid #dce6e8}.experience-retention-layout,.customer-portal-grid{grid-template-columns:1fr}.portal-asset-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.experience-hero,.portal-page-section>header{align-items:stretch;flex-direction:column}.experience-hero>div:last-child{justify-content:flex-start}.experience-request-list,.experience-inbox,.portal-message-layout{grid-template-columns:1fr}.experience-inbox>aside,.portal-message-layout>aside{max-height:240px;overflow:auto;border-right:0;border-bottom:1px solid #dde6e8}.experience-editor>div,.experience-editor--rule>div{grid-template-columns:1fr 1fr}.customer-portal-header{padding:0 17px}.customer-portal-account span{display:none}.customer-portal-shell{display:block}.customer-portal-sidebar{position:sticky;z-index:9;top:74px;display:block;width:100%;height:auto;padding:7px 10px;overflow-x:auto;border-right:0;border-bottom:1px solid #d8e3e6}.customer-portal-sidebar nav{display:flex;width:max-content}.customer-portal-sidebar nav button{width:auto}.customer-portal-sidebar nav button span{white-space:nowrap}.customer-portal-support{display:none}.customer-portal-content{padding:20px 18px 42px}.customer-portal-welcome{padding:26px;align-items:flex-start;flex-direction:column}.portal-asset-grid{grid-template-columns:1fr}}@media(max-width:580px){.experience-metrics,.customer-portal-metrics{grid-template-columns:1fr}.experience-metric,.customer-portal-metrics article{border-right:0;border-bottom:1px solid #dce6e8}.experience-access-list>article{grid-template-columns:auto minmax(0,1fr) auto}.experience-access-list>article>.secondary-button{grid-column:2;justify-self:start}.experience-editor>div,.experience-editor--rule>div,.portal-form-grid{grid-template-columns:1fr}.experience-field-wide,.portal-field-wide{grid-column:auto}.experience-reply{grid-template-columns:1fr 44px}.experience-reply label:first-child{grid-column:1 / -1}.customer-portal-brand small,.customer-portal-account{display:none}.customer-portal-welcome h1{font-size:1.55rem}.portal-record-list>div{align-items:flex-start;flex-direction:column}.portal-record-list>div>span:last-child{justify-items:start}.portal-message{max-width:88%}}.enterprise-workspace{display:grid;gap:18px}.enterprise-hero{position:relative;display:flex;min-height:132px;padding:27px 30px;overflow:hidden;align-items:center;justify-content:space-between;gap:24px;border:1px solid #cfdde1;border-radius:16px;color:#e9fbff;background:linear-gradient(118deg,#082f39,#0d4a58 57%,color-mix(in srgb,var(--tenant-primary) 78%,#0a5364));box-shadow:0 16px 38px #082c3621}.enterprise-hero:after{position:absolute;width:330px;height:330px;right:-100px;top:-165px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05;content:"";pointer-events:none}.enterprise-hero>div:first-child{position:relative;z-index:1;max-width:720px}.enterprise-hero .card-kicker{color:#7ee4f4}.enterprise-hero h2{margin:4px 0 7px;color:#fff;font-size:clamp(1.3rem,2.2vw,1.85rem);letter-spacing:-.035em}.enterprise-hero p:last-child{margin:0;max-width:680px;color:#bdd6dc;font-size:.72rem;line-height:1.55}.enterprise-health{position:relative;z-index:1;display:grid;min-width:190px;padding:15px 18px;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#02171d4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.enterprise-health span{display:flex;align-items:center;gap:7px;color:#d7fff4;font-size:.68rem;font-weight:800}.enterprise-health span svg{color:#62dfa8}.enterprise-health small{color:#9dbcc4;font-size:.54rem}.enterprise-tabs{padding:4px;border:1px solid #d7e2e5;border-radius:11px;background:#f6f9fa}.enterprise-tabs button{border-radius:7px}.enterprise-toolbar,.enterprise-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.enterprise-toolbar{padding:3px 2px}.enterprise-toolbar h3,.enterprise-panel h3,.enterprise-panel-heading h3{margin:2px 0 0;color:#163e49;font-size:.95rem}.enterprise-toolbar label{display:grid;gap:5px;color:#60767c;font-size:.56rem;font-weight:800}.enterprise-toolbar select{min-width:160px;padding:8px 28px 8px 10px;border:1px solid #cbdade;border-radius:8px;color:#244c56;background:#fff;font:inherit}.enterprise-kpis{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #d4e0e3;border-radius:14px;background:#fff;box-shadow:0 8px 25px #163d480e}.enterprise-kpi{display:flex;min-height:122px;padding:21px;align-items:flex-start;gap:13px;border-right:1px solid #dde6e8}.enterprise-kpi:last-child{border-right:0}.enterprise-kpi>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;color:#0a7489;background:#e7f7fa}.enterprise-kpi--attention>span{color:#a14a2f;background:#fff0e8}.enterprise-kpi>div{display:grid;gap:3px}.enterprise-kpi small{color:#6f8389;font-size:.57rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.enterprise-kpi strong{color:#153e48;font-size:1.35rem;letter-spacing:-.04em}.enterprise-kpi p{margin:0;color:#72868c;font-size:.56rem}.enterprise-analytics-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:16px}.enterprise-panel{min-width:0;padding:0;overflow:hidden;border-radius:14px}.enterprise-panel>header{display:flex;min-height:75px;padding:18px 21px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dde6e8}.enterprise-panel>header p:last-child{margin:5px 0 0;max-width:650px;color:#71858b;font-size:.59rem;line-height:1.5}.enterprise-panel-heading>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.enterprise-table{overflow:auto}.enterprise-table table{width:100%;border-collapse:collapse;font-size:.61rem}.enterprise-table th{padding:10px 14px;color:#70858b;background:#f6f9fa;font-size:.5rem;text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.enterprise-table td{padding:12px 14px;border-top:1px solid #e3eaec;color:#46636a;vertical-align:middle;white-space:nowrap}.enterprise-table td:first-child{white-space:normal}.enterprise-table td strong,.enterprise-table td span{display:block}.enterprise-table td strong{color:#234b55;font-size:.62rem}.enterprise-table td span:not(.enterprise-pill){margin-top:3px;color:#819399;font-size:.51rem}.enterprise-status-chart{display:grid;padding:22px;gap:16px}.enterprise-status-chart>div>span{display:flex;margin-bottom:6px;justify-content:space-between;color:#395e67;font-size:.59rem}.enterprise-status-chart>div>span small{color:#7b8e94}.enterprise-status-chart>div>div{height:7px;overflow:hidden;border-radius:10px;background:#e8eff1}.enterprise-status-chart i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tenant-primary),var(--tenant-accent))}.enterprise-inline-form,.enterprise-key-form{margin:17px 20px;padding:17px;border:1px solid #cfe1e5;border-radius:11px;background:#f3f9fa}.enterprise-inline-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:11px}.enterprise-inline-form label,.enterprise-key-form label{display:grid;gap:5px;color:#536f76;font-size:.55rem;font-weight:800}.enterprise-inline-form input,.enterprise-inline-form select,.enterprise-key-form input,.enterprise-key-form select,.enterprise-mapping-form input,.enterprise-mapping-form select{width:100%;min-height:37px;padding:8px 10px;border:1px solid #c8d8dc;border-radius:7px;color:#244d56;background:#fff;font:inherit}.enterprise-inline-form .enterprise-checkbox{display:flex;min-height:37px;padding:8px 10px;align-items:center;border:1px solid #d3e0e3;border-radius:7px;background:#fff}.enterprise-checkbox input{width:16px;min-height:auto;accent-color:var(--tenant-primary)}.enterprise-location-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));padding:20px;gap:12px}.enterprise-location-grid>article,.enterprise-connector-list>article,.enterprise-webhook-list>article{padding:16px;border:1px solid #d8e3e6;border-radius:11px;background:#fff}.enterprise-location-grid>article>header,.enterprise-connector-list>article>header{display:flex;align-items:center;gap:10px}.enterprise-location-grid>article>header>div,.enterprise-connector-list>article>header>div{display:grid;min-width:0;flex:1;gap:2px}.enterprise-location-grid strong,.enterprise-connector-list strong,.enterprise-webhook-list strong{color:#214a54;font-size:.66rem}.enterprise-location-grid small,.enterprise-connector-list small,.enterprise-webhook-list small{color:#7a8e94;font-size:.52rem}.enterprise-location-icon,.enterprise-connector-icon,.enterprise-key-icon,.enterprise-webhook-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:9px;color:#08788d;background:#e5f6f9}.enterprise-location-grid>article>p{min-height:34px;margin:13px 0;color:#70858b;font-size:.57rem;line-height:1.45}.enterprise-location-grid dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;overflow:hidden;border:1px solid #e1e9eb;border-radius:8px}.enterprise-location-grid dl div{display:grid;padding:9px 6px;gap:3px;border-right:1px solid #e4ebed;text-align:center}.enterprise-location-grid dl div:last-child{border-right:0}.enterprise-location-grid dt{color:#819298;font-size:.45rem;text-transform:uppercase}.enterprise-location-grid dd{margin:0;color:#244e57;font-size:.72rem;font-weight:850}.enterprise-location-grid footer{margin-top:12px;color:#6e8389;font-size:.53rem}.enterprise-pill{display:inline-flex!important;width:max-content;padding:4px 7px;border-radius:999px;color:#61767c!important;background:#e9eff1;font-size:.47rem!important;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.enterprise-pill--good{color:#14714f!important;background:#dcf5e8}.enterprise-pill--pending{color:#8a621a!important;background:#fff1cc}.enterprise-pill--bad{color:#a34332!important;background:#fee4df}.enterprise-access-list{display:grid;margin:0 20px 20px;border:1px solid #dce5e8;border-radius:10px}.enterprise-access-list h4{margin:0;padding:12px 15px;border-bottom:1px solid #dce5e8;color:#274e58;font-size:.62rem}.enterprise-access-list article{display:flex;padding:10px 15px;align-items:center;gap:12px;border-bottom:1px solid #e5ebed}.enterprise-access-list article:last-child{border-bottom:0}.enterprise-access-list article>span:first-child{display:grid;min-width:0;flex:1;gap:2px}.enterprise-access-list strong{color:#315760;font-size:.61rem}.enterprise-access-list small{color:#7d8e93;font-size:.51rem}.enterprise-accounting-layout,.enterprise-webhook-layout{display:grid;gap:16px}.enterprise-connector-list,.enterprise-webhook-list,.enterprise-credential-list{display:grid;padding:20px;gap:11px}.enterprise-connector-meta{display:flex;margin:13px 0;flex-wrap:wrap;gap:7px;color:#617980;font-size:.51rem}.enterprise-connector-meta span{padding:5px 7px;border-radius:5px;background:#f0f5f6}.enterprise-connector-list footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.enterprise-mapping-form{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;margin-top:13px;gap:7px}.enterprise-key-form{display:grid;grid-template-columns:minmax(220px,.7fr) 1fr 1fr auto;align-items:end;gap:14px}.enterprise-key-form>div{display:grid;gap:9px}.enterprise-key-form fieldset{display:flex;min-height:80px;margin:0;padding:8px 10px;align-content:flex-start;flex-wrap:wrap;gap:6px 12px;border:1px solid #d1dfe2;border-radius:8px}.enterprise-key-form legend{padding:0 5px;color:#526e75;font-size:.54rem;font-weight:850}.enterprise-key-form legend small{color:#829399;font-weight:500}.enterprise-key-form fieldset label{display:flex;align-items:center;gap:5px;font-weight:600}.enterprise-key-form fieldset input{width:14px;min-height:auto;accent-color:var(--tenant-primary)}.enterprise-credential-list>article,.enterprise-webhook-list>article{display:flex;padding:14px 15px;align-items:center;gap:12px;border:1px solid #dbe5e7;border-radius:10px}.enterprise-credential-list>article>div,.enterprise-webhook-list>article>div{display:grid;min-width:0;flex:1;gap:3px}.enterprise-credential-list code,.enterprise-webhook-list code{max-width:100%;overflow:hidden;color:#4d6870;font:600 .54rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.enterprise-last-used{min-width:110px;color:#7b8d93;font-size:.51rem;text-align:right}.enterprise-webhook-list>article{flex-wrap:wrap}.enterprise-webhook-list>article footer{display:flex;align-items:center;gap:8px}.enterprise-api-note{display:flex;margin:0 20px 20px;padding:14px 16px;gap:10px;border:1px solid #cfe4dd;border-radius:10px;color:#287058;background:#effaf5}.enterprise-api-note strong{font-size:.61rem}.enterprise-api-note p{margin:3px 0 0;color:#5a7c70;font-size:.54rem;line-height:1.5}.enterprise-secret{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;padding:15px 17px;align-items:center;gap:12px;border:1px solid #efc56d;border-radius:11px;color:#765315;background:#fff7df;box-shadow:0 7px 22px #5a400d14}.enterprise-secret>div{display:grid;min-width:0;gap:3px}.enterprise-secret strong{font-size:.64rem}.enterprise-secret p{margin:0;font-size:.53rem}.enterprise-secret code{margin-top:4px;padding:7px 9px;overflow:auto;border-radius:6px;color:#4f421f;background:#ffffffb3;font-size:.58rem}.enterprise-empty{display:flex;min-height:100px;padding:22px;align-items:center;justify-content:center;gap:8px;color:#7b8f95;font-size:.58rem;text-align:center}.app-shell[data-theme=dark] .enterprise-tabs,.app-shell[data-theme=dark] .enterprise-inline-form,.app-shell[data-theme=dark] .enterprise-key-form{border-color:#244b55;background:#0d2c34}.app-shell[data-theme=dark] .enterprise-toolbar h3,.app-shell[data-theme=dark] .enterprise-panel h3,.app-shell[data-theme=dark] .enterprise-panel-heading h3,.app-shell[data-theme=dark] .enterprise-kpi strong,.app-shell[data-theme=dark] .enterprise-table td strong,.app-shell[data-theme=dark] .enterprise-location-grid strong,.app-shell[data-theme=dark] .enterprise-connector-list strong,.app-shell[data-theme=dark] .enterprise-webhook-list strong{color:#dff2f6}.app-shell[data-theme=dark] .enterprise-kpis,.app-shell[data-theme=dark] .enterprise-location-grid>article,.app-shell[data-theme=dark] .enterprise-connector-list>article,.app-shell[data-theme=dark] .enterprise-webhook-list>article,.app-shell[data-theme=dark] .enterprise-credential-list>article{border-color:#244852;background:#0b2931}.app-shell[data-theme=dark] .enterprise-kpi,.app-shell[data-theme=dark] .enterprise-panel>header,.app-shell[data-theme=dark] .enterprise-table td,.app-shell[data-theme=dark] .enterprise-access-list,.app-shell[data-theme=dark] .enterprise-access-list h4,.app-shell[data-theme=dark] .enterprise-access-list article{border-color:#244650}.app-shell[data-theme=dark] .enterprise-table th{color:#87a6ad;background:#0e3038}.app-shell[data-theme=dark] .enterprise-table td,.app-shell[data-theme=dark] .enterprise-location-grid>article>p,.app-shell[data-theme=dark] .enterprise-status-chart>div>span{color:#9db7bd}.app-shell[data-theme=dark] .enterprise-toolbar select,.app-shell[data-theme=dark] .enterprise-inline-form input,.app-shell[data-theme=dark] .enterprise-inline-form select,.app-shell[data-theme=dark] .enterprise-key-form input,.app-shell[data-theme=dark] .enterprise-key-form select,.app-shell[data-theme=dark] .enterprise-mapping-form input,.app-shell[data-theme=dark] .enterprise-mapping-form select,.app-shell[data-theme=dark] .enterprise-inline-form .enterprise-checkbox{border-color:#31545d;color:#d9e9ec;background:#0a252c}.app-shell[data-theme=dark] .enterprise-location-grid dl,.app-shell[data-theme=dark] .enterprise-location-grid dl div,.app-shell[data-theme=dark] .enterprise-key-form fieldset{border-color:#284b54}.app-shell[data-theme=dark] .enterprise-location-grid dd,.app-shell[data-theme=dark] .enterprise-access-list strong{color:#cce2e7}.app-shell[data-theme=dark] .enterprise-connector-meta span{background:#12343c}.app-shell[data-theme=dark] .enterprise-status-chart>div>div{background:#1c414a}.app-shell[data-theme=dark] .enterprise-api-note{border-color:#245447;color:#7fd1b1;background:#0c3028}.app-shell[data-theme=dark] .enterprise-api-note p{color:#8ab9a7}@media(max-width:1120px){.enterprise-kpis{grid-template-columns:1fr 1fr}.enterprise-kpi:nth-child(2){border-right:0}.enterprise-kpi:nth-child(-n+2){border-bottom:1px solid #dde6e8}.enterprise-location-grid,.enterprise-inline-form,.enterprise-key-form{grid-template-columns:1fr 1fr}}@media(max-width:780px){.enterprise-hero,.enterprise-toolbar,.enterprise-panel-heading{align-items:stretch;flex-direction:column}.enterprise-health{min-width:0}.enterprise-panel-heading>div:last-child{justify-content:flex-start}.enterprise-analytics-grid,.enterprise-location-grid{grid-template-columns:1fr}.enterprise-tabs{overflow-x:auto}.enterprise-tabs button{flex:0 0 auto}.enterprise-key-form{grid-template-columns:1fr}.enterprise-credential-list>article,.enterprise-webhook-list>article{align-items:flex-start;flex-wrap:wrap}.enterprise-last-used{width:100%;text-align:left}.enterprise-secret{grid-template-columns:auto 1fr}.enterprise-secret>button{grid-column:2;justify-self:start}}@media(max-width:520px){.enterprise-hero{padding:22px}.enterprise-kpis,.enterprise-inline-form{grid-template-columns:1fr}.enterprise-kpi{border-right:0;border-bottom:1px solid #dde6e8}.enterprise-kpi:last-child{border-bottom:0}.enterprise-location-grid,.enterprise-connector-list,.enterprise-credential-list,.enterprise-webhook-list{padding:13px}.enterprise-location-grid dl{grid-template-columns:1fr 1fr}.enterprise-location-grid dl div:nth-child(2){border-right:0}.enterprise-location-grid dl div:nth-child(-n+2){border-bottom:1px solid #e4ebed}}.auth-signup-link{display:flex;margin-top:3px;align-items:center;justify-content:center;gap:6px;color:#74878d;font-size:.67rem}.auth-signup-link a{color:var(--tenant-primary);font-weight:800;text-decoration:none}.auth-signup-link a:hover{text-decoration:underline}.saas-workspace,.platform-workspace{display:grid;gap:18px}.saas-hero,.platform-hero{position:relative;display:flex;min-height:142px;padding:28px 30px;overflow:hidden;align-items:center;justify-content:space-between;gap:24px;border:1px solid #c8dade;border-radius:17px;color:#eafbfe;background:linear-gradient(118deg,#072d38,#0c4857 57%,color-mix(in srgb,var(--tenant-primary) 76%,#086073));box-shadow:0 16px 38px #082c3621}.saas-hero:after,.platform-hero:after{position:absolute;width:370px;height:370px;top:-215px;right:-90px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05;content:"";pointer-events:none}.saas-hero>div:first-child,.platform-hero>div:first-child{position:relative;z-index:1;max-width:760px}.saas-hero .card-kicker,.platform-hero .card-kicker{color:#79e0ef}.saas-hero h2,.platform-hero h2{margin:4px 0 8px;color:#fff;font-size:clamp(1.35rem,2.1vw,1.9rem);letter-spacing:-.04em}.saas-hero p:last-child,.platform-hero p:last-child{margin:0;color:#bed7dd;font-size:.74rem;line-height:1.6}.saas-hero-status,.platform-hero>span{position:relative;z-index:1;display:flex;min-width:200px;padding:15px 17px;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.17);border-radius:12px;color:#d8fff5;background:#02171d4d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.saas-hero-status>span{display:grid;gap:2px}.saas-hero-status strong,.platform-hero>span{font-size:.69rem}.saas-hero-status small{color:#a8c8ce;font-size:.55rem}.saas-tabs{padding:4px;border:1px solid #d6e2e5;border-radius:11px;background:#f5f8f9}.saas-tabs button{border-radius:7px}.saas-panel,.saas-launch-card,.saas-dns-help,.saas-support-policy,.saas-plan-panel,.platform-panel{padding:0;overflow:hidden;border-radius:14px}.saas-panel>header,.saas-plan-panel>header,.platform-panel>header{display:flex;min-height:82px;padding:19px 22px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe8ea}.saas-panel>header h3,.saas-plan-panel>header h3,.platform-panel>header h3{margin:3px 0 0;color:#153f49;font-size:.98rem}.saas-panel>header p:last-child,.saas-plan-panel>header p:last-child,.platform-panel>header p:last-child{margin:5px 0 0;max-width:680px;color:#6f848a;font-size:.6rem;line-height:1.5}.saas-progress-label{color:#4e6d74;font-size:.6rem;font-weight:800;white-space:nowrap}.saas-progress{height:5px;background:#e7eef0}.saas-progress i{display:block;height:100%;transition:width .3s ease;background:linear-gradient(90deg,var(--tenant-primary),var(--tenant-accent))}.saas-setup-layout,.saas-domain-layout,.saas-support-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:17px;align-items:start}.saas-checklist{display:grid;padding:7px 21px 18px}.saas-checklist article{display:grid;min-height:70px;padding:11px 4px;align-items:center;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;border-bottom:1px solid #e4ebed}.saas-checklist article:last-child{border-bottom:0}.saas-checklist article.current{margin:4px -7px;padding-right:11px;padding-left:11px;border:1px solid #bcdce2;border-radius:10px;background:#f2fafb}.saas-checklist article>span:first-child{display:grid;width:30px;height:30px;place-items:center;border:1px solid #cedcdf;border-radius:50%;color:#6c8389;font-size:.62rem;font-weight:900}.saas-checklist article>span.done{border-color:transparent;color:#16865f}.saas-checklist article>div{display:grid;gap:3px}.saas-checklist strong{color:#244b55;font-size:.69rem}.saas-checklist small{color:#73878d;font-size:.55rem;line-height:1.45}.saas-launch-card,.saas-dns-help,.saas-support-policy{padding:23px}.saas-launch-card>svg,.saas-dns-help>svg,.saas-support-policy>svg{color:#0c8297}.saas-launch-card h3,.saas-dns-help h3,.saas-support-policy h3{margin:9px 0 7px;color:#163f49;font-size:.96rem}.saas-launch-card>p:not(.card-kicker),.saas-dns-help>p,.saas-support-policy>p{color:#6d8288;font-size:.61rem;line-height:1.55}.saas-launch-card>div{display:grid;margin-top:16px;gap:9px}.saas-launch-card>div span{display:flex;align-items:center;gap:7px;color:#3e626a;font-size:.59rem;font-weight:700}.saas-launch-card>div svg{color:#21986e}.saas-subscription-summary,.saas-usage-grid,.platform-kpis{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #d4e0e3;border-radius:14px;background:#fff;box-shadow:0 8px 25px #163d480e}.saas-subscription-summary article,.saas-usage-grid article,.platform-kpis article{display:flex;min-height:105px;padding:20px;align-items:center;gap:13px;border-right:1px solid #dfe7e9}.saas-subscription-summary article:last-child,.saas-usage-grid article:last-child,.platform-kpis article:last-child{border-right:0}.saas-subscription-summary article>svg,.saas-usage-grid article>svg,.platform-kpis article>svg{color:#0a8197}.saas-subscription-summary article>span,.saas-usage-grid article>span,.platform-kpis article>span{display:grid;gap:3px}.saas-subscription-summary small,.saas-usage-grid small,.platform-kpis small{color:#71868c;font-size:.54rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.saas-subscription-summary strong,.saas-usage-grid strong,.platform-kpis strong{color:#183f49;font-size:1.05rem;letter-spacing:-.03em}.saas-usage-grid em{color:#7a8e94;font-size:.53rem;font-style:normal}.saas-plan-controls{display:flex;align-items:end;flex-wrap:wrap;gap:9px}.saas-plan-controls label{display:grid;gap:4px;color:#5d767d;font-size:.52rem;font-weight:800}.saas-plan-controls select,.saas-plan-controls input{min-width:96px;height:35px;padding:7px 9px;border:1px solid #cbdade;border-radius:7px;color:#244c56;background:#fff;font:inherit}.saas-plan-controls input{width:85px}.saas-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:21px;gap:14px;background:#f7f9fa}.saas-plan-card{display:flex;min-width:0;padding:19px;flex-direction:column;border:1px solid #d7e2e5;border-radius:12px;background:#fff}.saas-plan-card.current{border-color:color-mix(in srgb,var(--tenant-accent) 55%,#b6d0d5);box-shadow:0 0 0 2px color-mix(in srgb,var(--tenant-accent) 10%,transparent)}.saas-plan-card header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.saas-plan-card header strong{color:#173f49;font-size:.83rem}.saas-plan-card header span{padding:3px 7px;border-radius:999px;color:#0a7757;background:#ddf5eb;font-size:.47rem;font-weight:900;text-transform:uppercase}.saas-plan-card header p{min-height:44px;margin:7px 0 0;color:#71858b;font-size:.56rem;line-height:1.5}.saas-plan-price{display:grid;min-height:60px;margin:15px 0;align-content:center;border-top:1px solid #e5ecee;border-bottom:1px solid #e5ecee}.saas-plan-price strong{color:#143d47;font-size:1.25rem}.saas-plan-price small{color:#75898e;font-size:.51rem}.saas-plan-limits{display:flex;flex-wrap:wrap;gap:6px}.saas-plan-limits span{padding:4px 7px;border-radius:6px;color:#41636a;background:#edf4f5;font-size:.5rem;font-weight:700}.saas-plan-card ul{display:grid;min-height:130px;padding:13px 0;gap:7px;list-style:none}.saas-plan-card li{display:flex;align-items:center;gap:6px;color:#4f6c73;font-size:.54rem}.saas-plan-card li svg{flex:0 0 auto;color:#1c956b}.saas-plan-card>button{width:100%;margin-top:auto}.saas-domain-form{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;padding:17px 21px;align-items:end;gap:11px;border-bottom:1px solid #e1e9eb;background:#f6f9fa}.saas-domain-form>label:not(.saas-check),.saas-support-form>label{display:grid;gap:5px;color:#526f76;font-size:.55rem;font-weight:800}.saas-domain-form input,.saas-support-form input,.saas-support-form select,.saas-support-form textarea,.platform-panel input,.platform-dialog input,.platform-dialog select,.platform-dialog textarea{width:100%;min-height:37px;padding:8px 10px;border:1px solid #c8d8dc;border-radius:7px;color:#244d56;background:#fff;font:inherit}.saas-check{display:flex;min-height:37px;padding:8px 11px;align-items:center;gap:6px;border:1px solid #d3e0e3;border-radius:7px;color:#4c6b73;background:#fff;font-size:.55rem;font-weight:700}.saas-check input{width:15px;min-height:auto}.saas-domain-list{display:grid;padding:9px 21px 19px}.saas-domain-list>article{display:grid;padding:15px 0;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;border-bottom:1px solid #e3eaec}.saas-domain-list>article:last-child{border-bottom:0}.saas-domain-icon,.saas-grant-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#0b8297;background:#e6f5f8}.saas-domain-copy{display:grid;min-width:0;align-content:start;gap:4px}.saas-domain-copy strong{color:#214a54;font-size:.68rem}.saas-domain-copy strong em{margin-left:6px;padding:3px 6px;border-radius:999px;color:#0b7456;background:#e0f5ec;font-size:.43rem;font-style:normal;text-transform:uppercase}.saas-domain-copy small{color:#71878d;font-size:.52rem}.saas-domain-copy code{overflow:hidden;color:#365b64;font-size:.53rem;text-overflow:ellipsis}.saas-domain-copy button{width:max-content;padding:2px 0;font-size:.51rem}.saas-domain-status{display:grid;min-width:118px;justify-items:end;align-content:start;gap:7px}.saas-domain-status small{color:#788d92;font-size:.49rem}.danger-text{color:#a83e35!important}.saas-dns-help ol{display:grid;padding:8px 0 8px 18px;gap:8px;color:#46666e;font-size:.59rem;line-height:1.45}.saas-meter-list{display:grid;padding:21px;gap:19px}.saas-meter>span{display:flex;margin-bottom:7px;align-items:center;justify-content:space-between;color:#365a63;font-size:.62rem}.saas-meter>span small{color:#768a90}.saas-meter>div{height:8px;overflow:hidden;border-radius:9px;background:#e8eff1}.saas-meter i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--tenant-primary),var(--tenant-accent))}.saas-support-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(100px,.45fr) 1.4fr;padding:18px 21px;align-items:end;gap:11px;border-bottom:1px solid #e2e9eb;background:#f6f9fa}.saas-support-reason{grid-row:span 2}.saas-support-form textarea{min-height:84px;resize:vertical}.saas-support-form fieldset{display:flex;grid-column:span 2;padding:0;flex-wrap:wrap;gap:8px;border:0}.saas-support-form legend{margin-bottom:6px;color:#526f76;font-size:.53rem;font-weight:800}.saas-support-form fieldset label{display:flex;padding:6px 8px;align-items:center;gap:5px;border:1px solid #d4e1e3;border-radius:6px;color:#526d74;background:#fff;font-size:.51rem}.saas-support-form fieldset input{width:14px;min-height:auto}.saas-grant-list{display:grid;padding:9px 21px 19px}.saas-grant-list>article{display:grid;padding:15px 0;align-items:start;grid-template-columns:38px minmax(0,1fr) auto auto;gap:12px;border-bottom:1px solid #e3eaec}.saas-grant-list>article:last-child{border-bottom:0}.saas-grant-list>article>div:nth-child(2){display:grid;gap:3px}.saas-grant-list strong{color:#234b55;font-size:.66rem}.saas-grant-list small,.saas-grant-list em{color:#778b91;font-size:.5rem;font-style:normal}.saas-grant-list p{margin:3px 0;color:#4d6970;font-size:.55rem}.saas-support-policy ul{display:grid;padding-left:18px;gap:8px;color:#44636b;font-size:.58rem}.saas-empty{display:grid;min-height:130px;padding:25px;place-items:center;align-content:center;gap:8px;color:#789096;text-align:center}.saas-empty p{max-width:380px;margin:0;font-size:.58rem;line-height:1.5}.platform-hero>span{color:#d9fff5;font-weight:800;white-space:nowrap}.platform-portfolio-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:17px}.platform-panel>header input{max-width:310px}.platform-table>div{overflow:auto}.platform-table table{width:100%;border-collapse:collapse;font-size:.61rem}.platform-table th{padding:10px 14px;color:#70858b;background:#f6f9fa;font-size:.5rem;text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.platform-table td{padding:13px 14px;border-top:1px solid #e3eaec;color:#46636a;vertical-align:middle;white-space:nowrap}.platform-table td strong,.platform-table td small{display:block}.platform-table td strong{color:#234b55;font-size:.63rem}.platform-table td small{margin-top:3px;color:#819399;font-size:.5rem}.platform-table td code{color:#3d6068;font-size:.52rem}.platform-table.compact{border:0;box-shadow:none}.platform-table.compact td,.platform-table.compact th{padding-right:11px;padding-left:11px}.platform-health-list{display:grid;padding:24px;gap:20px}.platform-health-list>div>span{display:flex;margin-bottom:7px;align-items:center;justify-content:space-between;color:#365a63;font-size:.61rem}.platform-health-list>div small{color:#7b8d92}.platform-health-list>div>div{height:8px;overflow:hidden;border-radius:8px;background:#e8eff1}.platform-health-list i{display:block;height:100%;border-radius:inherit;background:#0a8da5}.platform-health-list .attention i{background:#ed755e}.platform-dialog{width:min(680px,calc(100vw - 32px))}.platform-dialog textarea{min-height:85px;resize:vertical}.platform-dialog-checks{display:flex;flex-wrap:wrap;gap:15px}.platform-dialog-checks label,.platform-dialog>label:has(input[type=checkbox]){display:flex;align-items:center;gap:7px;color:#4d6971;font-size:.63rem}.platform-dialog-checks input,.platform-dialog>label input[type=checkbox]{width:16px;min-height:auto}.workspace-heading--home{position:relative;width:min(1380px,calc(100% - 48px));min-height:178px;overflow:hidden;border-bottom:0;padding:40px 0 24px}.workspace-heading--home:after{position:absolute;width:480px;height:190px;top:-110px;right:12%;border-radius:50%;background:radial-gradient(circle,rgb(16 199 217 / 13%),transparent 69%);content:"";pointer-events:none}.workspace-heading--home .eyebrow,.card-kicker,.eyebrow{color:#087f9a}.workspace-heading--home h1{margin-bottom:9px;color:#0a2442;font-size:clamp(2.25rem,4vw,3.55rem)}.workspace-heading--home>div>p:last-child{color:#5e7489}.hub-date{position:relative;z-index:1;border:1px solid #d4e3ed;border-radius:999px;padding:9px 13px;color:#38556e;background:#ffffffbd;box-shadow:0 6px 20px #14375c0d}.module-launcher{width:min(1380px,calc(100% - 48px));padding-bottom:30px}.module-group{border-bottom:0;padding:19px 0 25px}.module-group h2{margin-bottom:13px;padding-left:13px;color:#36536c;font-size:.78rem;letter-spacing:.095em}.module-group h2:before{width:4px;background:linear-gradient(180deg,var(--ops-cyan),var(--ops-blue))}.module-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.module-tile,.module-tile+.module-tile{min-height:118px;grid-template-columns:54px minmax(0,1fr) 18px;gap:14px;border:1px solid #d6e2eb;border-radius:13px;padding:18px;background:linear-gradient(145deg,#fff,#f8fbfd);box-shadow:0 8px 24px #12375a0d}.module-tile:hover:not(:disabled){border-color:#7ccfdf;border-radius:13px;background:#fff;box-shadow:0 15px 35px #0c5a821f;transform:translateY(-3px)}.module-tile--featured{border-color:#31b7d1;color:#fff;background:radial-gradient(circle at 100% 0,rgb(43 213 232 / 34%),transparent 43%),linear-gradient(135deg,#071c36,#0b3e63);box-shadow:0 15px 38px #04345833}.module-icon{width:52px;height:52px;border-radius:12px;color:#0f789a;background:linear-gradient(145deg,#e4f9fc,#e7f0ff);box-shadow:inset 0 0 0 1px #1699bf1a}.module-tile--featured .module-icon{color:#d9fbff;background:#10c7d926;box-shadow:inset 0 0 0 1px #5be2f045}.module-tile--featured .module-copy strong{color:#fff}.module-tile--featured .module-copy small{color:#b9d5e4}.module-tile--featured .module-arrow{color:#78e5ef}.module-copy strong{color:#173750;font-size:.88rem}.module-copy small{max-width:none;color:#718597;font-size:.62rem;line-height:1.5}.app-shell[data-theme=dark] .workspace-heading--home{border-bottom:0;background:transparent}.app-shell[data-theme=dark] .workspace-heading--home h1,.app-shell[data-theme=dark] .module-tile--featured .module-copy strong{color:#f4fbff}.app-shell[data-theme=dark] .workspace-heading--home>div>p:last-child{color:#a8bbca}.app-shell[data-theme=dark] .module-tile,.app-shell[data-theme=dark] .module-tile+.module-tile{border-color:#2a4358;color:#e9f6fb;background:linear-gradient(145deg,#10263a,#0b1d31);box-shadow:0 10px 28px #00081638}.app-shell[data-theme=dark] .module-tile:hover:not(:disabled){border-color:#3aaec6;background:linear-gradient(145deg,#153149,#0d2439)}.app-shell[data-theme=dark] .module-tile--featured{border-color:#31b7d1;background:radial-gradient(circle at 100% 0,rgb(43 213 232 / 34%),transparent 43%),linear-gradient(135deg,#071c36,#0b3e63);box-shadow:0 15px 38px #00040f57}.app-shell[data-theme=dark] .module-copy strong{color:#e7f3fb}.app-shell[data-theme=dark] .module-copy small{color:#99afbf}.financial-control-center{display:grid;gap:16px}.financial-control-hero{display:flex;min-height:142px;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid #1f5680;border-radius:16px;padding:26px 30px;color:#e8f8ff;background:radial-gradient(circle at 89% -50%,rgb(16 199 217 / 43%),transparent 43%),linear-gradient(118deg,#06152c,#0a3158 62%,#114b70);box-shadow:0 18px 42px #0423442e}.financial-control-hero>div{max-width:790px}.financial-control-hero .card-kicker{color:#6eeaf3}.financial-control-hero h2{margin:4px 0 8px;color:#fff;font-size:clamp(1.45rem,2.6vw,2.2rem);letter-spacing:-.045em}.financial-control-hero p:last-child{max-width:780px;margin:0;color:#b7d1e1;font-size:.72rem;line-height:1.6}.financial-control-hero label{display:grid;min-width:170px;gap:6px;color:#acd1df;font-size:.58rem;font-weight:800}.financial-control-hero select{min-height:42px;border:1px solid rgb(130 217 234 / 32%);padding:8px 12px;color:#fff;background:#0313287a}.financial-control-hero select option{color:#173750;background:#fff}.financial-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.financial-kpi{display:grid;min-height:112px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;border:1px solid #d7e3ec;border-radius:13px;padding:18px;background:#fff;box-shadow:0 8px 25px #14375c0d}.financial-kpi>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#147fa5;background:#e6f8fb}.financial-kpi>div{display:grid;gap:3px}.financial-kpi small{color:#718598;font-size:.55rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.financial-kpi strong{color:#142f49;font-size:1.3rem;letter-spacing:-.035em}.financial-kpi p{margin:0;color:#7b8e9e;font-size:.56rem}.financial-kpi--positive>span{color:#087c5b;background:#e4f7f0}.financial-kpi--attention>span{color:#9a5d09;background:#fff4dd}.financial-control-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr);align-items:start;gap:16px}.financial-control-layout--lower{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr)}.financial-panel,.close-panel,.close-history{margin:0;padding:0;overflow:hidden}.financial-panel>header,.close-panel>header,.close-history>header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e1e9ef;padding:17px 20px}.financial-panel h3,.close-panel h3,.close-history h3{margin:3px 0 0;color:#173750;font-size:1rem}.financial-table{overflow:auto}.financial-table table{width:100%;min-width:790px;border-collapse:collapse;font-size:.62rem}.financial-table th{padding:10px 12px;color:#718597;background:#f6f9fb;font-size:.5rem;text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.financial-table td{padding:12px;border-top:1px solid #e4ebf0;color:#466176;white-space:nowrap}.financial-table td strong,.financial-table td span{display:block}.financial-table td strong{color:#213e56;font-size:.64rem}.financial-table td span{margin-top:3px;color:#8091a0;font-size:.51rem}.financial-positive{color:#087655!important;font-weight:850}.financial-negative{color:#b6384b!important;font-weight:850}.control-pill{width:max-content;border-radius:999px;padding:4px 7px;font-size:.48rem!important;font-weight:850}.control-pill--ready{color:#087655!important;background:#e0f5ed}.control-pill--blocker{color:#a53445!important;background:#ffe9ed}.financial-empty{padding:28px!important;color:#8193a2!important;text-align:center}.close-health{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:.52rem;font-weight:850;white-space:nowrap}.close-health svg{width:15px;height:15px}.close-health--ready{color:#087655;background:#dff5ec}.close-health--blocked{color:#a53547;background:#ffe8ec}.close-exceptions{display:grid;padding:9px 19px}.close-exceptions>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border-bottom:1px solid #e6edf1;padding:13px 0}.close-exception-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:9px}.close-exception-icon--blocker{color:#b43d50;background:#ffe9ed}.close-exception-icon--warning{color:#9d690c;background:#fff3dc}.close-exceptions strong{color:#28465c;font-size:.64rem}.close-exceptions p{margin:4px 0;color:#718598;font-size:.56rem;line-height:1.45}.close-exceptions small{color:#8b9aa7;font-size:.51rem}.close-ready-state{display:grid;justify-items:center;padding:27px 12px;color:#0c8461;text-align:center}.close-ready-state strong{margin:8px 0 3px}.close-ready-state p{max-width:310px;margin:0}.close-period-button{display:flex;width:calc(100% - 38px);margin:2px 19px 19px;justify-content:center;gap:7px}.technician-profit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:16px;gap:10px}.technician-profit-grid>article{border:1px solid #dce6ed;border-radius:11px;padding:14px;background:#f9fbfc}.technician-profit-grid>article>div{display:flex;justify-content:space-between;gap:8px}.technician-profit-grid strong{color:#213f57;font-size:.68rem}.technician-profit-grid small{color:#8192a0;font-size:.51rem}.technician-profit-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:13px 0 0;gap:6px}.technician-profit-grid dl div{display:grid;gap:2px}.technician-profit-grid dt{color:#8192a0;font-size:.47rem;text-transform:uppercase}.technician-profit-grid dd{margin:0;color:#24445b;font-size:.64rem;font-weight:850}.close-history>article{display:grid;gap:4px;border-bottom:1px solid #e5ecf1;padding:13px 19px}.close-history>article span{display:flex;align-items:center;gap:7px;color:#26465d}.close-history>article small{color:#8192a0;font-size:.53rem;text-transform:capitalize}.icon-refresh-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d1dee7;border-radius:8px;color:#277795;background:#f5fafc;cursor:pointer}.enterprise-connector-error{margin:0 16px 9px;border-left:3px solid #c84052;padding:8px 10px;color:#963346;background:#fff1f3;font-size:.54rem}.app-shell[data-theme=dark] .financial-kpi,.app-shell[data-theme=dark] .financial-panel,.app-shell[data-theme=dark] .close-panel,.app-shell[data-theme=dark] .close-history{border-color:#2a4358;background:linear-gradient(145deg,#10263a,#0b1d31)}.app-shell[data-theme=dark] .financial-kpi strong,.app-shell[data-theme=dark] .financial-panel h3,.app-shell[data-theme=dark] .close-panel h3,.app-shell[data-theme=dark] .close-history h3,.app-shell[data-theme=dark] .financial-table td strong,.app-shell[data-theme=dark] .technician-profit-grid strong,.app-shell[data-theme=dark] .technician-profit-grid dd{color:#e7f3fb}.app-shell[data-theme=dark] .financial-kpi small,.app-shell[data-theme=dark] .financial-kpi p,.app-shell[data-theme=dark] .financial-table td,.app-shell[data-theme=dark] .financial-table td span,.app-shell[data-theme=dark] .technician-profit-grid small,.app-shell[data-theme=dark] .technician-profit-grid dt,.app-shell[data-theme=dark] .close-history>article small,.app-shell[data-theme=dark] .close-exceptions p,.app-shell[data-theme=dark] .close-exceptions small{color:#99afbf}.app-shell[data-theme=dark] .financial-panel>header,.app-shell[data-theme=dark] .close-panel>header,.app-shell[data-theme=dark] .close-history>header,.app-shell[data-theme=dark] .financial-table td,.app-shell[data-theme=dark] .close-exceptions>article,.app-shell[data-theme=dark] .close-history>article{border-color:#2a4358}.app-shell[data-theme=dark] .financial-table th{color:#9fb6c7;background:#132b40}.app-shell[data-theme=dark] .technician-profit-grid>article{border-color:#2a4358;background:#0d2134}.signup-shell{--signup-ink: #123943;display:grid;min-height:100vh;grid-template-columns:minmax(360px,.82fr) minmax(600px,1.18fr);color:var(--signup-ink);background:#f2f6f7}.signup-intro{position:sticky;display:flex;height:100vh;padding:35px clamp(32px,5vw,76px);top:0;flex-direction:column;justify-content:space-between;overflow:hidden;color:#e8f9fc;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tenant-accent) 55%,transparent),transparent 35%),linear-gradient(142deg,#062932,#0c4654 64%,#096074)}.signup-intro:after{position:absolute;width:430px;height:430px;right:-260px;bottom:-110px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff04;content:""}.signup-intro>a{position:relative;z-index:1;display:flex;width:max-content;align-items:center;gap:7px;color:#c5dce1;font-size:.66rem;font-weight:800;text-decoration:none}.signup-intro>div{position:relative;z-index:1;max-width:560px}.signup-mark{display:grid;width:53px;height:53px;margin-bottom:24px;place-items:center;border:1px solid rgba(255,255,255,.19);border-radius:14px;background:#00000021}.signup-intro .eyebrow{color:#70dfef}.signup-intro h1{margin:11px 0 18px;color:#fff;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.98;letter-spacing:-.065em}.signup-intro h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1.3px rgba(255,255,255,.8)}.signup-intro>div>p:last-child{max-width:560px;color:#b9d3d9;font-size:.8rem;line-height:1.65}.signup-intro ul{position:relative;z-index:1;display:grid;padding:0;gap:9px;list-style:none}.signup-intro li{display:flex;align-items:center;gap:8px;color:#c8e0e5;font-size:.62rem;font-weight:700}.signup-intro li svg{color:#66e0aa}.signup-form-panel{display:grid;padding:50px clamp(28px,5vw,78px);place-items:center}.signup-form{width:min(820px,100%);padding:clamp(27px,4vw,48px);border:1px solid #d1dfe2;border-radius:20px;background:#fff;box-shadow:0 23px 70px #1439421c}.signup-form header{margin-bottom:26px}.signup-form h2{margin:4px 0 7px;color:#123a44;font-size:1.65rem;letter-spacing:-.045em}.signup-form header>p:last-child{margin:0;color:#72878d;font-size:.7rem}.signup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.signup-form label,.signup-form legend{display:grid;gap:6px;color:#49666e;font-size:.61rem;font-weight:800}.signup-form label>small{color:#809399;font-weight:600}.signup-form input,.signup-form select{width:100%;min-height:43px;padding:10px 12px;border:1px solid #c5d5d9;border-radius:8px;color:#193f49;background:#fff;font:inherit}.signup-form input:focus,.signup-form select:focus{border-color:var(--tenant-primary);outline:3px solid color-mix(in srgb,var(--tenant-primary) 14%,transparent)}.signup-slug{display:flex;overflow:hidden;border:1px solid #c5d5d9;border-radius:8px;background:#edf3f4}.signup-slug span{display:flex;padding:0 10px;align-items:center;color:#71868c;font-size:.58rem}.signup-slug input{border:0;border-radius:0}.signup-colors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signup-colors input[type=color]{padding:4px;cursor:pointer}.signup-form fieldset{margin:25px 0 19px;padding:20px;border:1px solid #dbe5e7;border-radius:11px;background:#f8fafb}.signup-form legend{padding:0 7px;color:#244d57}.signup-wide{grid-column:1 / -1}.signup-terms{display:grid!important;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px!important;color:#526c73!important;font-weight:600!important;line-height:1.5}.signup-terms input{width:16px;min-height:16px;margin-top:2px;accent-color:var(--tenant-primary)}.signup-submit{width:100%;min-height:46px;margin-top:18px}.signup-form .form-help{text-align:center}.signup-success{width:min(610px,calc(100vw - 34px));margin:auto;padding:50px;border:1px solid #d2e0e3;border-radius:20px;text-align:center;background:#fff;box-shadow:0 22px 70px #1439421f}.signup-success>span{display:grid;width:76px;height:76px;margin:0 auto 20px;place-items:center;border-radius:50%;color:#139369;background:#e0f6ec}.signup-success h1{margin:5px 0 12px;color:#143e48;font-size:1.8rem;letter-spacing:-.04em}.signup-success>p:not(.card-kicker){margin:0 auto 24px;max-width:490px;color:#687f85;font-size:.72rem;line-height:1.6}.signup-success>a{display:inline-flex;text-decoration:none}.signup-success>small{display:block;margin-top:18px;color:#7b8f94;font-size:.56rem}.app-shell[data-theme=dark] .saas-tabs{border-color:#2c4b53;background:#102f37}.app-shell[data-theme=dark] .saas-panel,.app-shell[data-theme=dark] .saas-launch-card,.app-shell[data-theme=dark] .saas-dns-help,.app-shell[data-theme=dark] .saas-support-policy,.app-shell[data-theme=dark] .saas-plan-panel,.app-shell[data-theme=dark] .platform-panel,.app-shell[data-theme=dark] .saas-subscription-summary,.app-shell[data-theme=dark] .saas-usage-grid,.app-shell[data-theme=dark] .platform-kpis{border-color:#294850;background:#102d35}.app-shell[data-theme=dark] .saas-panel>header,.app-shell[data-theme=dark] .saas-plan-panel>header,.app-shell[data-theme=dark] .platform-panel>header,.app-shell[data-theme=dark] .saas-checklist article,.app-shell[data-theme=dark] .saas-domain-list>article,.app-shell[data-theme=dark] .saas-grant-list>article{border-color:#294850}.app-shell[data-theme=dark] .saas-panel h3,.app-shell[data-theme=dark] .saas-plan-panel h3,.app-shell[data-theme=dark] .platform-panel h3,.app-shell[data-theme=dark] .saas-launch-card h3,.app-shell[data-theme=dark] .saas-dns-help h3,.app-shell[data-theme=dark] .saas-support-policy h3,.app-shell[data-theme=dark] .saas-checklist strong,.app-shell[data-theme=dark] .saas-domain-copy strong,.app-shell[data-theme=dark] .saas-grant-list strong,.app-shell[data-theme=dark] .saas-subscription-summary strong,.app-shell[data-theme=dark] .saas-usage-grid strong,.app-shell[data-theme=dark] .platform-kpis strong,.app-shell[data-theme=dark] .platform-table td strong{color:#e0f3f6}.app-shell[data-theme=dark] .saas-panel p,.app-shell[data-theme=dark] .saas-launch-card p,.app-shell[data-theme=dark] .saas-dns-help p,.app-shell[data-theme=dark] .saas-support-policy p,.app-shell[data-theme=dark] .saas-checklist small,.app-shell[data-theme=dark] .saas-domain-copy small,.app-shell[data-theme=dark] .saas-grant-list small,.app-shell[data-theme=dark] .saas-grant-list em,.app-shell[data-theme=dark] .saas-grant-list p,.app-shell[data-theme=dark] .platform-table td,.app-shell[data-theme=dark] .platform-table td small{color:#91abb1}.app-shell[data-theme=dark] .saas-checklist article.current,.app-shell[data-theme=dark] .saas-domain-form,.app-shell[data-theme=dark] .saas-support-form,.app-shell[data-theme=dark] .saas-plan-grid,.app-shell[data-theme=dark] .platform-table th{border-color:#31545d;background:#14363f}.app-shell[data-theme=dark] .saas-plan-card{border-color:#2d4d55;background:#0d2931}.app-shell[data-theme=dark] .saas-plan-card header strong,.app-shell[data-theme=dark] .saas-plan-price strong{color:#e2f4f7}.app-shell[data-theme=dark] .saas-plan-card header p,.app-shell[data-theme=dark] .saas-plan-card li,.app-shell[data-theme=dark] .saas-plan-price small{color:#8fa9af}.app-shell[data-theme=dark] .saas-plan-price,.app-shell[data-theme=dark] .platform-table td{border-color:#294850}.app-shell[data-theme=dark] .saas-plan-limits span,.app-shell[data-theme=dark] .saas-domain-icon,.app-shell[data-theme=dark] .saas-grant-icon{color:#8fe2ef;background:#173d46}.app-shell[data-theme=dark] .saas-domain-form input,.app-shell[data-theme=dark] .saas-check,.app-shell[data-theme=dark] .saas-support-form input,.app-shell[data-theme=dark] .saas-support-form select,.app-shell[data-theme=dark] .saas-support-form textarea,.app-shell[data-theme=dark] .saas-support-form fieldset label,.app-shell[data-theme=dark] .saas-plan-controls select,.app-shell[data-theme=dark] .saas-plan-controls input,.app-shell[data-theme=dark] .platform-panel input,.app-shell[data-theme=dark] .platform-dialog input,.app-shell[data-theme=dark] .platform-dialog select,.app-shell[data-theme=dark] .platform-dialog textarea{border-color:#375963;color:#d8ecef;background:#0b2730}.app-shell[data-theme=dark] .saas-meter>div,.app-shell[data-theme=dark] .platform-health-list>div>div,.app-shell[data-theme=dark] .saas-progress{background:#24434b}.app-shell[data-theme=dark] .saas-meter>span,.app-shell[data-theme=dark] .platform-health-list>div>span{color:#b7cdd2}.app-shell[data-theme=dark] .platform-table th{color:#8fa9af}.hr-primary-tabs{margin-bottom:14px}.hr-secondary-tabs{margin:4px 0 14px}.people-operations-shell,.payroll-review-shell{display:grid;gap:14px}.people-metric-grid,.payroll-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d5e2e5;border-radius:12px;background:#fff}.people-metric-grid article,.payroll-metric-grid article{display:flex;min-height:84px;padding:16px 18px;align-items:center;gap:12px;border-right:1px solid #e1e9eb}.people-metric-grid article:last-child,.payroll-metric-grid article:last-child{border-right:0}.people-metric-grid svg,.payroll-metric-grid svg{color:var(--tenant-primary)}.people-metric-grid span,.payroll-metric-grid span{display:grid;gap:2px}.people-metric-grid strong,.payroll-metric-grid strong{color:#153f4a;font-size:1.05rem}.people-metric-grid small,.payroll-metric-grid small{color:#73898f;font-size:.56rem}.people-directory-layout{display:grid;grid-template-columns:minmax(290px,.7fr) minmax(460px,1.3fr);gap:14px;align-items:start}.people-directory{display:grid;gap:5px;padding:12px}.people-directory .command-search{margin-bottom:7px}.people-directory>button{display:grid;width:100%;padding:11px;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;color:#244c56;text-align:left;background:transparent;cursor:pointer}.people-directory>button:hover{background:#f2f7f8}.people-directory>button.active{border-color:color-mix(in srgb,var(--tenant-primary) 35%,#dce7e9);background:color-mix(in srgb,var(--tenant-primary) 7%,#fff);box-shadow:inset 3px 0 var(--tenant-primary)}.people-directory>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.people-directory>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem}.people-directory>button small{overflow:hidden;color:#7b9096;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem}.people-directory>button i{width:8px;height:8px;border-radius:50%;background:#d7982b}.people-directory>button i.good{background:#23a271}.people-avatar{display:grid;width:36px;height:36px;place-items:center;border:1px solid #b9d4db;border-radius:10px;color:#0f7188;background:#e7f5f8;font-size:.56rem;font-style:normal;font-weight:900}.people-avatar.large{width:58px;height:58px;border-radius:15px;font-size:.78rem}.people-detail{display:grid;gap:20px}.people-detail>header{display:flex;align-items:center;gap:14px}.people-detail>header>div{min-width:0;margin-right:auto}.people-detail>header h2{margin:2px 0;color:#173f49;font-size:1.15rem}.people-detail>header p:last-child{margin:0;color:#71878d;font-size:.62rem}.people-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.people-detail-grid>span{display:grid;gap:3px;padding:12px;border:1px solid #e0e9eb;border-radius:9px;background:#f8fafb}.people-detail-grid small{color:#7e9297;font-size:.5rem;text-transform:uppercase;letter-spacing:.08em}.people-detail-grid strong{color:#274e57;font-size:.62rem;text-transform:capitalize}.people-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #d9e5e7;border-radius:10px}.people-detail-stats span{display:grid;min-height:70px;place-items:center;align-content:center;gap:2px;border-right:1px solid #dfe8ea}.people-detail-stats span:last-child{border-right:0}.people-detail-stats strong{color:#173f49;font-size:.85rem}.people-detail-stats small{color:#7d9196;font-size:.5rem}.people-detail>aside{display:grid;gap:3px;padding:12px 14px;border-left:3px solid var(--tenant-accent);color:#4f6970;background:#f5f9fa;font-size:.58rem}.people-record-list{display:grid;gap:7px}.people-record-list>article{display:grid;min-height:78px;padding:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid #dfe8ea;border-radius:10px;background:#fbfcfc}.people-record-list svg{color:#14809a}.people-record-list article>div{display:grid;gap:3px}.people-record-list strong{color:#234b55;font-size:.64rem}.people-record-list small,.people-record-list p{margin:0;color:#7a8f94;font-size:.53rem;line-height:1.45}.people-record-list a{text-decoration:none}.people-check{display:grid;width:28px;height:28px;place-items:center;border:1px solid #b9d2d8;border-radius:8px;background:#fff;cursor:pointer}.people-check span{width:11px;height:11px;border:1px solid #b8cbd0;border-radius:3px}.people-check.completed{border-color:#8dcdb3;color:#1a9569;background:#e6f6ef}.payroll-disclaimer{display:flex;padding:12px 14px;align-items:flex-start;gap:10px;border:1px solid #ecd9a7;border-radius:10px;color:#765d25;background:#fff9e8;font-size:.56rem;line-height:1.45}.payroll-disclaimer span{display:grid;gap:2px}.payroll-profile-list{display:grid;gap:7px}.payroll-profile-list article{display:grid;padding:12px 13px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #dfe8ea;border-radius:9px;background:#fbfcfc}.payroll-profile-list article>div{display:grid;gap:3px}.payroll-profile-list strong{color:#234b55;font-size:.64rem}.payroll-profile-list small{color:#7a8f94;font-size:.53rem}.payroll-ready{color:#1b996b}.payroll-pending{color:#d09329}.payroll-period-header{display:flex;align-items:center;justify-content:space-between}.payroll-period-header h2{margin:2px 0;color:#183f49}.payroll-period-header p:last-child{margin:0;color:#72888e;font-size:.6rem}.payroll-period-layout{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(580px,1.45fr);gap:14px;align-items:start}.payroll-period-list{display:grid;gap:5px;padding:10px}.payroll-period-list button{display:flex;width:100%;padding:12px;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:8px;color:#264d57;text-align:left;background:transparent;cursor:pointer}.payroll-period-list button.active{border-color:#bed7dd;background:#eef7f9;box-shadow:inset 3px 0 var(--tenant-primary)}.payroll-period-list button>span:first-child{display:grid;gap:3px}.payroll-period-list strong{font-size:.61rem}.payroll-period-list small{color:#7b9095;font-size:.51rem}.payroll-period-detail{display:grid;gap:17px}.payroll-period-detail>header{display:flex;align-items:flex-start;justify-content:space-between}.payroll-period-detail h2{margin:2px 0;color:#183f49}.payroll-period-detail header p:last-child{margin:0;color:#74898f;font-size:.57rem}.payroll-totals{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #d9e5e7;border-radius:10px}.payroll-totals span{display:grid;min-height:72px;padding:10px;place-items:center;align-content:center;gap:3px;border-right:1px solid #e1e9eb}.payroll-totals span:last-child{border-right:0}.payroll-totals span.active{background:#eaf7f9}.payroll-totals small{color:#7b9095;font-size:.49rem}.payroll-totals strong{color:#1b4752;font-size:.8rem}.payroll-line-table{overflow-x:auto;border:1px solid #dce6e8;border-radius:9px}.payroll-line-head,.payroll-line-table article{display:grid;min-width:680px;grid-template-columns:1.4fr .65fr .55fr .75fr .75fr .8fr;align-items:center}.payroll-line-head{padding:9px 11px;color:#748b91;background:#f2f6f7;font-size:.48rem;font-weight:800;text-transform:uppercase}.payroll-line-table article{padding:11px;border-top:1px solid #e2e9eb;color:#385b63;font-size:.56rem}.payroll-line-table article>span:first-child{display:grid;gap:2px}.payroll-line-table article small{color:#82949a;font-size:.48rem}.payroll-period-detail>footer{display:flex;justify-content:flex-end}.calendar-attachment-row{display:flex;margin-top:6px;flex-wrap:wrap;gap:5px}.calendar-attachment-row a,.calendar-upload-button{padding:4px 7px;border:1px solid #bdd7dd;border-radius:6px;color:#176d80;text-decoration:none;background:#eff8fa;font-size:.48rem;font-weight:800}.calendar-upload-button{align-self:center;cursor:pointer}.calendar-upload-button input{display:none}.app-shell[data-theme=dark] .people-metric-grid,.app-shell[data-theme=dark] .payroll-metric-grid,.app-shell[data-theme=dark] .people-directory>button.active,.app-shell[data-theme=dark] .people-detail-grid>span,.app-shell[data-theme=dark] .people-record-list>article,.app-shell[data-theme=dark] .payroll-profile-list article,.app-shell[data-theme=dark] .payroll-period-list button.active{border-color:#30515a;background:#102f37}.app-shell[data-theme=dark] .people-metric-grid article,.app-shell[data-theme=dark] .payroll-metric-grid article,.app-shell[data-theme=dark] .people-detail-stats span,.app-shell[data-theme=dark] .payroll-totals span,.app-shell[data-theme=dark] .payroll-line-table article{border-color:#2c4a53}.app-shell[data-theme=dark] .people-metric-grid strong,.app-shell[data-theme=dark] .payroll-metric-grid strong,.app-shell[data-theme=dark] .people-detail h2,.app-shell[data-theme=dark] .people-detail-grid strong,.app-shell[data-theme=dark] .people-record-list strong,.app-shell[data-theme=dark] .payroll-profile-list strong,.app-shell[data-theme=dark] .payroll-period-header h2,.app-shell[data-theme=dark] .payroll-period-list strong,.app-shell[data-theme=dark] .payroll-period-detail h2,.app-shell[data-theme=dark] .payroll-totals strong{color:#def2f5}.app-shell[data-theme=dark] .people-detail>aside,.app-shell[data-theme=dark] .payroll-line-head{background:#15363f}.app-shell[data-theme=dark] .people-directory>button:hover{background:#143740}@media(max-width:1100px){.people-directory-layout,.payroll-period-layout{grid-template-columns:1fr}.financial-kpi-grid{grid-template-columns:1fr 1fr}.financial-control-layout,.financial-control-layout--lower{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-setup-layout,.saas-domain-layout,.saas-support-layout,.platform-portfolio-grid{grid-template-columns:1fr}.saas-launch-card,.saas-dns-help,.saas-support-policy{display:none}.saas-plan-grid{grid-template-columns:1fr 1fr}.signup-shell{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr)}.signup-intro{padding-right:35px;padding-left:35px}}@media(max-width:760px){.people-metric-grid,.payroll-metric-grid,.payroll-totals{grid-template-columns:1fr 1fr}.people-detail-grid{grid-template-columns:1fr}.payroll-profile-list article{grid-template-columns:30px minmax(0,1fr)}.payroll-profile-list article>span:last-of-type,.payroll-profile-list article>button{grid-column:2;justify-self:start}.payroll-period-header{align-items:flex-start;flex-direction:column;gap:12px}.workspace-heading--home,.module-launcher{width:calc(100% - 28px)}.workspace-heading--home{min-height:0;align-items:flex-start;flex-direction:column;gap:16px;padding-top:28px}.module-grid{grid-template-columns:1fr}.financial-control-hero{align-items:stretch;flex-direction:column;padding:22px}.financial-control-hero label{width:100%}.financial-kpi-grid{grid-template-columns:1fr}.financial-kpi{min-height:92px}.saas-hero,.platform-hero{padding:22px;align-items:flex-start;flex-direction:column}.saas-hero-status,.platform-hero>span{width:100%;min-width:0}.saas-tabs{overflow-x:auto}.saas-tabs button{flex:0 0 auto}.saas-subscription-summary,.saas-usage-grid,.platform-kpis{grid-template-columns:1fr 1fr}.saas-subscription-summary article:nth-child(2),.saas-usage-grid article:nth-child(2),.platform-kpis article:nth-child(2){border-right:0}.saas-subscription-summary article,.saas-usage-grid article,.platform-kpis article{min-height:90px;border-bottom:1px solid #dfe7e9}.saas-plan-panel>header,.saas-panel>header,.platform-panel>header{align-items:flex-start;flex-direction:column}.saas-plan-controls{width:100%}.saas-plan-grid{grid-template-columns:1fr}.saas-plan-card ul{min-height:0}.saas-domain-form,.saas-support-form{grid-template-columns:1fr}.saas-support-reason,.saas-support-form fieldset{grid-row:auto;grid-column:auto}.saas-domain-list>article{grid-template-columns:36px minmax(0,1fr)}.saas-domain-status{grid-column:2;justify-items:start}.saas-grant-list>article{grid-template-columns:36px minmax(0,1fr)}.saas-grant-list>article>span:nth-last-child(2),.saas-grant-list>article>button{grid-column:2;justify-self:start}.signup-shell{display:block}.signup-intro{position:relative;height:auto;min-height:510px}.signup-form-panel{padding:24px 15px 40px}.signup-form{padding:25px 20px}}@media(max-width:520px){.saas-subscription-summary,.saas-usage-grid,.platform-kpis{grid-template-columns:1fr}.saas-subscription-summary article,.saas-usage-grid article,.platform-kpis article{border-right:0}.saas-checklist article{grid-template-columns:32px minmax(0,1fr)}.saas-checklist article button{grid-column:2;justify-self:start}.signup-intro{min-height:470px;padding:26px 24px}.signup-intro h1{font-size:2.55rem}.signup-form-grid{grid-template-columns:1fr}.signup-wide{grid-column:auto}.signup-success{padding:35px 22px}}.command-trigger{display:inline-flex;min-width:142px;min-height:40px;align-items:center;gap:8px;align-self:center;border:1px solid rgb(190 215 225 / 31%);border-radius:9px;padding:0 9px 0 11px;color:#d9e8ee;background:#ffffff0a;cursor:pointer;font-size:.72rem;font-weight:780}.command-trigger span{margin-right:auto}.command-trigger kbd,.command-palette kbd{border:1px solid currentColor;border-radius:5px;padding:3px 6px;color:#9db6c1;background:#ffffff0a;font:750 .56rem/1.2 inherit;opacity:.82;white-space:nowrap}.command-trigger:hover,.command-trigger:focus-visible{border-color:#5fd8e7;color:#fff;background:#ffffff17;outline:3px solid rgb(16 199 217 / 18%)}.command-palette-backdrop{display:grid;position:fixed;z-index:200;inset:0;place-items:start center;overflow-y:auto;padding:min(12vh,110px) 18px 40px;background:#020c19ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.command-palette{width:min(720px,100%);overflow:hidden;border:1px solid #bfd4df;border-radius:18px;color:#173750;background:#fff;box-shadow:0 34px 100px #000e1f61}.command-palette-search{display:grid;min-height:86px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #dce7ed;padding:16px 20px;color:#147a9a;background:linear-gradient(145deg,#fff,#f6fafc)}.command-palette-search>div{display:grid;min-width:0;gap:2px}.command-palette-search label{color:#38576d;font-size:.59rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.command-palette-search input{width:100%;min-height:38px;border:0;outline:0;color:#0d2d47;background:transparent;font-size:1rem;font-weight:700}.command-palette-search input::placeholder{color:#7f93a3;font-weight:600}.command-palette-controls{display:flex;align-items:center;gap:7px}.command-palette-controls>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d1e0e7;border-radius:8px;color:#496b7f;background:#fff;cursor:pointer}.command-palette-controls>button:hover,.command-palette-controls>button:focus-visible{border-color:#69cddd;color:#0e7897;outline:3px solid rgb(16 199 217 / 13%)}.command-palette-body{display:grid;max-height:min(62vh,590px);overflow-y:auto;padding:10px;gap:9px}.command-palette-empty{display:grid;justify-items:center;gap:6px;padding:46px 24px;text-align:center}.command-palette-empty strong{color:#173750;font-size:1rem}.command-palette-empty span{max-width:440px;color:#718597;font-size:.72rem;line-height:1.55}.command-result-section{display:grid;gap:3px}.command-result-section h2{margin:3px 9px 5px;color:#718597;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.command-result-section>button{display:grid;width:100%;min-height:62px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;padding:8px 10px;color:#27485f;background:transparent;cursor:pointer;text-align:left}.command-result-section>button:hover,.command-result-section>button:focus-visible{border-color:#bde5ed;background:#eef9fb;outline:0}.command-result-section>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.command-result-section strong{overflow:hidden;color:#16374f;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.command-result-section small{overflow:hidden;color:#718597;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.command-result-section em{border-radius:999px;padding:5px 8px;color:#417084;background:#e8f2f5;font-size:.54rem;font-style:normal;font-weight:820;white-space:nowrap}.command-result-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#157d9e;background:#e7f7fa}.command-result-icon--work_order{color:#176fd0;background:#e9f2ff}.command-result-icon--customer{color:#6e4bd4;background:#f0ebff}.command-result-icon--asset{color:#ba6c09;background:#fff2dc}.command-result-icon--inventory{color:#148260;background:#e5f7ef}.command-search-status,.command-search-error{margin:0;padding:22px;color:#728799;text-align:center;font-size:.68rem}.command-search-error{color:#a33b4d}.command-palette>footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e1e9ef;padding:8px 18px;color:#7e91a1;background:#f7fafb;font-size:.57rem}.command-palette>footer span{display:flex;align-items:center;gap:6px}.module-focus{margin:8px 0 18px;overflow:hidden;border:1px solid #cfe0eb;border-radius:18px;padding:20px;background:radial-gradient(circle at 94% -20%,rgb(16 199 217 / 16%),transparent 35%),linear-gradient(145deg,#fff,#f5f9fc);box-shadow:0 16px 45px #0d375b14}.module-focus-heading,.all-workspaces-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.module-focus-heading h2,.all-workspaces-heading h2{margin:3px 0 0;color:#143650;font-size:1.1rem}.module-focus-heading>button{display:inline-flex;align-items:center;gap:6px;border:0;padding:8px;color:#177a9b;background:transparent;cursor:pointer;font-size:.65rem;font-weight:820}.module-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.module-focus-tile{display:grid;min-height:104px;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:10px;border:1px solid #d7e4ec;border-radius:12px;padding:14px;color:#173750;background:#ffffffe0;cursor:pointer;text-align:left}.module-focus-tile:hover,.module-focus-tile:focus-visible{border-color:#68cadc;box-shadow:0 12px 26px #0d5b7d1c;outline:3px solid rgb(16 199 217 / 12%);transform:translateY(-2px)}.module-focus-tile>span:nth-child(2){display:grid;min-width:0;gap:4px}.module-focus-tile strong{color:inherit;font-size:.76rem}.module-focus-tile small{display:-webkit-box;overflow:hidden;color:#738899;font-size:.59rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.module-focus-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#127a9c;background:#e6f7fa}.module-focus-tile--primary{border-color:#1b709a;color:#fff;background:linear-gradient(135deg,#071a34,#0b4d70);box-shadow:0 12px 28px #052e4f30}.module-focus-tile--primary .module-focus-icon{color:#9af4fa;background:#10c7d926}.module-focus-tile--primary small{color:#b8d5e3}.all-workspaces-heading{scroll-margin-top:82px;border-bottom:1px solid #dbe6ed;padding:14px 2px}.all-workspaces-heading>span{border-radius:999px;padding:6px 9px;color:#527085;background:#eaf1f5;font-size:.58rem;font-weight:820}.work-order-flow{display:grid;min-height:82px;grid-template-columns:auto minmax(420px,1fr) auto;align-items:center;gap:20px;margin-top:14px;border:1px solid #d6e3e9;border-radius:12px;padding:14px 18px;background:#fff}.work-order-flow h3{margin:2px 0 0;color:#173849;font-size:.86rem}.work-order-flow ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none}.work-order-flow li{position:relative;padding:22px 5px 0;color:#6c838e;font-size:.58rem;font-weight:820;text-align:center}.work-order-flow li:before{position:absolute;z-index:1;top:2px;left:calc(50% - 6px);width:12px;height:12px;border:3px solid #dbe5e9;border-radius:50%;background:#fff;content:""}.work-order-flow li:after{position:absolute;top:7px;right:50%;left:-50%;height:2px;background:#dbe5e9;content:""}.work-order-flow li:first-child:after{display:none}.work-order-flow li.active{color:#087d98}.work-order-flow li.active:before{border-color:#11bdd0;background:#0f7898;box-shadow:0 0 0 4px #def7fa}.work-order-flow button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.work-order-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:end;gap:12px;margin-top:14px}.work-order-toolbar>label:first-child{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid #cbdce3;border-radius:9px;padding:0 12px;color:#4e7a8d;background:#fff}.work-order-toolbar input{width:100%;min-height:39px;border:0;outline:0;color:#173849;background:transparent;font-size:.72rem}.work-order-toolbar>label:nth-child(2){display:grid;gap:4px;color:#647b86;font-size:.55rem;font-weight:820}.work-order-toolbar select{min-height:42px;border:1px solid #cbdce3;border-radius:9px;padding:0 33px 0 11px;color:#294e5f;background:#fff}.work-order-toolbar>span{align-self:center;border-radius:999px;padding:7px 10px;color:#526f7c;background:#e7eef1;font-size:.59rem;font-weight:820}.work-order-empty{margin:0;padding:28px 18px;color:#7a8f99;text-align:center;font-size:.7rem}.app-shell[data-theme=dark] .command-palette,.app-shell[data-theme=dark] .module-focus,.app-shell[data-theme=dark] .module-focus-tile,.app-shell[data-theme=dark] .work-order-flow,.app-shell[data-theme=dark] .work-order-toolbar>label:first-child,.app-shell[data-theme=dark] .work-order-toolbar select{border-color:#2c4a60;color:#e5f3fa;background:#0d2236}.app-shell[data-theme=dark] .command-palette-search{border-color:#2c4a60;background:#10283d}.app-shell[data-theme=dark] .command-palette-controls>button{border-color:#36566b;color:#d9eaf2;background:#132d43}.app-shell[data-theme=dark] .command-palette-search label,.app-shell[data-theme=dark] .command-palette-search input,.app-shell[data-theme=dark] .command-result-section strong,.app-shell[data-theme=dark] .command-palette-empty strong,.app-shell[data-theme=dark] .module-focus-heading h2,.app-shell[data-theme=dark] .all-workspaces-heading h2,.app-shell[data-theme=dark] .work-order-flow h3,.app-shell[data-theme=dark] .work-order-toolbar input{color:#e5f3fa}.app-shell[data-theme=dark] .command-result-section>button{color:#c8dce8}.app-shell[data-theme=dark] .command-result-section>button:hover,.app-shell[data-theme=dark] .command-result-section>button:focus-visible{border-color:#2f7181;background:#15354b}.app-shell[data-theme=dark] .command-palette>footer,.app-shell[data-theme=dark] .all-workspaces-heading{border-color:#2c4a60;background:#10283d}.app-shell[data-theme=dark] .module-focus{background:radial-gradient(circle at 94% -20%,rgb(16 199 217 / 15%),transparent 35%),linear-gradient(145deg,#10263a,#0b1d31)}.app-shell[data-theme=dark] .module-focus-tile{background:#10283d}.app-shell[data-theme=dark] .module-focus-tile--primary{background:linear-gradient(135deg,#071a34,#0b4d70)}.app-shell[data-theme=dark] .work-order-flow li:before{border-color:#385264;background:#10283d}.app-shell[data-theme=dark] .work-order-flow li:after{background:#385264}@media(max-width:1500px){.command-trigger{min-width:42px;width:42px;padding:0;justify-content:center}.command-trigger span,.command-trigger kbd{display:none}}@media(max-width:1180px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel,.auth-brand-content{min-height:min(430px,48vh)}.auth-brand-content{padding:28px clamp(28px,7vw,72px)}.auth-message{max-width:720px;padding:35px 0 20px}.auth-message h1{display:block;max-width:760px;margin-bottom:13px;font-size:clamp(2.7rem,7vw,4.8rem);line-height:.94}.auth-message h1 span+span{margin-left:.16em}.auth-message>p:last-child{max-width:700px}.auth-form-panel{min-height:auto;padding:36px 20px 58px}.module-focus-grid{grid-template-columns:1fr 1fr}.work-order-flow{grid-template-columns:1fr auto}.work-order-flow ol{grid-row:2;grid-column:1 / -1}.ops-canvas{grid-template-columns:240px minmax(0,1fr);overflow:visible}.ops-insights{grid-column:1 / -1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.ops-schedule{min-width:0;overflow-x:auto}}@media(max-width:900px){.module-focus-heading,.all-workspaces-heading{align-items:flex-start}.work-order-flow{grid-template-columns:1fr}.work-order-flow ol,.work-order-flow button{grid-column:1}.work-order-flow ol{grid-row:auto;min-width:590px}.work-order-flow{overflow-x:auto}.work-order-toolbar{grid-template-columns:1fr auto}.work-order-toolbar>label:first-child{grid-column:1 / -1}.ops-canvas{grid-template-columns:1fr}.ops-schedule{grid-row:1}.ops-insights{grid-column:1}}@media(max-width:620px){.command-palette-backdrop{padding:10px}.command-palette{border-radius:13px}.command-palette-search{min-height:76px;padding:12px}.command-palette-controls>kbd,.command-palette>footer{display:none}.command-palette-search{grid-template-columns:auto minmax(0,1fr)}.command-result-section>button{grid-template-columns:38px minmax(0,1fr) auto}.command-result-section>button em{display:none}.module-focus{padding:14px}.module-focus-heading>button{display:none}.module-focus-grid{grid-template-columns:1fr}.work-order-center-heading{align-items:stretch;flex-direction:column;padding:20px}.work-order-center-heading>div:last-child{display:grid}.work-order-summary-strip{grid-template-columns:1fr 1fr}.work-order-summary-strip article:nth-child(2){border-right:0}.work-order-summary-strip article:nth-child(-n+2){border-bottom:1px solid #e3eaed}.work-order-toolbar{grid-template-columns:1fr}.work-order-toolbar>label:first-child{grid-column:1}.work-order-toolbar>span{justify-self:start}.bay-usage-grid{grid-template-columns:1fr}.mobile-work-order-list article{grid-template-columns:1fr;gap:10px}}.work-order-advisor{overflow:hidden}.work-order-center--loading{min-height:360px;display:grid;place-items:center;color:#58717d;font-weight:750}.work-order-advisor .work-order-center-heading{background:radial-gradient(circle at 84% 0,rgb(23 190 211 / 14%),transparent 34%),linear-gradient(135deg,#f7fcfd,#fff 58%)}.work-order-advisor .work-order-center-heading h2{max-width:850px;font-size:clamp(1.55rem,2.3vw,2.35rem);letter-spacing:-.045em}.work-order-advisor-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.work-order-advisor-metrics article.attention{background:#fff8f0}.work-order-advisor-metrics article.attention svg,.work-order-advisor-metrics article.attention strong{color:#c55318}.work-order-advisor-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto}.work-order-advisor-toolbar select{min-width:150px}.work-order-advisor-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;padding:0 24px 24px}.work-order-advisor-queue,.work-order-advisor-detail{min-width:0;border:1px solid #dce7eb;border-radius:18px;background:#fff;box-shadow:0 14px 34px #15364412}.work-order-advisor-queue{overflow:hidden}.work-order-advisor-queue>header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:15px 17px;border-bottom:1px solid #e4ecef;background:#f8fbfc}.work-order-advisor-queue>header h3{margin:2px 0 0;color:#163848;font-size:1rem}.work-order-advisor-queue>header>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#dff7fa;color:#087d98;font-weight:850}.work-order-advisor-queue>div{max-height:650px;overflow:auto;padding:8px}.advisor-queue-card{display:grid;width:100%;margin:0 0 7px;padding:13px;border:1px solid transparent;border-radius:13px;background:transparent;color:#173849;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.advisor-queue-card:hover,.advisor-queue-card:focus-visible{border-color:#9edce4;background:#f4fbfc;outline:none;transform:translateY(-1px)}.advisor-queue-card.active{border-color:#67cedb;background:linear-gradient(135deg,#ecfbfc,#f8fdfe);box-shadow:inset 3px 0 #0d9fb5}.advisor-queue-card>strong{margin-top:9px;color:#087b95;font-size:.73rem;letter-spacing:.03em}.advisor-queue-card>b{margin-top:3px;font-size:.9rem}.advisor-queue-card>small{margin-top:3px;color:#6b818b;font-size:.68rem}.advisor-queue-card>p{overflow:hidden;margin:7px 0 9px;color:#3b5764;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.advisor-queue-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#78909a;font-size:.62rem}.advisor-operation{display:inline-flex;width:max-content;align-items:center;gap:5px;padding:4px 7px;border-radius:8px;background:#eaf2f5;color:#496673;font-size:.6rem;font-weight:820;text-transform:uppercase}.advisor-operation--shop{background:#e9f8f5;color:#157867}.advisor-operation--dispatch{background:#edf4ff;color:#35669a}.advisor-next{overflow:hidden;max-width:210px;padding:4px 7px;border-radius:999px;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.advisor-next--ready{background:#e6f8f4;color:#147663}.advisor-next--attention{background:#fff0df;color:#a94b16}.work-order-advisor-detail{padding:20px}.advisor-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.advisor-detail-heading h3{margin:7px 0 3px;color:#133645;font-size:1.35rem;letter-spacing:-.025em}.advisor-detail-heading p:last-child{margin:0;color:#657c87;font-size:.78rem}.advisor-detail-heading .work-order-status{display:inline-flex;float:right;margin-left:16px}.advisor-next-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:17px 18px;border:1px solid #9adddf;border-radius:15px;background:radial-gradient(circle at 90% 0,rgb(17 189 208 / 16%),transparent 32%),linear-gradient(135deg,#ecfbfa,#f7fdfe)}.advisor-next-action span{color:#238092;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.advisor-next-action h4{margin:3px 0;color:#123b49;font-size:1.05rem}.advisor-next-action p{margin:0;color:#55737f;font-size:.72rem}.advisor-next-action .primary-button{flex:0 0 auto}.advisor-lifecycle{display:grid;grid-template-columns:repeat(8,minmax(65px,1fr));margin:21px 0 0;padding:0;overflow-x:auto;list-style:none}.advisor-stage{position:relative;display:grid;min-width:68px;justify-items:center;padding:0 4px;color:#80939c;text-align:center}.advisor-stage:before{position:absolute;z-index:0;top:14px;right:50%;left:-50%;height:2px;background:#dce6e9;content:""}.advisor-stage:first-child:before{display:none}.advisor-stage>span{z-index:1;display:grid;width:29px;height:29px;place-items:center;border:3px solid #dce6e9;border-radius:50%;background:#fff}.advisor-stage>b{margin-top:6px;color:inherit;font-size:.63rem}.advisor-stage>small{margin-top:1px;font-size:.52rem;text-transform:capitalize}.advisor-stage--complete{color:#137965}.advisor-stage--complete:before{background:#66c9b9}.advisor-stage--complete>span{border-color:#69cdbb;color:#159378}.advisor-stage--current{color:#087d98}.advisor-stage--current>span{border-color:#14b7c9;background:#0c809d;box-shadow:0 0 0 5px #e1f8fa}.advisor-stage--blocked{color:#b54d18}.advisor-stage--blocked>span{border-color:#ef9c65;background:#fff5e9;color:#c7561b}.advisor-blockers{margin-top:18px;padding:13px 15px;border:1px solid #f0b78f;border-radius:13px;background:#fff8ef;color:#83401e}.advisor-blockers>header{display:flex;align-items:center;gap:7px}.advisor-blockers p{margin:6px 0 0 26px;font-size:.7rem}.advisor-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;overflow:hidden;border:1px solid #e0e9ec;border-radius:13px}.advisor-facts article{display:flex;min-width:0;flex-direction:column;padding:13px;border-right:1px solid #e3ebee}.advisor-facts article:last-child{border-right:0}.advisor-facts span{color:#718790;font-size:.57rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.advisor-facts strong{overflow:hidden;margin-top:5px;color:#173b4a;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.advisor-facts small{overflow:hidden;margin-top:3px;color:#738892;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.advisor-quick-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.advisor-quick-actions button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #cfdde2;border-radius:9px;background:#fff;color:#255262;font-size:.68rem;font-weight:760}.advisor-quick-actions button:hover{border-color:#82cbd5;background:#f0fafb}.work-order-advisor-empty{display:grid;min-height:350px;place-items:center;align-content:center;padding:40px;color:#5e7782;text-align:center}.work-order-advisor-empty svg{color:#0fa0b6}.work-order-advisor-empty h3{margin:12px 0 4px;color:#173b4a}.work-order-advisor-empty p{margin:0 0 18px}.work-order-advisor-empty>div{display:flex;gap:8px}.advisor-operation-lanes{padding-top:2px}.advisor-operation-lanes .work-order-lane>header>span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.advisor-operation-lanes .work-order-lane>header>span svg{grid-row:1 / 3}.advisor-operation-lanes .work-order-lane>header small{color:#738892;font-size:.61rem;font-weight:650}.advisor-bay-order{display:grid!important;width:100%;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left}.advisor-bay-order b{color:#087c97;font-size:.68rem}.advisor-bay-order p{margin:4px 0;color:#203e4b;font-size:.74rem}.advisor-bay-order small{color:#6d828c;font-size:.62rem}.advisor-bay-order em{margin-top:9px;color:#147865;font-size:.62rem;font-style:normal;font-weight:800}.advisor-operation-lanes .mobile-work-order-list{display:grid;gap:1px;background:#e1eaed}.advisor-operation-lanes .mobile-work-order-list>button{display:grid;grid-template-columns:1.1fr 1fr .85fr;gap:14px;padding:14px;border:0;background:#fff;color:#173849;text-align:left}.advisor-operation-lanes .mobile-work-order-list>button:hover{background:#f4fbfc}.advisor-operation-lanes .mobile-work-order-list>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.advisor-operation-lanes .mobile-work-order-list b{align-self:flex-start;font-size:.56rem}.advisor-operation-lanes .mobile-work-order-list strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.advisor-operation-lanes .mobile-work-order-list small{overflow:hidden;color:#738892;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-theme=dark] .work-order-advisor .work-order-center-heading{background:radial-gradient(circle at 84% 0,rgb(21 200 217 / 12%),transparent 36%),linear-gradient(135deg,#10283d,#0d2034)}.app-shell[data-theme=dark] .work-order-advisor-queue,.app-shell[data-theme=dark] .work-order-advisor-detail{border-color:#2c4a5c;background:#10283b;box-shadow:0 18px 38px #0000002e}.app-shell[data-theme=dark] .work-order-advisor-queue>header{border-color:#2b4658;background:#0d2235}.app-shell[data-theme=dark] .work-order-advisor-queue>header h3,.app-shell[data-theme=dark] .advisor-queue-card,.app-shell[data-theme=dark] .advisor-detail-heading h3,.app-shell[data-theme=dark] .advisor-next-action h4,.app-shell[data-theme=dark] .advisor-facts strong,.app-shell[data-theme=dark] .work-order-advisor-empty h3,.app-shell[data-theme=dark] .advisor-bay-order p,.app-shell[data-theme=dark] .advisor-operation-lanes .mobile-work-order-list>button{color:#e4f3f9}.app-shell[data-theme=dark] .advisor-queue-card:hover,.app-shell[data-theme=dark] .advisor-queue-card:focus-visible,.app-shell[data-theme=dark] .advisor-queue-card.active{border-color:#397786;background:#143247}.app-shell[data-theme=dark] .advisor-queue-card>small,.app-shell[data-theme=dark] .advisor-queue-card>p,.app-shell[data-theme=dark] .advisor-detail-heading p:last-child,.app-shell[data-theme=dark] .advisor-next-action p,.app-shell[data-theme=dark] .advisor-facts small,.app-shell[data-theme=dark] .advisor-operation-lanes .work-order-lane>header small,.app-shell[data-theme=dark] .advisor-operation-lanes .mobile-work-order-list small{color:#9fb8c5}.app-shell[data-theme=dark] .advisor-next-action{border-color:#287181;background:radial-gradient(circle at 90% 0,rgb(17 189 208 / 13%),transparent 32%),linear-gradient(135deg,#12384a,#102a3d)}.app-shell[data-theme=dark] .advisor-stage:before{background:#385264}.app-shell[data-theme=dark] .advisor-stage>span{border-color:#385264;background:#10283b}.app-shell[data-theme=dark] .advisor-stage--complete:before{background:#2c887a}.app-shell[data-theme=dark] .advisor-stage--complete>span{border-color:#338f80}.app-shell[data-theme=dark] .advisor-stage--current>span{border-color:#13b5c7;background:#0b738c;box-shadow:0 0 0 5px #14b7c91f}.app-shell[data-theme=dark] .advisor-blockers{border-color:#765136;background:#2d291f;color:#f0b58e}.app-shell[data-theme=dark] .advisor-facts{border-color:#2d4a5c}.app-shell[data-theme=dark] .advisor-facts article{border-color:#2d4a5c}.app-shell[data-theme=dark] .advisor-quick-actions button{border-color:#345469;background:#10283b;color:#bed8e4}.app-shell[data-theme=dark] .advisor-operation-lanes .mobile-work-order-list{background:#29485b}.app-shell[data-theme=dark] .advisor-operation-lanes .work-order-lane>header strong{color:#e4f3f9}.app-shell[data-theme=dark] .advisor-operation-lanes .mobile-work-order-list>button{background:#10283b}.app-shell[data-theme=dark] .advisor-operation-lanes .mobile-work-order-list>button:hover{background:#15354a}.app-shell[data-theme=dark] .work-order-advisor-metrics article.attention{background:#31291f}@media(max-width:1240px){.work-order-advisor-layout{grid-template-columns:280px minmax(0,1fr)}.advisor-lifecycle{grid-template-columns:repeat(4,minmax(65px,1fr));row-gap:14px}.advisor-stage:nth-child(5):before{display:none}.advisor-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-facts article:nth-child(3){border-right:0}.advisor-facts article:nth-child(-n+3){border-bottom:1px solid #e3ebee}}@media(max-width:980px){.work-order-advisor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.work-order-advisor-metrics article:nth-child(3){border-right:0}.work-order-advisor-layout{grid-template-columns:1fr}.work-order-advisor-queue>div{display:grid;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.advisor-queue-card{margin:0}}@media(max-width:700px){.work-order-advisor-metrics{grid-template-columns:1fr 1fr}.work-order-advisor-metrics article{border-bottom:1px solid #e3eaed}.work-order-advisor-metrics article:nth-child(odd){border-right:1px solid #e3eaed}.work-order-advisor-metrics article:nth-child(2n){border-right:0}.work-order-advisor-toolbar{grid-template-columns:1fr}.work-order-advisor-layout{padding:0 12px 16px}.work-order-advisor-queue>div{grid-template-columns:1fr}.work-order-advisor-detail{padding:15px}.advisor-detail-heading,.advisor-next-action{align-items:stretch;flex-direction:column}.advisor-detail-heading .work-order-status{float:none;margin:0 0 8px}.advisor-next-action .primary-button{justify-content:center}.advisor-lifecycle{grid-template-columns:repeat(4,minmax(58px,1fr))}.advisor-facts{grid-template-columns:1fr 1fr}.advisor-facts article:nth-child(n){border-right:1px solid #e3ebee;border-bottom:1px solid #e3ebee}.advisor-facts article:nth-child(2n){border-right:0}.advisor-operation-lanes .mobile-work-order-list>button{grid-template-columns:1fr}}.advisor-quick-actions .advisor-delete-order{color:var(--danger, #ef6a6a);margin-left:auto}.work-order-delete-dialog{display:grid;gap:22px;max-width:620px;width:min(620px,calc(100vw - 32px))}.work-order-delete-dialog header h2{margin:4px 0 8px}.work-order-delete-dialog header p:last-child{color:var(--text-muted);margin:0}.work-order-delete-dialog label{display:grid;gap:8px;font-weight:700}.work-order-delete-dialog footer{display:flex;justify-content:flex-end;gap:10px}.auth-shell{position:relative;isolation:isolate;display:flex;min-height:100vh;min-height:100svh;flex-direction:column;overflow-x:hidden;overflow-y:auto;color:#f4fbff;background:#04121d}.auth-shell .auth-brand-video,.auth-shell .auth-brand-shade{position:fixed;inset:0;width:100%;height:100%}.auth-shell .auth-brand-video{z-index:-3;object-fit:cover;object-position:53% center;filter:saturate(.78) contrast(1.08)}.auth-shell .auth-brand-shade{z-index:-2;background:linear-gradient(90deg,#030e17f0,#030e17c2 46%,#030e17e0),linear-gradient(0deg,color-mix(in srgb,var(--tenant-primary) 42%,transparent),transparent 62%);box-shadow:none}.auth-command-header,.auth-command-stage,.auth-command-footer{position:relative;z-index:1;width:min(1480px,calc(100% - 72px));margin-inline:auto}.auth-command-header{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgb(205 235 246 / 17%)}.auth-shell .auth-brand-logo{display:flex;width:auto;max-width:min(360px,65vw);align-items:center;gap:13px;border:0;border-radius:0;padding:0;color:#f5fbfe;background:transparent;box-shadow:none;text-decoration:none}.auth-shell .auth-brand-logo img{display:block;width:auto;max-width:260px;max-height:54px;object-fit:contain}.auth-shell .auth-brand-logo span{border:0;padding:0;text-align:left;text-transform:none}.auth-brand-emblem{display:grid;width:43px;height:43px;flex:0 0 auto;overflow:hidden;color:#071722;background:#071b44;place-items:center}.auth-shell .auth-brand-emblem img{width:100%;height:100%;max-width:none;max-height:none}.auth-brand-copy{display:grid;min-width:0;gap:3px}.auth-shell .auth-brand-copy strong{overflow:hidden;font-size:.94rem;font-weight:850;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.auth-shell .auth-brand-copy small{color:#8eabb8;font-size:.58rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.auth-header-status{display:flex;align-items:center;gap:11px;color:#cfe0e7}.auth-header-status>span:last-child{display:grid;gap:2px}.auth-header-status strong{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.auth-header-status small{color:#7898a6;font-size:.58rem}.auth-live-light{width:8px;height:8px;border-radius:50%;background:#4fe0a7;box-shadow:0 0 0 5px #4fe0a71f,0 0 18px #4fe0a77a}.auth-command-stage{display:grid;flex:1 0 auto;grid-template-columns:minmax(0,1fr) minmax(410px,500px);align-items:center;gap:clamp(48px,8vw,140px);padding-block:clamp(42px,7vh,88px)}.auth-shell .auth-message{max-width:730px;padding:0}.auth-overline{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:color-mix(in srgb,var(--tenant-accent) 76%,#fff);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.auth-overline:before{width:34px;height:2px;background:var(--tenant-accent);content:""}.auth-shell .auth-message h1{display:block;max-width:720px;margin:0;color:#f6fbfd;font-size:clamp(3.25rem,5.3vw,5.7rem);font-weight:780;line-height:.98;letter-spacing:-.065em;text-transform:none}.auth-shell .auth-message>p:not(.auth-overline){max-width:620px;margin:24px 0 0;color:#acc2cb;font-size:clamp(.92rem,1.3vw,1.08rem);line-height:1.7}.auth-capability-strip{display:grid;margin-top:36px;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgb(205 235 246 / 16%);border-bottom:1px solid rgb(205 235 246 / 16%)}.auth-capability-strip>span{display:grid;min-width:0;min-height:116px;align-content:center;gap:5px;border-right:1px solid rgb(205 235 246 / 13%);padding:18px 20px;color:color-mix(in srgb,var(--tenant-accent) 70%,#fff)}.auth-capability-strip>span:first-child{padding-left:0}.auth-capability-strip>span:last-child{border-right:0}.auth-capability-strip strong{color:#e6f1f5;font-size:.68rem}.auth-capability-strip small{overflow:hidden;color:#7795a2;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.auth-access-console{position:relative;width:100%;overflow:hidden;border:1px solid rgb(188 226 241 / 22%);border-radius:4px 30px 4px 4px;background:linear-gradient(155deg,#061723f5,#08212fe8);box-shadow:0 34px 90px #0000006e,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-access-console:before{position:absolute;inset:0 auto auto 0;width:38%;height:3px;background:var(--tenant-accent);content:""}.auth-console-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;border-bottom:1px solid rgb(188 226 241 / 14%);padding:27px 30px 24px}.auth-console-number{display:grid;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--tenant-accent) 64%,transparent);color:color-mix(in srgb,var(--tenant-accent) 78%,#fff);background:color-mix(in srgb,var(--tenant-accent) 9%,transparent);place-items:center;font-size:.66rem;font-weight:900;letter-spacing:.08em}.auth-console-head>div{min-width:0}.auth-console-head p{margin:0 0 5px;color:#7698a6;font-size:.59rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.auth-console-head h2{margin:0;color:#f2f8fa;font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.15;letter-spacing:-.035em}.auth-shell .auth-form-wrap{width:100%}.auth-shell .auth-form{display:grid;gap:15px;border:0;border-radius:0;padding:24px 30px 22px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-shell .form-intro,.auth-shell .mfa-setup p{margin:0 0 3px;color:#9db5bf;font-size:.75rem;line-height:1.55}.auth-shell .auth-form label{display:grid;gap:7px;color:#d3e2e8;font-size:.68rem;font-weight:750}.auth-shell .auth-form label>span{letter-spacing:.015em}.auth-shell .auth-form input{width:100%;min-height:51px;border:1px solid #315266;border-radius:4px;outline:0;padding:11px 13px;color:#f2f8fa;background:#020f18ab;box-shadow:inset 0 1px 8px #0000002e;font-size:.79rem;font-weight:650;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-shell .auth-form input:focus{border-color:color-mix(in srgb,var(--tenant-accent) 78%,#fff);background:#03131ee0;box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 17%,transparent)}.auth-shell .auth-form input::placeholder{color:#5f7f8d}.auth-shell .auth-form input:-webkit-autofill,.auth-shell .auth-form input:-webkit-autofill:hover,.auth-shell .auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f2f8fa;caret-color:#f2f8fa;box-shadow:0 0 0 1000px #061923 inset;transition:background-color 9999s ease-out 0s}.auth-submit{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:3px;padding:0 16px 0 18px;color:#fff;background:var(--tenant-accent);box-shadow:0 13px 28px color-mix(in srgb,var(--tenant-accent) 24%,transparent);cursor:pointer;font-size:.72rem;font-weight:900;transition:filter .15s ease,transform .15s ease}.auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.auth-submit:focus-visible,.auth-return:focus-visible{outline:3px solid color-mix(in srgb,var(--tenant-accent) 35%,transparent);outline-offset:3px}.auth-submit:disabled{cursor:wait;opacity:.58}.auth-shell .auth-signup-link{display:flex;margin-top:3px;align-items:center;justify-content:center;gap:6px;color:#7895a1;font-size:.62rem}.auth-shell .auth-signup-link a{color:color-mix(in srgb,var(--tenant-accent) 74%,#fff);font-weight:850;text-decoration:none}.auth-shell .auth-signup-link a:hover{text-decoration:underline}.auth-shell .form-help{margin:0;color:#637f8b;font-size:.6rem;line-height:1.45;text-align:center}.auth-return{min-height:42px;border:0;color:#91adba;background:transparent;cursor:pointer;font-weight:800}.auth-console-footer{display:flex;align-items:center;gap:11px;border-top:1px solid rgb(188 226 241 / 12%);padding:15px 30px;color:#6bd8bd;background:#020d154f}.auth-console-footer>span{display:grid;gap:1px}.auth-console-footer strong{color:#bfd4db;font-size:.62rem}.auth-console-footer small{color:#66838f;font-size:.55rem}.auth-command-footer{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgb(205 235 246 / 14%);color:#708e9b;font-size:.58rem}.auth-command-footer>strong{overflow:hidden;color:#9cb4be;text-overflow:ellipsis;white-space:nowrap}.auth-command-footer>div{display:flex;gap:26px}.auth-command-footer>div span{position:relative}.auth-command-footer>div span+span:before{position:absolute;top:50%;left:-14px;width:3px;height:3px;border-radius:50%;background:#54717e;content:""}.auth-shell .mfa-setup a{color:color-mix(in srgb,var(--tenant-accent) 72%,#fff)}.auth-shell .mfa-qr{min-height:218px;border-color:#315266;border-radius:4px;background:#fff}.auth-shell .secret-box{border-color:#426374;border-radius:4px;background:#020f18ab}.auth-shell .secret-box span{color:#7897a4}.auth-shell .secret-box code{color:#e8f3f6}.auth-shell .form-error{border-color:#ff746b;color:#ffd5d1;background:#6d191861}.brand-preview-screen{min-height:450px;border-radius:5px;background:#04121d}.brand-preview-shade{background:linear-gradient(90deg,#030e17e8,#030e17b3)}.brand-preview-copy{min-height:450px;padding:20px}.brand-preview-copy>header,.brand-preview-copy>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-preview-copy>header{border-bottom:1px solid rgb(255 255 255 / 16%);padding-bottom:14px}.brand-preview-copy>footer{border-top:1px solid rgb(255 255 255 / 14%);padding-top:12px}.brand-preview-logo{display:flex;width:auto;max-width:55%;min-height:0;border-radius:0;padding:0;color:#fff;background:transparent;box-shadow:none;place-items:initial}.brand-preview-logo strong{color:#fff}.brand-preview-logo img{width:auto;max-width:100%;max-height:38px}.brand-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,.78fr);align-items:center;gap:22px}.brand-preview-layout>div h3{max-width:290px;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.03}.brand-preview-layout>div p{max-width:280px;font-size:.62rem;line-height:1.5}.brand-preview-layout>section{display:grid;gap:10px;border:1px solid rgb(255 255 255 / 18%);border-radius:3px 18px 3px 3px;padding:15px;background:#03111be0}.brand-preview-layout>section small{color:#7898a6;font-size:.5rem;text-transform:uppercase}.brand-preview-layout>section strong{color:#f0f7f9;font-size:.68rem;line-height:1.35}.brand-preview-layout>section input{width:100%;min-height:34px;border:1px solid #38586a;border-radius:2px;padding:0 8px;color:#b9ced6;background:#0000003d;font-size:.51rem}.brand-preview-layout>section button{min-height:34px;border-radius:2px;font-size:.54rem}.brand-preview-copy>footer span{color:#7897a3;font-size:.48rem}@media(max-width:1060px){.auth-command-header,.auth-command-stage,.auth-command-footer{width:min(100% - 48px,1480px)}.auth-command-stage{grid-template-columns:minmax(0,1fr) minmax(390px,460px);gap:48px}.auth-shell .auth-message h1{font-size:clamp(2.8rem,5vw,4.1rem)}.auth-capability-strip small{display:none}.auth-capability-strip>span{min-height:94px}}@media(max-width:820px){.auth-command-header,.auth-command-stage,.auth-command-footer{width:min(100% - 36px,620px)}.auth-command-stage{grid-template-columns:1fr;gap:36px;padding-block:38px}.auth-shell .auth-message{max-width:620px}.auth-shell .auth-message h1{max-width:590px}.auth-access-console{max-width:540px}}@media(max-width:620px){.auth-command-header,.auth-command-stage,.auth-command-footer{width:min(100% - 28px,540px)}.auth-command-header{min-height:78px}.auth-header-status,.auth-shell .auth-message{display:none}.auth-command-stage{align-items:start;padding-block:28px}.auth-console-head{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:22px 20px 19px}.auth-console-number{width:38px;height:38px}.auth-shell .auth-form{padding:21px 20px 19px}.auth-console-footer{padding-inline:20px}.auth-command-footer{min-height:58px}.auth-command-footer>div{display:none}.auth-brand-copy small{display:none}.brand-preview-layout{grid-template-columns:1fr}.brand-preview-layout>div{display:none}}@media(max-height:760px)and (min-width:821px){.auth-command-header{min-height:76px}.auth-command-stage{gap:44px;padding-block:22px}.auth-shell .auth-message h1{font-size:clamp(2.7rem,4.6vw,4.4rem)}.auth-shell .auth-message>p:not(.auth-overline){margin-top:16px}.auth-capability-strip{margin-top:22px}.auth-capability-strip>span{min-height:78px}.auth-console-head{padding-block:20px 18px}.auth-shell .auth-form{gap:11px;padding-block:18px 16px}.auth-shell .auth-form input,.auth-submit{min-height:46px}.auth-command-footer{min-height:54px}}@media(prefers-reduced-motion:reduce){.auth-shell .auth-brand-video{display:none}.auth-submit{transition:none}}.loading-screen{display:grid;min-height:100vh;min-height:100svh;padding:28px;color:#eef8fb;background:linear-gradient(135deg,#071b28f5,#030d16fc),var(--tenant-primary);place-items:center}.loading-console{display:grid;width:min(100%,520px);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid rgb(175 218 234 / 20%);border-radius:3px 24px 3px 3px;padding:24px;background:#04141fd9;box-shadow:0 28px 80px #00000061}.loading-console-icon{display:grid;width:46px;height:46px;color:#071722;background:var(--tenant-accent);place-items:center}.loading-console>div:nth-child(2){display:grid;gap:4px}.loading-console p,.loading-console h1{margin:0}.loading-console p{color:#7d9aa7;font-size:.59rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.loading-console h1{color:#eef8fb;font-size:1.08rem;letter-spacing:-.025em}.loading-console-shield{color:#5eddb2}.loading-progress{height:3px;overflow:hidden;grid-column:1 / -1;background:#98bfce21}.loading-progress span{display:block;width:42%;height:100%;background:var(--tenant-accent);animation:loading-console-scan 1.1s ease-in-out infinite alternate}.loading-console>small{grid-column:1 / -1;color:#66838f;font-size:.56rem;letter-spacing:.04em}@keyframes loading-console-scan{0%{transform:translate(-35%)}to{transform:translate(175%)}}@media(prefers-reduced-motion:reduce){.loading-progress span{width:100%;animation:none}}.signup-access-code{display:grid;margin:0 0 22px;gap:7px;color:#244d57;font-size:.65rem;font-weight:850}.signup-access-code input{min-height:50px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--tenant-primary) 30%,#c5d5d9);border-radius:10px;color:#0d3440;background:linear-gradient(135deg,#f8fbfc,#fff);font:800 .78rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase}.signup-access-code input:focus{border-color:var(--tenant-primary);outline:3px solid color-mix(in srgb,var(--tenant-primary) 14%,transparent)}.trial-banner{position:relative;z-index:8;display:flex;min-height:54px;padding:9px clamp(18px,3vw,38px);align-items:center;gap:12px;color:#dffaff;background:linear-gradient(100deg,#084757,#0a6375 60%,#085164);border-bottom:1px solid rgba(116,226,241,.25);box-shadow:0 9px 25px #0325321f}.trial-banner>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#79e8f5;background:#00000024}.trial-banner>div{display:grid;min-width:0;gap:1px}.trial-banner strong{color:#fff;font-size:.69rem}.trial-banner small{color:#b9dce3;font-size:.57rem}.trial-banner button{min-height:33px;margin-left:auto;padding:7px 13px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;background:#ffffff14;font:inherit;font-size:.59rem;font-weight:850;cursor:pointer}.trial-banner button:hover{background:#ffffff29}.upgrade-shell{min-height:100vh;color:#173e49;background:radial-gradient(circle at 5% -10%,rgba(26,190,221,.13),transparent 28%),linear-gradient(180deg,#f6f9fa,#eef4f5)}.upgrade-header{display:flex;min-height:76px;padding:13px clamp(22px,5vw,76px);align-items:center;justify-content:space-between;border-bottom:1px solid #d8e4e7;background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.upgrade-header>div{display:flex;align-items:center;gap:11px}.upgrade-header img{width:42px;height:42px}.upgrade-header span{display:grid;gap:1px}.upgrade-header strong{color:#0a3040;font-size:.83rem}.upgrade-header small{color:#6f858b;font-size:.54rem}.upgrade-header button{display:flex;padding:9px 12px;align-items:center;gap:7px;border:1px solid #cedde0;border-radius:8px;color:#49636a;background:#fff;font:inherit;font-size:.61rem;font-weight:800;cursor:pointer}.upgrade-hero{display:grid;max-width:900px;margin:0 auto;padding:58px 25px 42px;justify-items:center;text-align:center}.upgrade-hero>span{display:grid;width:60px;height:60px;margin-bottom:18px;place-items:center;border:1px solid #a9dfe7;border-radius:17px;color:#008ba2;background:#e4f8fb;box-shadow:0 13px 35px #007d9624}.upgrade-hero h1{margin:8px 0 13px;color:#0b3442;font-size:clamp(2rem,5vw,3.7rem);line-height:1;letter-spacing:-.065em}.upgrade-hero>p:not(.eyebrow){max-width:720px;margin:0;color:#667f86;font-size:.77rem;line-height:1.7}.upgrade-hero>div{display:flex;margin-top:23px;align-items:center;gap:14px}.upgrade-hero>div small{color:#71868c;font-size:.58rem}.upgrade-plans{max-width:1460px;margin:0 auto;padding:15px 30px 54px}.upgrade-plans>header{display:flex;margin-bottom:22px;align-items:end;justify-content:space-between;gap:20px}.upgrade-plans h2{margin:5px 0 0;color:#123946;font-size:clamp(1.35rem,3vw,2.1rem);letter-spacing:-.045em}.upgrade-cycle{display:flex;padding:4px;border:1px solid #cbdcdf;border-radius:10px;background:#fff}.upgrade-cycle button{padding:9px 13px;border:0;border-radius:7px;color:#60777d;background:transparent;font:inherit;font-size:.59rem;font-weight:850;cursor:pointer}.upgrade-cycle button.active{color:#fff;background:#0b5263;box-shadow:0 4px 12px #07475633}.upgrade-cycle span{margin-left:4px;color:#65dcb1;font-size:.49rem}.upgrade-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.upgrade-plan-grid>article{position:relative;display:flex;min-width:0;padding:25px 22px 22px;flex-direction:column;border:1px solid #d2e0e3;border-radius:16px;background:#fff;box-shadow:0 10px 30px #1439420f}.upgrade-plan-grid>article.featured{border-color:#27b5c9;box-shadow:0 19px 45px #07768c29;transform:translateY(-7px)}.upgrade-plan-grid>article>em{position:absolute;display:flex;padding:6px 10px;top:-13px;right:17px;align-items:center;gap:5px;border-radius:99px;color:#fff;background:linear-gradient(105deg,#008ea7,#1465ca);font-size:.51rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.upgrade-plan-grid h3{margin:0;color:#133c48;font-size:1.08rem;letter-spacing:-.025em}.upgrade-plan-grid header p{min-height:52px;margin:8px 0 0;color:#73878d;font-size:.61rem;line-height:1.5}.upgrade-price{display:flex;margin:20px 0 8px;align-items:baseline;gap:5px}.upgrade-price strong{color:#092f3d;font-size:2rem;letter-spacing:-.055em}.upgrade-price small{color:#819399;font-size:.56rem}.upgrade-limits{margin:0 0 17px;color:#3d6570;font-size:.58rem;font-weight:800}.upgrade-plan-grid ul{display:grid;margin:0 0 22px;padding:17px 0 0;gap:10px;border-top:1px solid #e1eaec;list-style:none}.upgrade-plan-grid li{display:grid;grid-template-columns:17px 1fr;gap:7px;color:#526c73;font-size:.58rem;line-height:1.4}.upgrade-plan-grid li svg{color:#0da678}.upgrade-plan-grid article>button{width:100%;min-height:41px;margin-top:auto}.upgrade-footer{display:flex;min-height:58px;padding:14px 25px;align-items:center;justify-content:center;gap:8px;border-top:1px solid #d6e3e6;color:#667d83;background:#ffffffbf;font-size:.58rem}.upgrade-footer svg{color:#078da5}@media(max-width:1100px){.upgrade-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-plan-grid>article.featured{transform:none}}@media(max-width:650px){.trial-banner{align-items:flex-start}.trial-banner button,.upgrade-header small{display:none}.upgrade-hero{padding-top:40px}.upgrade-hero>div{flex-direction:column}.upgrade-plans{padding-right:16px;padding-left:16px}.upgrade-plans>header{align-items:stretch;flex-direction:column}.upgrade-cycle{width:100%}.upgrade-cycle button{flex:1}.upgrade-plan-grid{grid-template-columns:1fr}}.platform-demo-layout{display:grid;gap:16px}.platform-demo-layout>article:first-child>header{display:flex;align-items:center;justify-content:space-between}.platform-demo-layout>article:first-child>header>svg{color:#0798af}.platform-demo-form{display:grid;margin-top:20px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.platform-demo-form label{display:grid;gap:6px;color:#4d6970;font-size:.59rem;font-weight:800}.platform-demo-form label small{color:#84959a;font-weight:600}.platform-demo-form input{min-height:42px;padding:9px 11px;border:1px solid #cadadd;border-radius:8px;color:#173e49;background:#fff;font:inherit}.platform-demo-secret{display:grid;margin-top:18px;padding:16px;grid-template-columns:minmax(170px,.7fr) minmax(260px,1fr) auto;align-items:center;gap:14px;border:1px solid #99dbe4;border-radius:11px;background:#eafafd}.platform-demo-secret>span{display:grid;gap:2px}.platform-demo-secret strong{color:#0b4c5b;font-size:.65rem}.platform-demo-secret small{color:#61838a;font-size:.52rem}.platform-demo-secret code{overflow:auto;padding:10px;border-radius:7px;color:#053b48;background:#fff;font-size:.68rem;font-weight:850;letter-spacing:.04em}.platform-demo-secret button{display:flex;padding:9px 12px;align-items:center;gap:6px;border:1px solid #7ccbd7;border-radius:8px;color:#075a6b;background:#fff;font:inherit;font-size:.57rem;font-weight:850;cursor:pointer}@media(max-width:850px){.platform-demo-form,.platform-demo-secret{grid-template-columns:1fr}}.booking-admin-card{margin:0 0 18px;padding:24px;color:#173d4b;background:linear-gradient(145deg,#fafdff,#f3f8fb);border:1px solid #cddfe5;border-radius:14px;box-shadow:0 10px 28px #0b30410e}.booking-admin-card--loading{display:flex;align-items:center;justify-content:center;gap:9px;color:#67828d}.booking-admin-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.booking-admin-card>header h3{margin:2px 0 5px;color:#113b4b;font-size:1.12rem}.booking-admin-card>header p:not(.card-kicker){max-width:670px;margin:0;color:#6a838c;font-size:.63rem;line-height:1.55}.booking-admin-switch{display:flex;align-items:center;gap:8px;color:#496c77;font-size:.58rem;cursor:pointer}.booking-admin-switch input{position:absolute;opacity:0;pointer-events:none}.booking-admin-switch span{width:42px;height:23px;position:relative;border-radius:20px;background:#b8c9cf;transition:background .16s}.booking-admin-switch span:after{content:"";width:17px;height:17px;position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .16s}.booking-admin-switch input:checked+span{background:#08a789}.booking-admin-switch input:checked+span:after{transform:translate(19px)}.booking-admin-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-bottom:20px;padding:12px 14px;color:#0b7890;background:#eaf8fb;border:1px solid #bde5eb;border-radius:9px}.booking-admin-link>span{min-width:0;display:grid;gap:1px}.booking-admin-link small{color:#719199;font-size:.49rem;text-transform:uppercase;letter-spacing:.08em}.booking-admin-link strong{overflow:hidden;color:#145062;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.booking-admin-link button,.booking-admin-link a{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 9px;color:#126478;background:#fff;border:1px solid #a9d9e1;border-radius:7px;text-decoration:none;font:inherit;font-size:.54rem;font-weight:800;cursor:pointer}.booking-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.booking-admin-grid>label{display:grid;gap:5px;color:#55727b;font-size:.54rem;font-weight:800}.booking-admin-grid .span-two{grid-column:span 2}.booking-admin-grid input,.booking-admin-grid select,.booking-admin-grid textarea{width:100%;min-height:39px;padding:8px 10px;color:#183f4b;background:#fff;border:1px solid #c6d9de;border-radius:7px;font:inherit;font-size:.59rem}.booking-admin-grid textarea{min-height:72px;resize:vertical}.booking-admin-grid fieldset{min-width:0;display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid #c6d9de;border-radius:7px}.booking-admin-grid fieldset legend{padding:0 4px;color:#55727b;font-size:.5rem;font-weight:800}.booking-admin-grid fieldset label,.booking-admin-check{display:flex!important;align-items:center;gap:6px!important}.booking-admin-grid fieldset input,.booking-admin-check input{width:14px;min-height:14px;accent-color:#078da5}.booking-admin-services{margin-top:20px;padding-top:17px;border-top:1px solid #dbe7ea}.booking-admin-services>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.booking-admin-services>header>div{display:grid;gap:2px}.booking-admin-services>header strong{font-size:.65rem}.booking-admin-services>header small{color:#799099;font-size:.51rem}.booking-admin-services button{display:flex;align-items:center;gap:5px;padding:7px 9px;color:#08758a;background:#fff;border:1px solid #aad8df;border-radius:7px;font:inherit;font-size:.52rem;font-weight:800;cursor:pointer}.booking-admin-services>div{display:grid;gap:7px}.booking-admin-services article{display:grid;grid-template-columns:minmax(120px,1fr) 120px 105px minmax(190px,1.6fr) auto;align-items:center;gap:7px}.booking-admin-services article input,.booking-admin-services article select,.booking-admin-services article textarea{width:100%;min-height:37px;padding:7px 9px;color:#204553;background:#fff;border:1px solid #cadbe0;border-radius:7px;font:inherit;font-size:.55rem}.booking-admin-services article textarea{min-height:45px;resize:vertical}.booking-admin-services article>button{color:#b83a34;border-color:#efc4c1}.booking-admin-message{display:flex;align-items:center;gap:7px;margin:16px 0 0;padding:10px 12px;color:#11735f;background:#eaf8f4;border-radius:8px;font-size:.56rem;font-weight:750}.booking-admin-message--error{color:#a53630;background:#fff0ef}.booking-admin-card>footer{display:flex;justify-content:flex-end;margin-top:17px}.booking-admin-card>footer button{display:flex;align-items:center;gap:6px}.app-shell[data-theme=dark] .booking-admin-card{color:#d9edf3;background:linear-gradient(145deg,#0c2d3a,#092531);border-color:#25515e}.app-shell[data-theme=dark] .booking-admin-card h3,.app-shell[data-theme=dark] .booking-admin-services strong{color:#e8f7fa}.app-shell[data-theme=dark] .booking-admin-grid input,.app-shell[data-theme=dark] .booking-admin-grid select,.app-shell[data-theme=dark] .booking-admin-grid textarea,.app-shell[data-theme=dark] .booking-admin-services article input,.app-shell[data-theme=dark] .booking-admin-services article select,.app-shell[data-theme=dark] .booking-admin-services article textarea{color:#e0f1f5;background:#0a2631;border-color:#315965}@media(max-width:900px){.booking-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-admin-services article{grid-template-columns:1fr 1fr}.booking-admin-services article textarea{grid-column:1 / -1}}@media(max-width:620px){.booking-admin-card>header{flex-direction:column}.booking-admin-link{grid-template-columns:auto minmax(0,1fr) auto}.booking-admin-link a{grid-column:1 / -1;justify-content:center}.booking-admin-grid{grid-template-columns:1fr}.booking-admin-grid .span-two{grid-column:auto}.booking-admin-services article{grid-template-columns:1fr;padding-bottom:10px;border-bottom:1px solid #d8e5e8}.booking-admin-services article textarea{grid-column:auto}}.provider-gateway-panel{margin:18px 0;padding:22px;color:#143f4e;background:#f7fbfc;border:1px solid #cddfe4;border-radius:13px}.provider-gateway-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:17px}.provider-gateway-panel>header h3{margin:2px 0 5px;font-size:1.06rem}.provider-gateway-panel>header p:not(.card-kicker){max-width:650px;margin:0;color:#69838c;font-size:.61rem;line-height:1.55}.provider-gateway-panel>header nav{display:flex;padding:3px;border:1px solid #c6dbe0;border-radius:8px;background:#edf4f6}.provider-gateway-panel>header nav button{display:flex;min-height:31px;padding:0 10px;align-items:center;gap:5px;border:0;border-radius:6px;color:#56737d;background:transparent;font:inherit;font-size:.53rem;font-weight:800;cursor:pointer}.provider-gateway-panel>header nav button.active{color:#075b6d;background:#fff;box-shadow:0 2px 8px #0842501a}.provider-search-form{display:grid;grid-template-columns:1.5fr repeat(4,minmax(95px,.7fr)) auto;align-items:end;gap:8px}.provider-search-form label{display:grid;gap:5px;color:#58747d;font-size:.51rem;font-weight:800}.provider-search-form label.wide{grid-column:span 2}.provider-search-form input,.provider-search-form select{width:100%;min-height:38px;padding:7px 9px;color:#183f4b;background:#fff;border:1px solid #c5d8dd;border-radius:7px;font:inherit;font-size:.56rem}.provider-search-form>button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#fff;background:#087f94;border:0;border-radius:7px;font:inherit;font-size:.54rem;font-weight:850;cursor:pointer;white-space:nowrap}.provider-search-form>button:disabled{opacity:.5;cursor:not-allowed}.provider-gateway-empty,.provider-gateway-message{display:flex;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;padding:10px;color:#687f87;background:#eef4f6;border-radius:8px;font-size:.55rem;font-weight:700}.provider-gateway-message{color:#12705e;background:#e9f8f3}.provider-gateway-message--error{color:#a53933;background:#fff0ef}.provider-part-results,.provider-repair-results{display:grid;margin-top:17px;gap:7px}.provider-part-results>header,.provider-repair-results>header{display:flex;justify-content:space-between;color:#55717a;font-size:.55rem}.provider-part-results>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;background:#fff;border:1px solid #d3e1e5;border-radius:9px}.provider-part-results>article>span,.provider-repair-results>article>span{width:36px;height:36px;display:grid;place-items:center;color:#078aa0;background:#eaf7f9;border-radius:8px}.provider-part-results img{width:36px;height:36px;object-fit:contain}.provider-part-results article>div:nth-child(2),.provider-repair-results article>div{min-width:0;display:grid;gap:2px}.provider-part-results article strong,.provider-repair-results article strong{color:#173f4d;font-size:.59rem}.provider-part-results article small,.provider-repair-results article small{color:#738b93;font-size:.49rem}.provider-part-results article p,.provider-repair-results article p{margin:2px 0 0;color:#57727b;font-size:.51rem}.provider-part-results article>div:last-child{display:grid;justify-items:end;gap:3px}.provider-part-results article button,.provider-cart>button{display:flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;color:#086d80;background:#fff;border:1px solid #9fd4dd;border-radius:7px;font:inherit;font-size:.51rem;font-weight:850;cursor:pointer}.provider-repair-results>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;background:#fff;border:1px solid #d3e1e5;border-radius:9px}.provider-repair-results article a{display:flex;align-items:center;gap:4px;color:#087b90;font-size:.51rem;font-weight:800;text-decoration:none}.provider-cart{position:sticky;bottom:12px;z-index:4;display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,.7fr) auto;align-items:end;gap:13px;margin-top:16px;padding:13px;color:#fff;background:#092f3d;border:1px solid #1f5969;border-radius:10px;box-shadow:0 12px 30px #05232d3d}.provider-cart>div{display:flex;align-items:center;gap:9px}.provider-cart>div span{display:grid;gap:2px}.provider-cart strong{font-size:.59rem}.provider-cart small{color:#a5c4cc;font-size:.49rem}.provider-cart label{display:grid;gap:4px;color:#aac4cb;font-size:.48rem;font-weight:800}.provider-cart input{min-height:35px;padding:7px 9px;color:#fff;background:#0b3a49;border:1px solid #386878;border-radius:7px;font:inherit;font-size:.54rem}.provider-cart>button{min-height:35px;color:#fff;background:#0b9db5;border:0}.app-shell[data-theme=dark] .provider-gateway-panel{color:#dff3f7;background:#0b2b37;border-color:#285462}.app-shell[data-theme=dark] .provider-gateway-panel h3{color:#e8f8fa}.app-shell[data-theme=dark] .provider-search-form input,.app-shell[data-theme=dark] .provider-search-form select,.app-shell[data-theme=dark] .provider-part-results>article,.app-shell[data-theme=dark] .provider-repair-results>article{color:#dff1f5;background:#092631;border-color:#2c5662}.app-shell[data-theme=dark] .provider-part-results article strong,.app-shell[data-theme=dark] .provider-repair-results article strong{color:#e6f6f9}@media(max-width:1050px){.provider-search-form{grid-template-columns:repeat(3,1fr)}.provider-search-form label.wide{grid-column:span 2}}@media(max-width:700px){.provider-gateway-panel>header{flex-direction:column}.provider-search-form{grid-template-columns:1fr 1fr}.provider-search-form label.wide{grid-column:1 / -1}.provider-search-form>button{grid-column:1 / -1}.provider-cart{grid-template-columns:1fr}}@media(max-width:480px){.provider-search-form{grid-template-columns:1fr}.provider-search-form label.wide{grid-column:auto}.provider-part-results>article,.provider-repair-results>article{grid-template-columns:auto 1fr}.provider-part-results article>div:last-child,.provider-repair-results article>a{grid-column:1 / -1;justify-self:stretch;justify-content:center}}
