.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.order-map-tip{display:none!important}.order-route-map,.order-route-map:focus,.order-route-map .leaflet-container:focus,.order-route-map .leaflet-pane:focus,.order-route-map svg:focus,.order-route-map svg:focus-visible,.order-route-map .leaflet-interactive:focus,.order-route-map .leaflet-interactive:focus-visible{-webkit-tap-highlight-color:transparent;box-shadow:none!important;outline:0!important}.order-route-map .order-route-line{stroke-linecap:round;stroke-linejoin:round;cursor:pointer;outline:0!important}.order-route-map .order-route-line-active{cursor:grab}.order-route-map .order-route-manual-preview{pointer-events:none;cursor:grabbing;filter:drop-shadow(0 2px 3px #1688ff3d)}.order-route-map .order-route-leg-highlight{pointer-events:none;stroke-linecap:round;stroke-linejoin:round;filter:none}.order-route-map.route-dragging,.order-route-map.route-dragging .order-route-line-active{cursor:grabbing!important}.order-route-map:is(.route-dragging,.route-previewing) .order-route-leg-highlight{stroke-opacity:0!important}.order-map-marker-shell span{isolation:isolate;box-sizing:border-box;color:#fff;-webkit-user-select:none;user-select:none;background:#1688ff;border:3px solid #fffffffa;border-radius:50%;place-items:center;width:24px;height:24px;font:800 10px/1 Inter,system-ui,sans-serif;display:grid;position:relative;box-shadow:0 0 0 2px #1688ff52,0 4px 10px #0000003d}.order-stop-row{will-change:transform}.order-stops-list{position:relative}.order-stop-row>.order-stop-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-content:center;gap:3px;min-width:30px;border:1px solid var(--border)!important;background:var(--surface)!important;width:30px!important;height:38px!important;box-shadow:none!important;color:var(--muted)!important;border-radius:9px!important;margin:0 0 2px!important;padding:0!important;display:grid!important}.order-stop-row>.order-stop-drag-handle:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--border))!important;background:var(--surface-2)!important;color:var(--text)!important}.order-stop-row>.order-stop-drag-handle:active,.order-stop-row.dragging>.order-stop-drag-handle{cursor:grabbing}.order-stop-drag-handle span{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.order-stops-list.is-reordering{cursor:grabbing;-webkit-user-select:none;user-select:none}.order-stops-list .order-stop-row[data-stop-settling]{z-index:90}.order-stops-list .order-stop-row.dragging{z-index:100}.order-stop-row.dragging>.order-stop-fields{opacity:.94;background:var(--surface);border-radius:10px;box-shadow:0 8px 22px #0000001f}.order-stop-row.route-leg-endpoint>label>small{color:#5aaeff}.order-stop-row>.order-stop-delete{cursor:pointer}.order-date-time-field>span{margin-bottom:1px;display:block}.order-calculations article.profit.negative{border-color:color-mix(in srgb, var(--red) 30%, var(--border))!important;background:color-mix(in srgb, var(--red-soft) 68%, var(--surface))!important}.order-calculations article.profit.positive{border-color:color-mix(in srgb, var(--green) 30%, var(--border))!important;background:color-mix(in srgb, var(--green-soft) 68%, var(--surface))!important}.order-calculations article.profit.neutral{border-color:var(--border)!important;background:var(--surface-2)!important}.order-calculations article.profit.negative>i{background:color-mix(in srgb, var(--red) 14%, transparent)!important;color:var(--red)!important}.order-calculations article.profit.positive>i{background:color-mix(in srgb, var(--green) 14%, transparent)!important;color:var(--green)!important}.order-calculations article.profit.neutral>i{background:var(--blue-soft)!important;color:var(--blue)!important}.order-calculations article.profit.negative strong{color:var(--red)!important}.order-calculations article.profit.positive strong{color:var(--green)!important}.order-calculations article.profit.neutral strong{color:var(--text)!important}@media (width<=680px){.order-stop-row>.order-stop-drag-handle{min-width:27px;width:27px!important}}.order-create-types>button{text-align:center!important;grid-template-columns:24px minmax(0,1fr) 24px!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:12px 14px!important;display:grid!important}.order-create-types>button>svg:first-child{grid-column:1;justify-self:center}.order-create-types>button>strong{text-align:center;grid-column:2;justify-self:stretch;font-size:13px}.order-create-types>button.active>svg:last-child{grid-column:3;justify-self:center;margin-left:0!important}.order-create-types>button:not(.active):after{content:"";grid-column:3;width:18px;height:18px}.order-route-map .order-route-line-active,.order-route-map .order-route-manual-preview,.order-route-map .order-route-leg-highlight{filter:none!important;box-shadow:none!important}.order-stop-row.route-leg-endpoint .order-stop-fields>label>small{color:color-mix(in srgb, #6f9fbe 64%, var(--muted))!important}.order-stop-row>.order-stop-drag-handle{position:relative;transition:border-color .24s,background .24s,color .24s,transform .3s cubic-bezier(.2,.72,.24,1)!important}.order-stop-row>.order-stop-drag-handle:before{content:"";position:absolute;inset:-7px -6px}.order-stop-row.dragging>.order-stop-drag-handle{transform:scale(.97)}@media (width<=680px){.order-create-types>button{min-height:62px!important}}.order-course-tabs,.order-course-switcher{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;margin-bottom:13px;display:grid}.order-course-tabs>button,.order-course-switcher>button,.order-course-tab{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,color .18s}.order-course-tabs>button:hover,.order-course-switcher>button:hover,.order-course-tab:hover,.order-course-tabs>button.active,.order-course-switcher>button.active,.order-course-tab.active{border-color:color-mix(in srgb, var(--blue) 38%, var(--border));background:color-mix(in srgb, var(--blue-soft) 24%, var(--surface));color:color-mix(in srgb, var(--blue) 72%, var(--text))}.order-course-tabs>button:disabled,.order-course-switcher>button:disabled,.order-course-tab:disabled{opacity:.5;cursor:not-allowed}.order-course-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.order-course-add,.order-course-remove{border:1px solid var(--border);min-height:38px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.order-course-remove{border-color:var(--border);color:var(--red);background:0 0}.order-course-add:disabled,.order-course-remove:disabled{opacity:.48;cursor:not-allowed}.order-form-grid .order-active-range,.order-active-range{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.order-active-range>label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.order-active-range>label>input{width:100%}.order-save.confirm,.order-save.success{border:1px solid color-mix(in srgb, var(--green) 64%, var(--border));background:var(--green);color:#fff;box-shadow:0 7px 17px color-mix(in srgb, var(--green) 23%, transparent)}.order-save.danger,.order-delete-action{border:1px solid color-mix(in srgb, var(--red) 34%, var(--border));background:color-mix(in srgb, var(--red-soft) 56%, var(--surface));color:var(--red);box-shadow:none}.order-editor-actions>.order-save.danger:first-child,.order-editor-actions>.order-delete-action:first-child{margin-right:auto}.drivers-table .driver-table-person>strong{color:var(--text);font-weight:800;line-height:1.35;font-size:14px!important}.drivers-table .assignment-cell>strong{color:var(--text);font-size:12px;font-weight:800;line-height:1.35}.order-stops-section .order-section-title h3,.order-map-heading h3{font-size:19px!important}.order-stop-row.route-leg-endpoint .place-input-shell input,.order-stop-row.route-leg-endpoint .order-stop-time input{border-color:color-mix(in srgb, #6f9fbe 24%, var(--border))!important;background:color-mix(in srgb, var(--blue-soft) 7%, var(--surface))!important;box-shadow:none!important}.order-stop-row.route-leg-endpoint>.order-stop-drag-handle{border-color:color-mix(in srgb, #6f9fbe 25%, var(--border))!important;background:color-mix(in srgb, var(--blue-soft) 5%, var(--surface))!important}.order-route-map :is(.order-route-leg-highlight,.order-route-manual-preview){stroke-opacity:.72!important;filter:none!important}@media (width<=680px){.order-course-tabs,.order-course-switcher{grid-template-columns:minmax(0,1fr)}.order-course-actions{flex-direction:column;align-items:stretch}.order-course-add,.order-course-remove{width:100%}.order-editor-actions>.order-save.danger:first-child,.order-editor-actions>.order-delete-action:first-child{margin-right:0}}.driver-pay-section{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;margin:18px 0;padding:16px}.driver-pay-section>legend{color:var(--green);padding:0 7px;font-size:14px;font-weight:850}.driver-pay-section>p{color:var(--muted);margin:0 0 13px;font-size:12.5px;line-height:1.5}.driver-pay-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.driver-pay-types>button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:66px;color:var(--text);text-align:center;cursor:pointer;border-radius:10px;place-content:center;gap:4px;padding:9px 7px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.driver-pay-types>button:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--border));transform:translateY(-1px)}.driver-pay-types>button.is-selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.driver-pay-types>button.is-default{border-color:color-mix(in srgb,var(--green) 70%,var(--border));background:var(--green-soft);color:var(--green)}.driver-pay-types strong{min-width:0;font-size:11.5px;line-height:1.25}.driver-pay-types small{color:currentColor;opacity:.82;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:9.5px!important}.driver-pay-editor{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-top:11px;padding:12px;display:grid}.driver-pay-editor>label:first-child{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.driver-pay-input{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.driver-pay-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}.driver-pay-input>input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:750}.driver-pay-input>b{color:var(--muted);white-space:nowrap;font-size:11px}.driver-pay-default{min-height:22px;color:var(--text);cursor:pointer;justify-self:end;align-items:center;gap:9px;margin-top:2px;font-size:11px;display:flex}.driver-pay-default>input{opacity:0;pointer-events:none;position:absolute}.driver-pay-default>span{border:1px solid var(--border);background:var(--surface-2);color:#0000;border-radius:0;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.driver-pay-default>input:checked+span{border-color:var(--green);background:var(--green);color:#fff}.driver-pay-default>input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--green) 24%,transparent)}.driver-compensation-row.wide{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}.driver-compensation-row>label{align-content:start}.order-vehicle-fields.wide{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.order-vehicle-primary-fields{gap:12px;display:grid}.order-fuel-consumption-field{align-content:start}.order-unit-input{display:block;position:relative}.order-unit-input>input{padding-right:76px!important}.order-unit-input>b{color:var(--muted);pointer-events:none;white-space:nowrap;font-size:10px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.driver-cost-input{display:block;position:relative}.driver-cost-input>input{padding-right:100px!important}.driver-cost-input>b{color:var(--muted);pointer-events:none;font-size:10.5px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.driver-total-cost-input{margin-top:2px;display:block;position:relative}.driver-total-cost-input>input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:32px;color:var(--text);font:inherit;border-radius:8px;outline:0;padding:0 48px 0 9px;font-size:12px;font-weight:800}.driver-total-cost-input>input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}.driver-total-cost-input>b{color:var(--muted);pointer-events:none;font-size:9.5px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}@media (width<=760px){.driver-pay-types{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-pay-editor,.driver-compensation-row.wide,.order-vehicle-fields.wide{grid-template-columns:1fr}}.legal-footer{color:var(--muted,#596579);border-top:0;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:18px 30px;font-size:12px;display:flex}.legal-footer nav,.purchase-legal-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.legal-footer a,.purchase-legal-links a,.auth-legal a,.translation-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-footer a:hover,.purchase-legal-links a:hover,.auth-legal a:hover{color:var(--blue,#2864dc)}.legal-footer a:focus-visible,.purchase-legal-links a:focus-visible,.auth-legal a:focus-visible,.translation-consent a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #386bdd}.purchase-legal-links{color:var(--muted,#596579);margin:14px 0 0;font-size:12px;line-height:1.6}.auth-legal{gap:12px;margin:6px 0;font-size:12px;line-height:1.6;display:grid}.auth-dialog .auth-legal-check{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-weight:400;line-height:1.6;display:grid}.auth-dialog .auth-legal-check input[type=checkbox]{accent-color:#3267d8;appearance:auto;cursor:pointer;width:17px;height:17px;min-height:17px;margin:3px 0 0;padding:0}.auth-dialog .auth-legal-check input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #386bdd}.auth-legal p{text-align:left!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.translation-consent{gap:16px;padding:12px 4px;line-height:1.6;display:grid}.translation-consent h2,.translation-consent p{margin:0}.translation-consent-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.translation-privacy-setting .translation-setting-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.legal-footer{flex-direction:column;align-items:flex-start;padding:16px 20px}.translation-consent-actions>*{width:100%}.translation-privacy-setting .translation-setting-actions{justify-content:flex-start}}.procurement-card h3{-webkit-line-clamp:unset;display:block;overflow:visible}.procurement-card .procurement-card-routes{background:var(--blue-soft);color:var(--blue);overflow-wrap:anywhere;border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.45;display:block}.procurement-card-routes strong{font-weight:800}.calendar-paging-viewport{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.calendar-paging-viewport.is-dragging,.calendar-paging-viewport.is-dragging *{cursor:grabbing!important}.calendar-paging-slider{will-change:transform;align-items:flex-start;width:100%;display:flex}.calendar-paging-slider.is-settling{transition:transform var(--calendar-slide-duration,.28s) cubic-bezier(.22,.61,.36,1)}.calendar-paging-viewport:focus-visible{outline-offset:-3px;outline:3px solid #78b2ec}@media (prefers-reduced-motion:reduce){.calendar-paging-slider.is-settling{transition:none}}.calendar-day-board{--cdb-ink:#23344c;--cdb-muted:#7c899a;--cdb-rule:#e7edf4;--cdb-track-inset:16px;--cdb-label:clamp(156px,18vw,226px);color:var(--cdb-ink);background:#fff;border:1px solid #e3eaf2;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #29426905}.cdb-header{align-items:center;gap:20px;padding:24px 25px 16px;display:flex}.cdb-back,.cdb-controls button{border:1px solid var(--cdb-rule);color:#52647c;min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.cdb-back{gap:4px;padding:0 12px;font-size:12px;font-weight:650}.cdb-back svg,.cdb-controls svg{width:18px;height:18px}.cdb-date{flex:1;min-width:0}.cdb-date h2{letter-spacing:-.035em;text-transform:capitalize;margin:0;font-size:clamp(18px,1.9vw,25px);font-weight:700;line-height:1.3}.cdb-date h2 small{color:#8b98a9;letter-spacing:0;margin-left:8px;font-size:13px;font-weight:500}.cdb-controls{align-items:center;gap:10px;display:flex}.cdb-controls button:disabled{opacity:.45;cursor:default}.cdb-arrows{border:1px solid var(--cdb-rule);border-radius:11px;display:flex;overflow:hidden}.cdb-arrows button{border:0;border-radius:0;width:39px}.cdb-arrows button+button{border-left:1px solid var(--cdb-rule)}.cdb-back:hover,.cdb-controls button:not(:disabled):hover{color:#2d67a1;background:#f3f7fb}.calendar-day-board button:focus-visible,.cdb-viewport:focus-visible{outline-offset:-3px;outline:3px solid #78b2ec}.cdb-summary{color:#8a96a6;align-items:center;gap:17px;padding:0 25px 21px;font-size:11px;display:flex}.cdb-summary strong{color:#586b82;margin-right:3px;font-size:12px;font-weight:700}.cdb-summary>span+span{border-left:1px solid #e2e8f0;padding-left:17px}.cdb-summary>small{color:#98a3b1;margin-left:auto;font-size:10px}.cdb-viewport{isolation:isolate;background:#f7f9fc;position:relative;overflow:hidden}.cdb-day-page{flex:0 0 100%;min-width:0;position:relative}.cdb-main-day{z-index:1;background:#fff;width:calc(100% - 39px);position:relative}.cdb-scale-row,.cdb-bus-row{grid-template-columns:var(--cdb-label) minmax(0,1fr);display:grid}.cdb-scale-row{background:#fafbfd;height:52px}.cdb-fleet-heading{border-right:1px solid var(--cdb-rule);color:#7b8a9e;align-items:center;gap:9px;padding:0 18px;font-size:11.5px;font-weight:600;display:flex}.cdb-fleet-heading svg{flex-shrink:0;width:21px;height:21px}.cdb-hours{margin:0 var(--cdb-track-inset);position:relative}.cdb-hours>span{color:#8997aa;white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;top:21px;transform:translate(-50%)}.cdb-hours>span:first-child{transform:none}.cdb-hours>span:last-child{transform:translate(-100%)}.cdb-bus-row{height:var(--cdb-row-height);min-height:var(--cdb-row-height);position:relative}.cdb-bus-row:after{content:"";z-index:3;pointer-events:none;background:var(--cdb-rule);height:1px;position:absolute;bottom:0;left:0;right:0}.cdb-scale-row{box-shadow:inset 0 -1px var(--cdb-rule)}.cdb-bus-label{box-sizing:border-box;border-right:1px solid var(--cdb-rule);z-index:2;background:#fdfefe;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:6px 18px;display:flex;overflow:hidden}.cdb-bus-label>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cdb-plate{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;color:#65768b;letter-spacing:.05em;background:#fff;border:1px solid #dfe6ee;border-left:4px solid #6c8fac;border-radius:5px;flex-shrink:0;max-width:100%;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.cdb-bus-label>small{color:#9ba6b4;flex-shrink:0;font-size:9px;line-height:1.2}.cdb-unassigned-note{color:#8a98a8;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100%;font-size:10px;line-height:1.3;overflow:hidden}.cdb-unassigned .cdb-bus-label{background:#fbfcfe}.cdb-track{min-width:0;margin:0 var(--cdb-track-inset);background-image:linear-gradient(90deg,#eef2f6 1px,#0000 1px);background-size:8.33333% 100%;position:relative}.cdb-free{color:#b1bac7;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex;position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}.cdb-tone-blue{--cdb-accent:#6b94cd;--cdb-pale:#edf4fc;--cdb-text:#315e92}.cdb-tone-purple{--cdb-accent:#9a84ce;--cdb-pale:#f3effb;--cdb-text:#6a5098}.cdb-tone-orange{--cdb-accent:#d5a16f;--cdb-pale:#fbf3e9;--cdb-text:#8c643a}.cdb-tone-green{--cdb-accent:#70af94;--cdb-pale:#edf7f2;--cdb-text:#40765d}.cdb-tone-red{--cdb-accent:#d38c8d;--cdb-pale:#fcf0f0;--cdb-text:#965b5e}.cdb-tone-pink{--cdb-accent:#cb8fae;--cdb-pale:#fbf0f6;--cdb-text:#9b5f80}.cdb-tone-yellow{--cdb-accent:#c4ad67;--cdb-pale:#faf7e9;--cdb-text:#89743d}.cdb-tone-white{--cdb-accent:#a2b1c3;--cdb-pale:#f9fbfe;--cdb-text:#62738a}.cdb-tone-black{--cdb-accent:#737e90;--cdb-pale:#eef1f5;--cdb-text:#3f4d60}.cdb-tone-gray{--cdb-accent:#9cabbc;--cdb-pale:#f3f6f9;--cdb-text:#6a7b8f}.cdb-positioned-entry{display:contents}.cdb-entry{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--cdb-accent,#6b94cd) 25%,white);border-left:3px solid var(--cdb-accent,#6b94cd);background:var(--cdb-pale,#edf4fc);min-width:0;height:63.504px;color:var(--cdb-text,#315e92);font:inherit;text-align:left;border-radius:8px;flex-direction:column;gap:1px;padding:4px 10px;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 3px #24395003}.cdb-entry:is(button){cursor:pointer;transition:box-shadow .15s,border-color .15s,filter .15s}.cdb-entry:is(button):hover{border-color:var(--cdb-accent);filter:brightness(.985);box-shadow:0 5px 11px #24395012}.cdb-card-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.1;display:flex}.cdb-card-top time{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:750}.cdb-card-kind{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cdb-entry>strong{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.cdb-card-route{opacity:.78;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:10px;line-height:1.1;overflow:hidden}.cdb-card-bottom{opacity:.74;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;min-height:10px;margin-top:auto;font-size:9px;line-height:1.1;display:flex;overflow:hidden}.cdb-card-bottom>span{text-overflow:ellipsis;overflow:hidden}.cdb-card-bottom em{white-space:nowrap;border:1px dashed;border-radius:4px;margin-left:auto;padding:0 3px;font-size:8px;font-style:normal}.cdb-unconfirmed{border-style:dashed}.cdb-next-peek{color:#8396af;cursor:pointer;touch-action:pan-y;background:#f0f4f9;border:0;flex-direction:column;align-items:center;width:39px;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.cdb-next-peek:hover{color:#5480ac}.cdb-peek-date{box-sizing:border-box;border-bottom:1px solid var(--cdb-rule);flex-direction:column;flex-shrink:0;align-items:center;gap:1px;width:100%;height:52px;padding-top:5px;display:flex}.cdb-peek-date small{text-transform:uppercase;font-size:8px}.cdb-peek-date strong{font-size:18px;font-weight:650}.cdb-peek-date svg{width:11px;height:11px}.cdb-peek-rows{width:100%;display:block}.cdb-peek-row{box-sizing:border-box;border-bottom:1px solid var(--cdb-rule);display:block;position:relative;overflow:hidden}.cdb-peek-card{box-sizing:border-box;border:1px solid var(--cdb-outline,var(--cdb-accent));background:var(--cdb-accent,#1688ff);filter:brightness(.65);border-left-width:3px;border-radius:8px;height:63.504px;display:block;position:absolute}.cdb-entry.is-continuing-before,.cdb-peek-card.is-continuing-before{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.cdb-entry.is-continuing-after,.cdb-peek-card.is-continuing-after{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.calendar-legend{color:#7b899c;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 0;font-size:11px;line-height:1.4;display:flex}.calendar-legend>span{align-items:center;gap:7px;display:inline-flex}.calendar-legend i{background:var(--cdb-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.calendar-day-board>.calendar-legend{background:#fdfefe;padding:14px 23px}.cdb-mini{pointer-events:none;flex-wrap:wrap;align-content:flex-start;gap:6px;width:100%;min-width:0;display:flex;position:relative}.cdb-mini-dot{background:var(--cdb-accent,#1688ff);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block}@media (width<=1000px){.cdb-summary>small{display:none}.cdb-header{gap:12px;padding:20px 18px 15px}.cdb-summary{padding-left:18px;padding-right:18px}.cdb-hours>span:nth-child(2n){display:none}}@media (width<=680px){.calendar-day-board{--cdb-label:126px;--cdb-track-inset:8px;border-radius:15px}.cdb-header{flex-wrap:wrap;gap:13px;padding:17px 13px 12px}.cdb-date{flex-basis:100%;order:-1}.cdb-date h2{font-size:20px}.cdb-date h2 small{font-size:12px}.cdb-controls{margin-left:auto}.cdb-back,.cdb-controls button{min-height:35px}.cdb-summary{padding:0 13px 14px;font-size:10px}.cdb-main-day{width:calc(100% - 28px)}.cdb-next-peek{width:28px}.cdb-peek-date strong{font-size:15px}.cdb-bus-label{gap:2px;padding:6px 10px}.cdb-bus-label>strong{font-size:12px}.cdb-plate{border-left-width:3px;padding:2px 5px;font-size:9px}.cdb-bus-label>small{font-size:9px}.cdb-fleet-heading{gap:6px;padding:0 10px;font-size:10px}.cdb-fleet-heading svg{width:18px;height:18px}.cdb-hours,.cdb-track{margin-left:8px;margin-right:8px}.cdb-hours>span{font-size:9px}.cdb-hours>span:nth-child(3n+2),.cdb-hours>span:nth-child(3n+3){display:none}.cdb-hours>span:nth-child(3n+1){display:block}.cdb-entry{border-radius:7px;padding:4px 8px}.cdb-entry>strong{font-size:12px}.cdb-card-top{font-size:10px}.cdb-card-route{font-size:9px}.cdb-free{font-size:10px;left:10px;right:10px}.calendar-day-board>.calendar-legend{padding:12px 13px}.calendar-legend{gap:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.cdb-entry{transition:none}}:root[data-theme=dark] .calendar-day-board{--cdb-ink:#dee9f5;--cdb-muted:#91a0b5;--cdb-rule:#203247;box-shadow:none;background:#0e1c2c;border-color:#24364b}:root[data-theme=dark] :is(.cdb-main-day,.cdb-bus-label,.calendar-day-board>.calendar-legend){background:#0e1c2c}:root[data-theme=dark] :is(.cdb-scale-row,.cdb-unassigned .cdb-bus-label){background:#111f30}:root[data-theme=dark] :is(.cdb-back,.cdb-controls button,.cdb-plate){color:#b0c0d4;background:#132437;border-color:#2b4057}:root[data-theme=dark] :is(.cdb-back:hover,.cdb-controls button:not(:disabled):hover){color:#d3e8fd;background:#1a3047}:root[data-theme=dark] .cdb-summary strong{color:#afbdd0}:root[data-theme=dark] .cdb-track{background-image:linear-gradient(90deg,#203043 1px,#0000 1px)}:root[data-theme=dark] .cdb-next-peek{color:#8498b1;background:#0a1522}:root[data-theme=dark] .cdb-entry{background:color-mix(in srgb,var(--cdb-accent) 17%,#101d2d);border-color:color-mix(in srgb,var(--cdb-accent) 35%,#101d2d);border-left-color:var(--cdb-accent);color:color-mix(in srgb,var(--cdb-accent) 40%,#e7f0fb)}:root[data-theme=dark] .calendar-legend{color:#9babc0}.cdb-card-top{min-height:14px;overflow:hidden}.cdb-card-top time{flex-shrink:0}.calendar-day-board .cdb-card-kind{opacity:1;border-radius:4px;flex:none;width:max-content;max-width:none;padding:1px 4px;font-size:9px;line-height:1.2;display:inline-flex;overflow:visible}.calendar-day-board .cdb-card-kind[data-fits=false]{visibility:hidden}.calendar-day-board .cdb-card-kind.is-single{color:#7655f6;background:#fff}.calendar-day-board .cdb-card-kind.is-recurring{color:#095eac;background:#fff}.calendar-day-board .cdb-entry.is-compact{padding-inline:4px}.calendar-day-board .cdb-entry.is-sliver{border-inline-width:0;padding-inline:0}.cdb-driver-row-tools{flex-wrap:wrap;align-items:center;gap:3px 8px;max-width:100%;display:flex}.cdb-driver-row-tools>small{color:#9ba6b4;font-size:9px;line-height:1.2}.cdb-add-leave{border:1px solid var(--cdb-rule);min-height:23px;color:var(--cdb-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;display:inline-flex}.cdb-add-leave:hover{color:#89743d;background:#faf7e9;border-color:#c4ad67}.cdb-add-leave>span{font-size:14px;line-height:1}.cdb-track-addable{cursor:inherit}:root[data-theme=dark] .cdb-add-leave:hover{color:#d4be7c;background:#332e20;border-color:#6d603d}.modal.calendar-event-choice-modal{width:min(740px,100vw - 28px);max-width:740px;padding:28px}.calendar-event-choice h2{letter-spacing:-.4px;margin:0 40px 22px 0;font-size:24px}.calendar-event-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calendar-event-choice-card{--event-accent:#7655f6;border:1px solid var(--border);background:var(--surface-2);min-height:155px;color:var(--text);text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;padding:21px 16px;transition:border-color .16s,background .16s;display:flex}.calendar-event-choice-card.service,.calendar-vehicle-event-form.service{--event-accent:#e74d5f}.calendar-event-choice-card.parking,.calendar-vehicle-event-form.parking{--event-accent:#f07d16}.calendar-event-choice-card:hover,.calendar-event-choice-card:focus-visible{border-color:var(--event-accent);background:color-mix(in srgb,var(--event-accent) 7%,var(--surface));outline:0}.calendar-event-choice-card>i,.calendar-vehicle-event-form>header>i{background:color-mix(in srgb,var(--event-accent) 12%,var(--surface));width:43px;height:43px;color:var(--event-accent);border-radius:12px;flex-shrink:0;place-items:center;font-style:normal;display:grid}.calendar-event-choice-card>strong{margin-top:4px;font-size:17px}.calendar-event-choice-card>small{color:var(--muted);font-size:11px;line-height:1.5}.modal.calendar-vehicle-event-modal{width:min(760px,100vw - 28px);max-width:760px;padding:26px}.calendar-vehicle-event-form>header{align-items:center;gap:12px;margin:0 40px 23px 0;display:flex}.calendar-vehicle-event-form>header>span{gap:4px;display:grid}.calendar-vehicle-event-form>header small{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:800}.calendar-vehicle-event-form>header h2{letter-spacing:-.3px;margin:0;font-size:24px;line-height:1.2}.calendar-vehicle-event-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;min-width:0;margin:0;padding:0;display:grid}.calendar-vehicle-event-fields>.wide{grid-column:1/-1}.calendar-vehicle-event-fields>label{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:11px;font-weight:750;display:grid}.calendar-vehicle-event-fields :is(input,select,textarea){border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:43px;color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;outline:0;padding:10px 12px;font-size:13px}@media (prefers-color-scheme:dark){.calendar-vehicle-event-fields :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial}}.calendar-vehicle-event-fields textarea{resize:vertical;height:auto;min-height:96px;line-height:1.5}.calendar-vehicle-event-fields :is(input,select,textarea):focus{border-color:var(--event-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 10%,transparent)}.calendar-vehicle-event-fields .place-input-shell input{padding-left:38px;padding-right:36px}.calendar-event-map-field{gap:9px;min-width:0;display:grid}.calendar-event-map-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-event-point-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px}.calendar-event-point-clear:hover{color:var(--text)}.calendar-event-map-field>small,.calendar-event-coordinates{color:var(--muted);font-size:10px;line-height:1.45}.calendar-event-location-map{border:1px solid var(--border);background:var(--surface-2);isolation:isolate;z-index:0;border-radius:12px;width:100%;height:280px}.calendar-location-marker{background:0 0;border:0}.calendar-location-marker>span{background:#f07d16;border:3px solid #fff;border-radius:50% 50% 50% 3px;width:26px;height:26px;display:block;transform:rotate(-45deg);box-shadow:0 2px 7px #071b2f66}.calendar-vehicle-event-form.service .calendar-location-marker>span{background:#e74d5f}.calendar-vehicle-event-form>.form-error{margin-top:16px}.calendar-vehicle-event-form>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:21px;padding-top:18px;display:flex}.calendar-vehicle-event-form>footer .btn{min-width:120px}.calendar-vehicle-event-form>footer .calendar-vehicle-event-delete{color:#e74d5f;margin-right:auto}.vehicle-schedule-calendar .resource-calendar-bar.stop{color:#071b2f;background:#f07d16}.resource-day-detail .calendar-day-detail-list>button.stop{background:color-mix(in srgb,#f07d16 10%,var(--surface));border-color:#f07d16}.resource-day-detail .calendar-day-detail-list>button.stop>i{background:color-mix(in srgb,#f07d16 15%,var(--surface));color:#f07d16}.calendar-vehicle-event-form .btn:disabled{opacity:.6;cursor:wait;transform:none}@media (width<=600px){.modal.calendar-event-choice-modal,.modal.calendar-vehicle-event-modal{padding:21px 16px}.calendar-event-choice-grid{grid-template-columns:1fr}.calendar-event-choice-card{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:4px 13px;min-height:84px;padding:14px;display:grid}.calendar-event-choice-card>i{grid-row:1/3}.calendar-event-choice-card>strong{margin:0;font-size:16px}.calendar-event-choice-card>small{font-size:11px}.calendar-vehicle-event-fields{gap:14px 10px}.calendar-vehicle-event-fields :is(input,select,textarea){padding-inline:9px;font-size:12px}.calendar-vehicle-event-form>footer .btn{flex:1;min-width:0}.calendar-event-location-map{height:250px}}.content.view-calendar{max-width:none;padding-inline:clamp(18px,2vw,32px)}.calendar-month-overview{background:var(--surface);border:1px solid var(--border);border-radius:18px;min-width:0;overflow:hidden}.calendar-month-viewport{border-radius:18px;min-width:0;position:relative;overflow:hidden}.calendar-month-page{flex:0 0 100%;width:100%;min-width:0}.calendar-view-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.calendar-view-switch>button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.calendar-view-switch>button.active{color:var(--blue);background:var(--surface);box-shadow:0 2px 6px #18324b0b}.calendar-overview-weekdays,.calendar-overview-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-overview-weekdays{background:var(--surface-2);border-bottom:1px solid var(--border)}.calendar-overview-weekdays strong{text-align:center;color:var(--muted);padding:13px 8px;font-size:12px;font-weight:750}.calendar-overview-day{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;min-height:140px;cursor:inherit;min-width:0;color:var(--text);background:0 0;flex-direction:column;gap:17px;padding:13px 14px 18px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.calendar-overview-day:nth-child(7n){border-right:0}.calendar-overview-day:nth-last-child(-n+7){border-bottom:0}.calendar-overview-day:hover{background:color-mix(in srgb,var(--blue-soft) 50%,var(--surface))}.calendar-overview-day:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);z-index:1;outline:0}.calendar-overview-day.outside{background:color-mix(in srgb,var(--surface-2) 60%,var(--surface));color:var(--muted-2)}.calendar-overview-day.outside>.calendar-overview-day-head,.calendar-overview-day.outside>.cdb-mini{opacity:.58}.calendar-overview-day.outside:hover{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}:root[data-theme=dark] .calendar-overview-day.outside{background:color-mix(in srgb,var(--bg) 36%,var(--surface))}:root[data-theme=dark] .calendar-overview-day.outside:hover{background:color-mix(in srgb,var(--bg) 18%,var(--surface))}.calendar-overview-day-head{justify-content:space-between;align-items:center;gap:5px;height:28px;display:flex}.calendar-overview-day-head strong{border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:15px;font-weight:750;display:grid}.calendar-overview-day-head small{background:var(--surface-2);min-width:21px;color:var(--muted);text-align:center;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:750}.calendar-overview-day.today .calendar-overview-day-head strong{background:var(--blue);color:#fff}.calendar-overview-day.today{background:color-mix(in srgb,var(--blue-soft) 23%,var(--surface))}.calendar-page-v2 .calendar-legend{color:var(--muted);gap:18px;font-size:12px}.calendar-entry-preview{min-width:0}.calendar-entry-preview h2{margin:14px 0 8px;font-size:24px}.calendar-entry-preview>p{color:var(--muted);line-height:1.6}.calendar-entry-preview dl{grid-template-columns:100px 1fr;gap:12px;margin:22px 0;display:grid}.calendar-entry-preview dt{color:var(--muted)}.calendar-entry-preview dd{overflow-wrap:anywhere;margin:0;font-weight:650}@media (width>=1600px){.calendar-overview-day{min-height:155px}}@media (width<=760px){.content.view-calendar{padding-inline:12px}.calendar-overview-day{gap:15px;min-height:116px;padding:10px 7px}.calendar-overview-day-head strong{min-width:23px;height:25px;font-size:13px}.calendar-overview-day-head small{min-width:15px;padding:1px 3px;font-size:9px}.calendar-overview-weekdays strong{font-size:11px}.calendar-page-v2>.section-header .header-actions{flex-wrap:wrap;display:flex}.calendar-v2-tools{flex-wrap:wrap}.calendar-v2-tools>small{display:none}}@media (width<=420px){.calendar-overview-day{gap:12px;min-height:99px;padding:8px 5px}.calendar-overview-day-head{gap:2px}.calendar-overview-day-head small{min-width:12px;font-size:8px}.calendar-month-overview{border-radius:12px}}@media (prefers-reduced-motion:reduce){.calendar-overview-day{transition:none}}.calendar-resource-switch{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-resource-group{border:1px solid var(--border);background:var(--surface2);border-radius:13px;align-items:center;gap:4px;max-width:100%;padding:5px;display:inline-flex}.calendar-resource-label{border-right:1px solid var(--border);color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:3px;padding:8px 15px 8px 11px;font-size:13px;font-weight:800}.calendar-resource-group.selected .calendar-resource-label{color:var(--text)}.calendar-resource-group button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:8px 15px;font-size:13px;font-weight:750;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.calendar-resource-group button:hover{color:var(--text);background:var(--surface)}.calendar-resource-group button.active{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 48%,transparent);background:color-mix(in srgb,var(--blue) 12%,transparent)}.calendar-resource-group button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=620px){.calendar-resource-switch{gap:8px}.calendar-resource-group{flex:270px}.calendar-resource-label{min-width:86px;margin-right:auto}.calendar-resource-group button{flex:1;max-width:120px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.calendar-resource-group button{transition:none}}.calendar-event-choice-card.leave,.calendar-driver-leave-form.leave{--event-accent:#d7ad31}.calendar-driver-event-choice .calendar-event-choice-grid{grid-template-columns:minmax(0,1fr)}.calendar-driver-event-choice .calendar-event-choice-card{grid-template-columns:43px minmax(0,1fr);align-content:center;gap:5px 14px;min-height:118px;display:grid}.calendar-driver-event-choice .calendar-event-choice-card>i{grid-row:1/3;align-self:center}.calendar-driver-event-choice .calendar-event-choice-card>strong{align-self:end;margin:0}.calendar-driver-event-choice .calendar-event-choice-card>small{align-self:start}.calendar-driver-leave-form .calendar-driver-all-day{cursor:pointer;color:var(--text);align-items:center;gap:9px;font-size:12px;display:flex}.calendar-driver-leave-form input[type=checkbox]{width:17px;min-width:17px;height:17px;accent-color:var(--event-accent);cursor:pointer;margin:0;padding:0}.calendar-driver-leave-conflicts{border:1px solid color-mix(in srgb,var(--event-accent) 48%,var(--border));background:color-mix(in srgb,var(--event-accent) 8%,var(--surface));border-radius:11px;padding:14px;font-size:12px;line-height:1.55}.calendar-driver-leave-conflicts>strong{color:var(--text)}.calendar-driver-leave-conflicts>p{color:var(--muted);margin:7px 0}.calendar-driver-leave-conflicts>ul{max-height:132px;color:var(--text);margin:6px 0 12px;padding-left:19px;overflow:auto}.calendar-driver-leave-conflicts>label{cursor:pointer;color:var(--text);align-items:flex-start;gap:9px;display:flex}.calendar-driver-leave-conflicts>label>input{margin-top:2px}.calendar-driver-leave-form input[type=checkbox]:focus-visible{outline:2px solid var(--event-accent);outline-offset:3px}.calendar-driver-leave-form .calendar-vehicle-event-fields:disabled{opacity:.72}@media (width<=600px){.calendar-driver-event-choice .calendar-event-choice-card{min-height:94px}.calendar-driver-leave-conflicts{padding:12px}}.translation-feedback{background:var(--surface,#f5f7fb);color:var(--muted,#52617b);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.translation-feedback.error{color:#854920;background:#fff6ed}.translation-feedback button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:8px;padding:8px 12px;font-weight:650}.translation-feedback button:focus-visible{outline-offset:3px;outline:2px solid #386bdd}.language-picker-trigger:disabled,.language-picker-menu button:disabled{opacity:.6;cursor:wait}.dark .translation-feedback.error{color:#f5c89e;background:#362d25}@media (width<=640px){.translation-feedback{flex-direction:column;align-items:flex-start}}.billing-page.billing-refined{gap:20px;width:100%;max-width:1120px}.billing-refined .section-header{align-items:center}.billing-refined .section-header .btn{background:var(--surface);height:36px;box-shadow:none;padding-inline:12px}.billing-summary{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:18px;display:grid}.billing-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;padding:25px;box-shadow:0 3px 12px #14264108}.billing-summary-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.billing-refined .billing-section-label{color:var(--muted);margin:0;font-size:13px;font-weight:600}.billing-summary-card .badge{font-weight:600}.billing-plan-heading{align-items:center;gap:12px;margin-top:24px;display:flex}.billing-plan-heading h2{color:var(--text);letter-spacing:-.7px;margin:0;font-size:26px;font-weight:650}.billing-plan-symbol{width:43px;height:43px;color:var(--muted);background:var(--surface-2);border-radius:12px;flex:0 0 43px;place-items:center;display:grid}.billing-plan-symbol.plus{color:var(--blue);background:var(--blue-soft)}.billing-plan-symbol.pro{color:var(--purple);background:var(--purple-soft)}.billing-price-line{flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-height:49px;margin:22px 0;display:flex}.billing-price-line>strong{letter-spacing:-1px;font-size:clamp(26px,2.8vw,34px);font-weight:650;line-height:1.15}.billing-price-line>span{color:var(--muted);font-size:11px}.billing-summary-details{border-top:1px solid var(--border);gap:12px;margin:0;padding-top:18px;display:grid}.billing-summary-details>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.45;display:flex}.billing-summary-details dt{color:var(--muted);flex-shrink:0}.billing-summary-details dd{color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.billing-inline-note{color:var(--muted);align-items:flex-start;gap:7px;margin:15px 0 0;font-size:11px;line-height:1.5;display:flex}.billing-inline-note>svg{margin-top:1px}.billing-method{flex-direction:column;display:flex}.billing-provider{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.billing-method-display{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:center;gap:14px;min-height:108px;margin:26px 0 16px;padding:19px;display:flex}.billing-method-display.ready{color:#eef3f9;background:linear-gradient(125deg,#20334d,#16263d);border-color:#253c58}.billing-card-mark{color:var(--muted);place-items:center;display:grid}.billing-method-display.ready .billing-card-mark{color:#bacbdf}.billing-method-display>span{flex:1;gap:5px;min-width:0;display:grid}.billing-method-display strong{font-size:14px;font-weight:600;line-height:1.4}.app .billing-method-display small{color:var(--muted);line-height:1.45;font-size:11px!important}.app .billing-method-display.ready small,.billing-method-display>svg{color:#c0cfe1}.billing-method-note{color:var(--muted);margin:0 0 21px;font-size:11px;line-height:1.55}.billing-method-action{margin-top:auto}.billing-method-action>.btn{width:100%}.billing-management{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.billing-management-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:101px;padding:22px 25px;display:grid}.billing-management-row+.billing-management-row{border-top:1px solid var(--border)}.billing-management-row>i{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:10px;place-items:center;display:grid}.billing-management-row>span{min-width:0}.billing-management-row h2{margin:0 0 4px;font-size:14px;font-weight:600}.billing-management-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.app .billing-management-row>.btn,.app .billing-method-action>.btn{min-width:160px;height:38px;box-shadow:none;border-radius:10px;font-size:12px;font-weight:600}.billing-stop-renewal>.btn.ghost{color:var(--muted)}.billing-stop-renewal>.btn.ghost:not(:disabled):hover{color:var(--red);background:var(--red-soft)}.billing-refined .btn:disabled{cursor:default;opacity:.5}.billing-legal-footer{padding-inline:3px}.billing-legal-footer .purchase-legal-links{margin:0}@media (width<=1050px){.billing-summary{grid-template-columns:minmax(0,1fr)}.billing-method-display{margin-top:20px}.billing-method-action>.btn{width:auto}}@media (width<=680px){.billing-page.billing-refined{gap:14px}.billing-refined .section-header{flex-direction:row;align-items:center;gap:12px}.billing-refined .section-header h1{font-size:24px}.billing-refined .section-header .header-actions{flex:none;width:auto}.billing-summary{gap:14px}.billing-summary-card{border-radius:15px;padding:19px}.billing-summary-details>div{flex-wrap:wrap;gap:3px 12px}.billing-summary-details dd{margin-left:auto}.billing-method-display{gap:11px;padding:15px}.billing-method-display>svg{display:none}.billing-method-action>.btn{width:100%}.billing-management-row{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:19px}.billing-management-row>i{align-self:start;width:32px;height:32px}.app .billing-management-row>.btn{white-space:normal;text-align:left;grid-column:2;width:fit-content;min-width:0;max-width:100%;height:auto;min-height:38px}}@media (width<=390px){.billing-refined .section-header{flex-direction:column;align-items:flex-start}}.notification-pop>header .notice-delete-all{color:var(--muted);cursor:pointer;transition:background-color .16s,color .16s}.notification-pop>header .notice-delete-all:not(:disabled):is(:hover,:focus-visible),.notice-delete:focus-visible{background:var(--red-soft);color:var(--red)}.notification-pop>header .notice-delete-all:disabled{cursor:default;opacity:.45}.notification-pop>header .notice-delete-all[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.notification-pop>header .notice-delete-all{transition:none}}.official-template-catalog{gap:18px;display:grid}.official-template-filters{align-items:center;gap:10px;display:flex}.official-template-filters label{border:1px solid var(--border);background:var(--surface);min-width:250px;height:44px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.official-template-filters label:first-child{flex:1;max-width:480px}.official-template-filters :is(input,select){width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.official-template-filters label:focus-within{border-color:color-mix(in srgb,var(--blue) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-soft) 70%,transparent)}.official-template-filters :is(input,select):focus,.official-template-filters :is(input,select):focus-visible{box-shadow:none;outline:0}.official-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.official-template-card{border:1px solid var(--border);background:var(--surface);border-radius:17px;flex-direction:column;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #1e344f0f}.official-template-card:hover{border-color:color-mix(in srgb,var(--blue) 50%,var(--border));transform:translateY(-2px);box-shadow:0 10px 24px #091d3317}.official-template-card-hit{z-index:20;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.official-template-card-hit:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.official-template-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 16px;display:flex}.official-template-status{letter-spacing:.015em;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:7px 10px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.official-template-status.official{border-color:color-mix(in srgb,var(--green) 34%,transparent);background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.official-template-status.duty{border-color:color-mix(in srgb,var(--blue) 40%,transparent);background:var(--blue-soft);color:var(--blue)}.official-template-status.issued{color:#d08c00;background:#f1a30024;border-color:#f1a30061}.official-template-category{color:var(--muted);white-space:nowrap;flex:none;font-size:12px;font-weight:800}.official-template-main{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:19px;padding:18px;display:grid}.official-template-main>div{min-width:0}.official-template-main h2{margin:1px 0 9px;font-size:18px;line-height:1.3}.official-template-main p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.official-template-thumbnail{border:1px solid color-mix(in srgb,var(--blue) 25%,var(--border));color:#17263a;background:linear-gradient(145deg,#fff,#eef4fa);border-radius:8px;grid-template-rows:auto 1fr auto;place-items:center;height:91px;display:grid;overflow:hidden;box-shadow:0 6px 14px #142a421c}.official-template-thumbnail>span{color:#087ff0;letter-spacing:.07em;background:#e8f3ff;width:100%;padding:5px 7px;font-size:8px;font-weight:950}.official-template-thumbnail>svg{color:#325776}.official-template-basis{border-left:3px solid var(--blue);background:var(--surface-2);gap:5px;margin:auto 17px 17px;padding:12px 14px;display:grid}.official-template-basis>span{color:var(--blue);text-transform:uppercase;letter-spacing:.045em;font-size:12px;font-weight:900}.official-template-basis p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.official-document-workspace{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.official-document-detail-grid{grid-template-columns:minmax(500px,1.08fr) minmax(420px,.92fr);align-items:start;gap:0;display:grid}.official-document-preview{background:linear-gradient(145deg,#e7edf3,#d6e0e9);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:820px;padding:30px;display:flex}.official-document-paper{aspect-ratio:210/270;color:#142033;background:#fff;border:1px solid #bbc6d1;border-radius:2px;flex-direction:column;width:min(100%,475px);padding:31px 34px;display:flex;box-shadow:0 19px 45px #11253a36}.official-document-paper>header{border-bottom:2px solid #18293b;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.official-document-paper>header strong{color:#087ff0;letter-spacing:.08em;font-size:15px}.official-document-paper>header span{color:#617284;font-size:9px;font-weight:900}.official-document-seal{color:#1f4669;border:2px solid #1f4669;border-radius:50%;place-items:center;width:58px;height:58px;margin:36px auto 20px;display:grid}.official-document-paper>p{color:#4d7396;letter-spacing:.12em;text-align:center;margin:0;font-size:9px;font-weight:900}.official-document-paper>h2{text-align:center;max-width:330px;margin:9px auto 29px;font-size:21px;line-height:1.3}.official-document-paper>i{background:#cbd3dc;height:1px;margin:9px 0}.official-document-paper>i:nth-of-type(2){width:82%}.official-document-paper>i:nth-of-type(3){width:94%}.official-document-paper>i:nth-of-type(4){width:70%}.official-document-paper>footer{color:#607284;border-top:1px solid #d6dde5;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;font-size:8px;display:flex}.official-document-paper>footer b{color:#243a50}.official-document-facts{align-content:start;gap:17px;min-width:0;padding:30px 32px;display:grid}.official-document-facts>.official-template-status{justify-self:start}.official-document-facts>h1{margin:0;font-size:28px;line-height:1.22}.official-document-description{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.official-document-facts dl{border:1px solid var(--border);border-radius:11px;margin:0;overflow:hidden}.official-document-facts dl>div{border-bottom:1px solid var(--border);gap:6px;padding:13px 15px;display:grid}.official-document-facts dl>div:last-child{border-bottom:0}.official-document-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.official-document-facts dd{margin:0;font-size:14px;font-weight:700;line-height:1.55}.official-document-facts dd a{color:var(--blue);align-items:center;gap:5px;margin-top:6px;font-size:13px;text-decoration:none;display:flex}.official-document-warning{border:1px solid color-mix(in srgb,#f1a300 40%,var(--border));background:color-mix(in srgb,#f1a300 10%,var(--surface));color:#c98600;border-radius:11px;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.official-document-warning>svg{flex:none}.official-document-warning>span{color:var(--text);gap:4px;font-size:13px;line-height:1.55;display:grid}.official-document-warning strong{color:#c98600;font-size:13px}.official-document-requirements h2{margin:0 0 10px;font-size:16px}.official-document-requirements ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.official-document-requirements li{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.official-document-requirements li svg{color:var(--green);flex:none}.official-document-actions{flex-wrap:wrap;gap:8px;display:flex}.official-document-actions a{min-height:43px}@media (width<=1180px){.official-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1220px){.official-document-detail-grid{grid-template-columns:1fr}.official-document-preview{min-height:720px}.official-document-paper{max-width:420px}}@media (width<=820px){.official-template-filters{flex-direction:column;align-items:stretch}.official-template-filters label,.official-template-filters label:first-child{width:100%;min-width:0;max-width:none}.official-template-grid{grid-template-columns:1fr}.official-document-preview{min-height:0;padding:18px}.official-document-facts{padding:21px 18px}.official-document-paper{padding:24px}.official-document-paper>h2{font-size:18px}}@media (width<=520px){.official-template-main{grid-template-columns:58px minmax(0,1fr);padding:12px}.official-template-thumbnail{height:78px}.official-template-card>header{flex-direction:column;align-items:flex-start}.official-template-category{white-space:normal}.official-document-preview{display:none}.official-document-facts>h1{font-size:21px}.official-document-actions{display:grid}.official-document-actions a{width:100%}}.official-template-main{grid-template-columns:136px minmax(0,1fr)}.official-template-real-thumbnail{border:1px solid color-mix(in srgb,var(--blue) 25%,var(--border));background:#dfe7ef;border-radius:9px;place-items:center;min-width:0;height:178px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #142a4224}.official-template-real-thumbnail>.official-real-page{width:100%;height:100%;box-shadow:none;border:0;justify-content:center;align-items:center;display:flex}.official-template-real-thumbnail canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.official-template-real-thumbnail>span{color:#607488;letter-spacing:.08em;font-size:10px;font-weight:900}.official-template-real-thumbnail .official-page-loading{padding:4px;font-size:0}.official-template-real-thumbnail .official-page-loading i{width:17px;height:17px}.official-template-real-thumbnail .official-page-error{padding:5px}.official-template-real-thumbnail .official-page-error strong{font-size:7px}.official-template-real-thumbnail .official-page-error :is(small,a){display:none}.official-real-page{aspect-ratio:210/297;background:#fff;border:1px solid #bdc8d3;border-radius:2px;width:100%;min-width:0;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #11253a38}.official-real-page.ready{aspect-ratio:auto}.official-real-page canvas{background:#fff;width:100%;height:auto;display:block}.official-page-loading,.official-page-error{color:#52677b;text-align:center;z-index:10;background:linear-gradient(145deg,#fff,#eef3f7);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.official-page-loading{font-size:11px;font-weight:800}.official-page-loading i{border:3px solid #c9d5df;border-top-color:var(--blue);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite official-page-spin}.official-page-error strong{color:#203449;font-size:13px}.official-page-error small{max-width:340px;font-size:10px;line-height:1.45}.official-page-error a{background:var(--blue);color:#fff;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none}@keyframes official-page-spin{to{transform:rotate(360deg)}}.official-page-clickable{width:min(100%,620px);position:relative}.official-page-open-hit{cursor:pointer;z-index:3;background:0 0;border:0;position:absolute;inset:0}.official-page-open-hit>span{color:#fff;min-height:40px;font:inherit;white-space:nowrap;opacity:0;background:#0a1f34e0;border:1px solid #ffffffb8;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:900;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0a1f343b}.official-page-clickable:hover .official-page-open-hit>span,.official-page-open-hit:focus-visible>span{opacity:1;transform:translate(-50%,-2px)}.official-page-open-hit:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.official-document-hover-navigation{z-index:5;pointer-events:none;position:absolute;inset:0}.official-document-hover-navigation button{color:#fff;opacity:0;pointer-events:none;cursor:pointer;background:#081d32db;border:1px solid #ffffffbf;border-radius:12px;place-items:center;width:50px;height:62px;padding:0;transition:opacity .16s,background-color .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 25px #081d3247}.official-document-hover-navigation button.previous{left:14px}.official-document-hover-navigation button.next{right:14px}.official-document-hover-navigation button.next svg{transform:rotate(180deg)}.official-page-clickable:hover .official-document-hover-navigation button,.official-document-hover-navigation:focus-within button{opacity:1;pointer-events:auto}.official-document-hover-navigation button:hover{background:var(--blue);transform:translateY(-50%)scale(1.04)}.official-document-hover-navigation button:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;outline:3px solid #fff}.official-document-page-count{color:#263c52;font-size:13px;font-weight:750}.official-document-page-count strong{color:#0b79e5}.official-document-actions :is(a,button){border:1px solid var(--border);background:var(--surface-2);min-height:46px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.official-document-actions :is(a,button).primary{border-color:var(--blue);background:var(--blue);color:#fff}.official-document-actions :is(a,button).primary:hover{filter:brightness(1.05)}.official-editor-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:5000;background:#05111ec2;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.official-editor{background:var(--surface);border:1px solid #ffffff2b;border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(100%,1480px);height:min(100%,980px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000061}.official-editor-toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:10px 13px 10px 18px;display:flex}.official-editor-heading{gap:3px;min-width:0;display:grid}.official-editor-heading span{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:950}.official-editor-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:14px;line-height:1.3;overflow:hidden}.official-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.official-editor-actions button,.official-editor-subbar button{border:1px solid var(--border);background:var(--surface-2);min-height:39px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.official-editor-actions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.official-editor-actions button.icon{width:39px;padding:0}.official-editor-actions button:disabled,.official-editor-subbar button:disabled{opacity:.46;cursor:not-allowed}.official-editor-subbar{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:center;align-items:center;min-height:48px;padding:5px 15px;display:flex}.official-editor-subbar nav{white-space:nowrap;align-items:center;gap:9px;display:flex}.official-editor-subbar nav>span{font-size:11px;font-weight:750}.official-editor-subbar nav strong{color:var(--blue)}.official-editor-subbar button{width:38px;padding:0}.official-editor-notice{border-bottom:1px solid color-mix(in srgb,var(--blue) 28%,var(--border));background:var(--blue-soft);color:var(--text);text-align:center;margin:0;padding:8px 15px;font-size:10px;font-weight:800}.official-editor-notice:empty{border:0;height:0;padding:0;overflow:hidden}.official-editor-scroll{background:linear-gradient(145deg,#d8e1e9,#c7d2dd);min-height:0;padding:26px;overflow:auto}.official-editor-page-stage{width:min(100%,920px);margin:0 auto;position:relative}.official-editor-page-stage>.official-real-page{border:0;box-shadow:0 20px 55px #0b1c2d4d}.official-editor-page-stage>.official-real-page canvas{pointer-events:none}.official-editor-form-layer{z-index:3;pointer-events:none;touch-action:manipulation;position:absolute;inset:0}.official-editor-form-layer[aria-disabled=true]{pointer-events:none}.official-pdf-field{color:#101828;font:inherit;box-sizing:border-box;resize:none;pointer-events:auto;background:#ebf7ff57;border:1px solid #007ef1b3;border-radius:2px;outline:0;margin:0;padding:0 3px;font-size:clamp(7px,1.05vw,13px);line-height:1.1;position:absolute}.official-pdf-field:hover{background:#e0f3ff8f}.official-pdf-field:focus{z-index:5;background:#ffffffeb;border-width:2px;border-color:#007ef1;box-shadow:0 0 0 2px #007ef12e}.official-pdf-field.checkbox{cursor:pointer;place-items:center;padding:0;display:grid}.official-pdf-field.checkbox input{accent-color:#087ff0;cursor:pointer;width:72%;height:72%;margin:0}@media (width<=1050px){.official-editor-toolbar{flex-direction:column;align-items:flex-start}.official-editor-heading strong{max-width:calc(100vw - 70px)}.official-editor-actions{justify-content:flex-start;width:100%}.official-editor-actions button.primary{margin-left:auto}.official-editor{border-radius:0;height:100%}.official-editor-backdrop{padding:0}}@media (width<=820px){.official-document-preview{min-height:0;padding:18px;display:flex}.official-page-clickable{max-width:500px}.official-editor-actions button{width:39px;padding:0;font-size:0}.official-editor-actions button svg{width:18px;height:18px}.official-editor-actions button.primary{width:auto;padding:0 11px;font-size:9px}.official-editor-subbar nav{justify-content:center;width:100%}.official-editor-scroll{padding:16px}}@media (width<=520px){.official-template-main{grid-template-columns:96px minmax(0,1fr);gap:13px;padding:14px}.official-template-real-thumbnail{height:128px}.official-template-main h2{font-size:16px}.official-template-main p{font-size:13px}.official-template-basis p{font-size:12px}.official-document-preview{padding:13px;display:flex}.official-page-open-hit>span{opacity:1;font-size:10px;bottom:9px}.official-document-actions{display:grid}.official-document-actions :is(a,button){width:100%}.official-editor-toolbar{padding:8px 10px}.official-editor-heading strong{font-size:12px}.official-editor-actions{gap:5px}.official-editor-actions button.primary{flex:1}.official-editor-subbar{padding:5px 10px}.official-editor-scroll{overscroll-behavior:contain;padding:9px}}@media (width<=1500px) and (width>=1181px){.official-template-main{grid-template-columns:112px minmax(0,1fr);gap:13px;padding:14px}.official-template-real-thumbnail{height:150px}.official-template-main h2{font-size:16px}.official-template-main p{font-size:13px}.official-template-card>header{flex-wrap:wrap;min-height:54px;padding:10px 12px}}@media (hover:none){.official-document-hover-navigation button{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.official-page-loading i{animation-duration:1.6s}.official-page-open-hit>span{transition:none}}:root{--navy-950:#061326;--navy-900:#091a31;--blue:#1688ff;--blue-soft:#e8f4ff;--green:#13b981;--green-soft:#e8fbf4;--purple:#7655f6;--purple-soft:#f0edff;--orange:#f59f00;--orange-soft:#fff5dd;--red:#ee4f62;--red-soft:#fff0f2;--bg:#edf2f7;--surface:#fff;--surface-2:#f2f5f9;--text:#17243a;--muted:#65758b;--muted-2:#8d9aab;--border:#d6dfe9;--shadow:0 9px 28px #1a2f4b17;--shadow-lg:0 28px 70px #0819302e;--radius:18px;--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif}:root[data-theme=dark]{--bg:#07111f;--surface:#0d1a2a;--surface-2:#101f32;--text:#edf5ff;--muted:#91a0b5;--muted-2:#6f7f94;--border:#1d3047;--blue-soft:#0c2d4d;--green-soft:#0d3028;--purple-soft:#251f4b;--orange-soft:#392c10;--red-soft:#3a1921;--shadow:0 10px 30px #0000002e}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1688ff40}svg{flex:none}.app{--sidebar-width:255px;--sidebar-space:var(--sidebar-width);--sidebar-motion:.32s cubic-bezier(.22,.68,0,1);grid-template-columns:var(--sidebar-space) minmax(0,1fr);min-height:100vh;display:grid}.app>main{flex-direction:column;grid-column:2;min-width:0;min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,var(--navy-950),#08182c 68%,#091d35);color:#d6e1ee;z-index:50;flex-direction:column;padding:22px 16px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-toggle{display:none}@media (width>920px){.app{transition:grid-template-columns var(--sidebar-motion)}.app.sidebar-collapsed{--sidebar-space:0px}.sidebar{visibility:visible;transition:transform var(--sidebar-motion),visibility 0s;transform:translate(0)}.sidebar-collapsed .sidebar{visibility:hidden;transition:transform var(--sidebar-motion),visibility 0s .32s;transform:translate(-100%)}.sidebar-toggle{z-index:51;color:#c1d4e8;cursor:pointer;width:28px;height:56px;transform:translate(var(--sidebar-space),-50%);transition:transform var(--sidebar-motion),background-color .18s,color .18s,box-shadow .18s;background:linear-gradient(110deg,#0b2037,#122b45);border:1px solid #2b425d;border-left:0;border-radius:0 28px 28px 0;place-items:center;padding:0 4px 0 0;display:grid;position:fixed;top:50%;left:0;box-shadow:3px 2px 10px #030e1d1a}.sidebar-toggle:hover{color:#fff;background:#15324e}.sidebar-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sidebar-toggle>svg{transition:transform var(--sidebar-motion);pointer-events:none;transform:rotate(180deg)}.sidebar-collapsed .sidebar-toggle>svg{transform:rotate(0)}.paid-dashboard .dashboard-fuel-section{transition:transform var(--sidebar-motion)}}.sidebar-brand{justify-content:space-between;align-items:center;min-height:52px;padding:0 7px 16px;display:flex}.sidebar-brand>.sidebar-close{color:#fff;background:0 0;border:0;display:none}.brand{color:#fff;align-items:center;gap:10px;display:inline-flex}.brand-mark{place-items:center;width:43px;height:37px;display:grid}.brand-mark svg{width:100%;height:100%;overflow:visible}.brand-mark .speed{stroke:#43a8ff;stroke-width:3.1px;stroke-linecap:round;fill:none}.brand-mark .body{fill:#1688ff}.brand-mark .window{fill:#dff2ff}.brand-mark .route-line{stroke:#fff;stroke-width:2.2px;stroke-linecap:round;fill:none}.brand-mark .wheel{fill:#07162e;stroke:#fff;stroke-width:1.7px}.brand-mark .hub{fill:#44a9ff}.brand>strong{letter-spacing:-.5px;font-size:22px}.brand>strong span{color:#45a8ff}.brand.compact>strong{display:none}.plan-switch{background:#ffffff12;border:1px solid #ffffff14;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;display:flex}.plan-switch>span{display:grid}.plan-switch small{color:#8196b1;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.plan-switch strong{color:#f5f9ff;margin-top:1px;font-size:12px}.plan-switch>div{background:#0003;border-radius:9px;padding:3px;display:flex}.plan-switch button{color:#8fa2bb;cursor:pointer;background:0 0;border:0;border-radius:7px;width:31px;height:27px;font-size:10px;font-weight:800}.plan-switch button.active{background:var(--blue);color:#fff;box-shadow:0 5px 14px #1688ff4d}.sidebar nav{flex-direction:column;gap:3px;display:flex}.nav-label{color:#667f9e;letter-spacing:.1em;padding:4px 12px 8px;font-size:9px;font-weight:800}.sidebar nav>button{color:#9eb0c6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 11px;transition:all .18s;display:flex;position:relative}.sidebar nav>button:hover{color:#fff;background:#ffffff0e}.sidebar nav>button.active{color:#fff;background:linear-gradient(95deg,#127ce8,#168fff);box-shadow:0 7px 18px #096eda47}.sidebar nav>button span:not(.badge){flex:1;font-size:12px;font-weight:650}.sidebar nav .badge{color:#fff;background:#7259f3;margin-left:auto;padding:3px 6px;font-size:8px}.separator{background:#ffffff14;height:1px;position:absolute;top:-3px;left:0;right:0}.upsell{background:linear-gradient(145deg,#1888ff29,#0d488438);border:1px solid #45a8ff33;border-radius:14px;flex-direction:column;align-items:flex-start;margin-top:auto;padding:13px;display:flex}.upsell>i{color:#50b1ff;background:#1c90ff33;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:8px;font-style:normal;display:grid}.upsell strong{color:#fff;font-size:12px}.upsell p{color:#90a6bf;margin:4px 0 9px;font-size:10px;line-height:1.5}.upsell button{color:#4db0ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:750;display:flex}.upsell.pro{background:linear-gradient(145deg,#7655f62e,#352b6f40);border-color:#9780ff38}.upsell.pro>i,.upsell.pro button{color:#aa98ff}.upsell.pro>i{background:#7655f633}.pro-active{color:#a792ff;background:#7655f621;border:1px solid #937dff38;border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.pro-active span{display:grid}.pro-active strong{color:#fff;font-size:11px}.pro-active small{color:#8e86ba;font-size:9px}.side-help{color:#7f94ae;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:13px 10px 2px;font-size:10px;display:flex}.topbar{z-index:40;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);align-items:center;gap:13px;height:72px;padding:0 29px;display:flex;position:sticky;top:0}.page-name{align-items:center;gap:8px;min-width:160px;display:flex}.page-name>strong{font-size:14px}.global-search{border:1px solid var(--border);background:var(--surface-2);width:min(420px,38vw);height:44px;color:var(--muted);border-radius:12px;align-items:center;margin:0 auto;padding:0 13px;transition:border-color .18s;display:flex;position:relative}.global-search:focus-within{border-color:var(--border);background:var(--surface-2);box-shadow:none}.global-search input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 9px;font-size:14px;font-weight:700}.global-search input::placeholder{color:color-mix(in srgb,var(--muted) 88%,var(--text));opacity:1;font-weight:700}.global-search input::-webkit-search-cancel-button{cursor:pointer}.global-search kbd{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:9px}:root[data-theme=dark] .global-search,:root[data-theme=dark] .global-search:focus-within{background:var(--surface-2);border-color:var(--border);color:var(--muted);box-shadow:none}.search-pop{background:var(--surface);border:1px solid var(--border);max-height:min(520px,100vh - 92px);box-shadow:var(--shadow-lg);border-radius:13px;padding:10px;position:absolute;top:51px;left:0;right:0;overflow-y:auto}.search-pop>small{color:var(--muted);letter-spacing:.08em;padding:4px 7px 7px;font-size:9px;font-weight:800;display:block}.search-pop>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 8px;display:flex}.search-pop>button:hover,.search-pop>button:focus-visible{background:var(--surface-2);outline:0}.search-pop>button>i{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.search-pop>button span{flex:1;min-width:0;display:grid}.search-pop strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-pop small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.search-pop-empty{min-height:74px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:11px;font-weight:760;transition:all .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#fff;background:linear-gradient(135deg,#168eff,#0874e8);box-shadow:0 7px 15px #107ae92e}.btn.secondary{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:0 3px 9px #0e233c08}.btn.ghost{color:var(--muted);background:0 0}.add-wrap,.profile{position:relative}.add-menu{border:1px solid var(--border);background:var(--surface);width:260px;box-shadow:var(--shadow-lg);border-radius:14px;padding:11px;position:absolute;top:49px;right:0}.add-menu>small{color:var(--muted);letter-spacing:.07em;padding:5px 7px 9px;font-size:9px;font-weight:800;display:block}.add-menu>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.add-menu>button:hover{background:var(--surface-2)}.add-menu>button>i{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.add-menu span{display:grid}.add-menu strong{font-size:11px}.add-menu small{color:var(--muted);font-size:9px}.icon-btn{border:1px solid var(--border);background:var(--surface);width:39px;height:39px;color:var(--muted);cursor:pointer;border-radius:10px;flex:0 0 39px;place-items:center;display:grid;position:relative}.icon-btn.bell>i,.icon-btn.messages-button>i{background:var(--red);color:#fff;border:2px solid var(--surface);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.profile>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:43px;padding:0 2px 0 0;display:flex}.profile>button>i,.profile-menu header>i{color:#fff;background:linear-gradient(135deg,#1488ff,#6c57f3);border-radius:10px;place-items:center;width:33px;height:33px;font-size:10px;font-style:normal;font-weight:800;display:grid}.profile>button span{text-align:left;min-width:77px;display:grid}.profile>button strong{font-size:10px}.profile>button small{color:var(--muted);font-size:9px}.profile>button>svg{color:var(--muted);transform:rotate(90deg)}.profile-menu{border:1px solid var(--border);background:var(--surface);width:215px;box-shadow:var(--shadow-lg);border-radius:14px;padding:9px;position:absolute;top:51px;right:0}.profile-menu header{align-items:center;gap:9px;padding:6px 5px 11px;display:flex}.profile-menu header span{display:grid}.profile-menu header small{color:var(--muted);font-size:9px}.profile-menu>button{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;font-size:10px;display:flex}.profile-menu>button:hover{background:var(--surface-2)}.profile-menu hr{border:0;border-top:1px solid var(--border);margin:5px 0}.hamb,.mobile-brand{display:none}.content{flex:1;width:100%;max-width:1530px;margin:0 auto;padding:30px clamp(22px,3vw,42px) 42px}.stack{flex-direction:column;gap:22px;display:flex}.section-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-header h1{letter-spacing:-.8px;margin:2px 0 3px;font-size:clamp(25px,2.2vw,34px);line-height:1.15}.section-header>div>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.header-actions{gap:8px;display:flex}.badge{color:#68778a;white-space:nowrap;background:#eef1f5;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:9px;font-weight:760;display:inline-flex}.badge.blue{background:var(--blue-soft);color:var(--blue)}.badge.green{background:var(--green-soft);color:#079267}.badge.purple{background:var(--purple-soft);color:var(--purple)}.badge.orange,.badge.amber{background:var(--orange-soft);color:#b67400}.badge.red{background:var(--red-soft);color:var(--red)}.dot{background:#9aa6b6;border-radius:50%;width:7px;height:7px;display:inline-block}.dot.green{background:var(--green);box-shadow:0 0 0 3px #13b9811a}.dot.blue{background:var(--blue)}.dot.orange,.dot.amber{background:var(--orange)}.dot.red{background:var(--red)}.dot.purple{background:var(--purple)}.dot.gray{background:#9aa6b6}.panel,.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:17px 19px;display:flex}.panel-head>span{display:grid}.panel-head small{color:var(--muted-2);letter-spacing:.09em;font-size:8px;font-weight:850}.panel-head h2{margin:3px 0 0;font-size:15px}.panel-head>button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.stat{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:12px;min-height:98px;padding:14px;transition:all .18s;display:flex;box-shadow:0 4px 16px #1c2f4609}.stat:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.stat>i{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;display:grid}.stat>i.green{color:var(--green);background:var(--green-soft)}.stat>i.purple{color:var(--purple);background:var(--purple-soft)}.stat>i.orange{color:var(--orange);background:var(--orange-soft)}.stat>span{flex:1;min-width:0;display:grid}.stat small{color:var(--muted);font-size:9px}.stat strong{margin:1px 0;font-size:19px}.stat em{color:var(--muted);font-size:8px;font-style:normal}.stat>svg{color:var(--muted-2)}.dash-grid{grid-template-columns:minmax(0,1.72fr) minmax(280px,.75fr);gap:16px;display:grid}.dash-grid.lower{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr)}.timeline{padding:9px 18px 15px}.trip{grid-template-columns:47px 12px 1fr;align-items:stretch;gap:9px;min-height:62px;display:grid}.trip time{color:var(--muted);padding-top:14px;font-size:10px;font-weight:700}.trip>i{background:var(--border);justify-self:center;width:2px;position:relative}.trip>i:before{content:"";background:var(--blue);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #1688ff2e}.trip>i.green:before{background:var(--green)}.trip>i.purple:before{background:var(--purple)}.trip>div{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;margin:5px 0;padding:9px 11px;display:flex}.trip>div>span{display:grid}.trip strong{font-size:10px}.trip small{color:var(--muted);margin-top:2px;font-size:8px}.alerts{overflow:hidden}.alert{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;min-height:65px;padding:9px 16px;display:flex}.alert:hover{background:var(--surface-2)}.alert>i{background:var(--red-soft);width:34px;height:34px;color:var(--red);border-radius:10px;place-items:center;display:grid}.alert>i.orange{background:var(--orange-soft);color:var(--orange)}.alert span{flex:1;display:grid}.alert strong{font-size:9px}.alert small{color:var(--muted);margin-top:2px;font-size:8px}.alert>svg{color:var(--muted-2)}.panel-bottom{color:var(--blue);cursor:pointer;background:0 0;border:0;width:100%;min-height:38px;font-size:9px;font-weight:750}.mini-fleet{padding:8px 16px 12px}.mini-fleet>div{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:9px 2px;display:flex}.mini-fleet>div:last-child{border:0}.mini-fleet>div>span{flex:1;min-width:0;display:grid}.mini-fleet strong{font-size:9px}.mini-fleet small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.map-canvas{background:#eef3f1;border-radius:0 0 16px 16px;height:235px;position:relative;overflow:hidden}.map-canvas:before{content:"";background-image:linear-gradient(30deg,#22533e06 12%,#0000 12.5% 87%,#22533e06 87.5%),linear-gradient(150deg,#22533e06 12%,#0000 12.5% 87%,#22533e06 87.5%);background-size:45px 78px;position:absolute;inset:0}.map-canvas svg{width:100%;height:100%;position:absolute;inset:0}.map-canvas .river{fill:#d7ecf2}.map-canvas .roads{fill:none;stroke:#fff;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #50645c2e)}.map-canvas .active-route{fill:none;stroke:var(--blue);stroke-width:5px;stroke-dasharray:5 5;stroke-linecap:round}.city{color:#627875;letter-spacing:.08em;font-size:8px;font-weight:850;position:absolute}.c1{top:68%;left:13%}.c2{top:23%;right:13%}.c3{top:48%;left:51%}.map-bus{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute}.map-bus>i{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;width:31px;height:31px;display:grid;transform:rotate(-45deg);box-shadow:0 5px 14px #1272dd4d}.map-bus>i svg{transform:rotate(45deg)}.map-bus em{background:var(--navy-950);color:#fff;white-space:nowrap;border-radius:7px;margin-top:5px;padding:4px 7px;font-size:7px;font-style:normal;box-shadow:0 4px 10px #0000002e}.b1{top:53%;left:21%}.b2{top:23%;left:59%}.b3{top:39%;right:12%}.b3>i{background:var(--orange)}.market-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#3497ff52,#0000 29%),linear-gradient(120deg,#07182f,#0b2b50);border-radius:21px;justify-content:space-between;align-items:center;gap:25px;min-height:178px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.market-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-170px;right:-60px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.market-hero>div:first-child{z-index:2;max-width:700px;position:relative}.market-hero h1,.carrier-hero h1,.tender-hero h1{letter-spacing:-1.1px;margin:12px 0 7px;font-size:clamp(28px,3vw,39px);line-height:1.1}.market-hero p{color:#a8bad0;max-width:620px;margin:0;font-size:12px}.market-hero>div:last-child{z-index:2;flex-direction:column;align-items:center;gap:7px;display:flex}.market-hero>div:last-child small{color:#93a8c1;font-size:8px}.filters{gap:9px;display:flex}.filters label{border:1px solid var(--border);background:var(--surface);min-width:200px;height:42px;color:var(--muted);border-radius:11px;flex:1;align-items:center;padding:0 12px;display:flex}.filters input{color:var(--text);background:0 0;border:0;outline:0;width:100%;padding-left:9px;font-size:11px}.filters>button,.subhead>button{border:1px solid var(--border);background:var(--surface);min-width:115px;height:42px;color:var(--muted);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.subhead{justify-content:space-between;align-items:end;display:flex}.subhead>span{display:grid}.subhead small{color:var(--muted-2);letter-spacing:.1em;font-size:8px;font-weight:850}.subhead h2{margin:3px 0 0;font-size:19px}.subhead>button svg{transform:rotate(90deg)}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bus-card{border:1px solid var(--border);background:var(--surface);border-radius:17px;transition:all .2s;overflow:hidden;box-shadow:0 5px 18px #142a410a}.bus-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.bus-art{background:linear-gradient(145deg,#cce9ff,#edf8ff);height:190px;position:relative;overflow:hidden}.bus-art:after{content:"";background:#ffffff61;border-radius:50%;height:65px;position:absolute;bottom:-26px;left:-10%;right:-10%}.bus-art.green{background:linear-gradient(145deg,#c6f4e6,#ecfbf6)}.bus-art.purple{background:linear-gradient(145deg,#dcd5ff,#f3f0ff)}.bus-art.orange{background:linear-gradient(145deg,#ffe2b3,#fff5e5)}.bus-art.cyan{background:linear-gradient(145deg,#c6f1f6,#ecfbfc)}.bus-art.rose{background:linear-gradient(145deg,#ffd9e6,#fff2f6)}.bus-art>span:first-child{color:#16304c8c;font-size:9px;font-weight:750;position:absolute;top:13px;left:13px}.bus-art>.badge{z-index:3;background:#ffffffd9;position:absolute;top:12px;right:12px}.coach{z-index:2;width:92%;height:auto;position:absolute;bottom:11px;left:4%;right:4%}.coach .shadow{fill:#071c3421}.coach .coach-body{fill:#fff;stroke:#11345514;stroke-width:2px}.coach .windows{fill:#17344e}.coach .window-lines{fill:none;stroke:#9bb4c6;stroke-width:2px}.coach .tyre{fill:#102337;stroke:#fff;stroke-width:3px}.coach .rim{fill:#91a5b7}.heart{color:#8ba0b3;z-index:5;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:32px;height:32px;font-size:17px;position:absolute;bottom:12px;right:12px}.heart.active{color:var(--red)}.bus-body{padding:15px}.bus-body>div:first-child{justify-content:space-between;gap:8px;display:flex}.bus-body h3{margin:0 0 2px;font-size:13px}.bus-body p{color:var(--muted);margin:0;font-size:9px}.bus-body>div:first-child>strong{color:var(--blue);white-space:nowrap;font-size:13px}.specs{border-bottom:1px solid var(--border);padding-bottom:12px;display:flex;gap:15px!important;margin:12px 0!important}.specs span{align-items:center;gap:5px;display:flex}.bus-body footer{align-items:center;gap:8px;display:flex}.bus-body footer>i{background:var(--navy-900);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:800;display:grid}.bus-body footer>span{flex:1;display:grid}.bus-body footer small{color:var(--muted);font-size:8px}.bus-body footer strong{font-size:9px}.bus-body footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.carrier-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--blue-soft));border-radius:20px;justify-content:space-between;align-items:center;gap:25px;padding:28px 32px;display:flex}.carrier-hero>div:first-child{max-width:670px}.carrier-hero h1{color:var(--text);margin-top:5px}.carrier-hero p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.region-box{background:var(--surface);border:1px solid var(--border);width:390px;box-shadow:var(--shadow);color:var(--muted);border-radius:13px;align-items:center;gap:8px;padding:9px;display:flex}.region-box select{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.directory-info{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.directory-info strong{color:var(--text)}.directory-info span{align-items:center;gap:6px;display:flex}.carrier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.carrier-card{border:1px solid var(--border);background:var(--surface);border-radius:17px;padding:17px;box-shadow:0 5px 18px #142a4109}.carrier-card header{align-items:center;gap:10px;display:flex}.company-logo{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:850;display:grid}.company-logo.large{border-radius:18px;width:62px;height:62px;font-size:17px}.carrier-card header>span{flex:1}.carrier-card h3{margin:0;font-size:13px}.carrier-card header p{color:var(--muted);align-items:center;gap:3px;margin:2px 0 0;font-size:8px;display:flex}.carrier-card header>b{color:#e7a400;font-size:10px}.carrier-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0;padding:13px 0;display:grid}.carrier-facts span{display:grid}.carrier-facts small{color:var(--muted);font-size:7px}.carrier-facts strong{font-size:9px}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags>span{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:4px 7px;font-size:8px}.carrier-card footer{gap:7px;margin-top:15px;display:flex}.carrier-card footer .btn{flex:1}.carrier-detail{text-align:center}.carrier-detail>.company-logo{margin:0 auto 12px}.carrier-detail h2{margin:8px 0 2px}.carrier-detail p{color:var(--muted);margin:0}.rating-big{color:#e7a400;margin:16px;font-size:24px;display:block}.tags.center{justify-content:center}.modal-actions{gap:8px;margin-top:20px;display:flex}.modal-actions .btn{flex:1}.calendar-tools{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:6px;height:46px;padding:5px 7px;display:flex}.calendar-tools button{min-width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px}.calendar-tools button.active{background:var(--blue-soft);color:var(--blue);font-weight:750}.calendar-tools strong{font-size:11px}.calendar-tools i{flex:1}.week{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:55px repeat(7,minmax(100px,1fr));height:420px;display:grid;overflow:auto}.times,.day{grid-template-rows:45px repeat(5,75px);display:grid}.times span{border-top:1px solid var(--border);color:var(--muted);padding:6px;font-size:8px}.day{border-left:1px solid var(--border)}.day>strong{text-align:center;padding:14px 4px;font-size:9px}.day.today>strong{color:var(--blue)}.day>div{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 74px,var(--border) 75px);grid-row:2/7;position:relative}.cal-event{border:0;border-left:3px solid var(--blue);background:var(--blue-soft);min-height:57px;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;padding:7px;display:grid;position:absolute;left:5px;right:5px;overflow:hidden}.cal-event.green{background:var(--green-soft);border-color:var(--green)}.cal-event.purple{background:var(--purple-soft);border-color:var(--purple)}.cal-event.orange{background:var(--orange-soft);border-color:var(--orange)}.cal-event small{color:var(--muted);font-size:7px}.calendar-legend{color:var(--muted);align-items:center;gap:18px;font-size:9px;display:flex}.calendar-legend span,.calendar-legend em{align-items:center;gap:5px;display:flex}.calendar-legend em{color:#079267;margin-left:auto;font-style:normal}.fleet-kpis,.finance-kpis,.doc-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fleet-kpis>div,.doc-kpis>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:11px;min-height:78px;padding:13px;display:flex}.fleet-kpis>div>i{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.fleet-kpis>div>i.green{background:var(--green-soft);color:var(--green)}.fleet-kpis>div>i.orange{background:var(--orange-soft);color:var(--orange)}.fleet-kpis>div>i.red{background:var(--red-soft);color:var(--red)}.fleet-kpis span,.doc-kpis span{display:grid}.fleet-kpis small,.doc-kpis small{color:var(--muted);font-size:8px}.fleet-kpis strong,.doc-kpis strong{font-size:18px}.table-card{overflow:hidden}.table-tools{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 15px;display:flex}.table-tools h2{margin:0;font-size:14px}.tabs{background:var(--surface-2);border-radius:9px;gap:3px;padding:3px;display:flex}.tabs button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:9px}.tabs button.active{background:var(--surface);color:var(--blue);font-weight:750;box-shadow:0 2px 6px #14283c0f}.table-tools label{border:1px solid var(--border);width:220px;height:34px;color:var(--muted);border-radius:9px;align-items:center;padding:0 9px;display:flex}.table-tools input{color:var(--text);background:0 0;border:0;outline:0;width:100%;padding-left:6px;font-size:9px}.data-table{width:100%}.tr{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:60px;padding:8px 14px;font-size:9px;display:grid}.tr:last-child{border-bottom:0}.tr.head{background:var(--surface-2);min-height:36px;color:var(--muted);font-size:8px;font-weight:750}.fleet-table .tr{grid-template-columns:2.2fr 1.2fr .8fr .55fr .55fr 30px}.vehicle{align-items:center;gap:9px;display:flex}.vehicle>i{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.vehicle>span{display:grid}.vehicle small{color:var(--muted);font-size:7px}.tr>button,.row-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0}.driver-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.driver-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px;box-shadow:0 5px 18px #142a4109}.driver-avatar{color:#fff;background:linear-gradient(135deg,#198bff,#4b66db);border-radius:13px;place-items:center;width:46px;height:46px;font-size:12px;font-style:normal;font-weight:850;display:grid;position:relative}.driver-avatar.a1{background:linear-gradient(135deg,#11b787,#0c8b81)}.driver-avatar.a2{background:linear-gradient(135deg,#7755f6,#a35bd8)}.driver-avatar.a3{background:linear-gradient(135deg,#f3a100,#e66e32)}.driver-avatar b{border:2px solid var(--surface);position:absolute;bottom:-1px;right:-1px}.driver-card header{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.driver-card h3{margin:0;font-size:13px}.driver-card>div{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.driver-card>div span{justify-content:space-between;gap:8px;display:flex}.driver-card small{color:var(--muted);font-size:8px}.driver-card strong{font-size:9px}.driver-card footer{gap:8px;margin-top:13px;display:flex}.driver-card footer .btn{flex:1}.driver-card footer>button{border:1px solid var(--border);background:var(--surface);width:38px;color:var(--muted);border-radius:10px}.view-gps{max-width:none;padding:0}.gps-layout{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.gps-layout>aside{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;padding:22px 18px;display:flex}.gps-layout .section-header{display:block}.gps-layout .section-header h1{font-size:21px}.gps-tabs{background:var(--surface-2);border-radius:9px;margin:18px 0 10px;padding:3px;display:flex}.gps-tabs button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;font-size:8px}.gps-tabs button.active{background:var(--surface);color:var(--blue);box-shadow:0 2px 8px #14283c0f}.gps-list{flex-direction:column;display:flex}.gps-list button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;min-height:58px;display:flex}.gps-list button>span{flex:1;display:grid}.gps-list strong{font-size:9px}.gps-list small{color:var(--muted);font-size:8px}.gps-list em{color:var(--muted);font-size:8px;font-style:normal}.gps-buy{background:var(--blue-soft);border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:12px;display:flex}.gps-buy>i{color:var(--blue)}.gps-buy>span{flex:1;display:grid}.gps-buy strong{font-size:9px}.gps-buy small{color:var(--muted);font-size:7px}.gps-buy button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:800}.big-map{min-height:calc(100vh - 72px);position:relative}.big-map .map-canvas{border-radius:0;height:100%}.big-map .map-canvas:before{background-size:70px 120px}.map-canvas.full .city{font-size:10px}.map-canvas.full .map-bus>i{width:40px;height:40px}.map-canvas.full .map-bus em{padding:5px 8px;font-size:9px}.map-buttons{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:20px;right:20px;overflow:hidden}.map-buttons button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:38px;height:38px;font-size:17px}.map-key{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;gap:12px;padding:9px 12px;display:flex;position:absolute;bottom:20px;left:20px}.map-key span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.print-templates{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.print-templates button{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:15px;flex-direction:column;align-items:flex-start;gap:6px;min-height:112px;padding:15px;transition:all .18s;display:flex}.print-templates button:hover{border-color:#1688ff59;transform:translateY(-2px)}.print-templates i{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.print-templates strong{font-size:10px}.print-templates small{color:var(--muted);font-size:8px}.schedule-table .tr{grid-template-columns:1.25fr 1.5fr .65fr .5fr .75fr 70px}.row-actions{gap:3px;display:flex}.row-actions button{border:1px solid var(--border);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tender-hero{color:#fff;background:radial-gradient(circle at 82% 22%,#8465ff59,#0000 28%),linear-gradient(120deg,#0b1730,#242051);border-radius:20px;justify-content:space-between;align-items:center;min-height:165px;padding:28px 32px;display:flex}.tender-hero h1{font-size:31px}.tender-hero p{color:#abb5d2;margin:0}.tender-hero>span{background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:15px 19px;display:flex}.tender-hero>span strong{font-size:31px}.tender-hero>span small{color:#b8c1d6;max-width:75px;font-size:9px}.tender-layout{grid-template-columns:minmax(0,1fr) 285px;gap:15px;display:grid}.tender-list{flex-direction:column;gap:10px;display:flex}.tender-list>.table-tools{border:1px solid var(--border);background:var(--surface);border-radius:13px}.tender-list>.table-tools>button{height:30px;color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.tender-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:14px;min-height:118px;padding:16px;display:flex}.score{background:conic-gradient(var(--green) var(--score),var(--border) 0);border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative}.score:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:6px}.score span{font-size:11px;font-weight:850;position:relative}.tender-card>div:nth-child(2){flex:1;display:grid}.tender-card p{align-items:center;gap:8px;margin:0 0 4px;display:flex}.tender-card p small{color:var(--muted);font-size:8px}.tender-card h3{margin:0;font-size:12px}.tender-card>div>span{color:var(--muted);font-size:8px}.tender-card>div>strong{margin-top:5px;font-size:9px}.ai-box{background:linear-gradient(160deg,var(--surface),var(--purple-soft));border:1px solid #7655f640;border-radius:17px;flex-direction:column;align-self:start;align-items:flex-start;padding:21px;display:flex;position:sticky;top:94px}.ai-box>i{color:#fff;background:linear-gradient(135deg,#7755f6,#9d6cf7);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:10px;font-style:normal;display:grid;box-shadow:0 9px 22px #7655f638}.ai-box h2{margin:9px 0 5px;font-size:18px}.ai-box>p{color:var(--muted);margin:0 0 12px;font-size:9px}.ai-box>button:not(.btn){border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;width:100%;margin-bottom:6px;padding:8px;font-size:8px}.ai-box>.btn{width:100%;margin-top:8px}.ai-box>small{color:var(--muted);text-align:center;width:100%;margin-top:8px;font-size:7px}.finance-kpis>div{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-height:94px;padding:16px;display:grid}.finance-kpis small{color:var(--muted);font-size:8px}.finance-kpis strong{font-size:21px}.finance-kpis span{color:var(--muted);font-size:8px}.positive{color:#08a673!important}.cost-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,.8fr);gap:15px;display:grid}.chart-box .panel-head p{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.bars{background-image:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent 25%);justify-content:space-around;align-items:stretch;gap:12px;height:260px;padding:28px 24px 20px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex}.bars>div>span{align-items:flex-end;gap:4px;height:100%;display:flex}.bars i{border-radius:5px 5px 0 0;width:15px;display:block}.bars .income{background:var(--blue)}.bars .expense{background:var(--purple);opacity:.65}.bars small{color:var(--muted);margin-top:8px;font-size:8px}.breakdown{padding-bottom:12px}.cost-row{grid-template-columns:1.4fr auto;gap:6px 10px;padding:9px 17px;display:grid}.cost-row>span{align-items:center;gap:6px;font-size:8px;display:flex}.cost-row>strong{font-size:9px}.cost-row>div{background:var(--surface-2);border-radius:5px;grid-column:1/3;height:5px;overflow:hidden}.cost-row>div i{background:var(--blue);border-radius:5px;height:100%;display:block}.cost-row>div i.purple{background:var(--purple)}.cost-row>div i.green{background:var(--green)}.cost-row>div i.orange{background:var(--orange)}.cost-row>div i.gray{background:#9aa6b6}.cost-row>small{display:none}.profit{overflow:hidden}.profit-row{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr auto 90px;align-items:center;gap:10px;min-height:62px;padding:9px 18px;display:grid}.profit-row:last-child{border:0}.profit-row>b{background:var(--surface-2);width:25px;height:25px;color:var(--muted);border-radius:8px;place-items:center;font-size:9px;display:grid}.profit-row>span{display:grid}.profit-row strong{font-size:9px}.profit-row small{color:var(--muted);font-size:8px}.profit-row em{color:#079267;font-size:10px;font-style:normal;font-weight:800}.doc-kpis{grid-template-columns:repeat(3,1fr)}.doc-kpis>div>svg{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:10px;padding:8px}.doc-list>div{border-bottom:1px solid var(--border);grid-template-columns:40px 1.4fr .8fr 85px 30px 30px;align-items:center;gap:9px;min-height:61px;padding:9px 14px;display:grid}.doc-list>div:last-child{border:0}.doc-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-style:normal;display:grid}.doc-icon.red{background:var(--red-soft);color:var(--red)}.doc-icon.orange{background:var(--orange-soft);color:var(--orange)}.doc-list span{display:grid}.doc-list strong{font-size:9px}.doc-list small{color:var(--muted);font-size:8px}.doc-list button{color:var(--muted);cursor:pointer;background:0 0;border:0}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:15px;display:grid}.settings-layout>aside{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-self:start;gap:3px;padding:8px;display:flex}.settings-layout>aside button{height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:9px;display:flex}.settings-layout>aside button.active{background:var(--blue-soft);color:var(--blue);font-weight:750}.settings-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:22px}.settings-card>header{align-items:center;gap:11px;display:flex}.settings-card>header>span{flex:1}.settings-card h2{margin:0;font-size:14px}.settings-card header p{color:var(--muted);margin:2px 0 0;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;margin:22px 0;display:grid}.form-grid label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.form-grid label.wide{grid-column:1/3}.form-grid input{border:1px solid var(--border);background:var(--surface-2);height:39px;color:var(--text);border-radius:9px;outline:0;padding:0 11px;font-size:10px}.settings-card hr{border:0;border-top:1px solid var(--border);margin:20px 0}.switch-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:57px;display:flex}.switch-row>span{display:grid}.switch-row strong{font-size:9px}.switch-row small{color:var(--muted);font-size:8px}.switch{cursor:pointer;background:#c8d1dd;border:0;border-radius:20px;width:40px;height:23px;padding:3px}.switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;display:block}.switch.on{background:var(--blue)}.switch.on i{transform:translate(17px)}.settings-card>footer{justify-content:flex-end;margin-top:18px;display:flex}.pricing>header{text-align:center;max-width:680px;margin:12px auto}.pricing>header h1{letter-spacing:-1px;margin:12px 0 7px;font-size:34px}.pricing>header p{color:var(--muted);margin:0}.pricing>section{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.pricing>section>article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:22px;display:flex;position:relative}.pricing article.featured{border:2px solid var(--blue);transform:translateY(-5px);box-shadow:0 19px 42px #1688ff21}.pricing article.current{box-shadow:0 0 0 3px #1688ff14,var(--shadow)}.popular{background:var(--blue);color:#fff;letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:7px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing article h2{margin:2px 0;font-size:19px}.pricing article>p{min-height:35px;color:var(--muted);font-size:9px}.price{align-items:end;gap:5px;margin:12px 0 17px;display:flex}.price strong{font-size:27px}.price span{color:var(--muted);margin-bottom:5px;font-size:8px}.pricing ul{flex:1;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pricing li{align-items:center;gap:8px;font-size:9px;display:flex}.pricing li i{background:var(--green-soft);width:19px;height:19px;color:var(--green);border-radius:50%;place-items:center;display:grid}.pricing>footer{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:10px;max-width:690px;margin:0 auto;padding:13px 17px;display:flex}.pricing>footer>svg{color:var(--green)}.pricing>footer span{display:grid}.pricing>footer strong{font-size:9px}.pricing>footer small{color:var(--muted);font-size:8px}.locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 190px);display:flex}.locked>i{background:linear-gradient(135deg,var(--blue-soft),var(--purple-soft));width:70px;height:70px;color:var(--blue);box-shadow:var(--shadow);border-radius:22px;place-items:center;margin-bottom:15px;font-style:normal;display:grid}.locked h1{margin:10px 0 5px;font-size:28px}.locked p{max-width:460px;color:var(--muted);margin:0 0 18px}.locked>small{color:var(--muted);margin-top:12px;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040f1d9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:20px;padding:26px;position:relative;overflow:auto}.modal>.close{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.detail h2{margin:9px 0;font-size:26px}.detail>p{color:var(--muted)}.detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.detail-grid span{background:var(--surface-2);border-radius:10px;padding:10px;display:grid}.detail-grid small{color:var(--muted);font-size:8px}.detail-grid strong{font-size:11px}.detail-price{color:var(--blue);text-align:right;font-size:25px;display:block}.toast{z-index:150;background:var(--surface);max-width:390px;min-height:49px;box-shadow:var(--shadow-lg);border:1px solid #13b9814d;border-radius:13px;align-items:center;gap:9px;padding:8px 11px 8px 9px;font-size:10px;font-weight:650;animation:.24s toast-in;display:flex;position:fixed;bottom:24px;right:25px}.toast>i{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;font-style:normal;display:grid}.toast button{color:var(--muted);background:0 0;border:0;margin-left:auto}.app-footer{border-top:1px solid var(--border);min-height:52px;color:var(--muted);align-items:center;gap:18px;padding:0 36px;font-size:8px;display:flex}.app-footer span:nth-child(2){flex:1}.app-footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:8px}.scrim{display:none}.mobile-brand{transform-origin:0;transform:scale(.82)}.mobile-brand .brand>strong{color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1180px){.market-grid,.carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats,.driver-grid{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 19px}.profile>button span{display:none}.page-name{min-width:130px}.global-search{width:min(350px,35vw)}.dash-grid,.dash-grid.lower{grid-template-columns:1fr 340px}.week{grid-template-columns:52px repeat(7,minmax(95px,1fr))}.tender-layout{grid-template-columns:1fr 255px}}@media (width<=920px){.app{display:block}.app>main{grid-column:auto}.sidebar{transition:all .22s;transform:translate(-105%);box-shadow:25px 0 60px #00000040}.menu-open .sidebar{transform:none}.sidebar-brand>.sidebar-close{display:grid}.scrim{z-index:45;opacity:0;pointer-events:none;background:#030c188c;transition:all .2s;display:block;position:fixed;inset:0}.menu-open .scrim{opacity:1;pointer-events:auto}.hamb{border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mobile-brand{display:block}.mobile-brand .brand-mark{width:34px}.mobile-brand .brand>strong{font-size:17px}.page-name{display:none}.global-search{width:min(300px,42vw);margin-left:auto}.content{padding:24px 18px 36px}.dash-grid,.dash-grid.lower,.cost-grid{grid-template-columns:1fr}.carrier-hero{display:block}.region-box{width:100%;margin-top:18px}.fleet-kpis,.print-templates{grid-template-columns:repeat(2,1fr)}.tender-layout{grid-template-columns:1fr}.ai-box{position:static}.gps-layout{grid-template-columns:280px 1fr}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{grid-template-columns:repeat(5,1fr);display:grid;overflow:auto}.settings-layout>aside button{white-space:nowrap}.pricing>section{grid-template-columns:1fr}.pricing article.featured{transform:none}.week{grid-template-columns:52px repeat(7,110px)}}@media (width<=680px){.topbar{gap:7px;height:62px;padding:0 12px}.mobile-brand .brand>strong,.global-search{display:none}.add-wrap .btn{width:38px;padding:0;font-size:0}.icon-btn{flex-basis:36px;width:36px;height:36px}.profile>button>i{width:34px;height:34px}.profile>button>svg{display:none}.content{padding:18px 12px 30px}.section-header{flex-direction:column;align-items:flex-start}.section-header h1{font-size:26px}.header-actions{width:100%}.header-actions .btn{flex:1}.stats{grid-template-columns:1fr 1fr;gap:8px}.stat{gap:8px;min-height:88px;padding:11px}.stat>i{width:36px;height:36px}.stat strong{font-size:16px}.stat>svg{display:none}.dash-grid,.dash-grid.lower{grid-template-columns:1fr}.market-hero{padding:24px;display:block}.market-hero h1{font-size:28px}.market-hero>div:last-child{align-items:flex-start;margin-top:18px}.filters{padding-bottom:3px;overflow:auto}.filters label{flex:0 0 270px}.filters>button{min-width:95px}.market-grid,.carrier-grid,.driver-grid{grid-template-columns:1fr}.bus-art{height:205px}.carrier-hero{padding:22px}.region-box{flex-wrap:wrap}.region-box select{min-width:180px}.directory-info{gap:6px;display:grid}.fleet-kpis,.finance-kpis,.doc-kpis{grid-template-columns:1fr 1fr}.table-card{overflow:auto}.data-table{min-width:760px}.table-tools{min-width:700px}.calendar-tools{overflow:auto}.calendar-tools strong{white-space:nowrap}.calendar-legend{flex-wrap:wrap}.calendar-legend em{margin-left:0}.gps-layout{min-height:auto;display:block}.gps-layout>aside{border-right:0}.big-map{min-height:520px}.print-templates{grid-template-columns:1fr 1fr}.tender-hero{padding:23px;display:block}.tender-hero h1{font-size:27px}.tender-hero>span{width:max-content;margin-top:18px}.tender-card{flex-wrap:wrap;align-items:flex-start}.tender-card>div:nth-child(2){min-width:180px}.tender-card>.btn{margin-left:74px}.profit-row{grid-template-columns:28px 1fr auto}.profit-row>.badge{display:none}.doc-list{min-width:680px}.settings-card{padding:16px}.settings-card>header{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.settings-layout>aside{grid-template-columns:repeat(5,130px)}.pricing>header h1{font-size:28px}.detail-grid{grid-template-columns:1fr 1fr}.app-footer{gap:10px;padding:0 15px}.app-footer span:nth-child(2){display:none}.toast{bottom:12px;left:12px;right:12px}.modal{padding:22px 17px}}@media (width<=430px){.stats,.fleet-kpis,.finance-kpis,.doc-kpis,.print-templates{grid-template-columns:1fr}.topbar .icon-btn:first-of-type{display:none}.market-hero h1,.carrier-hero h1{font-size:25px}.bus-art{height:185px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-success{text-align:center}.auth-success strong{color:var(--text)}.settings-card textarea{resize:vertical;min-height:110px;padding:11px}.form-grid :is(select,textarea){border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:0;font-size:12.5px}.form-grid select{height:39px;padding:0 10px}.publish-switch{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex!important}.publish-switch input{accent-color:var(--blue)}.document-empty,.table-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:34px;display:flex!important}.document-empty strong{font-size:13px}.document-empty small{font-size:11px}.table-empty{grid-column:1/-1;min-height:110px}.bus-body footer .listing-delete{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.fleet-table .row-actions{justify-content:flex-end}.stack{gap:18px}.stats,.market-grid,.carrier-grid,.driver-grid,.fleet-kpis,.finance-kpis,.doc-kpis{gap:12px}.stat{min-height:108px;padding:16px}.app small{line-height:1.38;font-size:12px!important}.app :is(button,input,select){font-size:13px}.app .badge{padding:5px 9px;font-size:11px}.app .eyebrow{font-size:11px}.app .sidebar nav>button span:not(.badge){font-size:13px}.app .page-name>strong{font-size:15px}.app .btn{height:42px;padding-inline:16px;font-size:13px}.app .panel-head h2{font-size:17px}.app .panel-head>button{font-size:12px}.app .stat strong{font-size:21px}.app :is(.trip strong,.alert strong,.mini-fleet strong,.carrier-facts strong,.driver-card strong,.gps-list strong,.gps-buy strong,.cost-row>strong,.profit-row strong,.doc-list strong,.switch-row strong,.pricing li,.pricing>footer strong),.app :is(.tr,.table-tools input,.tabs button,.settings-layout>aside button,.form-grid input,.profile-menu>button){font-size:12.5px}.app .tr.head{font-size:11px}.app .section-header>div>p:not(.eyebrow),.app .carrier-hero p:not(.eyebrow),.app .market-hero p{font-size:14px}.app .global-search input{font-size:14px;font-weight:700}.app .carrier-card h3,.app .driver-card h3{font-size:15px}.app .settings-card h2{font-size:16px}.app .pricing article>p,.app .price span{font-size:12px}.app .pricing li{line-height:1.4}.app-footer,.app-footer button{font-size:11px}.carrier-card{padding:0;transition:all .2s;overflow:hidden}.carrier-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.carrier-photo{background:var(--surface-2);height:155px;position:relative;overflow:hidden}.carrier-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04122261);position:absolute;inset:45% 0 0}.carrier-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.carrier-card:hover .carrier-photo img{transform:scale(1.035)}.carrier-photo .badge{z-index:2;background:#fffffff0;position:absolute;bottom:11px;right:12px}.carrier-card-body{padding:17px}.carrier-detail-photo{object-fit:cover;border-radius:20px 20px 0 0;width:calc(100% + 52px);height:190px;margin:-26px -26px 20px;display:block}.route-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-type{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;min-height:270px;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;align-items:flex-start;padding:26px;transition:all .2s;display:flex;position:relative;overflow:hidden}.route-type:after{content:"";background:var(--blue-soft);border-radius:50%;width:210px;height:210px;position:absolute;bottom:-105px;right:-100px}.route-type.single:after{background:var(--purple-soft)}.route-type:hover{border-color:#1688ff59;transform:translateY(-3px)}.route-type>i{background:var(--purple-soft);width:55px;height:55px;color:var(--purple);border-radius:15px;place-items:center;margin-bottom:16px;font-style:normal;display:grid}.route-type.recurring>i{background:var(--blue-soft);color:var(--blue)}.route-type h2{letter-spacing:-.45px;margin:13px 0 7px;font-size:24px}.route-type p{max-width:570px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.route-type>span{color:var(--blue);z-index:2;align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:800;display:flex;position:relative}.route-type.single>span{color:var(--purple)}.new-route{background:color-mix(in srgb,var(--blue-soft) 55%,var(--surface))}.modal:has(.route-form){width:min(680px,100%)}.route-form h2{margin:10px 0 4px;font-size:27px}.route-form>p{color:var(--muted);margin:0;font-size:13px}.route-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:22px 0;display:grid}.route-form-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.route-form-grid label.wide{grid-column:1/3}.route-form-grid :is(input,select){border:1px solid var(--border);background:var(--surface-2);width:100%;height:44px;color:var(--text);border-radius:10px;outline:0;padding:0 12px}.resource-ok{background:var(--green-soft);color:var(--green);border:1px solid #13b9813d;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.resource-ok span{display:grid}.resource-ok strong{font-size:13px}.resource-ok small{color:var(--muted)}.calendar-sync{background:var(--green-soft);color:var(--green);border:1px solid #13b9813d;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.calendar-sync span{display:grid}.calendar-sync strong{font-size:13px}.calendar-sync small{color:var(--muted)}.cal-event{min-height:64px;padding:8px}.cal-event strong{font-size:11px}.cal-event small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-hubs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-hubs>button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-height:118px;padding:17px;transition:all .18s;display:flex;box-shadow:0 4px 16px #1c2f4609}.document-hubs>button:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.document-hubs>button.active{box-shadow:0 0 0 3px #1688ff14,var(--shadow);border-color:#1688ff7a}.document-hubs>button>i{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;font-style:normal;display:grid}.document-hubs>button:nth-child(2)>i{background:var(--purple-soft);color:var(--purple)}.document-hubs>button:nth-child(3)>i{background:var(--green-soft);color:var(--green)}.document-hubs>button>span{flex:1;gap:4px;display:grid}.document-hubs strong{font-size:14px}.document-hubs small{color:var(--muted)}.document-hubs>button>svg{color:var(--muted-2)}.document-section-head{justify-content:space-between;align-items:end;display:flex}.document-section-head h2{margin:0;font-size:21px}.document-section-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-grid>button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;min-height:175px;padding:18px;transition:all .18s;display:flex;box-shadow:0 4px 16px #1c2f4609}.template-grid>button:hover{box-shadow:var(--shadow);border-color:#1688ff4d;transform:translateY(-2px)}.template-grid>button>i{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:11px;place-items:center;font-style:normal;display:grid}.template-grid>button>span{gap:3px;display:grid}.template-grid strong{font-size:14px}.template-grid small{color:var(--muted)}.template-grid em{color:var(--blue);align-items:center;gap:5px;margin-top:auto;font-size:12px;font-style:normal;font-weight:800;display:flex}.accounting-note{background:linear-gradient(120deg,var(--blue-soft),var(--surface));color:var(--blue);border:1px solid #1688ff33;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.accounting-note>i{background:var(--surface);width:46px;height:46px;box-shadow:var(--shadow);border-radius:12px;place-items:center;font-style:normal;display:grid}.accounting-note>span{gap:3px;display:grid}.accounting-note strong{font-size:14px}.accounting-note small{color:var(--muted)}.finance-doc-tools{gap:10px;display:flex}.finance-doc-tools>label{border:1px solid var(--border);background:var(--surface);min-width:240px;height:44px;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.finance-doc-tools input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-form-grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex}.finance-form-grid article>i{background:var(--green-soft);width:41px;height:41px;color:var(--green);border-radius:11px;place-items:center;font-style:normal;display:grid}.finance-form-grid article>span{flex:1;display:grid}.finance-form-grid strong{font-size:14px}.finance-form-grid small{color:var(--muted)}.finance-form-grid em{color:var(--blue);margin-top:3px;font-size:11px;font-style:normal;font-weight:750}.finance-form-grid button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:flex}.empty-search{border:1px dashed var(--border);min-height:180px;color:var(--muted);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.empty-search strong{color:var(--text);font-size:14px}@media (width<=920px){.document-hubs,.route-type-grid{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.app small{font-size:11.5px!important}.content{padding-inline:12px}.route-type{min-height:240px;padding:21px}.route-type h2{font-size:22px}.route-form-grid{grid-template-columns:1fr}.route-form-grid label.wide{grid-column:auto}.template-grid,.finance-form-grid{grid-template-columns:1fr}.finance-doc-tools{flex-direction:column}.finance-doc-tools>label{flex-basis:44px;min-width:0}.carrier-photo{height:175px}.document-hubs>button{min-height:102px}}.app-loading{color:#fff;background:linear-gradient(135deg,#061326,#0a2b51);place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.app-loading .brand-mark{width:70px;height:60px}.app-loading .brand>strong{font-size:31px}.app-loading>span{color:#9bb3cf;font-size:14px}.auth-screen{background:linear-gradient(120deg,#061326 0%,#092749 52%,var(--bg) 52%);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.auth-brand{color:#fff;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,100px);display:flex}.auth-brand .brand{margin-bottom:38px}.auth-brand .brand-mark{width:58px;height:50px}.auth-brand .brand>strong{font-size:30px}.auth-brand h1{letter-spacing:-2.6px;max-width:760px;margin:0 0 21px;font-size:clamp(38px,5vw,68px);line-height:1.02}.auth-brand>p{color:#a9bdd4;max-width:650px;margin:0;font-size:17px;line-height:1.65}.auth-benefits{flex-wrap:wrap;gap:18px;margin-top:38px;display:flex}.auth-benefits span{color:#dceaff;align-items:center;gap:7px;font-weight:700;display:flex}.auth-benefits svg{color:#4cafff}.auth-card{border:1px solid var(--border);background:var(--surface);width:min(500px,100% - 42px);box-shadow:var(--shadow-lg);border-radius:24px;margin:auto;padding:34px}.auth-card h2{letter-spacing:-.8px;margin:13px 0 5px;font-size:30px}.auth-card>p{color:var(--muted);margin:0 0 20px}.auth-tabs{background:var(--surface-2);border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;display:grid}.auth-tabs button{height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:750}.auth-tabs button.active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow)}.auth-card form{gap:14px;display:grid}.auth-card form label,.entity-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.auth-card form input{border:1px solid var(--border);background:var(--surface-2);height:46px;color:var(--text);border-radius:11px;outline:0;padding:0 13px}.auth-card form .btn{width:100%;margin-top:4px}.auth-card>small{color:var(--muted);text-align:center;margin-top:17px;display:block}.form-error{background:var(--red-soft);color:var(--red);border-radius:10px;padding:10px 12px;font-size:12px}.account-mini{background:#ffffff0f;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:10px;min-height:58px;margin-bottom:12px;padding:9px 11px;display:flex}.account-mini>i{color:#4cadff;background:#1688ff33;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.account-mini>span{display:grid}.account-mini small{text-transform:uppercase;letter-spacing:.07em;color:#7890aa!important;font-size:9px!important}.account-mini strong{color:#fff;font-size:13px}.bottom-switch{margin:14px 0 10px}.sidebar .upsell{margin-top:0}.sidebar nav{flex:1}.app>main{padding-bottom:0}.brand-banner{color:#fff;background:radial-gradient(circle at 78% 15%,#54a4ff57,#0000 25%),linear-gradient(122deg,#061326,#0c345f);border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:320px;padding:44px;display:flex;position:relative;overflow:hidden}.brand-banner:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-210px;right:-110px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.banner-logo .brand-mark{width:56px;height:48px}.banner-logo .brand>strong{font-size:29px}.brand-banner h1{letter-spacing:-2px;z-index:2;max-width:800px;margin:28px 0 11px;font-size:clamp(32px,4.6vw,60px);line-height:1.03;position:relative}.brand-banner>p{color:#b2c5da;z-index:2;max-width:720px;margin:0 0 23px;font-size:15px;line-height:1.65;position:relative}.brand-banner .btn{z-index:2;position:relative}.network-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.network-stats article{border:1px solid var(--border);background:var(--surface);min-height:105px;box-shadow:var(--shadow);border-radius:17px;align-items:center;gap:14px;padding:18px;display:flex}.network-stats article>i{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:13px;place-items:center;font-style:normal;display:grid}.network-stats article>span{display:grid}.network-stats strong{font-size:25px;line-height:1.05}.network-stats small{color:var(--muted);margin-top:4px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feature-grid .feature-card{border:1px solid var(--border);background:var(--surface);min-height:190px;color:var(--text);box-shadow:var(--shadow);font:inherit;text-align:left;cursor:pointer;border-radius:18px;padding:21px;transition:all .18s}.feature-grid .feature-card:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--border));transform:translateY(-2px);box-shadow:0 12px 28px #165fa51f}.feature-grid .feature-card>i{background:var(--blue-soft);width:45px;height:45px;color:var(--blue);border-radius:12px;place-items:center;font-style:normal;display:grid}.feature-grid .feature-card:nth-child(2)>i{background:var(--green-soft);color:var(--green)}.feature-grid .feature-card:nth-child(3)>i{background:var(--purple-soft);color:var(--purple)}.feature-grid .feature-card:nth-child(4)>i{background:var(--orange-soft);color:var(--orange)}.feature-grid h3{margin:18px 0 6px;font-size:17px}.feature-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plan-cards>article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:24px;display:flex;position:relative}.plan-cards>article.featured{border:2px solid var(--purple);box-shadow:0 18px 42px #7655f621}.plan-cards>article.current:before{content:"AKTUALNY";background:var(--green-soft);color:var(--green);border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;top:15px;right:15px}.plan-icon{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:13px;place-items:center;font-style:normal;display:grid}.plan-icon.blue{background:var(--blue-soft);color:var(--blue)}.plan-icon.purple{background:var(--purple-soft);color:var(--purple)}.plan-cards h2{margin:16px 0 5px;font-size:23px}.plan-cards>article>p{min-height:42px;color:var(--muted);margin:0;font-size:13px}.plan-cards .price{margin:18px 0}.plan-cards .price strong{font-size:29px}.plan-cards ul{flex:1;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.plan-cards li{align-items:center;gap:8px;font-size:13px;display:flex}.plan-cards li>i{background:var(--green-soft);width:21px;height:21px;color:var(--green);border-radius:50%;place-items:center;font-style:normal;display:grid}.compact-plans>article{padding:20px}.compact-plans h2{font-size:21px}.dashboard-pricing,.pricing-note{border:1px solid var(--border);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.dashboard-pricing>span,.pricing-note{align-items:center;gap:11px;display:flex}.dashboard-pricing>span>svg,.pricing-note>svg{color:var(--green)}.dashboard-pricing>span>div,.pricing-note>span{display:grid}.dashboard-pricing strong,.pricing-note strong{font-size:14px}.dashboard-pricing small,.pricing-note small{color:var(--muted)}.three-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.market-filters{grid-template-columns:2fr 1.2fr repeat(4,.7fr);gap:9px;display:grid}.market-filters label{border:1px solid var(--border);background:var(--surface);min-height:60px;color:var(--muted);border-radius:12px;gap:2px;padding:8px 11px;display:grid}.market-filters label>span{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.market-filters :is(input,select){width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px}.market-filters .search-filter{flex-direction:row;align-items:center;gap:8px;min-height:60px;display:flex}.result-count{color:var(--muted);font-size:13px}.result-count strong{color:var(--text);font-size:18px}.listing-photo{background:var(--surface-2);height:215px;position:relative;overflow:hidden}.listing-photo img{object-fit:cover;width:100%;height:100%;transition:all .3s;display:block}.real-photo-card:hover .listing-photo img{transform:scale(1.035)}.listing-photo>.badge{background:#fffffff0;position:absolute;top:12px;right:12px}.real-photo-card .bus-body h3{font-size:17px}.real-photo-card .bus-body>div:first-child>strong{font-size:16px}.real-photo-card .bus-body p,.real-photo-card .bus-body footer strong{font-size:12px}.real-photo-card .bus-body{padding:17px}.negotiable{margin-top:4px;font-weight:750;display:block;color:var(--green)!important}.listing-detail>img{object-fit:cover;border-radius:20px 20px 0 0;width:calc(100% + 52px);height:230px;margin:-26px -26px 18px}.wide-modal{width:min(1050px,100%)}.upgrade-dialog>h2{margin:10px 0 4px;font-size:30px}.upgrade-dialog>p{color:var(--muted);margin:0 0 20px}.entity-form h2{margin:10px 0 4px;font-size:27px}.entity-form>p{color:var(--muted);margin:0 0 16px}.upload-box{background:var(--blue-soft);cursor:pointer;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:65px;border:1px dashed var(--blue)!important;color:var(--blue)!important;display:flex!important}.upload-box input,.hidden-file{display:none}.upload-preview{object-fit:cover;border-radius:13px;width:100%;height:180px;margin:14px 0}.driver-upload-preview{object-fit:cover;border-radius:22px;width:92px;height:92px;margin:13px auto;display:block}.check-row{grid-template-columns:auto 1fr;align-items:center;margin:11px 0;color:var(--text)!important;gap:9px!important;display:flex!important}.check-row input{width:18px;height:18px}.enlarged-carrier .carrier-card-body{padding:20px}.enlarged-carrier .carrier-photo{height:180px}.enlarged-carrier h3{font-size:18px!important}.enlarged-carrier header p{font-size:12px}.carrier-description{min-height:50px;color:var(--muted);margin:17px 0;font-size:13px;line-height:1.55}.carrier-service-row{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:13px;padding-top:14px;display:flex}.fleet-corner{text-align:right;white-space:nowrap;display:grid}.fleet-corner small{color:var(--muted)}.fleet-corner strong{font-size:14px}.enlarged-carrier .tags>span{padding:6px 9px;font-size:11px}.month-grid{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.month-grid button{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:8px;min-height:100px;padding:10px;display:flex}.month-grid button.today{background:var(--blue-soft)}.month-grid strong{font-size:14px}.month-grid small{color:var(--muted)}.cal-event{right:auto}.day>div{position:relative}.day-picker{grid-template-columns:repeat(7,1fr);gap:6px;margin:6px 0 16px;display:grid}.day-picker button{border:1px solid var(--border);background:var(--surface-2);height:38px;color:var(--muted);cursor:pointer;border-radius:9px}.day-picker button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:800}.days-label{color:var(--muted);font-size:12px;font-weight:750;display:block}.fleet-kpis{grid-template-columns:repeat(3,1fr)}.scroll-card{overflow:hidden}.scroll-card .data-table,.scroll-card .doc-list{max-height:520px;overflow:auto}.functional-driver{position:relative}.driver-avatar{cursor:pointer;border:0;overflow:visible}.driver-avatar img{object-fit:cover;border-radius:13px;width:100%;height:100%;position:absolute;inset:0}.functional-driver footer{grid-template-columns:1fr 1fr auto;display:grid;position:relative}.driver-tile{cursor:pointer;border:1px solid var(--border)!important;background:var(--surface-2)!important;width:auto!important;min-height:62px!important;color:var(--blue)!important;border-radius:11px!important;place-items:center!important;gap:2px!important;padding:8px!important;display:grid!important}.driver-tile span{color:var(--text);font-size:11px;font-weight:750}.more-button{place-items:center;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:11px!important;width:42px!important;height:62px!important;display:grid!important}.driver-more{position:relative}.driver-menu{border:1px solid var(--border);background:var(--surface);width:175px;box-shadow:var(--shadow-lg);z-index:5;border-radius:11px;padding:7px;position:absolute;bottom:68px;right:0}.driver-menu button{width:100%;height:38px;color:var(--red);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.driver-menu button:hover{background:var(--red-soft)}.mini-real-map{border-radius:0 0 16px 16px;height:235px;position:relative;overflow:hidden}.mini-real-map iframe,.real-map>iframe{filter:saturate(.75)contrast(.96);border:0;width:100%;height:100%}.map-bus-point{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;width:31px;height:31px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 5px 14px #1272dd59}.map-bus-point svg{transform:rotate(45deg)}.map-bus-point.p1{top:54%;left:31%}.map-bus-point.p2{top:31%;right:26%}.working-gps{grid-template-columns:340px 1fr;min-height:calc(100vh - 72px)}.gps-filter{margin:0 16px 10px;position:relative}.gps-filter>button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;height:43px;padding:0 11px;display:flex}.gps-filter>button svg:last-child{margin-left:auto;transform:rotate(90deg)}.gps-filter>div{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);z-index:8;border-radius:11px;gap:3px;padding:7px;display:grid;position:absolute;top:48px;left:0;right:0}.gps-filter>div button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;height:37px;padding:0 10px}.gps-filter>div button.active{background:var(--blue-soft);color:var(--blue);font-weight:800}.gps-list{max-height:520px}.gps-list button.active{background:var(--blue-soft)}.gps-empty{color:var(--muted);text-align:center;padding:20px}.real-map{position:relative;overflow:hidden}.real-map>iframe{position:absolute;inset:0}.map-overlay{pointer-events:none;position:absolute;inset:0}.live-marker{pointer-events:auto;background:var(--green);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;width:42px;height:42px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 6px 18px #00000038}.live-marker svg{transform:rotate(45deg)}.live-marker span{background:var(--navy-950);color:#fff;white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:9px;position:absolute;top:40px;left:12px;transform:rotate(45deg)}.live-marker.service{background:var(--red)}.live-marker.stopped{background:var(--orange)}.map-selected{border:1px solid var(--border);background:var(--surface);min-width:250px;box-shadow:var(--shadow-lg);border-radius:13px;padding:14px 38px 14px 15px;display:grid;position:absolute;top:18px;left:18px}.map-selected strong{font-size:14px}.map-selected small{color:var(--muted)}.map-selected button{background:0 0;border:0;position:absolute;top:8px;right:8px}.large-key{gap:14px!important;padding:11px 14px!important;font-size:13px!important}.large-key span{font-size:13px!important}.scroll-list{scrollbar-width:thin;overflow-y:auto}.schedule-table .row-actions button:last-child{color:var(--red)}.simple-document-section{border:1px dashed var(--border);background:var(--surface);text-align:center;min-height:250px;color:var(--blue);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.simple-document-section h2{color:var(--text);margin:13px 0 5px;font-size:22px}.simple-document-section p{max-width:560px;color:var(--muted);margin:0 0 18px}.compact-empty{min-height:190px}.notification-wrap{position:relative}.notification-pop{border:1px solid var(--border);background:var(--surface);width:min(430px,100vw - 25px);box-shadow:var(--shadow-lg);border-radius:15px;position:absolute;top:49px;right:0;overflow:hidden}.notification-pop>header{border-bottom:1px solid var(--border);align-items:center;min-height:65px;padding:13px 15px;display:flex}.notification-pop>header>span{flex:1;display:grid}.notification-pop>header strong{font-size:14px}.notification-pop>header small{color:var(--muted)}.notification-pop>header button{background:var(--surface-2);border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.notification-list{max-height:390px}.notification-list article{border-bottom:1px solid var(--border);align-items:stretch;display:flex;position:relative}.notice-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:13px 8px 13px 14px;display:flex}.notice-main:hover{background:var(--surface-2)}.notice-main>i{margin-top:7px}.notice-main>span{flex:1;display:grid}.notice-main small{color:var(--muted);margin-top:2px}.notice-main p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.notice-main>svg{color:var(--muted);margin-top:5px;transform:rotate(90deg)}.notification-list article.expanded .notice-main>svg{transform:rotate(-90deg)}.notice-delete{width:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.notice-delete:hover{background:var(--red-soft);color:var(--red)}.notification-empty{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.notification-empty strong{color:var(--text)}.two-settings{grid-template-columns:220px minmax(0,1fr)}.two-settings>aside button .badge{margin-left:auto}.notification-settings>header{margin-bottom:12px}.notification-settings .notification-list{border:1px solid var(--border);border-radius:13px}.clean-pro-message{text-align:center;min-height:340px;color:var(--purple);flex-direction:column;justify-content:center;align-items:center;display:flex}.clean-pro-message h2{color:var(--text);margin:14px 0 6px;font-size:25px}.clean-pro-message p{max-width:650px;color:var(--muted);margin:0;line-height:1.65}.new-pricing>header{text-align:center}.new-pricing>header h1{margin:12px 0 5px;font-size:38px}.new-pricing>header p{color:var(--muted)}.free-dashboard-top{grid-template-columns:minmax(0,1.65fr) minmax(340px,.72fr);align-items:stretch;gap:16px;display:grid}.free-dashboard-top .brand-banner{min-height:390px}.access-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;padding:22px;display:flex}.access-panel>header{align-items:center;gap:12px;padding:3px 2px 18px;display:flex}.access-panel>header>i{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:14px;place-items:center;font-style:normal;display:grid}.access-panel>header span{display:grid}.access-panel>header small{color:var(--blue);letter-spacing:.09em;font-size:9px;font-weight:850}.access-panel>header h2{letter-spacing:-.35px;margin:3px 0 0;font-size:20px}.access-tiles{flex:1;gap:10px;display:grid}.access-tiles>button{border:1px solid var(--border);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:12px;min-height:88px;padding:14px;transition:all .18s;display:flex}.access-tiles>button:hover{border-color:#1688ff73;transform:translateY(-2px);box-shadow:0 10px 24px #165fa51a}.access-tiles>button>i{background:var(--surface);width:43px;height:43px;color:var(--blue);border-radius:12px;place-items:center;font-style:normal;display:grid;box-shadow:0 3px 12px #1a2f4b14}.access-tiles>button>span{flex:1;display:grid}.access-tiles strong{font-size:13px}.access-tiles small{color:var(--muted);margin-top:2px;font-size:10px}.access-tiles>button>svg{color:var(--muted-2)}.access-tiles>button.company{background:linear-gradient(135deg,var(--blue-soft),var(--surface-2));border-color:#1688ff40}.network-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.network-stats article{min-height:112px}.feature-grid .feature-card,.network-stats article,.plan-cards>article,.dashboard-pricing{border-color:var(--border);box-shadow:0 8px 24px #1a2f4b14}.auth-dialog{gap:14px;display:grid}.auth-dialog-icon{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:15px;place-items:center;font-style:normal;display:grid}.auth-dialog h2{letter-spacing:-.7px;margin:0;font-size:29px}.auth-dialog>p{color:var(--muted);margin:-7px 0 3px;font-size:13px;line-height:1.55}.auth-dialog label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.auth-dialog label small{font-size:10px;font-weight:600;line-height:1.4}.auth-dialog input{border:1px solid var(--border);background:var(--surface-2);height:47px;color:var(--text);border-radius:11px;outline:0;padding:0 13px}.auth-company-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.auth-dialog>.btn{width:100%;margin-top:2px}.auth-dialog>.btn:disabled,.auth-notice-actions>.btn:disabled,.password-recovery-form>.btn:disabled{opacity:.58;cursor:wait;transform:none}.auth-dialog>small{color:var(--muted);text-align:center;font-size:10px}.auth-forgot-link,.auth-resend-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-self:center;padding:5px 8px;font-size:13px;font-weight:800;line-height:1.3}.auth-forgot-link:hover,.auth-resend-link:hover{text-decoration:underline}.auth-forgot-link:focus-visible,.auth-resend-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.auth-forgot-link:disabled,.auth-resend-link:disabled{opacity:.58;cursor:default;text-decoration:none}.auth-resend-link{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border));background:var(--blue-soft);justify-self:stretch;padding:9px 12px}.auth-notice-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;width:100%;display:grid}.auth-notice-actions>.btn{width:100%}.auth-success .form-error{text-align:left;width:100%}.plan-cards>article{min-height:590px}.plan-cards>article.plus-plan{border:2px solid #1688ff7a;box-shadow:0 0 0 4px #1688ff0b,0 18px 42px #1688ff17}.plan-cards>article.featured{box-shadow:0 0 0 4px #7655f611,0 20px 48px #7655f626}.plan-cards ul{flex:none;grid-auto-rows:max-content;align-content:start}.plan-cards>article>.btn{margin-top:auto}.plan-cards li{align-items:flex-start;line-height:1.42}.plan-cards li>i{background:var(--surface-2);width:24px;height:24px;color:var(--text);border-radius:7px;flex:0 0 24px}.plan-cards li>i.green{background:var(--green-soft);color:var(--green)}.plan-cards li>i.blue{background:var(--blue-soft);color:var(--blue)}.plan-cards li>i.purple{background:var(--purple-soft);color:var(--purple)}.compact-plans>article{min-height:565px}.new-pricing .plan-cards{margin-top:4px}.banner-actions{z-index:2;flex-wrap:wrap;gap:10px;display:flex;position:relative}.brand-banner .banner-actions .btn{width:170px;height:38px;min-height:38px;padding:0 13px}.carrier-benefits{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--blue-soft));box-shadow:var(--shadow);border-radius:21px;padding:28px}.carrier-benefits>header{align-items:flex-start;gap:15px;max-width:920px;display:flex}.carrier-benefits>header>i{background:var(--blue);color:#fff;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-style:normal;display:grid;box-shadow:0 10px 24px #1688ff33}.carrier-benefits>header>span{display:grid}.carrier-benefits>header small{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:850}.carrier-benefits h2{letter-spacing:-.45px;margin:4px 0 5px;font-size:25px}.carrier-benefits>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.carrier-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.carrier-benefit-grid article{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:flex-start;gap:11px;min-height:112px;padding:15px;display:flex}.carrier-benefit-grid article>i{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:11px;flex:0 0 38px;place-items:center;font-style:normal;display:grid}.carrier-benefit-grid article>span{display:grid}.carrier-benefit-grid strong{font-size:13px}.carrier-benefit-grid p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.5}@media (width<=1250px){.market-filters{grid-template-columns:2fr 1.2fr repeat(2,.8fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.free-dashboard-top{grid-template-columns:1fr}.access-tiles{grid-template-columns:repeat(3,1fr)}.access-tiles>button{align-items:flex-start;min-height:108px}.access-tiles>button>svg{margin-left:auto}}@media (width<=920px){.auth-screen{background:linear-gradient(180deg,#061326 0 38%,var(--bg) 38%);display:block}.auth-brand{min-height:430px;padding:45px 28px}.auth-card{margin:-55px auto 45px;position:relative}.network-stats,.plan-cards{grid-template-columns:1fr}.feature-grid,.market-filters{grid-template-columns:1fr 1fr}.market-filters .search-filter{grid-column:1/3}.working-gps{display:block}.working-gps>aside{border-right:0}.real-map{min-height:590px}.two-settings{grid-template-columns:1fr}.two-settings>aside,.three-stats{grid-template-columns:1fr 1fr}.plan-cards>article,.compact-plans>article{min-height:0}.carrier-benefit-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.auth-brand{min-height:380px;padding:32px 20px}.auth-brand h1{font-size:38px}.auth-brand>p{font-size:14px}.auth-benefits{gap:8px;display:grid}.auth-card{padding:24px 18px}.brand-banner{min-height:360px;padding:30px 22px}.brand-banner h1{font-size:36px}.banner-actions{width:100%}.brand-banner .banner-actions .btn{flex:1;width:auto;min-width:145px}.network-stats,.feature-grid,.three-stats,.access-tiles{grid-template-columns:1fr}.access-panel{padding:17px}.access-tiles>button{align-items:center;min-height:82px}.auth-company-fields{grid-template-columns:1fr}.market-filters{display:flex;overflow-x:auto}.market-filters label,.market-filters .search-filter{flex:0 0 205px;grid-column:auto}.market-filters .search-filter{flex-basis:280px}.listing-photo{height:220px}.carrier-service-row{flex-direction:column;align-items:flex-start}.fleet-corner{text-align:left}.plan-cards>article{padding:20px}.carrier-benefits{padding:21px}.carrier-benefits>header{display:grid}.carrier-benefit-grid{grid-template-columns:1fr}.month-grid{min-width:720px}.view-calendar{overflow-x:auto}.view-calendar>.stack{min-width:760px}.day-picker{grid-template-columns:repeat(4,1fr)}.functional-driver footer{grid-template-columns:1fr 1fr}.driver-more{grid-column:1/3}.more-button{width:100%!important;height:42px!important}.driver-menu{bottom:47px}.notification-pop{width:auto;position:fixed;top:63px;left:8px;right:8px}.dashboard-pricing{flex-direction:column;align-items:flex-start}.new-pricing>header h1{font-size:30px}}select{color:var(--text);background-color:var(--surface-2)}select option{color:#17243a!important;background:#fff!important}:root[data-theme=dark] select option{color:#edf5ff!important;background:#101f32!important}.preview-switch{padding:11px;display:block}.preview-switch>span{margin-bottom:7px}.preview-switch>div{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.preview-switch button{width:auto;min-width:0;padding:0 5px;font-size:10.5px}.access-tiles>button.company{margin-top:9px;position:relative}.trial-bubble{background:var(--green);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9.5px;font-style:normal;font-weight:850;position:absolute;top:-13px;right:12px;box-shadow:0 7px 18px #13b98140}.auth-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-title-row h2{margin:0}.auth-title-row>span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.photo-gallery{min-width:0}.gallery-stage{background:#e8edf3;border-radius:17px;height:clamp(300px,48vw,520px);position:relative;overflow:hidden}.gallery-stage>img{object-fit:cover;width:100%;height:100%;display:block}.gallery-arrow{z-index:2;color:#17243a;cursor:pointer;background:#fffffff0;border:1px solid #17243a1a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:31px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #0819302e}.gallery-arrow.previous{left:16px}.gallery-arrow.next{right:16px}.gallery-count,.photo-total{z-index:2;color:#17243a;background:#fffffff0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 4px 12px #0819301a}.gallery-count{bottom:13px;right:14px}.photo-total{bottom:12px;left:12px}.gallery-thumbs{gap:8px;margin-top:9px;padding-bottom:3px;display:flex;overflow-x:auto}.gallery-thumbs button{background:var(--surface-2);cursor:pointer;border:2px solid #0000;border-radius:11px;flex:0 0 98px;width:98px;height:68px;padding:2px;overflow:hidden}.gallery-thumbs button.active{border-color:var(--blue)}.gallery-thumbs img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.listing-lifetime{color:var(--muted);align-items:center;gap:6px;margin:-2px 0 13px;font-size:11.5px;display:flex}.listing-lifetime svg{color:var(--blue)}.listing-lifetime strong{color:var(--text)}.listing-detail-modern{gap:20px;display:grid}.listing-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.listing-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-status-row>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.listing-detail-layout h2{letter-spacing:-.7px;margin:13px 0 2px;font-size:31px}.listing-location{color:var(--muted);align-items:center;gap:5px;margin:0 0 17px;display:flex}.vehicle-spec-grid{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.vehicle-spec-grid>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:3px;min-height:78px;padding:12px;display:grid}.vehicle-spec-grid small{color:var(--muted)}.vehicle-spec-grid strong{font-size:13px}.listing-description{margin-top:20px}.listing-description h3{margin:0 0 6px;font-size:20px}.listing-description p{color:var(--muted);white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.listing-detail-layout>aside{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:10px;padding:20px;display:grid;position:sticky;top:0}.listing-detail-layout>aside>.detail-price{color:var(--text);font-size:29px}.seller-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin:7px 0;padding:13px;display:flex}.seller-card>i{background:var(--navy-900);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:850;display:grid}.seller-card>span{display:grid}.renew-info{background:var(--blue-soft);color:var(--blue);border-radius:10px;align-items:center;gap:7px;margin:2px 0 5px;padding:10px;font-size:11.5px;font-weight:750;display:flex}.listing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-form-grid label.wide{grid-column:1/-1}.entity-form textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:125px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;outline:0;padding:11px 12px}.upload-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:3px 0 13px;display:grid}.upload-preview-grid figure{background:var(--surface-2);border-radius:12px;height:115px;margin:0;position:relative;overflow:hidden}.upload-preview-grid img{object-fit:cover;width:100%;height:100%;display:block}.upload-preview-grid button{color:#fff;cursor:pointer;background:#061326c7;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:6px;right:6px}.listing-form-options{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.auto-renew-row{border:1px solid var(--border);background:var(--blue-soft);border-radius:12px;grid-column:1/-1;padding:12px}.auto-renew-row>span{display:grid}.auto-renew-row small{color:var(--muted);font-weight:600}.carrier-directory-tools{align-items:center;gap:9px;display:flex}.carrier-directory-tools>.btn{height:58px;padding-inline:20px}.carrier-detail-modern{text-align:left;gap:17px;display:grid}.carrier-profile-summary{align-items:center;gap:13px;display:flex}.carrier-profile-summary>span{flex:1;display:grid}.carrier-profile-summary h2{margin:6px 0 1px;font-size:28px}.carrier-profile-summary p{color:var(--muted);align-items:center;gap:5px;display:flex}.carrier-profile-summary>strong{white-space:nowrap;font-size:16px}.carrier-profile-description{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.tag-picker{border:1px solid var(--border);border-radius:13px;margin:15px 0 2px;padding:14px}.tag-picker legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:750}.tag-picker legend strong{color:var(--blue)}.tag-picker>div{flex-wrap:wrap;gap:7px;display:flex}.tag-picker button{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:0 10px;display:flex}.tag-picker button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:800}@media (width<=920px){.mobile-brand{margin-right:auto}.listing-detail-layout{grid-template-columns:1fr}.listing-detail-layout>aside{position:static}.vehicle-spec-grid,.listing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-directory-tools{margin-top:18px}.carrier-directory-tools .region-box{margin-top:0}}@media (width<=680px){.topbar .profile{margin-left:0}.topbar .profile>button span{min-width:65px;display:grid}.topbar .profile>button strong{font-size:11px}.topbar .profile>button small{font-size:9.5px!important}.modal-backdrop{align-items:flex-start;padding:12px;overflow-y:auto}.modal{width:100%;max-height:none;margin:auto;padding:21px 16px}.auth-dialog{gap:12px}.auth-dialog input{height:48px}.auth-title-row{gap:7px;display:grid}.auth-title-row>span{white-space:normal;width:max-content;max-width:100%}.trial-bubble{font-size:9px;right:8px}.gallery-stage{border-radius:13px;height:270px}.gallery-arrow{width:39px;height:39px;font-size:27px}.gallery-arrow.previous{left:9px}.gallery-arrow.next{right:9px}.gallery-thumbs button{flex-basis:78px;width:78px;height:58px}.listing-detail-layout h2{font-size:25px}.vehicle-spec-grid{grid-template-columns:1fr 1fr}.vehicle-spec-grid>span{min-height:70px;padding:10px}.listing-form-grid{grid-template-columns:1fr}.listing-form-grid label.wide{grid-column:auto}.upload-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-preview-grid figure{height:90px}.listing-form-options{grid-template-columns:1fr}.auto-renew-row{grid-column:auto}.carrier-directory-tools{flex-direction:column;align-items:stretch}.carrier-directory-tools .region-box{margin-top:0}.carrier-directory-tools>.btn{height:46px}.carrier-profile-summary{flex-wrap:wrap;align-items:flex-start}.carrier-profile-summary>strong{width:100%;padding-left:75px}}.market-hero .eyebrow{color:#7ebcff;letter-spacing:.1em;margin:0;font-size:12.5px;font-weight:850}.account-settings-stack{grid-template-columns:1fr;max-width:1050px}.account-settings-stack>article{width:100%}.redeem-code-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:13px;padding:18px;display:grid}.redeem-code-card>i{background:var(--purple-soft);width:47px;height:47px;color:var(--purple);border-radius:13px;place-items:center;font-style:normal;display:grid}.redeem-code-card>span{display:grid}.redeem-code-card h2{margin:0 0 3px;font-size:18px}.redeem-code-card>span p{color:var(--muted);margin:0;font-size:13px}.redeem-code-bar{grid-column:1/-1;gap:9px;width:100%;display:flex}.redeem-code-bar input{border:1px solid var(--border);background:var(--surface-2);min-width:0;height:50px;color:var(--text);font:inherit;letter-spacing:.03em;border-radius:11px;outline:0;flex:1;padding:0 15px;font-size:14px;font-weight:750}.redeem-code-bar input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1688ff1a}.redeem-code-bar .btn{min-width:155px;height:50px}.code-result{border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-weight:750;font-size:13px!important}.code-result.success{background:var(--green-soft);color:var(--green)}.code-result.error{background:var(--red-soft);color:var(--red)}.admin-preview-warning{background:var(--purple-soft);color:var(--purple);border-radius:11px;align-items:center;gap:7px;margin:13px 0 0;padding:11px 12px;font-size:12.5px;font-weight:700;display:flex}.my-carrier-profile{background:var(--blue-soft);color:var(--blue);border:1px solid #1688ff40;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;display:flex}.my-carrier-profile>span{display:grid}.my-carrier-profile strong{font-size:14px}.my-carrier-profile small{color:var(--muted)}.contact-dialog{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:13px;padding-top:5px;display:grid}.contact-dialog>i{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:15px;place-items:center;font-style:normal;display:grid}.contact-dialog>span{padding-right:30px;display:grid}.contact-dialog>span>small{color:var(--blue);letter-spacing:.1em;font-weight:850}.contact-dialog h2{margin:4px 0;font-size:23px}.contact-dialog>span>p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.contact-dialog-links{grid-column:1/-1;gap:8px;margin-top:7px;display:grid}.contact-dialog-links>a,.contact-dialog-links>div{border:1px solid var(--border);background:var(--surface-2);min-height:58px;color:var(--text);border-radius:12px;align-items:center;gap:11px;padding:10px 13px;text-decoration:none;display:flex}.contact-dialog-links>a:hover{border-color:var(--blue);background:var(--blue-soft)}.contact-dialog-links svg{color:var(--blue)}.contact-dialog-links span{display:grid}.contact-dialog-links small{color:var(--muted)}.contact-dialog-links strong{font-size:13.5px}.seller-phone-dialog{text-align:center;place-items:center;min-height:210px;padding:28px 18px;display:grid}.seller-phone-dialog>a,.seller-phone-dialog>strong{color:var(--text);letter-spacing:.015em;overflow-wrap:anywhere;font-size:clamp(28px,6vw,44px);font-weight:900;line-height:1.15;text-decoration:none}.seller-phone-dialog>a{cursor:pointer;transition:color .18s,transform .18s}.seller-phone-dialog>a:hover{color:var(--blue);transform:translateY(-2px)}@media (width<=680px){.market-owner-actions>span .btn{min-width:0;height:46px}.carrier-directory-tools{gap:12px}.redeem-code-card{grid-template-columns:42px minmax(0,1fr);padding:15px}.redeem-code-card>i{width:42px;height:42px}.redeem-code-bar{display:grid}.redeem-code-bar .btn{width:100%;min-width:0}.redeem-code-bar input{width:100%}.contact-dialog{grid-template-columns:46px minmax(0,1fr)}.contact-dialog>i{width:46px;height:46px}.contact-dialog h2{font-size:20px}}.app small{font-size:12.5px!important}.app .profile>button strong{font-size:12.5px}.app .profile>button small{font-size:11px!important}.profile-menu header strong{font-size:13px}.profile-menu header small{font-size:11px!important}.profile-menu>button{min-height:40px;font-size:13px!important}.trial-bubble{padding:6px 11px;font-size:12px;top:-16px}.auth-title-row>span{font-size:12.5px}.auth-dialog label,.entity-form label,.route-form-grid label{font-size:13px}.auth-dialog label small{font-size:12px!important}.auth-kind-tabs{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.auth-kind-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.auth-kind-tabs button.active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow)}.admin-preview-controls{gap:7px;margin-top:7px;display:grid}.admin-preview-controls .bottom-switch{margin:0}.preview-switch{padding:12px}.preview-switch small{color:#9bb0c9!important;font-size:11.5px!important}.preview-switch button{height:34px;font-size:12.5px;font-weight:850}.role-switch button{font-size:11.5px}.sidebar .upsell strong{font-size:14px}.sidebar .upsell p{font-size:12.5px;line-height:1.58}.sidebar .upsell button{font-size:12.5px}.account-mini small{font-size:11px!important}.account-mini strong{font-size:14px}.admin-shortcut.beta-on{color:var(--purple);background:var(--purple-soft);border-color:#7655f68c}.admin-shortcut>i{background:var(--purple);color:#fff;border:2px solid var(--surface);border-radius:99px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:-8px;right:-8px}.market-owner-actions>span{gap:8px;display:flex}.my-listings-banner{background:var(--blue-soft);color:var(--blue);border:1px solid #1688ff38;border-radius:14px;align-items:center;gap:11px;padding:14px 16px;display:flex}.my-listings-banner>span{display:grid}.my-listings-banner strong{font-size:14px}.my-listings-banner small{color:var(--muted)}.owner-listing-status{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:6px;margin:1px 0 13px;padding:10px 11px;display:grid!important}.owner-listing-status>span{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.owner-listing-status>span:first-child{color:var(--text)}.listing-edit,.listing-delete{cursor:pointer;flex:0 0 34px;width:34px;height:34px;background:var(--surface-2)!important;color:var(--blue)!important;border-radius:9px!important;place-items:center!important;display:grid!important}.listing-delete{color:var(--red)!important}.listing-edit:hover{background:var(--blue-soft)!important}.listing-delete:hover{background:var(--red-soft)!important}.person-paid-dashboard{border:1px solid var(--border);background:var(--surface);min-height:165px;box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.person-paid-dashboard>i{background:var(--blue-soft);width:55px;height:55px;color:var(--blue);border-radius:15px;flex:0 0 55px;place-items:center;font-style:normal;display:grid}.person-paid-dashboard>span{flex:1;display:grid}.person-paid-dashboard h2{margin:0 0 5px;font-size:21px}.person-paid-dashboard p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.profile-page-card{max-width:980px}.profile-page-card .form-grid label small{color:var(--muted);font-weight:600}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-settings-grid>article{border:1px solid var(--border);background:var(--surface);min-height:125px;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.account-settings-grid>article>i,.admin-command-card>header>i{background:var(--blue-soft);width:47px;height:47px;color:var(--blue);border-radius:13px;flex:0 0 47px;place-items:center;font-style:normal;display:grid}.account-settings-grid>article>span{flex:1;display:grid}.account-settings-grid h2{margin:0 0 3px;font-size:18px}.account-settings-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.switch-control{display:block;position:relative}.switch-control input{opacity:0;pointer-events:none;position:absolute}.switch-control span{background:var(--border);cursor:pointer;border-radius:999px;width:50px;height:28px;transition:all .18s;display:block;position:relative}.switch-control span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #0000002e}.switch-control input:checked+span{background:var(--blue)}.switch-control input:checked+span:after{transform:translate(22px)}.switch-control input:focus-visible+span{outline:3px solid #1688ff40}.admin-panel-page{max-width:1050px}.admin-command-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:20px}.admin-command-card>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-command-card>header>span{display:grid}.admin-command-card>header small{color:var(--blue);letter-spacing:.08em;font-weight:850}.admin-command-card h2{margin:2px 0 0;font-size:20px}.admin-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-choice-grid button{border:1px solid var(--border);background:var(--surface-2);min-height:92px;color:var(--muted);cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.admin-choice-grid button strong{font-size:15px}.admin-choice-grid button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);box-shadow:0 0 0 3px #1688ff12}@media (width<=920px){.admin-preview-controls{margin-top:4px}.account-settings-grid{grid-template-columns:1fr}.market-owner-actions{align-items:flex-start!important}}@media (width<=680px){.app small{font-size:12px!important}.trial-bubble{font-size:11px;right:7px}.auth-kind-tabs{grid-template-columns:1fr}.auth-kind-tabs button{min-height:41px}.topbar .profile{order:10;margin-left:0}.topbar .profile>button span{min-width:62px;display:grid}.topbar .profile>button strong{font-size:12px}.topbar .profile>button small{font-size:10.5px!important}.profile-menu{width:min(270px,100vw - 16px);position:fixed;top:63px;right:8px}.market-owner-actions>span{width:100%}.market-owner-actions>span .btn{flex:1}.person-paid-dashboard{flex-wrap:wrap;align-items:flex-start}.person-paid-dashboard>span{min-width:calc(100% - 72px)}.person-paid-dashboard>.btn{width:100%}.account-settings-grid>article{flex-wrap:wrap;align-items:flex-start}.account-settings-grid>article>span{min-width:calc(100% - 65px)}.account-settings-grid>article>.btn,.account-settings-grid>article>.switch-control{margin-left:auto}.admin-choice-grid{grid-template-columns:1fr}.admin-choice-grid button{flex-direction:row;min-height:67px}}.carrier-directory-tools{gap:16px}.account-settings-grid.account-settings-stack{grid-template-columns:1fr}.market-owner-actions>span .btn{min-width:0;height:58px;padding-inline:20px}@media (width<=680px){.carrier-directory-tools{gap:12px}.market-owner-actions>span .btn{min-width:0;height:46px}}.calendar-page-v2{min-width:0}.calendar-v2-tools{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:8px 10px;display:flex}.calendar-v2-tools>span{align-items:center;gap:8px;display:flex}.calendar-v2-tools button{border:1px solid var(--border);background:var(--surface-2);min-width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 12px;font-weight:800}.calendar-v2-tools button:disabled{opacity:.35;cursor:not-allowed}.calendar-v2-tools strong{text-align:center;text-transform:capitalize;min-width:210px;font-size:17px}.calendar-v2-tools>small{color:var(--muted);margin-left:auto;font-size:13px!important}.calendar-month-large{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:18px;grid-template-columns:repeat(7,minmax(135px,1fr));display:grid;overflow-x:auto}.calendar-month-large:active{cursor:grabbing}.calendar-weekday{text-align:center;border-right:1px solid var(--border);background:var(--surface-2);min-height:48px;color:var(--muted);padding:14px;font-size:13px}.calendar-day-cell{border-top:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:7px;min-height:158px;padding:9px;display:flex}.calendar-day-cell.outside{background:color-mix(in srgb,var(--surface-2) 60%,var(--surface));opacity:.58}.calendar-day-cell.today{background:color-mix(in srgb,var(--blue-soft) 48%,var(--surface))}.calendar-day-cell>header{justify-content:space-between;align-items:center;display:flex}.calendar-day-cell>header>strong{border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.calendar-day-cell.today>header>strong{background:var(--blue);color:#fff}.calendar-day-cell>header>span{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:900}.calendar-day-cell>div{gap:5px;display:grid}.month-event{border:0;border-left:3px solid var(--blue);background:var(--blue-soft);text-align:left;cursor:pointer;border-radius:8px;gap:1px;min-width:0;padding:7px 8px;display:grid}.month-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.month-event small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden;font-size:11px!important}.month-event.purple{border-color:var(--purple);background:var(--purple-soft)}.month-event.red{border-color:var(--red);background:var(--red-soft)}.month-event.green{border-color:var(--green);background:var(--green-soft)}.month-event.gray{background:var(--surface-2);border-color:#8794a5}.more-calendar-items{color:var(--muted);padding-left:7px;font-weight:750}.calendar-legend.large{flex-wrap:wrap;gap:24px;font-size:14px;font-weight:750}.calendar-legend.large .dot{width:10px;height:10px}.trip-type-choice h2{margin:10px 0 18px;font-size:25px}.trip-type-choice>div{gap:10px;display:grid}.trip-type-choice>div>button{border:1px solid var(--border);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:82px;padding:13px;display:flex}.trip-type-choice>div>button:hover{border-color:var(--blue);background:var(--blue-soft)}.trip-type-choice>div>button>i{background:var(--surface);width:46px;height:46px;color:var(--blue);border-radius:12px;place-items:center;font-style:normal;display:grid}.trip-type-choice>div>button>span{flex:1;display:grid}.trip-type-choice strong{font-size:15px}.trip-type-choice small{color:var(--muted)}.return-fields{border:1px solid var(--border);border-radius:14px;margin:15px 0;padding:15px}.return-fields legend{color:var(--blue);padding:0 7px;font-weight:850}.route-form-grid label>small{color:var(--green);margin-top:4px;font-weight:700}.calendar-event-form{min-width:0}.event-type-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.event-type-grid button{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:55px;padding:8px;font-weight:800;display:flex}.event-type-grid button.active.red{border-color:var(--red);background:var(--red-soft);color:var(--red)}.event-type-grid button.active.green{border-color:var(--green);background:var(--green-soft);color:var(--green)}.event-type-grid button.active.gray{background:var(--surface-2);color:var(--text);border-color:#8794a5}.calendar-event-detail{gap:12px;display:grid}.calendar-event-detail h2{margin:0;font-size:27px}.calendar-event-detail p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.compact-route-types .route-type{min-height:190px;padding:21px}.compact-route-types .route-type>i{width:48px;height:48px;margin-bottom:8px}.compact-route-types .route-type h2{margin:7px 0 4px;font-size:21px}.compact-route-types .route-type>span{padding-top:12px}.vehicle>i.has-photo{background:var(--surface-2);overflow:hidden}.vehicle>i.has-photo img{object-fit:cover;width:100%;height:100%}.vehicle-upload-preview{object-fit:cover;border:1px solid var(--border);border-radius:15px;width:220px;height:132px;margin:12px auto;display:block}.fleet-table .vehicle>span{gap:1px}.toast{border-radius:16px;gap:12px;max-width:520px;min-height:68px;padding:12px 15px 12px 12px;font-size:15px;font-weight:750;line-height:1.45}.toast>i{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.toast button{cursor:pointer;place-items:center;width:34px;height:34px;display:grid}.notification-pop{width:390px}.notification-list article{min-height:62px}.notice-main strong{font-size:13.5px}.sidebar nav>button span:not(.badge){font-size:13px}.sidebar nav .badge,.badge{font-size:10.5px}.btn{font-size:12.5px}.eyebrow{font-size:11px}.section-header>div>p:not(.eyebrow){font-size:13.5px}.admin-master-toggle{grid-template-columns:1fr}.admin-shortcut>i{padding:3px 6px;font-size:9px}@media (width<=920px){.calendar-month-large{grid-template-columns:repeat(7,minmax(125px,1fr))}.calendar-v2-tools{flex-wrap:wrap}.calendar-v2-tools>small{width:100%;margin:0}.event-type-grid{grid-template-columns:1fr}}@media (width<=680px){.view-calendar{overflow:visible}.view-calendar>.stack{min-width:0}.calendar-page-v2 .header-actions{grid-template-columns:1fr 1fr;display:grid}.calendar-v2-tools>span{justify-content:space-between;width:100%}.calendar-v2-tools strong{min-width:0;font-size:15px}.calendar-v2-tools>button{width:100%}.calendar-month-large{border-radius:14px;grid-template-columns:repeat(7,minmax(118px,1fr))}.calendar-day-cell{min-height:138px;padding:7px}.calendar-weekday{min-height:43px;padding:12px 6px}.month-event{padding:6px}.calendar-legend.large{gap:14px;font-size:13px}.toast{min-height:64px;font-size:14px}.compact-route-types .route-type{min-height:175px}.vehicle-upload-preview{width:100%;max-width:240px}.notification-pop{width:auto}}.carrier-owner-actions{gap:9px;display:flex}.carrier-owner-actions .btn{height:58px;padding-inline:20px}.continuous-calendar{min-width:0;display:block;overflow-x:auto}.continuous-calendar.dragging{cursor:grabbing}.continuous-calendar.dragging button{pointer-events:none}.calendar-weekdays,.calendar-week-band{grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px;display:grid}.calendar-weekdays{z-index:4;position:sticky;top:0}.calendar-weekdays .calendar-weekday:last-child{border-right:0}.calendar-week-band{position:relative}.calendar-week-band .calendar-day-cell{grid-row:1;min-height:224px;padding-top:9px}.calendar-span-layer{z-index:2;pointer-events:none;grid-template-columns:repeat(7,minmax(135px,1fr));grid-auto-rows:27px;row-gap:3px;display:grid;position:absolute;inset:42px 0 auto}.calendar-span-event{background:var(--blue-soft);min-width:0;height:27px;color:var(--text);text-align:left;pointer-events:auto;cursor:pointer;border:1px solid #1688ff47;border-radius:7px;align-items:center;gap:7px;margin:0 3px;padding:3px 8px;display:flex;overflow:hidden;box-shadow:0 2px 7px #113a620d}.calendar-span-event.purple{background:var(--purple-soft);border-color:#7655f659}.calendar-span-event strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.calendar-span-event small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-left:auto;overflow:hidden;font-size:10.5px!important}.calendar-cell-events{gap:5px;display:grid;margin-top:118px!important}.calendar-week-band:last-child .calendar-day-cell{border-bottom:0}.resource-schedule{gap:14px;min-width:0;display:grid}.resource-schedule>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.resource-schedule>header>span{display:grid}.resource-schedule h2{margin:6px 0 2px;font-size:24px}.resource-schedule p{color:var(--muted);margin:0;font-size:13px}.resource-schedule .calendar-week-band .calendar-day-cell{min-height:205px}.schedule-table .tr{grid-template-columns:1.05fr 1.35fr .9fr .8fr 1fr .78fr 70px;min-width:1120px}.driver-card header{align-items:flex-start;gap:10px}.driver-name-line{gap:5px;min-width:0;display:grid}.driver-categories{background:var(--purple-soft);width:max-content;max-width:100%;color:var(--purple);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:4px 7px;overflow:hidden;font-size:11px!important}.driver-age-status{align-items:center;gap:8px;display:flex}.driver-age{text-align:center;min-width:44px;display:grid}.driver-age strong{line-height:1;font-size:23px!important}.driver-menu button:first-child{color:var(--blue)}.driver-menu button:first-child:hover{background:var(--blue-soft)}.driver-form-modern{min-width:0}.licence-upload-section{border:1px solid var(--border);border-radius:15px;margin:18px 0;padding:16px}.licence-upload-section legend{color:var(--purple);padding:0 7px;font-size:14px;font-weight:850}.licence-upload-section>p{color:var(--muted);margin:0 0 13px;font-size:13px;line-height:1.55}.licence-upload-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.licence-upload-grid>label{border:1px dashed var(--border);background:var(--surface-2);text-align:center;cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:175px;padding:10px;overflow:hidden;display:flex!important}.licence-upload-grid>label:hover{border-color:var(--purple);background:var(--purple-soft)}.licence-upload-grid img{object-fit:cover;border-radius:9px;width:100%;height:105px}.licence-upload-grid input{display:none}.licence-upload-grid strong{font-size:13px}.licence-upload-grid small{color:var(--muted)}.licence-analysis-result{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.licence-analysis-result>span{background:var(--surface-2);border-radius:11px;gap:3px;padding:11px;display:grid}.licence-analysis-result small{color:var(--muted)}.licence-analysis-result strong{font-size:14px}.licence-analysis-state{background:var(--surface-2);color:var(--muted);border-radius:10px;margin-top:12px;padding:11px 12px;font-size:12.5px;font-weight:700}.licence-analysis-state.pending{background:var(--blue-soft);color:var(--blue)}.licence-analysis-state.failed{background:var(--red-soft);color:var(--red)}.licence-privacy-note{color:var(--muted);margin-top:10px;display:block}.route-path-builder{border:1px solid var(--border);border-radius:15px;margin:18px 0;padding:16px}.route-path-builder legend{color:var(--blue);padding:0 7px;font-size:14px;font-weight:850}.route-stop-list{gap:9px;margin-bottom:11px;display:grid}.route-stop-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:170px minmax(0,1fr) 36px;align-items:end;gap:9px;padding:11px;display:grid;position:relative}.route-stop-item>label{color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.route-stop-item>label small{font-size:11.5px!important}.route-stop-item input{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--text);border-radius:9px;padding:0 11px}.route-stop-item>button{border:1px solid var(--border);background:var(--surface);width:36px;height:42px;color:var(--red);cursor:pointer;border-radius:9px;place-items:center;display:grid}.route-stop-item:not(:has(>button)){grid-template-columns:170px minmax(0,1fr)}.event-details-after-choice{border-top:1px solid var(--border);padding-top:13px}@media (width<=920px){.calendar-weekdays,.calendar-week-band{grid-template-columns:repeat(7,minmax(125px,1fr));min-width:875px}.calendar-span-layer{grid-template-columns:repeat(7,minmax(125px,1fr))}.resource-schedule>header{flex-direction:column;align-items:flex-start}.schedule-table .tr{min-width:1040px}}@media (width<=680px){.carrier-owner-actions{grid-template-columns:1fr 1fr;display:grid}.carrier-owner-actions .btn{min-width:0;height:46px}.calendar-weekdays,.calendar-week-band{grid-template-columns:repeat(7,minmax(118px,1fr));min-width:826px}.calendar-span-layer{grid-template-columns:repeat(7,minmax(118px,1fr))}.calendar-week-band .calendar-day-cell{min-height:208px}.calendar-cell-events{margin-top:112px!important}.calendar-span-event small{display:none}.licence-upload-grid,.licence-analysis-result{grid-template-columns:1fr}:is(.route-stop-item,.route-stop-item:not(:has(>button))){grid-template-columns:1fr 40px}.route-stop-item>label:first-child,.route-stop-item>label:nth-child(2){grid-column:1/2}.route-stop-item>button{grid-area:1/2/3;align-self:stretch;height:auto}.resource-schedule>header>.btn{width:100%}}.bus-body footer .view-offer-button{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));background:var(--blue-soft);min-height:38px;color:var(--blue);white-space:nowrap;border-radius:10px;gap:6px;padding:5px 8px;font-size:11.5px;font-weight:850}.bus-body footer .view-offer-button:hover{border-color:var(--blue);transform:translateY(-1px)}.bus-body footer .view-offer-icon{background:var(--surface);width:25px;height:25px;color:var(--blue);border-radius:7px;place-items:center;font-style:normal;display:grid;box-shadow:0 2px 7px #1688ff1c}.route-points-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-column:1/3;gap:9px;padding:12px;display:grid}.route-points-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.route-points-head strong{color:var(--text);font-size:13px}.route-points-head button{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--blue);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.route-point-row{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:7px;display:grid}.route-point-row label{min-width:0}.route-point-remove{border:1px solid var(--border);background:var(--surface);width:36px;height:44px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.route-point-remove:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.optional-return{margin:13px 0 0}.optional-return-title{align-items:center;gap:8px;margin-bottom:-8px;display:flex}.optional-return-title strong{font-size:13px}.optional-return-title span{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.compact-return-grid{margin-top:13px}@media (width<=680px){.route-points-editor{grid-column:auto}.route-points-head{flex-direction:column;align-items:flex-start}.route-points-head button{justify-content:center;width:100%}}.admin-choice-grid button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.35);transform:none!important}.my-listings-back{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.my-listings-back:hover{background:#ffffff29}.my-listings-back svg{transform:rotate(180deg)}.market-filters.market-filters-expanded{grid-template-columns:minmax(250px,1.8fr) repeat(4,minmax(125px,.8fr))}@media (width<=1250px){.market-filters.market-filters-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.market-filters.market-filters-expanded .search-filter{grid-column:span 2}}@media (width<=920px){.market-filters.market-filters-expanded{grid-template-columns:1fr 1fr}.market-filters.market-filters-expanded .search-filter{grid-column:1/3}}@media (width<=680px){.market-filters.market-filters-expanded{display:flex}.market-filters.market-filters-expanded .search-filter{grid-column:auto}.my-listings-back span{display:none}.my-listings-back{justify-content:center;width:39px;padding:0}}.market-filters.market-filters-expanded{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.market-filters.market-filters-expanded label{height:64px;min-height:64px}.market-filters.market-filters-expanded .search-filter{grid-column:span 2}.market-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-results-head .my-listings-back{border:1px solid var(--border);background:var(--surface);height:39px;color:var(--blue);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 3px 10px #0f2f4f0f}.market-results-head .my-listings-back:hover{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}.market-results-head .my-listings-back svg{transform:rotate(180deg)}.dashboard-map-section{width:100%}.dashboard-google-map{height:clamp(390px,52vh,610px);overflow:hidden}.dashboard-google-map iframe{border:0;width:100%;height:100%;display:block}.three-stats .stat em{color:var(--muted)!important;margin-top:4px!important;font-size:12.5px!important;font-style:normal!important;font-weight:650!important;line-height:1.35!important}.calendar-day-cell{-webkit-user-select:none;user-select:none}.calendar-day-detail{gap:16px;display:grid}.calendar-day-detail>header h2{text-transform:capitalize;margin:7px 0 2px;font-size:27px}.calendar-day-detail>header p{color:var(--muted);margin:0}.calendar-day-detail-list{gap:9px;max-height:520px;padding:4px 3px 8px;display:grid;overflow:auto}.calendar-day-detail-list>button{border:1px solid var(--border);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;min-height:76px;padding:12px;display:grid}.calendar-day-detail-list>button:hover{border-color:var(--blue);transform:translateY(-1px)}.calendar-day-detail-list>button>i{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:11px;place-items:center;font-style:normal;display:grid}.calendar-day-detail-list>button>span{gap:2px;display:grid}.calendar-day-detail-list strong{font-size:13px}.calendar-day-detail-list small{color:var(--muted);font-size:11px}.calendar-day-detail-list em{color:var(--muted-2);font-size:10px;font-style:normal}.calendar-day-detail-list>button.purple>i{background:var(--purple-soft);color:var(--purple)}.calendar-day-detail-list>button.red>i{background:var(--red-soft);color:var(--red)}.calendar-day-detail-list>button.green>i{background:var(--green-soft);color:var(--green)}.calendar-day-detail-list>button.gray>i{background:var(--surface);color:var(--muted)}.calendar-day-hint{color:var(--muted);text-align:center;display:block}.calendar-day-empty{min-height:150px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.confirm-dialog{text-align:center;justify-items:center;gap:12px;padding:8px 4px 2px;display:grid}.confirm-dialog>i{background:var(--red-soft);width:52px;height:52px;color:var(--red);border-radius:15px;place-items:center;font-style:normal;display:grid}.confirm-dialog h2{margin:0;font-size:22px}.confirm-dialog>div{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:5px;display:grid}.confirm-dialog button{cursor:pointer;border-radius:10px;height:42px;font-weight:800}.confirm-no{border:1px solid var(--border);background:var(--surface);color:var(--text)}.confirm-yes{border:1px solid var(--red);background:var(--red);color:#fff}@media (width<=920px){.market-filters.market-filters-expanded{grid-template-columns:1fr 1fr}.market-filters.market-filters-expanded .search-filter{grid-column:1/3}.dashboard-google-map{height:430px}}@media (width<=680px){.market-filters.market-filters-expanded{display:flex;overflow-x:auto}.market-filters.market-filters-expanded label,.market-filters.market-filters-expanded .search-filter{flex:0 0 205px;height:64px}.market-filters.market-filters-expanded .search-filter{flex-basis:290px}.market-results-head .my-listings-back span{display:none}.market-results-head .my-listings-back{justify-content:center;width:39px;padding:0}.dashboard-google-map{height:360px}.calendar-day-detail>header h2{font-size:22px}}.market-owner-actions>span .btn.primary{color:#fff!important;background:linear-gradient(135deg,#168eff,#0874e8)!important;border-color:#0000!important;box-shadow:0 8px 20px #107ae940!important}.calendar-v2-tools>small{margin-left:12px!important;margin-right:auto!important}.dashboard-google-map{grid-template-rows:auto minmax(0,1fr);height:clamp(430px,58vh,680px);display:grid}.dashboard-map-search{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:flex}.dashboard-map-search svg{color:var(--blue)}.dashboard-map-search input{border:1px solid var(--border);background:var(--surface-2);height:38px;color:var(--text);border-radius:10px;outline:0;flex:1;padding:0 12px}.dashboard-map-search button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;height:38px;padding:0 16px;font-weight:800}.dashboard-map-frame{min-height:0;position:relative}.dashboard-map-frame iframe{border:0;width:100%;height:100%;display:block}.dashboard-map-zoom{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;display:grid;position:absolute;bottom:12px;right:12px;overflow:hidden}.dashboard-map-zoom button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:42px;height:40px;color:var(--text);cursor:pointer;font-size:22px;font-weight:800}.dashboard-map-zoom button:last-child{border-bottom:0}.fleet-table .tr{grid-template-columns:2.15fr 1.15fr .8fr .62fr .62fr .62fr 78px;min-height:78px}.fleet-table .tr.head{min-height:38px}.fleet-row-clickable{cursor:pointer;transition:all .15s}.fleet-row-clickable:hover{background:color-mix(in srgb,var(--blue-soft) 35%,var(--surface))}.fleet-table .vehicle>i{border-radius:12px;flex:0 0 58px;width:58px;height:58px}.fleet-table .vehicle>i svg{width:28px;height:28px}.fleet-table .vehicle>span strong{font-size:12px}.fleet-table .row-actions button{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.fleet-table .row-actions button:last-child{color:var(--red)}.warning{font-weight:850;color:var(--orange)!important}.danger{font-weight:850;color:var(--red)!important}.route-form-grid textarea{border:1px solid var(--border);background:var(--surface-2);min-height:100px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;outline:0;padding:10px 12px}.vehicle-upload-preview{width:min(100%,360px);height:210px}.fleet-detail-card{gap:18px;display:grid}.fleet-detail-photo{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:16px;width:100%;height:310px}.fleet-detail-placeholder{color:var(--blue);place-items:center;display:grid}.fleet-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fleet-detail-heading>span{display:grid}.fleet-detail-heading small{color:var(--blue);font-weight:850}.fleet-detail-heading h2{margin:2px 0 5px;font-size:28px}.fleet-detail-heading p{color:var(--muted);max-width:760px;margin:0;font-size:13px;line-height:1.6}.fleet-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fleet-detail-grid>span{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-content:center;min-height:76px;padding:13px;display:grid}.fleet-detail-grid small{color:var(--muted);font-size:10px}.fleet-detail-grid strong{font-size:14px}.fleet-detail-grid em{color:var(--muted);font-size:10px;font-style:normal}.calendar-day-detail>header h2{margin-top:0}.calendar-day-hint{display:none!important}@media (width<=920px){.fleet-table{min-width:980px}.fleet-detail-grid{grid-template-columns:1fr 1fr}.dashboard-google-map{height:500px}.calendar-v2-tools>small{margin-left:0!important}}@media (width<=680px){.fleet-detail-photo{height:220px}.fleet-detail-grid{grid-template-columns:1fr}.dashboard-map-search{flex-wrap:wrap}.dashboard-map-search input{min-width:0}.dashboard-map-search button{width:100%}}.fleet-kpis.fleet-kpis-one-row>div{min-width:160px}.fleet-kpis.fleet-kpis-one-row small{font-size:10px!important}.fleet-table .tr{grid-template-columns:2.2fr 1.15fr .8fr .62fr .62fr .68fr 70px;min-height:72px;font-size:11.5px}.fleet-table .tr.head{min-height:42px;font-size:10.5px}.fleet-table .row-actions{gap:6px}.fleet-table .row-actions button{width:32px;height:32px}.fleet-form .route-form-grid>label,.driver-form .route-form-grid>label{font-size:13px;font-weight:780}.fleet-form .route-form-grid :is(input,select,textarea),.driver-form .route-form-grid :is(input,select,textarea){font-size:13.5px}.fleet-form .route-form-grid textarea{min-height:90px}.driver-avatar.driver-avatar-large img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.driver-upload-preview.driver-upload-preview-large{object-fit:cover;border-radius:16px;width:260px;height:170px}.functional-driver>header h3{font-size:15px}.driver-card-actions{grid-template-columns:minmax(130px,1.7fr) minmax(105px,1fr) 40px 40px;gap:8px!important;display:grid!important}.driver-card-actions .driver-tile{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex;width:auto!important}.driver-card-actions .driver-schedule-tile{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 28%,var(--border));color:var(--blue)}.driver-action-square{cursor:pointer;place-items:center;width:40px;height:42px;display:grid;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--muted)!important;border-radius:10px!important}.driver-action-square.delete{color:var(--red)!important}.driver-schedule-modal>header h2{margin:7px 0 2px;font-size:25px}.driver-schedule-modal>header p{color:var(--muted);margin:0 0 14px}.driver-schedule-tools>small{display:none}.driver-schedule-calendar{margin-top:12px}.entity-document-strip{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin-top:15px;padding:13px}.entity-document-strip>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.entity-document-strip>header>span{display:grid}.entity-document-strip>header strong{font-size:12.5px}.entity-document-strip>header small{color:var(--muted);font-size:9.5px}.entity-document-strip>header>button{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--blue);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.entity-document-thumbs{gap:8px;display:flex;overflow-x:auto}.entity-document-thumbs figure{flex:0 0 92px;margin:0;position:relative}.entity-document-thumbs figure>a,.entity-document-thumbs figure>i{border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;width:92px;height:66px;display:grid;overflow:hidden}.entity-document-thumbs img{object-fit:cover;width:100%;height:100%}.entity-document-thumbs figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;overflow:hidden}.entity-document-thumbs figure>button{width:24px;height:24px;color:var(--red);cursor:pointer;background:#ffffffeb;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.entity-document-empty{border:1px dashed var(--border);min-width:100%;min-height:66px;color:var(--muted);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}@media (width<=900px){.fleet-table{min-width:950px}.driver-card-actions{grid-template-columns:1.4fr 1fr 40px 40px}}@media (width<=680px){.fleet-kpis.fleet-kpis-one-row{grid-template-columns:repeat(4,155px);display:grid}.driver-avatar.driver-avatar-large{width:60px;height:60px}.driver-card-actions{grid-template-columns:1fr 1fr 40px 40px}.driver-card-actions .driver-tile span{font-size:10px}.driver-upload-preview.driver-upload-preview-large{width:100%;max-width:270px}}.entity-document-thumbs figure{overflow:visible;flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important}.entity-document-thumbs figure>a,.entity-document-thumbs figure>i{position:relative}.entity-document-thumbs figure>button{z-index:3;top:4px!important;right:4px!important}.entity-document-thumbs figcaption{width:92px;max-width:92px;display:block}.fleet-kpis.fleet-kpis-one-row small{font-size:13px!important;font-weight:800!important}.fleet-kpis.fleet-kpis-one-row strong{font-size:25px!important}.view-fleet .table-tools .tabs button,.view-drivers .table-tools .tabs button{padding-inline:14px!important;font-size:13px!important;font-weight:800!important}.fleet-table .vehicle>i{border-radius:11px!important;width:74px!important;height:56px!important}.fleet-table .vehicle>span>strong{font-size:14px!important}.fleet-table .vehicle small{font-size:12px!important}.vehicle-upload-preview{object-fit:cover!important;border-radius:16px!important;width:min(100%,340px)!important;height:210px!important;margin:14px auto!important;display:block!important}.driver-avatar.driver-avatar-large{border-radius:18px!important;width:74px!important;height:74px!important;font-size:18px!important}.driver-upload-preview.driver-upload-preview-large{width:300px!important;max-width:100%!important;height:190px!important}.driver-card-actions{grid-template-columns:minmax(170px,1fr) 42px 42px!important;gap:8px!important}.driver-card-actions .driver-schedule-tile{flex-direction:row!important;justify-content:center!important;gap:9px!important;min-height:48px!important;display:flex!important}.driver-card-actions .driver-schedule-tile span{font-size:12px!important}.driver-action-square{width:42px!important;height:48px!important}.auto-status-note{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--muted);border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.auto-status-note svg{color:var(--blue)}.auto-status-note strong{color:var(--text)}@media (width<=680px){.driver-card-actions{grid-template-columns:1fr 42px 42px!important}.fleet-table .vehicle>i{width:68px!important;height:52px!important}.driver-avatar.driver-avatar-large{width:68px!important;height:68px!important}}.resource-schedule-modal{flex-direction:column;gap:18px;min-width:min(1040px,92vw);display:flex}.resource-schedule-modal>header{flex-direction:column;gap:6px;display:flex}.resource-schedule-modal>header h2,.resource-schedule-modal>header p{margin:0}.resource-timeline-wrap{flex-direction:column;gap:10px;display:flex}.resource-timeline-legend{align-items:center;gap:18px;font-size:13px;font-weight:800;display:flex}.resource-timeline-legend span{align-items:center;gap:7px;display:flex}.resource-timeline-legend i{border-radius:999px;width:18px;height:8px;display:block}.resource-timeline-legend i.work{background:#22a55a}.resource-timeline-legend i.unavailable{background:#3a4350}.resource-timeline-scroll{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:auto hidden}.resource-timeline{min-width:100%;padding-bottom:8px;position:relative}.resource-timeline-days{z-index:3;background:var(--panel);border-bottom:1px solid var(--line);display:grid;position:sticky;top:0}.resource-timeline-days>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:2px;height:52px;display:flex}.resource-timeline-days strong{font-size:14px}.resource-timeline-days small{text-transform:uppercase;opacity:.62;font-size:10px}.resource-timeline-track{background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);min-height:92px;position:relative}.resource-timeline-bar{white-space:nowrap;z-index:2;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;height:34px;padding:0 10px;font-size:11px;font-weight:800;display:grid;position:absolute;overflow:hidden;box-shadow:0 8px 18px #00000021}.resource-timeline-bar.work{color:#fff;background:#22a55a}.resource-timeline-bar.unavailable{color:#fff;background:#3a4350}.resource-timeline-bar strong{text-align:center;font-size:12px}.resource-timeline-bar span{font-variant-numeric:tabular-nums;opacity:.95}.resource-timeline-empty{opacity:.58;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.fleet-table .row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.fleet-table .row-actions button{flex:none}@media (width<=760px){.resource-schedule-modal{min-width:0}.resource-timeline-bar{min-width:78px}.resource-timeline-legend{flex-wrap:wrap;gap:12px}}.full-resource-calendar{flex-direction:column;gap:16px;width:min(1080px,92vw);display:flex}.full-resource-calendar>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.full-resource-calendar>header>span{flex-direction:column;gap:5px;display:flex}.full-resource-calendar>header h2,.full-resource-calendar>header p{margin:0}.resource-month-wrap{flex-direction:column;gap:10px;display:flex}.resource-calendar-legend{align-items:center;gap:20px;font-size:13px;font-weight:800;display:flex}.resource-calendar-legend span{align-items:center;gap:7px;display:inline-flex}.resource-calendar-legend i{border-radius:999px;width:14px;height:8px}.resource-calendar-legend i.unavailable{background:#4c5564}.resource-month-calendar{border:1px solid var(--border);background:var(--panel);border-radius:16px;overflow:hidden}.resource-weekdays{border-bottom:1px solid var(--border);background:#6e8cb414;grid-template-columns:repeat(7,1fr);display:grid}.resource-weekdays strong{text-align:center;padding:11px 4px;font-size:12px}.resource-week-row{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.resource-week-row:last-child{border-bottom:0}.resource-week-days{grid-template-columns:repeat(7,1fr);height:100%;display:grid;position:absolute;inset:0 0 auto}.resource-week-days>div{border-right:1px solid var(--border);min-width:0;padding:9px}.resource-week-days>div:last-child{border-right:0}.resource-week-days>div.outside{opacity:.38}.resource-week-days>div.today strong{color:#fff;background:#1688ff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.resource-week-bars{pointer-events:none;position:absolute;inset:0}.resource-calendar-bar{pointer-events:auto;color:#fff;cursor:pointer;border:0;border-radius:8px;grid-template-columns:minmax(35px,auto) 1fr minmax(35px,auto);align-items:center;gap:6px;height:29px;padding:0 9px;display:grid;position:absolute;overflow:hidden;box-shadow:0 3px 10px #00000026}.resource-calendar-bar.unavailable{cursor:default;background:#454d59}.resource-calendar-bar span{white-space:nowrap;font-size:11px;font-weight:800}.resource-calendar-bar span:last-child{text-align:right}.resource-calendar-bar strong{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.resource-schedule-form{min-width:min(560px,90vw)}@media (width<=760px){.full-resource-calendar{width:94vw}.resource-month-calendar{overflow-x:auto}.resource-weekdays,.resource-week-row{min-width:760px}.resource-calendar-bar{grid-template-columns:auto 1fr auto;padding:0 6px}.resource-calendar-bar strong{font-size:11px}}.resource-add-event{color:#fff;cursor:pointer;background:#1688ff;border:1px solid #1688ff;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #1688ff33}.resource-add-event:hover{filter:brightness(1.05)}.planning-month-calendar{overflow:hidden}.planning-calendar-bar{pointer-events:auto;color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:7px;height:29px;padding:0 8px;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px 10px #00000024}.planning-calendar-bar.blue{background:#1688ff}.planning-calendar-bar.purple{background:#7655f6}.planning-calendar-bar.red{background:#e74d5f}.planning-calendar-bar.green{background:#159b62}.planning-calendar-bar.gray{background:#4c5564}.planning-calendar-bar span{flex:none;font-size:11px;font-weight:850}.planning-calendar-bar strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.planning-calendar-bar .end-time{text-align:right;margin-left:auto}.planning-month-calendar .resource-week-days>div{cursor:default}@media (width<=760px){.planning-month-calendar{overflow-x:auto}.planning-month-calendar>.resource-weekdays,.planning-month-calendar>.planning-week-row{min-width:760px}.resource-add-event{height:37px;padding-inline:10px}}.driver-avatar b,.driver-avatar:after{display:none!important}.functional-driver>div small{font-size:12px!important}.functional-driver>div strong{font-size:13px!important}.driver-name-line{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex!important}.driver-name-line h3{font-size:17px!important}.driver-categories{font-size:12px!important}.driver-age strong{font-size:26px!important}.driver-age small{font-size:11px!important}.driver-schedule-tools .resource-add-event-button{border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important;box-shadow:none!important;text-shadow:none!important}.driver-schedule-tools .resource-add-event-button:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--border))!important;background:var(--blue-soft)!important;color:var(--blue)!important;filter:none!important}.planning-calendar-drag,.resource-calendar-drag{touch-action:pan-y;cursor:grab}.planning-calendar-drag:active,.resource-calendar-drag:active{cursor:grabbing}.schedule-table.schedule-table-detailed .tr{grid-template-columns:1.05fr 1.35fr 1.05fr .85fr 1fr .78fr 70px;min-width:1180px}.route-path-builder .btn.secondary{min-height:42px}.event-details-after-choice{animation:.16s ease-out event-details-in}@keyframes event-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=680px){.driver-name-line{flex-direction:column;align-items:flex-start}.driver-age strong{font-size:23px!important}.schedule-table.schedule-table-detailed .tr{min-width:1120px}}.fleet-kpis.fleet-kpis-one-row{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.fleet-kpis.fleet-kpis-one-row.driver-kpis{grid-template-columns:repeat(4,minmax(160px,1fr))}.fleet-kpis.fleet-kpis-one-row>button{border:1px solid var(--border);background:var(--surface);min-width:145px;min-height:84px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:13px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 4px 14px #192f4c0a}.fleet-kpis.fleet-kpis-one-row>button:hover,.fleet-kpis.fleet-kpis-one-row>button.active{border-color:color-mix(in srgb,var(--blue) 48%,var(--border));background:color-mix(in srgb,var(--blue-soft) 48%,var(--surface));transform:translateY(-2px);box-shadow:0 9px 22px #1688ff1a}.fleet-kpis.fleet-kpis-one-row>button>i{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:11px;flex:0 0 42px;place-items:center;font-style:normal;display:grid}.fleet-kpis.fleet-kpis-one-row>button>i.green{background:var(--green-soft);color:var(--green)}.fleet-kpis.fleet-kpis-one-row>button>i.orange{background:var(--orange-soft);color:var(--orange)}.fleet-kpis.fleet-kpis-one-row>button>i.red{background:var(--red-soft);color:var(--red)}.fleet-kpis.fleet-kpis-one-row>button>span{display:grid}.fleet-kpis.fleet-kpis-one-row>button small{color:var(--muted);font-size:12px!important}.fleet-kpis.fleet-kpis-one-row>button strong{line-height:1.1;font-size:24px!important}.drivers-table .tr{grid-template-columns:1.8fr 1.05fr .85fr .62fr 1fr 116px;min-height:76px;font-size:12px}.drivers-table .tr.head{min-height:42px;font-size:10.5px}.driver-table-person{align-items:center;gap:11px;min-width:0;display:flex}.driver-table-person>strong{text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.driver-table-person .driver-avatar{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;border-radius:14px!important;flex:0 0 54px!important;width:54px!important;height:54px!important;position:relative!important;overflow:hidden!important}.driver-table-person .driver-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.driver-table-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.driver-table-status>small{color:var(--muted);font-weight:800;font-size:12px!important}.drivers-table .row-actions{justify-content:flex-end;gap:6px;display:flex}.drivers-table .row-actions button{border:1px solid var(--border);background:var(--surface);border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.drivers-table .row-actions button:last-child{color:var(--red)}@media (width<=680px){.view-drivers .driver-table-person .driver-avatar{flex-basis:60px!important;width:60px!important;height:60px!important}}.licence-recognized-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.licence-recognized-grid figure{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin:0;padding:9px;position:relative}.licence-recognized-grid img{object-fit:cover;background:var(--surface);border-radius:9px;width:100%;height:145px}.licence-recognized-grid figcaption{color:var(--blue);padding:7px 2px 0;font-size:11px;font-weight:850}.licence-recognized-grid figure>button{width:28px;height:28px;color:var(--red);cursor:pointer;background:#fffffff0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:15px;right:15px;box-shadow:0 3px 10px #0000001f}.licence-manual-fields{grid-template-columns:minmax(0,1.6fr) minmax(190px,.7fr);gap:11px;margin:12px 0;display:grid}.licence-manual-fields>label{align-content:start;gap:7px;display:grid}.licence-manual-fields input[type=date]{border:1px solid var(--border);background:var(--surface-2);width:100%;height:44px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:0 12px}.licence-category-picker{flex-wrap:wrap;gap:6px;display:flex}.licence-category-picker button{border:1px solid var(--border);background:var(--surface);min-width:38px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;padding:0 10px;font-size:11px;font-weight:850}.licence-category-picker button:hover,.licence-category-picker button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.licence-unified-upload{margin-top:12px}.licence-unified-upload small{color:var(--muted);font-weight:650}.document-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-main-tabs>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d96ff,#0d78e5);border:1px solid #1688ff6b;border-radius:19px;justify-content:center;align-items:center;gap:11px;min-height:105px;padding:19px 22px;font-size:18px;transition:all .17s;display:flex;box-shadow:0 10px 24px #1688ff29}.document-main-tabs>button:hover,.document-main-tabs>button.active{filter:saturate(1.08);transform:translateY(-3px);box-shadow:0 15px 30px #1688ff40}.document-main-tabs>button:not(.active){background:linear-gradient(135deg,#5caeff,#2688e9)}.document-filters{align-items:center;gap:10px;display:flex}.document-filters>label{border:1px solid var(--border);background:var(--surface);min-width:250px;height:44px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.document-filters>label:first-child{flex:1;max-width:480px}.document-filters input,.document-filters select{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0}.document-card-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;display:grid}.document-card-v2{border:1px solid var(--border);background:var(--surface);border-radius:17px;gap:12px;min-width:0;padding:15px;transition:all .17s;display:grid;box-shadow:0 7px 20px #1e344f0f}.document-card-v2:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--border));transform:translateY(-3px);box-shadow:0 14px 28px #1e344f1c}.document-card-v2>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.document-card-v2>header>span{gap:6px;min-width:0;display:grid}.document-card-v2 h2{overflow-wrap:anywhere;margin:0;font-size:16px}.document-card-v2>header>button{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--red);cursor:pointer;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.document-main-preview{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:13px;width:100%;height:185px;padding:0;overflow:hidden}.document-main-preview img{object-fit:cover;width:100%;height:100%;display:block}.document-main-preview.empty{color:var(--blue);place-items:center;display:grid}.document-card-v2>p{min-height:42px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.document-extra-images{gap:7px;display:flex;overflow-x:auto}.document-extra-images button{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:0 0 62px;width:62px;height:48px;padding:0;overflow:hidden}.document-extra-images img{object-fit:cover;width:100%;height:100%}.document-card-v2>footer{color:var(--muted);justify-content:space-between;gap:8px;display:flex}.document-card-v2>footer strong{color:var(--text);font-size:11px}.document-templates-empty,.document-empty-large{border:1px dashed var(--border);background:var(--surface);text-align:center;min-height:280px;color:var(--muted);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.document-templates-empty h2{color:var(--text);margin:12px 0 3px}.document-templates-empty p{margin:0}.document-form-v2>p{color:var(--muted)}.document-file-preview{gap:7px;margin:13px 0;display:grid}.document-file-preview>span{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:flex}.document-file-preview strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.document-file-preview button{background:var(--surface);width:28px;height:28px;color:var(--red);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.calendar-v2-tools button,.planning-calendar-bar,.resource-calendar-bar,.calendar-day-detail-list>button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.calendar-v2-tools button:not(:disabled):hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--border));background:var(--blue-soft);color:var(--blue);transform:translateY(-2px);box-shadow:0 7px 16px #1688ff1f}.planning-calendar-bar:hover,.resource-calendar-bar:hover,.calendar-day-detail-list>button:hover{z-index:8;transform:translateY(-3px);box-shadow:0 10px 20px #0f253f3d}.planning-calendar-drag,.resource-calendar-drag,.resource-month-calendar,.resource-week-days,.planning-month-calendar{-webkit-user-select:none;user-select:none}.planning-month-calendar .resource-week-days>div,.resource-month-calendar .resource-week-days>div{cursor:pointer}.planning-month-calendar .resource-week-days>div:hover,.resource-month-calendar .resource-week-days>div:hover{background:color-mix(in srgb,var(--blue-soft) 38%,transparent)}.resource-calendar-legend{flex-wrap:wrap}.resource-calendar-legend i.work{background:#168f50}.resource-calendar-legend i.available{background:#9aa7b7}.resource-calendar-legend i.stop{background:#f59f00}.resource-calendar-legend i.service{background:#e74d5f}.resource-calendar-legend i.leave{background:#e0a100}.resource-calendar-bar.work{background:#168f50}.resource-calendar-bar.stop{background:#f59f00}.resource-calendar-bar.service{background:#e74d5f}.resource-calendar-bar.leave{color:#1c2531;background:#d9a000}.resource-calendar-bar span{font-variant-numeric:tabular-nums}.planning-calendar-bar.yellow{color:#1c2531;background:#e6b400}.planning-calendar-bar.white{color:#17243a;background:#fff;border:1px solid #b9c4d1}.calendar-legend .dot.yellow{background:#e6b400}.calendar-day-detail-list>button.yellow{background:#fff8d7;border-color:#d2a500}.calendar-day-detail-list>button.white{color:#17243a;background:#fff;border-color:#b9c4d1}.calendar-day-detail-list>button.leave{background:#fff8d7;border-color:#d2a500}.calendar-day-detail-list>button.service{border-color:var(--red);background:var(--red-soft)}.calendar-day-detail-list>button.work{border-color:var(--green);background:var(--green-soft)}.custom-event-choice{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border));background:var(--blue-soft);width:100%;min-height:88px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:14px;transition:all .16s;display:flex}.custom-event-choice:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 9px 20px #1688ff1f}.custom-event-choice>i{background:var(--surface);width:48px;height:48px;color:var(--blue);border-radius:12px;place-items:center;font-style:normal;display:grid}.custom-event-choice>span{flex:1;display:grid}.custom-event-choice strong{font-size:16px}.custom-event-choice small{color:var(--muted)}.calendar-color-picker{border:1px solid var(--border);border-radius:14px;margin:16px 0 0;padding:14px}.calendar-color-picker legend{padding:0 7px;font-size:13px;font-weight:850}.calendar-color-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calendar-color-picker button{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:flex}.calendar-color-picker button>i{background:var(--blue);border-radius:6px;width:18px;height:18px}.calendar-color-picker button.purple>i{background:#7655f6}.calendar-color-picker button.red>i{background:#e74d5f}.calendar-color-picker button.yellow>i{background:#e6b400}.calendar-color-picker button.white>i{background:#fff;border:1px solid #aeb8c4}.calendar-color-picker button.green>i{background:#159b62}.calendar-color-picker button span{text-align:left;flex:1;font-size:11.5px;font-weight:800}.calendar-color-picker button.active{border-color:var(--blue);box-shadow:0 0 0 2px #1688ff1f}:root:not([data-theme=dark]) .table-card,:root:not([data-theme=dark]) .panel,:root:not([data-theme=dark]) .document-card-v2,:root:not([data-theme=dark]) .resource-month-calendar{background:#f8fafc;border-color:#cfd9e5}:root:not([data-theme=dark]) .compact-route-types .route-type{background:#f8fafc;border-color:#cbd7e4}:root:not([data-theme=dark]) .compact-route-types .route-type:after{opacity:1;filter:saturate(1.35)}:root:not([data-theme=dark]) .compact-route-types .route-type.single:after{background:#e6e0ff}:root:not([data-theme=dark]) .compact-route-types .route-type.recurring:after{background:#d9efff}@media (width<=980px){.document-card-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.drivers-table{min-width:900px}}@media (width<=680px){.fleet-kpis.fleet-kpis-one-row,.fleet-kpis.fleet-kpis-one-row.driver-kpis{grid-template-columns:repeat(5,150px);display:grid}.fleet-kpis.fleet-kpis-one-row.driver-kpis{grid-template-columns:repeat(4,150px)}.document-main-tabs,.document-card-grid{grid-template-columns:1fr}.document-main-tabs>button{min-height:78px}.document-filters{flex-direction:column;align-items:stretch}.document-filters>label{width:100%;min-width:0;max-width:none!important}.licence-recognized-grid,.licence-manual-fields{grid-template-columns:1fr}.calendar-color-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.drivers-table{min-width:860px}}.procurement-hero{color:#fff;background:radial-gradient(circle at 82% 14%,#916bff66,#0000 30%),linear-gradient(125deg,#0a1730,#252052);border-radius:21px;justify-content:space-between;align-items:center;gap:24px;min-height:180px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.procurement-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-167px;right:-74px;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff05}.procurement-hero>div{z-index:1;max-width:720px;position:relative}.procurement-hero h1{letter-spacing:-1px;margin:12px 0 7px;font-size:clamp(29px,3vw,39px);line-height:1.08}.procurement-hero p{color:#bac5dd;max-width:650px;margin:0;font-size:12px;line-height:1.65}.procurement-hero>span{z-index:1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:165px;padding:15px 17px;display:grid;position:relative}.procurement-hero>span svg{color:#bda8ff;grid-row:1/3}.procurement-hero>span small{color:#b9c2d7;font-size:8px}.procurement-panel{border:1px solid var(--border);background:var(--surface);border-radius:19px;padding:20px;box-shadow:0 8px 24px #142a410b}.procurement-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.procurement-panel>header span{gap:3px;display:grid}.procurement-panel>header h2{margin:0;font-size:20px}.procurement-panel>header p{color:var(--muted);margin:0;font-size:10px}.procurement-panel>header>strong{background:var(--purple-soft);min-width:38px;height:32px;color:var(--purple);border-radius:10px;place-items:center;padding:0 10px;font-size:13px;display:grid}.procurement-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.procurement-card{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:235px;color:var(--text);text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;gap:10px;padding:15px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex}.procurement-card:hover{border-color:color-mix(in srgb,var(--purple) 36%,var(--border));transform:translateY(-3px);box-shadow:0 14px 28px #1e274b1c}.procurement-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.procurement-card>header>span{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:800}.procurement-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.procurement-card>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.procurement-card>div{gap:6px;margin-top:auto;display:grid}.procurement-card>div span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.procurement-card>div svg{color:var(--purple);flex:none}.procurement-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.procurement-card>footer small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.procurement-card>footer span{color:var(--blue);white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:850;display:flex}.procurement-empty,.procurement-loading{border:1px dashed var(--border);background:var(--surface-2);text-align:center;min-height:190px;color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:25px;display:flex}.procurement-empty strong,.procurement-loading strong{color:var(--text);font-size:13px}.procurement-empty small{max-width:430px;font-size:9px;line-height:1.5}.procurement-loading svg{color:var(--purple);animation:1.2s linear infinite spin}.procurement-loading.error svg{color:var(--red);animation:none}.procurement-loading .btn{margin-top:7px}.procurement-detail>.badge{margin-bottom:10px}.procurement-detail h2{letter-spacing:-.5px;margin:7px 40px 6px 0;font-size:clamp(23px,3vw,31px);line-height:1.2}.procurement-detail>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.procurement-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:19px 0;display:grid}.procurement-detail-grid>span{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-content:start;gap:5px;min-height:70px;padding:10px;display:grid}.procurement-detail-grid small,.procurement-procedure small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.procurement-detail-grid strong{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.procurement-procedure{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:5px;margin-top:8px;padding:12px;display:grid}.procurement-detail>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.procurement-detail>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.procurement-detail>footer>a{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}@media (width<=1180px){.procurement-grid,.procurement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.procurement-hero{padding:23px;display:block}.procurement-hero>span{width:max-content;margin-top:18px}.procurement-panel{padding:14px}.procurement-panel>header{align-items:flex-start}.procurement-grid{grid-template-columns:1fr}.procurement-card{min-height:215px}.procurement-detail-grid{grid-template-columns:1fr 1fr}.procurement-detail>footer{flex-direction:column;align-items:stretch}.procurement-detail>footer>a{width:100%}}.document-file-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.document-file-preview>span{min-height:68px}.document-file-preview img{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex:0 0 76px;width:76px;height:54px}.document-file-preview button{flex:0 0 28px}@media (width<=680px){.document-file-preview{grid-template-columns:1fr}}.brand-button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.brand-button:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:9px}.messages-button.active{border-color:color-mix(in srgb,var(--blue) 42%,var(--border));background:var(--blue-soft);color:var(--blue)}.notification-list article.unread{background:color-mix(in srgb,var(--blue-soft) 22%,var(--surface))}.notice-unread-dot{background:#e8334f;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 3px #e8334f21}.deadline-toast{z-index:1100;background:color-mix(in srgb,#fff5df 94%,var(--surface));color:#744505;border:2px solid #ee9a18;border-radius:16px;align-items:center;gap:11px;width:min(440px,100vw - 28px);min-height:84px;padding:13px 12px;animation:.22s ease-out deadline-toast-in;display:flex;position:fixed;top:76px;right:20px;box-shadow:0 18px 48px #78460038}.message-toast{z-index:1200;border:1px solid color-mix(in srgb,var(--blue) 38%,var(--border));background:var(--surface);width:min(420px,100vw - 28px);min-height:76px;max-height:118px;color:var(--text);border-radius:16px;align-items:center;gap:11px;padding:12px;animation:.22s ease-out deadline-toast-in;display:flex;position:fixed;top:76px;right:20px;overflow:hidden;box-shadow:0 18px 48px #1450a033}.message-toast>i{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;flex:0 0 42px;place-items:center;font-style:normal;display:grid}.message-toast>span{flex:1;gap:3px;min-width:0;display:grid}.message-toast strong{font-size:13px}.message-toast small{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.message-toast>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.message-toast>button:hover{background:var(--surface-2);color:var(--text)}[data-theme=dark] .deadline-toast{color:#ffd28a;background:#2a1e0c}.deadline-toast.red{background:color-mix(in srgb,#ffe9ec 94%,var(--surface));color:#8f1726;border-color:#e74d5f}[data-theme=dark] .deadline-toast.red{color:#ff9ca8;background:#32151b}.deadline-toast>i{background:#ee9a1829;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.deadline-toast.red>i{background:#e74d5f29}.deadline-toast>span{flex:1;gap:3px;min-width:0;display:grid}.deadline-toast strong{font-size:13px}.deadline-toast small{font-size:11px;line-height:1.45}.deadline-toast>button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.deadline-toast>button:hover{background:#00000012}@keyframes deadline-toast-in{0%{opacity:0;transform:translateY(-9px)scale(.98)}to{opacity:1;transform:none}}.goog-te-banner-frame,.skiptranslate iframe{display:none!important}body{top:0!important}#klasbus-translate-root{width:1px!important;height:1px!important;position:fixed!important;top:-9999px!important;left:-9999px!important;overflow:hidden!important}.stat:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--border));box-shadow:0 10px 25px #1688ff1c}.fleet-kpis.fleet-kpis-one-row{padding-block:7px 9px;scroll-padding-block:7px 9px}.fleet-kpis.fleet-kpis-one-row>button:hover{transform:translateY(-2px)}.fleet-kpis.fleet-kpis-one-row>button.active:not(:hover){transform:none}.driver-row-clickable,.schedule-row-clickable{cursor:pointer;transition:background .16s,box-shadow .16s}.driver-row-clickable:hover,.schedule-row-clickable:hover{background:color-mix(in srgb,var(--blue-soft) 34%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--blue) 64%,transparent)}.drivers-table{min-width:920px}.drivers-table .tr{grid-template-columns:1.8fr 1.05fr .85fr .62fr 1fr 116px}.centered-cell,.driver-licence-countdown,.assignment-cell{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;min-width:0;display:flex}.assignment-cell>strong{color:var(--text);font-size:12px;font-weight:750;line-height:1.35}.driver-table-status,.fleet-table-status{align-items:flex-start!important}.driver-table-status .dot,.fleet-table-status .dot,.fleet-detail-heading .dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent),0 0 8px color-mix(in srgb,currentColor 42%,transparent)}.driver-categories{letter-spacing:.035em;max-width:100%;width:auto!important;color:var(--text)!important;white-space:normal!important;text-overflow:clip!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:750!important;overflow:visible!important}.driver-licence-countdown{font-variant-numeric:tabular-nums;font-size:12px}.fleet-fuel-value,.driver-age-value,.driver-licence-countdown{font-weight:850}.licence-category-picker button:hover:not(.active){border-color:color-mix(in srgb,var(--blue) 36%,var(--border));background:var(--surface);color:var(--text)}.licence-category-picker button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.licence-category-picker button:focus:not(:focus-visible){outline:none}.schedule-row-actions{justify-content:flex-end;gap:6px;display:flex}.schedule-action-square{border:1px solid var(--border)!important;background:var(--surface)!important;width:34px!important;height:34px!important;color:var(--muted)!important;box-shadow:none!important;border-radius:9px!important;place-items:center!important;padding:0!important;transition:all .16s!important;display:grid!important}.schedule-action-square:hover{transform:translateY(-1px);border-color:var(--blue)!important;background:var(--blue-soft)!important;color:var(--blue)!important}.schedule-action-square.delete:hover{border-color:color-mix(in srgb,var(--red) 48%,var(--border))!important;background:var(--surface)!important;color:var(--red)!important}.planning-calendar-bar,.resource-calendar-bar{height:25px}.planning-week-row{min-height:126px}.planning-calendar-bar:hover,.resource-calendar-bar:hover{transform:translateY(-2px)}.document-main-tabs>button,.document-main-tabs>button.active,.document-main-tabs>button:not(.active){filter:none;background:linear-gradient(135deg,#2d96ff,#0d78e5);border-color:#1688ff6b;transform:none;box-shadow:0 10px 24px #1688ff29}.document-main-tabs>button:hover,.document-main-tabs>button.active:hover{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 14px 28px #1688ff3b}.document-card-v2{cursor:pointer}.document-card-v2:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 34%,transparent);outline-offset:2px}.document-card-v2>footer{align-items:flex-end}.document-card-actions{justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.document-card-actions>button{border:1px solid var(--border);background:var(--surface-2);width:33px;height:33px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;transition:all .15s;display:grid}.document-card-actions>button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.document-card-actions>button:last-child:hover{border-color:var(--red);background:var(--red-soft);color:var(--red)}.gallery-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gallery-image-open img{object-fit:cover;width:100%;height:100%;display:block}.sortable-image-grid figure{cursor:grab;border:1px solid var(--border);will-change:transform;overflow:hidden;box-shadow:0 4px 12px #0f253f12}.sortable-image-grid figure:active{cursor:grabbing}.sortable-image-grid figure.dragging{opacity:.62;cursor:grabbing}.sortable-image-grid figure .editable-image-open{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sortable-image-grid figure .editable-image-open img{object-fit:cover;width:100%;height:100%}.sortable-image-grid figure .editable-image-remove{z-index:3;color:#fff;cursor:pointer;background:#061326d1;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:6px;right:6px}.sortable-image-grid figure>small{z-index:2;color:#fff;background:#061326d1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;position:absolute;bottom:7px;left:7px}.image-order-help{color:var(--muted);margin:-6px 0 13px!important;font-size:10px!important}.document-new-image-open{overflow:hidden;border:1px solid var(--border)!important;cursor:zoom-in!important;background:0 0!important;border-radius:8px!important;flex:0 0 76px!important;width:76px!important;height:54px!important;padding:0!important;position:static!important}.document-new-image-open img{object-fit:cover;border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.image-lightbox{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020a16e0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.image-lightbox-content{background:#071426;border:1px solid #ffffff2b;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;gap:14px;width:min(1320px,98vw);height:min(940px,96vh);padding:18px;display:grid;position:relative;box-shadow:0 35px 100px #00000085}.image-lightbox-stage{background:#030b16;border-radius:14px;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.image-lightbox-stage>img{object-fit:contain;border-radius:11px;max-width:100%;max-height:100%;display:block}.image-lightbox-stage>small{color:#fff;background:#051120c7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;top:14px;left:15px}.image-lightbox-close{z-index:4;color:#fff;cursor:pointer;background:#051120d1;border:1px solid #fff3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:17px;right:17px}.image-lightbox-arrow{z-index:3;color:#fff;cursor:pointer;background:#051120c2;border:1px solid #fff3;border-radius:12px;width:46px;height:58px;font-size:31px;position:absolute;top:50%;translate:0 -50%}.image-lightbox-arrow.previous{left:18px}.image-lightbox-arrow.next{right:18px}.image-lightbox-actions{justify-content:center;gap:9px;display:flex;position:static}.image-lightbox-actions>a,.image-lightbox-actions>button{color:#fff;width:96px;height:64px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:10px;font-weight:800;text-decoration:none;transition:all .15s;display:flex}.image-lightbox-actions>a:hover,.image-lightbox-actions>button:hover{background:#1688ff38;border-color:#1688ff;transform:translateY(-2px)}.image-lightbox-actions>button.danger{color:#ff7885}.image-lightbox-actions>button.danger:hover{background:#e74d5f33;border-color:#e74d5f}.owner-carrier-card{border-color:color-mix(in srgb,var(--blue) 26%,var(--border));flex-direction:column;min-height:100%;display:flex}.owner-carrier-card .carrier-card-body{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.owner-carrier-card .carrier-card-owner-footer{margin-top:auto}.carrier-card-owner-footer{align-items:center!important;gap:8px!important;display:flex!important}.carrier-card-owner-footer>i{color:#fff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:850;display:grid}.carrier-card-owner-footer>span{flex:1;gap:2px;min-width:0;display:grid}.carrier-card-owner-footer>span small{color:var(--muted);line-height:1.2;font-size:12.5px!important}.carrier-card-owner-footer>span strong{color:var(--text);text-overflow:ellipsis;white-space:normal;font-size:12px;line-height:1.25;overflow:hidden}.carrier-card-owner-footer .view-offer-button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:5px 8px;font-size:11.5px;font-weight:850;display:flex}.sidebar-brand>.brand-button{min-width:0;display:inline-flex}.driver-table-card .drivers-table{flex-direction:column;width:100%;display:flex}.driver-table-card .drivers-table>.tr{flex:none;width:100%}.tachograph-number{color:var(--text);letter-spacing:.01em;margin-top:5px;font-size:13px;font-style:normal;font-weight:800;display:block}.schedule-action-square.delete,.document-card-actions>button.delete{border-color:var(--border)!important;background:var(--surface)!important;color:var(--red)!important}.document-card-actions>button.delete:hover{border-color:color-mix(in srgb,var(--red) 52%,var(--border))!important;background:var(--red-soft)!important;color:var(--red)!important}.document-form-gallery{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin:14px 0;display:grid}.document-form-gallery>figure{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.document-form-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.document-form-photo-open img{object-fit:cover;width:100%;height:100%;display:block}.document-form-gallery>figure>small{z-index:2;color:#fff;background:#061326d1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;position:absolute;bottom:7px;left:7px}.document-form-photo-remove{z-index:3;color:#fff;cursor:pointer;background:#061326d6;border:0;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:6px;right:6px}.document-form-photo-remove:hover{background:var(--red)}.document-multi-upload{margin-top:12px}.owner-carrier-card .carrier-card-owner-footer .listing-edit,.owner-carrier-card .carrier-card-owner-footer .listing-delete{cursor:pointer;border:1px solid var(--border)!important}.owner-carrier-card .carrier-card-owner-footer .listing-delete{background:var(--surface-2)!important}.owner-carrier-card .carrier-card-owner-footer .listing-delete:hover{border-color:color-mix(in srgb,var(--red) 35%,var(--border))!important;background:var(--red-soft)!important}.owner-carrier-card .carrier-card-owner-footer .view-offer-button{border:1px solid color-mix(in srgb,var(--blue) 45%,var(--border));background:var(--blue-soft);color:var(--blue);border-radius:10px}.owner-carrier-card .carrier-card-owner-footer .view-offer-button:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue-soft) 74%,var(--blue) 26%);transform:translateY(-1px);box-shadow:0 7px 16px #1688ff2e}.owner-carrier-card .carrier-card-owner-footer .view-offer-icon{background:var(--surface);width:25px;height:25px;color:var(--blue);border-radius:7px;flex:0 0 25px;place-items:center;font-style:normal;display:grid;box-shadow:0 2px 7px #1688ff1c}.registration-confirmation-page{color:#fff;background:radial-gradient(circle at 75% 18%,#429fff4d,#0000 25%),linear-gradient(135deg,#061326,#0a2b51 54%,#07192f);grid-template-rows:88px 1fr;min-height:100dvh;padding:0 24px 50px;display:grid}.registration-confirmation-page>header{align-items:center;width:min(1160px,100%);margin:0 auto;display:flex}.registration-confirmation-page>main{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#071426db;border:1px solid #ffffff24;border-radius:25px;flex-direction:column;place-self:center;align-items:center;width:min(600px,100%);padding:clamp(28px,5vw,48px);display:flex;box-shadow:0 30px 80px #00000059}.registration-confirmation-page>main>i{color:#44d9a7;background:#13b98129;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:17px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #44d9a738}.registration-confirmation-page>main>i.error{color:#ff7885;background:#e74d5f29;box-shadow:inset 0 0 0 1px #ff788538}.registration-confirmation-page h1{letter-spacing:-1.3px;margin:16px 0 9px;font-size:clamp(30px,5vw,46px);line-height:1.06}.registration-confirmation-page p{color:#aebfd2;max-width:470px;margin:0 0 24px;font-size:15px;line-height:1.65}.registration-confirmation-page .btn{min-width:210px}.password-recovery-page>main{width:min(620px,100%)}.password-recovery-form{text-align:left;gap:14px;width:min(430px,100%);display:grid}.password-recovery-form label{color:#d8e4f0;gap:7px;font-size:14px;font-weight:800;display:grid}.password-recovery-form input{color:#fff;width:100%;height:50px;font:inherit;background:#051120b8;border:1px solid #aebfd24d;border-radius:11px;outline:0;padding:0 14px}.password-recovery-form input:focus{border-color:#5af;box-shadow:0 0 0 3px #2b8eff2e}.password-recovery-form .form-error{color:#ffabb3;background:#e74d5f1f;border-color:#ff78854d;margin:0}.password-recovery-form>.btn{width:100%;margin-top:2px}.support-drawer{z-index:900;border-left:1px solid var(--border);background:var(--surface);width:min(440px,100vw);height:100dvh;color:var(--text);flex-direction:column;display:flex;position:fixed;top:0;right:0;box-shadow:-22px 0 52px #05142638}.support-drawer>header{border-bottom:1px solid var(--border);flex:0 0 66px;justify-content:space-between;align-items:center;height:66px;padding:0 18px;display:flex}.support-drawer>header>span{align-items:center;gap:9px;display:flex}.support-drawer>header>button{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.support-drawer>nav{border-bottom:1px solid var(--border);flex:0 0 49px;gap:5px;height:49px;padding:6px 12px 0;display:flex}.support-drawer>nav button{min-width:86px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px 9px 0 0;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:flex}.support-drawer>nav button.active{background:var(--blue-soft);color:var(--blue)}.message-tab-count{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;line-height:1;display:inline-grid}.support-drawer-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.support-login-required{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.support-login-required strong{color:var(--text)}.support-login-required p{max-width:280px;margin:0}.support-conversation{flex-direction:column;height:100%;min-height:0;display:flex}.support-back{border:0;border-bottom:1px solid var(--border);background:var(--surface-2);height:40px;color:var(--blue);cursor:pointer;flex:0 0 40px;align-items:center;gap:7px;padding:0 16px;font-weight:800;display:flex}.support-back svg{transform:rotate(180deg)}.support-conversation-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:12px 16px;display:flex}.support-conversation-head>span{gap:3px;min-width:0;display:grid}.support-conversation-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-messages{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface));flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.support-messages article{border:1px solid var(--border);background:var(--surface);border-radius:13px;width:max-content;max-width:82%;padding:10px 12px}.support-messages article.mine{border-color:color-mix(in srgb,var(--blue) 25%,var(--border));background:var(--blue-soft);align-self:flex-end}.support-messages article p{white-space:pre-wrap;margin:0;line-height:1.45}.support-messages article small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.support-no-messages{color:var(--muted);margin:auto}.support-composer-dock{border-top:1px solid var(--border);background:var(--surface);flex:none;margin-top:auto}.support-composer{background:var(--surface);align-items:flex-end;gap:8px;min-height:82px;padding:11px;display:flex}.support-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-2);min-height:54px;max-height:135px;color:var(--text);font:inherit;border-radius:11px;outline:none;flex:1;padding:10px 11px}.support-composer textarea:focus{border-color:var(--blue)}.support-composer>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.support-composer>button:disabled{opacity:.45;cursor:not-allowed}.support-finish{border:1px solid var(--red);background:var(--red-soft);color:var(--red);cursor:pointer;border-radius:8px;margin:9px 12px 0 auto;padding:7px 10px;font-size:10px;font-weight:800;display:block}.support-closed-note{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:10px;margin:11px;padding:11px;font-size:11px}.support-help-home{flex-direction:column;height:100%;min-height:0;padding:20px 16px 0;display:flex}.support-help-intro{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.support-help-intro>i{background:var(--blue-soft);width:62px;height:62px;color:var(--blue);border-radius:17px;place-items:center;font-style:normal;display:grid}.support-help-intro h2{margin:4px 0 0}.support-help-intro p{max-width:340px;color:var(--muted);margin:0 0 7px;line-height:1.5}.support-help-home .first-message{margin-top:auto;border-top:1px solid var(--border);margin-inline:-16px}.support-open-own{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:7px;font-size:11px;font-weight:800}.support-thread-list{flex-direction:column;gap:8px;height:100%;min-height:0;padding:14px;display:flex;overflow-y:auto}.support-thread-list>header{justify-content:space-between;align-items:flex-end;margin-bottom:4px;display:flex}.support-thread-list h2{margin:0;font-size:16px}.support-thread-list>header small{color:var(--muted)}.support-thread-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;min-height:72px;transition:all .15s;display:grid;overflow:hidden}.support-thread-row:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--border));background:color-mix(in srgb,var(--blue-soft) 30%,var(--surface))}.support-thread-open{min-width:0;height:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px;display:flex}.support-thread-open>i{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:850;display:grid}.support-thread-open>span{min-width:0;display:grid}.support-thread-open strong,.support-thread-open small,.support-thread-open em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-thread-open small,.support-thread-open em{color:var(--muted);font-size:10px}.support-thread-open em{font-style:normal}.support-thread-delete{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--red);cursor:pointer;border-radius:9px;place-items:center;display:grid}.support-thread-delete:hover{border-color:var(--red);background:var(--red-soft)}.support-list-empty{text-align:center;color:var(--muted);margin:auto;padding:25px}.market-chat-row{grid-template-columns:minmax(0,1fr) 40px}.support-list-section-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:12px 2px 2px;font-size:11px}.support-closed-actions{gap:8px;padding:11px;display:grid}.support-closed-actions .support-closed-note{margin:0}.marketplace-closed-note{background:var(--surface);min-height:86px;color:var(--text);text-align:center;border:0;border-radius:0;place-items:center;margin:0;padding:20px;font-size:20px;font-weight:850;line-height:1.25;display:grid}.support-finish:disabled{opacity:.55;cursor:not-allowed}@media (width<=680px){.deadline-toast,.message-toast{width:calc(100vw - 16px);top:68px;right:8px}.image-lightbox{padding:8px}.image-lightbox-content{gap:10px;width:100%;height:96vh;padding:10px}.image-lightbox-actions>a,.image-lightbox-actions>button{width:82px;height:57px}.image-lightbox-arrow{width:39px;height:50px}.image-lightbox-arrow.previous{left:8px}.image-lightbox-arrow.next{right:8px}.support-drawer{width:100vw}.drivers-table{min-width:920px}.document-form-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-confirmation-page{grid-template-rows:72px 1fr;padding-inline:12px}.registration-confirmation-page>main{padding:27px 18px}.registration-confirmation-page h1{font-size:30px}.registration-confirmation-page p{font-size:13px}}.procurement-page{gap:22px}.procurement-hero p{font-size:14px;line-height:1.65}.procurement-hero>.badge,.procurement-hero>div>.badge{letter-spacing:.035em;padding:7px 11px;font-size:11px}.procurement-hero>span{min-width:188px;padding:17px 19px}.procurement-hero>span strong{font-size:14px}.procurement-hero>span small{font-size:11px;line-height:1.35}.procurement-hero>span svg{color:#69b5ff}.procurement-panel{border-radius:21px;padding:24px}.procurement-panel>header{align-items:flex-end;margin-bottom:20px}.procurement-panel>header h2{letter-spacing:-.35px;font-size:25px}.procurement-panel>header p{font-size:13px;line-height:1.5}.procurement-panel-controls{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.procurement-result-count{background:var(--blue-soft);min-width:46px;height:44px;color:var(--blue);border-radius:11px;place-items:center;padding:0 12px;font-size:15px;display:grid}.procurement-filters{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.procurement-filters>label{min-width:188px;color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.procurement-filters>label:last-child{min-width:230px}.procurement-filters select{border:1px solid var(--border);background:var(--surface-2);width:100%;height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;outline:none;padding:0 38px 0 13px;font-size:13px;font-weight:750}.procurement-filters select:hover,.procurement-filters select:focus{border-color:color-mix(in srgb,var(--blue) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-soft) 70%,transparent)}.procurement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.procurement-card{border-radius:18px;gap:13px;min-height:294px;padding:20px;box-shadow:0 7px 18px #18304c0b}.procurement-card:hover{border-color:color-mix(in srgb,var(--blue) 46%,var(--border));box-shadow:0 16px 34px #164c8721}.procurement-card .badge{padding:6px 9px;font-size:10.5px}.procurement-card>header>span{font-size:11.5px}.procurement-card h3{font-size:17px;line-height:1.4}.procurement-card>p{font-size:13px;line-height:1.5}.procurement-card>div{gap:9px}.procurement-card>div span{gap:8px;font-size:12.5px;line-height:1.35}.procurement-card>div svg{color:var(--blue)}.procurement-card>div .procurement-card-value{color:var(--text);font-weight:850}.procurement-card>div .procurement-card-value svg{color:var(--green)}.procurement-card>footer{padding-top:13px}.procurement-card>footer small{font-size:10.5px}.procurement-card>footer span{font-size:12px}.procurement-empty,.procurement-loading{gap:9px;min-height:220px}.procurement-empty strong,.procurement-loading strong{font-size:16px}.procurement-empty small{font-size:12px;line-height:1.55}.procurement-detail{padding:3px}.procurement-detail>.badge{margin-bottom:13px;padding:7px 10px;font-size:10.5px}.procurement-detail h2{margin:6px 46px 20px 0;font-size:clamp(27px,3vw,36px);line-height:1.22}.procurement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.procurement-detail-grid>span{border-radius:14px;gap:7px;min-height:92px;padding:15px 16px}.procurement-detail-grid small,.procurement-procedure small{font-size:11px;line-height:1.35}.procurement-detail-grid strong{font-size:14px;line-height:1.48}.procurement-procedure{border-radius:14px;gap:7px;margin-top:12px;padding:16px}.procurement-procedure strong{font-size:14px;line-height:1.6}.procurement-detail>footer{margin-top:22px}.procurement-detail>footer>span{font-size:12px}.procurement-detail>footer>a{min-height:46px;font-size:13px}@media (width<=1120px){.procurement-panel>header{flex-direction:column;align-items:flex-start}.procurement-panel-controls{justify-content:flex-start;width:100%}.procurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.procurement-hero p{font-size:13px}.procurement-panel{padding:15px}.procurement-panel-controls,.procurement-filters{flex-direction:column;align-items:stretch;width:100%}.procurement-filters>label,.procurement-filters>label:last-child{width:100%;min-width:0}.procurement-result-count{align-self:flex-start}.procurement-grid{grid-template-columns:1fr;gap:14px}.procurement-card{min-height:270px;padding:18px}.procurement-detail-grid{grid-template-columns:1fr}.procurement-detail h2{margin-right:32px;font-size:25px}}.procurement-hero .procurement-eyebrow{color:#7ebcff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:850;line-height:1.2}.procurement-panel>header>span,.procurement-filters>label{gap:0}.procurement-filters select:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--border));box-shadow:none}.procurement-filters select:focus,.procurement-filters select:focus-visible{border-color:var(--border);box-shadow:none;outline:0}.market-filters label{border-color:var(--border);background:var(--surface-2);box-shadow:none;border-radius:11px;transition:border-color .15s,background .15s}.market-filters label:not(.search-filter):hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--border))}.market-filters label:not(.search-filter):focus-within{border-color:var(--border);box-shadow:none}.market-filters .search-filter,.market-filters .search-filter:hover,.market-filters .search-filter:focus-within{border-color:var(--border);background:var(--surface-2);box-shadow:none}.market-filters :is(input,select):focus,.market-filters :is(input,select):focus-visible{box-shadow:none;outline:0}@keyframes spin{to{transform:rotate(360deg)}}.app .market-hero .eyebrow,.app .procurement-hero .eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850;line-height:1.2}.resource-trip-history{border-top:1px solid var(--border);text-align:left;gap:16px;min-width:0;margin-top:22px;padding-top:24px;display:grid}.resource-trip-history-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.resource-trip-history-head>span{gap:4px;min-width:0;display:grid}.resource-trip-history-head>span>small{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:850}.resource-trip-history-head h3{letter-spacing:-.35px;margin:0;font-size:21px}.resource-trip-history-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.resource-history-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:11px;font-weight:750;display:flex}.resource-history-legend>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.resource-history-legend i{background:var(--blue);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent);border-radius:4px}.resource-history-legend i.single{background:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 12%,transparent)}.resource-history-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.resource-history-controls>label{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--muted);border-radius:13px;gap:7px;padding:12px 13px;font-size:11px;font-weight:800;display:grid}.resource-history-controls :is(select,input){border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;outline:0;padding:0 11px;font-size:13px;font-weight:750}@media (prefers-color-scheme:dark){.resource-history-controls :is(select,input){--lightningcss-light: ;--lightningcss-dark:initial}}.resource-history-controls :is(select,input):focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 13%,transparent)}.resource-history-chart-shell{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--blue-soft) 25%,var(--surface)) 0,var(--surface) 60%);scrollbar-width:thin;border-radius:15px;min-width:0;padding:12px 12px 5px;position:relative;overflow-x:auto}.resource-history-chart{align-items:stretch;height:205px;display:grid;position:relative}.resource-history-day{z-index:0;border-left:1px solid color-mix(in srgb,var(--border) 60%,transparent);justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.resource-history-day:last-child{border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.resource-history-day.has-trips{background:color-mix(in srgb,var(--blue-soft) 14%,transparent)}.resource-history-bars-layer{z-index:2;pointer-events:none;position:absolute;inset:0 0 27px}.resource-history-bars-layer>button{background:linear-gradient(180deg,#35a0ff,var(--blue));color:#fff;pointer-events:auto;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:0;height:28px;padding:0 6px;transition:filter .15s,transform .15s,box-shadow .15s;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 10px #1688ff3d}.resource-history-bars-layer>button.single{background:linear-gradient(180deg,#9566ff,var(--purple));box-shadow:0 4px 10px #7b50e23d}.resource-history-bars-layer>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:850;line-height:1;overflow:hidden}.resource-history-bars-layer>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.resource-history-bars-layer>button.active{outline:2px solid var(--text);outline-offset:1px;box-shadow:0 0 0 4px var(--surface),0 7px 16px #1688ff4d}.resource-history-day>small{z-index:3;min-width:0;height:27px;color:var(--muted);text-align:center;white-space:nowrap;padding-top:9px;font-size:9px;font-weight:700;line-height:1;position:relative;transform:translate(-1px)}.resource-history-empty{pointer-events:none;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:18px 18px 34px}.resource-history-detail{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));background:color-mix(in srgb,var(--blue-soft) 34%,var(--surface));border-radius:14px;gap:13px;padding:16px;display:grid}.resource-history-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-history-detail>header>span{gap:3px;display:grid}.resource-history-detail>header small{color:var(--blue);letter-spacing:.09em;font-size:9px;font-weight:850}.resource-history-detail>header h4{margin:0;font-size:17px}.resource-history-detail>header p{color:var(--muted);margin:1px 0 0;font-size:11px;font-weight:700;line-height:1.4}.resource-history-detail>header>button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.resource-history-course-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;display:grid}.resource-history-course{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:9px;min-width:0;padding:11px;display:grid}.resource-history-course>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-history-course>header strong{font-size:12.5px}.resource-history-course>header b{color:var(--blue);font-size:12px}.resource-history-course>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.resource-history-course>div>span{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.resource-history-course small,.resource-history-detail-meta small{color:var(--muted);font-size:9.5px;font-weight:750}.resource-history-course strong,.resource-history-detail-meta strong{overflow-wrap:anywhere;min-width:0;font-size:11.5px;line-height:1.4}.resource-history-course>p{min-width:0;color:var(--text);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:750;line-height:1.4;display:flex}.resource-history-course>p>svg{color:var(--blue);flex:none}.resource-history-course>p>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-history-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.resource-history-detail-meta>span{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:62px;padding:9px 10px;display:grid}.resource-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.resource-history-summary.has-pay{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-history-summary>span{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;align-content:center;gap:5px;min-height:76px;padding:13px 14px;display:grid}.resource-history-summary>span.single{border-color:color-mix(in srgb,var(--purple) 26%,var(--border));background:color-mix(in srgb,var(--purple-soft) 42%,var(--surface))}.resource-history-summary>span.recurring{border-color:color-mix(in srgb,var(--blue) 26%,var(--border));background:color-mix(in srgb,var(--blue-soft) 42%,var(--surface))}.resource-history-summary>span.pay.positive{border-color:color-mix(in srgb,var(--green) 42%,var(--border));background:var(--green-soft)}.resource-history-summary>span.pay.positive strong{color:var(--green)}.resource-history-summary small{color:var(--muted);font-size:10px;font-weight:750}.resource-history-summary strong{letter-spacing:-.2px;font-size:18px}@media (width<=680px){.resource-trip-history-head{flex-direction:column;align-items:flex-start}.resource-history-legend{justify-content:flex-start}.resource-history-controls,.resource-history-summary,.resource-history-summary.has-pay,.resource-history-detail-meta{grid-template-columns:1fr}.resource-history-chart-shell{padding-inline:9px}}.language-settings-card,.currency-settings-card{z-index:2;position:relative}.language-settings-card.open,.currency-settings-card.open{z-index:4;border-color:color-mix(in srgb,var(--blue) 45%,var(--border));box-shadow:0 0 0 3px #1688ff12,var(--shadow)}.language-picker,.currency-picker{flex:0 0 205px;width:205px;position:relative}.language-picker-trigger,.currency-picker-trigger{border:1px solid var(--border);background:var(--surface-2);width:100%;height:43px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;transition:border-color .16s,background .16s;display:flex}.language-picker-trigger:hover,.language-settings-card.open .language-picker-trigger,.currency-picker-trigger:hover,.currency-settings-card.open .currency-picker-trigger{border-color:var(--blue);background:var(--blue-soft);color:var(--text)}.language-picker-trigger strong,.currency-picker-trigger strong{color:inherit;font-size:13px}.language-settings-card.open .language-picker-trigger svg,.currency-settings-card.open .currency-picker-trigger svg{transform:rotate(180deg)}.language-picker-menu,.currency-picker-menu{z-index:35;border:1px solid var(--border);background:var(--surface);width:100%;max-height:280px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto}.language-picker-menu button,.currency-picker-menu button{width:100%;min-height:39px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 9px;font-size:12.5px;font-weight:750;display:flex}.language-picker-menu button:hover,.language-picker-menu button.active,.currency-picker-menu button:hover,.currency-picker-menu button.active{background:var(--blue-soft);color:var(--text)}.place-autocomplete{min-width:0;position:relative}.place-input-shell{display:block;position:relative}.route-stop-item .place-input-shell>svg{z-index:1;color:var(--blue);pointer-events:none;position:absolute;top:13px;left:11px}.route-stop-item .place-input-shell input{padding-left:35px;padding-right:35px}.place-input-shell>i{z-index:1;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:absolute;top:12px;right:10px}.place-confirmed{color:var(--green)}.place-spinner{color:var(--blue);animation:.8s linear infinite place-spin}.place-suggestions{z-index:45;border:1px solid var(--border);background:var(--surface);max-height:285px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.place-suggestions>button{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.place-suggestions>button:hover,.place-suggestions>button.active{background:var(--blue-soft)}.place-suggestions>button>i{background:var(--surface-2);width:31px;height:31px;color:var(--blue);border-radius:9px;flex:0 0 31px;place-items:center;font-style:normal;display:grid}.place-suggestions>button>span{gap:2px;min-width:0;display:grid}.place-suggestions strong,.place-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-suggestions strong{font-size:12.5px}.place-suggestions small{color:var(--muted);font-weight:600}.place-suggestions>p{color:var(--muted);margin:4px;padding:9px;font-size:12px;line-height:1.45}.place-attribution{color:var(--muted);text-align:right;padding:5px 8px 2px;font-size:9.5px!important;display:block!important}.route-builder-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.route-builder-footer>small{color:var(--muted);font-size:10px!important}.route-distance-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-template-columns:42px minmax(150px,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:13px;display:grid}.route-distance-panel>i{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:11px;place-items:center;font-style:normal;display:grid}.route-distance-panel>label{gap:5px;display:grid}.route-distance-panel>label>small{color:var(--muted);font-weight:750;font-size:11px!important}.route-distance-panel>label>span{align-items:center;gap:7px;display:flex}.route-distance-panel input{border:1px solid var(--border);background:var(--surface);width:132px;height:39px;color:var(--text);border-radius:9px;padding:0 10px;font-size:14px;font-weight:800}.route-distance-panel b{color:var(--muted);font-size:12px}.route-distance-panel>button{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--blue);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;font-weight:800;display:flex}.route-distance-panel>button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.route-distance-panel>button:disabled{opacity:.55;cursor:not-allowed}.route-distance-panel>p{color:var(--muted);grid-column:2/4;margin:0;font-size:11px;line-height:1.45}.route-distance-panel>p.automatic{color:var(--green)}.route-distance-panel>p.error{color:var(--red)}@keyframes place-spin{to{transform:rotate(360deg)}}@media (width<=680px){.language-picker,.currency-picker{flex-basis:100%;width:100%;margin-top:2px}.language-picker-menu,.currency-picker-menu{position:relative;top:7px}.route-builder-footer{flex-direction:column;align-items:flex-start}.route-distance-panel{grid-template-columns:42px minmax(0,1fr)}.route-distance-panel>button,.route-distance-panel>p{grid-column:1/3}}.sidebar-section-divider{background:#ffffff1a;border:0;border-radius:999px;flex:0 0 2px;height:2px;margin:9px 10px 7px;display:block}.orders-page{gap:18px}.orders-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.orders-summary>article{border:1px solid var(--border);background:var(--surface);min-height:94px;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:13px;padding:16px 18px;display:flex}.orders-summary>article>i{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:14px;flex:0 0 48px;place-items:center;font-style:normal;display:grid}.orders-summary>article>i.green{background:var(--green-soft);color:var(--green)}.orders-summary>article>i.purple{background:var(--purple-soft);color:var(--purple)}.orders-summary>article>span{gap:3px;display:grid}.orders-summary small{color:var(--muted);font-size:11px;font-weight:750}.orders-summary strong{font-size:25px;line-height:1}.orders-quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:9px;display:flex}.orders-quick-action{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));background:color-mix(in srgb,var(--blue-soft) 48%,var(--surface));min-height:48px;color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11.5px;font-weight:850;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 5px 14px #1436580f}.orders-quick-action:hover{border-color:color-mix(in srgb,var(--blue) 52%,var(--border));background:var(--blue-soft);transform:translateY(-1px);box-shadow:0 7px 18px #1688ff1c}.orders-quick-action:active{transform:translateY(0)}.orders-three-sections{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.orders-list-section{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.orders-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:13px;min-height:64px;padding:13px 16px;display:flex}.orders-section-heading>span{gap:3px;min-width:0;display:grid}.orders-section-heading h2,.orders-section-heading h3{color:var(--text);letter-spacing:-.15px;margin:0;font-size:16px}.orders-section-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.orders-section-heading>.badge,.orders-section-heading>small{flex:none}.orders-section-filters{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.orders-trip-list{gap:8px;padding:10px;display:grid}.orders-trip-card{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);border-radius:13px;grid-template-columns:minmax(180px,1.35fr) minmax(210px,1.5fr) minmax(170px,1fr) auto;align-items:center;gap:14px;padding:13px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.orders-trip-card:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--border));background:color-mix(in srgb,var(--blue-soft) 28%,var(--surface));transform:translateY(-1px)}.orders-trip-card>span{gap:6px;min-width:0;display:grid}.orders-trip-card :is(h3,h4,p){margin:0}.orders-trip-card h3,.orders-trip-card h4{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.orders-trip-route{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:11.5px;font-weight:750;display:flex}.orders-trip-route>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.orders-trip-route svg{color:var(--blue);flex:none}.orders-trip-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:10.5px;line-height:1.4;display:flex}.orders-trip-meta>span{align-items:center;gap:5px;display:inline-flex}.orders-trip-meta svg{flex:none}.orders-trip-card>button{justify-self:end}.orders-empty.compact{min-height:190px;padding:25px}.orders-empty.compact>i{border-radius:15px;width:52px;height:52px}.orders-empty.compact h2{margin-top:11px;font-size:17px}.orders-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.orders-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:flex}.orders-search{border:1px solid var(--border);background:var(--surface-2);width:min(320px,100%);height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.orders-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.orders-list{display:grid}.order-card{border-bottom:1px solid var(--border);background:var(--surface);min-width:0;transition:background .15s;position:relative}.order-card:last-child{border-bottom:0}.order-card:hover{background:color-mix(in srgb,var(--blue-soft) 32%,var(--surface))}.order-card-main{width:100%;min-height:105px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:74px minmax(230px,1.65fr) minmax(145px,.85fr) minmax(175px,1.1fr) minmax(125px,.65fr) 22px;align-items:center;gap:13px;padding:15px 58px 15px 16px;display:grid}.order-date{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));background:var(--blue-soft);width:62px;height:66px;color:var(--blue);text-align:center;border-radius:13px;align-content:center;place-items:center;padding:8px;display:grid}.order-date strong{font-size:14px}.order-date small{font-size:10.5px;font-weight:750}.order-card-title{gap:8px;min-width:0;display:grid}.order-card-title>span{align-items:center;gap:8px;min-width:0;display:flex}.order-card-title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;overflow:hidden}.order-card-title .badge{flex:none;font-size:8.5px}.order-card-title p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:11.5px;display:flex;overflow:hidden}.order-card-title p svg{color:var(--blue);flex:none}.order-card-person,.order-card-resource,.order-card-value{gap:4px;min-width:0;display:grid}.order-card-main small{color:var(--muted);font-size:9.5px;font-weight:750}.order-card-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.order-card-main em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.order-card-value{text-align:right}.order-card-value>strong{color:var(--blue);font-size:16px}.order-card-value>em{color:var(--green)}.order-card-main>svg{color:var(--muted)}.order-card-delete{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.order-card-delete:hover{border-color:var(--red);background:var(--red-soft);color:var(--red)}.orders-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:38px;display:flex}.orders-empty>i{background:var(--blue-soft);width:68px;height:68px;color:var(--blue);border-radius:20px;place-items:center;font-style:normal;display:grid}.orders-empty h2{margin:15px 0 5px;font-size:20px}.orders-empty p{max-width:520px;color:var(--muted);margin:0 0 17px;font-size:12.5px;line-height:1.6}.modal.order-modal{width:min(1480px,100vw - 30px);max-width:1480px;max-height:95vh;padding:0;overflow:auto}.order-modal>.close{z-index:60;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);top:16px;right:16px}.order-editor{min-width:0}.order-editor-header{border-bottom:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,var(--blue-soft) 45%,var(--surface)),var(--surface));padding:24px 66px 19px 25px}.order-editor-header>span{display:block}.order-editor-header .badge{margin-bottom:8px}.order-editor-header h2{letter-spacing:-.4px;margin:0;font-size:25px}.order-editor-header p{color:var(--muted);margin:5px 0 0;font-size:12.5px}.order-editor-layout{grid-template-columns:minmax(500px,.95fr) minmax(520px,1.2fr);align-items:start;display:grid}.order-form-column{border-right:1px solid var(--border);gap:15px;min-width:0;padding:20px 22px 22px;display:grid}.order-form-section{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;min-width:0;padding:17px}.order-form-section>h3,.order-section-title h3{margin:0;font-size:15px}.order-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.order-section-title>span{gap:4px;display:grid}.order-section-title p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.order-section-title>button{border:1px solid color-mix(in srgb,var(--blue) 32%,var(--border));background:var(--blue-soft);min-height:36px;color:var(--blue);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:10.5px;font-weight:850;display:flex}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.order-form-grid label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.order-form-grid label.wide{grid-column:1/3}.order-form-grid :is(input,select){border:1px solid var(--border);background:var(--surface);width:100%;height:43px;color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;outline:0;padding:0 11px;font-size:12.5px}@media (prefers-color-scheme:dark){.order-form-grid :is(input,select){--lightningcss-light: ;--lightningcss-dark:initial}}.order-form-grid :is(input,select):focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}.order-stops-list{gap:9px;display:grid}.order-stop-row{grid-template-columns:30px minmax(0,1fr) 34px;align-items:end;gap:9px;min-width:0;display:grid}.order-stop-row>i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:6px;font-size:11px;font-style:normal;font-weight:850;display:grid;box-shadow:0 5px 12px #1688ff38}.order-stop-row>label{gap:5px;min-width:0;display:grid}.order-stop-row>label>small{color:var(--muted);font-size:10.5px;font-weight:800}.order-stop-row .place-input-shell>svg{z-index:1;color:var(--blue);pointer-events:none;position:absolute;top:13px;left:11px}.order-stop-row .place-input-shell input{border:1px solid var(--border);background:var(--surface);width:100%;height:43px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:0 36px;font-size:12.5px}.order-stop-row .place-input-shell input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}.order-stop-row>button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;margin-bottom:5px;display:grid}.order-stop-row>button:hover{border-color:var(--red);background:var(--red-soft);color:var(--red)}.order-stop-row:first-child>i{background:var(--green);box-shadow:0 5px 12px #12b88633}.order-stop-row:last-child>i{background:var(--purple);box-shadow:0 5px 12px #7655f633}.order-map-column{gap:13px;min-width:0;padding:21px;display:grid;position:sticky;top:0}.order-map-heading{justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding-right:40px;display:flex}.order-map-heading>span{gap:3px;display:grid}.order-map-heading p{margin:0}.order-map-heading h3{margin:0;font-size:18px}.order-map-heading>.badge{align-items:center;gap:5px;display:flex}.order-map-wrap{border:1px solid var(--border);background:var(--surface-2);border-radius:17px;height:475px;position:relative;overflow:hidden}.order-route-map{z-index:1;width:100%;height:100%}.order-map-tip{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#081c31d9;border:1px solid #ffffff59;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:10.5px;font-weight:750;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.order-map-tip svg{color:#63b4ff}.order-map-marker-shell{background:0 0!important;border:0!important}.order-map-marker-shell span{background:var(--blue);color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;transform:rotate(-45deg);box-shadow:0 5px 14px #05264959}.order-map-marker-shell span:first-line{transform:rotate(45deg)}.order-map-marker-shell span{text-align:center;color:#0000;line-height:28px}.order-map-marker-shell span:before{content:""}.order-map-marker-shell{color:#fff}.order-map-marker-shell span{font-size:0}.order-map-marker-shell span{color:#fff;writing-mode:horizontal-tb;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;--marker-rotate:45deg;isolation:isolate;place-content:center;font-size:12px;line-height:1;display:grid;transform:rotate(-45deg)}.order-map-marker-shell span:after{content:"";position:absolute}.order-route-message{border:1px dashed var(--border);color:var(--muted);border-radius:11px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.order-route-message.error{border-color:color-mix(in srgb,var(--red) 35%,var(--border));background:var(--red-soft);color:var(--red)}.order-route-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-route-options>button{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:66px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex}.order-route-options>button:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--border))}.order-route-options>button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 9%,transparent)}.order-route-options>button>i{background:var(--surface);width:27px;height:27px;color:var(--blue);border-radius:8px;flex:0 0 27px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.order-route-options>button>span{gap:4px;min-width:0;display:grid}.order-route-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.order-route-options small{color:var(--muted);font-size:9.5px;line-height:1.35}.order-route-options>button>svg{color:var(--blue);flex:none;margin-left:auto}.order-calculations>label,.order-calculations>article{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;min-width:0;min-height:83px;padding:11px}.order-calculations>label{align-content:center;gap:5px;display:grid}.order-calculations>label>small,.order-calculations article small{color:var(--muted);font-size:9px;font-weight:800}.order-calculations>label>span{align-items:center;gap:5px;display:flex}.order-calculations>label input{border:0;border-bottom:1px solid var(--border);width:70px;min-width:0;color:var(--text);background:0 0;outline:0;font-size:17px;font-weight:850}.order-calculations>label b{color:var(--muted);font-size:10px}.order-calculations em{color:var(--muted);font-size:8.5px;font-style:normal}.order-calculations>article{align-items:center;gap:9px;display:flex}.order-calculations>article>i{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:9px;flex:0 0 32px;place-items:center;font-style:normal;display:grid}.order-calculations>article>span{gap:4px;min-width:0;display:grid}.order-calculations article strong{font-size:13px;line-height:1.2}.order-calculations>article.profit{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:var(--green-soft)}.order-calculations>article.profit>i{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.order-calculations>article.profit strong{color:var(--green);font-size:16px}.order-form-error{margin:0 22px 13px}.order-editor-actions{z-index:20;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0}.order-save{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:11.5px;font-weight:850;display:flex}.order-save.secondary{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border));background:var(--blue-soft);color:var(--blue)}.order-save.primary{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 7px 17px #1688ff3b}.order-save:disabled{opacity:.55;cursor:wait}.leaflet-control-attribution{font-size:9px!important}@media (width<=1240px){.order-card-main{grid-template-columns:68px minmax(220px,1.4fr) minmax(145px,.85fr) minmax(120px,.7fr) 20px}.order-card-resource{display:none}.order-editor-layout{grid-template-columns:1fr}.order-form-column{border-right:0;border-bottom:1px solid var(--border)}.order-map-column{position:static}.order-map-wrap{height:500px}}@media (width<=860px){.orders-summary{grid-template-columns:1fr 1fr}.orders-summary>article:first-child{grid-column:1/3}.orders-panel>header{flex-direction:column;align-items:stretch}.orders-section-filters{justify-content:space-between;width:100%}.orders-search{width:100%}.orders-quick-actions{justify-content:flex-start}.orders-trip-card{grid-template-columns:minmax(180px,1fr) minmax(210px,1.25fr);gap:10px 14px}.orders-trip-card>button{grid-column:2;justify-self:end}.order-card-main{grid-template-columns:62px minmax(0,1fr) minmax(110px,.55fr) 18px;padding-right:53px}.order-card-person{display:none}.order-route-options{grid-template-columns:1fr}.order-calculations{grid-template-columns:1fr 1fr}}@media (width<=680px){.orders-summary{grid-template-columns:1fr}.orders-summary>article:first-child{grid-column:auto}.orders-quick-actions{grid-template-columns:1fr;width:100%;display:grid}.orders-quick-action{width:100%;min-height:45px}.orders-section-heading{align-items:flex-start}.orders-section-filters{flex-direction:column;align-items:stretch}.orders-trip-list{padding:8px}.orders-trip-card{grid-template-columns:1fr;gap:8px;padding:12px}.orders-trip-card>button{grid-column:auto;justify-self:start}.order-card-main{grid-template-columns:56px minmax(0,1fr);gap:10px;min-height:142px;padding:13px 48px 13px 12px}.order-card-main>.order-card-value{text-align:left;grid-column:2;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:6px 12px}.order-card-main>.order-card-value>em{grid-column:1/3}.order-card-main>svg{display:none}.order-date{width:54px;height:61px}.order-card-delete{right:10px}.modal.order-modal{border-radius:0;width:100%;max-width:none;max-height:none;margin:0}.order-editor-header{padding:21px 58px 17px 17px}.order-editor-header h2{font-size:22px}.order-form-column,.order-map-column{padding:14px}.order-form-section{padding:13px}.order-form-grid{grid-template-columns:1fr}.order-form-grid label.wide{grid-column:auto}.order-section-title{flex-direction:column;align-items:stretch}.order-section-title>button{align-self:flex-start}.order-stop-row{grid-template-columns:27px minmax(0,1fr) 32px}.order-stop-row>i{width:27px;height:27px}.order-map-wrap{height:390px}.order-calculations{grid-template-columns:1fr 1fr}.order-editor-actions{grid-template-columns:1fr;padding:12px;display:grid}.order-editor-actions .btn,.order-editor-actions .order-save{width:100%}.order-form-error{margin-inline:14px}}.order-map-marker-shell span{box-sizing:border-box;color:#fff;text-align:center;background:var(--blue);border:3px solid #fff;border-radius:50%;place-content:center;width:24px;height:24px;font-size:10px;line-height:1;display:grid;position:relative;transform:none;box-shadow:0 0 0 2px #1688ff52,0 4px 10px #0000003d}.order-map-marker-shell span:after{content:none}.orders-three-sections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.orders-three-sections .orders-panel>header{flex-direction:column;align-items:stretch}.orders-three-sections .orders-search{width:100%}.orders-three-sections .order-card-main{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:14px 48px 14px 13px}.orders-three-sections .order-card-title{align-self:center}.orders-three-sections :is(.order-card-person,.order-card-resource,.order-card-value){text-align:left;grid-column:2}.orders-three-sections .order-card-value{padding-top:3px}.orders-three-sections .order-card-main>svg{display:none}.orders-three-sections .orders-trip-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px}.orders-three-sections .orders-trip-card>span{align-self:center}.orders-three-sections :is(.orders-trip-route,.orders-trip-meta){grid-column:1/3}.orders-three-sections .orders-trip-card>button{grid-area:1/2;justify-self:end}.order-stops-section{overflow:visible}.order-stop-row{z-index:1;position:relative}.order-stop-row:focus-within{z-index:80}.order-stop-row.dragging{z-index:70}.order-stop-row .place-suggestions{z-index:100;max-height:300px}.place-suggestions>button{min-height:58px;padding:9px 10px}.place-suggestions strong{font-size:14px;line-height:1.25}.place-suggestions small{font-size:12.5px;line-height:1.35}.order-route-options>button{min-height:76px;padding:11px}.order-route-options>button>i{flex-basis:31px;width:31px;height:31px;font-size:11.5px}.order-route-options strong{white-space:normal;font-size:13px;line-height:1.3}.order-route-options small{font-size:11.5px;line-height:1.45}@media (width<=1080px){.orders-three-sections{grid-template-columns:1fr}.orders-three-sections>.orders-list-section{height:auto}}.order-create-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.order-create-types>button{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.order-create-types>button:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--border));background:color-mix(in srgb,var(--blue-soft) 42%,var(--surface));color:var(--blue);transform:translateY(-1px)}.order-create-types>button.active{border-color:color-mix(in srgb,var(--blue) 62%,var(--border));background:var(--blue-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue)}.order-create-types strong{min-width:0;font-size:12px;line-height:1.25}.order-create-types>button>svg{flex:none}@media (width<=680px){.order-create-types{grid-template-columns:1fr}.order-create-types>button{min-height:50px}}.orders-three-sections{align-items:stretch}.orders-three-sections>.orders-list-section{height:100%}.orders-three-sections .orders-section-heading{text-align:center;justify-content:center;min-height:56px;padding:11px 14px}.orders-three-sections .orders-panel>header{flex-direction:row;align-items:center;min-height:56px;padding:9px 14px}.orders-three-sections .orders-section-filters{flex-direction:row;align-items:center;width:auto}.orders-three-sections .orders-search{width:min(175px,48%);height:36px;padding-inline:9px}.orders-three-sections .orders-trip-list{gap:8px;padding:8px}.orders-three-sections .orders-trip-card{cursor:pointer;outline:0;height:128px;padding:0;display:block;position:relative;overflow:hidden}.orders-three-sections .orders-trip-card:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 13%,transparent)}.orders-three-sections .orders-trip-card-main{width:100%;height:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;outline:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;padding:10px 48px 10px 11px;display:grid}.orders-three-sections .orders-trip-card-main>.orders-trip-title{grid-area:1/1;align-items:center;gap:8px;display:flex}.orders-three-sections .orders-trip-card :is(h3,.orders-trip-title){font-size:13px;font-weight:850}.orders-three-sections .orders-trip-card-main>.orders-trip-title,.orders-three-sections .order-card-title>span h3{text-align:center;flex:1;min-width:0;margin:0;padding-right:8px}.orders-three-sections .orders-trip-card-main :is(.orders-trip-route,.orders-trip-meta){grid-column:1;min-width:0}.orders-three-sections .orders-trip-card>.schedule-action-square{position:absolute;top:10px;right:10px;cursor:pointer!important}.orders-three-sections .orders-trip-meta{gap:5px 9px;max-height:32px;overflow:hidden}.orders-three-sections .order-card{height:128px;overflow:hidden}.orders-three-sections .order-card-main{grid-template-columns:52px minmax(0,1fr);gap:9px;height:128px;min-height:0;padding:11px 45px 11px 11px;overflow:hidden}.orders-three-sections .order-date{width:50px;height:58px}.orders-three-sections :is(.order-card-person,.order-card-resource){display:none}.orders-three-sections .order-card-value{text-align:left;flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:7px 11px;padding-top:0;display:flex}.orders-three-sections .order-card-value>em{color:var(--green)}.orders-three-sections .order-card-delete{cursor:pointer;top:11px;right:10px;transform:none}.schedule-action-square{cursor:pointer}.orders-category-filter{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));background:color-mix(in srgb,var(--blue-soft) 48%,var(--surface));min-width:180px;min-height:48px;color:var(--blue);border-radius:13px;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 5px 14px #1436580f}.orders-category-filter:hover,.orders-category-filter:focus-within{border-color:color-mix(in srgb,var(--blue) 52%,var(--border));background:var(--blue-soft);box-shadow:0 7px 18px #1688ff1c}.orders-category-filter>svg{pointer-events:none;flex:none}.orders-category-filter>svg:last-child{transform:rotate(90deg)}.orders-category-filter select{appearance:none;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-size:11.5px;font-weight:850}.orders-category-filter select option{background:var(--surface);color:var(--text)}.order-stop-fields{grid-template-columns:minmax(0,1fr) 108px;align-items:end;gap:8px;min-width:0;display:grid}.order-stop-fields>label{gap:5px;min-width:0;display:grid}.order-stop-fields>label>small{color:var(--muted);font-size:10.5px;font-weight:800}.order-stop-time input{border:1px solid var(--border);background:var(--surface);width:100%;height:43px;color:var(--text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:10px;outline:0;padding:0 8px;font-size:12.5px;font-weight:750}@media (prefers-color-scheme:dark){.order-stop-time input{--lightningcss-light: ;--lightningcss-dark:initial}}.order-stop-time input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}.order-stop-row.route-leg-endpoint .order-stop-time input{border-color:color-mix(in srgb,#75bfff 45%,var(--border));background:color-mix(in srgb,var(--blue-soft) 20%,var(--surface));box-shadow:0 0 0 1px #75bfff0d}.order-stops-section .order-section-title>button{border-radius:11px;gap:7px;min-height:42px;padding:0 15px;font-size:12px}.order-stops-section .order-section-title h3{font-size:17px}.order-stops-section .order-stop-fields>label>small{font-size:11.5px}.order-stops-section .place-input-shell input{font-size:13.5px}.order-recurring-section .day-picker{margin-top:13px}.order-create-types>button:disabled{cursor:not-allowed;opacity:.48}.order-create-types>button.active{opacity:1;cursor:default}.order-route-map :is(.order-route-leg-highlight,.order-route-manual-preview){filter:none!important}.order-stop-row.route-leg-endpoint>label>small,.order-stop-row.route-leg-endpoint .order-stop-fields>label>small{color:#5aaeff}.order-stop-row.route-leg-endpoint .place-input-shell input{border-color:color-mix(in srgb,#75bfff 45%,var(--border))!important;background:color-mix(in srgb,var(--blue-soft) 20%,var(--surface))!important;box-shadow:0 0 0 1px #75bfff0d!important}.order-stop-row.route-leg-endpoint>.order-stop-drag-handle{border-color:color-mix(in srgb,#75bfff 38%,var(--border))!important;color:color-mix(in srgb,#5aaeff 70%,var(--muted))!important}@media (width<=680px){.order-stop-fields{grid-template-columns:minmax(0,1fr) 94px}.orders-three-sections .orders-panel>header{flex-direction:row;align-items:center}.orders-three-sections .orders-section-filters{flex-direction:row;align-items:center;width:auto}.orders-three-sections .orders-search{width:min(175px,52%)}.orders-category-filter{width:100%;min-width:0;min-height:45px}}@media (width<=460px){.order-stop-fields{grid-template-columns:1fr}.order-stop-row{align-items:start}.order-stop-row>.order-stop-drag-handle{margin-top:19px!important}.order-stop-row>.order-stop-delete{align-self:end;margin:0 0 2px!important}}.orders-header-search{background:var(--surface);border-radius:13px;width:min(290px,100%);height:48px;min-height:48px;padding-inline:13px;box-shadow:0 5px 14px #1436580d}.orders-header-search:focus-within{border-color:color-mix(in srgb,var(--blue) 48%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent)}.orders-three-sections.filtered{grid-template-columns:repeat(3,minmax(0,1fr))!important}.orders-three-sections.filtered>.orders-list-section{grid-column:1/-1;width:100%;max-width:none}.orders-three-sections.filtered :is(.orders-list,.orders-trip-list){grid-template-columns:repeat(3,minmax(0,1fr))}.orders-three-sections .orders-trip-card,.orders-three-sections .orders-trip-card-main{height:86px!important;min-height:86px!important}.orders-three-sections .orders-trip-card-main{align-content:center;gap:4px;padding:7px 44px 7px 9px}.orders-three-sections .orders-trip-card-main>.orders-trip-title{gap:5px}.orders-three-sections .orders-trip-card :is(h3,.orders-trip-title){font-size:12.5px}.orders-three-sections .orders-trip-route{gap:5px;font-size:10.5px;line-height:1.25}.orders-three-sections .orders-trip-meta{flex-wrap:nowrap;gap:3px 7px;max-height:16px;font-size:9.5px;line-height:1.2;overflow:hidden}.orders-three-sections .orders-trip-meta>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.orders-three-sections .orders-trip-card>.schedule-action-square{top:7px;right:7px}.orders-three-sections .order-card,.orders-three-sections .order-card-main{height:86px!important;min-height:86px!important}.orders-three-sections .order-card-main{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;padding:7px 42px 7px 8px}.orders-three-sections .order-date{border-radius:10px;width:42px;height:52px}.orders-three-sections .order-date b{font-size:17px}.orders-three-sections .order-date small{font-size:8px}.orders-three-sections .order-card-title{align-self:center;min-width:0}.orders-three-sections .order-card-title>span{gap:5px}.orders-three-sections .order-card-title h3{font-size:12.5px!important}.orders-three-sections .order-card-title>small,.orders-three-sections .order-card-route{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9.5px!important}.orders-three-sections .order-card-value{white-space:nowrap;grid-column:2;gap:4px 8px;font-size:9.5px;line-height:1.2;overflow:hidden}.orders-three-sections .order-card-delete{top:7px;right:7px}.order-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-section-actions>button{border:1px solid var(--border);min-height:42px;color:var(--blue);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.order-section-actions>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 58%,var(--border));background:0 0}.order-section-actions>button:disabled{opacity:.48;cursor:not-allowed}.order-course-actions{margin-bottom:10px}.order-calculations{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.order-calculations-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.order-financial-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.order-financial-metrics>.estimated-fuel{grid-column:1;min-height:64px;padding-block:8px}.order-route-metrics:not(.has-total){grid-template-columns:repeat(2,minmax(0,1fr))}.order-calculations-row>label,.order-calculations-row>article{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;min-width:0;min-height:78px;padding:11px}.order-calculations-row>label{align-content:center;gap:5px;display:grid}.order-calculations-row>label>small,.order-calculations-row article small{color:var(--muted);font-size:9px;font-weight:800;line-height:1.25}.order-calculations-row>label>span{align-items:center;gap:5px;display:flex}.order-calculations-row>label input{border:0;border-bottom:1px solid var(--border);width:78px;min-width:0;color:var(--text);background:0 0;outline:0;font-size:17px;font-weight:850}.order-calculations-row>label b{color:var(--muted);font-size:10px}.order-calculations-row>article{align-items:center;gap:9px;display:flex}.order-calculations-row>article>i{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:9px;flex:0 0 32px;place-items:center;font-style:normal;display:grid}.order-calculations-row>article>span{gap:4px;min-width:0;display:grid}.order-calculations-row article strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.order-route-options-loading>button:disabled{opacity:1;cursor:wait}.order-route-options-loading>button>i{animation:1.35s ease-in-out infinite route-loading-pulse}@keyframes route-loading-pulse{50%{opacity:.48;transform:scale(.94)}}@media (width<=1080px){.orders-three-sections.filtered{grid-template-columns:minmax(0,1fr)!important}.orders-three-sections.filtered>.orders-list-section{grid-column:auto}.orders-three-sections.filtered :is(.orders-list,.orders-trip-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.orders-quick-actions .orders-header-search{width:100%;min-width:0}.orders-three-sections.filtered :is(.orders-list,.orders-trip-list){grid-template-columns:minmax(0,1fr)}.orders-three-sections .orders-trip-card,.orders-three-sections .orders-trip-card-main,.orders-three-sections .order-card,.orders-three-sections .order-card-main{height:92px!important;min-height:92px!important}.order-section-title{align-items:stretch}.order-section-actions{grid-template-columns:1fr 1fr;display:grid}.order-section-actions>button,.order-section-actions>.order-course-add{width:100%}.order-calculations-row,.order-financial-metrics,.order-route-metrics:not(.has-total){grid-template-columns:minmax(0,1fr)}.order-financial-metrics>.estimated-fuel{grid-column:auto;min-height:78px;padding-block:11px}}.orders-page :is(.orders-list-section,.orders-panel){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.orders-page :is(.orders-section-heading,.orders-panel>header){background:var(--surface)}.orders-page .orders-list{gap:8px;padding:8px}.orders-page :is(.orders-summary>article,.orders-trip-card,.order-card){border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;overflow:hidden;box-shadow:0 4px 14px #192f4c0a}.orders-page :is(.orders-trip-card,.order-card):hover,.orders-page :is(.orders-trip-card,.order-card):focus-within{border-color:color-mix(in srgb,var(--blue) 48%,var(--border));background:color-mix(in srgb,var(--blue-soft) 48%,var(--surface));transform:translateY(-2px);box-shadow:0 9px 22px #1688ff1a}.orders-page :is(.orders-trip-card-main,.order-card-main){background:0 0}.order-modal .order-editor-layout{background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}.order-modal :is(.order-form-section,.order-map-wrap,.order-calculations-row>label,.order-calculations-row>article){border:1px solid var(--border);background:var(--surface);border-radius:14px;box-shadow:0 4px 14px #192f4c0a}.order-modal :is(.order-create-types>button,.order-course-tabs>button,.order-route-options>button){border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;box-shadow:0 4px 14px #192f4c0a}.order-modal :is(.order-create-types>button,.order-course-tabs>button,.order-route-options>button):hover:not(:disabled),.order-modal :is(.order-create-types>button,.order-course-tabs>button,.order-route-options>button).active{border-color:color-mix(in srgb,var(--blue) 48%,var(--border));background:color-mix(in srgb,var(--blue-soft) 48%,var(--surface));color:var(--blue);transform:translateY(-2px);box-shadow:0 9px 22px #1688ff1a}.order-modal :is(.order-create-types>button,.order-course-tabs>button,.order-route-options>button).active:not(:hover){transform:none}.order-section-actions>.order-course-remove-icon{border-color:var(--border);width:42px;min-width:42px;color:var(--red);box-shadow:none;background:0 0;flex:0 0 42px;padding:0}.order-section-actions>.order-course-remove-icon:hover:not(:disabled){border-color:var(--border);color:var(--red);box-shadow:none;background:0 0}@media (width<=680px){.order-section-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.order-section-actions.has-course-remove{grid-template-columns:42px repeat(2,minmax(0,1fr))}.order-section-actions>.order-course-add,.order-section-actions>.order-stop-add{white-space:normal;width:100%;min-width:0;padding-inline:8px;line-height:1.15}.order-section-actions>.order-course-remove-icon{flex:0 0 42px;width:42px!important}}.orders-page>.section-header{align-items:flex-start}.orders-page>.section-header>.header-actions{min-width:0;margin-left:auto}.orders-page .orders-quick-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.orders-page .orders-header-search,.orders-page .orders-category-filter{height:42px;min-height:42px}.orders-page .orders-quick-actions>.btn{flex:none;height:42px}.orders-page .orders-three-sections{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:calc(100% + 24px);box-shadow:var(--shadow);align-items:stretch;gap:0;margin-inline:-12px;display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr))!important}.orders-page .orders-three-sections>.orders-list-section{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.orders-page .orders-three-sections :is(.orders-list,.orders-trip-list){grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.orders-page .orders-three-sections.filtered{grid-template-columns:minmax(0,1fr)!important}.orders-page .orders-three-sections.filtered>.orders-list-section{width:100%;max-width:none;grid-column:auto!important}.orders-page .orders-three-sections.filtered :is(.orders-list,.orders-trip-list){grid-template-columns:repeat(3,minmax(0,1fr))}.orders-page .orders-three-sections .orders-section-heading>span{width:100%;min-width:0}.orders-page .orders-three-sections .orders-section-heading h2{text-align:center;width:100%;margin:0}.orders-page .orders-three-sections .orders-trip-card-main>.orders-trip-title{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;display:grid!important}.orders-page .orders-three-sections .orders-trip-card-main>.orders-trip-title:after{content:none}.orders-page .orders-three-sections .orders-trip-card-main>.orders-trip-title{text-overflow:ellipsis;white-space:nowrap;grid-column:1;justify-self:stretch;width:auto;min-width:0;max-width:100%;margin:0;overflow:hidden;text-align:center!important;padding:0!important}.orders-page .orders-three-sections .orders-trip-card>.schedule-action-square.delete{width:32px!important;height:32px!important}.orders-page .orders-category-filter{border-color:var(--border);background:var(--surface);box-shadow:none;color:var(--muted);border-radius:11px}.orders-page .orders-category-filter:hover,.orders-page .orders-category-filter:focus-within{border-color:color-mix(in srgb,var(--blue) 38%,var(--border));background:var(--surface);box-shadow:none}.orders-page .orders-category-filter select{color:var(--text)}@media (width<=1180px){.orders-page>.section-header{flex-direction:column;align-items:flex-start;gap:12px}.orders-page>.section-header>.header-actions{width:100%;margin-left:0}.orders-page .orders-quick-actions{width:100%}.orders-page .orders-header-search{flex:220px;width:auto;min-width:180px}}@media (width<=1080px){.orders-page .orders-three-sections{grid-template-columns:minmax(0,1fr)!important}.orders-page .orders-three-sections:not(.filtered)>.orders-list-section+.orders-list-section{border-top:1px solid var(--border);border-left:0}.orders-page .orders-three-sections.filtered :is(.orders-list,.orders-trip-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.orders-page .orders-quick-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.orders-page .orders-header-search,.orders-page .orders-category-filter,.orders-page .orders-quick-actions>.btn{width:100%;min-width:0}.orders-page .orders-three-sections{width:100%;margin-inline:0}.orders-page .orders-three-sections.filtered :is(.orders-list,.orders-trip-list){grid-template-columns:minmax(0,1fr)}}.order-stop-fields{grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:7px 9px}.order-stop-fields>.order-stop-place{grid-column:1/-1}.order-stop-date input,.order-stop-time input{border:1px solid var(--border);background:var(--surface);width:100%;height:38px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:inherit;border-radius:9px;outline:0;padding:0 9px;font-size:11.5px;font-weight:750}@media (prefers-color-scheme:dark){.order-stop-date input,.order-stop-time input{--lightningcss-light: ;--lightningcss-dark:initial}}.order-stop-date input:focus,.order-stop-time input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}.order-stop-row.route-leg-endpoint :is(.order-stop-date,.order-stop-time) input{border-color:color-mix(in srgb,#6f9fbe 24%,var(--border))!important;background:color-mix(in srgb,var(--blue-soft) 7%,var(--surface))!important;box-shadow:none!important}.order-color-picker{background:var(--surface);margin:0;box-shadow:0 4px 14px #192f4c0a}.order-description-section{gap:13px;display:grid}.order-description-section label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.order-description-section textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:100px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:11px 12px;font-size:12.5px;line-height:1.5}.order-description-section textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}@media (width<=680px){.order-stop-fields{grid-template-columns:minmax(0,1fr) 100px}.calendar-color-picker.order-color-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.order-stop-fields{grid-template-columns:minmax(0,1fr)}.order-stop-fields>.order-stop-place{grid-column:auto}.order-stop-row>.order-stop-drag-handle{margin-top:19px!important}}.modal.order-modal.calendar-event-editor-modal{width:min(920px,100vw - 30px);max-width:920px}.calendar-event-editor-layout{grid-template-columns:minmax(0,1fr)}.calendar-event-editor-layout>.order-form-column{border-bottom:0;border-right:0}.calendar-event-editor .event-details-after-choice{margin-top:13px}@media (width<=680px){.modal.order-modal.calendar-event-editor-modal{width:100%;max-width:none}}.planning-calendar-bar.pink{background:#e94f96}.planning-calendar-bar.orange{background:#f07d16}.planning-calendar-bar.black{background:#171c25}.calendar-color-picker button.pink>i{background:#e94f96}.calendar-color-picker button.orange>i{background:#f07d16}.calendar-color-picker button.black>i{background:#171c25;border:1px solid #3b4555}.calendar-legend .dot.pink{background:#e94f96}.calendar-legend .dot.orange{background:#f07d16}.calendar-legend .dot.black{background:#171c25}.calendar-day-detail-list>button.pink{background:#fff0f7;border-color:#db4b8c}.calendar-day-detail-list>button.pink>i{color:#d83f85;background:#fde2ef}.calendar-day-detail-list>button.orange{background:#fff3e7;border-color:#df7414}.calendar-day-detail-list>button.orange>i{color:#d96b09;background:#ffe3c7}.calendar-day-detail-list>button.black{color:#fff;background:#202733;border-color:#171c25}.calendar-day-detail-list>button.black>i{color:#fff;background:#11151c}.calendar-day-detail-list>button.black :is(small,em){color:#d4dce7}.orders-page .orders-three-sections .orders-trip-card,.orders-page .orders-three-sections .orders-trip-card-main{height:96px!important;min-height:96px!important}.orders-page .orders-three-sections .orders-trip-card-main{grid-template-rows:17px 17px 16px 16px;align-content:center;gap:2px;padding:6px 9px 7px}.orders-page .orders-three-sections .orders-trip-card-main>.orders-trip-title{width:calc(100% - 72px);min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;justify-self:center;margin:0;font-weight:860;line-height:17px;overflow:hidden;transform:translateY(-1px);text-align:center!important;padding:0!important;font-size:13px!important;display:block!important}.orders-page .orders-three-sections .orders-trip-date{min-width:0;max-width:calc(100% - 40px);color:color-mix(in srgb,var(--text) 65%,var(--muted));white-space:nowrap;grid-area:3/1;justify-self:start;align-items:center;gap:4px;font-size:10.5px;font-weight:740;line-height:1.15;display:inline-flex;overflow:hidden}.orders-page .orders-three-sections .orders-trip-date>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.orders-page .orders-three-sections .orders-trip-date>svg{color:color-mix(in srgb,var(--blue) 68%,var(--muted));flex:none}.orders-page .orders-three-sections .orders-trip-route{text-align:center;grid-area:2/1;justify-content:center;justify-self:center;width:calc(100% - 72px);font-size:11.2px;line-height:1.2;transform:translateY(-1px)}.orders-page .orders-three-sections .orders-trip-meta{max-width:calc(100% - 40px);max-height:17px;color:color-mix(in srgb,var(--text) 65%,var(--muted));grid-area:4/1;justify-content:flex-start;gap:4px 10px;font-size:10.5px;font-weight:710;line-height:1.2}.orders-page .orders-three-sections .orders-trip-meta svg{color:color-mix(in srgb,var(--blue) 66%,var(--muted))}.order-editor-actions{align-items:center}.order-editor-actions>.order-editor-delete{flex:0 0 43px;border-radius:11px!important;width:43px!important;height:43px!important}.order-editor-actions>.order-editor-delete svg{width:19px;height:19px}.order-editor-actions>.order-editor-delete:disabled{opacity:.5;cursor:not-allowed}.order-editor-actions>.order-form-error{flex:320px;align-items:center;min-width:0;min-height:42px;margin:0 auto 0 0;display:flex}@media (width<=680px){.order-editor-actions>.order-form-error{width:100%;margin:0}.order-editor-actions>.order-editor-delete{justify-self:start}}.route-color-blue{--route-color:#1688ff;--route-foreground:#fff;--route-accent:#1688ff;--route-outline:transparent}.route-color-purple{--route-color:#7655f6;--route-foreground:#fff;--route-accent:#7655f6;--route-outline:transparent}.route-color-pink{--route-color:#e94f96;--route-foreground:#fff;--route-accent:#e94f96;--route-outline:transparent}.route-color-red{--route-color:#e74d5f;--route-foreground:#fff;--route-accent:#e74d5f;--route-outline:transparent}.route-color-yellow{--route-color:#e6b400;--route-foreground:#17243a;--route-accent:#b98e00;--route-outline:transparent}.route-color-orange{--route-color:#f07d16;--route-foreground:#17243a;--route-accent:#d86a08;--route-outline:transparent}.route-color-white{--route-color:#fff;--route-foreground:#17243a;--route-accent:#718095;--route-outline:#aeb8c4}.route-color-black{--route-color:#171c25;--route-foreground:#fff;--route-accent:#94a3b8;--route-outline:#59697d}.route-color-green{--route-color:#159b62;--route-foreground:#fff;--route-accent:#159b62;--route-outline:transparent}.resource-history-bars-layer>button[class*=route-color-],.resource-calendar-bar.work[class*=route-color-]{border:1px solid var(--route-outline);background:var(--route-color);color:var(--route-foreground);box-shadow:0 4px 10px color-mix(in srgb,var(--route-color) 32%,#00000038)}.resource-history-detail[class*=route-color-]{border-color:color-mix(in srgb,var(--route-accent) 42%,var(--border));background:color-mix(in srgb,var(--route-color) 9%,var(--surface))}.resource-history-detail[class*=route-color-]>header small,.resource-history-detail[class*=route-color-] .resource-history-course>header b,.resource-history-detail[class*=route-color-] .resource-history-course>p>svg{color:var(--route-accent)}.calendar-day-detail-list>button.work[class*=route-color-]{border-color:color-mix(in srgb,var(--route-accent) 45%,var(--border));background:color-mix(in srgb,var(--route-color) 11%,var(--surface))}.calendar-day-detail-list>button.work[class*=route-color-]>i{background:color-mix(in srgb,var(--route-color) 18%,var(--surface));color:var(--route-accent)}.resource-history-legend i.route-palette,.resource-calendar-legend i.route-palette{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent);background:linear-gradient(135deg,#1688ff 0 22%,#7655f6 22% 44%,#e94f96 44% 66%,#f07d16 66% 82%,#159b62 82% 100%)}@media (width<=680px){.resource-history-course-list{grid-template-columns:1fr}}.view-drivers .drivers-table .tr:not(.head){min-height:72px}.view-drivers .driver-table-person .driver-avatar{border-radius:11px!important;flex:0 0 74px!important;width:74px!important;height:56px!important}.view-fleet .row-actions button,.view-drivers .row-actions button{z-index:1;transition:background-color .15s,border-color .15s,color .15s;position:relative}.view-fleet .row-actions button:hover,.view-fleet .row-actions button:focus-visible,.view-drivers .row-actions button:hover,.view-drivers .row-actions button:focus-visible{border-color:color-mix(in srgb,var(--blue) 58%,var(--border));background:var(--blue-soft);color:var(--blue)}.view-fleet .row-actions button:last-child:hover,.view-fleet .row-actions button:last-child:focus-visible,.view-drivers .row-actions button:last-child:hover,.view-drivers .row-actions button:last-child:focus-visible{border-color:color-mix(in srgb,var(--red) 58%,var(--border));background:var(--red-soft);color:var(--red)}.view-fleet .row-actions button:after,.view-drivers .row-actions button:after{content:attr(title);z-index:30;border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:760;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;right:calc(100% + 7px);transform:translate(4px,-50%);box-shadow:0 5px 14px #0f253f24}.view-fleet .row-actions button:hover:after,.view-fleet .row-actions button:focus-visible:after,.view-drivers .row-actions button:hover:after,.view-drivers .row-actions button:focus-visible:after{opacity:1;transform:translateY(-50%)}.resource-history-bars-layer>button[class*=route-color-],.resource-calendar-bar.work[class*=route-color-]{box-shadow:0 3px 10px #00000024}.resource-history-bars-layer>button.active[class*=route-color-]{box-shadow:0 0 0 2px var(--surface),0 3px 10px #00000029}.resource-history-legend i.route-palette,.resource-calendar-legend i.route-palette{box-shadow:none}.orders-page .orders-three-sections .orders-trip-date,.orders-page .orders-three-sections .orders-trip-meta{transform:translateY(2px)}.orders-page .orders-three-sections :is(.orders-trip-card,.order-card):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--blue) 58%,var(--border));box-shadow:none!important}:is(.fleet-form,.driver-form-modern) .upload-box{border-radius:14px;min-height:78px;font-size:13px;font-weight:850;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;border-width:1.5px!important}:is(.fleet-form,.driver-form-modern) .upload-box:hover{background:color-mix(in srgb,var(--blue-soft) 76%,var(--surface));transform:translateY(-1px);box-shadow:0 6px 16px #1688ff1a;border-color:color-mix(in srgb,var(--blue) 78%,var(--border))!important}:is(.fleet-form,.driver-form-modern) .entity-document-strip>header>button{border-radius:11px;justify-content:center;min-width:132px;height:42px;padding:0 14px;font-size:12px;transition:background-color .16s,border-color .16s,transform .16s}:is(.fleet-form,.driver-form-modern) .entity-document-strip>header>button:hover{border-color:color-mix(in srgb,var(--blue) 58%,var(--border));background:var(--blue-soft);transform:translateY(-1px)}@media (width<=680px){.view-drivers .driver-table-person .driver-avatar{flex-basis:56px!important;width:56px!important;height:56px!important}}.resource-calendar-legend i.route-fixed{background:#1688ff}.resource-calendar-legend i.route-single{background:#7655f6}.resource-calendar-bar.work.route-color-blue{color:#fff;background:#1688ff;border-color:#0000}.resource-calendar-bar.work.route-color-purple{color:#fff;background:#7655f6;border-color:#0000}.order-stops-section.recurring-times-only .order-stop-fields{grid-template-columns:minmax(0,1fr) 150px}.order-stops-section.recurring-times-only .order-stop-fields>.order-stop-place{grid-column:auto}@media (width<=680px){.order-stops-section.recurring-times-only .order-stop-fields{grid-template-columns:1fr}}.paid-dashboard.stack{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:0 24px;display:grid}.paid-dashboard>.section-header{grid-area:1/1}.dashboard-fuel-section{width:460px;transform:translateX(calc(clamp(22px,3vw,42px) + max(0px,(100vw - var(--sidebar-space,255px) - 1530px)/2) - 30px));grid-area:1/2;justify-content:flex-end;align-items:flex-start;display:flex}.regional-fuel-card{flex-direction:column;gap:16px;width:min(100%,460px);padding:22px 18px 10px;display:flex;overflow:hidden;border-radius:0!important}.regional-fuel-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.regional-fuel-card>header>span{gap:4px;min-width:0;display:grid}.regional-fuel-card>header h2{margin:0;font-size:22px}.regional-fuel-card>header>i{color:#fff;background:#050505;border:1px solid #050505;border-radius:0;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.regional-fuel-content{flex:1;gap:12px;display:grid}.regional-fuel-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:60%;min-width:232px;display:grid}.regional-fuel-kinds button{border:1px solid var(--border);background:var(--surface-2);height:28px;color:var(--muted);cursor:pointer;border-radius:6px;padding:0 4px;font-size:11px;font-weight:850;transition:border-color .16s,background .16s,color .16s}.regional-fuel-kinds button:hover,.regional-fuel-kinds button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.regional-fuel-kinds button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.regional-fuel-table-wrap{border:1px solid var(--border);background:var(--surface-2);border-radius:0;overflow:hidden}.regional-fuel-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.regional-fuel-table th,.regional-fuel-table td{border-bottom:1px solid var(--border);height:34px;padding:6px 9px}.regional-fuel-table tr:last-child>*{border-bottom:0}.regional-fuel-table thead th{height:30px;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.regional-fuel-table thead th:first-child{width:64%}.regional-fuel-table thead th:nth-child(2){text-align:right}.regional-fuel-table tbody th{width:64%;color:var(--text);text-align:left;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.25}.regional-fuel-table td{text-align:right}.regional-fuel-price-line{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;width:100%;display:flex}.regional-fuel-delta{min-width:38px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-weight:850;line-height:1;font-size:8.5px!important}.regional-fuel-delta.flat{color:var(--muted)}.regional-fuel-delta.up{color:var(--green)}.regional-fuel-delta.down{color:var(--red)}.regional-fuel-table td strong{color:var(--text);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:3px;font-size:15px;display:inline-flex}.regional-fuel-table td strong small{color:var(--muted);letter-spacing:.01em;font-weight:800;line-height:1;font-size:8px!important}.regional-fuel-state{min-height:250px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.regional-fuel-state svg{color:var(--blue)}.regional-fuel-state.error svg{color:var(--red)}.regional-fuel-state small{font-size:11.5px}.regional-fuel-card>footer{color:var(--muted);text-align:center;border-top:0;justify-items:center;gap:5px;margin-top:-7px;padding-top:0;font-size:11.5px;line-height:1.4;display:grid}.regional-fuel-card>footer span{color:inherit}.regional-fuel-card>footer .regional-fuel-warning{color:var(--amber);font-weight:800}.procurement-hero>span.procurement-refresh{align-items:center;gap:9px;display:flex}.procurement-hero>span.procurement-refresh svg{grid-row:auto}.procurement-hero>span.procurement-refresh strong{white-space:nowrap}.auth-dialog select{border:1px solid var(--border);background:var(--surface-2);height:47px;color:var(--text);border-radius:11px;outline:0;padding:0 13px}.view-drivers .driver-table-person .driver-avatar{border-radius:12px!important;flex-basis:58px!important;width:58px!important;height:58px!important}@media (width<=1180px){.paid-dashboard.stack{gap:18px;display:flex}.paid-dashboard>.dashboard-fuel-section{width:100%;transform:none}}@media (width<=680px){.dashboard-fuel-section{justify-content:stretch}.regional-fuel-card{width:100%;min-height:0;padding:16px}.regional-fuel-card>header h2{font-size:20px}.regional-fuel-kinds{gap:5px;width:232px;max-width:100%}.regional-fuel-table th,.regional-fuel-table td{padding-left:7px;padding-right:7px}.regional-fuel-card>footer{font-size:11px}.auth-dialog select{height:48px}.view-drivers .driver-table-person .driver-avatar{flex-basis:56px!important;width:56px!important;height:56px!important}}.table-tools-controls{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.table-tools .table-list-sort{flex:0 0 178px;width:178px}.table-tools .table-list-search{flex:0 0 220px;width:220px}.table-list-sort select{appearance:none;width:100%;min-width:0;height:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 5px 0 7px;font-size:12.5px;font-weight:750}.table-list-sort option{background:var(--surface);color:var(--text)}.table-list-sort>svg{flex:none}.table-list-sort>svg:last-child{pointer-events:none}.view-fleet .fleet-kpis-one-row,.view-drivers .fleet-kpis-one-row{margin-top:-8px}.view-fleet .scroll-card .fleet-table,.view-drivers .driver-table-card .drivers-table{max-height:592px}@media (width<=900px){.table-tools-controls{gap:6px}.table-tools .table-list-sort{flex-basis:165px;width:165px}}:is(.view-fleet,.view-drivers) .fleet-kpis.fleet-kpis-one-row>button{box-shadow:none}.entity-document-thumbs{gap:12px}.entity-document-thumbs figure{flex:0 0 170px!important;width:170px!important;min-width:170px!important;max-width:170px!important}.entity-document-thumbs figure>a,.entity-document-thumbs figure>i,.entity-document-thumbs figure>span{background:var(--surface);border-radius:12px;place-items:center;width:170px;height:122px;display:grid;overflow:hidden}.entity-document-thumbs figure>button{outline-offset:1px;border:1px solid #0000;outline:1px solid #0000;width:30px;height:30px;transition:border-color .16s,outline-color .16s,background-color .16s;top:7px!important;right:7px!important}.entity-document-thumbs figure>button:hover,.entity-document-thumbs figure>button:focus-visible{border-color:var(--blue);outline-color:var(--blue);color:var(--red);background:#fffffffa}.cost-report-page{align-content:start;overflow:visible}.cost-report-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;display:grid}.cost-report-date-range>label{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:76px;padding:11px 13px;display:grid}.cost-report-date-range>label>span{align-items:center;gap:9px;display:flex}.cost-report-date-range>label i{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;font-style:normal;display:grid}.cost-report-date-range>label small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:850}.cost-report-date-range input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;height:42px;color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;outline:0;padding:0 10px;font-size:12px;font-weight:800}[data-theme=light] .cost-report-date-range input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cost-report-date-range input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1688ff1f}.cost-report-range-error{background:var(--red-soft);color:var(--red);border:1px solid #ef435d47;padding:10px 12px;font-size:11px;font-weight:800}.cost-report-layout{grid-template-columns:minmax(290px,320px) minmax(220px,250px);justify-content:start;align-items:center;gap:14px;width:min(100%,650px);display:grid;overflow:visible}.cost-report-chart{align-items:center;width:320px;min-width:0;min-height:340px;display:grid;overflow:visible}.cost-report-donut-wrap{place-items:center;min-height:320px;display:grid;position:relative;overflow:visible}.cost-report-donut-visual{place-items:center;width:100%;min-height:320px;display:grid;position:relative;overflow:visible}.cost-report-donut{filter:drop-shadow(0 12px 22px #00000029);width:min(286px,100%);height:auto;overflow:visible}.cost-report-donut-rim{fill:none;stroke:var(--border);stroke-width:1px}.cost-report-donut-track,.cost-report-donut-segment{fill:none;stroke-width:27px;transform-origin:50%;transform:rotate(-90deg)}.cost-report-donut-track{stroke:var(--surface-2)}.cost-report-donut-segment{stroke-linecap:butt;cursor:pointer;transition:stroke-width .18s,filter .18s,opacity .18s}.cost-report-donut-segment:hover,.cost-report-donut-segment:focus,.cost-report-donut-segment.active{stroke-width:31px;filter:drop-shadow(0 4px 7px #00000038);outline:0}.cost-report-donut-wrap:has(.cost-report-donut-segment.active) .cost-report-donut-segment:not(.active){opacity:.52}.cost-report-tooltip{z-index:20;border:1px solid var(--border);background:var(--surface);min-width:220px;min-height:64px;box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;pointer-events:none;border-radius:0;grid-template-columns:8px minmax(0,1fr);align-content:center;gap:3px 9px;padding:10px 12px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%)translateY(7px)}.cost-report-tooltip.visible{visibility:visible;opacity:1;transform:translate(-50%,-100%)}.cost-report-tooltip>span{grid-row:1/3;width:8px;height:100%;min-height:34px}.cost-report-tooltip small{color:var(--muted);font-size:10px;font-weight:800}.cost-report-tooltip strong{white-space:nowrap;font-size:14px}.cost-report-chart-empty{color:var(--muted);white-space:nowrap;font-size:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cost-report-summary{border-left:1px solid var(--border);margin:0;padding:3px 0 3px 17px;display:grid}.cost-report-summary>div{border-bottom:1px solid var(--border);align-content:center;gap:5px;min-height:73px;padding:13px 0;display:grid}.cost-report-summary>div:last-child{border-bottom:0}.cost-report-summary dt{color:var(--muted);font-size:11px;font-weight:800}.cost-report-summary dd{overflow-wrap:anywhere;margin:0;font-size:clamp(19px,2vw,27px);font-weight:900;line-height:1.1}.cost-report-summary .revenue dd{color:var(--blue)}.cost-report-summary .drivers dd{color:var(--red)}.cost-report-summary .fuel dd{color:var(--text)}.cost-report-summary .income dd{color:var(--green)}.cost-report-summary .income.loss dd{color:var(--red)}@media (width<=760px){.cost-report-layout{grid-template-columns:1fr;gap:12px;width:min(100%,620px)}.cost-report-chart{width:min(100%,320px);min-height:355px}.cost-report-summary{border-left:0;border-top:1px solid var(--border);width:min(100%,320px);padding:18px 0 0}}@media (width<=620px){.cost-report-date-range{grid-template-columns:1fr}.cost-report-donut-visual{min-height:300px}.cost-report-donut{width:min(260px,82vw)}.cost-report-summary>div{min-height:66px}}.document-template-catalog{gap:18px;display:grid}.document-template-card{color:var(--text);text-align:left;cursor:pointer;outline:0}.document-template-card:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-soft) 76%,transparent)}.document-template-card>header>svg{color:var(--blue);flex:none}.document-template-card>footer>span{gap:3px;display:grid}.document-template-card>footer>b{color:var(--blue);white-space:nowrap;align-self:end;font-size:11px}.document-template-thumbnail{cursor:pointer;background:linear-gradient(145deg,color-mix(in srgb,var(--blue-soft) 56%,var(--surface-2)),var(--surface-2));place-items:center;padding:16px;display:grid}.document-template-thumbnail-paper{color:#111b28;background:#fff;border:1px solid #c9d2dc;border-radius:2px;flex-direction:column;align-items:stretch;width:132px;height:158px;padding:15px 13px;display:flex;box-shadow:0 9px 20px #0e1f3429}.document-template-thumbnail-paper small{color:#1688ff;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.document-template-thumbnail-paper strong{text-align:center;margin:12px 0 14px;font-size:10px;line-height:1.25}.document-template-thumbnail-paper i{background:#cfd6df;height:1px;margin:5px 0}.document-template-thumbnail-paper i:nth-of-type(2){width:78%}.document-template-thumbnail-paper i:nth-of-type(3){width:90%}.document-template-thumbnail-paper i:nth-of-type(4){width:58%}.document-template-workspace{grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);align-items:start;gap:18px;display:grid}.document-template-preview-panel,.document-template-fields-panel{border:1px solid var(--border);background:var(--surface);border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #1e344f0e}.document-template-preview-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:flex}.document-template-back{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.document-template-back:hover,.document-template-back:focus-visible{border-color:color-mix(in srgb,var(--blue) 58%,var(--border));background:var(--blue-soft);color:var(--blue);outline:0}.document-template-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-template-editor-actions .btn{white-space:nowrap;min-height:42px}.document-template-preview-scroll{background:#dfe6ee;min-height:720px;max-height:calc(100vh - 250px);padding:22px;overflow:auto}.document-template-action-status{border-top:1px solid var(--border);min-height:36px;color:var(--muted);margin:0;padding:9px 15px;font-size:11px;line-height:1.45}.universal-template-sheet{color:#101a28;background:#fff;width:min(100%,760px);min-height:1075px;margin:0 auto;padding:48px 52px;font-family:Arial,sans-serif;font-size:12px;line-height:1.45;box-shadow:0 13px 34px #1022362b}.universal-template-head{border-bottom:2px solid #1a2534;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:19px;display:flex}.universal-template-head>div{min-width:0}.universal-template-head strong{font-size:17px}.universal-template-head p{color:#536173;white-space:pre-line;margin:5px 0 0;font-size:10.5px;line-height:1.5}.universal-template-head>span{color:#536173;white-space:nowrap;font-size:10px}.universal-template-title{text-align:center;padding:30px 0 20px}.universal-template-title small{color:#3976b3;letter-spacing:.11em;font-size:9px;font-weight:800}.universal-template-title h1{color:#101a28;margin:7px 0 0;font-size:24px;line-height:1.2}.universal-template-sheet dl{margin:0}.universal-template-meta,.universal-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.universal-template-meta{background:#f5f7fa;border:1px solid #cbd4de;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px}.universal-template-meta>div,.universal-template-grid>div{min-width:0}.universal-template-grid>div{border:1px solid #d8dfe7;min-height:58px;padding:11px}.universal-template-grid>div.wide{grid-column:1/-1;min-height:70px}.universal-template-sheet dt{color:#667487;letter-spacing:.035em;text-transform:uppercase;margin:0 0 6px;font-size:8.5px;font-weight:800}.universal-template-sheet dd{color:#101a28;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:12px;font-weight:650;line-height:1.5}.universal-template-sheet .template-empty{color:#a5afbb;font-weight:400}.universal-template-section{margin-top:19px}.universal-template-section h2{color:#101a28;margin:0 0 9px;font-size:14px}.universal-template-footer{color:#697687;border-top:1px solid #d8dfe7;margin-top:26px;padding-top:12px;font-size:9px;line-height:1.5}.document-template-fields-panel{flex-direction:column;max-height:calc(100vh - 150px);display:flex;position:sticky;top:16px}.document-template-fields-panel>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:72px;padding:14px 15px;display:flex}.document-template-fields-panel>header>i{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:11px;flex:0 0 40px;place-items:center;font-style:normal;display:grid}.document-template-fields-panel>header>span{gap:3px;min-width:0;display:grid}.document-template-fields-panel>header strong{font-size:15px}.document-template-fields-panel>header small{color:var(--muted);font-size:11px;line-height:1.35}.document-template-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;min-height:0;padding:14px;display:grid;overflow-y:auto}.document-template-fields-grid>label{min-width:0;color:var(--text);gap:7px;font-size:12px;font-weight:800;display:grid}.document-template-fields-grid>label.wide{grid-column:1/-1}.document-template-fields-grid :is(input,select,textarea){border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:43px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:9px 11px;font-size:13px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.document-template-fields-grid textarea{resize:vertical;min-height:88px}.document-template-fields-grid :is(input,select,textarea):focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-soft) 72%,transparent)}.document-template-fields-grid input::placeholder,.document-template-fields-grid textarea::placeholder{color:color-mix(in srgb,var(--muted) 76%,transparent)}@media (width<=1180px){.document-template-workspace{grid-template-columns:1fr}.document-template-fields-panel{grid-row:1;max-height:none;position:static}.document-template-fields-grid{max-height:none;overflow:visible}.document-template-preview-panel{grid-row:2}.document-template-preview-scroll{max-height:none}}@media (width<=720px){.document-template-preview-panel>header{flex-direction:column;align-items:stretch}.document-template-editor-actions{grid-template-columns:1fr 1fr;display:grid}.document-template-editor-actions .btn{width:100%;padding-inline:8px;font-size:11px}.document-template-fields-grid{grid-template-columns:1fr}.document-template-fields-grid>label.wide{grid-column:auto}.document-template-preview-scroll{min-height:0;padding:10px;overflow:visible}.universal-template-sheet{width:100%;min-height:0;padding:28px 18px}.universal-template-meta,.universal-template-grid{grid-template-columns:1fr}.universal-template-grid>div.wide{grid-column:auto}}.documents-v2 .document-main-preview img{object-fit:contain;background:var(--surface-2)}.documents-v2 .document-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.documents-v2 .document-card-v2{cursor:default;border-radius:17px;flex-direction:column;gap:0;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.documents-v2 .document-card-v2>header>.official-template-status.company{border-color:color-mix(in srgb,var(--blue) 38%,transparent);background:var(--blue-soft);color:var(--blue);align-items:center;gap:6px;display:inline-flex}.documents-v2 .document-card-v2>header>.official-template-category{display:block}.documents-v2 .company-document-main{cursor:pointer;align-items:start}.documents-v2 .company-document-thumbnail{height:178px;color:var(--blue)}.documents-v2 .company-document-thumbnail img{object-fit:contain;background:var(--surface-2);width:100%;height:100%;display:block}.documents-v2 .company-document-thumbnail.empty{background:var(--surface-2)}.documents-v2 .company-document-copy{min-width:0}.documents-v2 .company-document-copy h2{overflow-wrap:anywhere;margin:0 0 9px;font-size:18px;line-height:1.3}.documents-v2 .company-document-copy p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.documents-v2 .company-document-card>header{justify-content:flex-start;gap:9px}.documents-v2 .company-document-card>header>.official-template-category{margin-left:auto}.documents-v2 .document-card-actions{z-index:21;align-items:center;gap:7px;display:flex;position:relative;bottom:auto;right:auto}.documents-v2 .document-card-actions>button{border:1px solid var(--border);background:var(--surface-2);width:33px;height:33px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;transition:all .15s;display:grid}.documents-v2 .document-card-actions>button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.documents-v2 .document-filters>label:focus-within{border-color:color-mix(in srgb,var(--blue) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-soft) 70%,transparent)}.documents-v2 .document-filters :is(input,select):focus,.documents-v2 .document-filters :is(input,select):focus-visible{box-shadow:none;outline:0}.documents-v2 .documents-entry-choices{grid-template-columns:repeat(2,minmax(0,500px));justify-content:center;gap:30px;width:100%;max-width:1030px;margin-inline:auto}.documents-v2 .documents-entry-choices>button{aspect-ratio:1;width:100%;min-height:0;font:inherit;isolation:isolate;border-radius:32px;flex-direction:column;padding:36px;font-size:26px;font-weight:850;position:relative;overflow:hidden}.documents-v2 .documents-entry-choices>button:hover{filter:brightness(1.025);transform:translateY(-3px)}.documents-v2 .documents-entry-choices>button:before,.documents-v2 .documents-entry-choices>button:after{content:"";border:1px solid color-mix(in srgb,currentColor 13%,transparent);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.documents-v2 .documents-entry-choices>button:before{aspect-ratio:1;width:58%;top:-15%;right:-17%}.documents-v2 .documents-entry-choices>button:after{aspect-ratio:1;background:color-mix(in srgb,currentColor 4%,transparent);width:34%;bottom:-11%;left:-10%}.documents-v2 .documents-entry-choices>button>svg{width:48px;height:48px;margin-bottom:5px}.documents-v2 .documents-entry-choices>button:focus-visible{outline-offset:-7px;outline:3px solid}.document-form-v2 .document-form-gallery{scroll-snap-type:x proximity;flex-wrap:nowrap;grid-template-columns:none;justify-content:start;gap:13px;margin:0 0 10px;padding:1px 1px 8px;display:flex;overflow-x:auto}.document-form-v2 .document-form-gallery>figure{aspect-ratio:4/3;cursor:grab;scroll-snap-align:start;will-change:transform;flex:0 0 230px;width:230px;min-width:0;min-height:172px}.document-form-v2 .document-form-gallery>figure:active{cursor:grabbing}.document-form-v2 .document-form-gallery>figure.dragging{opacity:.58;cursor:grabbing}.document-form-v2 .document-form-photo-open img{object-fit:contain;background:var(--surface-2)}.document-form-v2 .document-form-photo-unavailable{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.document-form-v2 .document-multi-upload{margin:0 0 20px}.document-form-v2 .modal-actions .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=1500px) and (width>=1181px){.documents-v2 .company-document-main{grid-template-columns:112px minmax(0,1fr);gap:13px;padding:14px}.documents-v2 .company-document-thumbnail{height:150px}}@media (width<=1180px){.documents-v2 .document-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.documents-v2 .document-card-grid{grid-template-columns:1fr}.documents-v2 .documents-entry-choices{grid-template-columns:1fr;gap:18px;max-width:430px}.documents-v2 .documents-entry-choices>button{min-height:0;padding:26px;font-size:21px}.documents-v2 .documents-entry-choices>button>svg{width:44px;height:44px}.document-form-v2 .document-form-gallery>figure{flex-basis:180px;width:180px;min-height:135px}}@media (width<=520px){.documents-v2 .company-document-card>header{flex-direction:row;align-items:center}}.employee-panel-page{max-width:1180px}.employee-panel-layout{grid-template-columns:minmax(0,1fr) minmax(330px,430px);grid-template-areas:"permissions members";align-items:start;gap:18px;display:grid}.employee-permissions,.employee-members{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.employee-permissions{grid-area:permissions}.employee-members{grid-area:members;padding:16px}.employee-permissions>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--blue-soft) 72%,transparent),transparent);align-items:center;gap:13px;min-height:86px;padding:18px 20px;display:flex}.employee-permissions>header>i{background:var(--blue-soft);width:47px;height:47px;color:var(--blue);border-radius:14px;flex:0 0 47px;place-items:center;font-style:normal;display:grid}.employee-permissions>header>span{gap:4px;display:grid}.employee-permissions>header .employee-selected-user{letter-spacing:0;color:var(--blue);font-weight:750;font-size:12px!important}.employee-permissions>header h2{margin:0;font-size:22px}.employee-permission-list{padding:7px 20px 16px}.employee-permission-group{border-bottom:1px solid var(--border)}.employee-permission-group:last-child{border-bottom:0}.employee-permission-row{justify-content:space-between;align-items:center;gap:18px;min-height:61px;display:flex}.employee-permission-row>span{align-items:center;gap:10px;min-width:0;display:flex}.employee-permission-row>span>i{background:var(--surface-2);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;font-style:normal;display:grid}.employee-permission-row>span>strong{font-size:14px}.employee-permission-row>span>small{background:var(--purple-soft);color:var(--purple);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.employee-permission-group.unavailable{opacity:.57}.employee-permission-controls{flex:none;align-items:center;gap:7px;display:flex}.employee-yes-no{flex:none;gap:6px;display:flex}.employee-yes-no label{border:1px solid var(--border);background:var(--surface-2);min-width:58px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;transition:all .18s;display:flex;position:relative}.employee-yes-no label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--blue) 22%,transparent);outline-offset:1px}.employee-yes-no label.active.yes{border-color:color-mix(in srgb,#20b486 55%,var(--border));background:color-mix(in srgb,#20b486 13%,var(--surface));color:#15926c}.employee-yes-no label.active.no{border-color:color-mix(in srgb,var(--muted) 34%,var(--border));background:var(--surface);color:var(--text)}.employee-yes-no input{opacity:0;pointer-events:none;position:absolute}.employee-yes-no label:has(input:disabled){cursor:not-allowed}.employee-permission-expand{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;flex:0 0 34px;place-items:center;transition:all .18s;display:grid}.employee-permission-expand:hover,.employee-permission-expand:focus-visible{border-color:color-mix(in srgb,var(--blue) 55%,var(--border));color:var(--blue);outline:0}.employee-permission-expand svg{transition:transform .2s}.employee-subpermission-list{border-left:2px solid color-mix(in srgb,var(--blue) 24%,var(--border));background:color-mix(in srgb,var(--surface-2) 46%,transparent);border-radius:0 12px 12px 0;margin:0 0 10px 44px;padding:5px 10px 7px 14px}.employee-subpermission-row{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:6px 2px;display:flex}.employee-subpermission-row:last-child{border-bottom:0}.employee-subpermission-row>span{color:var(--text);font-size:12px;font-weight:700}.employee-yes-no.compact label{border-radius:9px;min-width:49px;height:30px;padding:0 9px;font-size:11px}.employee-permissions-empty{text-align:center;min-height:360px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.employee-permissions-empty svg{color:var(--blue);margin-bottom:10px}.employee-permissions-empty strong{color:var(--text);font-size:17px}.employee-permissions-empty p{margin:5px 0 0;font-size:13px}.employee-add-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:14px;display:grid}.employee-add-row>label{border:1px solid var(--border);background:var(--surface-2);height:43px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.employee-add-row input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.employee-add-row .btn{height:43px}.employee-slot-list{gap:8px;display:grid}.employee-member-slot{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;align-items:center;height:66px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.employee-member-slot.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 8%,transparent)}.employee-member-open{text-align:left;min-width:0;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:9px 12px;display:flex}.employee-member-open>i{color:#fff;background:linear-gradient(135deg,#158cff,#675ee9);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:850;display:grid}.employee-member-open>span{gap:2px;min-width:0;display:grid}.employee-member-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.employee-member-open small{color:var(--muted);font-size:10px}.employee-member-remove{border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--surface));width:34px;height:34px;color:var(--red);cursor:pointer;border-radius:10px;place-items:center;margin-right:10px;display:grid}.employee-empty-slot{border-style:solid;border-color:color-mix(in srgb,var(--muted) 28%,var(--border));background:color-mix(in srgb,var(--surface) 82%,var(--surface-2));opacity:1;box-shadow:none}.employee-empty-slot>span,.employee-locked-slot>span{color:#64788d;background:#edf3f8;border-radius:9px;place-items:center;width:28px;height:28px;margin-left:13px;font-size:10px;font-weight:850;display:grid}.employee-empty-slot>i,.employee-locked-slot>i{background:#e5edf4;border-radius:999px;width:45%;height:8px;margin-left:12px}.employee-empty-slot>i{display:none}.employee-locked-slot{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted) 5%,var(--surface)) 0 9px,color-mix(in srgb,var(--muted) 11%,var(--surface)) 9px 18px);opacity:.67;border-style:dashed}.employee-locked-slot>span{background:color-mix(in srgb,var(--muted) 14%,var(--surface));color:var(--muted)}.employee-locked-slot>i{background:color-mix(in srgb,var(--muted) 13%,transparent)}:root[data-theme=dark] .employee-empty-slot{box-shadow:none;background:linear-gradient(135deg,#cbd6df,#bac8d3);border-color:#7a8da0}:root[data-theme=dark] .employee-empty-slot>span{color:#41566b;background:#aebdca}.employee-list-loading{min-height:120px;color:var(--muted);place-items:center;font-size:13px;display:grid}.employee-panel-error{border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--surface));color:var(--red);border-radius:12px;padding:12px 15px;font-size:13px;font-weight:750}.employee-read-only .row-actions{visibility:hidden;pointer-events:none}.employee-read-only .fleet-row-clickable,.employee-read-only .driver-row-clickable{cursor:default}.employee-read-only .calendar-day-detail-list button{pointer-events:none;cursor:default}.company-context-switch{flex:0 180px;min-width:0;position:relative}.company-context-switch>button{border:1px solid var(--border);background:var(--surface);width:100%;height:39px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:all .18s;display:flex}.company-context-switch>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:11px;font-weight:800;overflow:hidden}.company-context-switch.active>button{border-color:color-mix(in srgb,#20b486 46%,var(--border));background:color-mix(in srgb,#20b486 11%,var(--surface));color:#15926c}.company-context-switch>button:disabled{opacity:.6;cursor:wait}.company-context-menu{z-index:70;border:1px solid var(--border);background:var(--surface);width:230px;box-shadow:var(--shadow-lg);border-radius:13px;gap:3px;padding:7px;display:grid;position:absolute;top:47px;right:0}.company-context-menu button{min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.company-context-menu button:hover,.company-context-menu button.active{background:var(--surface-2);color:var(--blue)}.company-context-menu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.employee-no-access{min-height:calc(100vh - 170px)}@media (width<=920px){.employee-panel-layout{grid-template-columns:1fr;grid-template-areas:"members""permissions"}.employee-members{padding:13px}}@media (width<=680px){.company-context-switch{flex-basis:112px}.company-context-switch>button{height:36px;padding:0 8px}.company-context-switch>button>span{font-size:10px}.employee-permission-list{padding-inline:13px}.employee-permissions>header{padding-inline:14px}.employee-permission-row{gap:8px}.employee-yes-no label{min-width:50px;padding-inline:9px}.employee-subpermission-list{margin-left:18px}}@media (width<=430px){.company-context-switch{flex:0 0 36px}.company-context-switch>button{width:36px;padding:0}.company-context-switch>button>span,.company-context-switch>button>svg:last-child{display:none}.company-context-menu{width:min(250px,100vw - 16px);position:fixed;top:62px;right:8px}.employee-add-row{grid-template-columns:1fr}.employee-add-row .btn{width:100%}.employee-permission-row{flex-direction:column;align-items:flex-start;padding:12px 0}.employee-permission-controls{width:100%}.employee-yes-no,.employee-yes-no label{flex:1}.employee-subpermission-list{margin-left:0;padding-left:10px}.employee-subpermission-row{flex-direction:column;align-items:flex-start}.employee-subpermission-row .employee-yes-no{width:100%}}@media (width<=420px){.documents-v2 .company-document-main{grid-template-columns:96px minmax(0,1fr);gap:13px;padding:14px}.documents-v2 .company-document-thumbnail{height:128px}.documents-v2 .company-document-copy p{-webkit-line-clamp:3}}.employee-permission-expand svg{transform:rotate(90deg)}.employee-permission-group.expanded .employee-permission-expand svg{transform:rotate(-90deg)}.app .employee-permission-row>span>small{letter-spacing:.04em;padding:2px 6px;line-height:1.2;font-size:10px!important}.documents-v2 .documents-entry-choices>button:first-child{color:#eef7ff;background:linear-gradient(145deg,#286d9f 0%,#245f8b 52%,#20577f 100%);border-color:#397ba7;box-shadow:0 14px 30px #0000002e}.documents-v2 .documents-entry-choices>button:nth-child(2){color:#f4f1ff;background:linear-gradient(145deg,#51458f 0%,#443979 52%,#372f66 100%);border-color:#675aa4;box-shadow:0 14px 30px #2c1f682e}.documents-v2 .documents-entry-choices>button:hover{filter:brightness(1.06)}.plan-cards h2{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.plan-company-trial{color:#a95b00;letter-spacing:-.1px;background:#fff3d4;border:1px solid #f2cf80;border-radius:9px;max-width:210px;padding:5px 9px;font-size:16px;font-weight:900;line-height:1.15}:root[data-theme=dark] .plan-company-trial{color:#ffd166;background:#ffbc411c;border-color:#ffc75c4d}@media (width<=430px){.plan-company-trial{max-width:170px;font-size:12.5px}}.plan-cards>article.plus-plan .plan-company-trial{z-index:2;background:var(--green);color:#fff;letter-spacing:0;white-space:nowrap;border:0;border-radius:999px;max-width:none;padding:6px 11px;font-size:12px;font-weight:850;line-height:1;position:absolute;top:74px;right:14px;box-shadow:0 7px 18px #13b98140}:root[data-theme=dark] .plan-cards>article.plus-plan .plan-company-trial{background:var(--green);color:#fff;border:0}@media (width<=430px){.plan-cards>article.plus-plan .plan-company-trial{padding:5px 8px;font-size:10px;top:71px;right:12px}}.billing-page{max-width:1180px}.billing-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:18px;display:grid}.billing-plan-card,.billing-payment-card-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:19px}.billing-plan-card>header,.billing-payment-card-panel>header{align-items:center;gap:13px;display:flex}.billing-plan-card>header>i{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:13px;flex:0 0 44px;place-items:center;font-style:normal;display:grid}.billing-plan-card>header>span,.billing-payment-card-panel>header>span{flex:1;gap:3px;min-width:0;display:grid}.billing-plan-card>header small,.billing-payment-card-panel>header small{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:850}.billing-plan-card h2,.billing-payment-card-panel h2{margin:0;font-size:19px;line-height:1.2}.billing-plan-card>header>.badge{margin-left:auto}.billing-plan-price{align-items:end;gap:8px;margin:20px 0 16px;display:flex}.billing-plan-price strong{letter-spacing:-.9px;font-size:32px;line-height:1}.billing-plan-price span{color:var(--muted);padding-bottom:3px;font-size:11px;font-weight:700}.billing-plan-card dl{border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.billing-plan-card dl>div{background:color-mix(in srgb,var(--surface-2) 58%,var(--surface));gap:4px;padding:11px 13px;display:grid}.billing-plan-card dl>div+div{border-left:1px solid var(--border)}.billing-plan-card dt{color:var(--muted);font-size:10px;font-weight:750}.billing-plan-card dd{margin:0;font-size:13px;font-weight:820}.billing-access-note{border:1px solid color-mix(in srgb,var(--orange) 34%,var(--border));background:color-mix(in srgb,var(--orange-soft) 68%,var(--surface));color:#ad6d00;border-radius:12px;align-items:center;gap:9px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.billing-payment-card-panel>header>svg{color:var(--green)}.billing-card-visual{border:1px solid color-mix(in srgb,var(--border) 72%,#64748b);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 86%,#d7e1ec),color-mix(in srgb,var(--surface) 84%,#c6d2df));border-radius:16px;flex-direction:column;justify-content:space-between;min-height:145px;margin:15px 0 12px;padding:17px;display:flex;box-shadow:inset 0 1px #ffffff26}.billing-card-visual.connected{border-color:color-mix(in srgb,var(--blue) 28%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#163e62 82%,var(--surface)),color-mix(in srgb,#182b4a 88%,var(--surface)));color:#f7fbff;box-shadow:0 15px 30px #05203a24}.billing-card-visual>span,.billing-card-visual>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-card-visual>span small{letter-spacing:.08em;font-size:9px;font-weight:850}.billing-card-visual>strong{letter-spacing:1.5px;white-space:nowrap;font-size:clamp(13px,1.2vw,16px)}.billing-card-visual>footer{font-size:10px}.billing-card-visual>footer>b{letter-spacing:.02em;font-size:13px}.billing-payment-card-panel>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.5}.billing-payment-card-panel>.btn{width:100%}.billing-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.billing-actions-grid>article{border:1px solid var(--border);background:var(--surface);min-height:205px;box-shadow:var(--shadow);border-radius:17px;flex-direction:column;align-items:flex-start;gap:11px;padding:18px;display:flex}.billing-actions-grid>article>i{background:var(--blue-soft);width:43px;height:43px;color:var(--blue);border-radius:13px;place-items:center;font-style:normal;display:grid}.billing-actions-grid>article:nth-child(2)>i{background:var(--purple-soft);color:var(--purple)}.billing-actions-grid>.billing-cancel-card>i{background:var(--orange-soft);color:var(--orange)}.billing-actions-grid>article>span{flex:1;gap:5px;display:grid}.billing-actions-grid h2{margin:0;font-size:16px}.billing-actions-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.billing-actions-grid .btn{width:100%;margin-top:auto}.billing-alert{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:14px;align-items:center;gap:11px;padding:15px 17px;display:flex}.billing-alert>span{gap:3px;display:grid}.billing-alert strong{color:var(--text);font-size:12px}.billing-alert small{font-size:11px;line-height:1.45}.billing-alert.error{border-color:color-mix(in srgb,var(--red) 30%,var(--border));background:color-mix(in srgb,var(--red-soft) 55%,var(--surface));color:var(--red)}.billing-change-dialog{text-align:center;flex-direction:column;align-items:center;max-width:480px;display:flex}.billing-change-dialog>i{background:var(--blue-soft);width:55px;height:55px;color:var(--blue);border-radius:16px;place-items:center;margin-bottom:12px;font-style:normal;display:grid}.billing-change-dialog h2{margin:13px 0 5px;font-size:23px}.billing-change-dialog>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.billing-change-dialog dl{border:1px solid var(--border);border-radius:13px;width:100%;margin:20px 0 12px;overflow:hidden}.billing-change-dialog dl:empty{display:none}.billing-change-dialog dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:10px 13px;display:flex}.billing-change-dialog dl>div:last-child{border-bottom:0}.billing-change-dialog dl>div.total{background:var(--blue-soft)}.billing-change-dialog dt{color:var(--muted);font-size:12px}.billing-change-dialog dd{margin:0;font-size:14px;font-weight:850}.billing-change-dialog>small{color:var(--muted);font-size:10px;line-height:1.45}.billing-change-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:20px;display:grid}.billing-change-dialog>div:last-child .btn{width:100%}@media (width<=980px){.billing-overview-grid{grid-template-columns:1fr}.billing-actions-grid{grid-template-columns:1fr 1fr}.billing-actions-grid>article:last-child{grid-column:1/-1}}@media (width<=680px){.billing-page>.section-header .header-actions{width:auto}.billing-plan-card,.billing-payment-card-panel{padding:16px}.billing-plan-card>header{flex-wrap:wrap;align-items:flex-start}.billing-plan-card>header>.badge{margin-left:57px}.billing-plan-price strong{font-size:30px}.billing-actions-grid{grid-template-columns:1fr}.billing-actions-grid>article:last-child{grid-column:auto}.billing-plan-card dl{grid-template-columns:1fr}.billing-plan-card dl>div+div{border-left:0;border-top:1px solid var(--border)}.billing-card-visual{min-height:132px;padding:15px}.billing-card-visual>strong{letter-spacing:1px;font-size:clamp(13px,4vw,15px)}}@media (width>920px){.app>main>.content,.app>main>.content :is(.billing-page.billing-refined,.account-settings-stack,.profile-page-card,.admin-panel-page,.employee-panel-page,.documents-entry-choices){transition:max-width var(--sidebar-motion)}.app.sidebar-collapsed>main>.content,.app.sidebar-collapsed>main>.content :is(.billing-page.billing-refined,.account-settings-stack,.profile-page-card,.admin-panel-page,.employee-panel-page,.documents-entry-choices){width:100%;max-width:100%}.app.sidebar-collapsed>main>.content .documents-v2 .documents-entry-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.app.sidebar-collapsed>main>.content .employee-panel-layout{grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr)}}:root .cdb-tone-blue{--cdb-accent:#1688ff;--cdb-text:#071b2f}:root .cdb-tone-purple{--cdb-accent:#7655f6;--cdb-text:#fff}:root .cdb-tone-pink{--cdb-accent:#e94f96;--cdb-text:#071b2f}:root .cdb-tone-red{--cdb-accent:#e74d5f;--cdb-text:#071b2f}:root .cdb-tone-yellow{--cdb-accent:#e6b400;--cdb-text:#071b2f}:root .cdb-tone-orange{--cdb-accent:#f07d16;--cdb-text:#071b2f}:root .cdb-tone-white{--cdb-accent:#fff;--cdb-text:#071b2f;--cdb-outline:#718095}:root .cdb-tone-black{--cdb-accent:#171c25;--cdb-text:#fff;--cdb-outline:#718095}:root .cdb-tone-green{--cdb-accent:#159b62;--cdb-text:#071b2f}:root .cdb-tone-gray{--cdb-accent:#4c5564;--cdb-text:#fff}:root .calendar-day-board .cdb-entry,:root[data-theme] .calendar-day-board .cdb-entry{background:var(--cdb-accent,#1688ff);border-color:var(--cdb-outline,var(--cdb-accent,#1688ff));color:var(--cdb-text,#071b2f);box-shadow:none}.calendar-day-board .cdb-entry :is(.cdb-card-kind,.cdb-card-route,.cdb-card-bottom){opacity:1}.cdb-mini-dot,.calendar-legend i{background:var(--cdb-accent,#1688ff);box-shadow:inset 0 0 0 1px var(--cdb-outline,transparent)}.brand-route-identity{gap:11px}.brand-route-identity .brand-mark{flex:none;width:46px;height:40px;display:block}.brand-route-identity .brand-mark img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.auth-brand .brand-route-identity .brand-mark,.banner-logo .brand-route-identity .brand-mark{width:62px;height:54px}.app-loading .brand-route-identity .brand-mark{width:74px;height:64px}@media (width<=920px){.mobile-brand .brand-route-identity .brand-mark{width:39px;height:34px}}.orders-page .orders-quick-actions{flex-wrap:wrap}.orders-page .orders-header-search{flex:200px;min-width:160px}.orders-page .orders-history-actions .orders-header-search{flex-basis:270px;width:270px}.orders-history-page .orders-history-grid .orders-trip-date{max-width:100%}.orders-history-page .orders-history-grid .orders-trip-list{align-items:start}@media (width<=680px){.orders-page .orders-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .orders-quick-actions .orders-header-search,.orders-page .orders-quick-actions:not(.orders-history-actions) .orders-category-filter{grid-column:1/-1;width:100%;min-width:0}.orders-page .orders-history-actions .orders-category-filter{min-width:0}.orders-page .orders-history-actions .orders-category-filter select{text-overflow:ellipsis;width:100%;min-width:0}.orders-page .orders-quick-actions>.btn{white-space:nowrap;padding-inline:10px}}
