.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#16233a;background:#edf0f5;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #16233a;--muted: #6f7a89;--line: #dde2ea;--surface: #ffffff;--canvas: #eef1f6;--brand: #143a63;--lime: #c8f36b;--violet: #7567f8;--coral: #f17d51;--shadow-sm: 0 6px 22px rgba(33,43,56, .07);--shadow-lg: 0 30px 90px rgba(25,35,49, .18)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overscroll-behavior-y:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;transition:scale .16s ease,color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}button:active{opacity:.92}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(20,58,99,.3);outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.sr-only{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.eyebrow{color:#828890;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.screen-subtitle{margin-top:5px;color:var(--muted);font-size:14px}.icon-button{position:relative;display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}.icon-button:hover{border-color:#cbcfd4;background:#f7f8fa;box-shadow:0 5px 16px #161c2314}.logo-mark{position:relative;display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:var(--ink);transform:rotate(-5deg)}.logo-mark i{position:absolute;width:5px;border-radius:999px;background:var(--lime);transform:rotate(28deg)}.logo-mark i:nth-child(1){height:12px;left:7px;top:9px}.logo-mark i:nth-child(2){height:19px;left:12px;top:4px}.logo-mark i:nth-child(3){height:14px;left:18px;top:7px}.brand-lockup{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:900;letter-spacing:.12em}.header-brand{display:flex;min-width:0;align-items:center;gap:9px;padding:0;text-align:left;border:0;background:transparent;cursor:pointer}.header-brand>span{display:flex;min-width:0;flex-direction:column}.header-brand strong{font-size:13px;font-weight:900;letter-spacing:.12em;line-height:1.05}.header-brand small{margin-top:3px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.02em;line-height:1}.header-profile-button{display:flex;height:44px;align-items:center;gap:9px;padding:3px 8px 3px 4px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#ffffffdb;cursor:pointer}.header-profile-button>span:not(.avatar){display:flex;min-width:0;flex-direction:column}.header-profile-button strong,.header-profile-button small{display:block;white-space:nowrap}.header-profile-button strong{font-size:10px}.header-profile-button small{margin-top:2px;color:var(--muted);font-size:8px}.header-profile-button>svg{color:var(--muted)}.header-profile-button.is-compact{width:40px;height:40px;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent}.header-profile-button.is-compact .avatar{width:38px;height:38px}.avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:800}.avatar.soft{background:#e8eaec;color:var(--brand)}.avatar.large{width:54px;height:54px;font-size:15px}.primary-button,.secondary-button,.danger-button{display:flex;min-height:52px;align-items:center;justify-content:center;gap:8px;width:100%;padding:0 18px;border:0;border-radius:17px;font-weight:800;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease}.primary-button{background:var(--ink);color:#fff;box-shadow:0 10px 24px #161c232e}.primary-button:hover{background:#24375c}.primary-button:active,.secondary-button:active,.danger-button:active{transform:scale(.98)}.primary-button:disabled,.danger-button:disabled{opacity:.58;cursor:wait}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink)}.danger-button{background:#e65e4b;color:#fff}.primary-button.compact,.secondary-button.compact{width:auto;min-height:42px;border-radius:13px;font-size:13px}.secondary-button.full{width:100%;min-height:44px;border-radius:13px}.app-page{position:relative;display:flex;min-height:100dvh;flex-direction:column;background:var(--canvas);animation:page-enter .16s ease-out}.app-page-header{position:sticky;z-index:45;top:0;display:grid;min-height:calc(72px + env(safe-area-inset-top));grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid rgba(214,217,222,.78);background:#f5f7f9f0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-page-back{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 4px 14px #161c230a;cursor:pointer}.app-page-heading{min-width:0;text-align:center}.app-page-heading span{display:block;overflow:hidden;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-page-heading h1{overflow:hidden;margin-top:2px;font-size:20px;line-height:1.12;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.app-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.app-page-actions:empty{width:42px}.app-page-actions>button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.header-role-button,.app-page-actions>.header-role-button{border-color:#cfd4db;background:#e5eaf1;color:var(--brand)}.header-role-button:hover,.app-page-actions>.header-role-button:hover{border-color:#b9c0ca;background:#dbe2ea}.app-page-body{width:100%;flex:1 0 auto;padding:18px 18px calc(28px + env(safe-area-inset-bottom))}.app-page-footer{position:sticky;z-index:44;bottom:0;flex:0 0 auto;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(214,217,222,.86);background:#ffffffeb;box-shadow:0 -10px 28px #161c230e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-page-footer .checkout-footer-actions{margin:0}.customer-subpage .app-page-body,.courier-subpage .app-page-body{background:linear-gradient(180deg,#f3f5f7 0,var(--canvas) 180px)}.product-page .product-detail-hero{height:285px}.product-page .product-detail{padding-bottom:8px}.checkout-page .app-page-body{padding-top:15px}.address-page .app-page-body{padding-bottom:0}.address-editor-page{display:flex;min-height:calc(100dvh - 92px);flex-direction:column}.address-page-footer{position:sticky;z-index:12;bottom:0;margin:auto -18px 0;padding:20px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(214,217,222,.86);background:#fffffff0;box-shadow:0 -10px 28px #161c230d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notification-page-lead,.courier-page-intro{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border-radius:20px;background:linear-gradient(135deg,#17273d,#1d375a);color:#fff;box-shadow:0 12px 30px #162f4f24}.notification-page-lead>span,.courier-page-intro>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--lime);color:var(--brand)}.notification-page-lead strong,.notification-page-lead p,.courier-page-intro strong,.courier-page-intro p{display:block}.notification-page-lead strong,.courier-page-intro strong{font-size:14px}.notification-page-lead p,.courier-page-intro p{margin-top:4px;color:#ffffffab;font-size:10px;line-height:1.45}.notification-day-label{margin:22px 3px 9px;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.notification-page .header-notification-summary{padding:14px}.notification-page .header-notification-list article{grid-template-columns:44px minmax(0,1fr);padding:15px;border-radius:18px}.notification-page .header-notification-dot{width:44px;height:44px;border-radius:14px}.notification-page .header-notification-list strong{font-size:13px}.notification-page .header-notification-list p{font-size:10px}.notification-page .header-notification-list time{font-size:9px}.profile-action-page .bonus-history{max-width:560px;margin-inline:auto}.profile-action-page .bonus-history-total{padding:18px}.profile-action-page .bonus-history-total strong{font-size:19px}.profile-action-page .bonus-history>div span strong{font-size:12px}.profile-action-page .bonus-history>div span small{font-size:9px}.order-details-page .app-page-body{padding-top:14px}.success-page .order-success{padding-top:28px}.operator-main.operator-page-host{padding:0;background:var(--canvas)}.operator-page-host .app-page{min-height:100dvh}.operator-subpage .app-page-body{width:min(100%,860px);margin-inline:auto;padding:28px clamp(18px,4vw,44px) 44px}.operator-notification-lead{background:linear-gradient(135deg,#292349,#433985)}.operator-notification-lead>span{background:#eeeaff;color:var(--violet)}.operator-profile-page-content{max-width:680px;margin-inline:auto}.operator-profile-page-content .header-profile-identity{padding:22px;border-radius:22px}.operator-profile-page-content .header-profile-identity h3{font-size:22px}.operator-profile-page-content .header-profile-identity p{font-size:13px}.operator-online-label{display:flex;align-items:center;gap:6px;margin-top:8px;color:#2e805e;font-size:12px;font-weight:800}.operator-online-label i{width:7px;height:7px;border-radius:50%;background:#35a978;box-shadow:0 0 0 4px #e2f5ec}.operator-profile-page-content .header-profile-facts>span{padding:18px;border-radius:18px}.operator-profile-page-content .header-profile-facts small{font-size:12px}.operator-profile-page-content .header-profile-facts strong{font-size:15px}.operator-profile-progress{padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff}.operator-profile-progress header,.operator-profile-progress header span{display:flex;align-items:center;justify-content:space-between}.operator-profile-progress header span{gap:7px;font-size:14px;font-weight:800}.operator-profile-progress header span svg{color:#d39a2d}.operator-profile-progress header strong{font-size:20px}.operator-profile-progress>div{height:6px;margin-top:14px;overflow:hidden;border-radius:99px;background:#e6e8eb}.operator-profile-progress>div i{display:block;width:96%;max-width:100%;height:100%;border-radius:inherit;background:var(--brand);transition:width .3s ease}.operator-profile-progress p{margin-top:9px;color:var(--muted);font-size:12px}.operator-profile-settings{margin-top:0}.courier-page-intro{margin-bottom:14px}.courier-page-intro.danger{background:linear-gradient(135deg,#723d35,#a85140)}.courier-page-intro.danger>span{background:#fff0e8;color:#b6503d}.courier-complete-page .completion-check+.completion-check{margin-top:7px}.courier-complete-page .completion-order{padding:14px;border-radius:18px}.courier-issue-page .issue-sheet>p{margin:18px 3px 10px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.courier-extra-page{display:grid;gap:14px}.courier-history-summary,.documents-status{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center;padding:18px;border-radius:21px;background:linear-gradient(135deg,#282245,#171d25);color:#fff}.courier-history-summary>span,.documents-status>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:var(--lime);color:var(--ink)}.courier-history-summary small,.courier-history-summary strong,.courier-history-summary p,.documents-status small,.documents-status strong,.documents-status p{display:block}.courier-history-summary small,.documents-status small{color:var(--lime);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.courier-history-summary strong,.documents-status strong{margin-top:4px;font-size:14px}.courier-history-summary p,.documents-status p{margin-top:4px;color:#ffffffa3;font-size:9px}.courier-history-list>h2,.documents-list>h2,.support-topics>h2{margin:8px 2px 10px;font-size:15px}.courier-history-list,.documents-list,.support-topics{display:grid;gap:7px}.courier-history-list article,.documents-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:17px;background:#fff}.courier-history-list article.is-current{border-color:#a8b1bc;background:#ecf0f6}.courier-history-list article>span,.documents-list article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#eceff2;color:var(--brand)}.courier-history-list small,.courier-history-list strong,.courier-history-list p,.documents-list small,.documents-list strong{display:block}.courier-history-list small,.documents-list small{color:var(--muted);font-size:8px}.courier-history-list strong,.documents-list strong{margin-top:3px;font-size:11px}.courier-history-list p{margin-top:3px;color:#3b8464;font-size:8px}.documents-status{background:linear-gradient(135deg,#17273d,#1d375a)}.documents-list article>span{border-radius:50%;background:#e6f4eb}.modal-layer,.sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;isolation:isolate}.modal-layer:before,.sheet-layer:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#0c11177a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);content:"";opacity:0;transition:opacity .24s ease}.modal-layer{z-index:200;display:grid;padding:18px;place-items:center}.modal-layer[data-state=open]:before{opacity:1}.modal-dialog{opacity:0;transform:translateY(14px) scale(.955);transition:opacity .22s ease,transform .32s cubic-bezier(.2,.82,.2,1)}.modal-dialog[data-state=open]{opacity:1;transform:translateY(0) scale(1)}.modal-dialog[data-state=closing]{opacity:0;transform:translateY(10px) scale(.97);transition-duration:.2s}.modal-dialog:focus,.sheet:focus{outline:none}.role-dialog{width:min(440px,100%);padding:22px;border-radius:28px;background:#f6f8fa;box-shadow:var(--shadow-lg)}.role-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.role-brand{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:900;letter-spacing:.12em}.role-dialog h2{margin:7px 0 8px;font-size:28px;line-height:1.1;letter-spacing:-.04em}.role-dialog>p{color:var(--muted);font-size:14px;line-height:1.5}.role-options{display:grid;gap:9px;margin-top:24px}.role-options>button{display:grid;grid-template-columns:48px 1fr 20px;gap:12px;align-items:center;width:100%;padding:12px;text-align:left;border:1px solid var(--line);border-radius:18px;background:#fff;cursor:pointer}.role-options>button:hover{border-color:#c5cad0;background:#fafbfc;box-shadow:0 8px 22px #161c230f}.role-options>button.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.role-option-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#eceef1;color:var(--brand)}.role-options strong,.role-options small{display:block}.role-options strong{margin-bottom:3px;font-size:15px}.role-options small{color:var(--muted);font-size:12px}.role-options button>i{display:grid;width:17px;height:17px;place-items:center;border:1.5px solid #bcc0c5;border-radius:50%}.role-options button.is-active>i{border:5px solid var(--brand)}.modal-dialog[data-state=open] .role-options>button{animation:content-rise .3s both ease-out}.modal-dialog[data-state=open] .role-options>button:nth-child(2){animation-delay:35ms}.modal-dialog[data-state=open] .role-options>button:nth-child(3){animation-delay:.07s}.sheet-layer{--sheet-drag-progress: 0;z-index:150;display:flex;justify-content:center;align-items:flex-end;padding:14px}.sheet-layer[data-state=open]:before{opacity:calc(1 - var(--sheet-drag-progress))}.sheet{--sheet-drag-y: 0px;display:flex;overflow:hidden;width:min(520px,100%);max-height:min(880px,calc(100dvh - 20px));flex-direction:column;border-radius:28px;background:#f7f8fa;box-shadow:var(--shadow-lg);opacity:0;transform:translate3d(0,34px,0) scale(.985);transition:opacity .24s ease,transform .34s cubic-bezier(.2,.82,.2,1);will-change:transform}.sheet[data-state=open]{opacity:1;transform:translate3d(0,var(--sheet-drag-y),0) scale(1)}.sheet[data-state=closing]{opacity:0;transform:translate3d(0,calc(100% + 24px),0) scale(.985);transition-duration:.28s}.sheet[data-dragging=true]{transition:none}.sheet-drag-zone{flex:0 0 auto;touch-action:none;cursor:grab}.sheet-drag-zone:active{cursor:grabbing}.sheet-handle{display:none;width:42px;height:5px;flex:0 0 auto;margin:9px auto 0;border-radius:99px;background:#d2d5d8}.sheet-header{display:flex;min-height:72px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:16px 20px 10px 24px}.sheet-header h2{font-size:21px;letter-spacing:-.03em}.sheet-body{overflow-y:auto;padding:4px 24px 24px;overscroll-behavior:contain}.sheet-footer{flex:0 0 auto;padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-notifications{display:grid;gap:13px}.header-notification-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:15px;background:#ebeef2}.header-notification-summary span{padding:6px 9px;border-radius:9px;background:var(--ink);color:#fff;font-size:10px;font-weight:850}.header-notification-summary small{color:var(--muted);font-size:9px;text-align:right}.header-notification-list{display:grid;gap:8px}.header-notification-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:16px;background:#fff}.header-notification-list article.is-unread{border-color:#d2d7de;box-shadow:0 7px 20px #161c230d}.header-notification-dot{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e5f3eb}.header-notification-dot i{width:8px;height:8px;border-radius:50%;background:#36a879;box-shadow:0 0 0 5px #36a8791f}.header-notification-dot.violet{background:#eeeaff}.header-notification-dot.violet i{background:var(--violet);box-shadow:0 0 0 5px #7567f81f}.header-notification-dot.coral{background:#ffede6}.header-notification-dot.coral i{background:var(--coral);box-shadow:0 0 0 5px #f17d511f}.header-notification-list strong,.header-notification-list p,.header-notification-list time{display:block}.header-notification-list strong{font-size:12px}.header-notification-list p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.header-notification-list time{margin-top:6px;color:#9a9ea4;font-size:8px}.toast-layer{position:fixed;z-index:250;left:0;right:0;bottom:calc(94px + env(safe-area-inset-bottom));display:flex;justify-content:center;padding:0 16px;pointer-events:none}.toast{--toast-accent: var(--lime);--toast-accent-ink: var(--ink);position:relative;display:flex;width:min(100%,440px);align-items:center;gap:12px;padding:12px 8px 13px 12px;overflow:hidden;border-radius:22px;background:#12181fed;color:#fff;box-shadow:0 22px 54px #0e141c57,0 2px 8px #0e141c2e,inset 0 1px #ffffff1c;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);pointer-events:auto;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:pan-x;opacity:0;transform:translateY(22px) scale(.94);transition:opacity .22s ease,transform .5s cubic-bezier(.22,1.1,.3,1)}.toast:before{content:"";position:absolute;left:-18%;top:-70%;width:62%;height:240%;background:radial-gradient(closest-side,var(--toast-accent),transparent 72%);opacity:.22;pointer-events:none}.toast-layer[data-state=open] .toast{opacity:1;transform:none}.toast-layer[data-state=closing] .toast{opacity:0;transform:translateY(12px) scale(.97);transition:opacity .2s ease,transform .24s ease}.toast.is-dragging{transition:none}.toast-icon{position:relative;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--toast-accent);color:var(--toast-accent-ink);box-shadow:0 8px 18px color-mix(in srgb,var(--toast-accent) 42%,transparent);animation:toast-icon-pop .55s cubic-bezier(.22,1.2,.3,1) both;animation-delay:.06s}.toast-copy{display:grid;min-width:0;flex:1 1 auto;gap:2px;text-align:left}.toast-copy strong{font-size:13.5px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.toast-copy small{color:#ffffffa8;font-size:12px;font-weight:550;line-height:1.32}.toast-action{flex:0 0 auto;height:34px;padding:0 13px;border:0;border-radius:11px;background:#ffffff1a;color:var(--toast-accent);font-size:12.5px;font-weight:800;white-space:nowrap;cursor:pointer}.toast-action:hover{background:#ffffff2e}.toast-close{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#ffffff80;cursor:pointer}.toast-close:hover{background:#ffffff1f;color:#fff}.toast-close:focus-visible,.toast-action:focus-visible{outline-color:#ffffff80}.toast-progress{position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--toast-accent);opacity:.8;transform-origin:left;animation:toast-progress var(--toast-duration, 2.4s) linear forwards}.toast.tone-error{--toast-accent: var(--coral);--toast-accent-ink: #2a1408}.toast.tone-info{--toast-accent: #8ec5ff;--toast-accent-ink: #0d2338}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-icon-pop{0%{opacity:0;transform:scale(.4) rotate(-14deg)}65%{transform:scale(1.12) rotate(3deg)}to{opacity:1;transform:none}}.swipe-viewport{--swipe-x: 0px;--swipe-opacity: 1;overscroll-behavior-x:contain;touch-action:pan-y}.swipe-screen{min-width:0;opacity:var(--swipe-opacity);transform:translate3d(var(--swipe-x),0,0);transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.swipe-viewport[data-swiping=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.swipe-viewport[data-swiping=true] .swipe-screen{transition:none;will-change:transform,opacity}.swipe-screen.swipe-from-right{animation:screen-from-right .16s ease-out}.swipe-screen.swipe-from-left{animation:screen-from-left .16s ease-out}.product-visual{--accent: #7567f8;--tint: #eeeaff;display:grid;place-items:center;width:150px;height:168px}.product-visual svg{width:100%;height:100%;filter:drop-shadow(0 12px 12px rgba(25,31,39,.15))}.product-visual.is-compact{width:82px;height:92px}.accessory-visual{display:grid;overflow:hidden;width:46px;height:46px;flex:0 0 auto;place-items:center;padding:3px;border-radius:14px;color:var(--brand);background:#e5ebf2}.accessory-visual.kind-silencer{color:#5d50b3;background:#efecff}.accessory-visual.kind-balloons{color:#c35f3e;background:#ffede6}.accessory-visual.is-compact{width:38px;height:38px;border-radius:12px}.accessory-visual img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(25,31,39,.15))}.customer-shell{min-height:100dvh;background:radial-gradient(circle at 12% 4%,#dbe2ea 0,transparent 27%),#dbdfe4}.customer-app{position:relative;width:min(100%,500px);min-height:100dvh;margin:auto;background:var(--canvas);box-shadow:0 0 60px #161c231f}.customer-header{position:sticky;z-index:20;top:0;display:grid;gap:8px;min-height:calc(120px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 18px 10px;border-bottom:1px solid rgba(214,217,222,.72);background:linear-gradient(180deg,#f5f7f9f7,#eff2f5ed);box-shadow:0 7px 22px #161c2309;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.customer-header-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.customer-header-top .header-brand{flex:0 1 auto}.customer-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.customer-header .notification-button{width:40px;height:40px;background:#ffffffd1}.customer-header .header-cart-button{border-color:#162f4f29;background:#e5eaf1;color:var(--brand)}.header-cart-button>i{position:absolute;top:-3px;right:-3px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid white;border-radius:9px;background:var(--ink);color:var(--lime);font-size:8px;font-style:normal;font-weight:850}.location-button{display:grid;overflow:hidden;width:100%;min-height:50px;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:7px 11px 7px 8px;text-align:left;border:1px solid #dcdfe3;border-radius:16px;background:#ffffffe6;box-shadow:0 4px 14px #161c2309;cursor:pointer}.location-button-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#e3e9f0;color:var(--brand)}.location-button-copy{display:flex;min-width:0;flex-direction:column}.location-button-copy small{color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.location-button-copy strong{overflow:hidden;margin-top:3px;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.location-button>svg{color:var(--muted)}.notification-button>i{position:absolute;top:7px;right:7px;width:8px;height:8px;border:2px solid white;border-radius:50%;background:var(--coral)}.customer-scroll{padding:14px 18px calc(118px + env(safe-area-inset-bottom))}.order-view h1,.orders-view h1,.chat-view h1,.profile-view>h1{margin-top:4px;font-size:clamp(29px,8vw,36px);line-height:1.04;letter-spacing:-.055em}.home-view{display:block;padding-top:2px}.home-greeting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 2px 15px}.home-greeting-copy{display:block;min-width:0}.home-greeting-copy small{display:block;color:#828890;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-greeting h1{margin-top:6px;font-size:clamp(25px,7.2vw,32px);line-height:1.02;letter-spacing:-.05em}.home-bonus-pill{display:flex;flex:0 0 auto;min-height:38px;align-items:center;gap:5px;padding:0 13px;border:1px solid #dcebb8;border-radius:999px;background:#eef8d2;color:#1c314c;font-size:13px;font-weight:850;cursor:pointer}.home-bonus-pill svg{color:#5f8b28}.home-bonus-pill:hover{border-color:#cbe09c;background:#e8f5c4}.home-hero{--hero-from: #142740;--hero-to: #1d3a60;--hero-accent: #c8f36b;position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(158deg,var(--hero-from),var(--hero-to));box-shadow:0 18px 44px #11233a38;animation:home-hero-in .42s both cubic-bezier(.2,.78,.24,1)}.home-hero:after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff1a;content:"";pointer-events:none}.home-hero.status-new{--hero-from: #1a2f52;--hero-to: #2b4a80;--hero-accent: #b8ceff}.home-hero.status-confirmed{--hero-from: #162941;--hero-to: #224068}.home-hero.status-assigned{--hero-from: #3b2d10;--hero-to: #6d5320;--hero-accent: #ffd77a}.home-hero.status-arrived{--hero-from: #0f4438;--hero-to: #187262;--hero-accent: #97f2d5}.home-hero.status-problem{--hero-from: #47231a;--hero-to: #8a4530;--hero-accent: #ffc99a}.home-hero.is-idle{--hero-from: #172537;--hero-to: #273a54}.home-hero-main{display:block;width:100%;padding:14px 14px 2px;text-align:left;border:0;background:transparent;color:#fff;cursor:pointer}.home-hero.is-idle .home-hero-main{cursor:default}.home-hero-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 3px 11px}.home-hero-status{display:inline-flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--hero-accent);font-size:10px;font-weight:850;letter-spacing:.085em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-hero-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;animation:home-live-pulse 2.1s ease-out infinite}.home-hero-top small{flex:0 0 auto;color:#ffffff85;font-size:10px;font-weight:700}.home-scene{position:relative;display:block;height:124px;overflow:hidden;border-radius:19px;background:linear-gradient(180deg,color-mix(in srgb,var(--hero-from) 78%,#000) 0,var(--hero-from) 56%,color-mix(in srgb,var(--hero-from) 84%,#000) 100%);box-shadow:inset 0 1px #ffffff12,0 10px 22px #050d1842}.home-scene>span{position:absolute;display:block}.home-scene-sky{top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 92% at 80% 4%,color-mix(in srgb,var(--hero-accent) 17%,transparent),transparent 56%),radial-gradient(84% 74% at 10% 104%,rgba(255,255,255,.09),transparent 62%)}.home-scene-skyline{left:0;right:0;bottom:30px;height:58px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='58'%3E%3Cg%20fill='%23ffffff'%20fill-opacity='.085'%3E%3Crect%20x='0'%20y='22'%20width='18'%20height='36'%20rx='2'/%3E%3Crect%20x='24'%20y='34'%20width='14'%20height='24'%20rx='2'/%3E%3Crect%20x='44'%20y='11'%20width='20'%20height='47'%20rx='2'/%3E%3Crect%20x='70'%20y='27'%20width='16'%20height='31'%20rx='2'/%3E%3Crect%20x='92'%20y='4'%20width='13'%20height='54'%20rx='2'/%3E%3Crect%20x='111'%20y='31'%20width='21'%20height='27'%20rx='2'/%3E%3Crect%20x='138'%20y='17'%20width='15'%20height='41'%20rx='2'/%3E%3Crect%20x='159'%20y='25'%20width='19'%20height='33'%20rx='2'/%3E%3Crect%20x='184'%20y='9'%20width='12'%20height='49'%20rx='2'/%3E%3Crect%20x='202'%20y='29'%20width='16'%20height='29'%20rx='2'/%3E%3C/g%3E%3C/svg%3E");background-position:0 bottom;background-repeat:repeat-x;animation:home-skyline-drift 58s linear infinite}.home-scene.is-moving .home-scene-skyline{animation-duration:26s}.home-scene-hedge{left:0;right:0;bottom:4px;height:18px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='130'%20height='18'%3E%3Cg%20fill='%23c8f36b'%20fill-opacity='.2'%3E%3Ccircle%20cx='12'%20cy='17'%20r='8'/%3E%3Ccircle%20cx='23'%20cy='17'%20r='5'/%3E%3Ccircle%20cx='55'%20cy='17'%20r='6'/%3E%3Ccircle%20cx='66'%20cy='17'%20r='9'/%3E%3Ccircle%20cx='78'%20cy='17'%20r='5'/%3E%3Ccircle%20cx='104'%20cy='17'%20r='7'/%3E%3Ccircle%20cx='115'%20cy='17'%20r='5'/%3E%3C/g%3E%3C/svg%3E");background-position:0 bottom;background-repeat:repeat-x;animation:home-hedge-drift 14s linear infinite}.home-scene.is-moving .home-scene-hedge{animation-duration:3.4s}.home-scene-road{left:0;right:0;bottom:20px;height:11px;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff1a,#ffffff08)}.home-scene-road:before{position:absolute;inset:0 auto 0 0;width:var(--ride, 0%);background:linear-gradient(90deg,color-mix(in srgb,var(--hero-accent) 13%,transparent),color-mix(in srgb,var(--hero-accent) 45%,transparent));content:"";transition:width 1.1s cubic-bezier(.3,.8,.25,1)}.home-scene.is-looping .home-scene-road:before{width:0}.home-scene-road b{position:absolute;left:-36px;right:-36px;top:4px;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.42) 0 13px,transparent 13px 34px)}.home-scene.is-moving .home-scene-road b{animation:home-road-dash .55s linear infinite}.home-scene-hub{left:11px;bottom:30px;display:grid!important;width:30px;height:30px;place-items:center;border-radius:10px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24;color:#ffffffd1}.home-scene-hub i{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid var(--hero-accent);border-radius:14px;opacity:0}.home-scene-hub.is-active{color:var(--hero-accent)}.home-scene-hub.is-active i{animation:home-node-ping 2.4s ease-out infinite}.home-scene-target{right:11px;bottom:28px;display:grid!important;width:34px;height:34px;place-items:center;border-radius:12px;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff29;color:var(--hero-accent)}.home-scene-target i{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--hero-accent);border-radius:50%;opacity:0}.home-scene-target.is-active{background:var(--hero-accent);color:var(--hero-from)}.home-scene-target.is-active i{animation:home-node-ping 2.1s ease-out infinite}.home-scene-target.is-active i:nth-of-type(2){animation-delay:.7s}.home-scene-rider{left:var(--ride, 8%);bottom:25px;width:0;height:0;color:var(--hero-accent);transition:left 1.15s cubic-bezier(.3,.8,.25,1)}.home-scene.is-looping .home-scene-rider{animation:home-rider-cross 7s linear infinite}.home-scene-bike{position:absolute;left:-20px;bottom:0;display:grid!important;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--hero-accent);color:var(--hero-from);box-shadow:0 9px 16px #040b1473,0 0 0 5px color-mix(in srgb,var(--hero-accent) 15%,transparent);animation:home-rider-bob 1.2s ease-in-out infinite}.home-scene.is-moving .home-scene-bike{animation-duration:.5s}.home-scene-cargo{position:absolute;left:-25px;bottom:24px;width:15px;height:16px;border-radius:4px 4px 2px 2px;background:#ffffffe0;box-shadow:0 4px 8px #040b1461,inset 0 -4px #1220331a;animation:home-cargo-bob 1.2s ease-in-out infinite}.home-scene.is-moving .home-scene-cargo{animation-duration:.5s}.home-scene-trail{position:absolute;left:-84px;bottom:12px;width:60px;height:18px}.home-scene-trail i{position:absolute;height:2.5px;border-radius:2px;background:currentColor;opacity:0}.home-scene-trail i:nth-child(1){top:1px;right:0;width:24px}.home-scene-trail i:nth-child(2){top:8px;right:7px;width:16px}.home-scene-trail i:nth-child(3){top:15px;right:2px;width:11px}.home-scene.is-moving .home-scene-trail i{animation:home-trail .72s linear infinite}.home-scene.is-moving .home-scene-trail i:nth-child(2){animation-delay:.2s}.home-scene.is-moving .home-scene-trail i:nth-child(3){animation-delay:.38s}.home-scene.is-problem .home-scene-bike{animation:home-rider-stall 3s ease-in-out infinite}.home-hero-copy{display:block;padding:15px 3px 0}.home-hero-copy small{display:block;color:var(--hero-accent);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.home-hero-copy strong{display:block;margin-top:6px;font-size:clamp(22px,6.4vw,26px);line-height:1.03;letter-spacing:-.045em}.home-hero-copy>span{display:block;max-width:300px;margin-top:7px;color:#ffffff9e;font-size:11.5px;line-height:1.42}.home-hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px;padding:0 3px}.home-hero-eta,.home-hero-address{display:inline-flex;min-height:29px;max-width:100%;align-items:center;gap:6px;padding:0 10px;border-radius:10px;background:#ffffff1a;color:#ffffffdb;font-size:10px;font-weight:800}.home-hero-eta{background:#ffffff29;color:#fff}.home-hero-address{min-width:0}.home-hero-address>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero-eta svg,.home-hero-address svg{flex:0 0 auto;opacity:.8}.home-stage-rail{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 3px 0}.home-stage-track{position:absolute;left:calc(100% / 6);right:calc(100% / 6);top:10px;height:2px;overflow:hidden;border-radius:2px;background:#ffffff29}.home-stage-track i{display:block;height:100%;border-radius:inherit;background:var(--hero-accent);transition:width .85s cubic-bezier(.3,.8,.25,1)}.home-stage{position:relative;display:grid;justify-items:center;gap:7px;min-width:0}.home-stage>i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#0003;box-shadow:inset 0 0 0 1.5px #ffffff38;color:var(--hero-from)}.home-stage>i>b{display:block;width:6px;height:6px;border-radius:50%;background:#ffffff73}.home-stage.is-done>i,.home-stage.is-current>i{background:var(--hero-accent);box-shadow:none}.home-stage.is-current>i{animation:home-stage-pulse 2.1s ease-out infinite}.home-stage.is-current>i>b{background:var(--hero-from)}.home-stage small{overflow:hidden;max-width:100%;color:#ffffff6b;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.home-stage.is-done small{color:#ffffffa8}.home-stage.is-current small{color:#fff}.home-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding:11px 13px 12px;border-top:1px solid rgba(255,255,255,.09);background:#00000029}.home-hero-courier{display:flex;min-width:0;align-items:center;gap:9px}.home-hero-courier>b{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border-radius:13px;background:#ffffff24;color:#fff;font-size:11px;font-weight:850}.home-hero-courier.is-pending>b{background:#ffffff1a;color:var(--hero-accent)}.home-hero-courier>span{display:block;min-width:0}.home-hero-courier strong,.home-hero-courier small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero-courier strong{color:#fff;font-size:12px}.home-hero-courier small{margin-top:3px;color:#ffffff7a;font-size:9px}.home-hero-actions{display:flex;flex:0 0 auto;gap:7px}.home-hero-actions button,.home-hero-actions a{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:13px;background:#ffffff21;color:#fff;cursor:pointer}.home-hero-actions button:hover,.home-hero-actions a:hover{background:#ffffff36}.home-hero-cta{display:inline-flex;flex:0 0 auto;min-height:38px;align-items:center;gap:3px;padding:0 14px;border:0;border-radius:13px;background:var(--hero-accent);color:var(--hero-from);font-size:12px;font-weight:850;cursor:pointer}.home-repeat{display:grid;width:100%;min-height:58px;grid-template-columns:38px minmax(0,1fr) auto 16px;gap:11px;align-items:center;margin-top:11px;padding:9px 12px 9px 10px;text-align:left;border:1px solid #f0d9cd;border-radius:19px;background:linear-gradient(100deg,#fff1ea,#fff 64%);cursor:pointer}.home-repeat-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:var(--coral);color:#fff;box-shadow:0 7px 16px #f17d513d}.home-repeat-copy{display:block;min-width:0}.home-repeat-copy small{display:block;color:#9b6a55;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.home-repeat-copy strong{display:block;overflow:hidden;margin-top:3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-repeat>b{flex:0 0 auto;font-size:12.5px;letter-spacing:-.02em}.home-repeat>svg{color:#b39a8f}.home-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:26px 2px 12px}.home-section-title h2{min-width:0;font-size:19px;letter-spacing:-.04em}.home-section-title button{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--brand);font-size:11px;font-weight:800;cursor:pointer}.home-repeat,.home-volume-card,.home-accessory,.order-active-card,.order-history-card,.queue-card,.task-list>button,.metric-card{transition:translate .2s ease,border-color .2s ease,box-shadow .2s ease}.home-exchange{position:relative;display:grid;min-height:182px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);overflow:hidden;margin-top:24px;padding:20px 8px 20px 20px;border-radius:26px;background:linear-gradient(150deg,#151a20,#1e2733);color:#fff}.home-exchange:before{position:absolute;right:-62px;top:-72px;width:184px;height:184px;border-radius:50%;background:#c8f36b1a;content:""}.home-exchange-copy{position:relative;z-index:2;min-width:0}.home-exchange-copy small{display:block;color:var(--lime);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.home-exchange-copy strong{display:block;margin-top:6px;font-size:22px;line-height:1.05;letter-spacing:-.045em}.home-exchange-copy p{margin-top:8px;color:#fff9;font-size:11px;line-height:1.45}.home-exchange-copy button{display:inline-flex;min-height:36px;align-items:center;gap:3px;margin-top:14px;padding:0 14px;border:0;border-radius:12px;background:var(--lime);color:#161c23;font-size:11px;font-weight:850;cursor:pointer}.home-exchange-art{position:relative;min-width:0}.home-exchange-ring{position:absolute;left:50%;top:50%;width:124px;height:124px;margin:-62px 0 0 -62px;border:1px dashed rgba(200,243,107,.26);border-radius:50%;animation:home-orbit 18s linear infinite}.home-exchange-cylinder{position:absolute;left:50%;top:50%;display:block}.home-exchange-cylinder .product-visual.is-compact{width:74px;height:84px}.home-exchange-cylinder.slot-a{animation:home-swap-a 5.6s cubic-bezier(.5,0,.2,1) infinite}.home-exchange-cylinder.slot-b{animation:home-swap-b 5.6s cubic-bezier(.5,0,.2,1) infinite}.home-exchange-badge{position:absolute;right:2px;top:2px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);animation:home-swap-badge 5.6s ease-in-out infinite}.home-volumes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-volume-card{position:relative;display:grid;justify-items:start;overflow:hidden;padding:12px 13px 15px;text-align:left;border:1px solid rgba(22,28,35,.05);border-radius:22px;background:var(--volume-tint);color:var(--ink);cursor:pointer}.home-volume-art{display:grid;width:100%;height:106px;place-items:center}.home-volume-art .product-visual{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.home-volume-card:hover .home-volume-art .product-visual{transform:translateY(-3px) rotate(-3deg)}.home-volume-card strong{margin-top:8px;font-size:17px;letter-spacing:-.035em}.home-volume-card small{margin-top:4px;color:#646a72;font-size:9.5px;line-height:1.3}.home-volume-card b{margin-top:10px;padding:5px 9px;border-radius:9px;background:#ffffffc7;color:var(--volume-accent);font-size:10px;font-weight:850}.home-accessories{display:grid;gap:8px}.home-accessory{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;gap:11px;align-items:center;padding:9px 10px;text-align:left;border:1px solid var(--line);border-radius:18px;background:#fff;cursor:pointer}.home-accessory .accessory-visual.is-compact{width:44px;height:44px;border-radius:14px}.home-accessory>span{display:block;min-width:0}.home-accessory strong,.home-accessory small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-accessory strong{font-size:12.5px}.home-accessory small{margin-top:3px;color:var(--muted);font-size:10px}.home-accessory>i{display:grid;width:30px;height:30px;place-items:center;border-radius:11px;background:#eceff2;color:var(--brand)}.home-referral{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 17px;gap:11px;align-items:center;margin-top:22px;padding:11px 12px;text-align:left;border:1px solid #ded7ff;border-radius:20px;background:linear-gradient(112deg,#f1eeff,#fff 66%);cursor:pointer}.home-referral:hover{border-color:#cec3ff;box-shadow:0 12px 26px #7567f81a}.home-referral-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;background:var(--violet);color:#fff;box-shadow:0 8px 18px #7567f842}.home-referral-copy{display:block;min-width:0}.home-referral-copy small{display:block;color:#7a70a2;font-size:9px;font-weight:750}.home-referral-copy strong{display:block;margin-top:3px;font-size:12.5px}.home-referral>svg{color:#9d95c4}.home-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.home-trust li{display:grid;justify-items:start;min-width:0;padding:12px 10px 13px;border:1px solid #e0e3e8;border-radius:18px;background:#ffffff9e}.home-trust li>span{display:grid;width:30px;height:30px;margin-bottom:8px;place-items:center;border-radius:10px;background:#e8ebf0;color:var(--brand)}.home-trust strong{font-size:11px}.home-trust small{margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.3}.customer-nav{position:fixed;z-index:30;left:50%;bottom:0;display:grid;width:min(100%,500px);grid-template-columns:repeat(5,1fr);height:calc(76px + env(safe-area-inset-bottom));padding:8px 7px env(safe-area-inset-bottom);border-top:1px solid rgba(213,216,221,.8);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.customer-nav button,.courier-nav button{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;padding:0;border:0;background:transparent;color:#898e95;font-size:9px;font-weight:700;cursor:pointer}.customer-nav button svg,.courier-nav button svg{transition:transform .24s cubic-bezier(.2,.8,.2,1),color .2s ease}.customer-nav button.is-active,.courier-nav button.is-active{color:var(--brand)}.customer-nav button.is-active svg,.courier-nav button.is-active svg{animation:nav-icon-pop .28s cubic-bezier(.2,.8,.2,1)}.customer-nav button.is-active:before,.courier-nav button.is-active:before{position:absolute;width:26px;height:3px;top:-8px;border-radius:0 0 5px 5px;background:var(--brand);content:""}.customer-nav button i{position:absolute;top:7px;right:calc(50% - 14px);width:7px;height:7px;border:2px solid white;border-radius:50%;background:var(--coral)}.order-view,.orders-view,.profile-view{padding-top:7px}.filter-chips,.order-tabs{display:flex;gap:7px;overflow-x:auto;margin:4px -18px 17px;padding:0 18px;scrollbar-width:none}.filter-chips button,.order-tabs button{flex:0 0 auto;min-height:35px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-weight:750;cursor:pointer}.filter-chips button.is-active,.order-tabs button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.order-view{padding-top:2px;padding-bottom:94px}.order-builder-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin:3px 1px 16px}.order-builder-intro>div{min-width:0}.order-builder-intro h1{margin-top:3px;font-size:31px;line-height:1.05;letter-spacing:-.045em}.order-builder-intro p{max-width:300px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.45}.order-cart-pill{display:grid;min-width:112px;max-width:154px;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:center;margin-top:3px;padding:7px 9px;border:1px solid #dcdfe2;border-radius:15px;background:#f3f4f6;color:#616770}.order-cart-pill>svg{width:28px;height:28px;padding:7px;border-radius:9px;background:#e7e9eb;color:var(--brand)}.order-cart-pill small,.order-cart-pill strong{display:block}.order-cart-pill small{margin-bottom:1px;color:#7d8289;font-size:7px;font-weight:700}.order-cart-pill strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-cart-pill.has-items{border-color:#c0cbd9;background:#e8eef6;color:#31445e}.order-cart-pill.has-items>svg{background:var(--brand);color:var(--lime)}.order-builder-stack{display:grid;gap:12px}.order-config-card{min-width:0;padding:15px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 9px 28px #161c230b}.order-step-heading{display:flex;min-width:0;align-items:center;gap:9px}.order-step-heading>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--ink);color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.04em}.order-step-heading>div{min-width:0}.order-step-heading h2{font-size:16px;line-height:1.15;letter-spacing:-.025em}.order-step-heading p{overflow:hidden;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.order-product-focus{position:relative;min-height:188px;margin-top:13px;overflow:hidden;border:1px solid rgba(22,28,35,.055);border-radius:20px;transition:background .22s ease}.order-product-focus:after{position:absolute;width:152px;height:152px;right:-33px;bottom:-46px;border:1px solid rgba(255,255,255,.82);border-radius:50%;box-shadow:0 0 0 26px #ffffff38;content:""}.order-product-copy{position:relative;z-index:3;width:61%;padding:15px 0 15px 15px}.order-availability{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border-radius:8px;background:#ffffffc7;color:#394b63;font-size:8px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.order-availability i{width:6px;height:6px;border-radius:50%;background:#35a978}.order-product-copy h3{margin-top:14px;font-size:25px;line-height:1;letter-spacing:-.05em}.order-product-copy h3 span{color:var(--brand);font-size:13px;letter-spacing:-.02em}.order-product-copy>p{max-width:170px;margin-top:7px;color:#666d75;font-size:10px;line-height:1.4}.order-product-copy>div{margin-top:15px}.order-product-copy>div small,.order-product-copy>div strong,.order-product-copy>div em{display:block}.order-product-copy>div small{color:var(--muted);font-size:7px}.order-product-copy>div strong{margin-top:1px;font-size:20px;letter-spacing:-.04em}.order-product-copy>div em{margin-top:1px;color:var(--muted);font-size:7px;font-style:normal}.order-product-art{position:absolute;z-index:2;width:173px;height:187px;right:-5px;bottom:-7px;display:grid;place-items:end center}.order-product-art .product-visual{position:relative;z-index:2;width:128px;height:151px;transform:rotate(3deg) translateY(3px);animation:pop-in .24s ease}.order-product-art>i{position:absolute;border:1px solid rgba(255,255,255,.82);border-radius:50%}.order-product-art>i:first-child{width:124px;height:124px;right:19px;bottom:19px}.order-product-art>i:nth-child(2){width:84px;height:84px;right:39px;bottom:39px;background:#ffffff38}.order-variant-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.order-variant-switch>button{display:grid;min-width:0;min-height:59px;grid-template-columns:minmax(0,1fr) auto 19px;gap:6px;align-items:center;padding:7px 8px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#f7f8fa;cursor:pointer}.order-variant-switch>button:active,.order-method-options>button:active{transform:scale(.985)}.order-variant-switch>button.is-active{border-color:var(--brand);background:#edf1f6;box-shadow:inset 0 0 0 1px var(--brand)}.order-variant-switch span{min-width:0}.order-variant-switch strong,.order-variant-switch small{display:block}.order-variant-switch strong{font-size:15px;letter-spacing:-.035em}.order-variant-switch small{overflow:hidden;margin-top:2px;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.order-variant-switch b{color:var(--brand);font-size:8px;white-space:nowrap}.order-variant-switch>button>i,.order-method-options>button>i{display:grid;width:19px;height:19px;place-items:center;border:1px solid #c7cbd0;border-radius:50%;background:#fff;color:#fff}.order-variant-switch>button.is-active>i,.order-method-options>button.is-active>i{border-color:var(--brand);background:var(--brand)}.order-fit-disclosure{display:grid;width:100%;min-height:49px;grid-template-columns:32px minmax(0,1fr) 18px;gap:9px;align-items:center;margin-top:9px;padding:7px 9px;text-align:left;border:1px solid #e1ddf8;border-radius:15px;background:#f8f6ff;cursor:pointer}.order-fit-disclosure>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eae6ff;color:var(--violet)}.order-fit-disclosure>span:nth-child(2){min-width:0}.order-fit-disclosure strong,.order-fit-disclosure small{display:block}.order-fit-disclosure strong{font-size:10px}.order-fit-disclosure small{margin-top:2px;color:#797390;font-size:8px}.order-fit-disclosure>svg{color:#877fb0;transition:transform .2s ease}.order-fit-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.order-fit-helper{padding:9px;border:1px solid #e4e0f8;border-top:0;border-radius:0 0 15px 15px;background:#fbfaff;animation:content-rise .22s ease-out}.order-fit-disclosure[aria-expanded=true]{margin-bottom:0;border-radius:15px 15px 0 0}.order-fit-helper>div{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.order-fit-helper>div>button{min-height:31px;flex:0 0 auto;padding:0 9px;border:1px solid #ddd8f5;border-radius:99px;background:#fff;color:#70698d;font-size:8px;font-weight:750;cursor:pointer}.order-fit-helper>div>button.is-active{border-color:var(--violet);background:var(--violet);color:#fff}.order-fit-helper output{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:8px 9px;border-radius:11px;background:#eeeaff;color:#564ba2}.order-fit-helper output>svg{flex:0 0 auto}.order-fit-helper output strong,.order-fit-helper output small{display:block}.order-fit-helper output strong{font-size:9px}.order-fit-helper output small{margin-top:2px;font-size:8px;line-height:1.35;opacity:.78}.order-method-options{display:grid;gap:7px;margin-top:13px}.order-method-options>button{display:grid;min-width:0;min-height:66px;grid-template-columns:38px minmax(0,1fr) auto 19px;gap:9px;align-items:center;padding:8px 9px;text-align:left;border:1px solid var(--line);border-radius:16px;background:#f7f8fa;cursor:pointer}.order-method-options>button.is-active{border-color:var(--brand);background:#edf1f6;box-shadow:inset 0 0 0 1px var(--brand)}.order-method-options>button>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e7e9ec;color:var(--brand)}.order-method-options>button.is-active>span:first-child{background:var(--brand);color:var(--lime)}.order-method-options>button>span:nth-child(2){min-width:0}.order-method-options strong,.order-method-options small{display:block}.order-method-options>button>span:nth-child(2) strong{font-size:12px}.order-method-options>button>span:nth-child(2) small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.order-method-options>button>b{color:var(--ink);font-size:11px;text-align:right;white-space:nowrap}.order-method-options>button>b small{margin-top:3px;color:var(--brand);font-size:7px;font-weight:750}.order-purchase-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;margin-top:9px;padding:11px;border-radius:15px;background:#f0edff;color:#554aa1;animation:content-rise .24s ease-out}.order-purchase-note>svg{justify-self:center}.order-purchase-note strong,.order-purchase-note small{display:block}.order-purchase-note strong{font-size:10px}.order-purchase-note small{margin-top:2px;font-size:8px;line-height:1.35;opacity:.72}.order-summary-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.order-counter{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:4px;border-radius:14px;background:#edeff2}.order-counter button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:10px;background:#fff;color:var(--brand);box-shadow:0 2px 7px #161c230f;cursor:pointer}.order-counter button:disabled{opacity:.38;cursor:default}.order-counter output{min-width:18px;text-align:center;font-size:12px;font-weight:850}.order-delivery-promise{display:grid;min-height:56px;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:13px;padding:9px 10px;border:1px solid #d6dde6;border-radius:15px;background:linear-gradient(105deg,#e8eff7,#fbfdf9)}.order-delivery-promise>span:first-child{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:var(--brand);color:var(--lime)}.order-delivery-promise>span:nth-child(2){min-width:0}.order-delivery-promise small,.order-delivery-promise strong{display:block}.order-delivery-promise small{margin-bottom:3px;color:#6f7680;font-size:8px}.order-delivery-promise strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-delivery-promise>b{color:var(--brand);font-size:10px;white-space:nowrap}.order-price-breakdown{display:grid;gap:8px;margin:13px 0 0}.order-price-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:9px}.order-price-breakdown dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-price-breakdown dd{margin:0;color:var(--ink);font-weight:750;white-space:nowrap}.order-price-breakdown>div:last-child{margin-top:2px;padding-top:11px;border-top:1px solid #e5e7e9;color:var(--ink);font-size:13px;font-weight:850}.order-price-breakdown>div:last-child dd{font-size:16px;letter-spacing:-.025em}.order-assurances{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.order-assurances span{display:flex;flex:1 1 130px;align-items:center;gap:6px;padding:8px 9px;border-radius:11px;background:#edeff2;color:#565d65;font-size:8px;font-weight:750}.order-assurances svg{flex:0 0 auto;color:var(--brand)}.order-action-dock{position:fixed;z-index:34;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));display:grid;width:min(calc(100% - 28px),472px);min-height:66px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px 8px 9px;text-align:left;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#141a22f7;color:#fff;box-shadow:0 17px 40px #11171f4d;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);cursor:pointer;transform:translate(-50%)}.order-action-icon{position:relative;display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--lime);color:var(--ink)}.order-action-icon b{position:absolute;min-width:18px;height:18px;right:-5px;top:-5px;display:grid;padding:0 4px;place-items:center;border:2px solid var(--ink);border-radius:8px;background:#fff;font-size:8px}.order-action-copy{min-width:0}.order-action-copy strong,.order-action-copy small{display:block}.order-action-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-action-copy small{overflow:hidden;margin-top:3px;color:#ffffff87;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.order-action-total{display:flex;align-items:center;gap:5px}.order-action-total strong{font-size:13px;white-space:nowrap}.order-action-total svg{color:var(--lime)}.order-action-dock:active{transform:translate(-50%) scale(.988)}.catalog-order-view{padding-bottom:112px}.catalog-heading{display:flex;min-height:76px;align-items:flex-end;margin:2px 2px 16px}.catalog-heading>div{min-width:0}.catalog-heading h1{margin-top:4px;font-size:30px;letter-spacing:-.045em}.catalog-heading p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4}.catalog-categories{position:sticky;z-index:18;top:calc(120px + env(safe-area-inset-top));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -2px 14px;padding:5px;border:1px solid rgba(205,209,214,.9);border-radius:20px;background:#e4e7eaf0;box-shadow:inset 0 1px 1px #fffc,0 10px 28px #161c2313;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate}.catalog-categories:before{position:absolute;z-index:-1;width:calc(50% - 5px);left:5px;top:5px;bottom:5px;border-radius:15px;background:var(--ink);box-shadow:0 7px 18px #161c232b;content:"";transition:transform .28s cubic-bezier(.2,.8,.2,1),background .22s ease}.catalog-categories.is-accessories:before{background:#6256a6;transform:translate(100%)}.catalog-categories>button{position:relative;z-index:1;display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border:0;border-radius:15px;background:transparent;color:#6b7178;cursor:pointer;transition:color .2s ease,transform .18s ease}.catalog-categories>button:active{transform:scale(.98)}.catalog-category-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:10px;transition:background .2s ease,color .2s ease}.catalog-categories>button.is-cylinders:not(.is-active) .catalog-category-icon{background:#d9e0e8;color:var(--brand)}.catalog-categories>button.is-accessories:not(.is-active) .catalog-category-icon{background:#e5e0f8;color:#665ab0}.catalog-category-copy{display:block;min-width:0}.catalog-category-copy strong{display:block;overflow:hidden;color:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.catalog-category-count{display:grid;min-width:18px;height:18px;padding-inline:4px;place-items:center;border-radius:7px;background:#fff;color:var(--ink);font-size:7px}.catalog-categories>button.is-active{color:#fff}.catalog-categories>button.is-cylinders.is-active .catalog-category-icon{background:var(--lime);color:var(--ink)}.catalog-categories>button.is-accessories.is-active .catalog-category-icon{background:#ffffff2b;color:#fff}.catalog-section{animation:page-enter .14s ease-out}.catalog-cylinder-grid,.catalog-accessory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.catalog-cylinder-card,.catalog-accessory-card{display:flex;min-width:0;padding:0;flex-direction:column;overflow:hidden;text-align:left;border:1px solid #dfe2e5;border-radius:21px;background:#fff;color:var(--ink);box-shadow:0 8px 24px #161c230b;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.catalog-cylinder-card:active,.catalog-accessory-card:active{transform:scale(.985)}.catalog-cylinder-card.is-selected,.catalog-accessory-card.is-selected{border-color:#98a8bd;box-shadow:0 10px 25px #1f36551a}.catalog-cylinder-media,.catalog-accessory-media{position:relative;display:grid;min-height:146px;place-items:center;overflow:hidden}.catalog-cylinder-media:after,.catalog-accessory-media:after{position:absolute;width:112px;height:112px;border:1px solid rgba(255,255,255,.68);border-radius:50%;box-shadow:0 0 0 20px #ffffff24;content:""}.catalog-cylinder-media .product-visual{position:relative;z-index:2;width:96px;height:118px;transform:translateY(5px)}.catalog-accessory-media{background:linear-gradient(145deg,#e9eef5,#dbe2ea)}.catalog-accessory-media.kind-silencer{background:linear-gradient(145deg,#f2efff,#e4defc)}.catalog-accessory-media.kind-balloons{background:linear-gradient(145deg,#fff1e9,#fde1d5)}.catalog-accessory-media .accessory-visual{position:relative;z-index:2;width:124px;height:124px;padding:0;border-radius:0;background:transparent}.catalog-accessory-media .accessory-visual img{filter:drop-shadow(0 13px 12px rgba(31,36,43,.18))}.catalog-cylinder-cart-state,.catalog-accessory-cart-state{position:absolute;z-index:3;left:8px;bottom:8px;display:flex;max-width:calc(100% - 16px);align-items:center;gap:4px;overflow:hidden;padding:7px 8px;border-radius:10px;background:var(--brand);color:#fff;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 5px 12px #162f4f2b}.catalog-cylinder-cart-state svg,.catalog-accessory-cart-state svg{flex:0 0 auto}.catalog-cylinder-copy,.catalog-accessory-copy{display:block;min-height:96px;padding:12px 11px 6px}.catalog-cylinder-copy>small,.catalog-accessory-copy>small{color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.catalog-cylinder-copy h3,.catalog-accessory-copy h3{margin-top:4px;font-size:15px;letter-spacing:-.025em}.catalog-cylinder-copy p,.catalog-accessory-copy p{display:-webkit-box;overflow:hidden;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-cylinder-footer,.catalog-accessory-footer{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:4px;margin-top:auto;padding:8px 9px 9px 11px;border-top:1px solid rgba(223,226,229,.78)}.catalog-cylinder-footer>strong,.catalog-accessory-footer>strong{min-width:0;font-size:12px;white-space:nowrap}.catalog-cylinder-footer>i,.catalog-accessory-footer>i{display:flex;min-width:0;align-items:center;gap:2px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.catalog-cylinder-footer>i{color:var(--brand)}.catalog-accessory-footer>i{color:#665aa2}.catalog-cart-dock{animation:catalog-dock-in .16s ease-out}.catalog-cart-dock .order-action-copy small{margin:0 0 2px;color:var(--lime);font-size:9px;font-weight:750}.catalog-cart-dock .order-action-copy strong{margin:0}.catalog-cart-dock .order-action-total>span{min-width:0;text-align:right}.catalog-cart-dock .order-action-total small,.catalog-cart-dock .order-action-total strong{display:block}.catalog-cart-dock .order-action-total small{margin-bottom:2px;color:#ffffff94;font-size:8px}.cylinder-config-sheet{width:min(500px,100%)}.cylinder-config-sheet .sheet-body{padding-top:0}.cylinder-configurator{display:grid;gap:12px}.cylinder-config-product{position:relative;display:grid;min-height:122px;grid-template-columns:102px minmax(0,1fr);gap:11px;align-items:center;overflow:hidden;padding:8px 14px 8px 6px;border:1px solid rgba(22,28,35,.06);border-radius:20px}.cylinder-config-product:after{position:absolute;width:130px;height:130px;left:-17px;top:-9px;border:1px solid rgba(255,255,255,.66);border-radius:50%;content:""}.cylinder-config-product .product-visual{position:relative;z-index:1;width:96px;height:112px;transform:translateY(5px)}.cylinder-config-product>div{position:relative;z-index:1;min-width:0}.cylinder-config-product>div>span{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.cylinder-config-product h3{margin-top:5px;font-size:18px;letter-spacing:-.035em}.cylinder-config-product p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4}.cylinder-config-product>div>small{display:flex;align-items:center;gap:5px;margin-top:10px;color:#606771;font-size:9px;font-weight:750}.cylinder-config-product>div>small i{width:6px;height:6px;border-radius:50%;background:#35a978}.cylinder-config-section{display:grid;gap:8px}.cylinder-config-section>header{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;padding-inline:2px}.cylinder-config-section>header>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--ink);color:var(--lime);font-size:10px;font-weight:850}.cylinder-config-section>header h3{font-size:14px}.cylinder-config-section>header p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.3}.cylinder-config-modes{display:grid;gap:7px}.cylinder-config-modes>button{display:grid;min-height:70px;grid-template-columns:42px minmax(0,1fr) auto 20px;gap:9px;align-items:center;padding:10px 11px;text-align:left;border:1px solid var(--line);border-radius:17px;background:#fff;color:var(--ink);cursor:pointer}.cylinder-config-modes>button.is-active{border-color:var(--brand);background:#ecf1f7;box-shadow:inset 0 0 0 1px var(--brand)}.cylinder-config-modes>button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eceff2;color:var(--brand)}.cylinder-config-modes>button.is-active>span{background:var(--brand);color:var(--lime)}.cylinder-config-modes>button>i{min-width:0;font-style:normal}.cylinder-config-modes strong,.cylinder-config-modes small{display:block}.cylinder-config-modes strong{font-size:12px}.cylinder-config-modes small{margin-top:4px;color:var(--muted);font-size:9px}.cylinder-config-modes>button>b{color:var(--brand);font-size:12px;white-space:nowrap}.cylinder-config-modes>button>em{display:grid;width:19px;height:19px;place-items:center;border:1.5px solid #c6cacf;border-radius:50%;color:#fff;font-style:normal}.cylinder-config-modes>button.is-active>em{border-color:var(--brand);background:var(--brand)}.cylinder-config-quantity{display:grid;min-height:62px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:16px;background:#fff}.cylinder-config-quantity>button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:13px;background:#eceff2;color:var(--brand);cursor:pointer}.cylinder-config-quantity>button:disabled{opacity:.38;cursor:default}.cylinder-config-quantity output{text-align:center}.cylinder-config-quantity output strong,.cylinder-config-quantity output small{display:block}.cylinder-config-quantity output strong{font-size:18px}.cylinder-config-quantity output small{margin-top:2px;color:var(--muted);font-size:9px}.cylinder-config-summary{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) 62px minmax(82px,auto);align-items:stretch;overflow:hidden;padding:6px;border:1px solid #c8d0da;border-radius:18px;background:linear-gradient(135deg,#f5f7fa,#e9eff6);color:var(--ink);box-shadow:0 9px 24px #161c2312,inset 0 1px #ffffffd1}.cylinder-config-summary>span{position:relative;z-index:1;min-width:0}.cylinder-config-summary small,.cylinder-config-summary strong{display:block}.cylinder-config-summary-mode{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;padding-right:8px}.cylinder-config-summary-mode>i{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--brand);color:var(--lime);font-style:normal;box-shadow:0 6px 14px #152e4f2b}.cylinder-config-summary-mode>span{min-width:0}.cylinder-config-summary-mode strong{overflow:hidden;font-size:12px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.cylinder-config-summary-mode small{overflow:hidden;margin-top:3px;color:#686f77;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cylinder-config-summary-quantity,.cylinder-config-summary-total{display:flex;align-items:center;flex-direction:column;justify-content:center;padding-inline:8px;border-left:1px solid rgba(42,63,91,.12)}.cylinder-config-summary-quantity small,.cylinder-config-summary-total small{margin-bottom:4px;color:#717880;font-size:8px;font-weight:700}.cylinder-config-summary-quantity strong{color:var(--brand);font-size:16px;line-height:1}.cylinder-config-summary-quantity strong i{font-size:8px;font-style:normal;font-weight:750}.cylinder-config-summary-total{align-items:flex-end;padding-right:6px}.cylinder-config-summary-total strong{color:var(--brand);font-size:15px;letter-spacing:-.025em;white-space:nowrap}.cylinder-config-summary.is-purchase{border-color:#d8d3eb;background:linear-gradient(135deg,#faf9fd,#f0eef9)}.cylinder-config-summary.is-purchase .cylinder-config-summary-mode>i{background:#6256a6;color:#fff;box-shadow:0 6px 14px #6256a62e}.cylinder-config-summary.is-purchase .cylinder-config-summary-quantity strong,.cylinder-config-summary.is-purchase .cylinder-config-summary-total strong{color:#584d99}.cylinder-config-footer{display:flex;gap:8px}.cylinder-config-remove{display:grid;width:52px;height:52px;padding:0;place-items:center;border:1px solid #efd3cd;border-radius:16px;background:#fff5f2;color:#b95743;cursor:pointer}.cylinder-config-submit{display:flex;min-width:0;flex:1;justify-content:space-between;padding-inline:16px}.cylinder-config-submit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cylinder-config-submit span{font-size:13px}.cylinder-config-submit b{color:var(--lime);font-size:13px;white-space:nowrap}.accessory-detail-sheet{width:min(500px,100%)}.accessory-detail-sheet .sheet-body{padding-top:0}.accessory-detail{display:grid;gap:12px}.accessory-detail-hero{position:relative;display:grid;min-height:146px;grid-template-columns:138px minmax(0,1fr);gap:8px;align-items:center;overflow:hidden;padding:6px 14px 6px 2px;border-radius:21px;background:linear-gradient(145deg,#e9eef5,#dbe2ea)}.accessory-detail-hero.kind-silencer{background:linear-gradient(145deg,#f2efff,#e4defc)}.accessory-detail-hero.kind-balloons{background:linear-gradient(145deg,#fff1e9,#fde1d5)}.accessory-detail-hero:before{position:absolute;width:154px;height:154px;left:-14px;border:1px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:0 0 0 24px #ffffff24;content:""}.accessory-detail-hero .accessory-visual{position:relative;z-index:1;width:136px;height:136px;padding:0;border-radius:0;background:transparent}.accessory-detail-hero .accessory-visual img{filter:drop-shadow(0 15px 14px rgba(31,36,43,.18))}.accessory-detail-hero>div{position:relative;z-index:1;min-width:0}.accessory-detail-hero small,.accessory-detail-hero h3,.accessory-detail-hero p,.accessory-detail-hero strong{display:block}.accessory-detail-hero small{color:var(--brand);font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.accessory-detail-hero h3{margin-top:5px;font-size:20px;letter-spacing:-.035em}.accessory-detail-hero p{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.accessory-detail-hero strong{margin-top:10px;color:var(--brand);font-size:15px}.accessory-detail-about{padding:13px;border:1px solid var(--line);border-radius:18px;background:#fff}.accessory-detail-about>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.accessory-detail-about>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#6256a6;color:#fff}.accessory-detail-about h3{font-size:11px}.accessory-detail-about header p{margin-top:2px;color:var(--muted);font-size:7px}.accessory-detail-about>p{margin-top:10px;color:#5f646b;font-size:9px;line-height:1.5}.accessory-detail-about>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.accessory-detail-about>div>span{display:flex;min-width:0;align-items:center;gap:6px;padding:8px;border-radius:11px;background:#eff1f3;color:var(--brand)}.accessory-detail-about>div small{overflow:hidden;font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.accessory-detail-quantity{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:17px;background:#fff}.accessory-detail-quantity>span{display:flex;min-width:0;align-items:center;gap:9px}.accessory-detail-quantity>span>svg{width:36px;height:36px;flex:0 0 auto;padding:9px;border-radius:11px;background:#e6ebf1;color:var(--brand)}.accessory-detail-quantity i{min-width:0;font-style:normal}.accessory-detail-quantity strong,.accessory-detail-quantity small{display:block}.accessory-detail-quantity strong{font-size:10px}.accessory-detail-quantity small{margin-top:2px;color:var(--muted);font-size:7px}.accessory-detail-quantity>div{display:flex;flex:0 0 auto;align-items:center;gap:7px}.accessory-detail-quantity>div>button{display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:12px;background:#eceff2;color:var(--brand);cursor:pointer}.accessory-detail-quantity>div>button:disabled{opacity:.38;cursor:default}.accessory-detail-quantity output{min-width:18px;text-align:center;font-size:13px;font-weight:850}.accessory-detail-footer{display:flex;gap:8px}.accessory-detail-remove{display:grid;width:52px;height:52px;padding:0;place-items:center;border:1px solid #efd3cd;border-radius:16px;background:#fff5f2;color:#b95743;cursor:pointer}.accessory-detail-submit{display:flex;min-width:0;flex:1;justify-content:space-between;padding-inline:16px}.accessory-detail-submit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accessory-detail-submit b{color:var(--lime);font-size:12px;white-space:nowrap}.order-error-sheet{width:min(460px,100%)}.order-error-content{padding:6px 2px 4px;text-align:center}.order-error-content>span{display:grid;width:66px;height:66px;margin:0 auto 13px;place-items:center;border-radius:21px;background:#fff0e9;color:#b95743}.order-error-content>small{color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.order-error-content>h3{margin-top:5px;font-size:20px;letter-spacing:-.035em}.order-error-content>p{max-width:330px;margin:7px auto 15px;color:var(--muted);font-size:10px;line-height:1.45}.order-error-content>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:10px 11px;text-align:left;border-radius:14px;background:#e8eef5;color:var(--brand)}.order-error-content>div>svg{width:34px;height:34px;padding:8px;border-radius:11px;background:var(--brand);color:var(--lime)}.order-error-content>div strong,.order-error-content>div small{display:block}.order-error-content>div strong{font-size:9px}.order-error-content>div small{margin-top:2px;color:#636d7b;font-size:7px;line-height:1.35}.order-error-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.order-error-actions button{min-width:0}.checkout-continue-shopping{display:grid;width:100%;min-height:53px;grid-template-columns:31px minmax(0,1fr) 17px;gap:9px;align-items:center;margin-top:9px;padding:8px 10px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--brand);cursor:pointer}.checkout-continue-shopping>svg:first-child{width:31px;height:31px;padding:8px;border-radius:10px;background:#e7ebf1}.checkout-continue-shopping span{min-width:0}.checkout-continue-shopping strong,.checkout-continue-shopping small{display:block}.checkout-continue-shopping strong{font-size:9px}.checkout-continue-shopping small{margin-top:2px;color:var(--muted);font-size:7px}.checkout-empty-cart{display:grid;justify-items:center;padding:52px 20px;text-align:center}.checkout-empty-cart>span{display:grid;width:58px;height:58px;place-items:center;border-radius:19px;background:#e6eaef;color:var(--brand)}.checkout-empty-cart h3{margin-top:14px;font-size:16px}.checkout-empty-cart p{max-width:250px;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.45}.checkout-empty-cart button{display:flex;min-height:42px;align-items:center;gap:6px;margin-top:17px;padding:0 15px;border:0;border-radius:13px;background:var(--ink);color:#fff;font-size:9px;font-weight:800;cursor:pointer}@keyframes catalog-dock-in{0%{opacity:.72}to{opacity:1}}.order-simple-stack{display:grid;gap:10px}.order-simple-card{min-width:0;padding:13px;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 7px 22px #161c2309}.order-simple-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-simple-heading>div{display:flex;min-width:0;align-items:center;gap:9px}.order-simple-heading>div>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--ink);color:var(--lime)}.order-simple-heading h2{font-size:15px;letter-spacing:-.02em}.order-simple-heading p{margin-top:2px;color:var(--muted);font-size:8px}.order-simple-heading>b{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:6px 7px;border-radius:9px;background:#eef5e9;color:#505e70;font-size:7px}.order-simple-heading>b>i{width:5px;height:5px;border-radius:50%;background:#35a978}.order-simple-heading>b.is-selected{background:var(--brand);color:#fff}.order-cylinder-overview{display:grid;min-height:92px;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;margin-top:10px;padding:4px 12px 4px 5px;overflow:hidden;border:1px solid rgba(22,28,35,.05);border-radius:17px}.order-cylinder-overview .product-visual{width:74px;height:86px;transform:translateY(5px)}.order-cylinder-overview>div{min-width:0}.order-cylinder-overview>div>span,.order-cylinder-overview>div>small,.order-cylinder-overview>div>strong,.order-cylinder-overview>div>p{display:block}.order-cylinder-overview>div>span{color:var(--brand);font-size:10px;font-weight:850}.order-cylinder-overview>div>small{margin-top:3px;color:var(--muted);font-size:7px}.order-cylinder-overview>div>strong{margin-top:2px;font-size:20px;letter-spacing:-.04em}.order-cylinder-overview>div>p{margin-top:3px;color:var(--muted);font-size:8px}.order-volume-pills,.order-mode-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.order-volume-pills>button{display:grid;min-width:0;min-height:48px;grid-template-columns:minmax(0,1fr) 18px;gap:6px;align-items:center;padding:6px 8px;text-align:left;border:1px solid var(--line);border-radius:13px;background:#f7f8fa;cursor:pointer}.order-volume-pills>button.is-active{border-color:var(--brand);background:#ebf0f6;box-shadow:inset 0 0 0 1px var(--brand)}.order-volume-pills strong,.order-volume-pills small{display:block}.order-volume-pills strong{font-size:13px}.order-volume-pills small{margin-top:2px;color:var(--muted);font-size:7px;white-space:nowrap}.order-volume-pills>button>i{display:grid;width:18px;height:18px;place-items:center;border:1px solid #c9ccd1;border-radius:50%;background:#fff;color:#fff}.order-volume-pills>button.is-active>i{border-color:var(--brand);background:var(--brand)}.order-mode-pills>button{display:flex;min-width:0;min-height:46px;align-items:center;gap:8px;padding:6px 9px;text-align:left;border:1px solid var(--line);border-radius:13px;background:#f6f7f9;color:var(--muted);cursor:pointer}.order-mode-pills>button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.order-mode-pills>button>svg{flex:0 0 auto}.order-mode-pills>button>span{min-width:0}.order-mode-pills strong,.order-mode-pills small{display:block}.order-mode-pills strong{font-size:10px}.order-mode-pills small{margin-top:2px;color:inherit;font-size:7px;opacity:.74}.order-quantity-row{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:5px 5px 5px 10px;border-radius:14px;background:#f0f2f4}.order-quantity-row>span{min-width:0}.order-quantity-row>span strong,.order-quantity-row>span small{display:block}.order-quantity-row>span strong{font-size:10px}.order-quantity-row>span small{margin-top:2px;color:var(--muted);font-size:7px}.order-cylinder-cart-button{display:grid;width:100%;min-height:50px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:8px;padding:8px 10px;text-align:left;border:1px solid var(--ink);border-radius:14px;background:var(--ink);color:#fff;cursor:pointer}.order-cylinder-cart-button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--lime);color:var(--ink)}.order-cylinder-cart-button>i{min-width:0;font-style:normal}.order-cylinder-cart-button strong,.order-cylinder-cart-button small{display:block}.order-cylinder-cart-button strong{font-size:10px}.order-cylinder-cart-button small{overflow:hidden;margin-top:2px;color:#ffffff94;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.order-cylinder-cart-button>b{font-size:11px;white-space:nowrap}.order-cylinder-cart-button.is-saved{border-color:#b9c4d3;background:#e9eff6;color:var(--brand);cursor:default}.order-cylinder-cart-button.is-saved>span{background:var(--brand);color:var(--lime)}.order-cylinder-cart-button.is-saved small{color:#6d747e}.order-accessory-list{display:grid;gap:6px;margin-top:10px}.order-accessory-list>div{display:grid;min-width:0;min-height:57px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px;border:1px solid #e3e5e7;border-radius:14px;background:#fafafb}.order-accessory-list>div.is-selected{border-color:#b8c3d2;background:#ecf1f7}.order-accessory-list>div>span:nth-child(2){min-width:0}.order-accessory-list>div>span:nth-child(2) strong,.order-accessory-list>div>span:nth-child(2) small,.order-accessory-list>div>span:nth-child(2) b{display:block}.order-accessory-list>div>span:nth-child(2) strong{font-size:10px}.order-accessory-list>div>span:nth-child(2) small{overflow:hidden;margin-top:2px;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.order-accessory-list>div>span:nth-child(2) b{margin-top:3px;color:var(--brand);font-size:8px}.order-accessory-add{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #ccd0d5;border-radius:11px;background:#fff;color:var(--brand);cursor:pointer}.order-accessory-counter{display:flex;align-items:center;gap:3px;padding:3px;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px #dbdee2}.order-accessory-counter button{display:grid;width:25px;height:25px;padding:0;place-items:center;border:0;border-radius:8px;background:#ebeef2;color:var(--brand);cursor:pointer}.order-accessory-counter button:disabled{opacity:.4}.order-accessory-counter output{min-width:15px;text-align:center;font-size:9px;font-weight:850}.order-compact-summary{overflow:hidden;border:1px solid #d8dee5;border-radius:18px;background:#fff;box-shadow:0 7px 22px #161c2308}.order-compact-summary>div{display:grid;min-height:52px;grid-template-columns:33px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 11px;background:#f3f4f6}.order-compact-summary>div+div{border-top:1px solid #dfe2e7}.order-compact-summary>div>svg{color:#7c8289}.order-compact-summary>div.is-selected{background:#eef2f8}.order-compact-summary>div.is-selected>svg{color:var(--brand)}.order-compact-summary small,.order-compact-summary strong{display:block}.order-compact-summary small{color:var(--muted);font-size:7px}.order-compact-summary>div strong{margin-top:2px;font-size:9px}.order-compact-summary>div>b{color:var(--muted);font-size:8px;white-space:nowrap}.order-compact-summary>div.is-selected>b{color:var(--brand);font-size:10px}.order-compact-summary footer{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px}.order-compact-summary footer>span{color:var(--muted);font-size:8px}.order-compact-summary footer>span b{color:var(--ink)}.order-compact-summary footer>strong{font-size:11px}.order-compact-summary footer>strong b{margin-left:5px;font-size:15px}.cart-accessory-line{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.cart-accessory-line .accessory-visual{width:56px;height:64px;border-radius:13px}.cart-accessory-line .accessory-visual svg{width:24px;height:24px}.cart-accessory-line>span{min-width:0}.cart-accessory-line>span strong,.cart-accessory-line>span small,.cart-accessory-line>span b{display:block}.cart-accessory-line>span:nth-child(2) strong{font-size:10px}.cart-accessory-line>span:nth-child(2) small{overflow:hidden;margin:3px 0 5px;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cart-accessory-line>span:nth-child(2) b{font-size:12px}.operator-items .accessory-visual{width:48px;height:48px;border-radius:10px}.courier-product .accessory-visual{width:52px;height:52px;border-radius:11px}.courier-product.is-accessory small{color:var(--muted)}.reorder-items .accessory-visual{width:53px;height:53px;border-radius:11px}.empty-state{padding:50px 20px;text-align:center;color:var(--muted)}.empty-state h3{margin:10px 0 5px;color:var(--ink)}.empty-state p{font-size:12px}.customer-order-list{display:grid;gap:10px}.order-status{display:flex;align-items:center;gap:6px;color:var(--brand);font-size:10px;font-weight:800;text-transform:uppercase}.order-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.profile-card{display:grid;width:100%;grid-template-columns:54px minmax(0,1fr) 20px;gap:13px;align-items:center;margin-top:20px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:20px;background:#fff;cursor:pointer}.profile-card h2{font-size:16px}.profile-card p{margin-top:3px;color:var(--muted);font-size:11px}.profile-card>div:nth-child(2){min-width:0}.profile-card>div:nth-child(2)>small{display:block;margin-top:5px;color:var(--brand);font-size:8px;font-weight:750}.loyalty-card{margin-top:12px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#282245,#171d25);color:#fff}.loyalty-card>span{display:flex;align-items:center;gap:7px;color:var(--lime);font-size:11px;font-weight:800;letter-spacing:.05em}.loyalty-card>strong{display:block;margin:15px 0 3px;font-size:34px;letter-spacing:-.05em}.loyalty-card>strong small{font-size:12px;font-weight:600}.loyalty-card>p{color:#ffffff9e;font-size:11px}.loyalty-card>div{height:5px;margin:18px 0 7px;overflow:hidden;border-radius:10px;background:#ffffff24}.loyalty-card>div i{display:block;width:46%;height:100%;border-radius:inherit;background:var(--lime)}.loyalty-card>small{color:#ffffff80;font-size:9px}.settings-list{display:grid;gap:1px;margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--line)}.settings-list button{display:grid;grid-template-columns:24px 1fr 18px;gap:11px;align-items:center;padding:14px;text-align:left;border:0;background:#fff;cursor:pointer}.settings-list strong,.settings-list small{display:block}.settings-list strong{margin-bottom:2px;font-size:13px}.settings-list small{color:var(--muted);font-size:10px}.product-detail-hero{position:relative;display:grid;height:245px;place-items:center;margin-bottom:22px;overflow:hidden;border-radius:23px}.product-detail-hero:before,.product-detail-hero:after{position:absolute;border:1px solid rgba(255,255,255,.56);border-radius:50%;content:""}.product-detail-hero:before{width:210px;height:210px}.product-detail-hero:after{width:280px;height:280px}.product-detail-hero .product-visual{position:relative;z-index:1;transform:translateY(8px)}.stock-chip{position:absolute;z-index:2;left:14px;bottom:14px;display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;background:#ffffffe0;font-size:9px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stock-chip i{width:6px;height:6px;border-radius:50%;background:#35a978}.product-detail>h2{margin:5px 0;font-size:24px;line-height:1.1;letter-spacing:-.04em}.product-detail>p{color:var(--muted);font-size:12px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.spec-grid span{padding:11px;border-radius:13px;background:#edeff1}.spec-grid small,.spec-grid strong{display:block}.spec-grid small{margin-bottom:4px;color:var(--muted);font-size:8px}.spec-grid strong{font-size:12px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;border-radius:17px;background:#e7e9ec}.mode-switch button{padding:10px;border:0;border-radius:13px;background:transparent;color:var(--muted);cursor:pointer}.mode-switch button.is-active{background:#fff;color:var(--ink);box-shadow:0 4px 14px #161c2314}.mode-switch span,.mode-switch small{display:block}.mode-switch span{margin-bottom:3px;font-size:11px;font-weight:750}.mode-switch small{font-size:10px}.quantity-row{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.quantity-row>span strong,.quantity-row>span small{display:block}.quantity-row>span strong{font-size:13px}.quantity-row>span small{margin-top:2px;color:var(--muted);font-size:9px}.quantity-row>div,.mini-counter{display:flex;align-items:center;gap:11px}.quantity-row button,.mini-counter button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.quantity-row b{min-width:18px;text-align:center}.checkout-step{display:grid;grid-template-columns:23px 1fr 23px 1fr 23px;align-items:center;margin:0 55px 18px}.checkout-step span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:9px;font-weight:800}.checkout-step i{height:2px;background:#cccfd3}.checkout-step i:first-of-type{background:var(--ink)}.checkout-card{padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff}.checkout-card h3{margin-bottom:12px;font-size:14px}.cart-line{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center}.cart-line+.cart-line{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.cart-line .product-visual{width:56px;height:64px;border-radius:13px;background:var(--tint)}.cart-line>span{min-width:0}.cart-line>span strong,.cart-line>span small,.cart-line>span b{display:block}.cart-line>span strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cart-line>span small{margin:3px 0 5px;color:var(--muted);font-size:8px}.cart-line>span b{font-size:12px}.cart-line-edit{display:inline-flex;align-items:center;gap:4px;margin:-1px 0 5px;padding:0;border:0;background:transparent;color:var(--brand);font-size:8px;font-weight:800;cursor:pointer}.cart-line-edit svg{flex:0 0 auto}.mini-counter{gap:6px}.mini-counter button{width:27px;height:27px;border-radius:9px}.mini-counter b{min-width:11px;text-align:center;font-size:11px}.checkout-field{display:grid;grid-template-columns:37px 1fr auto;gap:10px;align-items:center;min-height:62px;margin-top:9px;padding:9px 12px;border:1px solid var(--line);border-radius:17px;background:#fff}.checkout-field>span:first-child{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;background:#edeff2;color:var(--brand)}.checkout-field>i{min-width:0;font-style:normal}.checkout-field small{display:block;margin-bottom:3px;color:var(--muted);font-size:8px}.checkout-field input,.checkout-field select{width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px;font-weight:750}.checkout-address-field{width:100%;text-align:left;cursor:pointer}.checkout-address-field>i strong,.checkout-address-field>i em{display:block}.checkout-address-field>i strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.checkout-address-field>i em{overflow:hidden;margin-top:3px;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.address-picker{padding-bottom:3px}.address-progress{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:14px}.address-progress span,.address-progress strong{font-size:9px}.address-progress span{color:var(--brand);font-weight:850;text-transform:uppercase;letter-spacing:.05em}.address-progress strong{color:var(--muted);font-weight:700}.address-progress>i{height:4px;overflow:hidden;border-radius:99px;background:#e2e4e7}.address-progress>i b{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .25s ease}.address-hero{position:relative;display:grid;min-height:122px;grid-template-columns:50px 1fr;gap:13px;align-items:center;overflow:hidden;padding:19px;border-radius:22px;background:linear-gradient(135deg,#14253b,#1b385d);color:#fff;box-shadow:0 14px 32px #162f4f29}.address-hero:before,.address-hero:after,.address-hero>i{position:absolute;border:1px solid rgba(200,243,107,.14);border-radius:50%;content:""}.address-hero:before{width:150px;height:150px;right:-72px;top:-68px}.address-hero:after{width:105px;height:105px;right:-45px;bottom:-67px}.address-hero>i{width:44px;height:44px;right:35px;top:30px;opacity:.65}.address-hero-pin{position:relative;z-index:1;display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:var(--lime);color:var(--brand);box-shadow:0 8px 20px #0c131c2e}.address-hero>div{position:relative;z-index:1}.address-hero small{color:var(--lime);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.address-hero h3{margin-top:5px;font-size:18px;letter-spacing:-.025em}.address-hero p{max-width:270px;margin-top:5px;color:#ffffffad;font-size:10px;line-height:1.45}.address-form-section,.address-choice-section{margin-top:15px;padding:15px;border:1px solid var(--line);border-radius:21px;background:#fff}.address-section-heading{display:flex;align-items:center;gap:9px;margin-bottom:13px}.address-section-heading>svg{color:var(--brand)}.address-section-heading strong,.address-section-heading small{display:block}.address-section-heading strong{font-size:12px}.address-section-heading small{margin-top:2px;color:var(--muted);font-size:8px}.address-input{position:relative;display:block;min-width:0;padding:9px 11px 10px;border:1px solid #dcdfe3;border-radius:14px;background:#f7f8fa;transition:border-color .18s,box-shadow .18s,background .18s}.address-input+.address-input{margin-top:8px}.address-input:focus-within{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #162f4f14}.address-input>span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:700}.address-input>span b{color:#db6b54}.address-input input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px;font-weight:750}.address-input input::placeholder,.address-comment textarea::placeholder{color:#a3a7ad;font-weight:500}.address-input.has-error{border-color:#e47c67;background:#fff8f5}.address-input>small{display:block;margin-top:5px;color:#c95643;font-size:8px}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.address-grid .address-input+.address-input{margin-top:0}.address-grid-house{grid-template-columns:.7fr 1.3fr;margin-top:8px}.address-helper{display:flex;gap:7px;align-items:flex-start;margin:13px 8px 2px;color:var(--muted);font-size:8px;line-height:1.45}.address-helper svg{flex:0 0 auto;color:var(--brand)}.address-summary{display:grid;width:100%;grid-template-columns:42px 1fr 18px;gap:11px;align-items:center;padding:12px;text-align:left;border:1px solid #cdd3db;border-radius:18px;background:linear-gradient(135deg,#edf5e7,#f6f8fa);cursor:pointer}.address-summary>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--brand);color:var(--lime)}.address-summary>i{min-width:0;font-style:normal}.address-summary small,.address-summary strong,.address-summary em{display:block}.address-summary small{color:var(--muted);font-size:7px}.address-summary strong{overflow:hidden;margin-top:3px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.address-summary em{margin-top:3px;color:var(--brand);font-size:7px;font-style:normal;font-weight:700}.address-summary>svg{transform:rotate(180deg);color:var(--muted)}.address-details-section,.address-choice-section{margin-top:10px}.address-comment{display:block;margin-top:10px;padding:13px 14px;border:1px solid var(--line);border-radius:18px;background:#fff}.address-comment>span{display:flex;align-items:center;justify-content:space-between}.address-comment strong{font-size:10px}.address-comment small{color:var(--muted);font-size:8px}.address-comment textarea{width:100%;margin-top:8px;padding:0;resize:vertical;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px;line-height:1.45}.address-labels{display:flex;gap:7px;margin-top:10px}.address-labels button{display:flex;min-height:34px;align-items:center;gap:5px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--muted);font-size:8px;font-weight:750;cursor:pointer}.address-labels button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.address-save-button svg{flex:0 0 auto}.address-lifting-helper{margin:12px 5px 0;padding:10px;border-radius:13px;background:#eaeef3;color:#536070}.address-book{width:min(100%,590px);margin-inline:auto}.address-book-lead{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:17px;border-radius:21px;background:linear-gradient(135deg,#17273d,#1d375a);color:#fff;box-shadow:0 12px 30px #162f4f24}.address-book-lead>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--lime);color:var(--brand)}.address-book-lead strong,.address-book-lead p{display:block}.address-book-lead strong{font-size:14px}.address-book-lead p{margin-top:4px;color:#ffffffad;font-size:9px;line-height:1.45}.address-book-list{display:grid;gap:10px;margin-top:14px}.address-book-list article{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;transition:border-color .18s,box-shadow .18s,background .18s}.address-book-list article.is-selected{border-color:#9eaab9;background:#f5f9f1;box-shadow:inset 0 0 0 1px #162f4f29}.address-book-select{display:grid;width:100%;grid-template-columns:43px minmax(0,1fr) 24px;gap:10px;align-items:center;padding:14px 14px 11px;text-align:left;border:0;background:transparent;cursor:pointer}.address-book-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:14px;background:#e6ebf2;color:var(--brand)}.address-book-select>span:nth-child(2){min-width:0}.address-book-select small,.address-book-select strong,.address-book-select em{display:block}.address-book-select small{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.address-book-select strong{overflow:hidden;margin-top:4px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.address-book-select em{overflow:hidden;margin-top:4px;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.address-book-select>i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--muted);font-style:normal}.address-book-list article.is-selected .address-book-select>i{background:var(--brand);color:#fff}.address-book-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e9ebed}.address-book-actions button{display:flex;min-height:39px;align-items:center;justify-content:center;gap:6px;border:0;background:#ffffffb3;color:#5d646d;font-size:8px;font-weight:750;cursor:pointer}.address-book-actions button+button{border-left:1px solid #e9ebed}.address-book-actions button:last-child{color:#aa5d4d}.address-book-actions button:disabled{opacity:.35;cursor:default}.address-delete-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:10px 11px;border-top:1px solid #efd9d1;background:#fff7f3}.address-delete-confirm strong,.address-delete-confirm small{display:block}.address-delete-confirm strong{color:#873e31;font-size:9px}.address-delete-confirm small{margin-top:2px;color:#98756c;font-size:7px}.address-delete-confirm button{min-height:32px;padding:0 9px;border:1px solid #e3c9c1;border-radius:10px;background:#fff;color:#6e5d58;font-size:8px;font-weight:800;cursor:pointer}.address-delete-confirm button:last-child{border-color:#a84d3c;background:#a84d3c;color:#fff}.address-book-add{display:grid;width:100%;min-height:62px;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;align-items:center;margin-top:11px;padding:10px 12px;text-align:left;border:1px dashed #aeb5bd;border-radius:18px;background:#ffffff80;color:var(--brand);cursor:pointer}.address-book-add>svg:first-child{padding:8px;width:36px;height:36px;border-radius:12px;background:#e3e9f0}.address-book-add strong,.address-book-add small{display:block}.address-book-add strong{font-size:11px}.address-book-add small{margin-top:3px;color:var(--muted);font-size:8px}.address-book-note{display:flex;gap:7px;align-items:flex-start;margin:14px 6px 0;color:var(--muted);font-size:8px;line-height:1.45}.address-book-note svg{flex:0 0 auto;color:var(--brand)}.contact-editor{display:grid;width:min(100%,590px);gap:13px;margin-inline:auto}.contact-editor-lead{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:center;padding:19px;border-radius:22px;background:linear-gradient(135deg,#292349,#433985);color:#fff;box-shadow:0 14px 32px #342c6426}.contact-editor-lead>span{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:#eeeaff;color:var(--violet)}.contact-editor-lead small{color:#cfc8ff;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contact-editor-lead h2{margin-top:4px;font-size:18px;letter-spacing:-.025em}.contact-editor-lead p{margin-top:5px;color:#ffffffa8;font-size:9px;line-height:1.45}.contact-fields{display:grid;gap:9px;padding:15px;border:1px solid var(--line);border-radius:21px;background:#fff}.contact-section-title{display:flex;align-items:center;gap:9px;margin-bottom:3px}.contact-section-title>svg{color:var(--brand)}.contact-section-title strong,.contact-section-title small{display:block}.contact-section-title strong{font-size:12px}.contact-section-title small{margin-top:2px;color:var(--muted);font-size:8px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contact-fields label{display:block;min-width:0;padding:10px 11px;border:1px solid #dcdfe3;border-radius:14px;background:#f7f8fa;transition:border-color .18s,box-shadow .18s,background .18s}.contact-fields label:focus-within{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #162f4f14}.contact-fields label.has-error{border-color:#e47c67;background:#fff8f5}.contact-fields label>span{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--muted);font-size:8px;font-weight:700}.contact-fields input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px;font-weight:750}.contact-fields input::placeholder{color:#a3a7ad;font-weight:500}.contact-fields label>small{display:block;margin-top:5px;color:#c95643;font-size:8px}.contact-fields label>em{display:block;margin-top:5px;color:var(--muted);font-size:7px;font-style:normal;line-height:1.35}.contact-security{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-radius:16px;background:#eaeef3;color:var(--brand)}.contact-security>svg{margin:auto}.contact-security strong,.contact-security small{display:block}.contact-security strong{font-size:10px}.contact-security small{margin-top:3px;color:#646b75;font-size:8px;line-height:1.4}.contact-save{margin-top:2px}.sbp-mark{padding:6px 8px;border-radius:8px;background:#7067ed;color:#fff;font-size:8px;font-weight:900}.bonus-toggle{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;margin-top:9px;padding:9px 12px;border:1px solid var(--line);border-radius:17px;background:#fff;cursor:pointer}.bonus-toggle>span{display:flex;align-items:center;gap:12px}.bonus-toggle>span>svg{color:var(--violet)}.bonus-toggle i{text-align:left;font-style:normal}.bonus-toggle strong,.bonus-toggle small{display:block}.bonus-toggle strong{font-size:11px}.bonus-toggle small{margin-top:3px;color:var(--muted);font-size:8px}.bonus-toggle>b{display:grid;width:22px;height:22px;place-items:center;border:1.5px solid #c7cace;border-radius:8px;color:#fff}.bonus-toggle.is-active>b{border-color:var(--violet);background:var(--violet)}.price-summary{display:grid;gap:10px;margin-top:17px;padding:0 3px}.price-summary span,.price-summary>strong{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:500}.price-summary span b{color:var(--ink)}.price-summary .bonus-line b{color:var(--violet)}.price-summary>strong{padding-top:12px;border-top:1px solid var(--line);color:var(--ink);font-size:15px}.price-summary>strong b{font-size:17px}.profile-referral-card{display:grid;grid-template-columns:45px 1fr 18px;gap:11px;align-items:center;width:100%;margin-top:12px;padding:13px;text-align:left;border:0;border-radius:20px;background:linear-gradient(135deg,#ede9ff,#f8f6ff);color:#332b66;cursor:pointer}.profile-referral-card>span{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;background:var(--violet);color:#fff}.profile-referral-card small,.profile-referral-card strong,.profile-referral-card p{display:block}.profile-referral-card small{margin-bottom:3px;color:#7f76aa;font-size:8px}.profile-referral-card strong{font-size:13px}.profile-referral-card p{margin-top:4px;color:#807a98;font-size:8px;line-height:1.35}.referral-program{padding-bottom:4px}.referral-hero{position:relative;min-height:222px;padding:22px 20px;overflow:hidden;border-radius:23px;background:linear-gradient(145deg,#272148,#151b24);color:#fff}.referral-hero:before{position:absolute;width:170px;height:170px;right:-52px;top:-58px;border:1px solid rgba(200,243,107,.2);border-radius:50%;box-shadow:0 0 0 27px #c8f36b0a,0 0 0 54px #c8f36b08;content:""}.referral-hero .eyebrow{color:var(--lime)}.referral-hero h2{margin-top:7px;font-size:27px;line-height:1.08;letter-spacing:-.045em}.referral-hero>p{width:68%;margin-top:10px;color:#ffffff9e;font-size:10px;line-height:1.5}.referral-orbit{position:absolute;right:21px;bottom:23px;display:grid;width:74px;height:74px;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);box-shadow:0 0 0 12px #c8f36b1a}.referral-orbit i{position:absolute;width:14px;height:14px;border:3px solid #272148;border-radius:50%;background:#fff}.referral-orbit i:nth-of-type(1){left:-8px;top:8px}.referral-orbit i:nth-of-type(2){right:-6px;top:22px}.referral-orbit i:nth-of-type(3){left:5px;bottom:-6px}.referral-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.referral-stats span{padding:11px 7px;text-align:center;border:1px solid var(--line);border-radius:14px;background:#fff}.referral-stats strong,.referral-stats small{display:block}.referral-stats strong{font-size:17px}.referral-stats small{margin-top:2px;color:var(--muted);font-size:7px}.referral-code{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:9px;padding:12px 14px;text-align:left;border:1px dashed #9d91e7;border-radius:15px;background:#f0edff;color:#514793;cursor:pointer}.referral-code small,.referral-code strong{display:block}.referral-code small{margin-bottom:3px;color:#8a81bc;font-size:7px}.referral-code strong{font-size:14px;letter-spacing:.08em}.referral-how,.referral-friends{margin-top:19px}.referral-how h3,.referral-friends h3{margin-bottom:10px;font-size:13px}.referral-how>div{display:grid;grid-template-columns:28px 1fr;gap:9px;min-height:49px}.referral-how>div>span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:var(--ink);color:var(--lime);font-size:9px;font-weight:850}.referral-how strong,.referral-how small{display:block}.referral-how strong{font-size:10px}.referral-how small{margin-top:3px;color:var(--muted);font-size:8px}.referral-friends>header{display:flex;align-items:center;justify-content:space-between}.referral-friends>header span{display:grid;min-width:23px;height:23px;place-items:center;border-radius:8px;background:#e7e9ec;font-size:9px;font-weight:800}.referral-friends>div{display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.referral-friends .avatar{width:36px;height:36px}.referral-friends p strong,.referral-friends p small{display:block}.referral-friends p strong{font-size:10px}.referral-friends p small{margin-top:3px;color:var(--muted);font-size:7px}.referral-friends>div>b{color:#2c8a63;font-size:10px}.referral-friends>div>i{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:7px;font-style:normal}.referral-terms{display:flex;gap:7px;margin-top:14px;color:var(--muted);font-size:8px;line-height:1.4}.referral-terms svg{flex:0 0 auto}.referral-share{gap:9px}.bonus-history-total{display:flex;align-items:center;gap:10px;padding:14px;border-radius:16px;background:#ece9ff;color:#5d51ba}.bonus-history-total small,.bonus-history-total strong{display:block}.bonus-history-total small{margin-bottom:2px;font-size:7px}.bonus-history-total strong{font-size:15px}.bonus-history>div:not(.bonus-history-total){display:flex;align-items:center;justify-content:space-between;padding:13px 3px;border-bottom:1px solid var(--line)}.bonus-history>div span strong,.bonus-history>div span small{display:block}.bonus-history>div span strong{font-size:10px}.bonus-history>div span small{margin-top:3px;color:var(--muted);font-size:7px}.bonus-history>div>b{font-size:11px}.bonus-history>div>b.positive{color:#2d8d66}.notification-settings{display:grid;gap:7px}.notification-settings>button{display:flex;min-height:61px;align-items:center;justify-content:space-between;padding:11px 13px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fff}.notification-settings strong,.notification-settings small{display:block}.notification-settings strong{font-size:10px}.notification-settings small{margin-top:3px;color:var(--muted);font-size:8px}.notification-settings button>i{position:relative;width:38px;height:23px;flex:0 0 auto;border-radius:99px;background:#dcdfe2;transition:background .2s}.notification-settings button>i b{position:absolute;width:19px;height:19px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #161c2324;transition:transform .2s}.notification-settings button>i.is-on{background:var(--brand)}.notification-settings button>i.is-on b{transform:translate(15px)}.notification-settings>p{display:flex;gap:7px;padding:10px;color:var(--muted);font-size:8px;line-height:1.4}.notification-settings>p svg{flex:0 0 auto;color:var(--brand)}.customer-shell.is-chat-mode{height:100dvh;min-height:0;overflow:hidden;background:#dce0e5}.customer-shell.is-chat-mode .customer-app{height:100dvh;min-height:0;overflow:hidden}.toast-layer.chat-toast{bottom:calc(197px + env(safe-area-inset-bottom))}.customer-scroll.is-chat{height:100dvh;min-height:0;overflow:hidden;padding:0 0 calc(76px + env(safe-area-inset-bottom));background:#f1f3f6}.customer-scroll.is-chat>.swipe-screen{height:100%;min-height:0}.chat-view{position:relative;display:grid;height:100%;min-height:0;overflow:hidden;grid-template-areas:"header" "context" "messages" "footer";grid-template-rows:auto auto minmax(0,1fr) auto;background:linear-gradient(180deg,#eceff3 0,#f4f6f8 38%,#f1f3f6)}.chat-header{position:relative;z-index:3;display:grid;min-height:calc(74px + env(safe-area-inset-top));grid-area:header;grid-template-columns:44px minmax(0,1fr) 36px;gap:9px;align-items:center;overflow:hidden;padding:calc(11px + env(safe-area-inset-top)) 13px 11px;background:linear-gradient(135deg,#151e29,#162d4a);color:#fff;box-shadow:0 9px 24px #12223721}.chat-header:after{position:absolute;width:150px;height:150px;right:-74px;top:-98px;border-radius:50%;background:#c8f36b17;content:"";pointer-events:none}.chat-avatar{position:relative;z-index:1;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff1a;color:var(--lime);box-shadow:inset 0 1px #ffffff14}.chat-avatar>i{position:absolute;width:10px;height:10px;right:-1px;bottom:-1px;border:2px solid #192c45;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #c8f36b17}.chat-header-copy{position:relative;z-index:1;min-width:0}.chat-header-copy>div{display:flex;min-width:0;align-items:center;gap:7px}.chat-header h1{overflow:hidden;margin:0;color:#fff;font-size:17px;font-weight:850;line-height:1.15;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.chat-header-copy p{overflow:hidden;margin-top:4px;color:#ffffff9c;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-online{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;background:#c8f36b1f;color:#d8ff89;font-size:8px;font-weight:800;line-height:1}.chat-online i{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #c8f36b14}.chat-protected{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff14;color:#ffffffb8}.chat-order-context{position:relative;z-index:2;display:grid;width:auto;min-height:58px;grid-area:context;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;margin:10px 12px 2px;padding:9px 10px;text-align:left;border:1px solid rgba(211,215,221,.9);border-radius:17px;background:#fffffff0;box-shadow:0 8px 22px #1723320f;cursor:pointer}.chat-order-context:hover{border-color:#c5ccd5;background:#fff;box-shadow:0 10px 26px #17233217}.chat-order-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:#e3e9f1;color:var(--brand)}.chat-order-copy{min-width:0}.chat-order-context small,.chat-order-context strong{display:block}.chat-order-copy small{overflow:hidden;color:#828890;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-order-copy strong{overflow:hidden;margin-top:3px;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.chat-order-link{display:grid;grid-template-columns:auto 15px;align-items:center;justify-items:end;gap:0 2px;color:var(--brand)}.chat-order-link small{grid-column:1;color:#828890;font-size:8px}.chat-order-link strong{grid-column:1;margin-top:2px;font-size:9px;font-weight:850}.chat-order-link svg{grid-column:2;grid-row:1 / span 2}.chat-order-context.has-problem .chat-order-icon{background:#fff0e8;color:#a9553d}.chat-day{position:sticky;z-index:1;top:0;align-self:center;width:fit-content;margin:2px auto 4px;padding:5px 9px;border:1px solid rgba(221,224,227,.8);border-radius:99px;background:#f7f8faeb;color:#8b9096;font-size:8px;font-weight:800;box-shadow:0 2px 7px #18222e06;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.chat-messages{display:flex;min-height:0;grid-area:messages;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 13px 14px;background:radial-gradient(circle at 12px 12px,rgba(22,47,79,.028) 1px,transparent 1.2px);background-size:22px 22px;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#dcdfe2 transparent}.customer-chat-message{display:grid;max-width:min(88%,370px);grid-template-columns:29px minmax(0,1fr);gap:7px;align-items:end;align-self:flex-start}.customer-chat-message>div{min-width:0}.customer-chat-message p{padding:11px 13px;border:1px solid #e2e5e8;border-radius:18px 18px 18px 6px;background:#fffffff7;color:#272d35;box-shadow:0 5px 14px #1923310b;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.customer-chat-message small{display:flex;align-items:center;gap:3px;margin-top:4px;padding-left:4px;color:#969ba1;font-size:8px}.chat-message-avatar{display:grid;width:29px;height:29px;margin-bottom:15px;place-items:center;border-radius:10px;background:#dbe2ea;color:var(--brand)}.customer-chat-message.is-mine{grid-template-columns:minmax(0,1fr);align-self:flex-end}.customer-chat-message.is-mine p{border-color:#172e4d;border-radius:18px 18px 6px;background:linear-gradient(145deg,#1b375b,#172c47);color:#fff;box-shadow:0 7px 17px #162f4f24}.customer-chat-message.is-mine small{justify-content:flex-end;padding-right:4px}.customer-chat-message.is-mine small svg{color:#4e9b7d}.chat-footer{position:relative;z-index:3;grid-area:footer;padding:8px 0 10px;border-top:1px solid rgba(215,218,223,.9);background:#f8f9fbf0;box-shadow:0 -8px 24px #16202d0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-quick-topics{display:flex;gap:7px;overflow-x:auto;padding:0 13px 8px;scrollbar-width:none}.chat-quick-topics::-webkit-scrollbar{display:none}.chat-quick-topics button{min-height:32px;flex:0 0 auto;padding:0 11px;border:1px solid #d9dde2;border-radius:999px;background:#eff2f6;color:#495360;font-size:9px;font-weight:750;cursor:pointer}.chat-quick-topics button:hover{border-color:#b9c2cd;background:#e3e9f0;color:var(--brand)}.chat-quick-topics button:disabled{opacity:.5;cursor:default}.chat-composer{padding:0 12px}.chat-composer-field{display:grid;min-height:48px;grid-template-columns:minmax(0,1fr) 42px;gap:5px;align-items:center;padding:3px;border:1px solid #dbdee3;border-radius:18px;background:#fff;box-shadow:0 5px 16px #17212f0e;transition:border-color .18s ease,box-shadow .18s ease}.chat-composer-field:focus-within{border-color:#adb7c3;box-shadow:0 0 0 3px #162f4f12,0 7px 18px #17212f12}.chat-composer input{min-width:0;height:40px;padding:0 7px 0 11px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.chat-composer input::placeholder{color:#999ea4}.chat-composer button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:0;border-radius:15px;background:var(--ink);color:var(--lime);box-shadow:0 5px 12px #161c2324;cursor:pointer;transform:rotate(-2deg)}.chat-composer button:disabled{background:#edeff1;color:#aaaeb4;box-shadow:none;cursor:default;transform:none}.chat-message{align-self:flex-start;max-width:84%}.chat-message>span{display:block;padding:10px 12px;border-radius:5px 17px 17px;background:#eff0f2;color:#272d35;font-size:12px;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message>small{display:flex;align-items:center;gap:3px;margin-top:4px;padding-left:3px;color:#999da3;font-size:8px}.chat-message.is-mine{align-self:flex-end}.chat-message.is-mine>span{border-radius:17px 5px 17px 17px;background:var(--brand);color:#fff}.chat-message.is-mine>small{justify-content:flex-end;padding-right:3px}.operator-shell{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:100dvh;background:#f0f2f4}.operator-sidebar{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;padding:22px 14px 16px;border-right:1px solid #dee1e4;background:#fafbfc}.operator-logo{display:flex;width:100%;align-items:center;gap:9px;padding:0 10px 28px;text-align:left;border:0;background:transparent;letter-spacing:.12em;cursor:pointer}.operator-sidebar nav{display:grid;gap:4px}.operator-sidebar nav button{position:relative;display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;min-height:46px;padding:0 11px;text-align:left;border:0;border-radius:12px;background:transparent;color:#6c7177;font-size:14px;font-weight:650;cursor:pointer}.operator-sidebar nav button.is-active{background:#e8ebf0;color:var(--brand);font-weight:800}.operator-sidebar nav button.is-active:before{position:absolute;width:3px;height:20px;left:-14px;border-radius:0 5px 5px 0;background:var(--brand);content:""}.operator-sidebar nav button b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:8px;background:#dadfe5;font-size:12px}.operator-profile{display:grid;width:100%;grid-template-columns:38px 1fr 16px;gap:9px;align-items:center;margin-top:auto;padding:11px;text-align:left;border:1px solid var(--line);border-radius:16px;background:#fff;cursor:pointer}.operator-profile strong,.operator-profile small{display:block}.operator-profile strong{font-size:14px}.operator-profile small{margin-top:2px;color:var(--muted);font-size:12px}.operator-main{min-width:0;padding:22px 24px 30px}.operator-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.operator-header-copy{min-width:0}.operator-header h1{margin-top:3px;font-size:31px;line-height:1;letter-spacing:-.05em}.operator-header-copy p{overflow:hidden;margin-top:5px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operator-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.live-pill{display:flex;height:44px;border:0;cursor:pointer;text-align:left;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:#ffffffdb;color:var(--muted)}.live-pill i{width:7px;height:7px;border-radius:50%;background:#35a978;box-shadow:0 0 0 4px #e2f5ec}.live-pill span{display:flex;flex-direction:column}.live-pill strong{color:var(--ink);font-size:12px;line-height:1}.live-pill small{margin-top:3px;font-size:10px;line-height:1}.operator-header .icon-button{width:44px;height:44px}.alert-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--coral)}.header-profile-sheet{display:grid;gap:14px}.header-profile-identity{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff}.header-profile-identity h3{font-size:18px;letter-spacing:-.025em}.header-profile-identity p{margin-top:4px;color:var(--muted);font-size:12px}.header-profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.header-profile-facts>span{padding:13px;border-radius:15px;background:#ebeef2}.header-profile-facts small,.header-profile-facts strong{display:block}.header-profile-facts small{color:var(--muted);font-size:11px}.header-profile-facts strong{margin-top:5px;font-size:13px}.header-profile-facts strong i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#35a978;box-shadow:0 0 0 4px #35a9781f}.metric-card{display:grid;grid-template-columns:40px 1fr 16px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 16px #161c2306}.metric-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px}.metric-icon.violet{background:#eeeaff;color:var(--violet)}.metric-icon.green{background:#e6f4ed;color:#25815e}.metric-icon.coral{background:#ffede6;color:var(--coral)}.metric-icon.blue{background:#e7f3ff;color:#3c91de}.metric-card small,.metric-card strong,.metric-card p{display:block}.metric-card small{color:var(--muted);font-size:11px}.metric-card strong{margin:1px 0;font-size:22px;letter-spacing:-.04em}.metric-card p{overflow:hidden;color:#9a9ea3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operator-search{display:flex;height:44px;align-items:center;gap:8px;margin:0 13px 10px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#8a8f96}.operator-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:12px}.status-badge{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 7px;border-radius:7px;background:#edeff1;color:#686e75;font-size:11px;font-weight:800}.status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.status-new{background:#eeeaff;color:#6659df}.status-badge.status-confirmed,.status-badge.status-assigned{background:#e6f1fa;color:#307aaa}.status-badge.status-on_the_way,.status-badge.status-arrived{background:#e3f5ea;color:#277c58}.status-badge.status-problem{background:#ffebe5;color:#d45c46}.status-badge.status-completed{background:#edeef0;color:#767b82}.status-badge.subtle{background:#e8f4ed;color:#2b7b5a}.operator-total{display:grid;justify-content:end;gap:6px;margin-top:11px}.operator-total span,.operator-total>strong{display:grid;grid-template-columns:80px 70px;justify-items:end;color:var(--muted);font-size:11px;font-weight:500}.operator-total span b{color:var(--ink)}.operator-total>strong{padding-top:7px;border-top:1px solid var(--line);color:var(--ink);font-size:12px}.operator-total>strong b{font-size:15px}.event-timeline{display:grid}.event-timeline>div{position:relative;display:grid;grid-template-columns:28px 1fr auto;gap:8px;min-height:47px}.event-timeline>div:not(:last-child):after{position:absolute;width:1px;height:23px;top:25px;left:13px;background:#dcdfe2;content:""}.event-timeline i{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#eeeff1;color:#818890}.event-timeline .is-current i{background:#e8f5df;color:var(--brand)}.event-timeline strong,.event-timeline small{display:block}.event-timeline strong{font-size:12px}.event-timeline small{margin-top:3px;color:var(--muted);font-size:10px}.event-timeline time{color:#91959b;font-size:10px}.assignment-sheet .route-summary{display:flex;gap:10px;padding:12px;border-radius:15px;background:#eceff2}.route-summary>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:#fff;color:var(--brand)}.route-summary small,.route-summary strong,.route-summary p{display:block}.route-summary small{margin-bottom:3px;color:var(--muted);font-size:11px}.route-summary strong{font-size:13px}.route-summary p{margin-top:3px;color:var(--muted);font-size:11px}.assignment-sheet>h3{margin:18px 0 9px;font-size:15px}.assignment-sheet>button{display:grid;grid-template-columns:42px 1fr 24px;gap:10px;align-items:center;width:100%;margin-top:7px;padding:10px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer}.assignment-sheet>button.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.assignment-sheet>button .avatar{width:42px;height:42px}.assignment-sheet>button strong,.assignment-sheet>button small,.assignment-sheet>button em{display:block}.assignment-sheet>button strong{font-size:13px}.assignment-sheet>button small{margin:3px 0;color:var(--muted);font-size:11px}.assignment-sheet>button em{display:flex;align-items:center;gap:3px;color:#90813f;font-size:10px;font-style:normal}.assignment-sheet>button>i{display:grid;width:20px;height:20px;place-items:center;border:1px solid #cccfd4;border-radius:50%;color:#fff}.assignment-sheet>button.is-active>i{border-color:var(--brand);background:var(--brand)}.operator-module{min-height:calc(100dvh - 110px)}.module-hero{display:flex;min-height:142px;align-items:center;justify-content:space-between;padding:25px 28px;border-radius:20px;background:linear-gradient(125deg,#172f4e,#1c2530);color:#fff}.module-hero .eyebrow{color:var(--lime)}.module-hero h2{margin:5px 0 7px;font-size:31px;letter-spacing:-.045em}.module-hero p{color:#fff9;font-size:13px}.module-hero .primary-button{background:var(--lime);color:var(--ink);box-shadow:none}.module-metrics,.analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.module-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:10px}.module-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.module-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.module-card>header h3{font-size:15px}.module-card>header span,.module-card>header button{border:0;background:transparent;color:var(--muted);font-size:11px}.pulse-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:11px;height:220px;align-items:end}.pulse-chart span{display:flex;height:100%;align-items:center;flex-direction:column;justify-content:flex-end;gap:7px}.pulse-chart i{width:100%;border-radius:6px 6px 3px 3px;background:linear-gradient(#7567f8,#a99fff)}.pulse-chart small{color:var(--muted);font-size:10px}.activity-card>button{display:grid;grid-template-columns:36px 1fr 17px;gap:9px;align-items:center;width:100%;padding:9px 0;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.activity-card .metric-icon{width:36px;height:36px}.activity-card strong,.activity-card small{display:block}.activity-card strong{font-size:12px}.activity-card small{margin-top:3px;color:var(--muted);font-size:10px}.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.module-toolbar .operator-search{width:min(440px,50vw);margin:0}.module-caption{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.live-dot{width:7px;height:7px;border-radius:50%;background:#35a978;box-shadow:0 0 0 4px #e3f4ea}.delivery-board{display:grid;grid-template-columns:minmax(0,1fr) 365px;min-height:calc(100dvh - 186px);overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff}.delivery-board-map{position:relative;min-height:540px;overflow:hidden;background:#e7e9ec}.delivery-board-map:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.48;background-image:linear-gradient(115deg,transparent 46%,#c8cdd3 46%,#c8cdd3 51%,transparent 51%),linear-gradient(25deg,transparent 46%,#d0d4d9 46%,#d0d4d9 51%,transparent 51%);background-size:92px 88px,73px 99px;content:""}.delivery-board-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.delivery-board-map .city-roads path{stroke-width:23}.dispatch-route{fill:none;stroke:var(--brand);stroke-dasharray:7 6;stroke-linecap:round;stroke-width:5}.dispatch-warehouse,.dispatch-marker{position:absolute;display:grid;width:42px;height:42px;place-items:center;border:5px solid white;border-radius:50%;box-shadow:0 6px 18px #161c232e}.dispatch-warehouse{left:10%;bottom:18%;background:var(--ink);color:#fff}.dispatch-marker{background:var(--lime);color:var(--ink)}.dispatch-marker.one{left:40%;top:48%;background:var(--brand);color:#fff}.dispatch-marker.two{right:29%;top:35%}.dispatch-marker.three{right:11%;top:14%}.delivery-map-legend{position:absolute;left:16px;bottom:15px;display:flex;gap:13px;padding:9px 11px;border-radius:11px;background:#ffffffe0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.delivery-map-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.delivery-map-legend i{width:7px;height:7px;border-radius:50%;background:var(--brand)}.delivery-map-legend span:last-child i{background:var(--lime);box-shadow:inset 0 0 0 1px #5b6c83}.delivery-board-list{padding:15px;border-left:1px solid var(--line)}.delivery-board-list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.delivery-board-list>header h3{font-size:15px}.delivery-board-list>header span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:8px;background:#e8eaec;font-size:12px;font-weight:800}.delivery-board-list>button{display:grid;grid-template-columns:38px 1fr 18px;gap:9px;align-items:center;width:100%;padding:11px 0;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.delivery-board-list .avatar{width:38px;height:38px}.delivery-board-list strong,.delivery-board-list small,.delivery-board-list em{display:block}.delivery-board-list strong{font-size:12px}.delivery-board-list small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.delivery-board-list em{display:flex;align-items:center;gap:4px;margin-top:4px;color:#337d5f;font-size:10px;font-style:normal}.data-card,.inventory-table{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.data-header,.data-card>button{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(110px,.7fr)) 20px;gap:13px;align-items:center}.data-header{min-height:44px;padding:0 17px;border-bottom:1px solid var(--line);background:#f6f7f9;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.data-card>button{width:100%;min-height:68px;padding:9px 17px;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;cursor:pointer}.data-person{display:flex;align-items:center;gap:10px;color:var(--ink)}.data-person .avatar{width:38px;height:38px;font-style:normal}.data-person strong,.data-person small{display:block}.data-person strong{font-size:12px}.data-person small{margin-top:3px;color:var(--muted);font-size:11px}.courier-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.courier-admin-grid article{padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.courier-admin-grid article header{display:flex;align-items:center;justify-content:space-between}.courier-presence{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#e8f4ed;color:#2c7e5d;font-size:10px;font-weight:750}.courier-presence i{width:6px;height:6px;border-radius:50%;background:currentColor}.courier-presence.busy{background:#e8f0f8;color:#3d7ca5}.courier-admin-grid article h3{margin-top:14px;font-size:16px}.courier-admin-grid article>p{margin-top:4px;color:var(--muted);font-size:12px}.courier-admin-grid article>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.courier-admin-grid article>div span{padding:9px;border-radius:11px;background:#f1f2f4}.courier-admin-grid article>div small,.courier-admin-grid article>div strong{display:block}.courier-admin-grid article>div small{color:var(--muted);font-size:10px}.courier-admin-grid article>div strong{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:13px}.courier-admin-grid article>button{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:13px;padding:10px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--brand);font-size:12px;font-weight:750;cursor:pointer}.inventory-table>header,.inventory-table>div{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(72px,.42fr)) minmax(126px,.7fr);gap:12px;align-items:center}.inventory-table>header{min-height:43px;padding:0 16px;background:#f6f7f9;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.inventory-table>div{min-height:74px;padding:8px 16px;border-top:1px solid var(--line)}.inventory-product{display:flex;align-items:center;gap:10px}.inventory-product .product-visual{width:48px;height:53px;border-radius:10px;background:#eff0f2}.inventory-product strong,.inventory-product small{display:block}.inventory-product strong{font-size:12px}.inventory-product small{margin-top:3px;color:var(--muted);font-size:10px}.inventory-table>div>b{font-size:13px}.stock-state{display:flex;align-items:center;gap:5px;width:fit-content;padding:6px 8px;border-radius:8px;background:#e8f4ed;color:#2d7f5e;font-size:10px;font-weight:750}.stock-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.stock-state.low{background:#fff0e8;color:#c35b45}.analytics-summary{grid-template-columns:repeat(4,1fr);margin-top:0}.analytics-summary section{padding:17px;border:1px solid var(--line);border-radius:17px;background:#fff}.analytics-summary section strong{display:block;margin:8px 0 4px;font-size:24px;letter-spacing:-.04em}.analytics-summary section p{color:#2c825e;font-size:11px}.analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);margin-top:10px}.line-chart{position:relative;height:260px}.line-chart:before{position:absolute;top:0;right:0;bottom:23px;left:0;background:repeating-linear-gradient(to bottom,#e8eaec 0 1px,transparent 1px 52px);content:""}.line-chart svg{position:relative;width:100%;height:230px}.line-chart .area{fill:url(#area)}.line-chart .line{fill:none;stroke:var(--violet);stroke-linecap:round;stroke-width:4}.line-chart>div{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.quality-list{display:grid;gap:19px;padding-top:10px}.quality-list>div>span{display:flex;align-items:center;justify-content:space-between;font-size:12px}.quality-list>div>i{display:block;height:6px;margin-top:7px;overflow:hidden;border-radius:99px;background:#e8eaec}.quality-list>div>i em{display:block;height:100%;border-radius:inherit}.operator-chat-board{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);min-height:calc(100dvh - 110px);overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 14px 40px #161c230e}.operator-chat-threads{padding:13px 10px;border-right:1px solid var(--line);background:#fafbfc}.operator-chat-threads .operator-search{margin:0 2px 11px}.operator-chat-threads>button{display:grid;grid-template-columns:43px 1fr auto;gap:9px;align-items:center;width:100%;padding:11px 9px;text-align:left;border:1px solid transparent;border-radius:14px;background:transparent;cursor:pointer}.operator-chat-threads .avatar{width:43px;height:43px}.operator-chat-threads strong,.operator-chat-threads small{display:block}.operator-chat-threads strong{font-size:12px}.operator-chat-threads small{overflow:hidden;max-width:150px;margin-top:4px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operator-chat-threads time{align-self:start;padding-top:2px;color:#8c9198;font-size:10px}.operator-chat-dialog{display:grid;min-width:0;grid-template-rows:auto minmax(260px,1fr)}.operator-chat-dialog>header{display:grid;grid-template-columns:42px 1fr 36px;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}.operator-chat-dialog>header .avatar{width:42px;height:42px}.operator-chat-dialog>header strong,.operator-chat-dialog>header small{display:block}.operator-chat-dialog>header strong{font-size:13px}.operator-chat-dialog>header small{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--muted);font-size:11px}.operator-chat-dialog>header small i{width:6px;height:6px;border-radius:50%;background:#35a978}.operator-chat-dialog>header .icon-button{width:36px;height:36px}.operator-chat-messages{display:flex;max-height:calc(100dvh - 244px);flex-direction:column;gap:8px;overflow-y:auto;padding:14px 18px 20px;background:linear-gradient(#f6f7f9eb,#f6f7f9eb),radial-gradient(circle at 20% 20%,#d7dadf 1px,transparent 1.5px);background-size:auto,18px 18px}.operator-chat-messages .chat-day{flex:0 0 auto}.operator-chat-messages .chat-message{max-width:min(520px,72%)}.operator-chat-messages .chat-message>span{border:1px solid #e3e5e7;background:#fff;font-size:13px;box-shadow:0 3px 10px #161c2309}.operator-chat-messages .chat-message.is-operator{align-self:flex-end}.operator-chat-messages .chat-message.is-operator>span{border-color:var(--brand);border-radius:16px 5px 16px 16px;background:var(--brand);color:#fff}.operator-chat-messages .chat-message.is-operator>small{justify-content:flex-end;padding-right:3px}.operator-chat-composer{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:10px 13px;border-top:1px solid var(--line)}.operator-chat-composer input{min-width:0;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:13px;outline:0;background:#fafbfc;font-size:12px}.operator-chat-composer button{display:flex;height:44px;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:13px;background:var(--ink);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.operator-chat-composer button:disabled{opacity:.4;cursor:default}.courier-shell{min-height:100dvh;background:radial-gradient(circle at 80% 3%,#d3dce8,transparent 26%),#dbdfe4}.courier-app{position:relative;width:min(100%,520px);min-height:100dvh;margin:auto;background:var(--canvas);box-shadow:0 0 60px #161c231f}.courier-header{position:sticky;z-index:20;top:0;display:grid;gap:12px;overflow:hidden;padding:calc(10px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line);background:#f7f8fbf0;color:var(--ink);box-shadow:0 8px 24px #161c230a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color .45s ease,border-color .45s ease,box-shadow .45s ease,color .3s ease}.courier-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:radial-gradient(circle at 92% -24%,rgba(200,243,107,.3),transparent 44%),radial-gradient(circle at 0% 110%,rgba(23,70,111,.9),transparent 50%),linear-gradient(158deg,#0f1f38,#143a63 62%,#17466f);pointer-events:none;transition:opacity .45s ease}.courier-header.is-on-shift{border-color:transparent;background:#12305a;color:#fff;box-shadow:0 14px 34px #10203a47}.courier-header.is-on-shift:before{opacity:1}.courier-header-top{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:space-between;gap:10px}.courier-header .header-brand strong,.courier-header .header-brand small,.courier-header .logo-mark{transition:color .3s ease,box-shadow .3s ease}.courier-header.is-on-shift .header-brand strong{color:#fff}.courier-header.is-on-shift .header-brand small{color:#ffffff8c}.courier-header.is-on-shift .logo-mark{box-shadow:0 0 0 1px #ffffff2e,0 8px 18px #00000047}.courier-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.courier-signal-cluster{display:flex;align-items:center;gap:1px;padding:2px;border-radius:13px;background:#e7ebf2;box-shadow:inset 0 0 0 1px #16233a0a;transition:background .3s ease,box-shadow .3s ease}.courier-signal-cluster:empty{display:none}.courier-header-actions .connection-pill,.courier-header-actions .gps-pill{display:flex;width:auto;height:32px;align-items:center;justify-content:center;gap:5px;padding:0 10px 0 9px;border:0;border-radius:11px;background:transparent;font-size:10px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,color .2s ease}.courier-header-actions .connection-pill{width:32px;padding:0}.courier-header-actions .connection-pill span{display:none}.courier-header-actions .gps-pill span{display:inline}.connection-pill{color:#5c6675}.connection-pill.is-offline{background:#fff0e9;color:#c45e47}.courier-header .header-profile-button.is-compact,.courier-header .header-profile-button.is-compact .avatar{width:36px;height:36px}.courier-header .header-profile-button.is-compact .avatar{transition:background .3s ease,color .3s ease,box-shadow .3s ease}.courier-header.is-on-shift .courier-signal-cluster{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff17}.courier-header.is-on-shift .courier-header-actions .gps-pill,.courier-header.is-on-shift .courier-header-actions .connection-pill{color:#ffffffd1;background:transparent}.courier-header.is-on-shift .courier-header-actions .gps-pill.is-live{color:#d9f78f}.courier-header.is-on-shift .courier-header-actions .gps-pill.is-waiting{color:#ffd97a}.courier-header.is-on-shift .courier-header-actions .gps-pill.is-denied,.courier-header.is-on-shift .courier-header-actions .connection-pill.is-offline{color:#ffb4a3;background:#f17d5133}.courier-header.is-on-shift .courier-header-actions .gps-pill.is-off{color:#ffffff80}.courier-header.is-on-shift .header-profile-button.is-compact .avatar{background:#ffffff24;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.shift-status-button{position:relative;display:grid;min-width:0;gap:11px;padding:0;text-align:left;border:0;border-radius:16px;background:transparent;color:inherit;cursor:pointer;transition:opacity .18s ease}.shift-status-button:disabled{cursor:wait}.shift-status-button:focus-visible{outline-offset:6px}.courier-header.is-on-shift .shift-status-button:focus-visible{outline-color:#c8f36b8c}.shift-status-head{display:grid;min-width:0;grid-template-columns:14px minmax(0,1fr) auto;gap:12px;align-items:center}.shift-status-dot{position:relative;display:grid;width:14px;height:14px;place-items:center;margin-left:1px}.shift-status-dot:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:transparent}.shift-status-dot i{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:#b7c0ce;box-shadow:0 0 0 3px #b7c0ce47;transition:background .3s ease,box-shadow .3s ease}.shift-status-button.is-active .shift-status-dot:before{background:#c8f36b99;animation:shift-pulse 2.2s ease-out infinite}.shift-status-button.is-active .shift-status-dot i{background:var(--lime);box-shadow:0 0 0 3px #c8f36b38,0 0 18px #c8f36bbf}.shift-status-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.shift-status-copy strong{overflow:hidden;font-size:21px;font-weight:850;line-height:1.05;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.shift-status-copy small{overflow:hidden;color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.courier-header.is-on-shift .shift-status-copy small{color:#ffffffa3}.shift-status-knob{--knob-wait: 11px;position:relative;display:block;width:52px;height:30px;border-radius:99px;background:#d3d9e3;box-shadow:inset 0 1px 2px #161c231f;transition:background .3s ease,box-shadow .3s ease}.shift-status-knob em{position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #161c233d;transition:transform .32s cubic-bezier(.2,.8,.2,1),background .3s ease}.shift-status-button.is-active .shift-status-knob{background:var(--lime);box-shadow:0 0 0 1px #c8f36b59,0 8px 20px #c8f36b47}.shift-status-button.is-active .shift-status-knob em{transform:translate(22px);background:var(--ink)}.shift-status-button.is-pending .shift-status-knob em{transform:translate(var(--knob-wait));animation:shift-knob-wait 1s ease-in-out infinite}.shift-readouts{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:15px;background:var(--surface);box-shadow:inset 0 0 0 1px #16233a12,0 4px 14px #16233a0d;transition:background .4s ease,box-shadow .4s ease}.shift-readouts>span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 12px 8px}.shift-readouts>span+span{box-shadow:-1px 0 #16233a14}.shift-readouts small{overflow:hidden;color:var(--muted);font-size:8.5px;font-weight:750;line-height:1.2;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:color .3s ease}.shift-readouts b{overflow:hidden;font-size:16px;font-weight:850;line-height:1.15;letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.courier-header.is-on-shift .shift-readouts{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 14px #0914262e}.courier-header.is-on-shift .shift-readouts>span+span{box-shadow:-1px 0 #ffffff1f}.courier-header.is-on-shift .shift-readouts small{color:#ffffff85}.courier-header.is-on-shift .shift-readouts .is-accent b{color:var(--lime)}.courier-header.is-pending .shift-status-copy,.courier-header.is-pending .shift-readouts{opacity:.72}@keyframes shift-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(3.6);opacity:0}}@keyframes shift-knob-wait{0%,to{transform:translate(var(--knob-wait)) scale(1)}50%{transform:translate(var(--knob-wait)) scale(.78)}}@media(prefers-reduced-motion:reduce){.shift-status-button.is-active .shift-status-dot:before,.shift-status-button.is-pending .shift-status-knob em{animation:none}.courier-header,.courier-header:before{transition:none}}.shift-end-actions{display:grid;grid-template-columns:.9fr 1.1fr;gap:8px}.shift-end-actions button{min-width:0}.shift-end-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.shift-end-summary span{min-width:0;padding:11px 10px;border:1px solid var(--line);border-radius:15px;background:#fff}.shift-end-summary small,.shift-end-summary strong{display:block}.shift-end-summary small{color:var(--muted);font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.shift-end-summary strong{overflow:hidden;margin-top:4px;font-size:14px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.courier-scroll{padding:14px 17px calc(106px + env(safe-area-inset-bottom))}.shift-row{display:flex;align-items:flex-end;justify-content:space-between;margin:5px 1px 16px}.shift-row h1,.courier-tasks h1,.courier-stats h1{margin-top:3px;font-size:clamp(25px,7.2vw,33px);letter-spacing:-.05em}.shift-row>button{display:flex;height:33px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--muted);font-size:9px;font-weight:750;cursor:pointer}.shift-row>button i{width:7px;height:7px;border-radius:50%;background:#a8abb0}.shift-row>button.is-active{color:#257454}.shift-row>button.is-active i{background:#35a978;box-shadow:0 0 0 4px #e4f5ec}.route-progress{margin-bottom:10px;padding:13px;border:1px solid var(--line);border-radius:17px;background:#fff}.route-progress>div:first-child{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center}.route-progress>div:first-child>span{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#eef0ff;color:var(--violet)}.route-progress small,.route-progress strong{display:block}.route-progress small{margin-bottom:2px;color:var(--muted);font-size:8px}.route-progress strong{font-size:11px}.route-progress>div:first-child>b{font-size:11px}.route-progress-track{height:5px;margin-top:11px;overflow:hidden;border-radius:99px;background:#e8eaec}.route-progress-track i{display:block;width:40%;height:100%;border-radius:inherit;background:var(--violet)}.next-delivery-card{overflow:hidden;border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.next-delivery-card>header{display:flex;height:47px;align-items:center;justify-content:space-between;padding:0 14px}.next-delivery-card>header span{display:flex;align-items:center;gap:7px;color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.next-delivery-card>header span i{width:7px;height:7px;border-radius:50%;background:#35a978;box-shadow:0 0 0 4px #e4f5ec}.next-delivery-card>header small{color:var(--muted);font-size:9px}.courier-map{position:relative;height:224px;overflow:hidden;background:#e5e8ec}.courier-map:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background-image:linear-gradient(115deg,transparent 46%,#c5cad0 46%,#c5cad0 51%,transparent 51%),linear-gradient(25deg,transparent 46%,#d0d3d8 46%,#d0d3d8 51%,transparent 51%);background-size:62px 58px,47px 69px;content:""}.courier-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.city-roads path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:12}.map-blocks rect{fill:#d6dadf;stroke:#ccd1d7}.main-route{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-width:5}.route-start{fill:#fff;stroke:var(--brand);stroke-width:4}.route-end{fill:var(--lime);stroke:#fff;stroke-width:5}.van-marker,.destination-marker{position:absolute;display:grid;width:36px;height:36px;place-items:center;border:4px solid white;border-radius:50%;box-shadow:0 5px 14px #161c232e}.van-marker{left:37%;top:47%;background:var(--brand);color:#fff}.destination-marker{right:17%;top:25%;background:var(--lime);color:var(--ink)}.map-controls{position:absolute;right:9px;bottom:9px;display:grid;gap:5px}.map-controls button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:10px;background:#ffffffe6;box-shadow:0 3px 10px #161c231f}.eta-ribbon{display:flex;min-height:39px;align-items:center;justify-content:space-between;padding:0 14px;background:#eaf4df;color:#374961;font-size:9px}.eta-ribbon span{display:flex;align-items:center;gap:5px}.eta-ribbon b{color:#203147}.eta-ribbon small{font-size:8px}.delivery-address{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:16px 14px 13px}.number-pin{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--ink);color:var(--lime);font-size:11px;font-weight:850}.number-pin.muted{background:#e8eaec;color:#727880}.delivery-address small{color:var(--muted);font-size:8px}.delivery-address h2{margin:4px 0 3px;font-size:16px;line-height:1.15;letter-spacing:-.035em}.delivery-address p{color:var(--muted);font-size:9px}.courier-lift-badge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:6px 8px;border-radius:9px;background:#edeef0;color:#686e75;font-size:8px;font-weight:800}.courier-lift-badge.is-required{background:#e3eaf3;color:var(--brand)}.courier-actions{display:grid;grid-template-columns:1.25fr 1fr;gap:7px;padding:0 14px 14px}.courier-actions a{display:flex;height:43px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:13px;background:#fff;font-size:10px;font-weight:800}.courier-actions a:first-child{border-color:var(--ink);background:var(--ink);color:#fff}.task-summary-card{margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:20px;background:#fff}.task-summary-card>header{display:flex;align-items:center;justify-content:space-between}.task-summary-card>header h3{font-size:13px}.task-summary-card>header button{display:flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--brand);font-size:9px;font-weight:750}.courier-product{display:grid;grid-template-columns:55px 1fr auto;gap:9px;align-items:center;margin-top:10px}.courier-product .product-visual{width:52px;height:58px;border-radius:11px;background:#eff1f3}.courier-product strong,.courier-product small{display:block}.courier-product strong{font-size:10px}.courier-product small{margin-top:3px;color:#ce603f;font-size:8px}.courier-product>b{font-size:11px}.courier-note{display:flex;gap:8px;margin-top:11px;padding:10px;border-radius:12px;background:#fff5df;color:#765d2f}.courier-note svg{flex:0 0 auto}.courier-note small,.courier-note strong{display:block}.courier-note small{margin-bottom:3px;color:#9a8154;font-size:7px}.courier-note strong{font-size:9px;line-height:1.4}.courier-primary{display:flex;width:100%;height:56px;align-items:center;justify-content:center;gap:9px;margin-top:12px;border:0;border-radius:18px;background:var(--brand);color:#fff;box-shadow:0 12px 25px #162f4f33;font-size:14px;font-weight:850;cursor:pointer}.courier-primary.waiting{background:#a95e4d;cursor:default}.slide-confirm{--slide-progress: 0;--slide-handle: 46px;position:relative;display:flex;width:100%;height:58px;align-items:center;padding:6px;border-radius:20px;background:var(--brand);color:#fff;box-shadow:0 12px 25px #162f4f33;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;outline:none;overflow:hidden}.slide-confirm.tone-ink{background:var(--ink);box-shadow:0 10px 24px #161c232e}.slide-confirm.tone-waiting{background:#a95e4d}.slide-confirm:focus-visible{box-shadow:0 0 0 3px #c8f36be6,0 12px 25px #162f4f33}.slide-confirm.is-dragging{cursor:grabbing}.slide-confirm.is-disabled,.slide-confirm.is-busy{cursor:wait}.slide-confirm.is-disabled{opacity:.58}.slide-confirm-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--slide-handle) + 12px + (100% - var(--slide-handle) - 12px) * var(--slide-progress));border-radius:inherit;background:#ffffff29;transition:width .22s ease;pointer-events:none}.slide-confirm.is-dragging .slide-confirm-fill{transition:none}.slide-confirm-label{position:relative;z-index:1;flex:1;padding-left:calc(var(--slide-handle) + 4px);text-align:center;font-size:14px;font-weight:850;letter-spacing:.01em;color:#ffffffd1;background:linear-gradient(100deg,#ffffffd1 35%,#fff,#ffffffd1 65%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:slide-confirm-shimmer 2.6s linear infinite;opacity:calc(1 - var(--slide-progress) * 1.6);transition:opacity .12s linear;pointer-events:none}.slide-confirm.is-dragging .slide-confirm-label,.slide-confirm.is-busy .slide-confirm-label,.slide-confirm.is-confirmed .slide-confirm-label{animation:none}.slide-confirm-handle{position:absolute;z-index:2;top:6px;left:calc(6px + (100% - 12px - var(--slide-handle)) * var(--slide-progress));display:grid;width:var(--slide-handle);height:var(--slide-handle);place-items:center;border-radius:15px;background:#fff;color:var(--brand);box-shadow:0 4px 12px #0000002e;transition:left .26s cubic-bezier(.2,.8,.2,1),background .18s ease;pointer-events:none}.slide-confirm.tone-ink .slide-confirm-handle{color:var(--ink)}.slide-confirm.is-dragging .slide-confirm-handle{transition:none}.slide-confirm.is-confirmed .slide-confirm-handle,.slide-confirm.is-busy .slide-confirm-handle{background:var(--lime);color:var(--ink)}.courier-primary-slide{margin-top:12px}.app-page-footer .slide-confirm{margin:0}@keyframes slide-confirm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.slide-confirm-label{animation:none}.slide-confirm-handle,.slide-confirm-fill{transition:none}}.courier-problem-button{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;padding:12px;border:0;background:transparent;color:#c15c49;font-size:10px;font-weight:750;cursor:pointer}.upcoming-title{display:flex;align-items:center;justify-content:space-between;margin:14px 2px 8px}.upcoming-title h2{font-size:15px}.upcoming-title span{color:var(--muted);font-size:9px}.upcoming-card{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:16px;background:#fff}.upcoming-card div small,.upcoming-card div strong,.upcoming-card div p{display:block}.upcoming-card div small{color:var(--muted);font-size:7px}.upcoming-card div strong{margin:3px 0;font-size:9px}.upcoming-card div p,.upcoming-card>span:last-child{color:var(--muted);font-size:8px}.courier-nav{position:fixed;z-index:30;left:50%;bottom:0;display:grid;width:min(100%,520px);grid-template-columns:repeat(4,1fr);height:calc(76px + env(safe-area-inset-bottom));padding:8px 10px env(safe-area-inset-bottom);border-top:1px solid rgba(213,216,221,.8);background:#ffffffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.courier-nav button i{position:absolute;top:4px;right:calc(50% - 20px);display:grid;min-width:17px;height:17px;place-items:center;border:2px solid white;border-radius:7px;background:var(--coral);color:#fff;font-size:7px;font-style:normal}.issue-sheet>p{margin-bottom:14px;color:var(--muted);font-size:11px}.issue-sheet>button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;margin-top:7px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:11px;font-weight:650;cursor:pointer}.issue-sheet>button>i{display:grid;width:20px;height:20px;place-items:center;border:1px solid #cacdd1;border-radius:50%;color:#fff}.issue-sheet>button.is-active{border-color:#d96a55;background:#fff9f6;color:#b34f3d}.issue-sheet>button.is-active>i{border-color:#d96a55;background:#d96a55}.offline-note{display:flex;gap:8px;margin-top:14px;padding:11px;border-radius:13px;background:#edeff2;color:var(--muted);font-size:9px;line-height:1.4}.offline-note svg{flex:0 0 auto;color:var(--brand)}.completion-order{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:11px;border-radius:15px;background:#eceff2}.completion-order>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#fff;color:var(--brand)}.completion-order small,.completion-order strong{display:block}.completion-order small{margin-bottom:3px;color:var(--muted);font-size:8px}.completion-order strong{font-size:10px}.completion-order>b{font-size:11px}.completion-sheet>h3{margin:17px 0 9px;font-size:12px}.completion-check{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.completion-check strong,.completion-check small{display:block}.completion-check strong{font-size:10px}.completion-check small{margin-top:3px;color:var(--muted);font-size:8px}.completion-check i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e4f4eb;color:#2b825f}.courier-tasks,.courier-stats{padding-top:8px}.courier-day-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0}.courier-day-summary span{padding:12px;text-align:center;border:1px solid var(--line);border-radius:15px;background:#fff}.courier-day-summary strong,.courier-day-summary small{display:block}.courier-day-summary strong{font-size:20px}.courier-day-summary small{margin-top:2px;color:var(--muted);font-size:8px}.task-list>h2{margin-bottom:10px;font-size:15px}.task-list>button{display:grid;grid-template-columns:36px 1fr 18px;gap:10px;align-items:center;width:100%;margin-top:7px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:17px;background:#fff;cursor:pointer}.task-list>button.is-current{border-color:#9ba3ad;background:#eff2f5}.task-list .order-status{margin-bottom:5px;font-size:8px}.task-list h3{font-size:11px}.task-list p{margin-top:4px;color:var(--muted);font-size:8px}.rating-hero{margin-top:20px;padding:18px;border-radius:22px;background:var(--brand);color:#fff}.rating-hero>div{display:flex;align-items:center;gap:8px;color:var(--lime)}.rating-hero>div strong{font-size:30px;letter-spacing:-.05em}.rating-hero>div span{color:#ffffff8c;font-size:9px}.rating-hero>p{margin-top:9px;color:#ffffffab;font-size:10px;line-height:1.45}.courier-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.courier-stat-grid>div{display:grid;grid-template-columns:40px 1fr;column-gap:9px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:17px;background:#fff}.courier-stat-grid>div strong,.courier-stat-grid>div small{display:block;grid-column:2}.courier-stat-grid>div strong{grid-row:1;font-size:17px}.courier-stat-grid>div small{grid-row:2;margin-top:-13px;color:var(--muted);font-size:8px}.courier-stat-grid .metric-icon{grid-row:1 / span 2}.week-chart{margin-top:10px;padding:15px;border:1px solid var(--line);border-radius:19px;background:#fff}.week-chart header{display:flex;align-items:center;justify-content:space-between}.week-chart h3{font-size:13px}.week-chart header span{color:#30805e;font-size:8px}.bars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;height:140px;margin-top:14px;align-items:end}.bars>span{display:flex;height:100%;align-items:center;flex-direction:column;justify-content:flex-end;gap:6px}.bars i{width:100%;border-radius:6px 6px 3px 3px;background:#ced7e3}.bars span:nth-child(4) i{background:var(--brand)}.bars small{color:var(--muted);font-size:7px}.safety-card{display:flex;align-items:center;gap:10px;margin-top:10px;padding:13px;border-radius:16px;background:#fff3d8;color:#735e33}.safety-card strong,.safety-card small{display:block}.safety-card strong{font-size:10px}.safety-card small{margin-top:3px;color:#9b8352;font-size:8px}.courier-profile-view{padding-top:8px}.courier-profile-view>h1{margin-top:3px;font-size:clamp(25px,7.2vw,33px);letter-spacing:-.05em}.courier-profile-card{display:grid;grid-template-columns:54px 1fr 18px;gap:11px;align-items:center;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:19px;background:#fff}.courier-profile-card h2{font-size:15px}.courier-profile-card p{margin-top:3px;color:var(--muted);font-size:9px}.courier-profile-card>div:nth-child(2)>span{display:flex;align-items:center;gap:4px;margin-top:5px;color:#917f33;font-size:9px;font-weight:800}.courier-shift-control{display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;margin-top:10px;padding:11px 13px;text-align:left;border:1px solid var(--line);border-radius:18px;background:#fff;cursor:pointer}.courier-shift-control>span{display:flex;align-items:center;gap:10px}.courier-shift-control>span>svg{color:#838990}.courier-shift-control strong,.courier-shift-control small{display:block}.courier-shift-control strong{font-size:11px}.courier-shift-control small{margin-top:3px;color:var(--muted);font-size:8px}.courier-shift-control>b{position:relative;width:41px;height:24px;flex:0 0 auto;border-radius:99px;background:#dcdfe2}.courier-shift-control>b em{position:absolute;width:20px;height:20px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #161c2326;transition:transform .2s}.courier-shift-control.is-active>span>svg{color:#27805c}.courier-shift-control.is-active>b{background:var(--brand)}.courier-shift-control.is-active>b em{transform:translate(17px)}.courier-profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.courier-profile-stats span{padding:12px;border:1px solid var(--line);border-radius:15px;background:#fff}.courier-profile-stats small,.courier-profile-stats strong{display:block}.courier-profile-stats small{color:var(--muted);font-size:7px}.courier-profile-stats strong{margin-top:3px;font-size:12px}.courier-settings{margin-top:10px}.courier-app-version{margin-top:18px;text-align:center;color:#9a9ea3;font-size:8px}.checkout-flow{min-height:360px}.checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);margin:1px 0 18px;padding:10px 6px 8px;border:1px solid rgba(217,220,224,.86);border-radius:17px;background:#ffffffb3}.checkout-progress>div{position:relative;display:grid;justify-items:center;gap:6px}.checkout-progress>div>button{position:relative;z-index:2;display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid #d5d8dc;border-radius:50%;background:#fff;color:#9a9ea4;font-size:10px;font-weight:850}.checkout-progress>div>button:not(:disabled){cursor:pointer}.checkout-progress>div>span{color:#989ca2;font-size:8px;font-weight:750}.checkout-progress>div>i{position:absolute;z-index:1;width:calc(100% - 34px);height:2px;left:calc(50% + 17px);top:14px;background:#dfe1e4}.checkout-progress>div:last-child>i{display:none}.checkout-progress>div.is-current>button,.checkout-progress>div.is-done>button{border-color:var(--brand);background:var(--brand);color:#fff}.checkout-progress>div.is-current>span,.checkout-progress>div.is-done>span{color:var(--brand)}.checkout-progress>div.is-done>i{background:var(--brand)}.checkout-stage{animation:page-enter .14s ease-out}.checkout-stage-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.checkout-stage-heading>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--ink);color:var(--lime)}.checkout-stage-heading h3{font-size:15px}.checkout-stage-heading p{margin-top:3px;color:var(--muted);font-size:9px}.checkout-items-card{padding:13px;border-radius:20px;box-shadow:0 8px 24px #161c230a}.checkout-items-card .cart-line{grid-template-columns:60px minmax(0,1fr) auto}.cart-complements{margin-top:12px;padding:12px;overflow:hidden;border:1px solid #ded9f2;border-radius:20px;background:linear-gradient(145deg,#faf9ff,#f3f0ff)}.cart-complements>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.cart-complements>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#6256a6;color:#fff}.cart-complements>header h3{font-size:11px}.cart-complements>header p{margin-top:2px;color:#766f91;font-size:7px}.cart-complements>div{display:grid;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;gap:7px;margin:10px -4px -3px;padding:0 4px 4px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none}.cart-complements>div::-webkit-scrollbar{display:none}.cart-complements>div>button{display:grid;min-width:0;min-height:58px;grid-template-columns:45px minmax(0,1fr) 27px;gap:7px;align-items:center;padding:6px;text-align:left;border:1px solid rgba(105,91,174,.14);border-radius:14px;background:#ffffffeb;color:var(--ink);scroll-snap-align:start;cursor:pointer}.cart-complements .accessory-visual{width:45px;height:45px;border-radius:11px}.cart-complements .accessory-visual svg{width:20px;height:20px}.cart-complements>div>button>span{min-width:0}.cart-complements>div>button strong,.cart-complements>div>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-complements>div>button strong{font-size:8px}.cart-complements>div>button small{margin-top:3px;color:#665aa2;font-size:8px;font-weight:800}.cart-complements>div>button>i{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:#6256a6;color:#fff;font-style:normal}.checkout-preview-total{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:15px;padding:13px 3px 2px;border-top:1px solid var(--line)}.checkout-preview-total span{color:var(--muted);font-size:11px}.checkout-preview-total b{font-size:14px}.checkout-preview-total small{grid-column:1 / -1;color:var(--muted);font-size:8px}.checkout-footer-actions{display:flex;gap:8px}.checkout-footer-actions .primary-button{min-width:0}.checkout-footer-actions .primary-button svg{flex:0 0 auto}.checkout-back{display:grid;width:52px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:17px;background:#fff;cursor:pointer}.checkout-address-card{display:grid;width:100%;grid-template-columns:42px 1fr 18px;gap:10px;align-items:center;padding:12px;text-align:left;border:1px solid var(--line);border-radius:17px;background:#fff;cursor:pointer}.checkout-address-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e4ebf3;color:var(--brand)}.checkout-address-card>i{min-width:0;font-style:normal}.checkout-address-card small,.checkout-address-card strong,.checkout-address-card em{display:block}.checkout-address-card small{color:var(--muted);font-size:8px}.checkout-address-card strong{overflow:hidden;margin-top:3px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.checkout-address-card em{overflow:hidden;margin-top:3px;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.serviceability-card,.address-service-check{display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:center;margin-top:8px;padding:9px 11px;border-radius:13px;background:#eaf4df;color:#2b405c}.serviceability-card>span,.address-service-check>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#ffffffad}.serviceability-card strong,.serviceability-card small,.address-service-check strong,.address-service-check small{display:block}.serviceability-card strong,.address-service-check strong{font-size:9px}.serviceability-card small,.address-service-check small{margin-top:2px;font-size:8px;opacity:.75}.serviceability-card.is-unavailable,.address-service-check.is-unavailable{background:#fff0e8;color:#9f4e38}.delivery-slot-heading,.payment-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 2px 9px}.delivery-slot-heading h3,.payment-heading h3{font-size:13px}.delivery-slot-heading span{display:flex;align-items:center;gap:3px;color:#3b805f;font-size:8px}.delivery-selection-state{display:grid;min-height:55px;grid-template-columns:34px minmax(0,1fr) 17px;gap:9px;align-items:center;padding:9px 11px;border:1px dashed #cbced3;border-radius:14px;background:#f5f6f7;color:#737980}.delivery-selection-state>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#e8eaec;color:var(--brand)}.delivery-selection-state>p{min-width:0}.delivery-selection-state small,.delivery-selection-state strong{display:block}.delivery-selection-state small{color:var(--muted);font-size:8px}.delivery-selection-state strong{overflow:hidden;margin-top:3px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.delivery-selection-state>svg{color:var(--brand)}.delivery-selection-state.is-selected{border-style:solid;border-color:#b6c3d3;background:#e8eef6;color:var(--brand)}.delivery-selection-state.is-selected>span{background:var(--brand);color:var(--lime)}.delivery-mode-list{display:grid;gap:7px;margin-top:7px}.delivery-mode-list>button{display:grid;min-height:65px;grid-template-columns:20px 1fr auto;gap:9px;align-items:center;padding:9px 11px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer}.delivery-mode-list>button.is-priority{border-color:#d8d1fa;background:linear-gradient(135deg,#f3f0ff,#fff)}.delivery-mode-list>button.is-active{border-color:var(--brand);background:#edf1f7;box-shadow:inset 0 0 0 1px var(--brand)}.delivery-mode-list>button:disabled{cursor:not-allowed;opacity:.62;background:#f4f5f7}.delivery-mode-list>button>i{display:grid;width:19px;height:19px;place-items:center;border:1.5px solid #c6cacf;border-radius:50%;color:#fff}.delivery-mode-list>button.is-active>i{border-color:var(--brand);background:var(--brand)}.delivery-mode-list>button>span{min-width:0}.delivery-mode-list small,.delivery-mode-list strong,.delivery-mode-list em{display:block}.delivery-mode-list small{color:var(--muted);font-size:8px}.delivery-mode-list strong{margin-top:3px;font-size:11px}.delivery-mode-list em{margin-top:2px;color:var(--muted);font-size:8px;font-style:normal;line-height:1.35}.delivery-mode-list>button>b{color:var(--brand);font-size:10px;white-space:nowrap}.delivery-mode-list>button:disabled>b{color:var(--muted);font-weight:700}.delivery-live-pill{display:inline-block;margin-left:5px;padding:3px 5px;border-radius:6px;background:#e4f4eb;color:#2b7b5a;font-size:7px}.delivery-time-picker{margin-top:8px;padding:10px 11px 9px;border:1px solid #cbd4e0;border-radius:15px;background:#f7fbf4}.delivery-time-rail{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.delivery-time-rail>button{flex:0 0 auto;min-width:58px;min-height:36px;padding:0 11px;border:1px solid #c8ced6;border-radius:11px;background:#fff;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer}.delivery-time-rail>button.is-active{border-color:var(--brand);background:var(--brand);color:var(--lime)}.delivery-time-hint{display:flex;align-items:flex-start;gap:6px;margin-top:8px;color:#4d5a6a;font-size:8px;line-height:1.4}.delivery-time-hint svg{flex:0 0 auto;margin-top:1px}.checkout-lifting-card{margin-top:18px}.checkout-lifting-card .delivery-slot-heading{margin-top:0}.checkout-lifting-card .delivery-slot-heading>span{color:var(--muted)}.lifting-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lifting-options>button{display:grid;min-height:74px;grid-template-columns:34px minmax(0,1fr) 18px;gap:8px;align-items:center;padding:10px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer}.lifting-options>button.is-active{border-color:var(--brand);background:#edf1f7;box-shadow:inset 0 0 0 1px var(--brand)}.lifting-options>button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#eceff2;color:var(--brand)}.lifting-options>button>i{min-width:0;font-style:normal}.lifting-options strong,.lifting-options small,.lifting-options em{display:block}.lifting-options strong{font-size:9px;line-height:1.25}.lifting-options small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.35}.lifting-options em{margin-top:6px;color:var(--brand);font-size:10px;font-style:normal;font-weight:850}.lifting-options>button>b{display:grid;width:18px;height:18px;place-items:center;border:1.5px solid #c6cacf;border-radius:50%;color:#fff}.lifting-options>button.is-active>b{border-color:var(--brand);background:var(--brand)}.lifting-calculation{overflow:hidden;margin-top:9px;border:1px solid #b8c3d2;border-radius:14px;background:#f7fbf4;color:var(--brand)}.lifting-calculation header,.lifting-calculation p,.lifting-calculation footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifting-calculation header{padding:10px 11px;background:#e3eaf3}.lifting-calculation header>span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:850}.lifting-calculation header>strong{font-size:11px;white-space:nowrap}.lifting-calculation p{margin:0 11px;padding:8px 0;border-bottom:1px solid #d8dfe9;color:#5c6673;font-size:8px}.lifting-calculation p>b{color:var(--brand);white-space:nowrap}.lifting-calculation footer{padding:10px 11px;font-size:9px;font-weight:800}.lifting-calculation footer>b{font-size:11px;white-space:nowrap}.delivery-handoff-summary{display:flex;align-items:center;gap:9px;margin-top:9px;padding:11px;border:1px dashed #bdc2c8;border-radius:14px;color:var(--brand)}.delivery-handoff-summary>span{min-width:0;flex:1}.delivery-handoff-summary small,.delivery-handoff-summary strong{display:block}.delivery-handoff-summary small{color:var(--muted);font-size:8px}.delivery-handoff-summary strong{margin-top:2px;font-size:10px;line-height:1.35}.delivery-handoff-summary>b{margin-left:auto;font-size:11px;white-space:nowrap}.delivery-handoff-summary.is-paid{border-style:solid;background:#eef2f8}.delivery-handoff-summary.is-selected{border-color:#b7bec7}.order-review-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--line);gap:1px}.order-review-card>div{display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;padding:10px 11px;background:#fff}.order-review-card>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eceff2;color:var(--brand)}.order-review-card p{min-width:0}.order-review-card small,.order-review-card strong{display:block}.order-review-card small{color:var(--muted);font-size:7px}.order-review-card strong{overflow:hidden;margin-top:2px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-review-card button{padding:5px;border:0;background:transparent;color:var(--brand);font-size:8px;font-weight:800;cursor:pointer}.payment-heading>span{color:var(--muted);font-size:8px}.payment-options{display:grid;gap:6px}.payment-options>button{display:grid;min-height:54px;grid-template-columns:36px 1fr 19px;gap:9px;align-items:center;padding:8px 10px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.payment-options>button.is-active{border-color:var(--brand);background:#edf1f7;box-shadow:inset 0 0 0 1px var(--brand)}.payment-options>button>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#eceef1;color:var(--brand)}.payment-options>button>i{font-style:normal}.payment-options strong,.payment-options small{display:block}.payment-options strong{font-size:10px}.payment-options small{margin-top:2px;color:var(--muted);font-size:8px}.payment-options>button>b{display:grid;width:19px;height:19px;place-items:center;border:1.5px solid #c7cbd0;border-radius:50%;color:#fff}.payment-options>button.is-active>b{border-color:var(--brand);background:var(--brand)}.checkout-price-summary{padding:15px 3px 0}.checkout-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:12px}.checkout-promo>label{display:flex;min-height:50px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .18s,box-shadow .18s}.checkout-promo>label:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #162f4f14}.checkout-promo>label>span,.checkout-promo.is-applied>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:10px;background:#eeebff;color:var(--violet)}.checkout-promo input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.checkout-promo input::placeholder{color:#a3a7ad;font-weight:600;letter-spacing:0;text-transform:none}.checkout-promo>button[type=submit]{min-height:50px;padding:0 16px;border:0;border-radius:16px;background:var(--ink);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.checkout-promo>button[type=submit]:disabled{background:#d8dbde;color:#7d838a;cursor:default}.checkout-promo.has-error>label{border-color:#e47c67;background:#fff8f5}.checkout-promo>p[role=alert]{grid-column:1 / -1;margin:-2px 4px 0;color:#c95643;font-size:11px;line-height:1.4}.checkout-promo.is-applied{grid-template-columns:30px minmax(0,1fr) 34px;gap:10px;min-height:58px;padding:9px 10px 9px 12px;border:1px solid #d9d3ff;border-radius:17px;background:linear-gradient(135deg,#f4f1ff,#fbfaff)}.checkout-promo.is-applied>i{min-width:0;font-style:normal}.checkout-promo.is-applied strong,.checkout-promo.is-applied small{display:block}.checkout-promo.is-applied strong{font-size:12px;letter-spacing:.02em}.checkout-promo.is-applied small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.checkout-promo.is-applied>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:11px;background:#fff;color:var(--muted);cursor:pointer}.checkout-promo.is-ineligible{border-color:#f0cfa8;background:linear-gradient(135deg,#fff5e8,#fffaf3)}.checkout-promo.is-ineligible>span{background:#ffe9cf;color:#a55b1a}.checkout-promo.is-ineligible small{color:#9a5a1c}.price-summary .promo-line b{color:var(--violet)}.reorder-review{padding-bottom:3px}.reorder-hero{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;padding:17px;border-radius:21px;background:linear-gradient(135deg,#282245,#171d25);color:#fff}.reorder-hero>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:var(--lime);color:var(--ink)}.reorder-hero small{color:var(--lime);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reorder-hero h3{margin-top:4px;font-size:17px}.reorder-hero p{margin-top:4px;color:#ffffff9e;font-size:9px}.reorder-items{display:grid;gap:1px;overflow:hidden;margin-top:9px;border:1px solid var(--line);border-radius:17px;background:var(--line)}.reorder-items>div{display:grid;grid-template-columns:55px 1fr auto;gap:9px;align-items:center;padding:9px 11px;background:#fff}.reorder-items .product-visual{width:53px;height:58px;border-radius:11px;background:var(--tint)}.reorder-items strong,.reorder-items small{display:block}.reorder-items strong{font-size:10px}.reorder-items small{margin-top:3px;color:var(--muted);font-size:8px}.reorder-items>div>b{font-size:10px}.reorder-changes{margin-top:18px}.reorder-changes>h3{margin:0 2px 8px;font-size:13px}.reorder-changes>div{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px 3px;border-bottom:1px solid var(--line)}.reorder-changes>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#eaf4df;color:var(--brand)}.reorder-changes>div.has-change>span{background:#fff0e8;color:#b85b42}.reorder-changes strong,.reorder-changes small{display:block}.reorder-changes strong{font-size:10px}.reorder-changes small{margin-top:3px;color:var(--muted);font-size:8px}.reorder-changes>div>b{padding:4px 6px;border-radius:7px;background:#edf5e7;color:#3a5272;font-size:7px}.reorder-changes>div.has-change>b{background:#fff0e8;color:#a84d37}.reorder-footnote{display:flex;gap:7px;align-items:flex-start;margin:11px 4px 0;color:var(--muted);font-size:8px;line-height:1.4}.reorder-footnote svg{flex:0 0 auto}.order-success{padding:12px 2px 3px;text-align:center}.success-orbit{position:relative;display:grid;width:82px;height:82px;margin:0 auto 20px;place-items:center;border-radius:50%;background:var(--brand);color:var(--lime);box-shadow:0 0 0 12px #e9f1e3,0 18px 40px #162f4f2e}.success-orbit>i{position:absolute;border:1px solid #a9bad0;border-radius:50%}.success-orbit>i:first-of-type{width:9px;height:9px;right:-25px;top:8px;background:var(--lime)}.success-orbit>i:last-of-type{width:6px;height:6px;left:-18px;bottom:5px;background:var(--violet)}.order-success>.eyebrow{color:var(--brand)}.order-success>h2{margin-top:5px;font-size:27px;letter-spacing:-.045em}.order-success>p{max-width:330px;margin:8px auto 18px;color:var(--muted);font-size:10px;line-height:1.5}.success-summary{display:grid;overflow:hidden;text-align:left;border:1px solid var(--line);border-radius:17px;background:var(--line);gap:1px}.success-summary>div{display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:center;padding:11px 12px;background:#fff}.success-summary>div>svg{color:var(--brand)}.success-summary small,.success-summary strong{display:block}.success-summary small{color:var(--muted);font-size:7px}.success-summary strong{margin-top:2px;font-size:10px}.success-next{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:flex-start;margin-top:10px;padding:12px;text-align:left;border-radius:15px;background:#edf5e7;color:var(--brand)}.success-next>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--brand);color:var(--lime);font-size:9px;font-weight:850}.success-next strong,.success-next small{display:block}.success-next strong{font-size:10px}.success-next small{margin-top:3px;color:#5e6b7b;font-size:8px;line-height:1.4}.success-actions{display:grid;grid-template-columns:.75fr 1.6fr;gap:8px}.success-actions>button:first-child{border:1px solid var(--line);border-radius:17px;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.success-actions .primary-button{padding-inline:12px;font-size:11px}.orders-view-redesign{padding-top:2px}.orders-heading{margin:4px 1px 0}.orders-heading>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.orders-heading h1{min-width:0}.orders-heading>div>span{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-top:4px;padding:7px 10px;border-radius:999px;background:#e3e9f0;color:var(--brand);font-size:9px;font-weight:850}.orders-heading>div>span i{width:7px;height:7px;border-radius:50%;background:#35a978;box-shadow:0 0 0 4px #35a9781c;animation:order-live-dot 2.2s ease-out infinite}.orders-heading>p{max-width:365px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.order-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 22px;padding:0;overflow:visible}.order-section-tabs button{display:grid;min-width:0;min-height:66px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;text-align:left;border:1px solid #dcdfe3;border-radius:19px;background:#ffffffd1;color:var(--ink);box-shadow:0 6px 20px #161c2309}.order-section-tabs button>span:nth-child(2){display:block;min-width:0}.order-section-tabs button strong,.order-section-tabs button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-section-tabs button strong{font-size:12px;letter-spacing:-.01em}.order-section-tabs button small{margin-top:3px;color:var(--muted);font-size:8.5px}.order-tab-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:#eceef0;color:var(--brand)}.order-section-tabs button>b{display:grid;min-width:22px;height:22px;padding:0 5px;place-items:center;border-radius:8px;background:#e6e8eb;color:#666c73;font-size:8px}.order-section-tabs button.is-active{border-color:#21344e;background:linear-gradient(145deg,#18283d,#203a5b);color:#fff;box-shadow:0 12px 28px #162f4f29}.order-section-tabs button.is-active .order-tab-icon{background:var(--lime);color:var(--brand)}.order-section-tabs button.is-active small{color:#ffffffa3}.order-section-tabs button.is-active>b{background:#ffffff21;color:var(--lime)}.orders-view-redesign .customer-order-list{display:grid;gap:13px;animation:page-enter .18s ease-out}.orders-section{display:grid;gap:10px}.orders-active-stack{display:grid;gap:13px}.orders-section-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 2px 2px}.orders-section-heading>span{display:block;min-width:0}.orders-section-heading small,.orders-section-heading strong{display:block}.orders-section-heading small{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.orders-section-heading strong{margin-top:3px;font-size:18px;letter-spacing:-.035em}.orders-section-heading>b{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#e4e9ef;color:#505e70;font-size:8px;font-weight:800}.orders-section-heading>b i{width:6px;height:6px;border-radius:50%;background:#35a978;animation:order-live-dot 2.2s ease-out infinite}.orders-group-title{display:flex;align-items:center;justify-content:space-between;margin:4px 2px 1px;color:var(--muted)}.orders-group-title span{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.orders-group-title b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:8px;background:#e3e6e9;color:#636970;font-size:8px}.order-active-card{--order-tone: #162f4f;--order-tint: #d7e2f0;--order-soft: #f0f7eb;position:relative;display:block;width:100%;overflow:hidden;padding:11px;text-align:left;border:1px solid #dcdfe4;border-radius:26px;background:#fff;color:var(--ink);box-shadow:0 14px 34px #1f2a3917;cursor:pointer;animation:order-card-enter .38s both cubic-bezier(.2,.75,.2,1)}.order-active-card.status-new{--order-tone: #695ad8;--order-tint: #e8e4ff;--order-soft: #f7f5ff}.order-active-card.status-confirmed{--order-tone: #395272;--order-tint: #e1f0d5;--order-soft: #f3f8ed}.order-active-card.status-assigned{--order-tone: #9a681d;--order-tint: #ffedc7;--order-soft: #fff8e9}.order-active-card.status-on_the_way{--order-tone: #163763;--order-tint: #cfddef;--order-soft: #e9eff7}.order-active-card.status-arrived{--order-tone: #147866;--order-tint: #d4f0e8;--order-soft: #edfaf6}.order-active-card.status-problem{--order-tone: #984631;--order-tint: #ffdfd3;--order-soft: #fff3ee;border-color:#efd6ce;box-shadow:0 14px 34px #8a432f17}.order-card-topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px;padding:1px 3px 10px}.order-card-topline .order-status{flex:0 0 auto;gap:6px;padding:6px 8px;border-radius:999px;background:var(--order-soft);color:var(--order-tone);font-size:8px;letter-spacing:.055em}.order-card-topline .order-status i{width:6px;height:6px;animation:order-live-dot 2.2s ease-out infinite}.order-card-topline>small{overflow:hidden;color:#858a90;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.order-live-hero{position:relative;display:grid;min-width:0;min-height:148px;grid-template-columns:minmax(0,1fr) 110px;gap:4px;align-items:center;overflow:hidden;padding:16px 7px 15px 15px;border-radius:20px;background:linear-gradient(135deg,var(--order-soft),var(--order-tint));color:var(--ink)}.order-live-hero:before{position:absolute;width:160px;height:160px;right:-76px;top:-84px;border:1px solid rgba(255,255,255,.66);border-radius:50%;box-shadow:0 0 0 22px #fff3;content:""}.order-live-copy{position:relative;z-index:2;display:block;min-width:0}.order-live-copy>small,.order-live-copy>strong,.order-live-copy>p{display:block}.order-live-copy>small{color:var(--order-tone);font-size:8.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.order-live-copy>strong{max-width:180px;margin-top:5px;font-size:21px;line-height:1.04;letter-spacing:-.045em}.order-live-copy>p{max-width:190px;margin-top:7px;color:#666c73;font-size:10px;line-height:1.38}.order-live-time{display:inline-flex;min-height:27px;max-width:100%;align-items:center;gap:5px;margin-top:11px;padding:0 8px;border:1px solid rgba(255,255,255,.72);border-radius:9px;background:#ffffffb8;color:var(--order-tone);font-size:8.5px;font-weight:850;box-shadow:0 5px 12px #161c2309}.order-live-time svg{flex:0 0 auto}.order-status-scene{position:relative;z-index:2;display:block;width:110px;height:112px;justify-self:end;color:var(--order-tone)}.order-status-scene>span{position:absolute;display:block}.order-scene-orbit{border:1px solid rgba(255,255,255,.68);border-radius:50%}.scene-orbit-one{width:92px;height:92px;right:-5px;top:8px;animation:order-orbit 7s linear infinite}.scene-orbit-two{width:62px;height:62px;right:10px;top:23px;border-style:dashed;opacity:.58;animation:order-orbit 5s linear infinite reverse}.scene-ticket{left:33px;top:31px;width:46px;height:52px;padding-top:8px;text-align:center;border:1px solid rgba(255,255,255,.9);border-radius:13px;background:#ffffffe0;box-shadow:0 9px 20px #291f5d1c;animation:order-ticket-float 2.8s ease-in-out infinite}.scene-ticket svg{display:block;margin:auto}.scene-ticket i{position:absolute;left:15px;width:17px;height:2px;border-radius:2px;background:currentColor;opacity:.26}.scene-ticket i:nth-of-type(1){bottom:13px}.scene-ticket i:nth-of-type(2){bottom:8px;width:11px}.scene-scan{left:38px;top:37px;width:36px;height:2px;border-radius:2px;background:var(--order-tone);box-shadow:0 0 8px #695ad859;animation:order-ticket-scan 2.8s ease-in-out infinite}.scene-confirm{right:14px;bottom:18px;display:grid!important;width:25px;height:25px;place-items:center;border:3px solid var(--order-tint);border-radius:50%;background:var(--order-tone);color:#fff;animation:order-confirm-pop 2.8s ease-in-out infinite}.scene-pack-box{left:34px;bottom:17px;animation:order-box-breathe 3.1s ease-in-out infinite}.scene-pack-box svg{filter:drop-shadow(0 9px 10px rgba(42,60,83,.13))}.scene-cylinder{left:48px;top:8px;display:grid!important;width:22px;height:50px;place-items:center;border:3px solid rgba(255,255,255,.75);border-radius:9px 9px 7px 7px;background:var(--order-tone);color:#fff;box-shadow:0 8px 15px #2a3c531f;animation:order-cylinder-pack 3.1s cubic-bezier(.5,0,.2,1) infinite}.scene-cylinder:before{position:absolute;width:10px;height:5px;left:3px;top:-7px;border-radius:3px 3px 0 0;background:var(--order-tone);content:""}.scene-cylinder b{font-size:5.5px;letter-spacing:-.02em}.scene-pack-spark{right:11px;top:25px;animation:order-pack-spark 3.1s ease-in-out infinite}.scene-parcel{left:5px;top:33px;display:grid!important;width:37px;height:37px;place-items:center;border-radius:12px;background:#ffffffd1;box-shadow:0 7px 14px #70480e1a;animation:order-parcel-transfer 3.5s ease-in-out infinite}.scene-transfer{left:37px;top:50px;display:flex!important;gap:4px}.scene-transfer i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:order-transfer-dot 1.4s ease-in-out infinite}.scene-transfer i:nth-child(2){animation-delay:.18s}.scene-transfer i:nth-child(3){animation-delay:.36s}.scene-assigned .scene-bike{right:3px;bottom:20px;animation:order-bike-idle 1.8s ease-in-out infinite}.scene-road{width:96px;height:3px;left:8px;bottom:29px;overflow:hidden;border-radius:3px;background:#16376329}.scene-road i{position:absolute;width:15px;height:2px;top:1px;border-radius:2px;background:currentColor;opacity:.45;animation:order-road-dash 1.35s linear infinite}.scene-road i:nth-child(1){left:-11px}.scene-road i:nth-child(2){left:18px}.scene-road i:nth-child(3){left:47px}.scene-road i:nth-child(4){left:76px}.scene-on_the_way .scene-bike{left:11px;bottom:31px;filter:drop-shadow(0 7px 7px rgba(22,55,99,.15));animation:order-bike-ride 4.2s ease-in-out infinite}.scene-destination{right:2px;top:20px;animation:order-destination-pulse 2s ease-out infinite}.scene-home{right:5px;top:24px;display:grid!important;width:50px;height:50px;place-items:center;border-radius:16px;background:#fffc;box-shadow:0 8px 16px #143f781c}.scene-arrived .scene-bike{left:2px;bottom:23px;animation:order-bike-arrive 4s ease-in-out infinite}.scene-arrival-ring{right:17px;top:30px;width:25px;height:25px}.scene-arrival-ring i{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid currentColor;border-radius:50%;animation:order-arrival-ring 2.4s ease-out infinite}.scene-arrival-ring i:nth-child(2){animation-delay:.7s}.scene-phone{left:27px;top:38px;display:grid!important;width:54px;height:54px;place-items:center;border-radius:17px;background:#ffffffd1;box-shadow:0 9px 20px #8439271c;animation:order-phone-shake 3.2s ease-in-out infinite}.scene-help{right:7px;top:20px;display:grid!important;width:34px;height:34px;place-items:center;border:3px solid var(--order-tint);border-radius:50%;background:var(--order-tone);color:#fff;animation:order-help-float 2.2s ease-in-out infinite}.scene-message-dots{left:11px;top:19px;display:flex!important;gap:3px;padding:6px 7px;border-radius:9px 9px 3px;background:#ffffffb8}.scene-message-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:order-message-dot 1.4s ease-in-out infinite}.scene-message-dots i:nth-child(2){animation-delay:.16s}.scene-message-dots i:nth-child(3){animation-delay:.32s}.scene-complete{top:0;right:0;bottom:0;left:0;display:grid!important;place-items:center}.order-progress-block{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 3px 10px}.order-progress-block>small{color:#7d8288;font-size:8px;font-weight:750;white-space:nowrap}.order-mini-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0}.order-mini-progress i{height:4px;border-radius:9px;background:#e5e7ea}.order-mini-progress i.is-done{background:var(--order-tone)}.order-card-summary{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) 19px;gap:10px;align-items:center;padding:10px;border:1px solid #e7e9ec;border-radius:17px;background:#f7f8fa}.order-card-summary>span:nth-child(2){min-width:0}.order-card-summary strong,.order-card-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-summary strong{font-size:10px}.order-card-summary small{margin-top:4px;color:var(--muted);font-size:8px}.order-card-summary>svg{color:#92979e}.order-card-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:11px 3px 2px}.order-card-footer>b{flex:0 0 auto;font-size:12px}.order-card-address{display:flex;min-width:0;align-items:center;gap:7px;color:#747a81;font-size:8.5px}.order-card-address>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-address svg{flex:0 0 auto}.order-preview-stack{position:relative;display:flex;min-width:45px;align-items:center;padding-right:4px}.order-preview-stack>span,.order-preview-stack>.accessory-visual{position:relative;width:42px;height:42px;flex:0 0 auto;overflow:hidden;border:2px solid #fff;border-radius:13px;background:#edeff2}.order-preview-stack>span+span,.order-preview-stack>span+.accessory-visual,.order-preview-stack>.accessory-visual+span,.order-preview-stack>.accessory-visual+.accessory-visual{margin-left:-19px}.order-preview-stack .order-product-preview{display:grid;place-items:center;color:var(--brand)}.order-preview-stack .product-visual{width:36px;height:43px;transform:translateY(4px)}.order-preview-stack>i{position:absolute;z-index:4;right:-3px;bottom:-3px;display:grid;min-width:18px;height:18px;padding:0 3px;place-items:center;border:2px solid #fff;border-radius:9px;background:var(--ink);color:var(--lime);font-size:7px;font-style:normal;font-weight:850}.orders-history-section{margin-top:3px}.order-history-card{overflow:hidden;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 7px 24px #161c230b;animation:order-card-enter .3s both ease-out}.order-history-main{display:block;width:100%;padding:13px 13px 12px;text-align:left;border:0;background:transparent;cursor:pointer}.order-history-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-history-meta>small{color:var(--muted);font-size:8.5px}.order-history-meta>span{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#e9edf3;color:#4a5a70;font-size:8px;font-weight:800}.order-history-summary{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) 18px;gap:10px;align-items:center;margin-top:10px}.order-history-summary>span:nth-child(2){min-width:0}.order-history-summary strong,.order-history-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-history-summary strong{font-size:11px}.order-history-summary small{margin-top:4px;color:var(--muted);font-size:8.5px}.order-history-summary>svg{color:#969aa0}.order-history-card>footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px 7px 13px;border-top:1px solid #edeef0}.order-history-card>footer>strong{font-size:13px}.order-history-card>footer>button{display:flex;min-height:35px;align-items:center;gap:5px;padding:0 12px;border:0;border-radius:11px;background:#e3e9f0;color:var(--brand);font-size:9px;font-weight:850;cursor:pointer}.orders-empty{display:grid;justify-items:center;padding:46px 22px;text-align:center;border:1px dashed #d5d8dc;border-radius:22px;background:#ffffff8c}.orders-empty>span{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;background:#e4e8ed;color:var(--brand)}.orders-empty h3{margin-top:13px;font-size:15px}.orders-empty p{max-width:260px;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.45}@keyframes order-card-enter{0%{opacity:0;transform:translateY(11px) scale(.985)}}@keyframes order-live-dot{50%{box-shadow:0 0 0 5px #35a9780f;opacity:.7}}@keyframes order-orbit{to{transform:rotate(360deg)}}@keyframes order-ticket-float{0%,to{transform:translateY(2px) rotate(-2deg)}50%{transform:translateY(-4px) rotate(1deg)}}@keyframes order-ticket-scan{0%,12%{opacity:0;transform:translateY(0)}25%{opacity:.75}72%{opacity:.75;transform:translateY(29px)}84%,to{opacity:0;transform:translateY(29px)}}@keyframes order-confirm-pop{0%,58%{opacity:0;transform:scale(.55)}70%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes order-box-breathe{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes order-cylinder-pack{0%,14%{opacity:0;transform:translateY(-15px) rotate(4deg)}28%{opacity:1}58%,78%{opacity:1;transform:translateY(29px) rotate(0)}92%,to{opacity:0;transform:translateY(29px) scale(.8)}}@keyframes order-pack-spark{0%,35%,to{opacity:0;transform:scale(.6) rotate(-12deg)}52%,72%{opacity:1;transform:scale(1) rotate(7deg)}}@keyframes order-parcel-transfer{0%,18%,to{opacity:1;transform:translate(0) rotate(-3deg)}55%,72%{opacity:.82;transform:translate(31px) translateY(11px) rotate(4deg) scale(.82)}86%{opacity:0}}@keyframes order-transfer-dot{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:.8;transform:scale(1)}}@keyframes order-bike-idle{0%,to{transform:translateY(1px) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes order-road-dash{to{transform:translate(29px)}}@keyframes order-bike-ride{0%,8%{opacity:0;transform:translate(-28px) translateY(1px)}18%{opacity:1}44%{transform:translate(9px) translateY(-2px)}76%{opacity:1;transform:translate(34px) translateY(0)}88%,to{opacity:0;transform:translate(45px) translateY(0)}}@keyframes order-destination-pulse{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(22,55,99,0))}50%{transform:translateY(-3px) scale(1.06);filter:drop-shadow(0 5px 4px rgba(22,55,99,.15))}}@keyframes order-bike-arrive{0%,14%{opacity:0;transform:translate(-26px)}32%{opacity:1}58%,86%{opacity:1;transform:translate(19px)}to{opacity:0;transform:translate(19px)}}@keyframes order-arrival-ring{0%{opacity:.5;transform:scale(.3)}65%,to{opacity:0;transform:scale(1.65)}}@keyframes order-phone-shake{0%,72%,to{transform:rotate(0)}78%{transform:rotate(-7deg)}84%{transform:rotate(6deg)}90%{transform:rotate(-4deg)}}@keyframes order-help-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-4px)}}@keyframes order-message-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.order-detail-redesign{display:grid;gap:11px;padding-bottom:4px}.order-status-hero{position:relative;min-height:0;overflow:hidden;margin:0;padding:16px;border-radius:24px;background:linear-gradient(145deg,#18293f,#1b3659);color:#fff;box-shadow:0 16px 38px #162f4f2e}.order-status-hero:before{position:absolute;width:180px;height:180px;right:-90px;top:-105px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 30px #ffffff09;content:""}.order-status-hero.has-problem{background:linear-gradient(145deg,#713e35,#a75442);box-shadow:0 16px 38px #7e43352e}.order-status-hero.is-completed{background:linear-gradient(145deg,#252d37,#3f526a)}.order-status-hero>header{position:relative;z-index:1;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.order-detail-status{display:flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--lime);font-size:8px;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.order-detail-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #c8f36b1a}.has-problem .order-detail-status{color:#ffd8cc}.order-status-hero>header>small{overflow:hidden;color:#ffffff8f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.order-status-promise{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center;margin-top:20px}.order-status-promise>span{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:var(--lime);color:var(--ink);box-shadow:0 10px 22px #0a121c33}.has-problem .order-status-promise>span{background:#ffe5dc;color:#934431}.order-status-promise>div{min-width:0}.order-status-promise small,.order-status-promise strong,.order-status-promise p{display:block}.order-status-promise small{color:#ffffff9e;font-size:8px;font-weight:750}.order-status-promise strong{margin-top:3px;font-size:25px;line-height:1.08;letter-spacing:-.045em}.order-status-promise p{max-width:310px;margin-top:5px;color:#ffffffb3;font-size:8px;line-height:1.4}.order-status-timeline{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:19px 0 0;padding:0;overflow:visible;list-style:none}.order-status-timeline>li{position:relative;display:grid;min-width:0;justify-items:center;text-align:center}.order-status-timeline>li:not(:last-child):after{position:absolute;z-index:0;width:calc(100% - 22px);height:2px;left:calc(50% + 11px);top:10px;background:#ffffff26;content:""}.order-status-timeline>li.is-done:not(:last-child):after{background:var(--lime)}.has-problem .order-status-timeline>li.is-done:not(:last-child):after{background:#ffd2c4}.order-status-timeline>li>i{position:relative;z-index:1;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#283e5b;color:#ffffff7a;font-style:normal}.order-status-timeline>li.is-done>i{border-color:var(--lime);background:var(--lime);color:var(--ink)}.order-status-timeline>li.is-current>i{border:5px solid var(--lime);background:#fff;color:transparent;box-shadow:0 0 0 3px #c8f36b1f}.has-problem .order-status-timeline>li>i{background:#8b493b}.has-problem .order-status-timeline>li.is-done>i{border-color:#ffd2c4;background:#ffd2c4;color:#79392c}.has-problem .order-status-timeline>li.is-current>i{border-color:#ffd2c4;background:#fff}.order-status-timeline>li>span{max-width:84px;margin-top:6px;color:#ffffff85;font-size:8px;font-weight:700;line-height:1.25}.order-status-timeline>li.is-done>span,.order-status-timeline>li.is-current>span{color:#ffffffe6}.customer-courier-card{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr) 40px 40px;gap:8px;align-items:center;padding:11px;border:1px solid #dcdfe3;border-radius:19px;background:#fff;box-shadow:0 6px 22px #161c2309}.customer-courier-card .avatar{width:46px;height:46px;background:#e5eaf0;color:var(--brand)}.customer-courier-card>span{min-width:0}.customer-courier-card small,.customer-courier-card strong,.customer-courier-card p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-courier-card small{color:var(--brand);font-size:7px;font-weight:800}.customer-courier-card strong{margin-top:2px;font-size:10px}.customer-courier-card p{margin-top:3px;color:var(--muted);font-size:7px}.customer-courier-card>a,.customer-courier-card>button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:13px;background:#e9edf3;color:var(--brand);cursor:pointer}.order-detail-card{overflow:hidden;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:0 7px 24px #161c2309}.order-detail-card-heading{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:13px}.order-detail-card-heading>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e5eaf1;color:var(--brand)}.order-detail-card-heading>div{min-width:0}.order-detail-card-heading h2{font-size:12px;letter-spacing:-.015em}.order-detail-card-heading p,.order-detail-redesign .order-info-card .order-detail-card-heading p{display:block;overflow:hidden;margin-top:3px;padding:0;color:var(--muted);background:transparent;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.order-detail-lines{border-top:1px solid #edeef0}.order-detail-line{display:grid;min-width:0;grid-template-columns:50px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px}.order-detail-line+.order-detail-line{border-top:1px solid #edeef0}.order-detail-product{display:grid;width:50px;height:54px;overflow:hidden;place-items:center;border-radius:13px;background:#edeff2;color:var(--brand)}.order-detail-product .product-visual{width:44px;height:54px;transform:translateY(5px)}.order-detail-line>.accessory-visual{width:50px;height:50px;border-radius:13px}.order-detail-line>span:nth-child(2){min-width:0}.order-detail-line strong,.order-detail-line small{display:block}.order-detail-line>span:nth-child(2) strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-detail-line>span:nth-child(2) small{margin-top:4px;color:var(--muted);font-size:7px}.order-detail-line>b{font-size:10px;white-space:nowrap}.order-items-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-top:1px solid #edeef0;background:#f7f8fa}.order-items-detail>footer span{color:var(--muted);font-size:8px}.order-items-detail>footer strong{font-size:13px}.order-detail-facts{border-top:1px solid #edeef0}.order-detail-facts>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;padding:11px 13px}.order-detail-facts>div+div{border-top:1px solid #edeef0}.order-detail-facts>div>svg{margin-top:2px;color:var(--brand)}.order-detail-facts small,.order-detail-facts strong{display:block}.order-detail-facts small{color:var(--muted);font-size:7px}.order-detail-facts strong{margin-top:3px;font-size:9px;line-height:1.4}.order-payment-details .order-detail-card-heading{grid-template-columns:38px minmax(0,1fr) auto}.payment-state{padding:5px 7px;border-radius:8px;background:#e9eef4;color:#4a5a70;font-size:7px;white-space:nowrap}.payment-state.is-pending{background:#fff2da;color:#9a6923}.payment-state.is-on_delivery{background:#eeeaff;color:#5d50a5}.order-price-lines{padding:5px 13px 11px;border-top:1px solid #edeef0}.order-price-lines>p{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;color:var(--muted);font-size:8px}.order-price-lines>p b{color:var(--ink);font-size:9px}.order-price-lines>p.is-discount,.order-price-lines>p.is-discount b{color:#445c7b}.order-price-lines>p.is-total{margin-top:3px;padding-top:11px;border-top:1px solid #e4e6e9;color:var(--ink);font-size:10px;font-weight:800}.order-price-lines>p.is-total strong{font-size:16px;letter-spacing:-.025em}.order-support-card{padding:13px;border:1px solid #dadee4;border-radius:21px;background:linear-gradient(145deg,#eef5e9,#f6f8fa)}.order-support-card>div:first-child{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.order-support-card>div:first-child>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--brand);color:var(--lime)}.order-support-card h2{font-size:11px}.order-support-card>div:first-child p{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.35}.order-support-card .tracking-help-button{min-height:42px;margin-top:11px;border-color:#d2d7de;border-radius:13px;background:#fffc;font-size:9px}.tracking-help-button svg:last-child{margin-left:auto;transition:transform .2s ease}.order-support-card.is-open .tracking-help-button svg:last-child{transform:rotate(90deg)}.context-support{margin-top:9px;padding-top:10px;border-top:1px solid #dadfe5;animation:content-rise .22s ease-out}.context-support h3{font-size:9px}.context-support>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.context-support>div>button{display:flex;min-width:0;min-height:39px;align-items:center;justify-content:space-between;gap:5px;padding:0 8px;text-align:left;border:1px solid #dde0e5;border-radius:11px;background:#fff;font-size:7px;font-weight:750;cursor:pointer}.context-support>div>button svg{flex:0 0 auto}.context-support>p{display:flex;gap:6px;align-items:flex-start;margin-top:9px;color:var(--muted);font-size:7px;line-height:1.4}.context-support>p svg{flex:0 0 auto;color:var(--brand)}.order-completed-actions{padding:14px;border:1px solid #dadee4;border-radius:21px;background:linear-gradient(145deg,#e8eef5,#fff)}.order-completed-actions>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;color:var(--brand)}.order-completed-actions>div>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:var(--brand);color:var(--lime)}.order-completed-actions strong,.order-completed-actions small{display:block}.order-completed-actions strong{font-size:10px}.order-completed-actions small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.35}.order-completed-actions .repeat-detail-button{margin-top:12px}.order-help-link{display:flex;width:100%;min-height:39px;align-items:center;justify-content:center;gap:3px;margin-top:4px;border:0;background:transparent;color:var(--brand);font-size:8px;font-weight:800;cursor:pointer}.address-service-check{margin-top:10px}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(8px)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(36px)}}@keyframes screen-from-right{0%{opacity:.72}}@keyframes screen-from-left{0%{opacity:.72}}@keyframes nav-icon-pop{50%{transform:translateY(-2px) scale(1.12)}}@keyframes content-rise{0%{opacity:0;transform:translateY(9px)}}@keyframes page-enter{0%{opacity:.72}to{opacity:1}}@keyframes home-hero-in{0%{opacity:0;transform:translateY(14px) scale(.982)}}@keyframes home-live-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}72%{box-shadow:0 0 0 7px transparent}}@keyframes home-skyline-drift{to{background-position-x:-220px}}@keyframes home-hedge-drift{to{background-position-x:-130px}}@keyframes home-road-dash{to{background-position-x:-34px}}@keyframes home-rider-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes home-cargo-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-2px) rotate(3deg)}}@keyframes home-rider-stall{0%,72%,to{transform:rotate(0)}79%{transform:rotate(-7deg)}86%{transform:rotate(5deg)}93%{transform:rotate(-3deg)}}@keyframes home-rider-cross{0%{left:-14%}to{left:110%}}@keyframes home-trail{0%{opacity:0;transform:translate(16px) scaleX(.35)}32%{opacity:.8}to{opacity:0;transform:translate(-28px) scaleX(1.2)}}@keyframes home-node-ping{0%{opacity:.5;transform:scale(.72)}72%,to{opacity:0;transform:scale(1.55)}}@keyframes home-stage-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--hero-accent) 20%,transparent)}55%{box-shadow:0 0 0 8px transparent}}@keyframes home-orbit{to{transform:rotate(360deg)}}@keyframes home-swap-a{0%,10%{opacity:1;transform:translate(-76%,-46%) scale(.98) rotate(-4deg)}44%,56%{opacity:.18;transform:translate(-14%,-58%) scale(.74) rotate(6deg)}90%,to{opacity:1;transform:translate(-76%,-46%) scale(.98) rotate(-4deg)}}@keyframes home-swap-b{0%,10%{opacity:.18;transform:translate(-14%,-58%) scale(.74) rotate(6deg)}44%,56%{opacity:1;transform:translate(-76%,-46%) scale(.98) rotate(-4deg)}90%,to{opacity:.18;transform:translate(-14%,-58%) scale(.74) rotate(6deg)}}@keyframes home-swap-badge{0%,14%{transform:rotate(0)}46%,60%{transform:rotate(180deg)}92%,to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.home-repeat:hover,.home-accessory:hover,.home-volume-card:hover,.order-active-card:hover,.order-history-card:hover,.task-list>button:hover,.metric-card:hover,.catalog-cylinder-card:hover,.catalog-accessory-card:hover{translate:0 -2px;border-color:#cbcfd5;box-shadow:0 12px 30px #161c2316}}@media(max-width:1250px){.operator-shell{grid-template-columns:78px minmax(0,1fr)}.operator-sidebar{padding-inline:10px}.operator-logo{justify-content:center;padding-inline:0}.operator-logo strong,.operator-sidebar nav button span,.operator-profile>span,.operator-profile>svg{display:none}.operator-sidebar nav button{display:grid;grid-template-columns:1fr;justify-items:center;padding:0}.operator-sidebar nav button b{position:absolute;top:2px;right:2px}.operator-profile{display:grid;grid-template-columns:1fr;justify-items:center;padding:8px}}@media(max-width:1060px){.module-metrics{grid-template-columns:repeat(2,1fr)}.module-grid,.analytics-grid{grid-template-columns:1fr}.delivery-board{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:740px){.swipe-viewport{overflow-x:clip}.operator-shell.has-app-page .operator-sidebar{display:none}.operator-shell.has-app-page{padding-bottom:0}.sheet-layer{padding:0}.sheet{width:100%;max-height:calc(100dvh - 8px);border-radius:26px 26px 0 0}.sheet-handle{display:block}.sheet[data-state=opening]{transform:translate3d(0,100%,0)}.sheet[data-state=open]{transform:translate3d(0,var(--sheet-drag-y),0)}.sheet-handle{transition:width .2s ease,background .2s ease,transform .2s ease}.sheet[data-dragging=true] .sheet-handle{width:54px;background:#aeb3b9;transform:scaleY(.86)}.sheet-header{min-height:60px;padding-top:7px}.sheet-body{padding-inline:18px}.sheet-footer{padding-inline:16px}.sheet[data-state=open] .sheet-body>*{animation:content-rise .28s .04s both ease-out}.operator-shell{display:block;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.operator-sidebar{position:fixed;z-index:50;left:0;right:0;bottom:0;top:auto;display:block;width:auto;height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);border-right:0;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.operator-logo,.operator-profile{display:none}.operator-sidebar nav{display:grid;grid-auto-columns:76px;grid-auto-flow:column;grid-template-columns:none;gap:0;height:100%;overflow-x:auto;scrollbar-width:none}.operator-sidebar nav button{display:flex;height:100%;align-items:center;flex-direction:column;justify-content:center;gap:4px;font-size:11px}.operator-sidebar nav button span{display:block}.operator-sidebar nav button.is-active:before{width:24px;height:3px;left:auto;top:-6px;border-radius:0 0 4px 4px}.operator-sidebar nav button b{top:1px;right:calc(50% - 21px)}.operator-main{padding:calc(15px + env(safe-area-inset-top)) 12px 16px}.operator-header{position:sticky;z-index:18;top:0;min-height:54px;margin:calc(-15px - env(safe-area-inset-top)) -12px 14px;padding:calc(10px + env(safe-area-inset-top)) 12px 9px;border-bottom:1px solid rgba(214,217,222,.72);background:#f0f2f4f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.operator-header h1{font-size:27px}.operator-header-copy p{display:none}.operator-header-actions{gap:6px}.live-pill{width:36px;height:36px;justify-content:center;padding:0;border-radius:12px}.live-pill span,.live-pill>svg:last-child{display:none}.live-pill.tone-offline>svg:first-child{display:block}.operator-header .icon-button{display:grid;width:36px;height:36px}.operator-header .header-profile-button{width:36px;height:36px;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent}.operator-header .header-profile-button .avatar{width:36px;height:36px}.operator-header .header-profile-button>span:not(.avatar),.operator-header .header-profile-button>svg{display:none}.operator-module{min-height:calc(100dvh - 150px);padding-bottom:12px}.module-hero{min-height:180px;align-items:flex-start;flex-direction:column;padding:20px}.module-hero h2{font-size:27px}.module-metrics,.analytics-summary{display:grid;grid-auto-columns:145px;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;margin-inline:-12px;padding:0 12px 4px;scrollbar-width:none}.module-grid,.analytics-grid{grid-template-columns:1fr}.pulse-chart{height:175px;gap:6px}.module-toolbar{align-items:stretch;flex-direction:column}.module-toolbar .operator-search,.module-toolbar .primary-button,.module-toolbar .secondary-button{width:100%}.delivery-board{display:block;min-height:0}.delivery-board-map{min-height:330px}.delivery-board-list{border-top:1px solid var(--line);border-left:0}.data-header,.inventory-table>header{display:none}.data-card>button{grid-template-columns:minmax(0,1fr) 18px}.data-card>button>span:not(.data-person){display:none}.courier-admin-grid{grid-template-columns:1fr}.inventory-table>div{grid-template-columns:minmax(0,1fr) auto}.inventory-table>div>b{display:none}.line-chart{height:220px}.line-chart svg{height:190px}.operator-chat-board{display:block;min-height:calc(100dvh - 150px)}.operator-chat-threads{padding:8px;border-right:0;border-bottom:1px solid var(--line)}.operator-chat-threads .operator-search{display:none}.operator-chat-threads>button{padding:7px}.operator-chat-dialog{min-height:560px;grid-template-rows:62px minmax(330px,1fr) 62px}.operator-chat-messages{max-height:none;padding-inline:12px}.operator-chat-messages .chat-message{max-width:84%}.operator-chat-composer{padding:8px}.operator-chat-composer button{width:44px;justify-content:center;padding:0}.operator-chat-composer button:not(:disabled){color:var(--lime)}.operator-chat-composer button{font-size:0}}@media(max-width:410px){.app-page-body{padding-inline:14px}.app-page-header{padding-inline:12px}.customer-header{padding-inline:14px}.location-button-copy strong{font-size:11px}.customer-scroll,.courier-scroll{padding-inline:14px}.filter-chips,.order-tabs{margin-inline:-14px;padding-inline:14px}.order-section-tabs{margin-inline:0;padding:0}.home-exchange{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr)}.home-trust li{padding-inline:8px}.home-trust small,.home-stage small{font-size:8px}.order-builder-intro h1{font-size:29px}.order-builder-intro p{max-width:230px}.order-config-card{padding:13px}.order-product-focus{min-height:184px}.order-product-copy{padding-left:13px}.order-product-art{right:-13px}.order-variant-switch>button{gap:5px;padding-inline:7px}.catalog-categories{margin-inline:-2px}.catalog-cylinder-grid,.catalog-accessory-grid{gap:8px}.catalog-cylinder-media,.catalog-accessory-media{min-height:136px}.catalog-cylinder-media .product-visual{width:88px;height:108px}.catalog-accessory-media .accessory-visual{width:114px;height:114px}.catalog-cylinder-copy,.catalog-accessory-copy{min-height:94px;padding-inline:10px}.catalog-cylinder-footer,.catalog-accessory-footer{padding-inline:9px}.accessory-detail-hero{min-height:136px;grid-template-columns:120px minmax(0,1fr);padding-right:11px}.accessory-detail-hero .accessory-visual{width:118px;height:118px}.contact-grid{grid-template-columns:1fr}.address-delete-confirm{grid-template-columns:1fr 1fr}.address-delete-confirm>span{grid-column:1 / -1}.lifting-options{grid-template-columns:1fr}}@media(max-width:350px){.header-brand small{display:none}.header-brand strong{font-size:11px;letter-spacing:.08em}.chat-online{display:none}.courier-header{gap:10px;padding-inline:14px}.courier-header-actions{gap:6px}.courier-header-actions .gps-pill{width:32px;padding:0}.courier-header-actions .gps-pill span{display:none}.shift-status-head{gap:10px}.shift-status-copy strong{font-size:19px}.shift-status-knob{--knob-wait: 9px;width:46px;height:28px}.shift-status-knob em{width:22px;height:22px}.shift-status-button.is-active .shift-status-knob em{transform:translate(18px)}.shift-readouts>span{padding:8px 9px 9px}.shift-readouts b{font-size:13.5px}.operator-header-actions{gap:4px}.operator-header h1{font-size:24px}.operator-header .live-pill{display:flex;width:32px;height:34px}.operator-header .icon-button,.operator-header .header-profile-button{width:34px;height:34px}.order-builder-intro{gap:8px}.order-builder-intro p{max-width:190px;font-size:10px}.order-cart-pill{min-width:102px;padding-inline:7px}.order-product-copy{width:64%}.order-product-art{right:-22px}.order-variant-switch b{font-size:7px}.order-method-options>button{grid-template-columns:35px minmax(0,1fr) auto 18px;gap:6px;padding-inline:7px}.order-method-options>button>span:first-child{width:35px;height:35px}.order-action-copy small{display:none}.orders-heading>div>span{padding-inline:7px}.order-section-tabs button{min-height:60px;grid-template-columns:34px minmax(0,1fr) auto;gap:6px;padding-inline:7px}.order-section-tabs button small{display:none}.order-tab-icon{width:34px;height:34px;border-radius:11px}.order-active-card{padding:9px}.order-live-hero{min-height:142px;grid-template-columns:minmax(0,1fr) 96px;padding-left:13px}.order-live-copy>strong{font-size:19px}.order-live-copy>p{font-size:9px}.order-status-scene{width:96px;transform:scale(.92);transform-origin:right center}.order-progress-block{gap:7px}.order-progress-block>small{font-size:7px}.order-card-summary{gap:7px;padding-inline:8px}.order-payment-details .order-detail-card-heading{grid-template-columns:36px minmax(0,1fr)}.order-payment-details .payment-state{grid-column:2;justify-self:start}.catalog-heading{margin-bottom:8px}.catalog-categories{margin-bottom:12px}.catalog-categories>button{min-height:48px;gap:5px;padding-inline:4px}.catalog-category-icon{width:29px;height:29px;border-radius:9px}.catalog-category-copy strong{font-size:12px}.catalog-cylinder-media,.catalog-accessory-media{min-height:128px}.catalog-cylinder-media .product-visual{width:78px;height:96px}.catalog-accessory-media .accessory-visual{width:104px;height:104px}.catalog-cylinder-copy,.catalog-accessory-copy{min-height:90px;padding:10px 8px 5px}.catalog-cylinder-footer,.catalog-accessory-footer{padding-inline:7px}.cylinder-config-modes>button{grid-template-columns:38px minmax(0,1fr) auto 18px;gap:6px;padding-inline:8px}.cylinder-config-modes>button>span{width:38px;height:38px}.cart-complements>div{grid-auto-columns:minmax(140px,1fr)}.accessory-detail-hero{grid-template-columns:106px minmax(0,1fr)}.accessory-detail-hero .accessory-visual{width:104px;height:104px}.accessory-detail-hero h3{font-size:18px}}@media(max-width:740px)and (max-height:650px){.chat-header{min-height:calc(66px + env(safe-area-inset-top));grid-template-columns:40px minmax(0,1fr) 34px;gap:8px;padding-block:calc(8px + env(safe-area-inset-top)) 8px}.chat-avatar{width:40px;height:40px;border-radius:13px}.chat-protected{width:34px;height:34px}.chat-order-context{min-height:52px;margin-top:7px;padding-block:6px}.chat-messages{gap:8px;padding-block:8px 10px}.customer-chat-message p{padding-block:9px}.chat-footer{padding-block:6px 8px}.chat-quick-topics{padding-bottom:6px}.chat-quick-topics button{min-height:28px}.chat-composer-field{min-height:44px;grid-template-columns:minmax(0,1fr) 38px}.chat-composer input,.chat-composer button{height:38px}.chat-composer button{width:38px}}@media(min-width:741px){html[data-role=customer] .customer-app,html[data-role=courier] .courier-app{min-height:calc(100dvh - 36px);margin-top:18px;margin-bottom:18px;overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:34px}html[data-role=customer] .customer-header,html[data-role=courier] .courier-header{border-radius:34px 34px 0 0}html[data-role=customer] .customer-nav,html[data-role=courier] .courier-nav{bottom:18px;border-radius:0 0 34px 34px}html[data-role=customer] .order-action-dock{bottom:calc(110px + env(safe-area-inset-bottom))}html[data-role=customer] .catalog-categories{top:0}html[data-role=customer] .customer-scroll{height:calc(100dvh - 156px);overflow-y:auto}html[data-role=customer] .customer-shell.is-chat-mode .customer-app,html[data-role=customer] .customer-scroll.is-chat{height:calc(100dvh - 36px)}html[data-role=customer] .customer-scroll.is-chat{overflow:hidden}html[data-role=customer] .toast-layer.chat-toast{bottom:215px}html[data-role=courier] .courier-scroll{height:calc(100dvh - 148px);overflow-y:auto}html[data-role=customer] .app-page,html[data-role=courier] .app-page{height:calc(100dvh - 36px);min-height:0;overflow-y:auto}html[data-role=customer] .app-page-header,html[data-role=courier] .app-page-header{border-radius:34px 34px 0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.metric-card.is-interactive{text-align:left;cursor:pointer}.metric-card.is-interactive:hover{border-color:#bcc1c8}.metric-card.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 4px 16px #161c230d}.sla-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:8px;background:#eeeff1;color:#686e75;font-size:10px;font-weight:750;white-space:nowrap}.sla-chip.sla-ok{background:#e8f4ed;color:#2a7d5c}.sla-chip.sla-warn{background:#fdf3e2;color:#96702a}.sla-chip.sla-late{background:#ffe9e3;color:#c9503a}.payment-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:8px;background:#eeeff1;color:#5d636a;font-size:11px;font-weight:700;white-space:nowrap}.payment-badge.is-compact{padding:3px 6px;font-size:10px}.payment-badge.tone-ok{background:#e8f4ed;color:#2a7d5c}.payment-badge.tone-warn{background:#fdf3e2;color:#8e6a26}.payment-badge.tone-danger{background:#ffe9e3;color:#c9503a}.priority-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:8px;background:#ffeee6;color:#c95f3a;font-size:10px;font-weight:800;white-space:nowrap}.operator-empty{display:flex;padding:40px 16px;align-items:center;flex-direction:column;gap:4px;color:#8b9198;text-align:center}.operator-empty>span{display:grid;width:52px;height:52px;margin-bottom:6px;place-items:center;border-radius:17px;background:#edeff1;color:#7d838a}.operator-empty strong{color:var(--ink);font-size:14px}.operator-empty small{max-width:260px;font-size:11px;line-height:1.45}.operator-empty .secondary-button{margin-top:12px}.order-actions-popover{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;min-width:244px;gap:2px;padding:6px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 18px 44px #161c2329}.order-actions-popover button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;text-align:left;border:0;border-radius:11px;background:transparent;color:var(--ink);font-size:12px;font-weight:650;cursor:pointer}.order-actions-popover button:hover:not(:disabled){background:#f0f2f4}.order-actions-popover button:disabled{opacity:.45;cursor:default}.order-actions-popover button.is-danger{color:#c34f38}.order-actions-popover button.is-danger:hover:not(:disabled){background:#fdeee9}.event-timeline.is-loading{display:grid;gap:9px}.event-timeline.is-loading span{display:block;height:38px;border-radius:11px;background:linear-gradient(90deg,#eeeff1 25%,#f5f6f8,#eeeff1 75%);background-size:240% 100%;animation:operator-shimmer 1.3s ease-in-out infinite}@keyframes operator-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}.courier-admin-grid article>div strong.is-danger{color:var(--coral)}.live-pill.tone-offline{border-color:#efc9bd;background:#fdeee8;color:#b9553d}.live-pill.tone-offline strong{color:#a44a34}.live-pill.tone-loading small{opacity:.7}.live-pill>svg:last-child{color:#9399a0}.is-spinning{animation:operator-spin 1s linear infinite}@keyframes operator-spin{to{rotate:360deg}}.module-hero.needs-attention{background:linear-gradient(125deg,#6b3327,#2a1f1c)}.module-hero.needs-attention .eyebrow{color:#ffc7a8}.pulse-chart span b{color:var(--ink);font-size:11px;font-weight:800}.pulse-chart small{text-align:center}.slot-revenue{display:grid;gap:15px;padding-top:6px}.slot-revenue>div>span{display:flex;align-items:center;justify-content:space-between;font-size:12px}.slot-revenue>div>span strong{font-weight:700}.slot-revenue>div>i{display:block;height:7px;margin:6px 0 4px;overflow:hidden;border-radius:99px;background:#e8eaec}.slot-revenue>div>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7567f8,#a99fff)}.slot-revenue>div>small{color:var(--muted);font-size:10px}.data-flag{margin-left:7px;padding:3px 6px;border-radius:7px;background:#ffe9e3;color:#c9503a;font-size:10px;font-weight:800}.analytics-summary section.is-warning{border-color:#efc9bd;background:#fdf3ef}.analytics-summary section.is-warning p{color:#b9553d}.courier-active-orders{display:grid;gap:5px;margin-top:12px;padding:0;list-style:none}.courier-active-orders button{display:grid;grid-template-columns:auto minmax(0,1fr) 14px;gap:8px;align-items:center;width:100%;padding:7px 9px;text-align:left;border:1px solid var(--line);border-radius:11px;background:#f9fafb;color:var(--muted);font-size:11px;cursor:pointer}.courier-active-orders button:hover{border-color:#c6cbd1}.courier-active-orders button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courier-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.courier-card-actions a,.courier-card-actions button{min-height:38px;justify-content:center}.inventory-alert{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;margin-bottom:11px;padding:12px 14px;border:1px solid #efd6c8;border-radius:15px;background:#fdf3ee;color:#b4573c}.inventory-alert strong,.inventory-alert small{display:block}.inventory-alert strong{font-size:12px}.inventory-alert small{margin-top:3px;opacity:.82;font-size:11px}.inventory-table>div>b.is-awaiting{color:var(--violet)}.stock-state.out{background:#ffe4dc;color:#b34630}.delivery-board-list>button{grid-template-columns:38px minmax(0,1fr) auto;align-items:start}.delivery-board-list>button>p{min-width:0}.delivery-board-list .sla-chip{margin-top:2px}.delivery-optimize{margin-top:14px}.client-page{display:grid;gap:14px}.client-page-header{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff}.client-page-header h3{font-size:18px}.client-page-header p{margin-top:4px;color:var(--muted);font-size:12px}.client-page-tags{display:flex;gap:6px;margin-top:7px}.client-page-tags b{padding:4px 8px;border-radius:8px;font-size:10px;font-weight:800}.client-page-tags .tag-active{background:#e8f4ed;color:#2a7d5c}.client-page-tags .tag-problem{background:#ffe9e3;color:#c9503a}.client-order-list{display:grid;gap:7px}.client-order-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;align-items:center;width:100%;padding:13px;text-align:left;border:1px solid var(--line);border-radius:16px;background:#fff;cursor:pointer}.client-order-list button:hover{border-color:#c6cbd1}.client-order-list strong{display:block;margin:7px 0 3px;font-size:13px}.client-order-list small{display:block;color:var(--muted);font-size:11px}.client-order-meta{display:grid;justify-items:end;gap:5px}.client-order-meta em{color:var(--muted);font-size:10px;font-style:normal}.thread-meta{display:grid;justify-items:end;gap:5px}.thread-unread{display:grid;min-width:19px;height:19px;place-items:center;border-radius:7px;background:var(--coral);color:#fff;font-size:10px;font-weight:800}.thread-empty{padding:20px 8px;color:var(--muted);font-size:11px;text-align:center}.operator-chat-threads>button.is-active{border-color:#d9dde3;background:#eceff3}.operator-quick-replies{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:9px 13px;border-top:1px solid var(--line);color:#9399a0;scrollbar-width:none}.operator-quick-replies button{flex:0 0 auto;max-width:260px;overflow:hidden;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;color:#5d636a;font-size:11px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.operator-quick-replies button:hover{border-color:#c6cbd1;background:#fff}.operator-chat-error{padding:8px 14px;background:#fdeee9;color:#c34f38;font-size:11px}.operator-notification-lead{grid-template-columns:52px minmax(0,1fr);gap:16px;margin-bottom:22px;padding:20px 22px;border-radius:22px}.operator-notification-lead>span{width:52px;height:52px;border-radius:17px}.operator-notification-lead strong{font-size:19px;letter-spacing:-.025em}.operator-notification-lead p{margin-top:5px;font-size:12px}.operator-notification-group+.operator-notification-group{margin-top:24px}.operator-notification-label{display:flex;align-items:center;gap:8px;margin:0 4px 10px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operator-notification-label b{display:grid;min-width:20px;height:20px;padding:0 6px;place-items:center;border-radius:7px;background:#e3e6e9;color:#5d636a;font-size:11px;letter-spacing:0}.operator-notification-list{display:grid;gap:7px}.operator-notification{display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;gap:13px;align-items:center;width:100%;min-height:66px;padding:12px 14px 12px 12px;text-align:left;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);cursor:pointer}.operator-notification:hover{border-color:#c6cbd1;box-shadow:0 6px 18px #161c230d}.operator-notification>svg{color:#a3a8ae}.operator-notification.is-unread{border-color:#d2d6db;background:#f5f7fa}.operator-notification-copy{min-width:0}.operator-notification-copy strong,.operator-notification-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-notification-copy strong{font-size:14px;font-weight:750;letter-spacing:-.01em}.operator-notification-copy small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.operator-notification.is-unread .operator-notification-copy strong{font-weight:850}.operator-notification-meta{display:flex;align-items:center;gap:8px;color:#9399a0;font-size:11px;font-weight:650;white-space:nowrap}.operator-notification-meta i{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #f17d5129}.operator-notification.is-unread .operator-notification-meta{color:#5d636a}@media(max-width:740px){.operator-notification-lead{grid-template-columns:44px minmax(0,1fr);gap:12px;margin-bottom:18px;padding:16px;border-radius:20px}.operator-notification-lead>span{width:44px;height:44px;border-radius:14px}.operator-notification-lead strong{font-size:16px}.operator-notification-lead p{font-size:11px}.operator-notification-group+.operator-notification-group{margin-top:20px}.operator-notification{grid-template-columns:36px minmax(0,1fr) 14px;gap:5px 11px;min-height:0;padding:11px 12px}.operator-notification .metric-icon{width:36px;height:36px;grid-row:1 / 3;border-radius:11px}.operator-notification>svg{grid-column:3;grid-row:1 / 3}.operator-notification-copy strong,.operator-notification-copy small{white-space:normal}.operator-notification-meta{grid-column:2;grid-row:2;font-size:10px}}.journal-list{display:grid;gap:6px}.journal-list button{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 13px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.journal-list button:disabled{cursor:default;opacity:.78}.journal-list button:hover:not(:disabled){border-color:#c6cbd1}.journal-list time{color:var(--ink);font-size:12px;font-weight:800}.journal-list strong{display:block;font-size:12px}.journal-list small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.journal-list em{color:#9399a0;font-size:10px;font-style:normal;white-space:nowrap}.sheet-lead{margin-bottom:16px;color:var(--muted);font-size:12px;line-height:1.5}.sheet-note{margin-top:14px;padding:11px 12px;border-radius:12px;background:#f1f2f4;color:var(--muted);font-size:11px;line-height:1.45}.sheet-note.is-danger{background:#fdeee9;color:#c34f38}.operator-checklist{display:grid;gap:7px;padding:0;list-style:none}.operator-checklist li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:15px;background:#fff}.operator-checklist li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px}.operator-checklist strong{display:block;font-size:13px}.operator-checklist small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.operator-checklist .level-ok>span{background:#e8f4ed;color:#2a7d5c}.operator-checklist .level-warn{border-color:#ecdcbb;background:#fdf8ec}.operator-checklist .level-warn>span{background:#f8ecd2;color:#8e6a26}.operator-checklist .level-blocked{border-color:#efc9bd;background:#fdeee9}.operator-checklist .level-blocked>span{background:#fbdcd2;color:#c34f38}.operator-ack{display:flex;align-items:center;gap:10px;margin-top:15px;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:#fafbfc;color:var(--ink);font-size:12px;line-height:1.4;cursor:pointer}.operator-ack input{width:19px;height:19px;flex:0 0 auto;accent-color:#1d7a56}.operator-ack.is-disabled{opacity:.5;cursor:default}.operator-reason-options{display:grid;gap:7px}.operator-reason-options button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:46px;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-size:12px;cursor:pointer}.operator-reason-options button.is-active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.operator-reason-options button>i{display:grid;width:21px;height:21px;place-items:center;border:1px solid #cccfd4;border-radius:50%;color:#fff}.operator-reason-options button.is-active>i{border-color:var(--brand);background:var(--brand)}.operator-reason-options button strong{display:block;font-size:13px}.operator-reason-options button small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.operator-reason-input{display:grid;gap:7px;margin-top:13px}.operator-reason-input span{color:var(--muted);font-size:11px;font-weight:700}.operator-reason-input textarea{padding:11px 12px;border:1px solid var(--line);border-radius:13px;outline:0;background:#fff;color:var(--ink);font:inherit;font-size:12px;resize:vertical}.operator-reason-input textarea:focus{border-color:var(--brand)}.assignment-sheet>button.is-offline{opacity:.62}.assignment-current{margin-left:7px;padding:3px 6px;border-radius:6px;background:#e8f4ed;color:#2a7d5c;font-size:9px;font-weight:800}.composition-group-title{margin:18px 0 9px;font-size:14px}.composition-lines{display:grid;gap:7px}.composition-lines article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:16px;background:#fff}.composition-lines article.is-active{border-color:#b8c0cb;background:#f4f7fa}.composition-lines .product-visual{width:46px;height:52px;border-radius:10px;background:#eff1f3}.composition-lines .accessory-visual{width:46px;height:46px;border-radius:10px}.composition-lines strong{display:block;font-size:13px}.composition-lines small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.composition-mode{display:inline-flex;gap:4px;margin-top:8px;padding:3px;border-radius:10px;background:#eeeff1}.composition-mode button{padding:5px 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:750;cursor:pointer}.composition-mode button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #161c231a}.composition-stepper{display:flex;align-items:center;gap:4px}.composition-stepper button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer}.composition-stepper button:disabled{opacity:.35;cursor:default}.composition-stepper b{min-width:24px;font-size:13px;text-align:center}.composition-lift{margin-top:16px}.composition-total{justify-content:stretch;margin-top:16px}.composition-total span,.composition-total>strong{grid-template-columns:1fr auto;justify-items:stretch}.composition-total span b,.composition-total>strong b{justify-self:end}.offer-card{position:relative;margin-bottom:12px;padding:14px;border:1px solid #c4d0df;border-radius:22px;background:linear-gradient(160deg,#f4fbe9,#fff 70%);box-shadow:0 14px 34px #162f4f24;animation:offer-in .32s cubic-bezier(.2,.8,.2,1)}.offer-card.is-urgent{border-color:#f0b8a5;background:linear-gradient(160deg,#fff3ec,#fff 70%)}@keyframes offer-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.offer-card>header{display:flex;align-items:center;justify-content:space-between}.offer-card>header>span{display:flex;align-items:center;gap:7px;color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.offer-card>header>span i{width:8px;height:8px;border-radius:50%;background:#35a978;box-shadow:0 0 0 4px #dff3e7;animation:offer-pulse 1.4s ease-in-out infinite}@keyframes offer-pulse{0%,to{box-shadow:0 0 0 4px #dff3e7}50%{box-shadow:0 0 0 7px #35a9782e}}.offer-card>header>b{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:9px;background:var(--ink);color:var(--lime);font-size:11px;font-variant-numeric:tabular-nums}.offer-card.is-urgent>header>b{background:#c9503a;color:#fff}.offer-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;margin-top:12px}.offer-body small,.offer-body h3,.offer-body p{display:block}.offer-body small{color:var(--muted);font-size:8px;font-weight:700}.offer-body h3{margin:4px 0 3px;font-size:15px;line-height:1.15;letter-spacing:-.03em}.offer-body p{color:var(--muted);font-size:9px;line-height:1.4}.offer-payout{display:flex;min-width:84px;flex-direction:column;align-items:flex-end;padding:8px 10px;border-radius:13px;background:var(--ink);color:#fff}.offer-payout small{color:#ffffff8c;font-size:7px;font-weight:800;text-transform:uppercase}.offer-payout b{margin-top:2px;color:var(--lime);font-size:15px;letter-spacing:-.03em}.offer-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:7px;margin-top:12px}.offer-actions .primary-button.compact,.offer-actions .secondary-button.compact{width:100%;min-height:44px}.route-progress-track i{transition:width .4s ease}.courier-payout-strip{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;margin:0 14px 12px;padding:10px 12px;border-radius:14px;background:#f1f6ec}.courier-payout-strip>span{display:flex;align-items:center;gap:6px;color:var(--brand)}.courier-payout-strip>span small{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.courier-payout-strip>b{justify-self:end;font-size:15px;letter-spacing:-.03em}.courier-payout-strip>small{grid-column:1 / -1;color:var(--muted);font-size:8px}.eta-ribbon.is-express{background:#ede9ff;color:#4b3fb0}.eta-ribbon.is-express b{color:#33288c}.eta-ribbon.is-late{background:#ffe9e3;color:#b0402c}.eta-ribbon.is-late b{color:#8f2f1e}.courier-note.is-payment{background:#e8f1fa;color:#2f5d80}.courier-note.is-payment small{color:#5f83a3}.upcoming-card{width:100%;text-align:left;cursor:pointer}.upcoming-card+.upcoming-card{margin-top:7px}.upcoming-payout{color:var(--brand)!important;font-weight:850}.courier-empty-route{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 18px;text-align:center;border:1px dashed #c8ccd2;border-radius:22px;background:#fff}.courier-empty-route>span{display:grid;width:52px;height:52px;margin-bottom:4px;place-items:center;border-radius:17px;background:#eceff2;color:var(--brand)}.courier-empty-route strong{font-size:14px}.courier-empty-route p{max-width:280px;color:var(--muted);font-size:10px;line-height:1.45}.courier-empty-route small{margin-top:4px;color:var(--brand);font-size:9px;font-weight:800}.courier-payout-breakdown{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.courier-payout-breakdown p{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.courier-payout-breakdown p b{color:var(--ink)}.courier-payout-breakdown p.is-total{margin-top:2px;padding-top:8px;border-top:1px solid var(--line);color:var(--ink);font-weight:800}.courier-payout-breakdown p.is-total strong{font-size:14px}.task-summary-card .courier-payout-breakdown{margin-top:8px;padding:0;border:0}.offer-detail-card{overflow:hidden;margin-bottom:10px;border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.offer-detail-card .courier-note{margin:0 14px 14px}.offer-items-count{color:var(--muted);font-size:9px}.offer-page-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.courier-offer-page .issue-sheet{margin-top:12px}.task-list p b{color:var(--brand);font-weight:800}.task-empty{display:flex;align-items:center;gap:8px;padding:16px;border:1px dashed #c8ccd2;border-radius:15px;color:var(--muted);font-size:10px}.task-list.is-done{margin-top:20px}.task-done{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;margin-top:7px;padding:11px 12px;border:1px solid var(--line);border-radius:15px;background:#f6f8fa}.task-done>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#e4f4eb;color:#2b825f}.task-done h3{font-size:10px}.task-done p{margin-top:3px;color:var(--muted);font-size:8px}.task-done>b{color:var(--brand);font-size:11px}.courier-earnings-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:18px;padding:18px;border-radius:22px;background:var(--ink);color:#fff}.courier-earnings-hero small{display:block;color:#ffffff8c;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.courier-earnings-hero strong{display:block;margin-top:4px;color:var(--lime);font-size:30px;letter-spacing:-.05em}.courier-earnings-hero p{margin-top:5px;color:#ffffffb3;font-size:9px}.courier-earnings-hero>span{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:10px 12px;border-radius:14px;background:#ffffff14;text-align:right}.courier-earnings-hero>span b{margin-top:3px;font-size:15px}.courier-earnings-hero>span em{margin-top:2px;color:#ffffff8c;font-size:8px;font-style:normal}.courier-payout-list{margin-top:10px;padding:15px;border:1px solid var(--line);border-radius:19px;background:#fff}.courier-payout-list header{display:flex;align-items:center;justify-content:space-between}.courier-payout-list header h3{font-size:13px}.courier-payout-list header span{color:var(--muted);font-size:9px}.courier-payout-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.courier-payout-list>div:first-of-type{margin-top:8px}.courier-payout-list strong,.courier-payout-list small{display:block}.courier-payout-list strong{font-size:10px}.courier-payout-list small{margin-top:3px;color:var(--muted);font-size:8px}.courier-payout-list>div>b{color:var(--brand);font-size:12px}.courier-payout-empty{margin-top:10px;color:var(--muted);font-size:9px}.courier-nav{grid-template-columns:repeat(5,1fr)}.courier-nav button span{font-size:8px}.courier-action-dock{position:fixed;z-index:31;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));width:min(calc(100% - 26px),494px);transform:translate(-50%)}.courier-action-dock .courier-primary-slide,.courier-action-dock .courier-primary{margin-top:0}.courier-action-dock .slide-confirm{box-shadow:0 16px 34px #162f4f4d}.courier-action-dock .courier-primary.waiting{box-shadow:0 14px 30px #a95e4d4d}.courier-scroll.has-action-dock{padding-bottom:calc(186px + env(safe-area-inset-bottom))}.toast-layer.courier-dock-toast{bottom:calc(166px + env(safe-area-inset-bottom))}.courier-shell.is-chat-mode{height:100dvh;min-height:0;overflow:hidden}.courier-app.is-chat-mode{display:flex;height:100dvh;min-height:0;flex-direction:column;overflow:hidden}.courier-app.is-chat-mode .courier-header{flex:0 0 auto}.courier-scroll.is-chat{flex:1 1 auto;min-height:0;overflow:hidden;padding:0 0 calc(76px + env(safe-area-inset-bottom));background:#f1f3f6}.courier-scroll.is-chat>.swipe-screen{height:100%;min-height:0}.courier-chat-head{display:grid;grid-area:header;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 15px 12px;border-bottom:1px solid rgba(215,218,223,.9);background:#fff}.courier-chat-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--ink);color:var(--lime)}.courier-chat-head h1{margin:0;font-size:17px;font-weight:850;letter-spacing:-.03em}.courier-chat-head p{overflow:hidden;margin-top:3px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.courier-chat-status{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#e2f3e9;color:#297553;font-size:8px;font-weight:800}.courier-chat-status i{width:6px;height:6px;border-radius:50%;background:#35a978;box-shadow:0 0 0 3px #35a9782e}.courier-chat-status.is-offline{background:#fff0e9;color:#c45e47}.courier-chat-status.is-offline i{background:#c45e47;box-shadow:0 0 0 3px #c45e4729}.courier-chat .chat-order-context{margin:10px 13px 0}.customer-chat-message .courier-chat-author{margin:0 0 3px 4px;color:#6f757d;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.courier-chat-empty{display:grid;justify-items:center;gap:6px;margin:auto 24px;padding:22px 16px;text-align:center;color:var(--muted)}.courier-chat-empty>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#eef0ff;color:var(--violet)}.courier-chat-empty strong{color:var(--ink);font-size:12px}.courier-chat-empty p{font-size:9px;line-height:1.45}.thread-kind{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:6px;background:#eef0ff;color:var(--violet);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}@media(min-width:741px){html[data-role=courier] .courier-action-dock{bottom:calc(104px + env(safe-area-inset-bottom))}html[data-role=courier] .toast-layer.courier-dock-toast{bottom:calc(184px + env(safe-area-inset-bottom))}html[data-role=courier] .courier-app.is-chat-mode{height:calc(100dvh - 36px)}html[data-role=courier] .courier-scroll.is-chat{height:auto;flex:1 1 auto;overflow:hidden}html[data-role=courier] .toast-layer.chat-toast{bottom:215px}}.auto-dispatch{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;margin-top:12px;padding:12px;border:1px solid #d6d1f5;border-radius:15px;background:linear-gradient(135deg,#f3f0ff,#fff)}.auto-dispatch.is-offered{border-color:#cfd8e3;background:linear-gradient(135deg,#eef2f8,#fff)}.auto-dispatch>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#e6e1ff;color:#5b4fcf}.auto-dispatch.is-offered>span{background:#dfe7f1;color:#2b7b5a}.auto-dispatch strong,.auto-dispatch small{display:block}.auto-dispatch strong{font-size:13px}.auto-dispatch small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.auto-dispatch>.secondary-button{grid-column:1 / -1;width:100%}.assignment-current.is-recommended{background:#e4f4eb;color:#2b7b5a}.dispatch-board{margin-bottom:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.dispatch-board>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;margin-bottom:12px}.dispatch-board>header h3{font-size:15px}.dispatch-board>header span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.dispatch-board-filters{display:flex;gap:4px;padding:3px;border-radius:11px;background:#eceef1}.dispatch-board-filters>button{padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.dispatch-board-filters>button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #141d281f}.dispatch-board-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.dispatch-courier{display:grid;gap:4px;min-width:132px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#fafbfc}.dispatch-courier .avatar{width:30px;height:30px;margin-bottom:4px;font-size:11px}.dispatch-courier strong{font-size:13px;letter-spacing:-.02em}.dispatch-courier small{color:#2b7b5a;font-size:10px;font-weight:750}.dispatch-courier em{color:var(--muted);font-size:10px;font-style:normal}.dispatch-courier.is-offline{opacity:.7}.dispatch-courier.is-offline small{color:var(--muted);font-weight:600}.dispatch-courier.is-full{border-color:#ecd0b0;background:#fff7ef}.dispatch-courier.is-full small{color:#b0602a}.dispatch-board-note{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--muted);font-size:11px}.dispatch-state.is-scheduled{background:#dfeef8;color:#2f5d80}.dispatch-queue{margin-bottom:12px;padding:14px 16px;border:1px solid #ecd9bf;border-radius:18px;background:#fffaf2}.dispatch-queue>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dispatch-queue>header h3{font-size:15px}.dispatch-queue>header span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:8px;background:#f3e4c8;color:#8a5b12;font-size:12px;font-weight:800}.dispatch-queue>button{display:grid;grid-template-columns:30px 1fr 18px;gap:10px;align-items:center;width:100%;padding:10px 0;text-align:left;border:0;border-top:1px solid #f0e3cf;background:transparent;cursor:pointer}.dispatch-queue>button:first-of-type{border-top:0}.dispatch-state{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#f7e7cf;color:#9a5a1c}.dispatch-state.is-offered{background:#e6e1ff;color:#5b4fcf}.dispatch-queue strong,.dispatch-queue small,.dispatch-queue em{display:block}.dispatch-queue strong{font-size:12px}.dispatch-queue small{margin-top:2px;color:var(--muted);font-size:11px}.dispatch-queue em{margin-top:3px;color:#8a5b12;font-size:10px;font-style:normal}.courier-shift-line{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--muted);font-size:11px}.courier-shift-line b{color:#5b4fcf}.courier-admin-grid article>div{grid-template-columns:1fr 1fr}.promo-toolbar-actions{display:flex;gap:8px}.promo-toolbar-actions .secondary-button.compact{width:42px;padding:0}.promo-table{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.promo-table>header,.promo-row{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(130px,.9fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(120px,.7fr) minmax(150px,auto);gap:12px;align-items:center}.promo-table>header{min-height:43px;padding:0 16px;background:#f6f7f9;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.promo-row{min-height:72px;padding:10px 16px;border-top:1px solid var(--line)}.promo-row:first-of-type{border-top:0}.promo-row.status-off,.promo-row.status-expired,.promo-row.status-exhausted{background:#fafbfc}.promo-row.status-off .promo-identity,.promo-row.status-expired .promo-identity,.promo-row.status-exhausted .promo-identity{opacity:.72}.promo-identity{display:flex;min-width:0;align-items:center;gap:12px}.promo-code{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:9px;background:#eeeaff;color:#4e42b8;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.promo-identity p{min-width:0}.promo-identity strong,.promo-identity small,.promo-terms strong,.promo-terms small,.promo-usage strong,.promo-usage small{display:block}.promo-identity strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.promo-identity small,.promo-terms small,.promo-usage small{margin-top:2px;color:var(--muted);font-size:11px}.promo-terms strong,.promo-usage strong{font-size:13px}.promo-expiry{color:var(--muted);font-size:12px}.promo-state{display:flex;align-items:center;gap:5px;width:fit-content;padding:6px 8px;border-radius:8px;background:#eeeff1;color:#5d636a;font-size:10px;font-weight:750;white-space:nowrap}.promo-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.promo-state.is-active{background:#e8f4ed;color:#2d7f5e}.promo-state.is-scheduled{background:#e7f3ff;color:#2f5d80}.promo-state.is-expired,.promo-state.is-exhausted{background:#fff0e8;color:#c35b45}.promo-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.promo-actions>button{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.promo-actions>button:hover{color:var(--ink);border-color:#c9cdd2}.promo-actions>button:disabled{opacity:.5;cursor:default}.promo-actions>button.is-confirming{border-color:#e9b9ad;background:#fdeee8;color:#b9553d}.promo-switch{position:relative;width:42px;padding:0;border-radius:999px!important;background:#d8dbde!important;border-color:transparent!important}.promo-switch i{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #161c2333;transition:transform .18s ease}.promo-switch.is-on{background:var(--brand)!important}.promo-switch.is-on i{transform:translate(8px)}.operator-promo-sheet .sheet{width:min(600px,100%)}.promo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.promo-form-grid+.promo-form-grid,.promo-form-grid+.promo-field,.promo-kind+.promo-form-grid{margin-top:8px}.promo-field{margin-top:0}.promo-field input:disabled{color:var(--muted)}.promo-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.promo-field-hint{color:var(--muted)!important}.promo-kind{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:12px}.promo-kind button{padding:9px 10px;font-size:12px}.promo-kind-hint{margin:6px 4px 8px;color:var(--muted);font-size:11px}.promo-active{margin-top:12px}@media(max-width:740px){.promo-toolbar-actions{width:100%}.promo-toolbar-actions .primary-button{flex:1}.promo-table>header{display:none}.promo-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"identity identity actions" "terms terms terms" "state usage expiry";gap:8px 10px;padding:12px 14px}.promo-identity{grid-area:identity}.promo-actions{grid-area:actions}.promo-terms{grid-area:terms;display:flex;gap:8px;align-items:baseline}.promo-terms strong,.promo-terms small,.promo-usage strong,.promo-usage small{display:inline;margin:0}.promo-state{grid-area:state}.promo-usage{grid-area:usage;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;white-space:nowrap}.promo-usage strong{font-size:11px}.promo-usage strong:before{content:"применён ";font-weight:500}.promo-expiry{grid-area:expiry;justify-self:end}.promo-form-grid{grid-template-columns:1fr}}.domain-toolbar-actions{display:flex;gap:8px}.domain-toolbar-actions .secondary-button.compact{width:42px;padding:0}.domain-telegram{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid var(--line);border-radius:16px;background:#f2f7fc;color:#2f5d80}.domain-telegram.is-off{background:#fff6ec;color:#8a5a26}.domain-telegram svg{flex:0 0 auto;margin-top:2px}.domain-telegram p{min-width:0}.domain-telegram strong{display:block;font-size:13px}.domain-telegram small{display:block;margin-top:2px;overflow-wrap:anywhere;color:var(--muted);font-size:11px}.domain-table{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.domain-table>header,.domain-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(200px,1.2fr) minmax(120px,.6fr) minmax(260px,auto);gap:12px;align-items:center}.domain-table>header{min-height:43px;padding:0 16px;background:#f6f7f9;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.domain-row{min-height:72px;padding:10px 16px;border-top:1px solid var(--line)}.domain-row:first-of-type{border-top:0}.domain-row.status-off{background:#fafbfc}.domain-row.status-off .domain-identity{opacity:.72}.domain-identity{display:flex;min-width:0;flex-direction:column;gap:3px}.domain-host{overflow:hidden;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.domain-identity p{min-width:0}.domain-identity small{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.domain-webhook{min-width:0}.domain-webhook strong{display:block;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.domain-webhook small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.domain-row.status-error .domain-webhook strong{color:#c35b45}.domain-state{display:flex;align-items:center;gap:5px;width:fit-content;padding:6px 8px;border-radius:8px;background:#eeeff1;color:#5d636a;font-size:10px;font-weight:750;white-space:nowrap}.domain-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.domain-state.is-primary{background:#e8f4ed;color:#2d7f5e}.domain-state.is-ready{background:#e7f3ff;color:#2f5d80}.domain-state.is-error{background:#fff0e8;color:#c35b45}.domain-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.domain-actions>button{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer;transition:color .18s,border-color .18s,background .18s}.domain-actions>button:hover{color:var(--ink);border-color:#c9cdd2}.domain-actions>button:disabled{opacity:.5;cursor:default}.domain-actions>button.is-confirming{border-color:#e9b9ad;background:#fdeee8;color:#b9553d}.domain-bind.is-primary{border-color:#bcd9c9;background:#eef7f2;color:#2d7f5e}.domain-switch{position:relative;width:42px;padding:0;border-radius:999px!important;background:#d8dbde!important;border-color:transparent!important}.domain-switch i{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #161c2333;transition:transform .18s ease}.domain-switch.is-on{background:var(--brand)!important}.domain-switch.is-on i{transform:translate(8px)}.operator-domain-sheet .sheet{width:min(560px,100%)}.domain-form-grid{display:grid;gap:8px}.domain-field{margin-top:0}.domain-field-hint{color:var(--muted)!important}.domain-field-hint.is-error{color:#c35b45!important}.domain-primary{display:flex;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.domain-primary input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--brand)}.domain-primary strong{display:block;font-size:13px}.domain-primary small{display:block;margin-top:2px;color:var(--muted);font-size:11px}@media(max-width:740px){.domain-toolbar-actions{width:100%}.domain-toolbar-actions .primary-button{flex:1}.domain-table>header{display:none}.domain-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity state" "webhook webhook" "actions actions";gap:8px 10px;padding:12px 14px}.domain-identity{grid-area:identity}.domain-state{grid-area:state;justify-self:end}.domain-webhook{grid-area:webhook}.domain-actions{grid-area:actions;justify-content:flex-start}.domain-bind{flex:1}}.ops{display:flex;height:calc(100dvh - 128px);min-height:520px;flex-direction:column;gap:12px}.ops-deskline{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:6px 18px;min-height:30px;padding:0 4px;color:var(--muted);font-size:12px}.ops-deskline b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.ops-deskline-promise{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:750}.ops-deskline-promise i{width:8px;height:8px;border-radius:50%;background:#35a978;box-shadow:0 0 0 4px #35a97829}.ops-deskline-promise.is-off i{background:#c9503a;box-shadow:0 0 0 4px #c9503a24}.ops-deskline-alert{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;border-radius:8px;background:#ffe9e3;color:#c9503a;font-weight:800}.ops-workspace{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:356px minmax(0,1fr);overflow:hidden;border:1px solid #dcdfe2;border-radius:20px;background:#fff;box-shadow:0 14px 40px #161c230e}.ops-queue{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:#fff}.ops-queue-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 10px 18px}.ops-queue-title{display:flex;min-width:0;align-items:baseline;gap:8px}.ops-queue-title h2{font-size:17px;letter-spacing:-.03em}.ops-queue-title span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ops-queue-tools{display:flex;flex:0 0 auto;align-items:center;gap:6px}.ops-sort{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.ops-sort:hover{border-color:#c6cbd1;background:#f7f8fa}.ops-queue .icon-button{width:32px;height:32px}.ops-search{display:flex;height:40px;flex:0 0 auto;align-items:center;gap:8px;margin:0 14px 8px;padding:0 9px 0 11px;border:1px solid var(--line);border-radius:12px;background:#f7f8fa;color:#8a8f96}.ops-search:focus-within{border-color:#9aa2ad;background:#fff}.ops-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.ops-search input::placeholder{color:#9a9fa5}.ops-search-clear{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:#e6e8eb;color:#5d636a;cursor:pointer}.ops-filters{display:flex;flex:0 0 auto;gap:0;padding:0 8px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.ops-filters::-webkit-scrollbar{display:none}.ops-filters button{position:relative;display:inline-flex;height:38px;flex:0 0 auto;align-items:center;gap:4px;margin-bottom:-1px;padding:0 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer}.ops-filters button b{color:#9a9fa5;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.ops-filters button:hover{color:var(--ink)}.ops-filters button.is-active{border-bottom-color:var(--ink);color:var(--ink)}.ops-filters button.is-active b{color:var(--ink)}.ops-filters button.is-alert b{padding:1px 5px;border-radius:6px;background:#ffe9e3;color:#c9503a}.ops-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 8px 12px;overscroll-behavior:contain}.ops-list:focus-visible{outline:none}.ops-group+.ops-group{margin-top:6px}.ops-section{display:flex;align-items:center;gap:7px;margin:10px 8px 4px;color:#828890;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ops-section b{padding:1px 6px;border-radius:6px;background:#eeeff1;color:#686e75;font-size:10.5px;letter-spacing:0}.ops-section i{margin-left:auto;color:#c9503a;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:0;text-transform:none}.ops-row{position:relative;display:grid;width:100%;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:11px 12px 11px 10px;text-align:left;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ops-row+.ops-row{margin-top:2px}.ops-row:hover{background:#f3f5f7}.ops-row.is-late:not(.is-selected){background:#fff8f5}.ops-row.is-selected{border-color:#d3d7dd;background:#eceff4}.ops-row.is-selected:before{position:absolute;top:12px;bottom:12px;left:-8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand);content:""}.ops-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ops-lead{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;font-size:12px;font-weight:800}.ops-lead-glyph{background:#eeeff1;color:#7d838a}.ops-lead-glyph.is-done{background:#e6f4ed;color:#2a7d5c}.ops-lead-glyph.is-cancelled{background:#f0f1f2;color:#9a9fa5}.ops-lead-glyph.is-planned{background:#e7f3ff;color:#2f5d80}.ops-lead-courier{position:relative;border-radius:50%;background:var(--ink);color:#fff;letter-spacing:.02em}.ops-lead-courier i{position:absolute;right:-3px;bottom:-3px;display:grid;width:17px;height:17px;place-items:center;border:2px solid white;border-radius:50%;background:var(--lime);color:var(--ink)}.ops-ring{position:relative}.ops-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.ops-ring circle{fill:none;stroke-width:3.5}.ops-ring-track{stroke:#e6e8eb}.ops-ring-fill{stroke:#2a7d5c;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.ops-ring.sla-warn .ops-ring-fill{stroke:#d39a2d}.ops-ring.sla-late .ops-ring-fill{stroke:#e4573f}.ops-ring b{position:relative;color:var(--ink);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ops-ring.sla-late b{color:#c9503a}.ops-ring.sla-late:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#e4573f1a;content:""}.ops-row-body{display:grid;min-width:0;gap:5px}.ops-row-top{display:flex;min-width:0;align-items:baseline;gap:6px}.ops-row-top strong{font-size:13px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.ops-row-name{overflow:hidden;min-width:0;flex:1 1 auto;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ops-row-top time{flex:0 0 auto;color:#91959b;font-size:11px;white-space:nowrap}.ops-row-address{overflow:hidden;min-width:0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-row-chips{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.ops-row .status-badge{min-height:22px;padding:0 6px;font-size:10.5px}.ops-row .priority-badge,.ops-row .payment-badge.is-compact{padding:3px 6px;font-size:10.5px}.ops-chip{display:inline-flex;min-height:22px;align-items:center;gap:4px;padding:0 6px;border-radius:7px;background:#eeeff1;color:#5d636a;font-size:10.5px;font-weight:750;white-space:nowrap}.ops-chip.is-asap{background:#e8f5df;color:#2c6a49}.ops-chip.tone-violet{background:#eeeaff;color:#5b4fcf}.ops-chip.tone-blue{background:#e7f3ff;color:#2f5d80}.ops-chip.tone-amber{background:#fff3e6;color:#9a5a1c}.ops-row-problem{display:flex;min-width:0;align-items:center;gap:5px;color:#cf5944;font-size:11.5px;font-weight:700}.ops-row-foot{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;margin-top:1px}.ops-row-items{overflow:hidden;min-width:0;color:#7b8087;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ops-row-foot b{flex:0 0 auto;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.ops-list .operator-empty{padding-top:60px}.ops-order{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow-y:auto;background:#f4f6f8;overscroll-behavior:contain;container-type:inline-size;container-name:ops-order}.ops-order-head{position:sticky;z-index:6;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"title tools cta menu";gap:8px 10px;align-items:center;padding:16px 22px 14px;border-bottom:1px solid var(--line);background:#f4f6f8f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ops-back{display:none;grid-area:back}.ops-order-title{grid-area:title;min-width:0}.ops-order-title h2{display:flex;align-items:baseline;gap:9px;font-size:22px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ops-order-title h2 small{color:#828890;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ops-order-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.ops-order-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:7px;color:var(--muted);font-size:11.5px}.ops-order-tools{grid-area:tools;display:flex;gap:6px}.ops-tool{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer}.ops-tool:hover{border-color:#c6cbd1;background:#f7f8fa}.ops-order-cta{grid-area:cta}.ops-primary{display:inline-flex;height:40px;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:12px;background:var(--ink);color:#fff;box-shadow:0 8px 20px #161c2329;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.ops-primary:hover{background:#232d3a}.ops-primary:disabled{opacity:.55;box-shadow:none;cursor:wait}.ops-primary.is-quiet{border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:none}.ops-primary.is-quiet:hover{border-color:#c6cbd1;background:#f7f8fa}.ops-order-menu{position:relative;grid-area:menu}.ops-order-menu>.icon-button{width:38px;height:38px;border-radius:12px}.ops-track{flex:0 0 auto;padding:16px 22px 4px}.ops-track ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.ops-track li{position:relative;display:grid;gap:3px;justify-items:start;padding:22px 6px 0 0;color:var(--muted);font-size:11.5px}.ops-track li:before{position:absolute;top:7px;right:0;left:16px;height:2px;background:#dfe2e5;content:""}.ops-track li:last-child:before{display:none}.ops-track li i{position:absolute;z-index:1;top:0;left:0;display:grid;width:16px;height:16px;place-items:center;border:2px solid #cfd3d8;border-radius:50%;background:#fff;color:#fff}.ops-track li span{font-weight:650}.ops-track li time{color:#9399a0;font-size:10.5px;font-variant-numeric:tabular-nums}.ops-track li.is-done i{border-color:var(--brand);background:var(--brand)}.ops-track li.is-done:before{background:var(--brand)}.ops-track li.is-current i{border-color:var(--ink);background:var(--lime);color:var(--ink);box-shadow:0 0 0 4px #c8f36b80}.ops-track li.is-current span{color:var(--ink);font-weight:800}.ops-track.is-complete li.is-current i{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:none}.ops-track.is-problem li.is-current i{border-color:#e4573f;background:#e4573f;color:#fff;box-shadow:0 0 0 4px #e4573f29}.ops-track.is-problem li.is-current span{color:#c9503a}.ops-track.is-cancelled li i{border-color:#cfd3d8;background:#eeeff1;color:#9399a0;box-shadow:none}.ops-track.is-cancelled li:before{background:#e6e8eb}.ops-track.is-cancelled li span,.ops-track.is-cancelled li time{color:#a3a8ae}.ops-track-caption{display:none;margin-top:10px;color:var(--muted);font-size:12px}.ops-order-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 22px 28px}.ops-order-main,.ops-order-side{display:grid;min-width:0;align-content:start;gap:12px}.ops-card{padding:16px 18px;border:1px solid #e0e3e6;border-radius:18px;background:#fff}.ops-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ops-card>header h3{font-size:14px;letter-spacing:-.01em}.ops-link{padding:0;border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:800;cursor:pointer}.ops-link:hover{text-decoration:underline;text-underline-offset:3px}.ops-link:disabled{color:#a3a8ae;text-decoration:none;cursor:default}.ops-alert{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;align-items:center;padding:12px 14px;border:1px solid transparent;border-radius:16px;animation:content-rise .26s ease-out}.ops-alert-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#ffffffb8}.ops-alert-copy{min-width:0}.ops-alert-copy strong,.ops-alert-copy small{display:block}.ops-alert-copy strong{font-size:13px}.ops-alert-copy small{margin-top:3px;font-size:11.5px;line-height:1.45;opacity:.85}.ops-alert-actions{display:flex;flex-wrap:wrap;grid-column:2;gap:6px}.ops-alert-actions button{padding:7px 11px;border:0;border-radius:9px;background:#fff;box-shadow:0 1px 3px #161c231a;color:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.ops-alert-actions button:disabled{opacity:.55;cursor:wait}.ops-alert.tone-coral{border-color:#f5cdbf;background:#fff0eb;color:#b34a35}.ops-alert.tone-violet{border-color:#d9d3fb;background:#f1eeff;color:#4a44a8}.ops-alert.tone-blue{border-color:#cfe1f1;background:#e9f2fa;color:#2f5d80}.ops-alert.tone-amber{border-color:#f0d9bd;background:#fff5e8;color:#9a5a1c}.ops-alert.tone-green{border-color:#cfd8e3;background:#edf0f5;color:#2c7b5b}.ops-alert.tone-grey{border-color:#e0e3e6;background:#f2f3f4;color:#6d7278}.ops-alert.tone-yellow{border-color:#e3d9b5;background:#fbf6e6;color:#665626}.ops-items{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.ops-items>div{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 10px;background:#fff}.ops-items .product-visual{width:48px;height:54px;border-radius:10px;background:#eff1f3}.ops-items>div>span{min-width:0}.ops-items>div>span strong,.ops-items>div>span small{display:block}.ops-items>div>span strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ops-items>div>span small{margin-top:3px;color:var(--muted);font-size:11px}.ops-items>div>b{padding:4px 7px;border-radius:7px;background:#eff1f3;font-size:11px;font-variant-numeric:tabular-nums}.ops-items>div>strong{font-size:12.5px;font-variant-numeric:tabular-nums}.ops-items>div.is-empty{grid-template-columns:20px 1fr;padding:16px;color:var(--muted)}.ops-lift{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#f5f6f7;color:#686e75}.ops-lift>svg{margin:auto}.ops-lift small,.ops-lift strong{display:block}.ops-lift small{color:var(--muted);font-size:10.5px}.ops-lift strong{margin-top:2px;font-size:12px}.ops-lift>b{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ops-lift.is-required{border-color:#b8c3d1;background:#e9eff6;color:var(--brand)}.ops-totals{display:grid;gap:6px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}.ops-totals>div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.ops-totals dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.ops-totals>div.is-total{margin-top:4px;padding-top:8px;border-top:1px solid var(--line);color:var(--ink);font-weight:800}.ops-totals>div.is-total dd{font-size:16px}.ops-facts{display:grid}.ops-facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid #edeef0}.ops-facts>div:first-child{padding-top:0;border-top:0}.ops-facts>div>span{padding-top:1px;color:var(--muted);font-size:11.5px}.ops-facts>div>strong{min-width:0;font-size:12.5px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.ops-facts em{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.ops-facts a{color:inherit;text-decoration:underline;text-decoration-color:#c6cbd1;text-underline-offset:3px}.ops-person{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px}.ops-person .avatar{width:40px;height:40px}.ops-person strong,.ops-person small{display:block}.ops-person strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ops-person small{margin-top:3px;color:var(--muted);font-size:11px}.ops-card>.ops-person:last-child{margin-bottom:0}.ops-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.ops-stats span{padding:8px 6px;border-radius:10px;background:#f2f3f5;text-align:center}.ops-stats small,.ops-stats strong{display:block}.ops-stats small{color:var(--muted);font-size:10px}.ops-stats strong{margin-top:3px;font-size:12.5px;font-variant-numeric:tabular-nums}.ops-hint{padding:10px 12px;border-radius:12px;background:#f2f3f5;color:var(--muted);font-size:11.5px;line-height:1.45}.ops-map{position:relative;height:118px;margin-bottom:12px;overflow:hidden;border-radius:12px;background:#e6e9ec}.ops-map:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:linear-gradient(30deg,transparent 48%,#cbcfd5 48%,#cbcfd5 52%,transparent 52%);background-size:36px 36px;content:""}.ops-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ops-map .roads{fill:none;stroke:#fff;stroke-width:10}.ops-map .route{fill:none;stroke:var(--brand);stroke-dasharray:4 4;stroke-linecap:round;stroke-width:3}.ops-map-origin,.ops-map-destination{position:absolute;display:grid;width:26px;height:26px;place-items:center;border:3px solid white;border-radius:50%;box-shadow:0 3px 8px #161c2326}.ops-map-origin{bottom:17%;left:15%;background:var(--ink);color:#fff}.ops-map-destination{top:25%;right:13%;background:var(--lime);color:var(--ink)}.ops-stock>div{display:grid;grid-template-columns:20px minmax(0,1fr) 17px;gap:8px;align-items:center;padding:7px 0}.ops-stock>div+div{border-top:1px solid #edeef0}.ops-stock strong,.ops-stock small{display:block}.ops-stock strong{font-size:12px}.ops-stock small{margin-top:2px;color:var(--muted);font-size:10.5px}.ops-stock>div>svg:first-child{color:#737980}.ops-stock>div>svg:last-child{color:#36a878}.ops-stock>div>svg.is-danger{color:var(--coral)}.ops-stock-state{display:flex;align-items:center;gap:5px;color:#328261;font-size:10.5px;font-weight:750;white-space:nowrap}.ops-stock-state i{width:5px;height:5px;border-radius:50%;background:#35a978}.ops-stock-state.is-pending{color:#5b4fcf}.ops-stock-state.is-pending i{background:var(--violet)}.ops-timeline{display:grid}.ops-timeline>div{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;min-height:46px}.ops-timeline>div:not(:last-child):after{position:absolute;top:25px;left:12px;width:1px;height:22px;background:#dcdfe2;content:""}.ops-timeline i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#eeeff1;color:#818890}.ops-timeline .is-current i{background:#e8f5df;color:var(--brand)}.ops-timeline strong,.ops-timeline small{display:block}.ops-timeline strong{font-size:12px}.ops-timeline small{margin-top:2px;color:var(--muted);font-size:10.5px;line-height:1.4}.ops-timeline time{color:#91959b;font-size:10.5px;font-variant-numeric:tabular-nums}.ops-timeline.is-loading{gap:9px}.ops-timeline.is-loading span{display:block;height:36px;border-radius:11px;background:linear-gradient(90deg,#eeeff1 25%,#f5f6f8,#eeeff1 75%);background-size:240% 100%;animation:operator-shimmer 1.3s ease-in-out infinite}@container ops-order (min-width: 780px){.ops-order-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start}}@container ops-order (min-width: 560px){.ops-alert{grid-template-columns:36px minmax(0,1fr) auto}.ops-alert-actions{grid-column:auto}}@container ops-order (max-width: 620px){.ops-track li{padding-top:16px}.ops-track li span,.ops-track li time{display:none}.ops-track-caption{display:block}}@media(max-width:1250px){.ops-workspace{grid-template-columns:324px minmax(0,1fr)}}@media(max-width:1060px){.ops-workspace{grid-template-columns:300px minmax(0,1fr)}.ops-filters{flex-wrap:wrap;overflow:visible}.ops-order-head,.ops-track,.ops-order-grid{padding-inline:16px}}@media(max-width:740px){.ops{height:auto;min-height:0;gap:10px}.ops-deskline{gap:4px 12px;padding:0 2px;font-size:11.5px}.ops-deskline-alert{margin-left:0}.ops-workspace{display:block;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.ops-queue{overflow:hidden;border:1px solid #dcdfe2;border-right:1px solid #dcdfe2;border-radius:18px}.ops-view-order .ops-queue,.ops-view-list .ops-order{display:none}.ops-queue-head{padding:12px 12px 8px 14px}.ops-search{margin-inline:12px}.ops-list{overflow:visible;padding:4px 6px 8px}.ops-row.is-selected:before{left:-6px}.ops-order{overflow:visible;border:1px solid #dcdfe2;border-radius:18px}.ops-order-head{position:static;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back tools menu" "title title title" "cta cta cta";padding:12px 14px;border-radius:18px 18px 0 0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.ops-back{display:inline-flex;height:36px;align-items:center;gap:5px;padding:0 10px 0 6px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-size:12.5px;font-weight:750;cursor:pointer}.ops-order-tools{justify-content:flex-end}.ops-tool,.ops-order-menu>.icon-button{width:36px;height:36px}.ops-order-title{margin-top:4px}.ops-order-cta .ops-primary{width:100%;height:46px;justify-content:center;border-radius:14px}.ops-track{padding:12px 14px 4px}.ops-order-grid{padding:10px 12px 16px}.ops-card{padding:14px;border-radius:16px}.ops-items>div{grid-template-columns:48px minmax(0,1fr) auto}.ops-items>div>strong{grid-column:2}.ops-facts>div{grid-template-columns:96px minmax(0,1fr)}}.home-hero-countdown{display:flex;align-items:center;gap:12px;margin:12px 3px 0;padding:10px 13px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff14}.home-hero-countdown>b{display:flex;flex:0 0 auto;align-items:baseline;gap:4px;color:var(--hero-accent);font-size:32px;font-weight:900;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.home-hero-countdown>b i{color:#ffffffb8;font-size:12px;font-style:normal;font-weight:800;letter-spacing:0}.home-hero-countdown>span{display:block;min-width:0}.home-hero-countdown small,.home-hero-countdown em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero-countdown small{color:#ffffff9e;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.home-hero-countdown em{margin-top:3px;color:#fff;font-size:12px;font-style:normal;font-weight:700}.home-hero-countdown.tone-warn>b{color:#ffd88a}.home-hero-countdown.tone-late{border-color:#ff967859;background:#d2462d38}.home-hero-countdown.tone-late>b{color:#ffb3a1}.home-hero-eta.tone-late{background:#d2462d52;color:#ffd9cf}.order-active-card.arrival-late{border-color:#efd0c6}.order-live-time[data-tone=late]{border-color:#f4c9bc;background:#fff0eb;color:#b0402c}.order-live-time[data-tone=warn]{border-color:#f1dcb5;background:#fff8ea;color:#96702a}.chat-order-link small[data-tone=late]{color:#c9503a;font-weight:800}.order-status-promise small{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.order-status-promise em{display:block;margin-top:6px;color:#ffffffd1;font-size:10px;font-style:normal;font-weight:700}.order-eta-pill{display:inline-flex;min-height:18px;align-items:center;padding:0 7px;border-radius:7px;background:#ffffff29;color:#fff;font-size:7.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.order-eta-pill.tone-ok{background:#c8f36b38;color:#dbff9a}.order-eta-pill.tone-warn{background:#ffd1783d;color:#ffe2a6}.order-eta-pill.tone-late{background:#ff785f4d;color:#ffd3c8}.is-completed .order-eta-pill.tone-ok{color:#e9ffbe}.eta-ribbon.has-minutes{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:58px;align-items:center;padding:8px 14px}.eta-ribbon-minutes{display:flex!important;align-items:baseline;gap:3px}.eta-ribbon-minutes b{font-size:26px;font-weight:900;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.eta-ribbon-minutes i{font-size:10px;font-style:normal;font-weight:800}.eta-ribbon-copy{display:block!important;min-width:0}.eta-ribbon-copy strong,.eta-ribbon-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eta-ribbon-copy strong{font-size:10px;font-weight:850}.eta-ribbon-copy small{margin-top:2px;font-size:8px;opacity:.85}.eta-ribbon.tone-warn{background:#fff4df;color:#8a5b12}.eta-ribbon.tone-warn b{color:#6d4508}.eta-ribbon.tone-late,.eta-ribbon.has-minutes.tone-late.is-express{background:#ffe9e3;color:#b0402c}.eta-ribbon.tone-late b{color:#8f2f1e}.eta-ribbon.is-door{background:#e3f1ea;color:#1f406b}.eta-ribbon.is-door b{color:#152d4c}.map-eta-pill{position:absolute;right:9px;top:9px;display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:9px;background:var(--ink);color:var(--lime);font-size:10px;font-weight:850;font-variant-numeric:tabular-nums;box-shadow:0 5px 14px #161c2333}.map-eta-pill.tone-late{background:#c9503a;color:#fff}.map-eta-pill.tone-warn{background:#b9761a;color:#fff}.upcoming-card div small b{color:var(--brand);font-weight:850}.upcoming-card div small[data-tone=late] b{color:#c9503a}.upcoming-card div small[data-tone=warn] b{color:#96702a}.offer-eta{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--brand);font-size:9px;font-style:normal;font-weight:800}.offer-eta.tone-warn{color:#96702a}.offer-eta.tone-late{color:#c9503a}.courier-note.is-eta{background:#eaf4df}.courier-note.is-eta>svg{color:#2b7b5a}.courier-note.is-eta.tone-warn{background:#fff4df}.courier-note.is-eta.tone-warn>svg{color:#8a5b12}.courier-note.is-eta.tone-late{background:#ffe9e3}.courier-note.is-eta.tone-late>svg{color:#b0402c}.task-list .order-status .task-eta{margin-left:8px;color:var(--brand);font-style:normal;font-weight:850}.task-list .order-status .task-eta.tone-late{color:#c9503a}.task-list .order-status .task-eta.tone-warn{color:#96702a}.ops-chip.is-eta{background:#e8f1ff;color:#2f5d80;font-variant-numeric:tabular-nums}.ops-chip.is-eta.tone-ok{background:#e8f4ed;color:#2a7d5c}.ops-chip.is-eta.tone-warn{background:#fdf3e2;color:#96702a}.ops-chip.is-eta.tone-late{background:#ffe9e3;color:#c9503a}.ops-chip.is-eta.tone-neutral{background:#eeeff1;color:#5d636a}.ops-deskline-alert.is-late{margin-left:auto}.ops-deskline-alert.is-late+.ops-deskline-alert{margin-left:0}.ops-forecast.tone-late{color:#c9503a}.ops-forecast.tone-warn{color:#96702a}.ops-forecast.tone-ok{color:#2a7d5c}.dispatch-courier-next{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--ink);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.dispatch-eta{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:#e8f4ed;color:#2a7d5c;font-size:10px;font-weight:800}.dispatch-eta.tone-late{background:#ffe9e3;color:#c9503a}.dispatch-eta.tone-warn{background:#fdf3e2;color:#96702a}.delivery-board-list em[data-tone=late]{color:#c9503a}.delivery-board-list em[data-tone=warn]{color:#96702a}.login-shell{display:grid;min-height:100dvh;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:#ebeef1}.login-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;overflow:hidden;padding:clamp(28px,5vw,56px);background:radial-gradient(circle at 85% 8%,rgba(200,243,107,.28),transparent 32%),linear-gradient(160deg,#16283f,#1d375a 55%,#17273d);color:#fff}.login-brand:after{position:absolute;right:-14%;bottom:-22%;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(200,243,107,.2),transparent 62%);content:"";pointer-events:none}.login-brand>*{position:relative}.login-brand-top{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:900;letter-spacing:.12em}.login-brand-top small{margin-left:4px;padding:4px 8px;border-radius:8px;background:#ffffff1f;color:#ffffffd1;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-brand h1{font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.05em}.login-brand>div>p{max-width:460px;margin-top:16px;color:#ffffffbd;font-size:16px;line-height:1.5}.login-brand-points{display:grid;gap:10px;margin:30px 0 0;padding:0;list-style:none}.login-brand-points li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff12;font-size:13.5px;font-weight:650}.login-brand-points li>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--lime);color:var(--brand)}.login-brand footer{color:#ffffff8c;font-size:12px}.login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:clamp(24px,5vw,56px) clamp(18px,5vw,64px)}.login-card{width:min(100%,440px);padding:28px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow-sm);animation:content-rise .3s both ease-out}.login-card>header{margin-bottom:22px}.login-card>header h2{margin-top:8px;font-size:26px;letter-spacing:-.04em}.login-card>header p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.login-notice{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;border-radius:14px;background:#eef3ff;color:#2f4f8a;font-size:12.5px;font-weight:650;line-height:1.4}.login-notice svg{flex:0 0 auto;margin-top:1px}.login-form{display:grid;gap:14px}.login-field{display:block}.login-field>span{display:block;margin:0 0 6px 4px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.login-input{display:flex;align-items:center;gap:10px;height:52px;padding:0 8px 0 14px;border:1px solid var(--line);border-radius:16px;background:#fafbfc;color:#8a8f96;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-input:focus-within{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #162f4f1f;color:var(--brand)}.login-input input{min-width:0;flex:1 1 auto;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px}.login-input input::placeholder{color:#a5aab0}.login-eye{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer}.login-eye:hover,.login-eye[aria-pressed=true]{background:#eceef1;color:var(--ink)}.login-error{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:14px;background:#ffece6;color:#b9432e;font-size:13px;font-weight:650;line-height:1.4;animation:content-rise .24s both ease-out}.login-error svg{flex:0 0 auto;margin-top:1px}.login-submit{margin-top:2px}.login-submit:disabled{cursor:default}.login-form.is-locked .login-submit{background:#4b525b;box-shadow:none}.login-demo{margin-top:4px;padding-top:16px;border-top:1px dashed var(--line)}.login-demo>small{display:block;margin-bottom:9px;color:var(--muted);font-size:11px;line-height:1.4}.login-demo-accounts{display:grid;gap:6px}.login-demo-accounts button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#f6f8fa;cursor:pointer}.login-demo-accounts button:hover{border-color:#c5cad0;background:#fff}.login-demo-accounts strong{font-size:12px}.login-demo-accounts span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:nowrap}.login-footnote{display:flex;align-items:flex-start;gap:8px;width:min(100%,440px);margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.login-footnote svg{flex:0 0 auto;margin-top:1px;color:#2e805e}.login-switch{padding:10px 14px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer}.login-switch:hover{background:#e6e9ec;color:var(--ink)}.login-splash{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:6px;color:var(--muted);font-size:12px}.login-splash .logo-mark{width:46px;height:46px;margin-bottom:10px;border-radius:15px}.login-splash strong{color:var(--ink);font-size:13px;letter-spacing:.12em}.captcha{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fafbfc;transition:border-color .18s ease,background .18s ease}.captcha-box{display:grid;width:100%;min-height:64px;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px 10px 14px;text-align:left;border:0;background:transparent;cursor:pointer}.captcha.status-solved .captcha-box,.captcha.status-solving .captcha-box,.captcha.status-loading .captcha-box{cursor:default}.captcha-check{display:grid;width:26px;height:26px;place-items:center;border:2px solid #b9bdc3;border-radius:8px;background:#fff;color:#fff;transition:border-color .18s ease,background .18s ease}.captcha.status-loading .captcha-check,.captcha.status-solving .captcha-check{border-color:var(--brand);color:var(--brand)}.captcha.status-solved .captcha-check{border-color:var(--brand);background:var(--brand);animation:toast-icon-pop .5s cubic-bezier(.22,1.2,.3,1) both}.captcha.status-expired .captcha-check{border-color:#d3a44a;color:#b57a1f}.captcha.status-error .captcha-check{border-color:var(--coral);color:var(--coral)}.captcha-copy{display:flex;min-width:0;flex-direction:column}.captcha-copy strong{font-size:13.5px}.captcha-copy small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.35}.captcha.status-solved{border-color:#bfcad9;background:#f1f9f4}.captcha.status-error{border-color:#f0c8bb;background:#fff5f1}.captcha-brand{display:flex;flex-direction:column;align-items:center;gap:2px;padding-left:10px;border-left:1px solid var(--line);color:var(--brand)}.captcha-brand em{font-size:8px;font-style:normal;font-weight:900;letter-spacing:.1em}.captcha-brand i{max-width:64px;color:#9a9ea3;font-size:7px;font-style:normal;font-weight:700;line-height:1.2;text-align:center}.captcha-progress{height:3px;background:#e6e8eb}.captcha-progress i{display:block;height:100%;background:var(--brand);transition:width .2s ease}.captcha.status-idle .captcha-progress,.captcha.status-expired .captcha-progress,.captcha.status-error .captcha-progress{visibility:hidden}.operator-logout{margin-top:4px;color:#b9432e}.courier-logout{display:grid;width:100%;grid-template-columns:24px 1fr;gap:11px;align-items:center;margin-top:10px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:18px;background:#fff;color:#b9432e;cursor:pointer}.courier-logout.is-armed{border-color:#f0c8bb;background:#fff5f1}.courier-logout strong,.courier-logout small{display:block}.courier-logout strong{font-size:13px}.courier-logout small{margin-top:2px;color:var(--muted);font-size:10px}.courier-login{display:flex;flex-direction:column;gap:16px;padding:calc(18px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom))}.courier-login-hero{padding:22px 20px 24px;border-radius:24px;background:radial-gradient(circle at 85% 10%,rgba(200,243,107,.3),transparent 36%),linear-gradient(160deg,#16283f,#1d375a);color:#fff;box-shadow:0 14px 34px #162f4f29}.courier-login-hero .eyebrow{display:block;margin-top:26px;color:#fff9}.courier-login-hero h1{margin-top:6px;font-size:clamp(28px,8vw,36px);letter-spacing:-.05em}.courier-login-hero p{margin-top:8px;color:#ffffffb8;font-size:13.5px;line-height:1.45}.courier-login .login-card{width:100%;padding:20px}.courier-login .login-footnote{width:100%;padding:0 6px}html[data-role=courier] .courier-app .login-splash{min-height:70dvh}@media(max-width:900px){.login-shell{grid-template-columns:1fr}.login-brand{gap:18px;padding:calc(20px + env(safe-area-inset-top)) 20px 24px;border-radius:0 0 30px 30px}.login-brand h1{font-size:30px}.login-brand>div>p{margin-top:10px;font-size:14px}.login-brand-points{display:none}.login-brand footer{display:none}.login-panel{justify-content:flex-start;padding:22px 16px 32px}.login-card{padding:22px 18px;border-radius:24px}}.ops-form{display:grid;gap:14px}.ops-form>label,.ops-form-row>label{display:block;min-width:0}.ops-form label>span{display:block;margin:0 0 6px 4px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ops-form input:not([type=checkbox]){width:100%;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:#fafbfc;color:var(--ink);font-size:15px;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.ops-form input:not([type=checkbox]):focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #162f4f1f}.ops-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ops-form-group{display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--line);border-radius:18px}.ops-form-group legend{display:flex;align-items:center;gap:6px;padding:0 6px;color:var(--brand);font-size:12px;font-weight:800}.ops-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;color:var(--muted);font-size:12.5px;line-height:1.4;cursor:pointer}.ops-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand)}.ops-form-danger{padding-top:6px;border-top:1px dashed var(--line)}.ops-form-danger p{margin-bottom:10px;color:var(--muted);font-size:12.5px;line-height:1.4}.ops-link-danger{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#b9432e;font-size:12.5px;font-weight:750;cursor:pointer}.ops-link-danger:hover{background:#fff0eb}.danger-button.compact{width:auto;min-height:42px;border-radius:13px;font-size:13px}.management-sheet .sheet-footer .primary-button{min-height:48px}.staff-page .app-page-body{display:grid;gap:18px}.staff-section{padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff}.staff-section>h2{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:16px;letter-spacing:-.02em}.staff-list{display:grid;gap:8px}.staff-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:16px;background:#fafbfc}.staff-list article.is-inactive{opacity:.6}.staff-list strong,.staff-list small{display:block}.staff-list strong{font-size:13.5px}.staff-list strong em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.staff-list small{margin-top:2px;color:var(--muted);font-size:11px}.staff-list.is-compact article{grid-template-columns:34px minmax(0,1fr)}.staff-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.staff-actions button{padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;font-weight:750;cursor:pointer}.staff-actions button:hover{border-color:#c5cad0}.staff-actions button.is-danger{color:#b9432e}.staff-inline-form{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.staff-inline-form input{min-width:0;flex:1 1 200px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:11px;font-size:13px}.staff-section .ops-form .primary-button.compact,.staff-section .ops-form .secondary-button.compact{justify-self:start}.inventory-product p{display:grid;gap:3px}.inventory-off{margin-left:8px;padding:2px 6px;border-radius:6px;background:#ffede6;color:#c35f3e;font-size:10px;font-style:normal;font-weight:800}.inventory-edit{display:inline-flex;width:max-content;align-items:center;gap:5px;margin-top:2px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand);font-size:11px;font-weight:800;cursor:pointer}.inventory-edit:hover{border-color:#b9c0ca;background:#eceff4}.courier-admin-grid article.is-inactive{opacity:.72}.courier-presence.inactive i{background:#c35f3e}.home-catalog-empty,.bonus-history-empty{margin:4px 0 12px;color:var(--muted);font-size:13px;line-height:1.45}.stock-chip.is-out{background:#ffede6;color:#c35f3e}.stock-chip.is-out i{background:#c35f3e}.chat-online.is-offline i{background:#c35f3e;box-shadow:0 0 0 4px #c35f3e24}.loyalty-card>small{display:block;margin-top:8px;color:#ffffffb3;font-size:11px;line-height:1.4}@media(max-width:740px){.ops-form-row{grid-template-columns:1fr}.staff-list article{grid-template-columns:34px minmax(0,1fr)}.staff-actions{grid-column:1 / -1;justify-content:flex-start}}.home-hero.is-loading{opacity:.85}.home-hero.is-loading .home-hero-copy strong{color:#ffffffd9}.faq-section{display:grid;gap:12px;margin-top:26px}.faq-heading h2{font-size:19px;letter-spacing:-.03em}.faq-heading p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.faq-search{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:46px;padding:0 10px 0 14px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--muted);transition:border-color .18s ease,box-shadow .18s ease}.faq-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #143a631a;color:var(--brand)}.faq-search input{min-width:0;height:44px;padding:0;border:0;background:transparent;color:var(--ink);font-size:14px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq-search input::placeholder{color:#9aa3b0}.faq-search input::-webkit-search-cancel-button,.faq-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq-search>button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;background:#eef1f6;color:var(--muted);cursor:pointer}.faq-search>button:hover{background:#e2e7ee;color:var(--ink)}.faq-result-count{margin:-4px 0 0 4px;color:var(--muted);font-size:11px;font-weight:700}.faq-group{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.faq-group-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px 11px}.faq-group-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#e8eef7;color:var(--brand)}.faq-group-heading h3{min-width:0;overflow:hidden;font-size:13.5px;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.faq-group-heading small{padding:2px 8px;border-radius:999px;background:#eef1f6;color:var(--muted);font-size:10px;font-weight:800}.faq-list{margin:0;padding:0;list-style:none}.faq-item{border-top:1px solid #edf0f4}.faq-question{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 22px;gap:10px;align-items:center;padding:13px 14px;text-align:left;border:0;background:transparent;color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.35;cursor:pointer}.faq-question:hover{background:#f7f9fc}.faq-question:focus-visible{outline-offset:-3px;border-radius:12px}.faq-question>span{min-width:0}.faq-question>svg{flex:0 0 auto;color:var(--muted);transition:transform .28s cubic-bezier(.2,.78,.24,1),color .18s ease}.faq-item.is-open .faq-question{color:var(--brand)}.faq-item.is-open .faq-question>svg{transform:rotate(180deg);color:var(--brand)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.78,.24,1)}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{padding:0 14px 14px;color:#4f5a6b;font-size:12.5px;line-height:1.55;opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .26s ease}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{opacity:1;transform:none;transition-delay:.06s}.faq-empty{display:grid;justify-items:center;gap:6px;padding:24px 16px;text-align:center;border:1px dashed var(--line);border-radius:20px;background:#fff}.faq-empty>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#eef1f6;color:var(--muted)}.faq-empty strong{margin-top:4px;font-size:13.5px;letter-spacing:-.015em;overflow-wrap:anywhere}.faq-empty p{max-width:280px;color:var(--muted);font-size:12px;line-height:1.45}.faq-cta{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:13px 14px;text-align:left;border:0;border-radius:20px;background:linear-gradient(135deg,#16283f,#1f3a5f);color:#fff;box-shadow:0 14px 30px #162f4f2e;cursor:pointer}.faq-cta:hover{box-shadow:0 16px 34px #162f4f42}.faq-cta-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--lime);color:var(--ink)}.faq-cta-copy{display:block;min-width:0}.faq-cta-copy small,.faq-cta-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-cta-copy small{color:#ffffff9e;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.faq-cta-copy strong{margin-top:2px;font-size:14px;letter-spacing:-.015em}.faq-cta>svg{color:#ffffffb3}.home-hero-map{position:relative;z-index:1;height:190px;margin:6px 6px 0;overflow:hidden;border-radius:22px 22px 14px 14px;background:#1b2c44;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 22px #050d1842}.home-hero-map:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(20,39,64,.28),transparent 32%,transparent 74%,rgba(20,39,64,.42));content:"";pointer-events:none}.home-hero-map-badge{position:absolute;z-index:2;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#0c1828c7;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-hero-map-badge i{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:home-live-pulse 2.1s ease-out infinite}.home-hero-map[data-tone=stale] .home-hero-map-badge i{background:#f5b971;animation:none}.home-hero-map[data-tone=late] .home-hero-map-badge i{background:var(--coral)}.home-hero.has-live-map .home-hero-main{padding-top:12px}.home-live-map,.order-live-map{position:relative;width:100%;height:100%;overflow:hidden}.home-live-map .live-map-canvas,.order-live-map .live-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.home-live-map .leaflet-control-attribution,.order-live-map .leaflet-control-attribution{font-size:8px;background:#ffffffb3}.order-live-map-block{position:relative;z-index:1;margin-top:16px}.order-live-map{height:234px;border-radius:18px;background:#24384f;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 22px #050d1838}.order-courier-distance{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;color:#ffffffd1;font-size:12px;font-weight:700;line-height:1.3}.order-courier-distance>svg{flex:0 0 auto;color:var(--lime)}.order-courier-distance>span{min-width:0}.order-courier-distance>b{padding:2px 8px;border-radius:999px;background:#f5b9712e;color:#ffd7a8;font-size:10px;font-weight:800}.order-live-map-block[data-tone=late] .order-courier-distance>svg{color:#ffb59a}.has-problem .order-courier-distance>svg{color:#ffd2c4}@media(max-width:360px){.faq-search{grid-template-columns:18px minmax(0,1fr) auto;padding-left:12px}.faq-question{padding:12px;font-size:13px}.faq-answer p{padding:0 12px 12px}.home-hero-map{height:168px}.order-live-map{height:206px}}@media(prefers-reduced-motion:reduce){.faq-answer,.faq-answer p,.faq-question>svg{transition:none}.home-hero-map-badge i{animation:none}}.courier-header-controls{grid-template-columns:minmax(0,1fr) auto auto}.gps-pill{display:flex;width:46px;height:46px;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:15px;background:#e8eef7;color:var(--brand);font-size:9px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease}.gps-pill span{display:none}.gps-pill.is-live{background:#e2f3e9;color:#297553}.gps-pill.is-waiting{background:#fff4dc;color:#8a6a12}.gps-pill.is-waiting svg{animation:gps-seek 1.6s ease-in-out infinite}.gps-pill.is-denied{background:#fff0e9;color:#c45e47}.gps-pill.is-off{background:#eef1f6;color:#8a93a3}@keyframes gps-seek{0%,to{opacity:1}50%{opacity:.35}}.courier-map.is-live{background:#dfe6ee}.courier-map.is-live:before{display:none}.courier-map.is-live .live-map,.courier-map.is-live .live-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.courier-map.is-live .live-map{z-index:0}.courier-map.is-live .leaflet-control-attribution{font-size:8px;background:#ffffffb8}.courier-map.is-live .map-eta-pill{z-index:1001}.courier-map-note{position:absolute;left:9px;bottom:9px;z-index:1001;display:inline-flex;max-width:calc(100% - 18px);align-items:center;gap:5px;padding:5px 9px;border-radius:9px;background:#ffffffeb;color:#4f5a6b;font-size:8px;font-weight:700;line-height:1.3;box-shadow:0 3px 10px #161c231f}.courier-map-note svg{flex:0 0 auto;color:var(--brand)}.courier-location-row[data-tone=ok]>svg{color:#297553}.courier-location-row[data-tone=warn]>svg{color:#b9761a}.courier-location-row[data-tone=late]>svg{color:#c45e47}.courier-location-row[data-tone=late] small{color:#c45e47}.courier-location-row[data-tone=neutral]>svg{color:var(--muted)}.location-setup .app-page-body{display:grid;gap:12px;align-content:start}.location-setup-hero{position:relative;display:grid;height:172px;place-items:center;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 50% 58%,#27507d,#143a63 56%,#0f2b4a);color:#fff;box-shadow:0 14px 30px #162f4f33}.location-setup-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(115deg,transparent 47%,#fff 47%,#fff 50%,transparent 50%),linear-gradient(25deg,transparent 47%,#fff 47%,#fff 50%,transparent 50%);background-size:74px 66px,52px 78px;content:""}.location-setup-ring{position:absolute;width:96px;height:96px;border:2px solid rgba(200,243,107,.5);border-radius:50%;animation:location-ring 2.6s ease-out infinite}.location-setup-ring.is-outer{width:150px;height:150px;border-color:#c8f36b3d;animation-delay:.9s}@keyframes location-ring{0%{transform:scale(.6);opacity:0}30%{opacity:1}to{transform:scale(1.15);opacity:0}}.location-setup-hero-pin{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);box-shadow:0 10px 26px #00000047}.location-setup-hero-address{position:absolute;right:21%;top:21%;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#fff;color:var(--brand);box-shadow:0 6px 16px #00000038}.location-setup-hero-shield{position:absolute;left:19%;bottom:22%;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#ffffff24;color:#fff}.location-setup-hero-pill{position:absolute;left:12px;top:12px;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#0c18289e;color:#fff;font-size:9px;font-style:normal;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.location-setup-hero-pill.is-live{color:var(--lime)}.location-setup-hero.tone-late .location-setup-hero-pin{background:#ffb59a}.location-setup-hero.tone-late .location-setup-ring{border-color:#ffb59a6b}.location-setup-hero.tone-warn .location-setup-hero-pin{background:#f5d372}.location-setup-hero.tone-neutral .location-setup-ring{opacity:.45;animation:none;transform:none}.location-setup-state{padding:15px 16px;border-left:4px solid var(--brand);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.location-setup-state h2{font-size:17px;line-height:1.15;letter-spacing:-.03em}.location-setup-state p{margin-top:6px;color:#4f5a6b;font-size:11.5px;line-height:1.5}.location-setup-state.tone-ok{border-left-color:#35a978}.location-setup-state.tone-warn{border-left-color:#b9761a}.location-setup-state.tone-late{border-left-color:#c9503a}.location-setup-error{display:block;margin-top:8px;color:#c45e47;font-size:10px;font-weight:700}.location-setup-why,.location-setup-steps{padding:14px 16px;border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.location-setup-why h3,.location-setup-steps h3{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.location-setup-why ul,.location-setup-steps ol{display:grid;gap:9px;margin:10px 0 0;padding:0;list-style:none}.location-setup-why li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center}.location-setup-why li span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e8f4ed;color:#2a7d5c;font-size:10px;font-weight:850}.location-setup-why li p{font-size:11.5px;font-weight:600;line-height:1.4}.location-setup-steps li{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;gap:9px;align-items:center;padding:9px 10px;border-radius:12px;background:#f4f6fa}.location-setup-steps li b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--ink);color:var(--lime);font-size:10px}.location-setup-steps li span{font-size:11px;font-weight:700;line-height:1.4}.location-setup-steps li svg{color:var(--muted)}.location-setup-steps>p{display:flex;align-items:flex-start;gap:7px;margin-top:10px;color:var(--muted);font-size:10px;line-height:1.4}.location-setup-steps>p svg{flex:0 0 auto;margin-top:1px;color:var(--brand)}.location-setup-status{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff}.location-setup-status>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#eef1f6;color:var(--muted)}.location-setup-status.tone-ok>span{background:#e2f3e9;color:#297553}.location-setup-status.tone-warn>span{background:#fff4dc;color:#8a6a12}.location-setup-status.tone-late>span{background:#fff0e9;color:#c45e47}.location-setup-status strong{display:block;font-size:11.5px}.location-setup-status small{display:block;margin-top:2px;color:var(--muted);font-size:9.5px;line-height:1.4}.location-setup-footer{display:grid;gap:6px}.location-setup-footer .primary-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:7px}.location-setup-skip{padding:8px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.courier-faq{margin-top:16px}.courier-faq h2{font-size:15px;letter-spacing:-.02em}.courier-faq-list{margin-top:8px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.courier-faq-item+.courier-faq-item{border-top:1px solid #edf0f4}.courier-faq-item>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 20px;gap:8px;align-items:center;padding:12px 13px;text-align:left;border:0;background:transparent;color:var(--ink);font-size:11.5px;font-weight:750;line-height:1.35;cursor:pointer}.courier-faq-item>button:focus-visible{outline-offset:-3px;border-radius:12px}.courier-faq-item>button svg{color:var(--muted);transition:transform .26s cubic-bezier(.2,.78,.24,1),color .18s ease}.courier-faq-item.is-open>button{color:var(--brand)}.courier-faq-item.is-open>button svg{transform:rotate(180deg);color:var(--brand)}.courier-faq-item>div p{padding:0 13px 12px;color:#4f5a6b;font-size:11px;line-height:1.5}@media(max-width:350px){.gps-pill,.connection-pill{width:40px;border-radius:13px}.location-setup-hero{height:150px}}@media(prefers-reduced-motion:reduce){.location-setup-ring,.gps-pill.is-waiting svg{animation:none}.courier-faq-item>button svg{transition:none}}:where(.live-map){position:relative;min-height:120px;overflow:hidden;border-radius:16px;background:#dfe5ec;isolation:isolate}:where(.live-map-canvas){position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.live-map .leaflet-container{width:100%;height:100%;background:#dfe5ec;font-family:inherit;font-size:11px}.live-map .leaflet-tile-pane{filter:saturate(.66) contrast(.94) brightness(1.05)}.live-map .leaflet-control-attribution{padding:1px 6px;background:#ffffffbd;color:#5b6c83;font-size:8px;line-height:1.5}.live-map .leaflet-control-attribution a{color:inherit}.live-map .leaflet-control-zoom{border:0;box-shadow:0 4px 14px #141d2829}.live-map .leaflet-control-zoom a{width:30px;height:30px;border:0;border-radius:0;background:#fffffff5;color:var(--ink);font-size:17px;line-height:30px}.live-map .leaflet-control-zoom a:first-child{border-radius:9px 9px 0 0}.live-map .leaflet-control-zoom a:last-child{border-top:1px solid var(--line);border-radius:0 0 9px 9px}.live-map-empty{position:absolute;left:50%;top:50%;z-index:2;max-width:calc(100% - 32px);padding:8px 14px;border-radius:999px;background:#ffffffeb;box-shadow:0 4px 14px #141d281f;color:var(--muted);font-size:12px;font-weight:700;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.live-map.is-empty .leaflet-tile-pane{opacity:.55;filter:grayscale(.4)}.live-map-recenter{position:absolute;z-index:1002;left:50%;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:0;border-radius:999px;background:#fffffff5;box-shadow:0 6px 18px #141d2838;color:var(--ink);font-size:11px;font-weight:800;cursor:pointer;transform:translate(-50%);animation:live-map-rise .22s ease-out}.live-map-recenter svg{color:var(--brand)}@keyframes live-map-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.live-map-marker{background:none;border:0;transition:transform .9s linear}.live-map-canvas.is-zooming .live-map-marker,.live-map-canvas.is-zooming .live-map-halo{transition:none}.live-map-pin{--pin: var(--brand);position:relative;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--pin);box-shadow:0 0 0 3px #fff,0 6px 16px #141d2847;color:#fff;font-size:11px;font-weight:800;letter-spacing:-.02em;transition:background .2s ease,opacity .2s ease}.live-map-pin b{position:relative;z-index:1;font-weight:800}.live-map-marker small{position:absolute;left:50%;top:100%;display:block;max-width:160px;margin-top:5px;padding:2px 7px;overflow:hidden;border-radius:999px;background:#ffffffed;box-shadow:0 2px 8px #141d2824;color:var(--ink);font-size:10px;font-weight:750;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;transform:translate(-50%);pointer-events:none}.live-map-heading{position:absolute;left:0;top:0;width:36px;height:36px;pointer-events:none;transition:transform .6s ease-out}.live-map-heading:before{position:absolute;left:50%;top:-11px;width:0;height:0;margin-left:-6px;border-right:6px solid transparent;border-bottom:10px solid var(--pin);border-left:6px solid transparent;content:""}.live-map-marker.is-courier .live-map-pin{--pin: var(--brand)}.live-map-marker.is-address .live-map-pin{--pin: var(--ink);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.live-map-marker.is-address .live-map-pin b{transform:rotate(45deg)}.live-map-marker.is-address .live-map-pin:empty:after,.live-map-marker.is-address .live-map-pin b:empty~i,.live-map-marker.is-address .live-map-pin b:empty:after{position:absolute;left:50%;top:50%;width:11px;height:11px;border-radius:50%;background:#fff;content:"";transform:translate(-50%,-50%) rotate(45deg)}.live-map-marker.is-address small{margin-top:2px}.live-map-marker.is-warehouse .live-map-pin{--pin: #55627a;width:30px;height:30px;margin:3px;border-radius:10px;font-size:10px}.live-map-marker.is-me .live-map-pin{--pin: #2f7fe0;width:16px;height:16px;margin:10px;box-shadow:0 0 0 3px #fff,0 3px 10px #141d2847}.live-map-marker.is-me .live-map-pin:after{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:#2f7fe047;animation:live-map-pulse 2s ease-out infinite;content:""}.live-map-marker.is-me .live-map-pin b{display:none}.live-map-marker.is-me .live-map-heading:before{top:-9px;border-bottom-color:#2f7fe0}.live-map-halo{fill:#2f7fe021;stroke:#2f7fe06b;stroke-width:1;transition:opacity .3s ease}.live-map-marker.tone-ok .live-map-pin{--pin: #2a7d5c}.live-map-marker.tone-warn .live-map-pin{--pin: #d98b2b}.live-map-marker.tone-late .live-map-pin{--pin: var(--coral)}.live-map-marker.tone-stale .live-map-pin{--pin: #8a97a8;opacity:.85}.live-map-marker.tone-stale small{color:var(--muted)}.live-map-marker.tone-late small{color:#b34a35}.live-map-marker.tone-warn small{color:#b0602a}.live-map-marker.leaflet-interactive .live-map-pin{cursor:pointer}.live-map-path-casing{stroke:#0e203657;stroke-linecap:round;stroke-linejoin:round}.live-map-path{stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round}.live-map-center-pin{position:absolute;z-index:1001;left:50%;top:50%;display:grid;justify-items:center;pointer-events:none;transform:translate(-50%,-100%)}.live-map-center-pin i{position:relative;display:block;width:26px;height:26px;border-radius:50% 50% 50% 0;background:var(--brand);box-shadow:0 0 0 3px #fff,0 8px 18px #141d2852;transform:rotate(-45deg);transition:transform .18s ease}.live-map-center-pin i:after{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;background:#fff;content:"";transform:translate(-50%,-50%)}.live-map-center-pin:after{position:absolute;left:50%;top:100%;width:12px;height:5px;margin-top:2px;border-radius:50%;background:#141d284d;content:"";transform:translate(-50%);transition:transform .18s ease,opacity .18s ease}.live-map-center-pin.is-lifted i{transform:rotate(-45deg) translate(4px,-4px)}.live-map-center-pin.is-lifted:after{opacity:.55;transform:translate(-50%) scale(.72)}.live-map-center-pin em{margin-top:10px;padding:4px 10px;border-radius:999px;background:#fffffff0;box-shadow:0 4px 12px #141d2829;color:var(--ink);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}@keyframes live-map-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.live-map-marker.is-me .live-map-pin:after{animation:none;opacity:.35}.live-map-marker,.live-map-heading,.live-map-recenter,.live-map-center-pin i,.live-map-center-pin:after{transition:none;animation:none}}.address-map-block{position:relative;margin-top:15px}.address-live-map{height:232px;border-radius:21px;box-shadow:inset 0 0 0 1px var(--line),0 8px 22px #141d281a}.address-live-map .leaflet-control-zoom{margin:0 10px 26px 0}.address-map-locate{position:absolute;z-index:1002;right:12px;top:12px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:13px;background:#fffffff5;box-shadow:0 6px 16px #141d282e;color:var(--brand);cursor:pointer;transition:background .18s ease}.address-map-locate:disabled{color:var(--muted);cursor:progress}.address-map-locate .is-spinning{animation:address-locate-spin 1s linear infinite}@keyframes address-locate-spin{to{transform:rotate(360deg)}}.address-map-hint{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:0 3px;color:var(--muted);font-size:10.5px;line-height:1.42}.address-map-hint svg{flex:0 0 auto;margin-top:1px;color:var(--brand)}@media(max-width:360px){.address-live-map{height:200px}}@media(prefers-reduced-motion:reduce){.address-map-locate .is-spinning{animation:none}}.delivery-board-map{background:#dfe5ec}.delivery-board-map:before{content:none}.delivery-live-map{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border-radius:0}.delivery-map-note{position:absolute;left:50%;top:14px;z-index:3;display:inline-flex;max-width:calc(100% - 32px);align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffffed;box-shadow:0 4px 14px #141d281f;color:var(--muted);font-size:11px;font-weight:750;white-space:nowrap;transform:translate(-50%);pointer-events:none}.delivery-map-note svg{flex:0 0 auto}.delivery-map-legend{z-index:3;max-width:calc(100% - 32px);flex-wrap:wrap;pointer-events:none}.delivery-map-legend span.is-live i{background:#2a7d5c}.delivery-map-legend span.is-stale i{background:#8a97a8}.delivery-map-legend span.is-warehouse i{border-radius:3px;background:#55627a;box-shadow:none}.delivery-map-legend span.is-route i{width:14px;height:3px;border-radius:2px;background:var(--brand);box-shadow:none}.delivery-map-legend span.is-address i,.delivery-map-legend span:last-child i{border-radius:50% 50% 50% 0;background:var(--ink);box-shadow:none;transform:rotate(-45deg)}.delivery-pin{display:inline-grid;min-width:16px;height:16px;margin-right:6px;padding:0 4px;place-items:center;border-radius:5px;background:var(--ink);color:#fff;font-size:9.5px;font-style:normal;font-weight:800;vertical-align:1px}.delivery-board-list em.delivery-position{color:var(--muted)}.delivery-board-list em.delivery-position.is-live{color:#2a7d5c}.delivery-board-list em.delivery-position.is-stale{color:#6b7a90}.delivery-board-list em.delivery-position.is-dormant{color:#b0602a}.tracking-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;background:#eceef1;color:#5d636a;font-size:9.5px;font-weight:800;line-height:1.2;white-space:nowrap}.tracking-badge.tone-ok{background:#e8f4ed;color:#2a7d5c}.tracking-badge.tone-stale{background:#eceef1;color:#6b7a90}.tracking-badge.tone-warn{background:#fff3e6;color:#b0602a}.tracking-badge.tone-none{background:#f1f2f4;color:var(--muted)}.dispatch-courier .dispatch-courier-tracking{justify-self:start;margin-top:2px}.dispatch-courier.is-dormant{border-color:#ecd0b0;background:#fff7ef}.dispatch-courier.is-dormant small{color:#b0602a}.courier-presence.dormant{background:#fff3e6;color:#b0602a}.courier-admin-grid article.is-dormant{border-color:#ecd0b0}.courier-tracking-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;color:var(--muted);font-size:11px}.courier-tracking-line.tone-warn{color:#b0602a}.courier-tracking-line>span{min-width:0;overflow-wrap:anywhere}.client-page-tags{flex-wrap:wrap;align-items:center}.client-page-tags .tracking-badge{padding:4px 8px;font-size:10px}.courier-page-tracking{margin-top:12px;padding:11px 13px;border-radius:13px;background:#f1f2f4}.courier-page-tracking strong,.courier-page-tracking small{display:block}.courier-page-tracking strong{font-size:13px}.courier-page-tracking small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.courier-page-tracking.tone-ok{background:#e8f4ed}.courier-page-tracking.tone-ok strong{color:#2a7d5c}.courier-page-tracking.tone-warn{background:#fff3e6}.courier-page-tracking.tone-warn strong{color:#b0602a}.courier-page-tracking.tone-stale strong{color:#6b7a90}.courier-page-map{height:240px;margin-top:12px}.assignment-recommendation{margin-top:12px;padding:12px;border:1px solid #cfe2d6;border-radius:15px;background:linear-gradient(135deg,#eef8f2,#fff)}.assignment-recommendation>header{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center}.assignment-recommendation>header>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#dcefe4;color:#2a7d5c}.assignment-recommendation strong,.assignment-recommendation small{display:block}.assignment-recommendation>header strong{font-size:13px}.assignment-recommendation>header small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.assignment-recommendation ol{margin:10px 0 0;padding:0;list-style:none}.assignment-recommendation li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0 0;margin-top:8px;border-top:1px solid #dfe9e3}.assignment-recommendation li>b{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#dcefe4;color:#2a7d5c;font-size:11px;font-weight:800}.assignment-recommendation li.is-best>b{background:#2a7d5c;color:#fff}.assignment-recommendation li>div{min-width:0}.assignment-recommendation li strong{font-size:12.5px;overflow-wrap:anywhere}.assignment-recommendation li strong em{color:var(--muted);font-style:normal;font-weight:650}.assignment-reasons{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.assignment-reasons i{padding:2px 7px;border:1px solid #d9e4dd;border-radius:999px;background:#fff;color:#3a5a4a;font-size:10px;font-style:normal;font-weight:700}.assignment-recommendation li .secondary-button.compact{padding:6px 10px;font-size:11px;white-space:nowrap}.assignment-sheet>button.is-dormant{border-color:#ecd0b0;background:#fff9f3}.assignment-current.is-dormant{display:inline-flex;align-items:center;gap:3px;background:#fff3e6;color:#b0602a}.assignment-sheet>button small svg{margin-right:2px;vertical-align:-1px}.ops-live-map{height:150px;min-height:150px;margin-bottom:12px;border-radius:12px}.ops-alert-basis{display:flex;align-items:flex-start;gap:5px;margin-top:6px;font-size:11px;font-style:normal;font-weight:700;line-height:1.4;opacity:.92;overflow-wrap:anywhere}.ops-alert-basis svg{flex:0 0 auto;margin-top:2px}.ops-facts em.ops-forecast-source{display:flex;align-items:center;gap:4px;font-weight:650}.ops-person-flag{margin-left:6px;min-height:18px;font-size:9.5px;vertical-align:1px}.ops-person small.ops-position{display:flex;align-items:center;gap:4px}.ops-position.tone-ok{color:#2a7d5c}.ops-position.tone-stale{color:#6b7a90}.ops-position.tone-warn{color:#b0602a}@media(max-width:740px){.delivery-board-map{min-height:300px}.delivery-map-note{top:10px;font-size:10px}.courier-page-map{height:200px}.assignment-recommendation li{grid-template-columns:22px minmax(0,1fr)}.assignment-recommendation li .secondary-button.compact{grid-column:2;justify-self:start}}
