.fetch-error-state{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:220px;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(145deg,#ffffffe6,#fef2f2b8),#ffffffa8;box-shadow:0 18px 46px #7f1d1d14;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fetch-error-state:before{position:absolute;inset-block-start:0;inset-inline:28%;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#dc262600,#dc2626b8,#dc262600);content:""}.fetch-error-state:after{position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 52%);content:""}.fetch-error-state>*{position:relative;z-index:1}.fetch-error-state-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(220,38,38,.14);border-radius:8px;background:linear-gradient(135deg,#fee2e2db,#ffffffb8),#ffffffb8;color:#dc2626;font-size:25px;flex-shrink:0;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #dc26261a}.fetch-error-state-content{min-width:0;max-width:520px}.fetch-error-state-title.ant-typography{margin:0 0 6px!important;color:#991b1b!important;font-size:16px!important;font-weight:900!important;line-height:1.8!important}.fetch-error-state-message.ant-typography{display:block;color:#7f1d1d;font-size:12px;font-weight:800;line-height:1.9;word-break:break-word}.fetch-error-state .ant-btn{min-height:40px;padding-inline:18px;border-radius:8px;font-weight:900;flex-shrink:0}@media(max-width:575px){.fetch-error-state{min-height:200px;padding:22px 16px}.fetch-error-state .ant-btn{width:100%}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{-moz-box-sizing:border-box;box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{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-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{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-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{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);height:36px;width: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{height:44px;width: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{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{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:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{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)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.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{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;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;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.location-picker-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff7,#f8fafce8),#ffffffe6;box-shadow:0 24px 70px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.location-picker-modal .ant-modal-header{margin-bottom:18px;background:transparent}.location-picker-modal .ant-modal-title{color:var(--app-text);font-weight:900}.location-picker-modal .ant-modal-footer .ant-btn{height:40px;border-radius:8px;font-weight:900}.location-picker-content{display:flex;flex-direction:column;gap:14px}.location-picker-summary{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:linear-gradient(135deg,#2563eb14,#0f766e0f),#ffffff9e}.location-picker-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(37,99,235,.13);border-radius:8px;background:#2563eb17;color:var(--app-primary);font-size:18px}.location-picker-summary-label{display:block;margin-bottom:4px;color:var(--app-muted);font-size:12px;font-weight:900}.location-picker-summary-value{margin:0!important;color:var(--app-text);direction:rtl;font-weight:900;line-height:1.8}.location-picker-map-shell{position:relative;min-height:440px;border:1px solid rgba(203,213,225,.8);border-radius:8px;background:#f8fafcc2;overflow:hidden}.location-picker-map{width:100%;height:min(56vh,480px);min-height:440px;direction:ltr}.location-picker-map-helper{position:absolute;z-index:500;inset-block-start:12px;inset-inline-start:12px;max-width:min(360px,calc(100% - 24px));padding:9px 12px;border:1px solid rgba(226,232,240,.86);border-radius:8px;background:#ffffffeb;box-shadow:0 12px 28px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.location-picker-map-helper .ant-typography{color:var(--app-text);font-size:13px;font-weight:900}.location-picker-marker{position:relative}.location-picker-marker span{position:relative;display:block;width:34px;height:34px;border:3px solid #ffffff;border-radius:50% 50% 50% 0;background:linear-gradient(135deg,var(--app-primary),var(--app-success));box-shadow:0 12px 24px #0f172a47;transform:rotate(-45deg)}.location-picker-marker span:after{position:absolute;inset:9px;border-radius:50%;background:#fff;content:""}.location-picker-fallback{display:flex;min-height:260px;align-items:center;justify-content:center;padding:20px;border:1px dashed rgba(148,163,184,.6);border-radius:8px;background:linear-gradient(135deg,#ffffffe6,#f8fafcc2),#ffffffb8}.location-picker-fallback .ant-alert{max-width:560px;border-radius:8px}@media(max-width:640px){.location-picker-map,.location-picker-map-shell{min-height:360px}.location-picker-map{height:58vh}}.driver-services-tab{display:flex;flex-direction:column;gap:16px}.driver-services-filter-bar{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr);gap:12px;align-items:end;padding:14px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff94}.driver-services-filter-field{display:flex;flex-direction:column;gap:8px}.driver-services-filter-field>span{color:var(--app-text);font-size:12px;font-weight:900}.driver-services-date-picker.ant-picker,.driver-services-status-select .ant-select-selector{min-height:42px;border-color:#cbd5e1d1!important;border-radius:8px!important;background:#f8fafcb3!important}.driver-services-list{display:flex;flex-direction:column;gap:10px}.driver-services-order-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:linear-gradient(145deg,#fffffff0,#f8fafcc2),#ffffffc7;box-shadow:0 12px 30px #0f172a0d}.driver-services-order-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.driver-services-order-meta-item span{color:var(--app-muted);font-size:12px;font-weight:800}.driver-services-order-title{margin:0!important;color:var(--app-text)!important;font-size:15px!important;font-weight:900!important;line-height:1.6!important}.driver-services-order-status{margin-inline-end:0;padding:5px 10px;border-color:#2563eb29;border-radius:999px;background:#2563eb12;color:var(--app-primary);font-weight:900}.driver-services-order-meta-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:10px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff9e}.driver-services-order-meta-item .anticon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:14px}.driver-services-order-meta-item>div{display:flex;min-width:0;flex-direction:column;gap:3px}.driver-services-order-meta-item strong{color:var(--app-text);font-size:13px;font-weight:900;line-height:1.7;word-break:break-word}.driver-services-order-meta-item span:last-child{color:var(--app-muted);font-size:11px;font-weight:800}.driver-services-route-timeline{display:flex;flex-direction:column;gap:6px;padding:2px 2px 0 0}.driver-services-route-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:start}.driver-services-route-marker{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:100%}.driver-services-route-marker .anticon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:11px;box-shadow:0 8px 18px #0f172a14}.driver-services-route-marker.source .anticon{background:#2563eb1f;color:var(--app-primary)}.driver-services-route-marker.destination .anticon{background:#0f766e1f;color:var(--app-success)}.driver-services-route-line{position:absolute;inset-block-start:24px;inset-inline-start:50%;width:2px;height:calc(100% + 8px);background:repeating-linear-gradient(to bottom,rgba(148,163,184,.6) 0,rgba(148,163,184,.6) 4px,transparent 4px,transparent 9px);transform:translate(-50%)}.driver-services-route-content{display:flex;min-width:0;flex-direction:column;gap:2px;padding:1px 0 8px}.driver-services-route-type{font-size:10px;font-weight:900}.driver-services-route-type.source{color:var(--app-primary)}.driver-services-route-type.destination{color:var(--app-success)}.driver-services-route-content strong{color:var(--app-text);font-size:12px;font-weight:900;line-height:1.65;word-break:break-word}.driver-services-state{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:14px}.driver-services-route-empty{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed rgba(148,163,184,.4);border-radius:8px;background:#ffffff7a;color:var(--app-muted);font-size:12px;font-weight:800}.driver-services-route-empty .anticon{color:var(--app-primary)}.driver-services-order-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(226,232,240,.84)}.driver-services-order-footer-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.driver-services-order-footer-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding:7px 9px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff9e}.driver-services-order-footer-item .anticon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:12px}.driver-services-order-footer-item>div{display:flex;min-width:0;flex-direction:column;gap:2px}.driver-services-order-footer-item span{color:var(--app-muted);font-size:10px;font-weight:800}.driver-services-order-footer-item strong{color:var(--app-text);font-size:11px;font-weight:900;line-height:1.6;word-break:break-word}.driver-services-order-footer-item.fleet strong{color:var(--app-primary)}.driver-services-order-footer-item.amount strong{color:var(--app-success)}.driver-services-edit-button{flex:0 0 auto;height:34px;border-color:#cbd5e1b8;border-radius:8px;background:#ffffffad;color:var(--app-text);font-size:12px;font-weight:900}.driver-services-edit-button:hover{border-color:#2563eb42;background:#2563eb12;color:var(--app-primary)}.driver-services-order-actions{display:flex;direction:ltr;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.driver-services-order-actions .driver-services-edit-button{direction:rtl}.driver-services-action-button{width:38px;min-width:38px;height:38px;border-color:#2563eb2e;border-radius:8px;color:var(--app-primary)}.driver-services-action-button:hover,.driver-services-action-button:focus{border-color:#2563eb6b;color:var(--app-primary)}.driver-services-completion-modal-content{display:grid;gap:14px}.driver-services-completion-field{display:grid;gap:8px}.driver-services-completion-field span{color:var(--app-muted);font-size:12px;font-weight:900}.driver-services-state .ant-btn{height:40px;border-radius:8px;font-weight:900}.driver-services-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:linear-gradient(135deg,#ffffffe6,#f8fafcb8),#ffffffb8;box-shadow:var(--app-shadow-sm)}.driver-services-pagination-summary{color:var(--app-muted);font-size:13px;font-weight:900}.driver-services-pagination .ant-pagination{direction:ltr}.driver-services-pagination .ant-pagination-item,.driver-services-pagination .ant-pagination-prev,.driver-services-pagination .ant-pagination-next,.driver-services-pagination .ant-select-selector{border-radius:8px!important}@media(max-width:860px){.driver-services-filter-bar,.driver-services-order-header,.driver-services-pagination,.driver-services-order-footer{align-items:stretch;flex-direction:column}.driver-services-order-footer-item,.driver-services-edit-button{max-width:none;width:100%}.driver-services-order-actions{justify-content:flex-start}.driver-services-pagination .ant-pagination{align-self:center}}.customer-order-history-content{gap:14px}.customer-order-history-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-order-history-input.ant-input{min-height:42px;border-color:#cbd5e1d1;border-radius:8px;background:#f8fafcb3}.customer-order-history-card{gap:10px}.customer-order-history-card-heading{display:flex;min-width:0;flex-direction:column;gap:6px}.customer-order-history-driver-subtitle{color:#2563eb;font-size:12px;font-weight:900}.customer-order-history-card-meta{display:flex;flex-wrap:wrap;gap:10px}.customer-order-history-card-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--app-muted);font-size:12px;font-weight:800}.customer-order-history-card-meta .anticon{color:var(--app-primary)}.customer-order-history-service-id{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff9e}.customer-order-history-service-id .anticon{color:var(--app-primary)}.customer-order-history-service-id span{color:var(--app-muted);font-size:11px;font-weight:800}.customer-order-history-service-id strong{color:var(--app-text);font-size:12px;font-weight:900}.customer-order-history-card-footer{justify-content:space-between;gap:10px}.customer-order-history-inline-meta{padding-top:2px;padding-bottom:2px}.customer-order-history-actions{display:flex;direction:ltr;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.customer-order-history-actions .driver-services-edit-button{direction:rtl}.customer-order-history-action-button{width:38px;min-width:38px;height:38px;border-color:#2563eb2e;border-radius:8px;color:var(--app-primary)}.customer-order-history-action-button:hover,.customer-order-history-action-button:focus{border-color:#2563eb6b;color:var(--app-primary)}.customer-order-history-completion-modal-content{display:grid;gap:14px}.customer-order-history-completion-field{display:grid;gap:8px}.customer-order-history-completion-field span{color:var(--app-muted);font-size:12px;font-weight:900}.customer-order-history-card-footer .driver-services-order-footer-item.time{border:none;background:transparent;padding-inline:0}.customer-order-history-skeleton-card{gap:14px}.customer-order-history-skeleton-header,.customer-order-history-skeleton-meta,.customer-order-history-skeleton-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-order-history-skeleton-meta,.customer-order-history-skeleton-footer{justify-content:flex-start;flex-wrap:wrap}.customer-order-history-skeleton-route .ant-skeleton{width:100%}.customer-order-history-skeleton-title{width:180px!important;max-width:100%}.customer-order-history-skeleton-status{width:96px!important}.customer-order-history-skeleton-meta-item{width:220px!important;max-width:100%}.customer-order-history-skeleton-chip{width:140px!important}@media(max-width:860px){.customer-order-history-filter-bar{grid-template-columns:1fr}}.customer-profile-loading,.customer-profile-error{padding:28px}.customer-profile-error .ant-btn{align-self:flex-start;height:42px;border-radius:12px;font-weight:900}.customer-profile-shell{display:flex;flex-direction:column;gap:14px;padding:18px 22px 22px}.customer-profile-banner{padding:22px 22px 18px;background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 34%),linear-gradient(135deg,#0891b224,#2563eb1a),linear-gradient(180deg,#ffffffe0,#f8fafcf0);border:1px solid rgba(226,232,240,.9);border-radius:24px;overflow:hidden}.customer-profile-banner-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.customer-profile-banner-stamp{display:inline-flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:#0f172a14;color:#2a568f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-profile-banner-stamp span{font-size:11px;font-weight:800}.customer-profile-banner-stamp strong{color:#176300;font-size:13px;font-weight:900}.customer-profile-avatar-block{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:#ffffffc2}.customer-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#0284c7,#0f766e);color:#fff;font-size:22px;font-weight:900;box-shadow:0 18px 30px #0284c738}.customer-profile-avatar-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.customer-profile-avatar-meta strong{color:#0f172a;font-size:16px;font-weight:900}.customer-profile-avatar-meta span{color:#64748b;font-size:12px;font-weight:700}.customer-profile-contact-chips{display:flex;flex-wrap:wrap;gap:6px;flex-direction:row;align-items:center;justify-content:flex-start;direction:rtl;overflow:visible;white-space:normal}.customer-profile-contact-chips-inline{display:flex;margin-top:8px;width:100%}.customer-profile-contact-empty{color:#64748b;font-size:12px;font-weight:700}.customer-profile-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-profile-quick-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:#ffffffd1;overflow:hidden}.customer-profile-quick-item-wide{grid-column:1 / -1}.customer-profile-quick-item .anticon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;font-size:18px}.customer-profile-quick-item-finance{background:linear-gradient(135deg,#f0fdf4f0,#ffffffe6);border-color:#22c55e2e}.customer-profile-quick-item-finance .anticon{background:#22c55e1f;color:#15803d}.customer-profile-quick-item-payment{background:linear-gradient(135deg,#eff6fff5,#ffffffe6);border-color:#3b82f62e}.customer-profile-quick-item-payment .anticon{background:#3b82f61f;color:#2563eb}.customer-profile-quick-item-wide .anticon{background:#0284c714;color:#0284c7}.customer-profile-quick-item>div{display:flex;min-width:0;flex-direction:column;gap:4px}.customer-profile-address-content{display:flex;min-width:0;flex-direction:column;gap:4px}.customer-profile-quick-item span{color:#64748b;font-size:12px;font-weight:800}.customer-profile-quick-item strong{color:#0f172a;font-size:15px;font-weight:900;line-height:1.55}.customer-profile-quick-item small{color:#64748b;font-size:11px;font-weight:700;line-height:1.55}.customer-profile-address-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-profile-grid{display:grid;gap:16px;padding:0}.customer-profile-grid-single{grid-template-columns:1fr}.customer-profile-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(226,232,240,.94);border-radius:18px;background:#ffffffe6}.customer-profile-actions-card{min-width:0}.customer-profile-card-title{display:inline-flex;align-items:center;gap:10px;color:#0f172a;font-size:15px;font-weight:900}.customer-profile-card-title .anticon{color:#0284c7}.customer-profile-tag{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-inline-end:0;padding:4px 10px;border:1px solid rgba(2,132,199,.16);border-radius:999px;background:#0284c712;color:#0369a1;direction:ltr;font-weight:900;font-size:12px}.customer-profile-actions-grid{display:grid;gap:10px}.customer-profile-actions-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-profile-action-tile{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;align-items:center;width:100%;min-width:0;padding:14px;border:1px solid rgba(203,213,225,.84);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0);text-align:right;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.customer-profile-action-tile:hover{transform:translateY(-2px);border-color:#0284c73d;background:linear-gradient(180deg,#f0f9fffa,#fffffff5);box-shadow:0 18px 34px #0f172a14}.customer-profile-action-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#0284c714;color:#0284c7;font-size:16px}.customer-profile-action-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.customer-profile-action-copy strong{color:#0f172a;font-size:13px;font-weight:900}.customer-profile-action-copy small{color:#64748b;font-size:11px;font-weight:700;line-height:1.55}.customer-profile-action-arrow{color:#94a3b8;font-size:14px}.customer-profile-view{display:flex;flex-direction:column;gap:18px;padding:18px 22px 22px}.customer-profile-view-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-profile-view-header h4{margin:0!important}.customer-profile-view-subtitle{color:#64748b;font-size:13px;font-weight:700}@media(max-width:1100px){.customer-profile-actions-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.customer-profile-quick-grid{grid-template-columns:1fr}}@media(max-width:640px){.customer-profile-banner,.customer-profile-grid,.customer-profile-view,.customer-profile-shell{padding:16px}.customer-profile-banner-top,.customer-profile-view-header{flex-direction:column;align-items:stretch}.customer-profile-actions-grid-three{grid-template-columns:1fr}.customer-profile-address-line{white-space:normal}}.iran-plate{display:inline-grid;max-width:100%;border:2px solid #111827;border-radius:6px;background:#fff;color:#111827;direction:ltr;font-weight:900;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.iran-plate-flag{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5px 4px;background:#1d4ed8;color:#fff;font-size:9px;line-height:1}.iran-plate-flag span:first-child{width:12px;height:8px;border-block:2px solid #ef4444;background:#fff}.iran-car-plate{grid-template-columns:42px 36px 58px 40px;align-items:center;min-height:32px}.iran-car-plate strong{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0 4px;font-size:20px;line-height:1}.iran-car-plate-letter{font-size:18px!important}.iran-car-plate-iran{display:flex;flex-direction:column;align-items:center;justify-content:center;border-inline-start:2px solid #111827;padding:1px 2px;font-size:9px;line-height:1}.iran-car-plate-iran strong{padding:0;font-size:13px;line-height:1}.iran-motorcycle-plate{grid-template-columns:24px 92px;min-height:58px}.iran-motorcycle-plate-numbers{display:grid;grid-template-rows:repeat(2,minmax(0,1fr))}.iran-motorcycle-plate-numbers strong{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:2px 8px;font-size:20px;line-height:1}.iran-motorcycle-plate-numbers strong:first-child{border-bottom:1px solid #111827}.iran-plate-empty{color:var(--app-muted);font-weight:900}.editable-iran-plate-wrap{direction:ltr}.editable-iran-plate{overflow:visible;box-shadow:0 12px 28px #0f172a1a}.editable-iran-plate-yellow{background:#f8de22}.editable-iran-plate .ant-form-item{margin-bottom:0;display:flex;align-items:center;height:100%}.editable-iran-plate .ant-form-item-control,.editable-iran-plate .ant-form-item-control-input,.editable-iran-plate .ant-form-item-control-input-content{height:100%}.editable-iran-plate .ant-form-item-explain{display:none}.editable-iran-plate-input.ant-input{height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;color:#111827;font-size:18px;font-weight:900;text-align:center;padding:0 4px;line-height:1}.editable-iran-plate-input.ant-input::placeholder{color:#11182759}.editable-iran-plate-input.ant-input:focus,.editable-iran-plate-input.ant-input:focus-within{background:#2563eb0f}.editable-iran-plate-letter-input.ant-input{font-size:16px}.editable-iran-plate-iran{gap:0;justify-content:center}.editable-iran-plate-iran-input.ant-input{padding:0;min-height:12px;font-size:12px}.editable-iran-motorcycle-plate-numbers .ant-form-item:first-child{border-bottom:1px solid #111827}.editable-iran-plate-input-top.ant-input,.editable-iran-plate-input-bottom.ant-input{font-size:20px;padding:2px 8px}.driver-activity-tab{display:flex;flex-direction:column;gap:16px}.driver-activity-date-filter{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,.8fr);gap:12px;align-items:center;padding:16px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:linear-gradient(135deg,#2563eb14,#0f766e0f),#ffffffb8}.driver-activity-date-filter h5{margin:0 0 6px!important;color:var(--app-text)!important;font-weight:900!important}.driver-activity-date-filter .ant-typography{color:var(--app-muted);font-size:12px;font-weight:800}.driver-activity-date-picker-wrap{width:100%}.driver-activity-date-range-picker.ant-picker{width:100%;min-height:42px;border-color:#cbd5e1bd;border-radius:8px;background:#ffffffc2;box-shadow:none}.driver-activity-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.driver-activity-summary-card{display:flex;min-width:0;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffffa8;box-shadow:0 10px 24px #0f172a0d}.driver-activity-summary-card>.anticon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:17px}.driver-activity-summary-card span{color:var(--app-muted);font-size:12px;font-weight:800}.driver-activity-summary-card strong{color:var(--app-text);font-size:18px;font-weight:900;line-height:1.8;word-break:break-word}.driver-activity-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-activity-chart-card{padding:16px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffffa3;box-shadow:0 10px 24px #0f172a0d}.driver-activity-chart-card h5{margin:0 0 14px!important;color:var(--app-text)!important;font-weight:900!important}.driver-activity-pie-wrap{position:relative;min-height:286px}.driver-activity-chart-legend{color:var(--app-muted);font-family:Vazir,sans-serif;font-size:12px;font-weight:800}.driver-activity-chart-total{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:-10px;color:var(--app-muted);font-size:12px;font-weight:800}.driver-activity-chart-total strong{color:var(--app-text);font-weight:900}.driver-activity-chart-note{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.driver-activity-chart-note>.anticon{color:var(--app-primary);font-size:28px}.driver-activity-chart-note .ant-typography{max-width:340px;color:var(--app-muted);font-weight:800;line-height:2}.driver-activity-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:14px}.driver-activity-state .ant-btn{height:40px;border-radius:8px;font-weight:900}@media(max-width:860px){.driver-activity-date-filter,.driver-activity-summary-grid,.driver-activity-chart-grid{grid-template-columns:1fr}}.driver-ratings-tab{display:flex;flex-direction:column;gap:14px}.driver-ratings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-rating-card{display:flex;min-width:0;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:linear-gradient(145deg,#fffffff0,#f8fafcc2),#ffffffc7;box-shadow:0 10px 24px #0f172a0d}.driver-rating-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.driver-rating-rater{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.driver-rating-rater>.anticon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:15px}.driver-rating-rater>div{display:flex;min-width:0;flex-direction:column;gap:3px}.driver-rating-rater strong{color:var(--app-text);font-size:13px;font-weight:900;line-height:1.7;word-break:break-word}.driver-rating-rater span{color:var(--app-muted);font-size:11px;font-weight:800}.driver-rating-score{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.driver-rating-score .ant-rate{color:#f59e0b;font-size:15px}.driver-rating-score .ant-tag{margin-inline-end:0;border-color:#f59e0b33;border-radius:999px;background:#fffbebe0;color:#b45309;font-weight:900}.driver-rating-comment.ant-typography{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0;color:var(--app-text);font-size:13px;font-weight:800;line-height:1.9;word-break:break-word}.driver-rating-comment .anticon{margin-top:4px;color:var(--app-primary)}.driver-rating-actions{display:flex;justify-content:flex-end;margin-top:auto}.driver-rating-service-button.ant-btn{height:38px;border-radius:8px;font-weight:900}.driver-ratings-load-more{display:flex;justify-content:center}.driver-ratings-load-more .ant-btn,.driver-ratings-state .ant-btn{height:40px;border-radius:8px;font-weight:900}.driver-ratings-state{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:14px}@media(max-width:860px){.driver-ratings-grid{grid-template-columns:1fr}.driver-rating-header{flex-direction:column}.driver-rating-score{align-items:flex-start}}.driver-unsettled-tab{display:flex;flex-direction:column;gap:16px}.driver-unsettled-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-unsettled-summary-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff9e;box-shadow:0 10px 24px #0f172a0d}.driver-unsettled-summary-card span{color:var(--app-muted);font-size:12px;font-weight:800}.driver-unsettled-summary-card strong{color:var(--app-text);font-size:20px;font-weight:900;line-height:1.5}.driver-unsettled-summary-card.total strong{color:#b42318}.driver-unsettled-summary-card.selected strong{color:var(--app-success)}.driver-unsettled-amount-animated{animation:driver-unsettled-amount-pulse .32s ease}@keyframes driver-unsettled-amount-pulse{0%{transform:scale(1);opacity:.82}45%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.driver-unsettled-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff94}.driver-unsettled-toolbar .ant-checkbox-wrapper{font-weight:900}.driver-unsettled-toolbar .ant-btn{height:40px;border-radius:8px;font-weight:900}.driver-unsettled-order-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:linear-gradient(145deg,#fffffff0,#f8fafcc2),#ffffffc7;box-shadow:0 12px 30px #0f172a0d;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.driver-unsettled-order-card.selected{border-color:#0f766e42;background:linear-gradient(145deg,#f0fdfad6,#ffffffd1),#fffc;box-shadow:0 16px 32px #0f766e14}.driver-unsettled-order-card.unselected{border-color:#e2e8f0d6;background:linear-gradient(145deg,#f8fafceb,#ffffffb8),#ffffffbd;opacity:.82}.driver-unsettled-order-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.driver-unsettled-order-header-main{display:flex;align-items:center;gap:10px;min-width:0}.driver-unsettled-order-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(226,232,240,.84)}.driver-unsettled-order-footer-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.driver-services-order-footer-item.insurance strong{color:#b45309}.driver-services-order-footer-item.debt strong{color:#b42318}.driver-services-order-footer-item.compact strong{font-size:11px}.driver-unsettled-confirm-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffe6}.driver-unsettled-confirm-content{display:flex;flex-direction:column;gap:14px}.driver-unsettled-confirm-text{margin:0!important;color:var(--app-text);font-weight:800;line-height:2}@media(max-width:860px){.driver-unsettled-summary{grid-template-columns:1fr}.driver-unsettled-toolbar,.driver-unsettled-order-header,.driver-unsettled-order-footer{align-items:stretch;flex-direction:column}.driver-unsettled-order-footer .driver-services-edit-button{width:100%}}.driver-profile-modal .ant-modal-body{max-height:min(76vh,820px);overflow-y:auto;padding-inline-end:6px}.driver-profile-modal .ant-modal-header{margin-bottom:14px;background:transparent}.driver-profile-tabs .ant-tabs-nav{margin-bottom:18px}.driver-profile-tabs .ant-tabs-tab{font-weight:900}.driver-profile-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-primary)!important}.driver-profile-information{display:flex;flex-direction:column;gap:16px}.driver-profile-hero{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;align-items:center;padding:18px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:linear-gradient(135deg,#2563eb1a,#0f766e12),linear-gradient(180deg,#fffffff0,#f8fafcbd);box-shadow:0 16px 38px #0f172a12}.driver-profile-photo{width:108px;height:108px;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:8px;background:#2563eb14;box-shadow:0 16px 30px #2563eb29}.driver-profile-photo .ant-image,.driver-profile-photo-image{width:100%;height:100%}.driver-profile-photo-image{object-fit:cover}.driver-profile-photo-fallback{width:100%;height:100%;border-radius:8px;background:linear-gradient(135deg,var(--app-primary),var(--app-success));color:#fff;font-size:38px}.driver-profile-main{min-width:0}.driver-profile-kicker{display:block;margin-bottom:6px;color:var(--app-primary);font-size:12px;font-weight:900}.driver-profile-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important;line-height:1.6!important;word-break:break-word}.driver-profile-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.driver-profile-hero-fact{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 10px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#ffffffb8;color:var(--app-text);box-shadow:0 8px 18px #0f172a0d}.driver-profile-hero-fact small{color:var(--app-muted);font-size:11px;font-weight:800}.driver-profile-hero-fact strong{color:var(--app-primary);font-size:13px;font-weight:900;line-height:1.6}.driver-profile-vehicle-type{display:inline-flex;align-items:center;gap:6px;margin-inline-end:0;padding:5px 10px;border-color:#2563eb29;border-radius:8px;background:#2563eb12;color:var(--app-primary);font-weight:900}.driver-profile-section,.driver-profile-vehicle-panel{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff94}.driver-profile-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.driver-profile-edit-button{height:38px;border-radius:8px;font-weight:900}.driver-profile-section-actions{display:flex;align-items:center;gap:8px}.driver-profile-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.driver-profile-field{display:flex;min-width:0;flex-direction:column;gap:7px;padding:14px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffffa8}.driver-profile-field span{color:var(--app-muted);font-size:12px;font-weight:800}.driver-profile-field strong{color:var(--app-text);font-size:14px;font-weight:900;line-height:1.8;word-break:break-word}.driver-profile-mobile-compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:10px 12px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffffa8}.driver-profile-mobile-compact>span{color:var(--app-muted);font-size:12px;font-weight:800}.driver-profile-mobile-compact>strong{color:var(--app-text);font-size:14px;font-weight:900}.driver-profile-mobile-list{display:flex;flex-wrap:wrap;gap:8px}.driver-profile-mobile-tag{display:inline-flex;align-items:center;gap:8px;margin-inline-end:0;padding:4px 9px;border-color:#0f766e2e;border-radius:8px;background:#f0fdfadb;color:var(--app-success);direction:ltr;font-weight:900}.driver-profile-mobile-tag span{direction:rtl}.driver-profile-mobile-tag span:last-child:not(.anticon){padding:2px 7px;border-radius:999px;background:#0f766e1a;font-size:11px}.driver-profile-section-title{display:inline-flex;align-items:center;gap:8px;color:var(--app-text);font-size:14px;font-weight:900}.driver-profile-section-title .anticon{color:var(--app-primary)}.driver-profile-vehicle-panel{border-color:#0f766e29;background:linear-gradient(135deg,#0f766e14,#2563eb0d),#ffffffa3;gap:12px;padding:14px}.driver-profile-vehicle-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.driver-profile-vehicle-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important;line-height:1.6!important}.driver-profile-vehicle-compact{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1fr);gap:12px;align-items:stretch}.driver-profile-plate-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffff9e}.driver-profile-plate-wrap>span{color:var(--app-muted);font-size:12px;font-weight:900}.driver-profile-vehicle-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.driver-profile-vehicle-facts>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid rgba(226,232,240,.72);border-radius:8px;background:#ffffff94}.driver-profile-vehicle-facts span{color:var(--app-muted);font-size:11px;font-weight:800}.driver-profile-vehicle-facts strong{color:var(--app-text);font-size:13px;font-weight:900;line-height:1.7;word-break:break-word}.driver-vehicles-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffeb;box-shadow:0 24px 70px #0f172a29}.driver-vehicles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.driver-vehicles-loading{display:flex;min-height:220px;align-items:center;justify-content:center;color:var(--app-primary);font-size:28px}.driver-vehicles-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.driver-vehicle-card{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:14px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:linear-gradient(135deg,#0f766e14,#2563eb0d),#ffffffb8}.driver-vehicle-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.driver-vehicle-card-header>div{display:flex;min-width:0;flex-direction:column;gap:4px}.driver-vehicle-card-header strong{color:var(--app-text);font-size:14px;font-weight:900;line-height:1.8}.driver-vehicle-card-header span{color:var(--app-muted);font-size:12px;font-weight:800}.driver-vehicle-card-plate{display:flex;justify-content:center;padding:10px;border:1px solid rgba(255,255,255,.74);border-radius:8px;background:#ffffffb3}.driver-vehicle-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.driver-vehicle-card-facts>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(226,232,240,.72);border-radius:8px;background:#ffffff9e}.driver-vehicle-card-facts span{color:var(--app-muted);font-size:11px;font-weight:800}.driver-vehicle-card-facts strong{color:var(--app-text);font-size:13px;font-weight:900;line-height:1.7;word-break:break-word}.driver-vehicle-card-actions{display:flex;margin-top:auto;justify-content:flex-end;gap:8px}.driver-vehicle-documents-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffeb;box-shadow:0 24px 70px #0f172a29}.driver-vehicle-documents-error{margin-bottom:14px}.driver-vehicle-documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.driver-vehicle-document-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:linear-gradient(145deg,#ffffffeb,#f8fafcb8),#ffffffb3}.driver-vehicle-document-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.driver-vehicle-document-card-header strong{color:var(--app-text);font-size:14px;font-weight:900}.driver-vehicle-document-card-header span{color:var(--app-muted);font-size:12px;font-weight:800}.driver-vehicle-document-preview,.driver-vehicle-document-empty{display:flex;min-height:200px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#f8fafce6}.driver-vehicle-document-preview{padding:0;cursor:pointer}.driver-vehicle-document-preview img{width:100%;height:100%;object-fit:contain}.driver-vehicle-document-empty .ant-empty{margin-block:0}.driver-vehicle-document-actions{display:flex;margin-top:auto;justify-content:flex-end;gap:8px}.driver-profile-documents-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-profile-document-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:linear-gradient(145deg,#ffffffeb,#f8fafcb8),#ffffffb3}.driver-profile-document-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:18px}.driver-profile-document-card>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.driver-profile-document-card strong{color:var(--app-text);font-size:14px;font-weight:900;line-height:1.8;word-break:break-word}.driver-profile-document-card span{color:var(--app-muted);font-size:12px;font-weight:800}.driver-profile-document-button{height:38px;border-radius:8px;font-weight:900}.driver-profile-documents-empty{display:flex;min-height:140px;align-items:center;justify-content:center;border:1px dashed rgba(148,163,184,.42);border-radius:8px;background:#ffffff6b}.driver-profile-state{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:14px}.driver-profile-state .ant-btn{height:40px;border-radius:8px;font-weight:900}.driver-edit-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffeb;box-shadow:0 24px 70px #0f172a29}.driver-edit-form{display:flex;flex-direction:column;gap:18px}.driver-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.driver-edit-mobiles{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff9e}.driver-edit-mobiles-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.driver-edit-mobiles-header>span{color:var(--app-text);font-size:13px;font-weight:900}.driver-edit-mobile-row{display:grid;grid-template-columns:auto minmax(0,1fr) 40px;gap:8px;align-items:center}.driver-edit-mobile-row .ant-form-item{margin-bottom:0}.driver-edit-mobile-row .ant-input{min-height:36px}.driver-edit-default-mobile-button{min-width:98px;height:36px;padding-inline:10px;border-radius:8px;font-size:12px;font-weight:900}.driver-edit-upload-row{display:flex;align-items:center;gap:16px}.driver-edit-image-preview{width:88px;height:88px;overflow:hidden;border:1px solid rgba(203,213,225,.92);border-radius:10px;background:#f8fafceb}.driver-edit-image-preview img{width:100%;height:100%;object-fit:cover}.driver-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.driver-edit-footer-error{flex:1;text-align:right}.driver-edit-footer-actions{display:flex;align-items:center;gap:8px}.driver-profile-terminate-modal{display:flex;flex-direction:column;gap:12px}.driver-profile-terminate-modal .ant-typography{margin-bottom:0;color:var(--app-text);font-weight:800;line-height:2}@media(max-width:860px){.driver-profile-hero,.driver-profile-fields-grid,.driver-profile-vehicle-compact,.driver-profile-vehicle-facts,.driver-profile-documents-list,.driver-vehicles-grid,.driver-vehicle-documents-grid,.driver-vehicle-card-facts,.driver-edit-grid{grid-template-columns:1fr}.driver-profile-photo{width:96px;height:96px}.driver-profile-mobile-compact{grid-template-columns:1fr}.driver-profile-vehicle-header,.driver-profile-document-card{align-items:stretch;grid-template-columns:1fr}.driver-profile-vehicle-header{flex-direction:column}.driver-profile-document-button{width:100%}.driver-profile-section-header,.driver-profile-section-actions,.driver-edit-footer,.driver-edit-mobiles-header,.driver-edit-upload-row,.driver-vehicles-toolbar,.driver-vehicle-card-header,.driver-vehicle-card-actions,.driver-vehicle-document-actions,.driver-vehicle-document-card-header{align-items:stretch;flex-direction:column}.driver-edit-mobile-row{grid-template-columns:1fr}.driver-edit-footer-actions{justify-content:flex-end}}.office-transactions-modal .ant-modal-body{max-height:min(68vh,720px);overflow-y:auto;padding-inline-end:4px}.office-transactions-list{display:flex;flex-direction:column;gap:12px}.office-transaction-card{border:1px solid rgba(226,232,240,.88);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f8fafce0),#ffffffd6;box-shadow:0 14px 32px #0f172a0d}.office-transaction-card .ant-card-body{padding:16px}.office-transaction-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.office-transaction-title-group{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.office-transaction-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.office-transaction-title{color:var(--app-text);font-size:16px;font-weight:900;line-height:1.55;word-break:break-word}.office-transaction-date,.office-transaction-label{color:var(--app-muted);font-size:12px;font-weight:800}.office-transaction-type{flex:0 0 auto;margin-inline-end:0;padding:4px 10px;border-radius:999px;font-weight:900}.office-transaction-increase{border-color:#0f766e2e;background:#f0fdfadb;color:var(--app-success)}.office-transaction-decrease{border-color:#b4231824;background:#fef2f2db;color:#b42318}.office-transaction-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.office-transaction-detail-card{display:flex;min-width:0;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid rgba(226,232,240,.82);border-radius:14px;background:#ffffffb8}.office-transaction-value,.office-transaction-amount,.office-transaction-balance{color:var(--app-text);font-size:15px;font-weight:900;line-height:1.5}.office-transaction-amount,.office-transaction-balance{direction:ltr;text-align:end}.office-transaction-amount-positive{color:var(--app-success)}.office-transaction-amount-negative,.office-transaction-balance-negative{color:#b42318}.office-transaction-actions{display:flex;justify-content:flex-end;padding-top:12px}.office-transaction-service-button.ant-btn{height:38px;border-radius:8px;font-weight:900}.office-transactions-state{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:14px}.office-transactions-load-more{display:flex;justify-content:center;padding-top:16px}.office-transactions-load-more .ant-btn{min-width:150px;height:40px;border-radius:8px;font-weight:900}@media(max-width:680px){.office-transaction-header,.office-transaction-details{grid-template-columns:1fr}.office-transaction-title-row{flex-direction:column}.office-transaction-header{align-items:stretch}.office-transaction-type{align-self:flex-start}.office-transaction-amount,.office-transaction-balance{text-align:start}}.operator-accounting-modal .ant-modal-body{padding-top:12px}.operator-accounting-shell{display:flex;max-height:min(74vh,760px);flex-direction:column;gap:14px}.operator-accounting-summary{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(226,232,240,.88);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f8fafceb),#ffffffeb;box-shadow:0 12px 30px #0f172a0d}.operator-accounting-summary-label{color:var(--app-muted);font-size:13px;font-weight:800}.operator-accounting-summary-value{direction:ltr;font-size:24px;font-weight:900;line-height:1.2}.operator-accounting-summary-value-wrap{display:flex;align-items:baseline;gap:10px}.operator-accounting-summary-status{color:var(--app-muted);font-size:13px;font-weight:900}.operator-accounting-summary-currency{color:#475569eb;font-size:13px;font-weight:900}.operator-accounting-summary-value.is-negative{color:#b42318}.operator-accounting-summary-value.is-positive{color:var(--app-success)}.operator-accounting-balance-skeleton{width:180px}.operator-accounting-filters{display:flex;justify-content:flex-start;gap:10px;width:fit-content;max-width:100%}.operator-accounting-filter{width:180px;min-width:0}.operator-accounting-filter-wide{width:240px;min-width:0;max-width:min(240px,calc(100vw - 96px))}.operator-accounting-filter .ant-select{width:100%}.operator-accounting-filter .ant-select-selector,.operator-accounting-filter-wide .ant-select-selector{min-height:42px!important;border-radius:12px!important}.operator-accounting-filter .ant-select-selection-item,.operator-accounting-filter-wide .ant-select-selection-item,.operator-accounting-filter .ant-select-selection-placeholder,.operator-accounting-filter-wide .ant-select-selection-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-accounting-filter-wide .ant-select-dropdown,.operator-accounting-filter .ant-select-dropdown{max-width:min(320px,calc(100vw - 32px))}.operator-accounting-filter-wide .ant-select-item-option-content,.operator-accounting-filter .ant-select-item-option-content{white-space:normal;line-height:1.6}.operator-accounting-filter .ant-select-selector{min-height:42px!important;border-radius:12px!important}@media(min-width:681px){.operator-accounting-filters{margin-inline-start:auto}}@media(max-width:680px){.operator-accounting-filters{width:100%;flex-direction:column;margin-inline-start:0}.operator-accounting-filter,.operator-accounting-filter-wide{width:100%;max-width:none}}.operator-accounting-transactions-scroll{overflow-y:auto;padding-inline-end:4px}.operator-accounting-transactions-list{display:flex;flex-direction:column;gap:12px}.operator-accounting-state{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:14px}.operator-accounting-skeleton-card{padding:16px;border:1px solid rgba(226,232,240,.88);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#fffffff0,#f8fafcd1),#ffffffd6;box-shadow:0 10px 26px #0f172a0d}.operator-accounting-loading-more{padding:4px 8px 12px}@media(max-width:680px){.operator-accounting-summary{flex-direction:column;align-items:flex-start}.operator-accounting-summary-value-wrap{align-items:flex-start;flex-direction:column;gap:4px}.operator-accounting-summary-value{font-size:21px}}.advertising-page{display:flex;flex-direction:column;gap:18px}.advertising-hero,.advertising-steps-card,.advertising-side-card{border-radius:var(--app-radius-xl);overflow:hidden}.advertising-hero{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:0;padding:6px}.advertising-hero-copy{position:relative;z-index:1;padding:12px 14px}.advertising-kicker{display:inline-block;margin-bottom:8px;color:var(--app-primary);font-size:12px;font-weight:900}.advertising-hero-copy h2.ant-typography{margin-bottom:4px;font-weight:900;line-height:1.6;font-size:22px}.advertising-hero-copy .ant-typography{margin-bottom:0;color:var(--app-muted);line-height:1.8}.advertising-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.88fr);grid-template-areas:"map side";gap:18px;align-items:start;direction:ltr}.advertising-main-grid>.advertising-map-shell{grid-area:map}.advertising-main-grid>.advertising-side-panel{grid-area:side;direction:rtl}.advertising-steps-card .ant-card-body{padding:16px 18px}.advertising-steps-card .ant-steps{min-height:100%}.advertising-map-shell{position:sticky;top:16px;min-height:760px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-xl);overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#ffffffe6,#eff6ffb8),#fffc;box-shadow:var(--app-shadow-md)}.advertising-map-canvas,.advertising-map-fallback{position:absolute;inset:0}.advertising-map-canvas{z-index:0;width:100%;height:100%;direction:ltr}.advertising-map-fallback{display:flex;align-items:center;justify-content:center;padding:24px}.advertising-map-fallback .ant-alert{max-width:560px;border-radius:var(--app-radius-md)}.advertising-map-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:16px;pointer-events:none}.advertising-map-toolbar,.advertising-map-status{position:relative;z-index:1;pointer-events:auto}.advertising-map-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-radius:var(--app-radius-lg)}.advertising-map-toolbar h5.ant-typography{margin:4px 0 8px;font-weight:900}.advertising-map-toolbar .ant-typography{margin-bottom:0;color:var(--app-muted);line-height:1.8}.advertising-map-toolbar-label{color:var(--app-primary);font-size:11px;font-weight:900}.advertising-map-status{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;color:var(--app-text);font-size:12px;font-weight:800}.advertising-map-status span{display:inline-flex;align-items:center;gap:8px}.advertising-draw-marker,.advertising-customer-marker{text-align:center}.advertising-draw-point,.advertising-customer-pin{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:3px solid rgba(255,255,255,.96);border-radius:50%;box-shadow:0 10px 24px #0f172a38}.advertising-draw-point{background:linear-gradient(135deg,#2563eb,#60a5fa)}.advertising-draw-point.is-closable,.advertising-customer-pin{background:linear-gradient(135deg,#0f766e,#14b8a6)}.advertising-draw-point b,.advertising-customer-pin b{color:#fff;font-size:12px;font-weight:900}.advertising-map-popup{display:flex;min-width:180px;flex-direction:column;gap:4px;line-height:1.7}.advertising-map-popup strong{color:var(--app-text)}.advertising-map-popup span{color:var(--app-muted);font-size:12px}.advertising-side-panel{display:flex;flex-direction:column;gap:18px}.advertising-side-card{border:1px solid rgba(255,255,255,.72)}.advertising-side-card .ant-card-body{display:flex;flex-direction:column;gap:18px;padding:20px}.advertising-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.advertising-panel-heading h4.ant-typography{margin:2px 0 8px;font-weight:900}.advertising-panel-heading .ant-typography{margin-bottom:0;color:var(--app-muted);line-height:1.85}.advertising-panel-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#2563eb14;color:var(--app-primary);font-size:11px;font-weight:900;white-space:nowrap}.advertising-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--app-radius-md);background:#f1f5f9b8}.advertising-selection-count{display:inline-flex;align-items:center;gap:8px;color:var(--app-success);font-size:12px;font-weight:900}.advertising-customer-list,.advertising-selected-list{display:flex;flex-direction:column;gap:12px}.advertising-customer-card,.advertising-selected-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid rgba(226,232,240,.9);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#fffffffa,#f8fafcd6),#ffffffeb;box-shadow:0 12px 26px #0f172a0d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.advertising-customer-card:hover,.advertising-customer-card.is-selected{border-color:#2563eb47;box-shadow:0 14px 30px #2563eb1f;transform:translateY(-1px)}.advertising-customer-card .ant-checkbox{margin-top:4px}.advertising-customer-card.is-skeleton{display:block}.advertising-customer-card-body{display:flex;min-width:0;flex-direction:column;gap:8px}.advertising-customer-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.advertising-customer-card-head h5.ant-typography,.advertising-selected-card h5.ant-typography{margin:0;font-weight:900;line-height:1.7}.advertising-customer-card-body .ant-typography,.advertising-selected-card .ant-typography{margin-bottom:0;color:var(--app-muted);line-height:1.85}.advertising-customer-status{padding:4px 10px;border-radius:999px;background:#0f766e1a;color:var(--app-success);font-size:10px;font-weight:900;white-space:nowrap}.advertising-customer-meta{color:var(--app-muted);font-size:12px;font-weight:800}.advertising-customer-meta span{display:inline-flex;align-items:center;gap:6px}.advertising-form .ant-form-item{margin-bottom:18px}.advertising-form .ant-form-item:last-child{margin-bottom:0}.advertising-form-actions{display:flex;justify-content:flex-end}.advertising-notification-phone{padding:18px;border-radius:28px;background:radial-gradient(circle at top right,rgba(96,165,250,.24),transparent 30%),linear-gradient(180deg,#dbeafe,#eff6ff 48%,#f8fafc)}.advertising-notification-statusbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#475569;font-size:11px;font-weight:900}.advertising-notification-card{padding:18px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#ffffffd1),#ffffffe6;box-shadow:0 18px 34px #2563eb24}.advertising-notification-card h5.ant-typography{margin:0 0 8px;font-weight:900;line-height:1.7}.advertising-notification-card .ant-typography{margin-bottom:0;line-height:1.9}.advertising-selected-card{grid-template-columns:minmax(0,1fr)}.advertising-preview-modal-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.advertising-preview-modal-body .advertising-submit-card{grid-column:1 / -1}.advertising-submit-card .ant-card-body{gap:14px}.advertising-submit-header h4.ant-typography{margin-bottom:8px;font-weight:900}.advertising-submit-header .ant-typography{margin-bottom:0;color:var(--app-muted);line-height:1.85}.advertising-submit-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1180px){.advertising-main-grid{grid-template-columns:1fr;grid-template-areas:"side" "map"}.advertising-map-shell{position:relative;top:0;min-height:620px}}@media(max-width:820px){.advertising-hero{width:100%}.advertising-map-toolbar,.advertising-panel-heading,.advertising-selection-toolbar,.advertising-submit-actions,.advertising-map-status{flex-direction:column;align-items:stretch}.advertising-map-shell{min-height:540px}.advertising-preview-modal-body{grid-template-columns:1fr}}@media(max-width:560px){.advertising-page{gap:14px}.advertising-steps-card .ant-card-body,.advertising-side-card .ant-card-body{padding:16px}.advertising-map-overlay{padding:12px}.advertising-customer-card,.advertising-selected-card{grid-template-columns:1fr}}.company-settings-page{display:flex;flex-direction:column;gap:20px}.company-settings-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:18px;padding:28px;border-radius:var(--app-radius-xl);overflow:hidden}.company-settings-hero:before{position:absolute;inset-block-start:-24%;inset-inline-end:-8%;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.14),transparent 70%);content:""}.company-settings-hero-copy,.company-settings-hero-summary{position:relative;z-index:1}.company-settings-hero-copy .ant-typography{margin-bottom:0}.company-settings-hero-copy h2.ant-typography{margin-bottom:12px}.company-settings-hero-copy p.ant-typography{max-width:780px}.company-settings-hero-summary{display:grid;gap:12px}.company-settings-summary-card{padding:16px 18px;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:#ffffffa8;box-shadow:var(--app-shadow-sm)}.company-settings-summary-card strong{display:block;margin-top:8px;color:var(--app-text);font-size:26px;font-weight:900}.company-settings-summary-card span{color:var(--app-muted);line-height:1.9}.company-settings-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.company-settings-item-card{position:relative;display:flex;min-height:220px;grid-column:span 4;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid rgba(255,255,255,.72);border-radius:var(--app-radius-lg);background:linear-gradient(145deg,#fffffff2,#f8fafcd6),#ffffffdb;box-shadow:var(--app-shadow-sm);color:inherit;cursor:pointer;text-align:right;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}.company-settings-item-card:hover{transform:translateY(-4px);border-color:#2563eb2e;box-shadow:var(--app-shadow-md)}.company-settings-item-card:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:3px}.company-settings-item-glow{position:absolute;inset-block-start:-20px;inset-inline-start:-30px;width:140px;height:140px;border-radius:999px;background:#2563eb14;filter:blur(6px)}.company-settings-item-top,.company-settings-item-copy{position:relative;z-index:1}.company-settings-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.company-settings-item-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:#2563eb1a;color:var(--app-primary);font-size:24px}.company-settings-item-link{display:inline-flex;align-items:center;gap:8px;color:var(--app-primary);font-size:12px;font-weight:800}.company-settings-item-copy h4.ant-typography{margin-bottom:10px;color:var(--app-text);font-weight:800}.company-settings-item-copy p.ant-typography{margin-bottom:0;color:var(--app-muted);line-height:1.95}.company-setting-modal .ant-modal-content{padding:18px;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2),#fffffff5;box-shadow:0 28px 64px #0f172a29}.company-setting-modal .ant-modal-body{padding-top:6px}.company-setting-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:0;padding-top:10px}.company-setting-modal .ant-modal-footer .ant-btn{min-width:132px;height:42px;border-radius:12px;font-weight:700}.company-setting-modal-content{display:flex;flex-direction:column;gap:18px}.company-setting-modal-title-wrap h3.ant-typography{margin-bottom:0;color:var(--app-text);font-weight:900}.company-setting-modal-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:24px;border-radius:20px;overflow:hidden}.company-setting-modal-hero:before{position:absolute;inset-block-end:-42px;inset-inline-start:-20px;width:180px;height:180px;border-radius:999px;background:#ffffff47;content:""}.company-setting-modal-hero-main{position:relative;z-index:1}.company-setting-modal-hero-main h3.ant-typography{margin-bottom:10px;color:#10203b;font-weight:900}.company-setting-modal-hero-main p.ant-typography{margin-bottom:0;color:#10203bc2;line-height:1.95}.company-setting-modal-tag{margin-bottom:14px;padding:6px 12px;border:none;border-radius:999px;background:#ffffff9e;color:#10203b;font-weight:800}.company-setting-modal-section-block{padding:20px;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#ffffffd6}.company-setting-modal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.company-setting-modal-section-heading h4.ant-typography{margin-bottom:0}.company-setting-modal-section-heading p.ant-typography{max-width:360px;margin-bottom:0;color:var(--app-muted);line-height:1.85}.company-setting-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-setting-modal-card{padding:18px;border:1px solid rgba(226,232,240,.82);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f8fafccc)}.company-setting-modal-card h5.ant-typography{margin-bottom:10px;font-weight:800}.company-setting-modal-card p.ant-typography{color:var(--app-muted);line-height:1.85}.company-setting-modal-list{margin:0;padding:0;list-style:none}.company-setting-modal-list li{position:relative;padding-inline-start:18px;color:var(--app-text);line-height:2}.company-setting-modal-list li:before{position:absolute;inset-inline-start:0;inset-block-start:13px;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--app-primary),var(--app-success));content:""}.company-setting-future-list{display:grid;gap:12px}.company-setting-future-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#f8fafce6}.company-setting-future-bullet{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--app-primary),var(--app-success));flex-shrink:0}.company-income-report-content{display:flex;flex-direction:column;gap:18px}.company-income-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#ffffffd6}.company-income-filter h5.ant-typography{margin-bottom:6px;font-weight:800}.company-income-filter .ant-typography{color:var(--app-muted)}.company-income-filter-picker{min-width:290px}.company-income-range-picker.ant-picker{width:100%;min-height:46px;border-color:#cbd5e1f5;border-radius:14px;background:#f8fafcd6}.company-income-range-picker.ant-picker:hover{border-color:#2563eb73}.company-income-range-picker.ant-picker-focused{border-color:var(--app-primary);box-shadow:0 0 0 3px #2563eb1f}.company-income-report-state{display:flex;flex-direction:column;gap:12px}.company-income-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.company-income-summary-card{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.company-income-summary-card svg{color:var(--app-primary);font-size:22px}.company-income-summary-card span{color:var(--app-muted);line-height:1.8}.company-income-summary-card strong{color:var(--app-text);font-size:24px;font-weight:900}.company-income-chart-grid{display:grid;grid-template-columns:minmax(0,1fr)}.company-income-pie-card,.company-income-table-section{padding:20px;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#ffffffd6}.company-income-pie-card h5.ant-typography{margin-bottom:12px;font-weight:800}.company-income-pie-chart{position:relative}.company-income-chart-total{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.company-income-chart-total span{color:var(--app-muted)}.company-income-chart-total strong{color:var(--app-text);font-size:18px;font-weight:900}.company-income-chart-legend{color:var(--app-text);font-family:Vazir,sans-serif;font-size:12px}.company-income-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.company-income-section-heading svg{color:var(--app-primary);font-size:20px}.company-income-section-heading h5.ant-typography{margin-bottom:0;font-weight:800}.company-income-table-section .ant-table-wrapper{overflow:hidden;border-radius:16px}.company-active-drivers-content{display:flex;flex-direction:column;gap:18px}.company-active-drivers-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#ffffffd6}.company-active-drivers-filter h5.ant-typography{margin-bottom:6px;font-weight:800}.company-active-drivers-filter .ant-typography{color:var(--app-muted)}.company-active-drivers-picker-wrap{min-width:240px}.company-active-drivers-date-picker.ant-picker{width:100%;min-height:46px;border-color:#cbd5e1f5;border-radius:14px;background:#f8fafcd6}.company-active-drivers-date-picker.ant-picker:hover{border-color:#2563eb73}.company-active-drivers-date-picker.ant-picker-focused{border-color:var(--app-primary);box-shadow:0 0 0 3px #2563eb1f}.company-active-drivers-state{display:flex;flex-direction:column;gap:12px}.company-active-drivers-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.company-active-drivers-summary-card{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.company-active-drivers-summary-card svg{color:var(--app-primary);font-size:22px}.company-active-drivers-summary-card span{color:var(--app-muted);line-height:1.8}.company-active-drivers-summary-card strong{color:var(--app-text);font-size:24px;font-weight:900}.company-active-drivers-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-active-driver-card{display:flex;flex-direction:column;gap:18px;padding:18px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.company-active-driver-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-active-driver-card-header h5.ant-typography{margin-bottom:4px;font-weight:800}.company-active-driver-card-header .ant-typography{color:var(--app-muted)}.company-active-driver-badge{padding:6px 12px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#f0fdfad1;color:var(--app-success);font-size:12px;font-weight:800}.company-active-driver-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-active-driver-metric{display:flex;gap:10px;padding:14px;border-radius:16px;background:#f8fafceb}.company-active-driver-metric svg{color:var(--app-primary);font-size:18px;flex-shrink:0}.company-active-driver-metric span{display:block;margin-bottom:4px;color:var(--app-muted);font-size:12px}.company-active-driver-metric strong{color:var(--app-text);font-weight:800}.company-active-driver-skeleton-card{min-height:170px}.company-pricing-content{display:flex;flex-direction:column;gap:16px}.company-pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.company-pricing-filters{display:flex;flex:1;gap:12px;flex-wrap:wrap}.company-pricing-filter{min-width:180px;flex:1 1 180px}.company-pricing-filter .ant-select-selector{min-height:42px!important;border-radius:14px!important;background:#f8fafcd6!important}.company-pricing-state{display:flex;flex-direction:column;gap:12px}.company-pricing-summary{color:var(--app-muted);font-weight:700}.company-pricing-list{display:grid;gap:12px}.company-pricing-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.company-pricing-card-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex:1;min-width:0}.company-pricing-card-meta{min-width:0}.company-pricing-card-label{display:block;margin-bottom:4px;color:var(--app-muted);font-size:12px}.company-pricing-card-meta strong{display:block;color:var(--app-text);font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-pricing-card-meta.is-price strong{color:var(--app-primary)}.company-pricing-card-actions{display:flex;gap:8px;flex-shrink:0}.company-pricing-pagination{display:flex;justify-content:center;padding-top:4px}.company-pricing-skeleton-card{min-height:92px}.company-urban-pricing-content,.company-service-options-content{display:flex;flex-direction:column;gap:16px}.company-service-options-list{display:grid;gap:10px}.company-service-options-card{padding:12px 14px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.company-service-options-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.company-service-options-card-title{display:flex;align-items:center;gap:10px}.company-service-options-card-title svg{color:var(--app-primary);font-size:18px}.company-service-options-card-title h5.ant-typography{margin-bottom:0;font-weight:800;font-size:15px}.company-service-options-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-service-options-card-fields .ant-form-item{margin-bottom:0}.company-service-options-card-fields .ant-form-item-label{padding-bottom:4px}.company-service-options-card-fields .ant-form-item-label>label{color:var(--app-muted);font-size:12px;font-weight:700}.company-service-options-card-fields .ant-input-number{min-height:40px}.company-service-options-card-fields .ant-input-number-group-addon{padding-inline:10px;font-size:12px}.company-service-options-guidance{padding:14px 16px;border:1px solid rgba(219,234,254,.96);border-radius:16px;background:linear-gradient(180deg,#eff6ffeb,#f8fafce6)}.company-service-options-guidance .ant-typography{margin-bottom:0}.company-service-options-guidance .ant-typography+.ant-typography{margin-top:10px;color:var(--app-muted);line-height:1.9}.company-comments-content{display:flex;flex-direction:column;gap:16px}.company-comments-list{display:grid;gap:12px}.company-comments-card{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.company-comments-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-comments-card-customer{display:flex;gap:12px;min-width:0}.company-comments-card-customer>.anticon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#2563eb1a;color:var(--app-primary);font-size:18px;flex-shrink:0}.company-comments-card-customer div{min-width:0}.company-comments-card-customer span,.company-comments-card-footer{color:var(--app-muted)}.company-comments-card-customer strong{display:block;margin-top:4px;color:var(--app-text);font-size:15px;font-weight:800}.company-comments-card-score{flex-shrink:0}.company-comments-card-score .ant-rate{font-size:16px}.company-comments-card-comment.ant-typography{display:flex;gap:10px;margin-bottom:0;color:var(--app-text);line-height:1.95}.company-comments-card-comment .anticon{margin-top:4px;color:var(--app-primary);font-size:16px;flex-shrink:0}.company-comments-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.company-comments-card-footer span{display:inline-flex;align-items:center;gap:8px}.company-comments-card-footer .anticon{color:var(--app-primary)}.company-comments-card-actions{display:flex;justify-content:flex-end}.company-comments-service-button.ant-btn{height:38px;border-radius:8px;font-weight:900}.company-comments-state{display:flex;flex-direction:column;gap:12px}.company-comments-load-more{display:flex;justify-content:center}.company-insurance-list{display:grid;gap:12px}.company-insurance-toolbar{display:flex;justify-content:flex-end}.company-insurance-card{padding:16px 18px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.company-insurance-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.company-insurance-card-actions{display:flex;align-items:flex-start;gap:10px}.company-insurance-card-title{display:flex;gap:12px;min-width:0}.company-insurance-card-title>.anticon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#1665341a;color:var(--app-success);font-size:18px;flex-shrink:0}.company-insurance-card-title h5.ant-typography{margin-bottom:4px;font-weight:800}.company-insurance-card-title .ant-typography{color:var(--app-muted)}.company-insurance-card-rate{display:flex;flex-direction:column;gap:4px;min-width:140px;text-align:left}.company-insurance-card-rate span{color:var(--app-muted);font-size:12px}.company-insurance-card-rate strong{color:var(--app-primary);font-size:16px;font-weight:900}.company-insurance-collapse.ant-collapse{border:none;background:transparent}.company-insurance-collapse .ant-collapse-item{border:1px solid rgba(226,232,240,.9);border-radius:16px!important;background:#f8fafcd6;overflow:hidden}.company-insurance-collapse .ant-collapse-header{align-items:center!important;padding:12px 14px!important}.company-insurance-collapse .ant-collapse-content-box{padding:0 14px 14px!important}.company-insurance-collapse-label{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.company-insurance-collapse-label span{color:var(--app-text);font-weight:700}.company-insurance-collapse-label strong{color:var(--app-muted);font-size:12px}.company-insurance-ranges{display:grid;gap:10px}.company-insurance-range-card{padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#ffffffeb}.company-insurance-range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.company-insurance-range-meta span{display:block;margin-bottom:4px;color:var(--app-muted);font-size:12px}.company-insurance-range-meta strong{display:block;color:var(--app-text);font-weight:800;line-height:1.8}.company-insurance-state{display:flex;flex-direction:column;gap:12px}.company-insurance-create-modal{display:flex;flex-direction:column}.company-insurance-create-section{padding:18px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.company-insurance-create-modal .ant-form{display:flex;flex-direction:column;gap:14px}.company-insurance-create-section h5.ant-typography{margin-bottom:8px;font-weight:800}.company-insurance-create-section p.ant-typography{margin-bottom:0;color:var(--app-muted);line-height:1.9}.company-insurance-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-insurance-create-grid .ant-form-item:last-child{grid-column:span 2}.company-insurance-create-grid .ant-form-item,.company-insurance-create-range-grid .ant-form-item{margin-bottom:0}.company-insurance-create-section .ant-form-item-label{padding-bottom:4px}.company-insurance-create-section .ant-form-item-label>label{color:var(--app-muted);font-size:12px;font-weight:700}.company-insurance-create-section .ant-input-number{min-height:40px}.company-insurance-create-section .ant-input-number-group-addon{padding-inline:10px;font-size:12px}.company-insurance-create-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.company-insurance-create-range-list{display:grid;gap:12px}.company-insurance-create-range-card{padding:14px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#ffffffeb}.company-insurance-create-range-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.company-insurance-create-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-insurance-create-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px dashed rgba(203,213,225,.96);border-radius:16px;background:#f8fafcd6}.company-insurance-create-empty .ant-typography{color:var(--app-muted)}.company-insurance-create-guidance{padding:14px 16px;border:1px solid rgba(219,234,254,.96);border-radius:16px;background:linear-gradient(180deg,#eff6ffeb,#f8fafce6)}.company-insurance-create-guidance .ant-typography{margin-bottom:0}.company-insurance-create-guidance .ant-typography+.ant-typography{margin-top:10px;color:var(--app-muted);line-height:1.9}.company-urban-pricing-list{display:grid;gap:10px}.company-urban-pricing-card{padding:12px 14px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafcdb)}.company-urban-pricing-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.company-urban-pricing-card-title{display:flex;align-items:center;gap:10px}.company-urban-pricing-card-title svg{color:var(--app-primary);font-size:18px}.company-urban-pricing-card-title h5.ant-typography{margin-bottom:0;font-weight:800;font-size:15px}.company-urban-pricing-card-caption{color:var(--app-muted);font-size:12px;white-space:nowrap}.company-urban-pricing-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-urban-pricing-card-fields .ant-form-item{margin-bottom:0}.company-urban-pricing-card-fields .ant-form-item-label{padding-bottom:4px}.company-urban-pricing-card-fields .ant-form-item-label>label{color:var(--app-muted);font-size:12px;font-weight:700}.company-urban-pricing-card-fields .ant-input-number{min-height:40px}.company-urban-pricing-card-fields .ant-input-number-group-addon{padding-inline:10px;font-size:12px}@media(max-width:900px){.company-income-filter,.company-income-summary-grid,.company-active-drivers-filter,.company-active-drivers-summary-grid{grid-template-columns:1fr;flex-direction:column}.company-income-filter-picker,.company-active-drivers-picker-wrap{width:100%;min-width:0}.company-active-drivers-list{grid-template-columns:1fr}.company-pricing-toolbar,.company-pricing-card{flex-direction:column;align-items:stretch}.company-pricing-card-main{grid-template-columns:repeat(2,minmax(0,1fr))}.company-pricing-card-actions{justify-content:flex-end}.company-urban-pricing-card-fields,.company-service-options-card-fields{grid-template-columns:1fr}.company-insurance-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-insurance-create-grid,.company-insurance-create-range-grid{grid-template-columns:1fr}.company-insurance-create-grid .ant-form-item:last-child{grid-column:span 1}}@media(max-width:767px){.company-setting-modal .ant-modal-footer{flex-wrap:wrap}.company-setting-modal .ant-modal-footer .ant-btn{flex:1 1 160px}}@media(max-width:767px){.company-income-summary-grid,.company-active-drivers-summary-grid,.company-active-driver-metrics,.company-pricing-card-main{grid-template-columns:1fr}.company-comments-card-header,.company-comments-card-footer{flex-direction:column;align-items:flex-start}.company-insurance-card-header,.company-insurance-collapse-label,.company-insurance-range-grid{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.company-insurance-card-actions{width:100%;align-items:stretch}.company-insurance-card-rate{min-width:0;text-align:right}.company-insurance-create-section-header,.company-insurance-create-range-header,.company-insurance-create-empty{flex-direction:column;align-items:stretch}}.company-settings-item-card.is-income-report .company-settings-item-icon,.company-setting-modal-hero.is-income-report{background:linear-gradient(135deg,#2563eb2e,#60a5fa2e)}.company-settings-item-card.is-active-drivers .company-settings-item-icon,.company-setting-modal-hero.is-active-drivers{background:linear-gradient(135deg,#0f766e2e,#2dd4bf2e)}.company-settings-item-card.is-intercity-pricing .company-settings-item-icon,.company-setting-modal-hero.is-intercity-pricing{background:linear-gradient(135deg,#d977062e,#fbbf2433)}.company-settings-item-card.is-intracity-pricing .company-settings-item-icon,.company-setting-modal-hero.is-intracity-pricing{background:linear-gradient(135deg,#7c3aed2e,#c4b5fd38)}.company-settings-item-card.is-service-options .company-settings-item-icon,.company-setting-modal-hero.is-service-options{background:linear-gradient(135deg,#0e74902e,#67e8f933)}.company-settings-item-card.is-cargo-insurance .company-settings-item-icon,.company-setting-modal-hero.is-cargo-insurance{background:linear-gradient(135deg,#1665342e,#86efac33)}.company-settings-item-card.is-customer-feedback .company-settings-item-icon,.company-setting-modal-hero.is-customer-feedback{background:linear-gradient(135deg,#be185d2e,#fbcfe838)}@media(max-width:1200px){.company-settings-item-card{grid-column:span 6}}@media(max-width:900px){.company-settings-hero,.company-setting-modal-hero,.company-setting-modal-section-heading{grid-template-columns:1fr;flex-direction:column}.company-setting-modal-grid{grid-template-columns:1fr}}@media(max-width:767px){.company-settings-hero{padding:20px}.company-settings-item-card{min-height:204px;grid-column:span 12;padding:18px}.company-setting-modal .ant-modal-content{padding:12px;border-radius:20px}.company-setting-modal-section-block,.company-setting-modal-hero{padding:16px}}.customers-page{display:flex;flex-direction:column;gap:20px}.customers-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customers-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important}.customers-create-button.ant-btn{height:44px;padding-inline:18px;border-radius:8px;font-weight:900;box-shadow:0 12px 28px #2563eb29}.customers-filter-bar{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#ffffffe6,#f8fafcb8),#ffffffb8;box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customers-page-header>.customers-create-button{display:none}.customers-filter-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.customers-filter-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important}.customers-filter-subtitle{color:var(--app-muted);font-size:13px;font-weight:800}.customers-search.ant-input-affix-wrapper{min-height:44px;border-color:#cbd5e1bd;border-radius:8px;background:#ffffffbd;box-shadow:none}.customers-search.ant-input-affix-wrapper:hover,.customers-search.ant-input-affix-wrapper-focused{border-color:#2563eb57;background:#fff;box-shadow:0 0 0 3px #2563eb17}.location-picker-demo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.7);border-radius:8px;background:linear-gradient(135deg,#ffffffeb,#f8fafcbd),#ffffffb8;box-shadow:var(--app-shadow-sm)}.location-picker-demo-copy{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.location-picker-demo-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:#0f766e14;color:var(--app-success);font-size:18px}.location-picker-demo-title{margin:0 0 4px!important;color:var(--app-text)!important;font-weight:900!important}.location-picker-demo-text{color:var(--app-muted);font-size:13px;font-weight:900;line-height:1.8}.location-picker-demo-button{height:40px;flex:0 0 auto;border-radius:8px;font-weight:900;box-shadow:0 12px 28px #2563eb24}.customers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.customer-card{position:relative;height:100%;border:1px solid rgba(255,255,255,.74);border-radius:var(--app-radius-xl);background:linear-gradient(145deg,#fffffff2,#f8fafcc7),#fffc;box-shadow:0 14px 34px #0f172a12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-card:hover{border-color:#2563eb2e;box-shadow:0 20px 46px #2563eb1f;transform:translateY(-3px)}.customer-card .ant-card-body,.customer-skeleton-card{display:flex;min-height:318px;flex-direction:column;gap:18px;padding:20px}.customer-card-accent{position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--app-primary),var(--app-success))}.customer-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-title-block{min-width:0}.customer-card-label,.customer-info-label,.customer-muted-text{color:var(--app-muted);font-size:12px;font-weight:800}.customer-title{margin:4px 0 0!important;color:var(--app-text)!important;font-size:18px!important;font-weight:900!important;line-height:1.7!important;word-break:break-word}.customer-city-tag{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-inline-end:0;padding:4px 10px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#f0fdfadb;color:var(--app-success);font-weight:900}.customer-info-grid{display:grid;gap:12px}.customer-info-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.customer-info-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:15px}.customer-info-item>div{display:flex;min-width:0;flex-direction:column;gap:4px}.customer-info-value{color:var(--app-text);font-size:14px;font-weight:900;line-height:1.9;word-break:break-word}.customer-call-section{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(148,163,184,.18)}.customer-section-heading{display:inline-flex;align-items:center;gap:8px;color:var(--app-muted);font-size:13px;font-weight:900}.customer-call-tags{display:flex;flex-wrap:wrap;gap:8px}.customer-call-tag{margin-inline-end:0;padding:5px 10px;border-color:#2563eb29;border-radius:8px;background:#2563eb12;color:var(--app-primary);direction:ltr;font-weight:900}.customer-card-actions{padding-top:2px}.customer-view-button{width:100%;height:40px;border-radius:8px;font-weight:900;box-shadow:0 12px 28px #2563eb24}.customers-state{display:flex;min-height:280px;align-items:center;justify-content:center;padding:28px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-xl);background:#ffffffb3;box-shadow:var(--app-shadow-sm)}.customers-error{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--app-muted);font-weight:800}.customers-error .ant-btn{height:40px;border-radius:8px;font-weight:900}.customers-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#ffffffe6,#f8fafcb8),#ffffffb8;box-shadow:var(--app-shadow-sm)}.customers-pagination-summary{color:var(--app-muted);font-size:13px;font-weight:900}.customers-pagination .ant-pagination{direction:ltr}.customers-pagination .ant-pagination-item,.customers-pagination .ant-pagination-prev,.customers-pagination .ant-pagination-next,.customers-pagination .ant-select-selector{border-radius:8px!important}.customer-profile-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffe6;box-shadow:0 24px 70px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-profile-modal .ant-modal-header{margin-bottom:20px;background:transparent}.customer-profile-modal .ant-modal-title{color:var(--app-text);font-weight:900}.customer-profile-content{display:flex;flex-direction:column;gap:16px}.customer-profile-hero{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:14px;padding:18px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:linear-gradient(135deg,#2563eb1a,#0f766e12),linear-gradient(180deg,#fffffff0,#f8fafcbd);box-shadow:0 16px 38px #0f172a12}.customer-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:linear-gradient(135deg,var(--app-primary),var(--app-success));box-shadow:0 16px 30px #2563eb2e;color:#fff;font-size:24px;font-weight:900}.customer-profile-main{min-width:0}.customer-profile-kicker{display:block;margin-bottom:6px;color:var(--app-primary);font-size:12px;font-weight:900}.customer-profile-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important;line-height:1.6!important;word-break:break-word}.customer-profile-name{display:inline-flex;align-items:center;gap:7px;color:var(--app-muted);font-weight:800}.customer-profile-date-badge{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.76);border-radius:8px;background:#ffffffb8;box-shadow:0 10px 24px #0f172a0f}.customer-profile-date-badge>span,.customer-profile-date-badge .anticon{color:var(--app-primary)}.customer-profile-date-badge>.anticon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#2563eb1a;font-size:16px}.customer-profile-date-badge div{display:flex;min-width:0;flex-direction:column;gap:4px}.customer-profile-date-badge span{color:var(--app-muted);font-size:12px;font-weight:800}.customer-profile-date-badge strong{color:var(--app-text);font-size:13px;font-weight:900;line-height:1.7}.customer-profile-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.75fr) minmax(170px,.75fr);gap:12px}.customer-profile-address,.customer-profile-metric{display:grid;min-width:0;gap:10px;padding:16px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffffa8}.customer-profile-address{grid-template-columns:38px minmax(0,1fr);align-items:start}.customer-profile-address>.anticon,.customer-profile-metric>.anticon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:#0f766e14;color:var(--app-success);font-size:17px}.customer-profile-address div{display:flex;min-width:0;flex-direction:column;gap:6px}.customer-profile-address span,.customer-profile-metric span{color:var(--app-muted);font-size:12px;font-weight:800}.customer-profile-address strong,.customer-profile-metric strong{color:var(--app-text);font-size:14px;font-weight:900;line-height:1.9;word-break:break-word}.customer-profile-metric{align-content:start}.customer-profile-metric>.anticon{margin-bottom:2px;background:#2563eb14;color:var(--app-primary)}.customer-profile-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-profile-field{display:flex;min-width:0;flex-direction:column;gap:7px;padding:14px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffffa8}.customer-profile-field span{color:var(--app-muted);font-size:12px;font-weight:800}.customer-profile-field strong{color:var(--app-text);font-size:14px;font-weight:900;line-height:1.8;word-break:break-word}.customer-profile-section{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff8f}.customer-profile-actions-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:linear-gradient(135deg,#ffffffc7,#f8fafc9e),#ffffff8f}.customer-profile-section-title{display:inline-flex;align-items:center;gap:8px;color:var(--app-text);font-size:14px;font-weight:900}.customer-profile-call-tags{display:flex;flex-wrap:wrap;gap:8px}.customer-profile-call-tag{display:inline-flex;align-items:center;gap:8px;margin-inline-end:0;padding:6px 10px;border-color:#2563eb29;border-radius:8px;background:#2563eb12;color:var(--app-primary);direction:ltr;font-weight:900}.customer-profile-call-tag span{padding:2px 7px;border-radius:999px;background:#0f766e1a;color:var(--app-success);direction:rtl;font-size:11px}.customer-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-profile-action-button{height:46px;min-width:0;justify-content:flex-start;border-color:#cbd5e1b8;border-radius:8px;background:#ffffffad;color:var(--app-text);font-weight:900;box-shadow:none}.customer-profile-action-button:hover{border-color:#2563eb42;background:#2563eb12;color:var(--app-primary)}.customer-profile-error{display:flex;flex-direction:column;gap:14px}.customer-profile-error .ant-btn{align-self:center;height:40px;border-radius:8px;font-weight:900}.selected-destinations-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffe6;box-shadow:0 24px 70px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.selected-destinations-modal .ant-modal-body{max-height:min(72vh,760px);overflow-y:auto;padding-inline-end:6px}.selected-destinations-modal .ant-modal-header{margin-bottom:18px;background:transparent}.selected-destinations-modal .ant-modal-title{color:var(--app-text);font-weight:900}.selected-destinations-content{display:flex;flex-direction:column;gap:16px}.selected-destinations-kicker{display:block;margin-bottom:4px;color:var(--app-primary);font-size:12px;font-weight:900}.selected-destinations-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important;line-height:1.6!important}.selected-destinations-count{flex:0 0 auto;margin-inline-end:0;padding:5px 12px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#f0fdfadb;color:var(--app-success);font-weight:900}.selected-destinations-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff94}.selected-destinations-toolbar .ant-btn{height:42px;border-radius:8px;font-weight:900;box-shadow:0 12px 28px #2563eb24}.selected-destinations-search.ant-input-affix-wrapper{min-height:42px;border-color:#cbd5e1bd;border-radius:8px;background:#ffffffc2;box-shadow:none}.selected-destinations-search.ant-input-affix-wrapper:hover,.selected-destinations-search.ant-input-affix-wrapper-focused{border-color:#2563eb57;background:#fff;box-shadow:0 0 0 3px #2563eb17}.selected-destinations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selected-destination-card{position:relative;display:flex;min-height:210px;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:linear-gradient(145deg,#ffffffeb,#f8fafcb8),#ffffffb3;box-shadow:0 12px 30px #0f172a0f}.selected-destination-remove{position:absolute;inset-block-start:10px;inset-inline-end:10px;height:32px;border-radius:8px;font-size:12px;font-weight:900}.selected-destination-top{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding-inline-end:64px}.selected-destination-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:17px}.selected-destination-label{color:var(--app-muted);font-size:12px;font-weight:800}.selected-destination-title{margin:3px 0 0!important;color:var(--app-text)!important;font-size:15px!important;font-weight:900!important;line-height:1.8!important;word-break:break-word}.selected-destination-info{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;color:var(--app-muted);font-size:13px;font-weight:800;line-height:2}.selected-destination-info .anticon{margin-top:5px;color:var(--app-success)}.selected-destination-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.selected-destination-city,.selected-destination-call{display:inline-flex;align-items:center;gap:5px;margin-inline-end:0;padding:4px 10px;border-radius:8px;font-weight:900}.selected-destination-city{border-color:#0f766e2e;background:#f0fdfadb;color:var(--app-success)}.selected-destination-call{border-color:#2563eb29;background:#2563eb12;color:var(--app-primary);direction:ltr}.selected-destinations-state{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff94}.selected-destinations-state .ant-btn,.selected-destinations-load-more .ant-btn{height:40px;border-radius:8px;font-weight:900}.selected-destinations-load-more{display:flex;justify-content:center;padding-top:4px}.create-selected-destination-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffe6;box-shadow:0 24px 70px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.create-selected-destination-modal .ant-modal-header{margin-bottom:20px;background:transparent}.create-selected-destination-modal .ant-modal-title{color:var(--app-text);font-weight:900}.create-selected-destination-modal .ant-modal-footer .ant-btn{height:40px;border-radius:8px;font-weight:900}.create-selected-destination-error{margin-bottom:16px;border-radius:8px}.create-selected-destination-form .ant-form-item{margin-bottom:16px}.create-selected-destination-form .ant-form-item-label>label{color:var(--app-text);font-size:13px;font-weight:900}.create-selected-destination-form .ant-input,.create-selected-destination-form .ant-input-affix-wrapper,.create-selected-destination-form .ant-select-selector{border-color:#cbd5e1d1!important;border-radius:8px!important;background:#f8fafcb3!important}.create-selected-destination-form .ant-input,.create-selected-destination-form .ant-select-selector{min-height:42px}.create-selected-destination-form textarea.ant-input{min-height:106px}.create-selected-destination-location{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff94}.create-selected-destination-location .ant-btn{flex:0 0 auto;height:40px;border-radius:8px;font-weight:900}.create-selected-destination-location-text{color:var(--app-muted);font-size:12px;font-weight:800;line-height:1.8;text-align:end}.customer-edit-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffe6;box-shadow:0 24px 70px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-edit-modal .ant-modal-body{max-height:min(74vh,780px);overflow-y:auto;padding-inline-end:6px}.customer-edit-modal .ant-modal-header{margin-bottom:20px;background:transparent}.customer-edit-modal .ant-modal-title{color:var(--app-text);font-weight:900}.customer-edit-modal .ant-modal-footer .ant-btn{height:40px;border-radius:8px;font-weight:900}.customer-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-edit-footer-actions{display:flex;flex:0 0 auto;gap:8px}.customer-edit-footer-error{flex:1 1 auto;min-width:0;margin-bottom:0;border-radius:8px;text-align:start}.customer-edit-guide{margin-bottom:16px;padding:14px 16px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:linear-gradient(135deg,#2563eb12,#0f766e0d),#ffffff9e}.customer-edit-guide .ant-typography{display:block;margin-bottom:8px;color:var(--app-text);font-size:13px;font-weight:900}.customer-edit-guide ol{margin:0;padding-inline-start:0;padding-inline-end:20px;color:var(--app-muted);font-size:12px;font-weight:800;line-height:2.2}.customer-edit-guide li{padding-inline-start:4px}.customer-edit-form .ant-form-item{margin-bottom:16px}.customer-edit-form .ant-form-item-label>label{color:var(--app-text);font-size:13px;font-weight:900}.customer-edit-form .ant-input,.customer-edit-form .ant-input-affix-wrapper,.customer-edit-form .ant-select-selector{border-color:#cbd5e1d1!important;border-radius:8px!important;background:#f8fafcb3!important}.customer-edit-form .ant-input,.customer-edit-form .ant-select-selector{min-height:42px}.customer-edit-form textarea.ant-input{min-height:106px}.customer-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-edit-call-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff94}.customer-edit-call-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-edit-call-header .ant-typography{color:var(--app-text);font-size:13px;font-weight:900}.customer-edit-call-header .ant-btn{height:38px;border-radius:8px;font-weight:900}.customer-edit-call-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:start}.customer-edit-call-row .ant-form-item{margin-bottom:0}.customer-edit-call-row>.ant-btn{height:42px;border-radius:8px}.customer-edit-location{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff94}.customer-edit-location .ant-btn{flex:0 0 auto;height:40px;border-radius:8px;font-weight:900}.customer-edit-location-text{color:var(--app-muted);font-size:12px;font-weight:800;line-height:1.8;text-align:end}.driver-preferences-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffe6;box-shadow:0 24px 70px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.driver-preferences-modal .ant-modal-header{margin-bottom:20px;background:transparent}.driver-preferences-modal .ant-modal-title{color:var(--app-text);font-weight:900}.driver-preferences-modal .ant-modal-footer .ant-btn{height:40px;border-radius:8px;font-weight:900}.driver-preferences-content{display:flex;flex-direction:column;gap:16px}.driver-preferences-search-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);gap:14px;align-items:center;padding:16px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:linear-gradient(135deg,#2563eb14,#0f766e0f),#ffffffb8}.driver-preferences-search .ant-select-selector,.driver-preferences-add-select .ant-select-selector{min-height:42px;border-color:#cbd5e1d1!important;border-radius:8px!important;background:#ffffffc2!important}.driver-preferences-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.driver-preferences-column{display:flex;min-height:340px;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff94}.driver-preferences-column.favorite{border-color:#0f766e29}.driver-preferences-column.blocked{border-color:#b4231824}.driver-preferences-column-header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.driver-preferences-column-header>.anticon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:18px}.driver-preferences-column.favorite .driver-preferences-column-header>.anticon{background:#0f766e14;color:var(--app-success)}.driver-preferences-column.blocked .driver-preferences-column-header>.anticon{background:#b4231814;color:#b42318}.driver-preferences-column-header h5{margin:0 0 6px!important;color:var(--app-text)!important;font-size:15px!important;font-weight:900!important}.driver-preferences-column-header .ant-tag{margin-inline-end:0;border-radius:999px;font-weight:900}.driver-preferences-list{display:flex;flex-direction:column;gap:8px}.driver-preference-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffffb8}.driver-preference-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.driver-preference-name{color:var(--app-text);font-weight:900;line-height:1.7;word-break:break-word}.driver-preference-code{color:var(--app-muted);font-size:12px;font-weight:800}.driver-preference-remove{flex:0 0 auto;border-radius:8px}.driver-preferences-empty{margin:auto}.driver-preferences-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:14px}.driver-preferences-state .ant-btn{height:40px;border-radius:8px;font-weight:900}.driver-preferences-note{padding:16px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:linear-gradient(135deg,#2563eb12,#0f766e0d),#ffffff9e}.driver-preferences-note .ant-typography{margin:0 0 8px;color:var(--app-muted);font-size:13px;font-weight:800;line-height:2.2}.driver-preferences-note .ant-typography:last-child{margin-bottom:0}.customer-images-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffe6;box-shadow:0 24px 70px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-images-modal .ant-modal-body{max-height:min(72vh,760px);overflow-y:auto;padding-inline-end:6px}.customer-images-modal .ant-modal-header{margin-bottom:18px;background:transparent}.customer-images-modal .ant-modal-title{color:var(--app-text);font-weight:900}.customer-images-content{display:flex;flex-direction:column;gap:16px}.customer-images-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important;line-height:1.6!important}.customer-images-count{flex:0 0 auto;margin-inline-end:0;padding:5px 12px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#f0fdfadb;color:var(--app-success);font-weight:900}.customer-images-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-image-card{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:linear-gradient(145deg,#ffffffeb,#f8fafcb8),#ffffffb3;box-shadow:0 12px 30px #0f172a0f}.customer-image-card .ant-image,.customer-image{width:100%}.customer-image{aspect-ratio:4 / 3;border-radius:8px;object-fit:cover}.customer-image-skeleton{width:100%!important;height:180px!important;border-radius:8px}.customer-image-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-image-meta>div{display:flex;min-width:0;flex-direction:column;gap:4px}.customer-image-label{color:var(--app-muted);font-size:12px;font-weight:800}.customer-image-meta strong{color:var(--app-text);font-size:13px;font-weight:900;line-height:1.7}.customer-image-meta .anticon{flex:0 0 auto;color:var(--app-primary);font-size:18px}.customer-images-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff94}.customer-images-state .ant-btn,.customer-images-load-more .ant-btn{height:40px;border-radius:8px;font-weight:900}.customer-images-load-more{display:flex;justify-content:center;padding-top:4px}.customer-ratings-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffe6;box-shadow:0 24px 70px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-ratings-modal .ant-modal-body{max-height:min(72vh,760px);overflow-y:auto;padding-inline-end:6px}.customer-ratings-modal .ant-modal-header{margin-bottom:18px;background:transparent}.customer-ratings-modal .ant-modal-title{color:var(--app-text);font-weight:900}.customer-ratings-content{display:flex;flex-direction:column;gap:16px}.customer-ratings-list{display:flex;flex-direction:column;gap:12px}.customer-rating-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:linear-gradient(145deg,#ffffffeb,#f8fafcb8),#ffffffb3;box-shadow:0 12px 30px #0f172a0f}.customer-rating-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.customer-rating-driver{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.customer-rating-driver>.anticon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:17px}.customer-rating-driver div{display:flex;min-width:0;flex-direction:column;gap:4px}.customer-rating-driver span,.customer-rating-footer{color:var(--app-muted);font-size:12px;font-weight:800}.customer-rating-driver strong{color:var(--app-text);font-size:14px;font-weight:900;line-height:1.8;word-break:break-word}.customer-rating-score{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-rating-score .ant-rate{color:#f59e0b;font-size:18px}.customer-rating-score .ant-tag{margin-inline-end:0;border-color:#f59e0b33;border-radius:999px;background:#fffbebe0;color:#b45309;font-weight:900}.customer-rating-comment.ant-typography{margin:0;color:var(--app-text);font-weight:800;line-height:2;word-break:break-word}.customer-rating-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.customer-rating-footer span{display:inline-flex;align-items:center;gap:6px}.customer-rating-footer .anticon{color:var(--app-primary)}.customer-rating-order{max-width:100%;margin-inline-end:0;border-radius:8px;color:var(--app-muted);direction:ltr;font-weight:800;white-space:normal;word-break:break-all}.customer-ratings-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff94}.customer-ratings-state .ant-btn,.customer-ratings-load-more .ant-btn{height:40px;border-radius:8px;font-weight:900}.customer-ratings-load-more{display:flex;justify-content:center;padding-top:4px}.customer-activity-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffe6;box-shadow:0 24px 70px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-activity-modal .ant-modal-body{max-height:min(76vh,820px);overflow-y:auto;padding-inline-end:6px}.customer-activity-modal .ant-modal-header{margin-bottom:18px;background:transparent}.customer-activity-modal .ant-modal-title{color:var(--app-text);font-weight:900}.activity-report-content{display:flex;flex-direction:column;gap:16px}.activity-date-filter{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,.8fr);gap:12px;align-items:center;padding:16px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:linear-gradient(135deg,#2563eb14,#0f766e0f),#ffffffb8}.activity-date-filter h5{margin:0 0 6px!important;color:var(--app-text)!important;font-weight:900!important}.activity-date-filter .ant-typography{color:var(--app-muted);font-size:12px;font-weight:800}.activity-date-picker-wrap{width:100%}.activity-date-range-picker.ant-picker{width:100%;min-height:42px;border-color:#cbd5e1bd;border-radius:8px;background:#ffffffc2;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.activity-date-range-picker.ant-picker:hover,.activity-date-range-picker.ant-picker-focused{border-color:#2563eb57;background:#fff;box-shadow:0 0 0 3px #2563eb17}.activity-date-range-picker .ant-picker-input>input{color:var(--app-text);font-family:Vazir,sans-serif;font-weight:800}.activity-date-range-picker .ant-picker-suffix{color:var(--app-muted)}.activity-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.activity-summary-card{display:flex;min-width:0;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffffa8;box-shadow:0 10px 24px #0f172a0d}.activity-summary-card>.anticon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:17px}.activity-summary-card span{color:var(--app-muted);font-size:12px;font-weight:800}.activity-summary-card strong{color:var(--app-text);font-size:18px;font-weight:900;line-height:1.8;word-break:break-word}.activity-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-pie-card,.activity-vehicle-section{padding:16px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffffa3;box-shadow:0 10px 24px #0f172a0d}.activity-pie-card h5{margin:0 0 14px!important;color:var(--app-text)!important;font-weight:900!important}.activity-recharts-pie{position:relative;min-height:286px}.activity-chart-legend{color:var(--app-muted);font-family:Vazir,sans-serif;font-size:12px;font-weight:800}.activity-chart-total{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:-10px;color:var(--app-muted);font-size:12px;font-weight:800}.activity-chart-total strong{color:var(--app-text);font-weight:900}.activity-section-heading{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--app-primary)}.activity-section-heading h5{margin:0!important;color:var(--app-text)!important;font-weight:900!important}.activity-vehicle-section .ant-table-wrapper{overflow:hidden;border-radius:8px}.activity-report-state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:14px}.activity-report-state .ant-btn{height:40px;border-radius:8px;font-weight:900}@media(max-width:1180px){.customers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.customers-page-header,.customers-pagination{align-items:stretch;flex-direction:column}.customers-filter-bar{grid-template-columns:1fr}.location-picker-demo{align-items:stretch;flex-direction:column}.location-picker-demo-button{width:100%}.customers-grid{grid-template-columns:1fr}.customers-pagination .ant-pagination{align-self:center}.customer-profile-hero,.customer-profile-summary,.customer-profile-details,.customer-profile-actions{grid-template-columns:1fr}.customer-profile-avatar{width:56px;height:56px}.selected-destinations-toolbar,.selected-destinations-grid{grid-template-columns:1fr}.selected-destination-top{padding-inline-end:0;padding-top:32px}.create-selected-destination-location{align-items:stretch;flex-direction:column}.create-selected-destination-location-text,.customer-edit-location-text{text-align:start}.customer-edit-grid{grid-template-columns:1fr}.customer-edit-call-header,.customer-edit-location,.customer-edit-footer{align-items:stretch;flex-direction:column}.customer-edit-footer-actions,.customer-edit-call-header .ant-btn,.customer-edit-location .ant-btn{width:100%}.activity-date-filter,.activity-summary-grid,.activity-chart-grid,.driver-preferences-search-panel,.driver-preferences-columns,.customer-images-grid,.customer-rating-header{grid-template-columns:1fr}.customer-rating-score{justify-content:flex-start}}.dashboard-page{display:grid;gap:18px}.dashboard-activity-card{order:-1;overflow:hidden;border:1px solid rgba(203,213,225,.74);border-radius:8px;background:linear-gradient(145deg,#fffffffa,#f0f9ffe6 48%,#f0fdfad1),#fff;box-shadow:0 18px 48px #0f172a14}.dashboard-activity-card>.ant-card-body{position:relative;padding:22px}.dashboard-activity-card>.ant-card-body:before{position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,#2563eb,#0f766e,#f59e0b);content:""}.dashboard-activity-header,.dashboard-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-activity-header{margin-bottom:18px}.dashboard-section-title{margin-bottom:14px}.dashboard-activity-header h3.ant-typography,.dashboard-section-title h3.ant-typography{margin:0;color:var(--app-text);font-size:22px;font-weight:900;letter-spacing:0;line-height:1.45}.dashboard-activity-eyebrow{display:block;margin-bottom:7px;color:var(--app-primary);font-size:12px;font-weight:900}.dashboard-activity-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-activity-meta span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 11px;border:1px solid rgba(203,213,225,.78);border-radius:8px;background:#ffffffb8;color:var(--app-muted);font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 8px 20px #0f172a0a}.dashboard-activity-meta strong{color:var(--app-text);font-size:17px;font-weight:900}.dashboard-activity-chart{height:400px;min-height:330px;margin-top:6px;padding:14px 10px 4px;border:1px solid rgba(226,232,240,.82);border-radius:8px;background:linear-gradient(180deg,#ffffffb8,#f8fafc80),#ffffff85}.dashboard-activity-chart .recharts-wrapper{direction:ltr}.dashboard-activity-chart .recharts-tooltip-wrapper{direction:rtl}.dashboard-stats-section{display:grid;gap:0}.dashboard-section-title .ant-btn{min-height:38px;border-color:#2563eb2e;border-radius:8px;background:#ffffffb8;color:var(--app-primary);font-weight:900;box-shadow:0 8px 20px #2563eb12}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.dashboard-stat-card{grid-column:span 3;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:linear-gradient(145deg,#fffffff7,#f8fafcd1),#fff;box-shadow:0 10px 28px #0f172a0e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-stat-card:nth-child(5),.dashboard-stat-card:nth-child(6),.dashboard-stat-card:last-child{grid-column:span 4}.dashboard-stat-card:hover{border-color:color-mix(in srgb,var(--stat-accent) 34%,rgba(226,232,240,.9));box-shadow:0 18px 42px #0f172a17;transform:translateY(-2px)}.dashboard-stat-card>.ant-card-body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:16px}.dashboard-stat-card>.ant-card-body:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--stat-accent);content:""}.dashboard-stat-card>.ant-card-body:after{position:absolute;inset-block-start:-34px;inset-inline-end:-28px;width:86px;height:86px;border-radius:999px;background:var(--stat-soft);content:""}.dashboard-stat-card-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--stat-accent) 18%,transparent);border-radius:8px;background:var(--stat-soft);color:var(--stat-accent);font-size:20px}.dashboard-stat-card span{position:relative;z-index:1;overflow-wrap:anywhere;color:var(--app-muted);font-size:12px;font-weight:900;line-height:1.7}.dashboard-stat-card strong{position:relative;z-index:1;grid-column:1 / -1;color:var(--app-text);font-size:23px;font-weight:900;line-height:1.35}.dashboard-stat-card-blue{--stat-accent: #2563eb;--stat-soft: rgba(37, 99, 235, .1)}.dashboard-stat-card-green{--stat-accent: #0f766e;--stat-soft: rgba(15, 118, 110, .1)}.dashboard-stat-card-amber{--stat-accent: #d97706;--stat-soft: rgba(217, 119, 6, .12)}.dashboard-stat-card-red{--stat-accent: #dc2626;--stat-soft: rgba(220, 38, 38, .1)}.dashboard-stat-card-violet{--stat-accent: #7c3aed;--stat-soft: rgba(124, 58, 237, .1)}@media(max-width:1180px){.dashboard-stat-card,.dashboard-stat-card:nth-child(5),.dashboard-stat-card:nth-child(6),.dashboard-stat-card:last-child{grid-column:span 4}}@media(max-width:860px){.dashboard-stat-card,.dashboard-stat-card:nth-child(5),.dashboard-stat-card:nth-child(6),.dashboard-stat-card:last-child{grid-column:span 6}}@media(max-width:640px){.dashboard-activity-card>.ant-card-body{padding:16px 12px}.dashboard-activity-header,.dashboard-section-title{flex-direction:column}.dashboard-section-title .ant-btn{width:100%}.dashboard-activity-meta{justify-content:flex-start;width:100%}.dashboard-activity-chart{height:330px;padding-inline:4px}}@media(max-width:520px){.dashboard-stat-card,.dashboard-stat-card:nth-child(5),.dashboard-stat-card:nth-child(6),.dashboard-stat-card:last-child{grid-column:1 / -1}.dashboard-stat-card strong{font-size:21px}}.driver-association-page{display:flex;flex-direction:column;gap:20px}.driver-association-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.driver-association-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important}.driver-association-filter-bar,.driver-association-vehicle-types{display:grid;gap:16px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#ffffffe6,#f8fafcb8),#ffffffb8;box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.driver-association-filter-bar{grid-template-columns:minmax(220px,.7fr) minmax(220px,1fr) auto auto}.driver-association-filter-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.driver-association-filter-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important}.driver-association-filter-subtitle{color:var(--app-muted);font-size:13px;font-weight:800}.driver-association-search.ant-input-affix-wrapper{min-height:44px;border-color:#cbd5e1bd;border-radius:8px;background:#ffffffbd;box-shadow:none}.driver-association-search.ant-input-affix-wrapper:hover,.driver-association-search.ant-input-affix-wrapper-focused{border-color:#2563eb57;background:#fff;box-shadow:0 0 0 3px #2563eb17}.driver-association-sent-requests-button{height:44px;border-radius:8px;font-weight:900}.driver-association-checkbox-group{display:flex;flex-wrap:wrap;gap:12px 18px}.driver-association-checkbox-group .ant-checkbox-wrapper{margin-inline-start:0;padding:8px 12px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#ffffffad;color:var(--app-text);font-weight:900}.driver-association-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.driver-association-card{position:relative;height:100%;border:1px solid rgba(255,255,255,.74);border-radius:var(--app-radius-xl);background:linear-gradient(145deg,#fffffff2,#f8fafcc7),#fffc;box-shadow:0 14px 34px #0f172a12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.driver-association-card:hover{border-color:#2563eb2e;box-shadow:0 20px 46px #2563eb1f;transform:translateY(-3px)}.driver-association-card.ant-card,.driver-association-card .ant-card-body{display:flex;flex-direction:column}.driver-association-card .ant-card-body{display:flex;min-height:302px;flex-direction:column;gap:12px;padding:16px;flex:1}.driver-association-skeleton-card{display:flex;min-height:302px;flex-direction:column;gap:12px;padding:16px}.driver-association-card-accent{position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--app-primary),var(--app-success))}.driver-association-card-header{display:flex;justify-content:center;padding-top:4px}.driver-association-avatar-wrap{width:92px;height:92px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#2563eb29,#0f766e24),#ffffff94;box-shadow:0 14px 26px #0f172a1a}.driver-association-avatar-wrap .ant-image,.driver-association-avatar-image{width:100%;height:100%}.driver-association-avatar-image{object-fit:cover}.driver-association-avatar-fallback{width:100%;height:100%;border-radius:8px;background:linear-gradient(135deg,var(--app-primary),var(--app-success));color:#fff;font-size:28px}.driver-association-title-block{min-width:0;text-align:center}.driver-association-name{margin:0!important;color:var(--app-text)!important;font-size:18px!important;font-weight:900!important;line-height:1.55!important;word-break:break-word}.driver-association-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.driver-association-info-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff9e}.driver-association-info-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:15px}.driver-association-info-item>div{display:flex;min-width:0;flex-direction:column;gap:2px}.driver-association-info-label{color:var(--app-muted);font-size:12px;font-weight:800}.driver-association-info-value{color:var(--app-text);font-size:14px;font-weight:900;line-height:1.55;word-break:break-word}.driver-association-box-type{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 12px;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:linear-gradient(135deg,#f0fdfaf5,#ecfdf5bd),#ffffffb8;color:#0f766e;font-size:13px;font-weight:900;line-height:1.7;text-align:center;box-shadow:inset 0 0 0 1px #ffffff9e}.driver-association-box-type-label{color:#0f766e;font-size:12px;font-weight:800;white-space:nowrap}.driver-association-box-type-value{color:#134e4a;font-size:14px;font-weight:900;overflow-wrap:anywhere}.driver-association-request-button{width:100%;height:38px;margin-top:auto;border-radius:8px;font-weight:900;box-shadow:0 12px 24px #2563eb21}.driver-association-pagination-wrap{grid-column:1 / -1}.driver-association-state{display:flex;min-height:280px;align-items:center;justify-content:center;padding:28px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-xl);background:#ffffffb3;box-shadow:var(--app-shadow-sm)}.driver-association-request-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffeb;box-shadow:0 24px 70px #0f172a29}.driver-association-request-modal .ant-modal-title{color:var(--app-text);font-weight:900}.driver-association-request-content{display:flex;flex-direction:column;gap:16px}.driver-association-request-driver{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(226,232,240,.86);border-radius:8px;background:#ffffffa3}.driver-association-request-driver .ant-typography{margin:0!important}.driver-association-request-avatar{width:64px;height:64px;overflow:hidden;border-radius:8px;background:#2563eb14}.driver-association-request-avatar .ant-image,.driver-association-request-avatar img,.driver-association-request-avatar .ant-avatar{width:100%;height:100%}.driver-association-request-avatar img{object-fit:cover}.driver-association-request-avatar .ant-avatar{border-radius:8px;background:linear-gradient(135deg,var(--app-primary),var(--app-success))}.driver-association-request-field{display:flex;flex-direction:column;gap:8px;color:var(--app-text);font-size:13px;font-weight:900}.driver-association-request-field .ant-select-selector{min-height:42px;border-radius:8px!important}.driver-association-request-field .ant-input-number{width:100%;min-height:42px;border-radius:8px}.driver-association-request-field .ant-input-number-input{min-height:40px}.driver-association-request-help{padding:10px 12px;border-inline-start:3px solid rgba(37,99,235,.34);border-radius:8px;background:#f8fafcb8}.driver-association-request-help-title{display:block;margin-bottom:8px;color:var(--app-text);font-size:13px;font-weight:900}.driver-association-request-help dl{display:grid;gap:6px;margin:0}.driver-association-request-help dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:start}.driver-association-request-help dt{color:var(--app-text);font-size:12px;font-weight:900}.driver-association-request-help dd{margin:0;color:var(--app-muted);font-size:12px;font-weight:800;line-height:1.8}.driver-association-request-summary{padding:10px 12px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:#2563eb0f;color:var(--app-text);font-weight:800;line-height:1.9}.driver-association-request-error{font-weight:900}.driver-association-sent-requests-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffeb;box-shadow:0 24px 70px #0f172a29}.driver-association-sent-requests-modal .ant-modal-title{color:var(--app-text);font-weight:900}.driver-association-sent-requests-list{display:grid;gap:12px;max-height:min(640px,72vh);overflow:auto;padding-inline-end:2px}.driver-association-sent-request-card{position:relative;border:1px solid rgba(226,232,240,.78);border-radius:8px;background:linear-gradient(145deg,#fffffff5,#f8fafcd1),#ffffffc7;box-shadow:0 12px 28px #0f172a0f;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.driver-association-sent-request-card:hover{border-color:#2563eb33;box-shadow:0 18px 40px #2563eb1a;transform:translateY(-2px)}.driver-association-sent-request-card .ant-card-body{display:flex;flex-direction:column;gap:14px;padding:16px}.driver-association-sent-request-accent{position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--app-primary),var(--app-success))}.driver-association-sent-request-header{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.driver-association-sent-request-header .ant-typography{margin:0!important}.driver-association-sent-request-avatar{width:62px;height:62px;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(135deg,#2563eb24,#0f766e1f),#ffffff9e;box-shadow:0 12px 22px #0f172a14}.driver-association-sent-request-avatar .ant-image,.driver-association-sent-request-avatar img,.driver-association-sent-request-avatar .ant-avatar{width:100%;height:100%}.driver-association-sent-request-avatar img{object-fit:cover}.driver-association-sent-request-avatar .ant-avatar{border-radius:8px;background:linear-gradient(135deg,var(--app-primary),var(--app-success))}.driver-association-sent-request-title-block{min-width:0}.driver-association-sent-request-title-block .ant-typography:first-child{color:var(--app-text);font-size:16px;font-weight:900;line-height:1.7}.driver-association-sent-request-title-block .ant-typography:last-child{color:var(--app-muted);font-size:13px;font-weight:800}.driver-association-sent-request-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.driver-association-sent-request-pill{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:#ffffffad}.driver-association-sent-request-pill-primary{border-color:#0f766e2e;background:linear-gradient(135deg,#f0fdfae6,#ecfdf5a8),#ffffffbd}.driver-association-sent-request-pill span{color:var(--app-muted);font-size:12px;font-weight:800}.driver-association-sent-request-pill strong{color:var(--app-text);font-size:13px;font-weight:900;line-height:1.65;overflow-wrap:anywhere}.driver-association-sent-request-footer{display:flex;justify-content:flex-end;padding-top:2px}.driver-association-received-request-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-association-received-request-footer{gap:8px}.driver-association-sent-request-delete,.driver-association-received-request-accept,.driver-association-received-request-reject{height:38px;border-radius:8px;font-weight:900}.driver-association-sent-request-skeleton,.driver-association-sent-requests-empty{padding:14px;border:1px solid rgba(226,232,240,.86);border-radius:8px;background:#ffffffb8}@media(max-width:1180px){.driver-association-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.driver-association-page-header{align-items:stretch;flex-direction:column}.driver-association-filter-bar,.driver-association-grid,.driver-association-info-grid{grid-template-columns:1fr}.driver-association-sent-requests-button{width:100%}.driver-association-sent-request-card .ant-card-body{display:flex}.driver-association-sent-request-meta{grid-template-columns:1fr}.driver-association-sent-request-footer{justify-content:stretch}.driver-association-sent-request-delete,.driver-association-received-request-accept,.driver-association-received-request-reject{width:100%}.driver-association-avatar-wrap{width:104px;height:104px}}.drivers-page{display:flex;flex-direction:column;gap:20px}.drivers-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drivers-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important}.drivers-filter-bar{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#ffffffe6,#f8fafcb8),#ffffffb8;box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drivers-create-button{height:44px;padding-inline:18px;border-radius:8px;font-weight:900;box-shadow:0 12px 28px #2563eb29}.drivers-filter-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.drivers-filter-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important}.drivers-filter-subtitle{color:var(--app-muted);font-size:13px;font-weight:800}.drivers-search.ant-input-affix-wrapper{min-height:44px;border-color:#cbd5e1bd;border-radius:8px;background:#ffffffbd;box-shadow:none}.drivers-search.ant-input-affix-wrapper:hover,.drivers-search.ant-input-affix-wrapper-focused{border-color:#2563eb57;background:#fff;box-shadow:0 0 0 3px #2563eb17}.drivers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.driver-card{position:relative;height:100%;border:1px solid rgba(255,255,255,.74);border-radius:var(--app-radius-xl);background:linear-gradient(145deg,#fffffff2,#f8fafcc7),#fffc;box-shadow:0 14px 34px #0f172a12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.driver-card:hover{border-color:#2563eb2e;box-shadow:0 20px 46px #2563eb1f;transform:translateY(-3px)}.driver-card .ant-card-body,.driver-skeleton-card{display:flex;min-height:330px;flex-direction:column;gap:16px;padding:20px}.driver-card-accent{position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--app-primary),var(--app-success))}.driver-card-header{position:relative;display:flex;justify-content:center;padding-top:8px}.driver-avatar-wrap{width:116px;height:116px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#2563eb29,#0f766e24),#ffffff94;box-shadow:0 18px 34px #0f172a1a}.driver-avatar-wrap .ant-image,.driver-avatar-image{width:100%;height:100%}.driver-avatar-image{object-fit:cover}.driver-avatar-fallback{width:100%;height:100%;border-radius:8px;background:linear-gradient(135deg,var(--app-primary),var(--app-success));color:#fff;font-size:34px}.driver-title-block{min-width:0;text-align:center}.driver-card-label,.driver-info-label{color:var(--app-muted);font-size:12px;font-weight:800}.driver-name{margin:0!important;color:var(--app-text)!important;font-size:20px!important;font-weight:900!important;line-height:1.7!important;word-break:break-word}.driver-status{position:absolute;inset-block-start:0;inset-inline-end:0;flex:0 0 auto;margin-inline-end:0;padding:4px 10px;border-radius:999px;font-weight:900;box-shadow:0 10px 24px #0f172a1a}.driver-status-active{border:1px solid rgba(15,118,110,.18);background:#f0fdfadb;color:var(--app-success)}.driver-status-inactive{border:1px solid rgba(148,163,184,.22);background:#f1f5f9d6;color:#64748b}.driver-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto}.driver-info-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff9e}.driver-info-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:17px}.driver-info-item>div{display:flex;min-width:0;flex-direction:column;gap:4px}.driver-info-value{color:var(--app-text);font-size:14px;font-weight:900;line-height:1.8;word-break:break-word}.driver-card-actions{padding-top:2px}.driver-view-button{width:100%;height:40px;border-radius:8px;font-weight:900;box-shadow:0 12px 28px #2563eb24}.drivers-state{display:flex;min-height:280px;align-items:center;justify-content:center;padding:28px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-xl);background:#ffffffb3;box-shadow:var(--app-shadow-sm)}.drivers-error{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--app-muted);font-weight:800}.drivers-error .ant-btn{height:40px;border-radius:8px;font-weight:900}.drivers-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#ffffffe6,#f8fafcb8),#ffffffb8;box-shadow:var(--app-shadow-sm)}.drivers-pagination-summary{color:var(--app-muted);font-size:13px;font-weight:900}.drivers-pagination .ant-pagination{direction:ltr}.drivers-pagination .ant-pagination-item,.drivers-pagination .ant-pagination-prev,.drivers-pagination .ant-pagination-next,.drivers-pagination .ant-select-selector{border-radius:8px!important}.driver-profile-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffe6;box-shadow:0 24px 70px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.driver-profile-modal .ant-modal-header{margin-bottom:18px;background:transparent}.driver-profile-modal .ant-modal-title{color:var(--app-text);font-weight:900}.driver-profile-placeholder{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:linear-gradient(135deg,#2563eb12,#0f766e0d),#ffffff9e;text-align:center}.driver-profile-placeholder-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:26px}.driver-profile-placeholder-title{margin:4px 0 0!important;color:var(--app-text)!important;font-weight:900!important}.driver-profile-placeholder-text{margin:0!important;color:var(--app-muted);font-weight:800;line-height:1.9}.driver-profile-id{max-width:100%;color:var(--app-muted);direction:ltr;font-size:12px;font-weight:800;overflow-wrap:anywhere}.driver-profile-empty{margin-top:8px}.driver-create-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:12px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffeb;box-shadow:0 24px 70px #0f172a29}.driver-create-form{display:flex;flex-direction:column;gap:20px}.driver-create-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.driver-create-footer-error{flex:1;margin-inline-end:auto;text-align:right}.driver-create-footer-actions{display:flex;align-items:center;gap:8px}.driver-create-section{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:#ffffffa3}.driver-create-section-title{margin:0;color:var(--app-text);font-size:16px;font-weight:900}.driver-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.driver-create-grid-plate{grid-template-columns:repeat(4,minmax(0,1fr))}.driver-create-upload-row{display:flex;align-items:center;gap:16px}.driver-create-image-preview{width:88px;height:88px;overflow:hidden;border:1px solid rgba(203,213,225,.92);border-radius:10px;background:#f8fafceb}.driver-create-image-preview img{width:100%;height:100%;object-fit:cover}.driver-create-plate-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px dashed rgba(148,163,184,.55);border-radius:10px;background:#f8fafcd1}.driver-create-plate-preview>span{color:var(--app-muted);font-size:13px;font-weight:800}.driver-image-cropper{display:flex;flex-direction:column;gap:16px}.driver-image-cropper-copy{color:var(--app-muted);font-size:13px;font-weight:800;text-align:center}.driver-image-cropper-stage{position:relative;margin:0 auto;border:1px solid rgba(203,213,225,.92);border-radius:16px;background:linear-gradient(135deg,#f8fafcf5,#e2e8f0eb);box-shadow:inset 0 0 0 1px #ffffffb3;overflow:hidden}.driver-image-cropper-source{display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.driver-image-cropper-selection{position:absolute;box-shadow:0 0 0 9999px #0f172a73;border:2px solid rgba(255,255,255,.96);border-radius:10px;cursor:move;touch-action:none}.driver-image-cropper-grid,.driver-image-cropper-grid:before,.driver-image-cropper-grid:after{position:absolute;inset:0}.driver-image-cropper-grid{background-image:linear-gradient(to right,transparent 33.33%,rgba(255,255,255,.52) 33.33%,rgba(255,255,255,.52) 34.33%,transparent 34.33%,transparent 66.66%,rgba(255,255,255,.52) 66.66%,rgba(255,255,255,.52) 67.66%,transparent 67.66%),linear-gradient(to bottom,transparent 33.33%,rgba(255,255,255,.52) 33.33%,rgba(255,255,255,.52) 34.33%,transparent 34.33%,transparent 66.66%,rgba(255,255,255,.52) 66.66%,rgba(255,255,255,.52) 67.66%,transparent 67.66%)}.driver-image-cropper-handle{position:absolute;right:-9px;bottom:-9px;width:22px;height:22px;border:2px solid #ffffff;border-radius:999px;background:var(--app-primary);box-shadow:0 8px 18px #2563eb38;cursor:nwse-resize}@media(max-width:1180px){.drivers-grid,.driver-create-grid-plate{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.drivers-page-header,.drivers-pagination{align-items:stretch;flex-direction:column}.drivers-filter-bar,.drivers-grid,.driver-info-grid,.driver-create-grid,.driver-create-grid-plate{grid-template-columns:1fr}.driver-create-upload-row,.driver-create-plate-preview{align-items:flex-start;flex-direction:column}.driver-create-footer{align-items:stretch;flex-direction:column}.driver-create-footer-actions{justify-content:flex-end}.drivers-pagination .ant-pagination{align-self:center}.driver-avatar-wrap{width:104px;height:104px}.driver-status{inset-block-start:0;inset-inline-end:0}}.loads-page{display:flex;flex-direction:column;gap:20px}.loads-filters-toggle-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#ffffffeb,#f8fafcc7),#ffffffc7;box-shadow:var(--app-shadow-sm)}.loads-filters-toggle-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.loads-filters-toggle-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.loads-filters-toggle-title{margin:0!important;color:var(--app-text)!important;font-size:18px!important;font-weight:900!important}.loads-filters-toggle-subtitle{color:var(--app-muted);font-size:12px;font-weight:800}.loads-filters-toggle-button{height:40px;border-radius:8px;font-weight:900}.loads-create-order-button{height:40px;border-radius:8px;font-weight:900;box-shadow:0 12px 28px #2563eb24}.loads-filters-collapse{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows .26s ease,opacity .22s ease,transform .26s ease}.loads-filters-collapse.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.loads-filters-collapse-inner{overflow:hidden}.loads-filter-panel{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#ffffffeb,#f8fafcc7),#ffffffc7;box-shadow:var(--app-shadow-sm)}.loads-filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.loads-filter-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important}.loads-filter-subtitle{margin-top:4px;color:var(--app-muted);font-size:12px;font-weight:800}.loads-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.loads-filter-field{display:flex;flex-direction:column;gap:8px}.loads-filter-field>span{color:var(--app-muted);font-size:11px;font-weight:900}.loads-date-picker.ant-picker,.loads-filter-field .ant-select-selector,.loads-filter-input.ant-input-affix-wrapper{min-height:44px;border-color:#cbd5e1bd!important;border-radius:8px!important;background:#ffffffc7!important;box-shadow:none!important}.loads-date-picker.ant-picker:hover,.loads-date-picker.ant-picker-focused,.loads-filter-field .ant-select-focused .ant-select-selector,.loads-filter-field .ant-select-selector:hover,.loads-filter-input.ant-input-affix-wrapper:hover,.loads-filter-input.ant-input-affix-wrapper-focused{border-color:#2563eb57!important;background:#fff!important;box-shadow:0 0 0 3px #2563eb17!important}.loads-filter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.loads-filter-actions .ant-btn{height:40px;border-radius:8px;font-weight:900}.create-load-order-modal .ant-modal-body{padding-top:6px}.create-load-order-modal-body{display:flex;flex-direction:column;gap:10px}.create-load-order-steps{display:flex;align-items:center;gap:10px;padding:2px 2px 6px}.create-load-order-step-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#ffffffd6;color:var(--app-muted)}.create-load-order-step-chip span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#e2e8f0eb;color:var(--app-text);font-size:11px;font-weight:900}.create-load-order-step-chip strong{font-size:11px;font-weight:900}.create-load-order-step-chip.is-active{border-color:#2563eb3d;background:#eff6ffeb;color:var(--app-primary)}.create-load-order-step-chip.is-active span,.create-load-order-step-chip.is-completed span{background:var(--app-primary);color:#fff}.create-load-order-step-chip.is-completed{color:var(--app-text)}.create-load-order-step-divider{flex:1;height:1px;background:linear-gradient(90deg,#cbd5e13d,#cbd5e1e6,#cbd5e13d)}.create-load-order-modal-body .ant-form{display:flex;flex-direction:column;gap:10px}.create-load-order-modal .ant-modal-footer{padding-top:12px}.create-load-order-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.create-load-order-footer-error{flex:1;min-width:0;text-align:right}.create-load-order-footer-error .ant-typography{margin:0;font-size:12px;font-weight:800}.create-load-order-footer-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.create-load-order-footer-tools{display:inline-flex;align-items:center;direction:ltr;gap:6px;padding-left:8px;margin-left:4px;border-left:1px solid rgba(148,163,184,.28)}.create-load-order-cancelation-reason{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid rgba(248,113,113,.32);border-radius:8px;background:#fef2f2d1;color:#991b1b}.create-load-order-cancelation-reason span{font-size:12px;font-weight:900}.create-load-order-cancelation-reason strong{color:#7f1d1d;font-size:13px;line-height:1.9;white-space:pre-wrap}.create-load-order-detail-note{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid rgba(59,130,246,.28);border-radius:8px;background:#eff6ffdb;color:#1e3a8a}.create-load-order-detail-note span{font-size:12px;font-weight:900}.create-load-order-detail-note strong{color:#1d4ed8;direction:ltr;font-size:13px;line-height:1.9;text-align:right}.create-load-order-section{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafceb),#ffffffeb;box-shadow:0 12px 28px #0f172a0a,inset 0 1px #ffffffc7}.create-load-order-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.create-load-order-section-header h5.ant-typography{margin:0!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.01em}.create-load-order-section-header .ant-typography{color:var(--app-muted);font-size:10px;font-weight:800;line-height:1.6}.create-load-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.create-load-order-grid-customer{grid-template-columns:minmax(0,1fr)}.load-customer-lookup{display:flex;flex-direction:column;gap:10px}.load-customer-lookup-search{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px}.load-customer-lookup-search .ant-input-affix-wrapper{min-height:42px;border-radius:12px}.load-customer-selected-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:linear-gradient(135deg,#2563eb14,#0f766e0d),#fffffff0}.load-customer-selected-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.load-customer-selected-card-head>div{display:flex;flex-direction:column;gap:4px}.load-customer-selected-card-head span,.load-customer-selected-card-meta span,.load-customer-lookup-card-head .ant-typography:last-child{color:var(--app-muted);font-size:11px;font-weight:800}.load-customer-selected-card-head strong,.load-customer-lookup-card-head h5.ant-typography{margin:0!important;color:var(--app-text)!important;font-size:14px!important;font-weight:900!important}.load-customer-selected-card-meta{display:flex;flex-wrap:wrap;gap:10px}.load-customer-selected-card-meta span{display:inline-flex;align-items:center;gap:6px}.load-customer-lookup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.load-customer-lookup-card{display:flex;min-width:0;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafceb),#fffffff0;text-align:right;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.load-customer-lookup-card:hover,.load-customer-lookup-card.is-selected{border-color:#2563eb3d;box-shadow:0 12px 28px #2563eb1a;transform:translateY(-1px)}.load-customer-lookup-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.load-customer-lookup-card-head>div{display:flex;min-width:0;flex-direction:column;gap:4px}.load-customer-lookup-card-head .anticon{color:var(--app-success);font-size:18px}.load-customer-lookup-card-meta{display:flex;flex-wrap:wrap;gap:8px}.load-customer-lookup-card-meta span{padding:4px 8px;border-radius:999px;background:#2563eb12;color:var(--app-primary);font-size:11px;font-weight:800}.load-customer-lookup-card .ant-typography{margin:0!important;color:var(--app-text);font-size:12px;font-weight:800;line-height:1.9}.load-customer-lookup-state,.load-customer-lookup-hint{display:flex;justify-content:center;padding:20px 12px;border:1px dashed rgba(203,213,225,.9);border-radius:14px;background:#f8fafcb8}.load-customer-lookup-hint span{color:var(--app-muted);font-size:12px;font-weight:800}.create-load-order-grid-half{grid-template-columns:minmax(0,1fr)}.create-load-order-driver-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.create-load-order-driver-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.create-load-order-driver-fields-full{grid-column:1 / -1}.create-load-order-service-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;align-items:start}.create-load-order-service-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.create-load-order-service-fields{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:6px 8px}.create-load-order-service-switches .ant-form-item,.create-load-order-service-fields .ant-form-item{margin-bottom:0}.create-load-order-service-switches .ant-form-item-label,.create-load-order-service-fields .ant-form-item-label{padding-bottom:2px}.create-load-order-service-switches .ant-form-item-label>label,.create-load-order-service-fields .ant-form-item-label>label{font-size:12px}.load-order-images-section{gap:10px}.load-order-images-count{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#2563eb0f;color:var(--app-primary);direction:ltr;font-size:11px;font-weight:900}.load-order-images-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.load-order-image-card{position:relative;display:flex;min-width:0;height:92px;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#f8fafcdb}.load-order-image-card .ant-image{width:100%;height:100%}.load-order-image{width:100%;height:100%!important;object-fit:cover}.load-order-image-meta{position:absolute;inset-inline:6px;inset-block-end:6px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 12px);padding:4px 7px;border-radius:8px;background:#0f172ab8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.load-order-image-meta strong{min-width:0;overflow:hidden;font-size:10px;font-weight:900;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.load-order-image-delete{position:absolute;inset-inline-end:6px;inset-block-start:6px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:#dc2626e0;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 18px #0f172a2e;transition:background-color .16s ease,transform .16s ease}.load-order-image-delete:hover{background:#b91c1cf0;transform:translateY(-1px)}.load-order-image-delete:disabled{cursor:wait;opacity:.78}.load-order-image-slot{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:100%;height:92px;border:1px dashed rgba(148,163,184,.46);border-radius:10px;background:#f8fafc9e;color:#64748bb8;cursor:pointer;font-size:11px;font-weight:900}.load-order-image-slot:disabled{cursor:not-allowed;opacity:.72}.load-order-images-empty{display:flex;min-height:82px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed rgba(148,163,184,.36);border-radius:10px;background:#f8fafc9e}.load-order-images-empty .ant-empty{margin:0}.load-order-images-empty .ant-empty-image{height:24px;margin-bottom:4px;color:var(--app-muted);font-size:22px}.load-order-images-empty .ant-empty-description{color:var(--app-muted);font-size:11px;font-weight:800}.load-order-image-cropper{display:flex;flex-direction:column;align-items:center;gap:14px}.load-order-image-cropper-copy{align-self:stretch;color:var(--app-muted);font-size:12px;font-weight:800;line-height:1.8;text-align:center}.load-order-image-cropper-stage{position:relative;max-width:100%;overflow:hidden;border-radius:12px;background:#0f172ae6;-webkit-user-select:none;user-select:none}.load-order-image-cropper-source{display:block;object-fit:contain;pointer-events:none}.load-order-image-cropper-selection{position:absolute;border:2px solid #ffffff;box-shadow:0 0 0 9999px #0f172a8a;cursor:move;touch-action:none}.load-order-image-cropper-grid,.load-order-image-cropper-grid:before,.load-order-image-cropper-grid:after{position:absolute;inset:0;pointer-events:none}.load-order-image-cropper-grid{background:linear-gradient(90deg,transparent 33.333%,rgba(255,255,255,.5) 33.333%,rgba(255,255,255,.5) 34%,transparent 34%,transparent 66.666%,rgba(255,255,255,.5) 66.666%,rgba(255,255,255,.5) 67.333%,transparent 67.333%),linear-gradient(0deg,transparent 33.333%,rgba(255,255,255,.5) 33.333%,rgba(255,255,255,.5) 34%,transparent 34%,transparent 66.666%,rgba(255,255,255,.5) 66.666%,rgba(255,255,255,.5) 67.333%,transparent 67.333%)}.load-order-image-cropper-handle{position:absolute;inset-inline-end:-8px;inset-block-end:-8px;width:18px;height:18px;border:2px solid #ffffff;border-radius:999px;background:var(--app-primary);cursor:nwse-resize;touch-action:none}.create-load-order-grid-half:after,.create-load-order-grid-half:before{content:""}.create-load-order-grid .ant-form-item{margin-bottom:0}.create-load-order-grid-full{grid-column:1 / -1}.create-load-order-grid-half>.ant-form-item{grid-column:auto}.create-load-order-route-list{display:flex;flex-direction:column;gap:8px}.create-load-order-selected-destinations{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:linear-gradient(180deg,#f8fafce6,#fffffff5)}.create-load-order-selected-destinations-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.create-load-order-selected-destinations-header span{color:var(--app-text);font-size:11px;font-weight:900}.create-load-order-selected-destinations-header .ant-btn{padding-inline:0;font-size:11px;font-weight:800}.create-load-order-selected-destinations-list{display:flex;flex-wrap:wrap;gap:8px}.create-load-order-selected-destination-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:100%;padding:6px 10px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#2563eb0f;color:var(--app-primary);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.create-load-order-selected-destination-chip:hover{border-color:#2563eb47;background:#2563eb1a}.create-load-order-selected-destination-chip span{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.create-load-order-route-card.ant-card .ant-card-head{min-height:auto;padding:0 12px;border-bottom:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#f8fafceb,#ffffffd1)}.create-load-order-route-card.ant-card .ant-card-head-title{padding:8px 0;font-size:12px;font-weight:900}.create-load-order-route-card.ant-card .ant-card-body{padding:10px}.create-load-order-route-card.ant-card{border:1px solid rgba(226,232,240,.94);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f8fafce0),#ffffffeb;box-shadow:0 8px 18px #0f172a08}.create-load-order-route-grid{display:grid;grid-template-columns:minmax(132px,.85fr) minmax(320px,2.45fr) minmax(118px,.72fr) auto;gap:6px 8px;align-items:end}.create-load-order-location-field{display:flex;align-items:center;justify-content:flex-end;min-height:40px}.create-load-order-location-field .ant-btn{width:40px;min-width:40px;height:40px;font-weight:800;box-shadow:none}.create-load-order-route-add{display:flex;justify-content:flex-end}.create-load-order-route-add .ant-btn{font-weight:800}.create-load-order-route-grid .ant-form-item{margin-bottom:0}.create-load-order-section .ant-form-item-label{padding-bottom:4px!important}.create-load-order-route-grid .ant-form-item .ant-form-item-label>label{font-size:11px;font-weight:800}.create-load-order-section .ant-input,.create-load-order-section .ant-input-number,.create-load-order-section .ant-input-number-input-wrap,.create-load-order-section .ant-select-selector,.create-load-order-section .ant-input-affix-wrapper{min-height:40px!important;border-radius:10px!important}.create-load-order-section .ant-input,.create-load-order-section .ant-input-affix-wrapper,.create-load-order-section .ant-input-number,.create-load-order-section .ant-select-selector{border-color:#cbd5e1d1!important;background:#fffffff5!important;box-shadow:none!important}.create-load-order-section .ant-input:hover,.create-load-order-section .ant-input:focus,.create-load-order-section .ant-input-affix-wrapper:hover,.create-load-order-section .ant-input-affix-wrapper-focused,.create-load-order-section .ant-input-number:hover,.create-load-order-section .ant-input-number-focused,.create-load-order-section .ant-select-focused .ant-select-selector,.create-load-order-section .ant-select-selector:hover{border-color:#2563eb57!important;box-shadow:0 0 0 3px #2563eb14!important}.create-load-order-grid .ant-select,.create-load-order-grid .ant-input-number{width:100%}.create-load-order-customer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-load-order-customer-summary-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#ffffffe0}.create-load-order-customer-summary-item span{color:var(--app-muted);font-size:10px;font-weight:800}.create-load-order-customer-summary-item strong{color:var(--app-text);font-size:13px;font-weight:900}.create-load-order-customer-summary.is-edit-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:linear-gradient(135deg,#eff6ffdb,#fffffff5),#fffffff5;box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffffeb}.create-load-order-customer-summary.is-edit-detail .create-load-order-customer-summary-primary{display:flex;align-items:center;min-width:0;gap:10px}.create-load-order-customer-summary.is-edit-detail .create-load-order-customer-summary-primary>span,.create-load-order-customer-summary.is-edit-detail .create-load-order-customer-summary-primary>strong,.create-load-order-customer-summary.is-edit-detail .create-load-order-customer-summary-item>span,.create-load-order-customer-summary.is-edit-detail .create-load-order-customer-summary-item>strong{display:none}.create-load-order-customer-summary.is-edit-detail .create-load-order-customer-summary-item{padding:0;border:0;background:transparent}.create-load-order-customer-summary-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;color:#1d4ed8;background:linear-gradient(135deg,#dbeafef2,#bfdbfed1);font-size:18px;font-weight:950;box-shadow:inset 0 1px #fffc}.create-load-order-customer-summary-content{display:flex;flex-direction:column;min-width:0;gap:5px}.create-load-order-customer-summary-content span{color:var(--app-muted);font-size:10px;font-weight:900}.create-load-order-customer-summary-content strong{overflow:hidden;color:var(--app-text);font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.create-load-order-customer-summary-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.create-load-order-customer-phone-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 10px;border:1px solid rgba(37,99,235,.14);border-radius:999px;color:#1d4ed8;background:#dbeafec7;font-size:11px;font-weight:900;white-space:nowrap}.create-load-order-customer-summary.is-edit-detail>.ant-btn{flex:0 0 auto;min-height:36px;border-radius:10px;font-weight:900}.create-load-order-driver-summary{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#f8fafceb,#fffffffa),#fffffff0;box-shadow:0 10px 22px #0f172a0a}.create-load-order-driver-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-load-order-driver-summary-head .ant-avatar{background:linear-gradient(135deg,var(--app-primary),var(--app-success));color:#fff;font-weight:900}.create-load-order-driver-summary-identity{display:flex;min-width:0;align-items:center;gap:10px}.create-load-order-driver-summary-identity>div{display:flex;min-width:0;flex-direction:column;gap:4px}.create-load-order-driver-summary-head strong{color:var(--app-text);font-size:13px;font-weight:900;line-height:1.7}.create-load-order-driver-summary-head span,.create-load-order-driver-summary-meta span{color:var(--app-muted);font-size:11px;font-weight:800}.create-load-order-driver-summary-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(226,232,240,.84)}.create-load-order-driver-summary-meta>div{display:flex;align-items:center;gap:6px}.create-load-order-driver-summary-fleet{flex-direction:column;align-items:flex-start!important}.create-load-order-driver-summary-fleet .ant-btn{height:auto;padding:0}.create-load-order-driver-summary-meta strong{color:var(--app-text);font-size:13px;font-weight:900}.create-load-order-driver-summary-meta .iran-plate,.create-load-order-driver-summary-meta .iran-plate-empty{align-self:flex-start}.create-load-order-driver-summary-meta>div:last-child>span{display:none}.create-load-order-driver-turn{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px dashed rgba(37,99,235,.22);border-radius:12px;background:#f8fafcd1}.create-load-order-driver-turn-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-load-order-driver-turn-title{display:flex;min-width:0;flex-direction:column;gap:4px}.create-load-order-driver-turn-actions{display:inline-flex;align-items:center;gap:8px}.create-load-order-driver-turn-toggle{flex:none;width:30px;min-width:30px;height:30px;padding:0;border-radius:999px;color:var(--app-primary)}.create-load-order-driver-turn-toggle .anticon{font-size:12px;transition:transform .24s ease}.create-load-order-driver-turn-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.create-load-order-driver-turn-body.is-expanded{grid-template-rows:1fr;opacity:1}.create-load-order-driver-turn-body-inner{min-height:0;overflow:hidden;padding-top:0;transform:translateY(-6px);transition:padding-top .28s ease,transform .28s ease}.create-load-order-driver-turn-body.is-expanded .create-load-order-driver-turn-body-inner{padding-top:2px;transform:translateY(0)}.create-load-order-driver-turn-tabs,.create-load-order-driver-turn-tabs .ant-tabs-nav{margin-bottom:8px}.create-load-order-driver-turn-tab-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900}.create-load-order-driver-turn-head strong{color:var(--app-text);font-size:12px;font-weight:900}.create-load-order-driver-turn-head span,.create-load-order-driver-turn-empty{color:var(--app-muted);font-size:11px;font-weight:800}.create-load-order-driver-turn-list{display:flex;flex-direction:column;gap:8px}.create-load-order-driver-turn-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#fff;text-align:right;cursor:pointer}.create-load-order-driver-turn-card.is-skeleton{cursor:default}.create-load-order-driver-turn-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.create-load-order-driver-turn-card strong{color:var(--app-text);font-size:12px;font-weight:900}.create-load-order-favorite-drivers{display:flex;flex-direction:column;gap:8px;margin-top:10px}.create-load-order-favorite-drivers-head strong{color:var(--app-text);font-size:12px;font-weight:900}.create-load-order-favorite-drivers-list{display:flex;flex-wrap:wrap;gap:8px}.create-load-order-favorite-driver-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#fffffff5;text-align:right;cursor:pointer}.create-load-order-favorite-driver-chip .ant-avatar{flex:none;background:linear-gradient(135deg,var(--app-primary),var(--app-success));color:#fff;font-weight:900}.create-load-order-favorite-driver-chip strong{color:var(--app-text);font-size:12px;font-weight:900}.create-load-order-favorite-driver-popover{display:flex;flex-direction:column;gap:6px;min-width:180px}.create-load-order-favorite-driver-popover span,.create-load-order-driver-turn-card span{color:var(--app-muted);font-size:11px;font-weight:800}.create-load-order-section .ant-tag{border-radius:999px;font-size:10px;font-weight:800;padding-inline:10px}.create-load-order-route-grid .ant-input,.create-load-order-route-grid .ant-select-selector{min-height:38px!important}.loads-select-option{display:flex;min-width:0;flex-direction:column;gap:2px}.loads-select-option strong{color:var(--app-text);font-size:13px;font-weight:900;line-height:1.7;word-break:break-word}.loads-select-option span{color:var(--app-muted);font-size:11px;font-weight:800;line-height:1.6;word-break:break-word}.load-destination-picker-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(135deg,#fffffff7,#f8fafceb),#fffffff0;box-shadow:0 24px 60px #0f172a24}.load-destination-picker-toolbar{margin-bottom:12px}.load-destination-picker-toolbar .ant-input-affix-wrapper{min-height:40px;border-color:#cbd5e1d1;border-radius:12px;background:#fffffff5}.load-destination-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.load-destination-picker-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafce6),#fffffff0}.load-destination-picker-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.load-destination-picker-card-head h5.ant-typography{margin:0!important;font-size:14px!important;font-weight:900!important}.load-destination-picker-card-head .ant-btn{border-radius:999px;font-weight:800}.load-destination-picker-info{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;color:var(--app-muted);font-size:12px;font-weight:800;line-height:1.9}.load-destination-picker-info .anticon{margin-top:4px;color:var(--app-success)}.load-destination-picker-meta{display:flex;flex-wrap:wrap;gap:8px}.load-destination-picker-more,.load-destination-picker-state{display:flex;justify-content:center;padding-top:12px}.load-destination-picker-state{flex-direction:column;align-items:center;gap:12px}.orders-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.order-history-card{position:relative;display:flex;height:100%;flex-direction:column;gap:14px;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#fffffff5,#f8fafcd6),#ffffffe6;box-shadow:0 10px 24px #0f172a12;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.order-history-card:hover{border-color:#2563eb57;box-shadow:0 16px 34px #2563eb24;transform:translateY(-1px)}.order-history-card .ant-card-body,.order-history-skeleton-card{display:flex;flex:1;min-height:390px;flex-direction:column;gap:14px;height:100%;padding:18px}.order-history-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-history-title-block{min-width:0}.order-history-card-label,.orders-history-pagination-summary{display:block;margin-bottom:4px;color:var(--app-muted);font-size:11px;font-weight:900}.order-history-card-title{margin:0!important;color:var(--app-text)!important;font-size:15px!important;font-weight:950!important;line-height:1.7!important;word-break:break-word}.order-history-status-tag{margin-inline-end:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:900}.order-history-status-tag.ant-tag{margin-inline-end:0;font-size:11px}.order-history-status-waiting-driver,.order-history-status-pending{border-color:#d9770633;background:#fffbebe6;color:#b45309}.order-history-status-progress{border-color:#2563eb33;background:#eff6ffe6;color:var(--app-primary)}.order-history-status-canceled{border-color:#dc26262e;background:#fef2f2eb;color:#b91c1c}.order-history-status-done{border-color:#0f766e2e;background:#f0fdfae6;color:var(--app-success)}.order-history-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;padding:14px;border-radius:var(--app-radius-md);background:#f1f5f9b8}.order-history-meta-grid span{display:flex;min-width:0;align-items:center;gap:6px;color:var(--app-muted);font-size:11px;font-weight:800}.order-history-meta-grid b{min-width:0;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-history-meta-grid .anticon{color:var(--app-primary)}.order-history-card-wide-meta{grid-column:1 / -1}.order-history-amount-row{display:flex;justify-content:flex-start}.loads-route-timeline{display:flex;flex-direction:column;gap:6px;padding:2px 2px 0 0}.loads-route-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:start}.loads-route-marker{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:100%}.loads-route-marker .anticon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:11px;box-shadow:0 8px 18px #0f172a14}.loads-route-marker.source .anticon{background:#2563eb1f;color:var(--app-primary)}.loads-route-marker.destination .anticon{background:#0f766e1f;color:var(--app-success)}.loads-route-line{position:absolute;inset-block-start:24px;inset-inline-start:50%;width:2px;height:calc(100% + 8px);background:repeating-linear-gradient(to bottom,rgba(148,163,184,.6) 0,rgba(148,163,184,.6) 4px,transparent 4px,transparent 9px);transform:translate(-50%)}.loads-route-content{display:flex;min-width:0;flex-direction:column;gap:2px;padding:1px 0 8px}.loads-route-type{font-size:10px;font-weight:900}.loads-route-type.source{color:var(--app-primary)}.loads-route-type.destination{color:var(--app-success)}.loads-route-content strong{color:var(--app-text);font-size:12px;font-weight:900;line-height:1.65;word-break:break-word}.loads-route-empty{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed rgba(148,163,184,.4);border-radius:8px;background:#ffffff7a;color:var(--app-muted);font-size:12px;font-weight:800}.loads-route-empty .anticon{color:var(--app-primary)}.order-history-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;border-top:1px solid rgba(226,232,240,.84)}.order-history-footer-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding:7px 9px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff9e}.order-history-footer-item .anticon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:12px}.order-history-footer-item>div{display:flex;min-width:0;flex-direction:column;gap:2px}.order-history-footer-item span{color:var(--app-muted);font-size:10px;font-weight:800}.order-history-footer-item strong{color:var(--app-text);font-size:11px;font-weight:900;line-height:1.6;word-break:break-word}.order-history-footer-item.amount strong{color:var(--app-success)}.order-history-time{display:inline-flex;align-items:center;gap:8px;padding-inline:4px;color:var(--app-muted)}.order-history-time .anticon{color:var(--app-primary);font-size:13px}.order-history-time strong{color:var(--app-text);font-size:11px;font-weight:900;line-height:1.6}.order-history-actions{display:flex;flex:0 0 auto;gap:8px;direction:ltr}.order-history-action-button.ant-btn{width:36px;height:36px;border-color:#cbd5e1b8;border-radius:10px;background:#ffffffad;color:var(--app-text)}.order-history-action-button.ant-btn:hover{border-color:#2563eb42;background:#2563eb12;color:var(--app-primary)}.order-history-completion-modal-content{display:flex;flex-direction:column;gap:14px}.order-history-completion-field{display:flex;flex-direction:column;gap:8px}.order-history-completion-field>span{color:var(--app-text);font-size:12px;font-weight:900}.orders-history-state{display:flex;min-height:280px;align-items:center;justify-content:center;padding:28px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-xl);background:#ffffffb3;box-shadow:var(--app-shadow-sm)}.orders-history-error{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--app-muted);font-weight:800}.orders-history-error .ant-btn{height:40px;border-radius:8px;font-weight:900}.orders-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#ffffffe6,#f8fafcb8),#ffffffb8;box-shadow:var(--app-shadow-sm)}.orders-history-pagination .ant-pagination{direction:ltr}.orders-history-pagination .ant-pagination-item,.orders-history-pagination .ant-pagination-prev,.orders-history-pagination .ant-pagination-next,.orders-history-pagination .ant-select-selector{border-radius:8px!important}@media(max-width:1180px){.create-load-order-grid,.create-load-order-driver-layout,.create-load-order-driver-fields,.create-load-order-service-layout,.create-load-order-grid-half,.loads-filter-grid,.orders-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.create-load-order-steps{flex-direction:column;align-items:stretch}.create-load-order-step-divider{width:1px;height:16px;align-self:center}.create-load-order-section-header{flex-direction:column}.create-load-order-grid,.create-load-order-route-grid,.create-load-order-customer-summary{grid-template-columns:1fr}.create-load-order-customer-summary.is-edit-detail{align-items:stretch;flex-direction:column}.create-load-order-customer-summary-title-row{align-items:flex-start;flex-direction:column}.create-load-order-driver-layout,.create-load-order-driver-fields{grid-template-columns:1fr}.create-load-order-driver-fields-full{grid-column:auto}.create-load-order-service-layout,.create-load-order-service-switches,.create-load-order-service-fields,.create-load-order-favorite-drivers-list{grid-template-columns:1fr}.create-load-order-selected-destinations-header{align-items:stretch;flex-direction:column}.load-destination-picker-list{grid-template-columns:1fr}.create-load-order-location-field{justify-content:flex-start}.create-load-order-route-add{justify-content:stretch}.create-load-order-route-add .ant-btn,.create-load-order-location-field .ant-btn{width:40px}.loads-filters-toggle-bar,.loads-filter-panel-head,.orders-history-pagination{align-items:stretch;flex-direction:column}.loads-filter-grid,.orders-history-grid,.order-history-meta-grid{grid-template-columns:1fr}.orders-history-pagination .ant-pagination{align-self:center}.order-history-footer{align-items:stretch;flex-direction:column}.loads-filter-actions{justify-content:stretch}.loads-filters-toggle-actions,.loads-filter-actions,.loads-create-order-button,.loads-filters-toggle-button,.loads-filter-actions .ant-btn{width:100%}.order-history-actions{width:100%;justify-content:flex-end}}.monitoring-page{position:relative;height:calc(100vh - 88px);min-height:calc(100vh - 88px);margin:-24px -20px -32px;border:0;border-radius:0;background:#e2e8f099;box-shadow:var(--app-shadow-md);overflow:hidden}.monitoring-company-queue-trigger.ant-btn{position:absolute;z-index:710;top:12px;left:0;display:inline-flex;align-items:center;gap:8px;height:48px;padding-inline:16px 18px;border-radius:0 16px 16px 0;box-shadow:0 12px 28px #0f172a2e}.monitoring-create-load-widget{position:absolute;z-index:705;top:12px;left:50%;display:flex;width:min(440px,calc(100% - 180px));flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(226,232,240,.92);border-radius:20px;background:#fffffff0;box-shadow:0 18px 36px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%)}.monitoring-create-load-widget.is-expanded{width:min(1120px,calc(100% - 180px))}.monitoring-create-load-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monitoring-create-load-widget-head span{display:block;color:var(--app-muted);font-size:11px;font-weight:900}.monitoring-create-load-widget-head strong{color:var(--app-text);font-size:15px;font-weight:950;line-height:1.7}.monitoring-create-load-widget-search-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px}.monitoring-create-load-widget-list{display:flex;max-height:320px;flex-direction:column;gap:10px;overflow-y:auto}.monitoring-create-load-widget-card{display:flex;width:100%;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f8fafceb);text-align:right;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.monitoring-create-load-widget-card:hover{border-color:#2563eb4d;box-shadow:0 12px 28px #2563eb1f;transform:translateY(-1px)}.monitoring-create-load-widget-card-head{display:flex;flex-direction:column;gap:4px}.monitoring-create-load-widget-card-head h5.ant-typography{margin:0;color:var(--app-text);font-size:14px;font-weight:900}.monitoring-create-load-widget-card-head .ant-typography{color:var(--app-muted);font-size:12px;font-weight:800}.monitoring-create-load-widget-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--app-muted);font-size:11px;font-weight:800}.monitoring-create-load-widget-card .ant-typography{margin:0;color:var(--app-text);font-size:12px}.monitoring-create-load-widget-state{display:flex;align-items:center;justify-content:center;min-height:96px}.monitoring-create-load-widget-details{max-height:calc(100vh - 190px);overflow-y:auto;padding-inline-end:4px}.monitoring-create-load-widget-details .create-load-order-modal-body{gap:20px;padding:0}.monitoring-create-load-widget-details .create-load-order-section{margin-bottom:0}.monitoring-create-load-widget-footer{margin-top:4px;padding:0;border-top:0}.monitoring-company-queue-drawer .ant-drawer-content{background:#fff}.monitoring-company-queue-drawer .ant-drawer-body{padding:0;overflow:hidden}.monitoring-company-queue-drawer-actions{display:flex;align-items:center;gap:8px}.monitoring-company-queue-loading,.monitoring-company-queue-empty-state{display:flex;align-items:center;justify-content:center;min-height:320px;padding:24px}.monitoring-company-queue-content{display:flex;flex-direction:column;height:100%;min-height:0}.monitoring-company-queue-type-tabs.ant-tabs{flex:0 0 auto;padding:8px 14px 0;border-bottom:1px solid rgba(226,232,240,.92)}.monitoring-company-queue-type-tabs .ant-tabs-nav{margin:0}.monitoring-company-queue-type-tabs .ant-tabs-content-holder{display:none}.monitoring-company-queue-type-tabs .ant-tabs-tab{margin:0 0 0 20px!important;padding:10px 0 12px!important;font-weight:800}.monitoring-company-queue-type-tab-label{display:inline-flex;align-items:center;gap:8px}.monitoring-company-queue-type-tab-label .ant-badge-count{min-width:22px;height:22px;padding-inline:6px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:900;line-height:22px;box-shadow:none}.monitoring-company-queue-tabs.ant-tabs{flex:1 1 auto;height:100%;min-height:0}.monitoring-company-queue-tabs .ant-tabs-content-holder{overflow:auto}.monitoring-company-queue-tabs .ant-tabs-tabpane{height:100%}.monitoring-company-queue-tabs .ant-tabs-nav{margin:0;padding:12px 12px 12px 10px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.monitoring-company-queue-tabs .ant-tabs-nav-list{gap:12px}.monitoring-company-queue-tabs .ant-tabs-tab{display:flex;align-items:center;justify-content:center;min-width:52px;min-height:108px;margin:0!important;padding:10px 8px!important;border-radius:12px!important;background:#ffffffeb;box-shadow:inset 0 0 0 1px #e2e8f0e6}.monitoring-company-queue-tabs .ant-tabs-tab-active{background:#2563eb14;box-shadow:inset 0 0 0 1px #2563eb2e}.monitoring-company-queue-tabs .ant-tabs-tab-btn{color:var(--app-text)!important;font-size:11px;font-weight:800}.monitoring-company-queue-tabs .ant-tabs-ink-bar{display:none}.monitoring-company-queue-tab-label{display:inline-flex;align-items:center;justify-content:center;width:24px;height:82px;position:relative;overflow:visible}.monitoring-company-queue-tab-label-rotated{display:inline-block;white-space:nowrap;line-height:1;transform:rotate(-90deg);transform-origin:center}.monitoring-company-queue-tab-count{position:absolute;top:-12px;inset-inline-end:-14px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:5px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-weight:900;line-height:20px;box-shadow:0 0 0 2px #f8fafc}.monitoring-company-queue-list{display:flex;flex-direction:column;padding:18px}.monitoring-company-queue-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(226,232,240,.92);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#fffffffa,#f8fafceb);box-shadow:0 10px 24px #0f172a0f;cursor:grab}.monitoring-company-queue-card.is-dragging{opacity:.5;cursor:grabbing}.monitoring-company-queue-drop-zone{height:10px;margin:2px 0;border-radius:999px;transition:background-color .12s ease}.monitoring-company-queue-drop-zone.is-active{background:#2563eb2e}.monitoring-company-queue-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitoring-company-queue-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.monitoring-company-queue-card-title{display:flex;flex-direction:column;gap:4px;min-width:0}.monitoring-company-queue-card-title strong{color:var(--app-text);font-size:14px;font-weight:900;line-height:1.7}.monitoring-company-queue-card-title span{color:var(--app-muted);font-size:11px;font-weight:800}.monitoring-company-queue-remove-button.ant-btn{flex:0 0 auto;color:#dc2626}.monitoring-company-queue-remove-button.ant-btn:hover{background:#dc262614!important;color:#b91c1c!important}.monitoring-driver-search-modal{display:flex;flex-direction:column;gap:16px}.monitoring-driver-search-loading{display:flex;align-items:center;justify-content:center;min-height:72px}.monitoring-driver-search-results{display:flex;flex-direction:column;gap:10px}.monitoring-driver-search-turn-type{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#f8fafc}.monitoring-driver-search-turn-type>span{color:var(--app-text);font-size:13px;font-weight:900}.monitoring-driver-search-card{display:grid;grid-template-columns:20px 44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(135deg,#fffffffa,#f8fafceb);cursor:pointer}.monitoring-driver-search-card .ant-radio{margin-inline-end:0}.monitoring-driver-search-card-content{display:flex;min-width:0;flex-direction:column;gap:4px}.monitoring-driver-search-card-content strong{color:var(--app-text);font-size:14px;font-weight:900;line-height:1.7}.monitoring-driver-search-card-content span{color:var(--app-muted);font-size:11px;font-weight:800}.monitoring-driver-working-modal .ant-modal-body{max-height:min(70vh,680px);padding-top:12px;overflow-y:auto}.monitoring-driver-working-modal .ant-modal-content{border-radius:18px;overflow:hidden}.monitoring-driver-working-modal .ant-modal-header{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.84)}.monitoring-driver-working-content{display:flex;flex-direction:column;gap:12px}.monitoring-driver-working-hero{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.monitoring-driver-working-hero span,.monitoring-driver-working-fields span,.monitoring-driver-working-order-head span{display:block;color:var(--app-muted);font-size:10px;font-weight:900}.monitoring-driver-working-avatar.ant-avatar{background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-weight:950}.monitoring-driver-working-hero h4.ant-typography{margin:0;color:var(--app-text);font-size:16px;font-weight:950;line-height:1.45}.monitoring-driver-working-profile-button.ant-btn,.monitoring-driver-working-action.ant-btn{border:1px solid rgba(37,99,235,.18);border-radius:10px;background:#2563eb14;color:#1d4ed8;font-size:12px;font-weight:900}.monitoring-driver-working-profile-button.ant-btn:hover,.monitoring-driver-working-action.ant-btn:hover{border-color:#2563eb52!important;background:#2563eb21!important;color:#1e40af!important}.monitoring-driver-working-fields{display:grid;grid-template-columns:112px 136px minmax(0,1fr);gap:8px}.monitoring-driver-working-fields>div{min-width:0;padding:10px 12px;border:1px solid rgba(226,232,240,.82);border-radius:12px;background:#f8fafce6}.monitoring-driver-working-fields strong,.monitoring-driver-working-order-head strong{color:var(--app-text);font-size:12px;font-weight:900;line-height:1.5;word-break:break-word}.monitoring-driver-working-mobiles{grid-column:span 1}.monitoring-driver-working-mobiles>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.monitoring-driver-working-mobiles .ant-tag{margin-inline-end:0;border-radius:999px;background:#fff;font-weight:850}.monitoring-driver-working-orders{display:flex;flex-direction:column;gap:8px}.monitoring-driver-working-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitoring-driver-working-section-title strong{color:var(--app-text);font-size:14px;font-weight:950}.monitoring-driver-working-section-title .ant-tag{margin-inline-end:0;border-radius:999px;font-weight:900}.monitoring-driver-working-order-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(203,213,225,.76);border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a0d}.monitoring-driver-working-order-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.monitoring-driver-working-order-title{display:flex;min-width:0;flex-direction:column;gap:3px}.monitoring-driver-working-order-title span{display:inline-flex;align-items:center;gap:6px;color:var(--app-muted);font-size:11px;font-weight:850}.monitoring-driver-working-order-title .anticon{color:#2563eb}.monitoring-driver-working-order-card .monitoring-route-timeline{gap:2px;padding-top:2px}.monitoring-driver-working-order-card .monitoring-route-content{padding-bottom:4px}.monitoring-driver-working-order-card .monitoring-route-content strong{font-size:11px;line-height:1.5}.monitoring-driver-working-order-card .monitoring-route-marker .anticon{width:20px;height:20px;font-size:10px}.monitoring-driver-working-order-card .monitoring-route-line{inset-block-start:20px}.monitoring-driver-working-order-head>div{min-width:0}.monitoring-driver-working-order-head .ant-btn{flex:0 0 auto}.monitoring-map-shell,.monitoring-map,.monitoring-map-fallback{position:absolute;inset:0}.monitoring-map{width:100%;height:100%;direction:ltr}.monitoring-map-fallback{display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.12),transparent 28%),linear-gradient(135deg,#eef4fb,#f8fafc)}.monitoring-map-fallback .ant-alert{max-width:560px;border-radius:var(--app-radius-md)}.monitoring-orders-panel{position:absolute;z-index:700;top:12px;right:12px;display:flex;width:min(520px,calc(100% - 24px));height:min(calc(100vh - 112px),calc(100% - 24px));max-height:calc(100vh - 112px);min-height:0;flex-direction:column;border-radius:var(--app-radius-xl);overflow:hidden}.monitoring-customer-requests-widget{position:absolute;z-index:695;bottom:52px;left:12px;display:flex;width:min(430px,calc(100% - 560px));max-height:min(420px,calc(100% - 84px));min-width:320px;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:var(--app-radius-xl);background:#fffffff0;box-shadow:0 18px 36px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.monitoring-customer-requests-toggle.ant-btn{position:absolute;z-index:695;bottom:52px;left:12px;display:inline-flex;align-items:center;gap:8px;height:48px;padding-inline:16px 12px;border-radius:0 16px 16px 0;box-shadow:0 12px 28px #0f172a2e}.monitoring-customer-requests-toggle.ant-btn b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding-inline:7px;border-radius:999px;background:#fff3;color:#fff;font-size:11px;font-weight:950}.monitoring-customer-requests-toggle.has-active-requests.ant-btn{animation:monitoring-customer-requests-attention 1.8s ease-in-out infinite}.monitoring-customer-requests-toggle.has-active-requests.ant-btn b{background:#f97316;box-shadow:0 0 #f973167a;animation:monitoring-customer-requests-badge 1.8s ease-in-out infinite}.monitoring-customer-requests-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monitoring-customer-requests-head span{display:block;color:var(--app-muted);font-size:11px;font-weight:900}.monitoring-customer-requests-head strong{display:block;color:var(--app-text);font-size:15px;font-weight:950;line-height:1.7}.monitoring-customer-requests-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.monitoring-customer-requests-count.ant-tag{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;margin-inline-end:0;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#2563eb17;color:var(--app-primary);font-size:12px;font-weight:950}.monitoring-customer-requests-list{display:flex;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:2px}.monitoring-customer-requests-list::-webkit-scrollbar{width:8px}.monitoring-customer-requests-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c}.monitoring-customer-requests-state{display:flex;align-items:center;justify-content:center;min-height:126px}.monitoring-customer-request-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:var(--app-radius-md);background:linear-gradient(135deg,#fffffffa,#f8fafce6),#ffffffe6;box-shadow:0 10px 22px #0f172a0f}.monitoring-customer-request-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.monitoring-customer-request-card-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.monitoring-customer-request-card-head strong{color:var(--app-text);font-size:13px;font-weight:950;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-customer-request-card-head span{color:var(--app-muted);font-size:11px;font-weight:800}.monitoring-customer-request-status.ant-tag{flex:0 0 auto;margin-inline-end:0;padding:2px 8px;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:#0f766e14;color:var(--app-success);font-size:10px;font-weight:900}.monitoring-customer-request-text{margin:0;padding:10px 12px;border-radius:10px;background:#f1f5f9cc;color:var(--app-text);font-size:12px;font-weight:800;line-height:1.8;word-break:break-word}.monitoring-customer-request-audio{width:100%;height:38px}.monitoring-customer-request-empty-media{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed rgba(148,163,184,.4);border-radius:10px;background:#f8fafcc2;color:var(--app-muted);font-size:12px;font-weight:850}.monitoring-customer-request-empty-media .anticon{color:var(--app-primary)}.monitoring-customer-request-meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--app-muted);font-size:11px;font-weight:850}.monitoring-customer-request-meta span{display:inline-flex;align-items:center;gap:5px}.monitoring-customer-request-meta .anticon{color:var(--app-primary);font-size:12px}.monitoring-customer-request-actions{display:flex;justify-content:flex-start;gap:6px;padding-top:2px;direction:ltr}.monitoring-customer-request-action.ant-btn{width:34px;height:34px;border-radius:10px}.monitoring-customer-request-action.is-confirm.ant-btn{color:var(--app-success)}.monitoring-customer-request-action.is-confirm.ant-btn:hover{background:#0f766e17!important;color:var(--app-success)!important}.monitoring-customer-request-action.is-reject.ant-btn{color:#dc2626}.monitoring-customer-request-action.is-reject.ant-btn:hover{background:#dc262617!important;color:#b91c1c!important}.monitoring-panel-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 14px;border-bottom:1px solid rgba(226,232,240,.78)}.monitoring-panel-header h4.ant-typography{margin:0 0 4px;color:var(--app-text);font-weight:950}.monitoring-panel-header .ant-typography{color:var(--app-muted);font-size:12px;font-weight:800}.monitoring-panel-header .ant-btn{border-color:#2563eb2e;color:var(--app-primary)}.monitoring-panel-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 20px 16px;border-bottom:1px solid rgba(226,232,240,.72);background:linear-gradient(180deg,#ffffff80,#f8fafcb8)}.monitoring-orders-body{display:flex;flex:1;min-height:0;overflow:hidden}.monitoring-panel-filter-field{display:flex;flex-direction:column;gap:8px}.monitoring-panel-filter-field>span{color:var(--app-muted);font-size:11px;font-weight:900}.monitoring-panel-filter-field .ant-select-selector{min-height:44px!important;border-radius:var(--app-radius-md)!important;padding-inline:12px!important;box-shadow:none!important}.monitoring-orders-list{position:relative;z-index:1;display:flex;flex:1;height:100%;min-height:0;flex-direction:column;gap:16px;padding:18px;overflow-y:auto;overscroll-behavior:contain}.monitoring-orders-list::-webkit-scrollbar{width:8px}.monitoring-orders-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b88c}.monitoring-panel-state{display:flex;min-height:280px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:18px}.monitoring-panel-state .ant-alert{width:100%;border-radius:var(--app-radius-md)}.monitoring-skeleton-list{display:flex;flex-direction:column;gap:12px}.monitoring-order-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(226,232,240,.92);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#fffffff5,#f8fafcd6),#ffffffe6;box-shadow:0 10px 24px #0f172a12;cursor:pointer;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.monitoring-order-card:hover,.monitoring-order-card:focus-visible,.monitoring-order-card-active{border-color:#2563eb57;box-shadow:0 16px 34px #2563eb24;transform:translateY(-1px)}.monitoring-order-card-active:before{position:absolute;inset-block:16px;inset-inline-start:0;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--app-primary),var(--app-success));content:""}.monitoring-order-card-skeleton{cursor:default}.monitoring-order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.monitoring-card-label,.monitoring-card-section-title{display:block;margin-bottom:4px;color:var(--app-muted);font-size:11px;font-weight:900}.monitoring-card-title.ant-typography{margin:0;color:var(--app-text);font-size:15px;font-weight:950;line-height:1.7}.monitoring-status-tag.ant-tag{margin-inline-end:0;padding:3px 10px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#2563eb17;color:var(--app-primary);font-size:11px;font-weight:900}.monitoring-card-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;padding:14px;border-radius:var(--app-radius-md);background:#f1f5f9b8}.monitoring-card-meta-grid span{display:flex;min-width:0;align-items:center;gap:6px;color:var(--app-muted);font-size:11px;font-weight:800}.monitoring-card-meta-grid b{min-width:0;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-card-meta-grid .anticon{color:var(--app-primary)}.monitoring-card-wide-meta{grid-column:1 / -1}.monitoring-route-timeline{display:flex;flex-direction:column;gap:6px;padding:2px 2px 0 0}.monitoring-route-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:start}.monitoring-route-marker{position:relative;display:flex;align-items:flex-start;justify-content:center;min-height:100%}.monitoring-route-marker .anticon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:11px;box-shadow:0 8px 18px #0f172a14}.monitoring-route-marker.source .anticon{background:#2563eb1f;color:var(--app-primary)}.monitoring-route-marker.destination .anticon{background:#0f766e1f;color:var(--app-success)}.monitoring-route-line{position:absolute;inset-block-start:24px;inset-inline-start:50%;width:2px;height:calc(100% + 8px);background:repeating-linear-gradient(to bottom,rgba(148,163,184,.6) 0,rgba(148,163,184,.6) 4px,transparent 4px,transparent 9px);transform:translate(-50%)}.monitoring-route-content{display:flex;min-width:0;flex-direction:column;gap:2px;padding:1px 0 8px}.monitoring-route-type{font-size:10px;font-weight:900}.monitoring-route-type.source{color:var(--app-primary)}.monitoring-route-type.destination{color:var(--app-success)}.monitoring-route-content strong{color:var(--app-text);font-size:12px;font-weight:900;line-height:1.65;word-break:break-word}.monitoring-route-empty{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed rgba(148,163,184,.4);border-radius:8px;background:#ffffff7a;color:var(--app-muted);font-size:12px;font-weight:800}.monitoring-route-empty .anticon{color:var(--app-primary)}.monitoring-order-amount-row{display:flex;justify-content:flex-start}.monitoring-order-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(226,232,240,.84)}.monitoring-order-footer-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding:7px 9px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#ffffff9e}.monitoring-order-footer-item .anticon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#2563eb14;color:var(--app-primary);font-size:12px}.monitoring-order-footer-item>div{display:flex;min-width:0;flex-direction:column;gap:2px}.monitoring-order-footer-item span{color:var(--app-muted);font-size:10px;font-weight:800}.monitoring-order-footer-item strong{color:var(--app-text);font-size:11px;font-weight:900;line-height:1.6;word-break:break-word}.monitoring-order-footer-item.amount strong{color:var(--app-success)}.monitoring-order-time{display:inline-flex;align-items:center;gap:8px;padding-inline:4px;color:var(--app-muted)}.monitoring-order-time .anticon{color:var(--app-primary);font-size:13px}.monitoring-order-time strong{color:var(--app-text);font-size:11px;font-weight:900;line-height:1.6}.monitoring-order-actions{display:flex;flex:0 0 auto;gap:8px;direction:ltr}.monitoring-order-action-button.ant-btn{width:36px;height:36px;border-color:#cbd5e1b8;border-radius:10px;background:#ffffffad;color:var(--app-text)}.monitoring-order-action-button.ant-btn:hover{border-color:#2563eb42;background:#2563eb12;color:var(--app-primary)}.monitoring-order-map-button.ant-btn{position:relative;overflow:hidden}.monitoring-order-map-button.ant-btn:after{position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#2563eb,#14b8a6);transform:scaleX(0);transform-origin:right center;opacity:0;content:""}.monitoring-order-map-button.is-preview-pending.ant-btn:after{opacity:1;animation:monitoring-map-preview-progress 2s linear forwards}.monitoring-order-map-button.is-preview-active.ant-btn{border-color:#2563eb57;background:#2563eb14;color:var(--app-primary)}.monitoring-completion-modal-content{display:flex;flex-direction:column;gap:14px}.monitoring-cancel-order-modal-content{padding-bottom:20px}.monitoring-completion-field{display:flex;flex-direction:column;gap:8px}.monitoring-completion-field>span{color:var(--app-text);font-size:12px;font-weight:900}.monitoring-load-more,.monitoring-list-end{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;color:var(--app-muted);font-size:12px;font-weight:900}.monitoring-load-more-sentinel{width:100%;height:1px}.monitoring-inline-error.ant-alert{border-radius:var(--app-radius-md)}.monitoring-marker{text-align:center}.monitoring-marker-pin{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:3px solid #ffffff;border-radius:50% 50% 50% 0;box-shadow:0 10px 24px #0f172a47;transform:rotate(-45deg)}.monitoring-marker-source .monitoring-marker-pin{background:linear-gradient(135deg,#0f766e,#14b8a6)}.monitoring-marker-destination .monitoring-marker-pin{background:linear-gradient(135deg,#2563eb,#60a5fa)}.monitoring-marker-pin b{color:#fff;font-size:12px;line-height:1;transform:rotate(45deg)}.monitoring-marker small{display:inline-block;margin-top:2px;padding:2px 6px;border-radius:999px;background:#ffffffeb;box-shadow:0 6px 14px #0f172a24;color:var(--app-text);font-size:10px;font-weight:950;white-space:nowrap}.monitoring-marker-active{z-index:900!important}.monitoring-marker-active .monitoring-marker-pin,.monitoring-marker-pin.is-active{width:38px;height:38px;box-shadow:0 0 0 8px #2563eb29,0 18px 30px #0f172a4d}.monitoring-driver-location-marker-wrapper{background:transparent;border:0;font-family:Vazir,sans-serif}.monitoring-driver-location-marker{display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:auto}.monitoring-driver-location-marker-name{max-width:116px;min-width:72px;padding:3px 8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a29;color:var(--app-text);direction:rtl;font-family:Vazir,sans-serif;font-size:11px;font-weight:900;line-height:1.6;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.monitoring-driver-location-marker img{display:block;width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(15,23,42,.24))}.monitoring-driver-location-tooltip-shell{border:0;border-radius:10px;font-family:Vazir,sans-serif;box-shadow:0 16px 34px #0f172a33}.monitoring-driver-location-tooltip{min-width:190px;direction:rtl;font-family:Vazir,sans-serif}.monitoring-driver-location-tooltip div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0}.monitoring-driver-location-tooltip span{color:var(--app-muted);font-size:11px;font-weight:800}.monitoring-driver-location-tooltip strong{color:var(--app-text);font-size:12px;font-weight:900;text-align:left}@media(max-width:900px){.monitoring-page{height:calc(100vh - 88px);min-height:calc(100vh - 88px);margin:-16px -12px -24px}.monitoring-company-queue-trigger.ant-btn{top:12px;height:44px;padding-inline:14px 16px}.monitoring-create-load-widget,.monitoring-create-load-widget.is-expanded{top:68px;width:calc(100% - 24px)}.monitoring-orders-panel{inset:auto 12px 12px;width:auto;height:min(72vh,760px);max-height:min(72vh,760px)}.monitoring-customer-requests-widget{left:12px;right:12px;bottom:calc(min(72vh,760px) + 64px);width:auto;min-width:0;max-height:min(24vh,240px)}.monitoring-customer-requests-toggle.ant-btn{bottom:calc(min(72vh,760px) + 64px);left:12px}.monitoring-panel-filters{grid-template-columns:1fr}.monitoring-order-footer{align-items:stretch;flex-direction:column}.monitoring-order-actions{width:100%;justify-content:flex-end}.monitoring-create-load-widget-details{max-height:calc(100vh - 260px)}}@keyframes monitoring-map-preview-progress{0%{transform:scaleX(0);transform-origin:right center}to{transform:scaleX(1);transform-origin:right center}}@keyframes monitoring-customer-requests-attention{0%,to{box-shadow:0 12px 28px #0f172a2e;transform:translateY(0)}50%{box-shadow:0 16px 34px #2563eb3d,0 0 0 7px #2563eb1f;transform:translateY(-2px)}}@keyframes monitoring-customer-requests-badge{0%,to{box-shadow:0 0 #f973167a}50%{box-shadow:0 0 0 7px #f9731600}}@media(max-width:560px){.monitoring-card-meta-grid,.monitoring-driver-working-hero,.monitoring-driver-working-fields{grid-template-columns:1fr}.monitoring-driver-working-hero{justify-items:stretch}.monitoring-driver-working-order-head{align-items:stretch;flex-direction:column}}.operators-page{display:flex;flex-direction:column;gap:20px}.operators-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.operators-title{margin:0!important;color:var(--app-text)!important;font-weight:900!important}.operators-create-button{height:44px;padding-inline:18px;border-radius:8px;font-weight:900;box-shadow:0 12px 28px #2563eb29}.operators-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#ffffffe6,#f8fafcb8),#ffffffb8;box-shadow:var(--app-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.operators-page-header>.operators-create-button{display:none}.operators-search.ant-input-affix-wrapper{min-height:44px;border-color:#cbd5e1bd;border-radius:8px;background:#ffffffbd;box-shadow:none}.operators-search.ant-input-affix-wrapper:hover,.operators-search.ant-input-affix-wrapper-focused{border-color:#2563eb57;background:#fff;box-shadow:0 0 0 3px #2563eb17}.operators-status-filter{min-width:184px;padding:4px;border:1px solid rgba(203,213,225,.68);border-radius:8px;background:#ffffffad}.operators-status-filter .ant-segmented-item{border-radius:8px;color:var(--app-muted);font-weight:800}.operators-status-filter .ant-segmented-item-selected{color:var(--app-primary);box-shadow:0 8px 18px #2563eb1a}.operators-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.operator-card{height:100%;border:1px solid rgba(255,255,255,.74);border-radius:var(--app-radius-xl);background:linear-gradient(145deg,#fffffff0,#f8fafcc2),#ffffffc7;box-shadow:0 14px 34px #0f172a12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.operator-card:hover{border-color:#2563eb2e;box-shadow:0 20px 46px #2563eb1f;transform:translateY(-3px)}.operator-card .ant-card-body{display:flex;min-height:258px;flex-direction:column;justify-content:space-between;padding:20px}.operator-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.operator-name{min-width:0;margin:0!important;color:var(--app-text)!important;font-size:18px!important;font-weight:900!important;line-height:1.7!important;word-break:break-word}.operator-status{flex:0 0 auto;margin-inline-end:0;padding:4px 10px;border-radius:999px;font-weight:900}.operator-status-active{border:1px solid rgba(15,118,110,.18);background:#f0fdfadb;color:var(--app-success)}.operator-status-inactive{border:1px solid rgba(148,163,184,.22);background:#f1f5f9d6;color:#64748b}.operator-balance{display:flex;flex-direction:column;gap:8px;margin-top:26px}.operator-balance-label{color:var(--app-muted);font-size:13px;font-weight:800}.operator-balance-value-row{display:flex;align-items:center;justify-content:flex-end;gap:10px}.operator-balance-status{flex:0 0 auto;font-size:13px;font-weight:900}.operator-balance-value{color:var(--app-text);font-size:24px;font-weight:900;line-height:1.35;direction:ltr;text-align:end}.operator-balance-positive{color:#0f766e}.operator-balance-negative{color:#b42318}.operator-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(148,163,184,.18)}.operator-action-button{height:40px;min-width:0;border-color:#cbd5e1b8;border-radius:8px;background:#ffffffad;color:var(--app-text);font-size:12px;font-weight:900;box-shadow:none}.operator-action-button:hover{border-color:#2563eb42;background:#2563eb12;color:var(--app-primary)}.operator-action-primary{grid-column:1 / -1;border-color:#2563eb2e;background:#2563eb17;color:var(--app-primary)}.operator-action-compact{color:#475569}.operators-state{display:flex;min-height:260px;align-items:center;justify-content:center;padding:28px;border:1px solid rgba(255,255,255,.7);border-radius:var(--app-radius-xl);background:#ffffffb3;box-shadow:var(--app-shadow-sm)}.operators-error{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--app-muted);font-weight:800}.operators-load-more{display:flex;justify-content:center;padding-top:6px}.operators-load-more-button{min-width:168px;height:44px;border-radius:8px;font-weight:900;box-shadow:0 12px 28px #2563eb24}.operator-create-modal .ant-modal-content{border:1px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),#ffffffe6;box-shadow:0 24px 70px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.operator-create-modal .ant-modal-header{margin-bottom:22px;background:transparent}.operator-create-modal .ant-modal-title{color:var(--app-text);font-weight:900}.operator-create-form .ant-form-item{margin-bottom:18px}.operator-create-form .ant-form-item-label>label{color:var(--app-text);font-size:13px;font-weight:900}.operator-create-form .ant-input,.operator-create-form .ant-input-affix-wrapper{height:44px;border-color:#cbd5e1d1;border-radius:8px;background:#f8fafcb3}.operator-create-form .ant-input-affix-wrapper .ant-input{height:auto;min-height:0;border:0;background:transparent;box-shadow:none}.operator-create-form .ant-input:hover,.operator-create-form .ant-input-affix-wrapper:hover,.operator-create-form .ant-input-affix-wrapper-focused,.operator-create-form .ant-input:focus{border-color:#2563eb5c;background:#fff;box-shadow:0 0 0 3px #2563eb17}.operator-create-form .ant-input-affix-wrapper .ant-input:focus,.operator-create-form .ant-input-affix-wrapper .ant-input:hover{border:0;background:transparent;box-shadow:none}.operator-create-error{margin-bottom:18px;border-radius:8px;white-space:pre-line}.operator-permission-field .ant-form-item-control-input-content{display:flex;justify-content:flex-start}.operator-create-hint{margin-top:4px;padding:14px;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:#2563eb12;color:var(--app-muted);font-size:13px;font-weight:700;line-height:2}.operator-settlement-content{display:flex;flex-direction:column;gap:14px}.operator-settlement-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(226,232,240,.84);border-radius:8px;background:#f8fafcb8}.operator-settlement-label{color:var(--app-muted);font-size:13px;font-weight:800}.operator-settlement-field{display:flex;flex-direction:column;gap:8px;margin-top:4px}.operator-settlement-field label{color:var(--app-text);font-size:13px;font-weight:900}.operator-settlement-field .ant-input-group-wrapper{width:100%}.operator-settlement-field .ant-input-group{display:flex;height:44px;border:1px solid rgba(203,213,225,.82);border-radius:8px;background:#f8fafcb3;overflow:hidden;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.operator-settlement-field .ant-input-group-wrapper:hover .ant-input-group,.operator-settlement-field .ant-input-group-wrapper:focus-within .ant-input-group{border-color:#2563eb5c;background:#fff;box-shadow:0 0 0 3px #2563eb17}.operator-settlement-field .ant-input-group-wrapper .ant-input{flex:1 1 auto;height:44px;min-width:0;border:0;border-radius:0;background:transparent;direction:ltr;font-weight:900;text-align:end;box-shadow:none}.operator-settlement-field .ant-input-group-addon{display:inline-flex;flex:0 0 72px;align-items:center;justify-content:center;height:44px;border:0;border-inline-start:1px solid rgba(203,213,225,.72);border-radius:0;background:#f1f5f9db;color:var(--app-muted);font-weight:900}.operator-settlement-field .ant-input-group-wrapper .ant-input:focus,.operator-settlement-field .ant-input-group-wrapper .ant-input:hover{background:transparent;box-shadow:none}.operator-transactions-modal .ant-modal-body{max-height:min(68vh,720px);overflow-y:auto;padding-inline-end:4px}.operator-transactions-list{display:flex;flex-direction:column;gap:12px}.operator-transaction-card{border:1px solid rgba(226,232,240,.88);border-radius:var(--app-radius-lg);background:linear-gradient(135deg,#fffffff0,#f8fafcd1),#ffffffd6;box-shadow:0 10px 26px #0f172a0d}.operator-transaction-card .ant-card-body{padding:16px}.operator-transaction-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.operator-transaction-title-block{display:flex;min-width:0;flex-direction:column;gap:6px}.operator-transaction-title{color:var(--app-text);font-size:15px;font-weight:900;line-height:1.8;word-break:break-word}.operator-transaction-date,.operator-transaction-label{color:var(--app-muted);font-size:12px;font-weight:800}.operator-transaction-type{flex:0 0 auto;margin-inline-end:0;padding:4px 10px;border-radius:999px;font-weight:900}.operator-transaction-increase{border-color:#0f766e2e;background:#f0fdfadb;color:var(--app-success)}.operator-transaction-decrease{border-color:#b4231824;background:#fef2f2db;color:#b42318}.operator-transaction-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(140px,.8fr);gap:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}.operator-transaction-details>div{display:flex;min-width:0;flex-direction:column;gap:6px}.operator-transaction-value,.operator-transaction-amount,.operator-transaction-balance-negative{color:var(--app-text);font-size:14px;font-weight:900;line-height:1.7}.operator-transaction-amount,.operator-transaction-balance-negative{direction:ltr;text-align:end}.operator-transaction-amount-positive{color:var(--app-success)}.operator-transaction-amount-negative,.operator-transaction-balance-negative{color:#b42318}.operator-transactions-state{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:14px}.operator-transactions-load-more{display:flex;justify-content:center;padding-top:16px}.operator-transactions-load-more .ant-btn{min-width:150px;height:40px;border-radius:8px;font-weight:900}@media(max-width:1180px){.operators-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.operators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.operators-page-header{align-items:stretch;flex-direction:column}.operators-create-button{width:100%}.operators-filter-bar{grid-template-columns:1fr}.operators-status-filter{width:100%;min-width:0}.operators-grid,.operator-transaction-main,.operator-transaction-details{grid-template-columns:1fr}.operator-transaction-main{flex-direction:column}.operator-transaction-type{align-self:flex-start}.operator-transaction-amount,.operator-transaction-balance-negative{text-align:start}}@font-face{font-family:Vazir;src:url(/assets/Vazir-hIcC0_yW.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Vazir;src:url(/assets/Vazir-Medium-AicQr7Gq.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Vazir;src:url(/assets/Vazir-Bold-Blh0mdkI.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--app-bg: #f6f8fb;--app-bg-soft: #eef4fb;--app-surface: rgba(255, 255, 255, .92);--app-surface-strong: #ffffff;--app-glass: rgba(255, 255, 255, .76);--app-glass-strong: rgba(255, 255, 255, .86);--app-border: rgba(148, 163, 184, .24);--app-border-strong: rgba(148, 163, 184, .34);--app-text: #182235;--app-muted: #64748b;--app-primary: #2563eb;--app-primary-soft: rgba(37, 99, 235, .1);--app-success: #0f766e;--app-radius-sm: 10px;--app-radius-md: 14px;--app-radius-lg: 18px;--app-radius-xl: 22px;--app-shadow-sm: 0 8px 24px rgba(15, 23, 42, .06);--app-shadow-md: 0 16px 42px rgba(15, 23, 42, .09);--app-shadow-glass: 0 14px 36px rgba(30, 64, 175, .09);font-family:Vazir,sans-serif;color:var(--app-text);background:var(--app-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;font-family:Vazir,sans-serif;direction:rtl;text-align:start;background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at 88% 0%,rgba(15,118,110,.06),transparent 30%),linear-gradient(135deg,var(--app-bg),var(--app-bg-soft))}button,input,textarea,select{font:inherit}#root{min-height:100vh;direction:rtl}.app-shell{min-height:100vh;direction:rtl;background:transparent}.surface-glass,.surface-glass-strong{position:relative;border:1px solid rgba(255,255,255,.62);background:linear-gradient(135deg,#ffffffdb,#f8fafcad),var(--app-glass);box-shadow:var(--app-shadow-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.surface-glass-strong{border-color:#ffffffb8;background:linear-gradient(135deg,#ffffffeb,#eff6ffcc),var(--app-glass-strong)}.surface-glass:after,.surface-glass-strong:after{position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 48%);content:""}.app-sider{position:sticky;top:0;height:100vh;padding-block:16px;border-inline-end:1px solid var(--app-border);background:linear-gradient(180deg,#ffffffdb,#f8fafcc2),#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--app-shadow-sm)}.app-brand{display:flex;align-items:center;gap:10px;height:56px;margin-inline:14px;margin-bottom:12px;padding-inline:10px 14px;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:linear-gradient(135deg,#ffffffeb,#eff6ffc7),#ffffffb8;color:var(--app-text);white-space:nowrap}.ant-layout-sider-collapsed .app-brand{justify-content:center;padding-inline:8px}.app-brand-mark{display:block;flex:0 0 auto;width:36px;height:36px;border-radius:var(--app-radius-sm);object-fit:contain;background:linear-gradient(135deg,var(--app-primary),#0f766e);padding:4px;box-shadow:0 8px 18px #2563eb2e}.app-brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1.4}.app-brand-name{color:var(--app-text);font-size:17px;font-weight:900}.app-brand-caption{color:var(--app-muted);font-size:11px;font-weight:700}.app-menu-label{margin:16px 26px 8px;color:var(--app-muted);font-size:11px;font-weight:800}.app-header{display:flex;align-items:center;justify-content:space-between;height:72px;margin:16px 20px 0;padding-inline:18px;border-radius:var(--app-radius-lg)}.app-header-main{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.app-header-title-block{display:flex;flex-direction:column;gap:2px}.app-header-kicker{color:var(--app-muted);font-size:12px;font-weight:800}.app-header-actions{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.app-realtime-status{display:inline-flex;align-items:center;gap:7px;height:34px;padding-inline:10px;border:1px solid rgba(216,224,236,.72);border-radius:999px;background:#ffffff8a;color:var(--app-muted);font-size:12px;font-weight:800;white-space:nowrap}.app-realtime-status-connected{border-color:#0f766e2e;background:#f0fdfab8;color:var(--app-success)}.app-realtime-status-connecting,.app-realtime-status-reconnecting{border-color:#2563eb2e;background:#eff6ffb8;color:var(--app-primary)}.app-realtime-status-error{border-color:#dc26262e;background:#fef2f2b8;color:#dc2626}.app-header-action,.app-header-icon-button{border:1px solid rgba(216,224,236,.72);background:#ffffff8a;color:var(--app-text);font-weight:800}.app-header-action:hover,.app-header-icon-button:hover,.app-sidebar-toggle:hover{border-color:#2563eb2e;background:#2563eb14;color:var(--app-primary)}.app-header-icon-button{width:40px;height:40px}.app-wallet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 14px;border:1px solid rgba(216,224,236,.72);border-radius:8px;background:#ffffff8a;color:var(--app-text);font-weight:800}.app-wallet-button:hover,.app-wallet-button.ant-dropdown-open{border-color:#2563eb2e;background:#2563eb14;color:var(--app-primary)}.app-wallet-button-label{white-space:nowrap}.app-profile-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:42px;height:42px;padding:0 12px;border:1px solid rgba(216,224,236,.72);border-radius:999px;background:linear-gradient(180deg,#ffffffdb,#f7fafcb8);color:var(--app-text);font-weight:800;box-shadow:inset 0 1px #ffffffa6;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.app-profile-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#2563eb24,#0f766e24);color:var(--app-primary);font-size:14px;flex-shrink:0}.app-profile-button-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-profile-button:hover,.app-profile-button.ant-dropdown-open{border-color:#2563eb2e;background:#2563eb14;transform:translateY(-1px)}.app-profile-button:hover .app-profile-icon,.app-profile-button.ant-dropdown-open .app-profile-icon{background:linear-gradient(135deg,#2563eb2e,#0f766e2e)}.app-profile-dropdown .ant-dropdown-menu{min-width:178px;padding:6px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#fffffff5;box-shadow:0 18px 45px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-profile-dropdown .ant-dropdown-menu-item{min-height:40px;border-radius:8px;font-weight:800;transition:background-color .16s ease,color .16s ease}.app-profile-dropdown .ant-dropdown-menu-item-icon{font-size:16px}.app-sidebar-toggle{width:42px;height:42px;color:var(--app-text)}.app-title{margin:0;color:var(--app-text);font-weight:800}.app-content{padding:24px 20px 32px}.page{width:100%;max-width:none}.page-intro{max-width:720px;color:var(--app-muted);line-height:1.9}.dashboard-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:28px;border-radius:var(--app-radius-xl);overflow:hidden}.dashboard-hero>*{position:relative;z-index:1}.dashboard-hero:before{position:absolute;inset-block:18px;inset-inline-end:28px;width:180px;border-radius:999px;background:linear-gradient(135deg,#2563eb1a,#0f766e14);content:""}.hero-status{margin-inline:0;padding:6px 12px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#f0fdfad1;color:var(--app-success);font-weight:800}.dashboard-hero-copy{max-width:740px}.dashboard-hero-actions{margin-top:8px}.dashboard-hero-panel{display:flex;flex-direction:column;align-items:flex-start;min-width:220px;padding:18px;border:1px solid rgba(255,255,255,.58);border-radius:var(--app-radius-lg);background:#ffffffa8;box-shadow:var(--app-shadow-sm)}.eyebrow{display:block;margin-bottom:10px;color:var(--app-primary);font-size:12px;font-weight:800;letter-spacing:0}.summary-card,.section-card,.welcome-card{overflow:hidden;border-radius:var(--app-radius-lg)}.summary-card{min-height:164px}.summary-card>.ant-card-body,.welcome-card>.ant-card-body,.operations-card>.ant-card-body,.quick-actions-card>.ant-card-body{position:relative;z-index:1}.summary-card:before{display:block;width:44px;height:4px;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,var(--app-primary),var(--app-success));content:""}.summary-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:14px;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:var(--app-primary-soft);color:var(--app-primary);font-size:20px}.stat-note{display:block;margin-top:12px;color:var(--app-muted);font-size:12px;line-height:1.8}.welcome-card{margin-top:18px}.dashboard-section-grid{margin-top:16px}.operations-card,.quick-actions-card,.recent-activity-card{border-radius:var(--app-radius-lg)}.recent-activity-card{margin-top:16px;border-color:#e2e8f0e6;background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-icon{display:inline-flex;padding:10px;border-radius:14px;background:#0f766e1a;color:var(--app-success);font-size:22px}.status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-block:12px}.status-row+.status-row{border-top:1px solid var(--app-border)}.status-label{display:block;margin-bottom:8px;color:var(--app-text);font-weight:700}.status-value{color:var(--app-text);font-size:18px;font-weight:800}.quick-actions{width:100%;margin-top:16px}.quick-action-button{height:44px;justify-content:flex-start;border-color:#d8e0ecdb;background:#ffffffc2;color:var(--app-text);font-weight:700}.menu-label-with-badge{display:inline-flex;align-items:center;gap:8px}.login-page{display:flex;align-items:center;min-height:100vh;padding:32px;background:linear-gradient(135deg,#ebf8ffd1,#f7fafcf0 46%,#f0fdfaad),var(--app-bg)}.login-shell{display:grid;min-height:min(720px,calc(100vh - 64px));width:min(100%,1120px);margin-inline:auto;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffff94;box-shadow:0 24px 70px #0f172a1f;grid-template-columns:minmax(0,1.04fr) minmax(380px,.8fr);overflow:hidden;animation:login-shell-enter .42s ease both}.login-brand-panel{position:relative;display:flex;align-items:center;min-height:100%;padding:48px;background:linear-gradient(145deg,#2563eb47,#0f766e33),linear-gradient(160deg,#0b1220,#172033 58%,#0f2f2d);color:#fff;overflow:hidden}.login-brand-panel:before{position:absolute;inset-block-start:-24%;inset-inline-end:-16%;width:330px;height:330px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;content:""}.login-brand-panel:after{position:absolute;inset-block-end:36px;inset-inline-start:44px;width:128px;height:4px;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#2dd4bf);content:""}.login-brand-content{position:relative;z-index:1;max-width:520px}.login-brand-logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:28px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(135deg,#ffffff17,#ffffff05),#080d18;box-shadow:0 22px 48px #00000042;transition:transform .18s ease,box-shadow .18s ease}.login-brand-logo-wrap:hover{transform:translateY(-2px);box-shadow:0 26px 54px #0000004d}.login-brand-logo{max-width:66px;max-height:66px;object-fit:contain}.login-eyebrow,.login-card-kicker{display:block;margin-bottom:12px;color:#5eead4;font-size:12px;font-weight:900}.login-title{max-width:540px;margin:0 0 16px!important;color:#fff!important;font-size:38px!important;font-weight:900!important;line-height:1.55!important}.login-description{max-width:500px;margin-bottom:0!important;color:#e2e8f0db;font-size:16px;line-height:2}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:48px;background:linear-gradient(180deg,#fffffff0,#f8fafce0),#ffffffd6}.login-card{width:100%;max-width:430px;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#fffffff5;box-shadow:0 18px 45px #0f172a17;transition:transform .18s ease,box-shadow .18s ease}.login-card:hover{transform:translateY(-1px);box-shadow:0 22px 52px #0f172a1c}.login-card .ant-card-body{position:relative;z-index:1;padding:34px}.login-card-heading{margin-bottom:26px}.login-card-kicker{color:var(--app-primary)}.login-card-title{margin:0!important;color:var(--app-text)!important;font-size:26px!important;font-weight:900!important;line-height:1.45!important}.login-alert{margin-bottom:20px;border-radius:8px}.login-form .ant-form-item{margin-bottom:22px}.login-card .ant-form-item-label>label{color:var(--app-text);font-size:13px;font-weight:800}.login-card .ant-input-affix-wrapper{min-height:50px;border-color:#cbd5e1f5;border-radius:8px;background:#f8fafcbd;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login-card .ant-input-affix-wrapper:hover{border-color:#2563eb73;background:#fff}.login-card .ant-input-affix-wrapper-focused{border-color:var(--app-primary);background:#fff;box-shadow:0 0 0 3px #2563eb1f}.login-card .ant-input-prefix{margin-inline-end:10px;color:var(--app-muted)}.login-card .ant-input,.login-card .ant-input-password{font-size:14px}.login-submit{height:50px;margin-top:8px;border-radius:8px;box-shadow:0 12px 26px #2563eb2e;font-size:15px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.login-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 32px #2563eb3d}@keyframes login-shell-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.login-page{align-items:flex-start;padding:18px}.login-shell{min-height:auto;grid-template-columns:1fr}.login-brand-panel{min-height:360px;padding:36px}.login-form-panel{padding:32px 24px}.login-card{max-width:520px}}.ant-menu-inline{border-inline-end:0}.app-sider .ant-menu{padding-block:4px;background:transparent}.app-sider .ant-menu-item{position:relative;overflow:hidden;padding-inline:16px!important;color:#526179;font-weight:800;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.app-sider .ant-menu-item:before{position:absolute;inset-block:9px;inset-inline-start:0;width:3px;border-radius:999px;background:transparent;content:""}.app-sider .ant-menu-item:hover{background:linear-gradient(135deg,#2563eb14,#0f766e0d),#ffffff9e;color:var(--app-primary)}.app-sider .ant-menu-item-selected{background:linear-gradient(135deg,#2563eb24,#0f766e14),#ffffffc2;box-shadow:0 8px 20px #2563eb14;color:var(--app-primary)}.app-sider .ant-menu-item-selected:before{background:linear-gradient(180deg,var(--app-primary),var(--app-success))}.app-sider .ant-menu-item .ant-menu-item-icon{font-size:17px}.ant-card .ant-statistic-title{color:var(--app-muted);font-weight:700}.ant-card .ant-statistic-content{color:var(--app-text);font-weight:800}.stat-primary .ant-statistic-content{color:var(--app-primary)}.stat-success .ant-statistic-content{color:var(--app-success)}.stat-warning .ant-statistic-content{color:#d97706}.recent-activity-card .ant-list-item{padding-inline:0}.recent-activity-card .ant-list-item-meta-avatar{color:var(--app-primary);font-size:18px}.recent-activity-card .ant-list-item-meta-title{margin-bottom:4px;color:var(--app-text);font-weight:700}.recent-activity-card .ant-list-item-meta-description{color:var(--app-muted)}@media(max-width:575px){.app-header{height:auto;min-height:64px;margin:12px 12px 0;padding-inline:12px;padding-block:10px}.app-header-main{min-width:0}.app-header-actions{gap:6px}.app-realtime-status{width:36px;justify-content:center;padding-inline:0}.app-realtime-status span{display:none}.app-profile-button{width:40px;height:40px;padding:0}.app-profile-icon{width:26px;height:26px;font-size:13px}.app-wallet-button{padding:0 10px}.app-wallet-button-label,.app-profile-button-label{display:none}.app-title{font-size:16px}.app-content{padding:16px 12px 24px}.login-page{align-items:flex-start;padding:18px 12px}.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:300px;padding:28px 20px 34px}.login-brand-panel:before{width:220px;height:220px}.login-brand-panel:after{inset-block-end:24px;inset-inline-start:20px;width:86px}.login-brand-logo-wrap{width:72px;height:72px;margin-bottom:18px}.login-brand-logo{max-width:50px;max-height:50px}.login-title{font-size:25px!important}.login-description{font-size:14px}.login-form-panel{padding:18px 12px 20px}.login-card .ant-card-body{padding:24px 16px}.login-card-title{font-size:23px!important}.dashboard-hero{align-items:flex-start;flex-direction:column;padding:20px}.dashboard-hero-panel{width:100%}.section-heading{flex-direction:column}}
