@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.verification-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.07),transparent 28%),radial-gradient(circle at 85% 85%,rgba(15,23,42,.05),transparent 30%),#f7f9fc;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.verification-header{width:min(1180px,calc(100% - 40px));min-height:78px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.verification-back{justify-self:start;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#475569;padding:9px 0;cursor:pointer;font-size:14px;font-weight:600;transition:color .2s ease,transform .2s ease}.verification-back:hover{color:#2563eb;transform:translate(-2px)}[dir=rtl] .verification-back:hover{transform:translate(2px)}.verification-brand{font-size:25px;line-height:1;font-weight:900;letter-spacing:-1.2px;color:#0f172a}.verification-brand span{color:#2563eb}.verification-languages{justify-self:end;display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #e2e8f0;border-radius:11px;background:#ffffffdb}.verification-language{min-width:37px;height:31px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:11px;font-weight:800;cursor:pointer;transition:all .2s ease}.verification-language:hover{color:#2563eb}.verification-language--active{color:#fff;background:#2563eb}.verification-main{width:min(760px,calc(100% - 40px));margin:30px auto 45px;flex:1;display:flex;align-items:flex-start;justify-content:center}.verification-card{width:100%;padding:38px;border:1px solid #e2e8f0;border-radius:22px;background:#fffffff5;box-shadow:0 24px 70px #0f172a14,0 4px 15px #0f172a0a}.verification-icon{width:58px;height:58px;margin-bottom:20px;display:grid;place-items:center;border-radius:16px;background:#eff6ff;color:#2563eb}.verification-heading{margin-bottom:25px}.verification-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:9px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.verification-heading h1{margin:0 0 9px;color:#0f172a;font-size:clamp(25px,4vw,34px);line-height:1.15;letter-spacing:-.8px}.verification-heading p{max-width:610px;margin:0;color:#64748b;font-size:14px;line-height:1.7}.verification-account{min-height:70px;padding:15px 17px;border:1px solid #e5e7eb;border-radius:13px;background:#f8fafc}.verification-account span{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.verification-account strong{display:block;color:#0f172a;font-size:14px;overflow-wrap:anywhere}.verification-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.verification-step{margin-top:20px;padding:22px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.verification-step__header>div{display:flex;align-items:flex-start;gap:12px}.verification-step__number{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:900}.verification-step h2{margin:0 0 4px;color:#0f172a;font-size:15px;font-weight:800}.verification-step p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.verification-code{display:flex;justify-content:center;gap:9px;margin:25px 0 22px}.verification-code__input{width:53px;height:59px;padding:0;border:1px solid #cbd5e1;border-radius:12px;outline:none;background:#fff;color:#0f172a;text-align:center;font-size:24px;font-weight:800;caret-color:#2563eb;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.verification-code__input:hover:not(:disabled){border-color:#94a3b8}.verification-code__input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a;transform:translateY(-1px)}.verification-code__input:disabled{cursor:not-allowed;opacity:.65}.verification-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.verification-primary,.verification-secondary{min-height:47px;border-radius:11px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.verification-primary{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb2e}.verification-primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 11px 22px #2563eb38}.verification-primary:disabled,.verification-secondary:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.verification-secondary{border:1px solid #dbe2ea;background:#fff;color:#334155}.verification-secondary:hover:not(:disabled){border-color:#bfdbfe;background:#f8fbff;color:#2563eb}.verification-primary--continue{width:100%;margin-top:18px}.verification-security{margin-top:15px;padding:12px 13px;display:flex;align-items:center;gap:9px;border-radius:11px;background:#f8fafc;color:#64748b;font-size:11px;line-height:1.5}.verification-security svg{flex:0 0 auto;color:#2563eb}.verification-success{margin-top:20px;padding:16px;display:flex;align-items:flex-start;gap:12px;border:1px solid #bbf7d0;border-radius:13px;background:#f0fdf4;color:#166534}.verification-success svg{flex:0 0 auto;margin-top:1px}.verification-success strong{display:block;margin-bottom:3px;font-size:14px}.verification-success p{margin:0;color:#15803d;font-size:12px;line-height:1.5}.verification-alert{margin-top:14px;padding:12px 14px;border-radius:11px;font-size:12px;line-height:1.5}.verification-alert--success{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.verification-alert--error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.verification-button-spinner,.verification-spinner{display:inline-block;border-radius:50%;border-style:solid;border-color:currentColor;border-right-color:transparent;animation:verification-spin .7s linear infinite}.verification-button-spinner{width:14px;height:14px;border-width:2px}.verification-spinner{width:34px;height:34px;border-width:3px;color:#2563eb}.verification-shell--loading{min-height:100vh;display:grid;place-items:center}.verification-footer{padding:0 20px 25px;color:#94a3b8;text-align:center;font-size:11px;font-weight:700}@keyframes verification-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.verification-header{width:min(100% - 24px,1180px);min-height:68px;grid-template-columns:1fr auto}.verification-brand{order:-1;justify-self:start}.verification-back{grid-column:1;grid-row:2}.verification-languages{grid-column:2;grid-row:1 / span 2}.verification-main{width:min(100% - 24px,760px);margin-top:18px}.verification-card{padding:25px 18px;border-radius:18px}.verification-contact-grid{grid-template-columns:1fr}.verification-step{padding:17px}.verification-code{gap:6px}.verification-code__input{width:calc((100% - 30px) / 6);height:53px;border-radius:10px;font-size:21px}.verification-actions{grid-template-columns:1fr}.verification-secondary{min-height:44px}}@media(max-width:390px){.verification-header{gap:10px}.verification-brand{font-size:22px}.verification-language{min-width:31px;padding:0 5px}.verification-card{padding:22px 14px}.verification-code{gap:4px}.verification-code__input{width:calc((100% - 20px) / 6);height:49px;font-size:19px}}.customer-navbar{position:sticky;top:0;z-index:1000;background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color, #eaecf0);transition:all .2s ease}.customer-navbar-inner{width:min(1200px,calc(100% - 40px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.fretnow-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-main, #101828);font-weight:800;font-size:22px;letter-spacing:-.6px;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:transform .15s ease}.fretnow-logo:hover{transform:translateY(-1px)}.fretnow-logo-img{width:38px;height:38px;object-fit:contain;display:block}.fretnow-logo-sm .fretnow-logo-img{width:32px;height:32px}.fretnow-logo-sm .fretnow-logo-text{font-size:19px}.fretnow-logo-lg .fretnow-logo-img{width:44px;height:44px}.fretnow-logo-lg .fretnow-logo-text{font-size:26px}.fretnow-logo-text span{color:var(--primary, #155eef)}.customer-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.customer-nav a{text-decoration:none;color:var(--text-muted, #475467);font-size:14px;font-weight:600;padding:10px 14px;border-radius:9px;transition:all .2s ease;white-space:nowrap}.customer-nav a:hover{color:var(--primary, #155eef);background:var(--primary-light, #edf4ff)}.customer-nav a.active{color:var(--primary, #155eef);background:var(--primary-light, #edf4ff);font-weight:700}.customer-navbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.fretnow-language-selector{display:inline-flex;align-items:center;gap:2px;background:#f5f7fa;border:1px solid #e3e8ef;border-radius:9px;padding:3px}.fretnow-language-selector button{border:0;background:transparent;padding:6px 9px;border-radius:6px;color:#667085;font-size:11px;font-weight:700;cursor:pointer;transition:all .18s ease;line-height:1}.fretnow-language-selector button:hover{color:var(--primary, #155eef)}.fretnow-language-selector button.active{background:#fff;color:var(--primary, #155eef);box-shadow:0 1px 4px #10182814}.customer-logout-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #e4e7ec;background:#fff;color:#475467;border-radius:9px;padding:9px 13px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.customer-logout-btn:hover{border-color:#fda29b;background:#fffbfa;color:#d92d20}.customer-menu-toggle{display:none;border:1px solid #e4e7ec;background:#fff;color:#344054;border-radius:9px;padding:8px;cursor:pointer;line-height:0;transition:all .2s ease}.customer-menu-toggle:hover{background:#f8fafc;border-color:#d0d5dd}[dir=rtl] .customer-nav{margin-left:0;margin-right:auto}[dir=rtl] .customer-navbar-inner{direction:rtl}[dir=rtl] .customer-logout-btn svg{transform:scaleX(-1)}@media(max-width:992px){.customer-navbar-inner{min-height:70px;gap:16px}.customer-menu-toggle{display:inline-flex}.customer-logout-text{display:none}.customer-logout-btn{padding:8px 10px}.customer-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #eaecf0;box-shadow:0 16px 32px #10182814;flex-direction:column;padding:16px 20px;gap:8px;margin:0}.customer-nav.mobile-open{display:flex}.customer-nav a{width:100%;padding:12px 16px}}@media(max-width:520px){.customer-navbar-inner{width:calc(100% - 24px);min-height:64px}.fretnow-logo-text{font-size:19px}.fretnow-logo-img{width:32px;height:32px}.fretnow-language-selector button{padding:5px 6px;font-size:10px}}.dashboard-user-page{min-height:100vh;background:#f7f9fc;color:#111827}.dashboard-user-container{width:min(1200px,calc(100% - 40px));margin:0 auto}.dashboard-user-navbar{background:#fff;border-bottom:1px solid #e8edf3;position:sticky;top:0;z-index:100}.dashboard-user-navbar-inner{min-height:76px;display:flex;align-items:center;gap:28px}.dashboard-user-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#111827;font-size:21px;font-weight:800;white-space:nowrap}.dashboard-user-logo img{width:38px;height:38px;object-fit:contain}.dashboard-user-logo span span{color:#1677ff}.dashboard-user-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.dashboard-user-nav a{text-decoration:none;color:#596579;font-size:14px;font-weight:600;padding:10px 13px;border-radius:9px;transition:.2s ease}.dashboard-user-nav a:hover,.dashboard-user-nav a.active{color:#1677ff;background:#edf5ff}.dashboard-user-actions{display:flex;align-items:center;gap:12px}.dashboard-language-selector{display:flex;align-items:center;gap:2px;border:1px solid #e3e9f0;border-radius:9px;padding:3px;background:#fff}.dashboard-language-selector button{border:0;background:transparent;cursor:pointer;border-radius:6px;padding:5px 7px;color:#7a8494;font-size:11px;font-weight:700}.dashboard-language-selector button.active{color:#fff;background:#1677ff}.dashboard-logout-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #e1e6ed;background:#fff;color:#566174;border-radius:9px;padding:9px 12px;cursor:pointer;font-size:13px;font-weight:600}.dashboard-user-main{padding:42px 0 70px}.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.dashboard-eyebrow,.dashboard-section-label{display:block;color:#1677ff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.dashboard-welcome h1{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.03em;color:#111827}.dashboard-welcome h1 strong{color:#1677ff}.dashboard-welcome p{max-width:620px;margin:12px 0 0;color:#697586;line-height:1.7}.dashboard-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 19px;border-radius:10px;border:0;background:#1677ff;color:#fff;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 8px 20px #1677ff29;transition:.2s ease;white-space:nowrap}.dashboard-primary-button:hover{background:#0869eb;transform:translateY(-1px)}.dashboard-primary-button.full{width:100%}.dashboard-verification-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px}.verification-card{background:#fff;border:1px solid #e9edf3;border-left:4px solid #1677ff;border-radius:12px;padding:17px;display:flex;align-items:center;gap:14px;box-shadow:0 5px 18px #18274b09}.verification-icon{flex:0 0 44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#edf5ff;color:#1677ff}.verification-icon.whatsapp{color:#1677ff}.verification-content{min-width:0;flex:1}.verification-content h3{margin:0 0 5px;font-size:14px;color:#182230}.verification-content p{margin:0;color:#778296;font-size:12px;line-height:1.55}.verification-button{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:#1677ff;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-statistics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.dashboard-stat-card{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:22px;text-decoration:none;color:#111827;transition:.2s ease;box-shadow:0 7px 22px #18274b09}.dashboard-stat-card:hover{border-color:#cbdff9;transform:translateY(-2px)}.stat-card-top{display:flex;align-items:center;gap:11px;color:#647084;font-size:13px;font-weight:700;margin-bottom:20px}.stat-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#1677ff;background:#edf5ff;border-radius:10px}.dashboard-stat-card>strong{display:block;font-size:27px;line-height:1.2;color:#111827;margin-bottom:6px}.dashboard-stat-card>small{display:block;color:#8a94a4;font-size:11px;line-height:1.5}.dashboard-content-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:18px;margin-bottom:22px}.dashboard-map-card,.dashboard-create-card{background:#fff;border:1px solid #e8edf3;border-radius:15px;box-shadow:0 7px 22px #18274b09}.dashboard-map-card{padding:22px}.dashboard-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.dashboard-section-header h2{margin:0;color:#17202d;font-size:21px;letter-spacing:-.02em}.dashboard-section-header p{margin:6px 0 0;color:#7a8595;font-size:12px;line-height:1.6}.map-status{display:inline-flex;align-items:center;gap:6px;color:#657183;font-size:11px;white-space:nowrap}.map-status span{width:7px;height:7px;border-radius:50%;background:#31b56b}.dashboard-map-placeholder{height:315px;position:relative;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#f2f5f8,#e8edf2)}.map-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:linear-gradient(90deg,rgba(100,116,139,.13) 1px,transparent 1px),linear-gradient(rgba(100,116,139,.13) 1px,transparent 1px);background-size:45px 45px}.map-road{position:absolute;height:15px;background:#ffffffe6;border:1px solid rgba(185,195,207,.6);border-radius:20px}.map-road-one{width:115%;top:26%;left:-8%;transform:rotate(13deg)}.map-road-two{width:110%;top:66%;left:-6%;transform:rotate(-17deg)}.map-road-three{width:80%;top:48%;left:10%;transform:rotate(69deg)}.map-road-four{width:75%;top:47%;left:22%;transform:rotate(-63deg)}.map-route-line{position:absolute;left:26%;right:25%;top:50%;height:3px;background:#1677ff;transform:rotate(-13deg);border-radius:10px}.map-location{position:absolute;width:44px;height:44px;border-radius:50%;background:#fff;color:#1677ff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #1677ff2b;z-index:2}.map-location.start{left:22%;top:53%}.map-location.end{right:20%;top:33%}.map-center-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fffffff0;border:1px solid rgba(226,232,240,.9);border-radius:12px;padding:15px 20px;text-align:center;z-index:3;min-width:220px;box-shadow:0 10px 30px #18274b17}.map-center-icon{margin:0 auto 7px;width:35px;height:35px;border-radius:50%;background:#edf5ff;color:#1677ff;display:flex;align-items:center;justify-content:center}.map-center-message strong{display:block;color:#1b2430;font-size:12px}.map-center-message span{display:block;margin-top:4px;color:#8791a0;font-size:10px}.dashboard-create-card{padding:25px;display:flex;flex-direction:column;justify-content:center}.create-card-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#edf5ff;color:#1677ff;margin-bottom:18px}.dashboard-create-card h2{margin:0;color:#182230;font-size:24px;letter-spacing:-.025em}.dashboard-create-card>p{margin:10px 0 20px;color:#768193;font-size:13px;line-height:1.65}.payment-options{display:grid;gap:9px;margin-bottom:21px}.payment-option{display:flex;align-items:center;gap:10px;min-height:43px;border:1px solid #e7ecf2;border-radius:9px;padding:0 12px;color:#586476;font-size:12px;font-weight:600}.payment-option svg{color:#1677ff}.cash-symbol{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;background:#edf5ff;color:#1677ff;border-radius:5px;font-size:8px;font-weight:900}.dashboard-service-banner{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:19px 21px;margin-bottom:42px}.service-banner-icon{width:47px;height:47px;flex:0 0 47px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#edf5ff;color:#1677ff}.dashboard-service-banner>div:nth-child(2){flex:1}.dashboard-service-banner h2{margin:0;font-size:16px;color:#17202d}.dashboard-service-banner p{margin:4px 0 0;color:#788395;font-size:12px}.dashboard-banner-button{display:inline-flex;align-items:center;gap:6px;color:#1677ff;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-quick-section{margin-bottom:20px}.dashboard-quick-section .dashboard-section-header{margin-bottom:17px}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.quick-card{display:flex;align-items:center;gap:12px;min-height:84px;background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:14px;color:#1677ff;text-decoration:none;transition:.2s ease}.quick-card:hover{border-color:#c9dcf5;transform:translateY(-2px)}.quick-card>div{flex:1;min-width:0}.quick-card strong{display:block;color:#26303e;font-size:12px}.quick-card span{display:block;margin-top:4px;color:#8a94a3;font-size:10px;line-height:1.4}.quick-card>svg:last-child{color:#a2adbb}.dashboard-user-footer{background:#fff;border-top:1px solid #e8edf3;padding:25px 0}.dashboard-user-footer .dashboard-user-container{display:flex;align-items:center;gap:30px}.footer-brand{flex:1}.footer-brand .dashboard-user-logo{font-size:17px}.footer-brand .dashboard-user-logo img{width:30px;height:30px}.footer-brand p{margin:7px 0 0;color:#8a94a3;font-size:10px}.footer-links{display:flex;align-items:center;gap:17px}.footer-links a{text-decoration:none;color:#697586;font-size:11px;font-weight:600}.footer-copy{color:#a0a8b4;font-size:10px}.dashboard-loading,.dashboard-error-card{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.dashboard-loading p{margin-top:15px;color:#697586;font-size:13px}.dashboard-spinner{width:38px;height:38px;border:3px solid #e5edf8;border-top-color:#1677ff;border-radius:50%;animation:dashboard-spin .8s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-error-card{min-height:400px;max-width:500px;margin:auto;color:#667085}.dashboard-error-card svg{color:#1677ff}.dashboard-error-card h2{color:#17202d;margin:15px 0 7px}.dashboard-error-card p{margin:0 0 20px}.dashboard-user-page.rtl .dashboard-user-nav{margin-left:0;margin-right:auto}.dashboard-user-page.rtl .verification-card{border-left:1px solid #e9edf3;border-right:4px solid #1677ff}.dashboard-user-page.rtl .dashboard-service-banner{text-align:right}@media(max-width:1050px){.dashboard-user-navbar-inner{gap:15px}.dashboard-user-nav a{padding:9px 8px}.dashboard-user-nav{gap:2px}.dashboard-quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.dashboard-user-navbar{position:relative}.dashboard-user-navbar-inner{flex-wrap:wrap;padding:13px 0}.dashboard-user-nav{order:3;width:100%;overflow-x:auto;margin:0;padding-bottom:2px}.dashboard-user-nav a{white-space:nowrap}.dashboard-user-actions{margin-left:auto}.dashboard-user-page.rtl .dashboard-user-actions{margin-left:0;margin-right:auto}.dashboard-content-grid,.dashboard-statistics,.dashboard-verification-grid{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-user-container{width:min(100% - 24px,1200px)}.dashboard-user-main{padding-top:28px}.dashboard-welcome{flex-direction:column;align-items:stretch}.dashboard-primary-button{width:100%}.dashboard-map-placeholder{height:260px}.dashboard-section-header{flex-direction:column}.verification-card{align-items:flex-start;flex-wrap:wrap}.verification-button{margin-left:58px}.dashboard-service-banner{align-items:flex-start;flex-wrap:wrap}.dashboard-banner-button{margin-left:64px}.dashboard-quick-grid{grid-template-columns:1fr}.dashboard-user-footer .dashboard-user-container{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}.footer-copy{width:100%}}.dashboard-request-section{margin:0 0 22px}.dashboard-request-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.dashboard-request-heading h2{margin:0;color:#17202d;font-size:21px;letter-spacing:-.02em}.dashboard-request-refresh{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3e9f0;border-radius:10px;background:#fff;color:#1677ff;cursor:pointer;transition:.2s ease}.dashboard-request-refresh:hover:not(:disabled){background:#edf5ff;border-color:#cbdff9}.dashboard-request-refresh:disabled{opacity:.6;cursor:wait}.dashboard-request-spinning{animation:dashboard-request-spin .8s linear infinite}@keyframes dashboard-request-spin{to{transform:rotate(360deg)}}.dashboard-request-card{position:relative;display:flex;align-items:center;gap:18px;min-height:142px;padding:22px;overflow:hidden;background:#fff;border:1px solid #e8edf3;border-left:4px solid #1677ff;border-radius:14px;box-shadow:0 7px 22px #18274b09;transition:.2s ease}.dashboard-request-card:hover{border-color:#cbdff9;box-shadow:0 10px 28px #18274b12}.dashboard-request-card.request-active{border-left-color:#1677ff}.dashboard-request-card.request-searching{border-left-color:#e5a323}.dashboard-request-card.request-empty{border-left-color:#31b56b}.dashboard-request-icon{width:54px;height:54px;flex:0 0 54px;display:flex;align-items:center;justify-content:center;border-radius:13px;color:#1677ff;background:#edf5ff}.request-searching .dashboard-request-icon{color:#bd8211;background:#fff7e6}.request-empty .dashboard-request-icon{color:#249b59;background:#eaf8f0}.dashboard-request-content{flex:1;min-width:0}.dashboard-request-status{display:inline-block;margin-bottom:5px;color:#1677ff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.request-searching .dashboard-request-status{color:#bd8211}.request-empty .dashboard-request-status{color:#249b59}.dashboard-request-content h3{margin:0;color:#182230;font-size:18px;font-weight:800}.dashboard-request-content p{max-width:680px;margin:7px 0 0;color:#778296;font-size:12px;line-height:1.65}.dashboard-request-reference{display:inline-block;margin-top:8px;color:#8a94a4;font-size:11px;font-weight:700}.dashboard-request-button{flex:0 0 auto}.dashboard-user-page.rtl .dashboard-request-card{border-left:1px solid #e8edf3;border-right:4px solid #1677ff}.dashboard-user-page.rtl .dashboard-request-card.request-searching{border-right-color:#e5a323}.dashboard-user-page.rtl .dashboard-request-card.request-empty{border-right-color:#31b56b}@media(max-width:850px){.dashboard-request-card{align-items:flex-start;flex-wrap:wrap}.dashboard-request-content{flex-basis:calc(100% - 75px)}.dashboard-request-button{width:100%}}@media(max-width:620px){.dashboard-request-heading h2{font-size:19px}.dashboard-request-card{gap:12px;padding:17px}.dashboard-request-icon{width:45px;height:45px;flex-basis:45px}.dashboard-request-content{flex-basis:calc(100% - 60px)}.dashboard-request-content h3{font-size:16px}.dashboard-request-content p{font-size:11px}}.wallet-page{min-height:100vh;background:#f5f7fb;color:#1f2937;font-family:Arial,Helvetica,sans-serif}.wallet-main{min-height:calc(100vh - 140px);padding:38px 0 64px}.wallet-page .dashboard-user-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.wallet-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.wallet-header h1{margin:9px 0 8px;color:#155eef;font-size:clamp(25px,3vw,34px);line-height:1.2;font-weight:750;letter-spacing:-.7px}.wallet-header p{max-width:720px;margin:0;color:#667085;font-size:14px;line-height:1.7}.wallet-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid #d7e3f7;border-radius:9px;background:#fff;color:#155eef;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.wallet-refresh-button:hover:not(:disabled){background:#eff5ff;border-color:#155eef;transform:translateY(-1px)}.wallet-refresh-button:disabled{opacity:.65;cursor:not-allowed}.wallet-alert{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px 16px;border:1px solid transparent;border-radius:10px;font-size:13px;line-height:1.55}.wallet-alert svg{flex-shrink:0;margin-top:1px}.wallet-alert-success{color:#067647;background:#ecfdf3;border-color:#abefc6}.wallet-alert-error{color:#b42318;background:#fff1f2;border-color:#fecdca}.wallet-balance-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:17px;margin-bottom:34px}.wallet-balance-card{display:flex;align-items:center;gap:16px;min-width:0;min-height:124px;padding:22px;box-sizing:border-box;border:1px solid #e5eaf2;border-radius:14px;background:#fff;box-shadow:0 5px 20px #10182809;transition:transform .2s ease,box-shadow .2s ease}.wallet-balance-card:hover{transform:translateY(-2px);box-shadow:0 9px 26px #10182812}.wallet-balance-main{border-color:#155eef;background:linear-gradient(135deg,#155eef,#3478f6);color:#fff;box-shadow:0 9px 24px #155eef29}.wallet-balance-icon,.wallet-small-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:13px;background:#edf4ff;color:#155eef}.wallet-balance-main .wallet-balance-icon{background:#ffffff29;color:#fff}.wallet-balance-card>div:last-child{display:flex;flex-direction:column;gap:9px;min-width:0}.wallet-balance-card span{color:#667085;font-size:12px;font-weight:600;line-height:1.4}.wallet-balance-card strong{color:#101828;font-size:clamp(19px,2vw,25px);font-weight:750;line-height:1.2;overflow-wrap:anywhere}.wallet-balance-main span,.wallet-balance-main strong{color:#fff}.wallet-balance-main span{opacity:.9}.wallet-section{margin-bottom:32px}.wallet-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px}.wallet-section-heading h2{margin:7px 0 5px;color:#172b4d;font-size:20px;line-height:1.35;font-weight:750;letter-spacing:-.25px}.wallet-section-heading p{margin:0;color:#667085;font-size:13px;line-height:1.6}.wallet-methods-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.wallet-method-card{min-width:0;padding:20px;border:1px solid #e5eaf2;border-radius:13px;background:#fff;box-shadow:0 5px 18px #10182809;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.wallet-method-card:hover{transform:translateY(-2px);border-color:#c8d9fa;box-shadow:0 9px 25px #10182812}.wallet-method-header{display:flex;align-items:center;gap:13px;margin-bottom:17px}.wallet-method-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#edf4ff;color:#155eef}.wallet-method-title{min-width:0}.wallet-method-title h3{margin:0 0 5px;color:#172b4d;font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.wallet-method-title span{display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;border-radius:20px;background:#edf4ff;color:#155eef;font-size:10px;font-weight:700}.wallet-method-details{display:flex;flex-direction:column;gap:10px}.wallet-method-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid #f0f2f6;font-size:12px;line-height:1.5}.wallet-method-row:last-of-type{border-bottom:0;padding-bottom:0}.wallet-method-row span{flex:0 0 auto;color:#7a8492}.wallet-method-row strong{min-width:0;color:#344054;font-weight:650;text-align:right;overflow-wrap:anywhere}.wallet-method-description{margin:3px 0 0;padding-top:12px;border-top:1px solid #edf0f5;color:#667085;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.wallet-forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-bottom:34px}.wallet-form-card{min-width:0;padding:24px;border:1px solid #e5eaf2;border-radius:14px;background:#fff;box-shadow:0 6px 22px #1018280a}.wallet-form-header{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.wallet-form-icon{display:flex;align-items:center;justify-content:center;flex:0 0 45px;width:45px;height:45px;border-radius:12px;background:#edf4ff;color:#155eef}.wallet-form-header h2{margin:1px 0 6px;color:#172b4d;font-size:17px;font-weight:750;line-height:1.4}.wallet-form-header p{margin:0;color:#667085;font-size:12px;line-height:1.6}.wallet-form-card form{display:flex;flex-direction:column;gap:17px}.wallet-field{display:flex;flex-direction:column;gap:8px;min-width:0}.wallet-field>label:first-child{color:#344054;font-size:12px;font-weight:700}.wallet-field input:not([type=file]),.wallet-field select{width:100%;min-height:44px;box-sizing:border-box;padding:10px 13px;border:1px solid #d0d5dd;border-radius:9px;outline:none;background:#fff;color:#344054;font-family:inherit;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.wallet-field input::placeholder{color:#98a2b3}.wallet-field input:focus,.wallet-field select:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef1c}.wallet-field select{cursor:pointer}.wallet-file-input{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;box-sizing:border-box;padding:10px 13px;border:1px dashed #b7c9e8;border-radius:9px;background:#f8faff;color:#155eef;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .2s ease,background .2s ease}.wallet-file-input:hover{border-color:#155eef;background:#eff5ff}.wallet-file-input svg{flex:0 0 auto}.wallet-file-input span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-submit-button{width:100%;min-height:45px;margin-top:3px;border:0;border-radius:9px;background:#155eef;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.wallet-submit-button:hover:not(:disabled){background:#124dcc;transform:translateY(-1px);box-shadow:0 6px 15px #155eef33}.wallet-submit-button:active:not(:disabled){transform:translateY(0)}.wallet-submit-button:disabled{opacity:.6;cursor:not-allowed}.wallet-withdrawal-info{display:flex;align-items:center;gap:10px;min-height:42px;box-sizing:border-box;padding:10px 12px;border:1px solid #d9e6fb;border-radius:9px;background:#f5f9ff;color:#155eef;font-size:12px;line-height:1.5}.wallet-withdrawal-info svg{flex:0 0 auto}.wallet-withdrawal-info span{color:#475467}.wallet-withdrawal-info strong{color:#155eef;font-weight:750}.wallet-procedure-card{padding:24px;border:1px solid #e5eaf2;border-radius:14px;background:#fff;box-shadow:0 5px 20px #10182809}.wallet-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.wallet-step{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:126px;padding:16px 14px;border:1px solid #e8edf5;border-radius:11px;background:#f9fbff}.wallet-step>span{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#155eef;color:#fff;font-size:12px;font-weight:750}.wallet-step p{margin:0;color:#475467;font-size:12px;line-height:1.6}.wallet-requests{overflow:hidden;border:1px solid #e5eaf2;border-radius:13px;background:#fff;box-shadow:0 5px 20px #10182809}.wallet-request{display:grid;grid-template-columns:42px minmax(120px,1fr) auto auto;align-items:center;gap:15px;min-width:0;padding:17px 20px;border-bottom:1px solid #edf0f5}.wallet-request:last-child{border-bottom:0}.wallet-request-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#edf4ff;color:#155eef}.wallet-request-info{display:flex;flex-direction:column;gap:5px;min-width:0}.wallet-request-info strong{color:#263242;font-size:13px;font-weight:700}.wallet-request-info span{color:#7a8492;font-size:11px;overflow-wrap:anywhere}.wallet-request-amount{white-space:nowrap}.wallet-request-amount strong{color:#168052;font-size:13px;font-weight:750}.wallet-request-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:105px;padding:7px 10px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}.wallet-request-status.status-pending{background:#fff7e6;color:#a36b00}.wallet-request-status.status-valid{background:#ecfdf3;color:#067647}.wallet-request-status.status-invalid{background:#fff1f2;color:#b42318}.wallet-empty{display:flex;align-items:center;justify-content:center;gap:11px;min-height:100px;padding:22px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;color:#667085;text-align:center;font-size:13px;line-height:1.6}.wallet-empty svg{flex:0 0 auto;color:#155eef}.wallet-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:420px;color:#667085;font-size:14px;font-weight:600}.wallet-spin{animation:wallet-spin .9s linear infinite}@keyframes wallet-spin{to{transform:rotate(360deg)}}.wallet-page .dashboard-user-footer{padding:20px 0;border-top:1px solid #e5eaf2;background:#fff;color:#7a8492;font-size:12px}.wallet-page .dashboard-user-footer .dashboard-user-container{display:flex;align-items:center;justify-content:center}.wallet-page[dir=rtl] .wallet-header,.wallet-page[dir=rtl] .wallet-section-heading{text-align:right}.wallet-page[dir=rtl] .wallet-method-row strong{text-align:left}.wallet-page[dir=rtl] .wallet-request{direction:rtl}.wallet-page[dir=rtl] .wallet-request-info{text-align:right}.wallet-page[dir=rtl] .wallet-request-status{direction:rtl}.wallet-page[dir=rtl] .wallet-step{align-items:flex-start;text-align:right}.wallet-page[dir=rtl] .wallet-file-input{direction:rtl}@media(max-width:1050px){.wallet-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-balance-main{grid-column:1 / -1}.wallet-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-request{grid-template-columns:42px minmax(100px,1fr) auto}.wallet-request-status{grid-column:2 / -1;justify-self:start}.wallet-page[dir=rtl] .wallet-request-status{justify-self:end}}@media(max-width:720px){.wallet-main{padding:27px 0 42px}.wallet-page .dashboard-user-container{width:calc(100% - 32px)}.wallet-header{align-items:flex-start;gap:14px}.wallet-header h1{font-size:25px}.wallet-header p{font-size:13px}.wallet-refresh-button{flex:0 0 auto;min-height:38px;padding:0 11px;font-size:12px}.wallet-balance-grid{grid-template-columns:1fr;gap:11px;margin-bottom:27px}.wallet-balance-main{grid-column:auto}.wallet-balance-card{min-height:100px;padding:17px}.wallet-balance-card strong{font-size:22px}.wallet-section{margin-bottom:26px}.wallet-section-heading h2{font-size:18px}.wallet-methods-grid,.wallet-forms-grid{grid-template-columns:1fr;gap:13px}.wallet-form-card,.wallet-procedure-card{padding:19px}.wallet-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-step{min-height:112px}.wallet-request{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:14px}.wallet-request-icon{width:36px;height:36px}.wallet-request-info strong,.wallet-request-amount strong{font-size:12px}.wallet-request-status{grid-column:2 / -1;justify-self:start;min-width:0}.wallet-page[dir=rtl] .wallet-request-status{justify-self:end}}@media(max-width:460px){.wallet-page .dashboard-user-container{width:calc(100% - 24px)}.wallet-header{flex-direction:column}.wallet-refresh-button{align-self:flex-start}.wallet-header h1{font-size:22px}.wallet-balance-card{gap:12px;padding:15px}.wallet-balance-icon,.wallet-small-icon{flex-basis:42px;width:42px;height:42px}.wallet-balance-card strong{font-size:20px}.wallet-method-card,.wallet-form-card,.wallet-procedure-card{padding:16px}.wallet-method-row{flex-direction:column;gap:3px}.wallet-method-row strong{text-align:left}.wallet-page[dir=rtl] .wallet-method-row strong{text-align:right}.wallet-steps{grid-template-columns:1fr}.wallet-step{flex-direction:row;align-items:center;min-height:auto;padding:12px}.wallet-request{grid-template-columns:34px minmax(0,1fr)}.wallet-request-amount,.wallet-request-status{grid-column:2}.wallet-request-icon{grid-row:1 / span 2;width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.wallet-page *,.wallet-page *:before,.wallet-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.profile-page{min-height:100vh;background:#f5f7fb;color:#172033;font-family:Arial,Helvetica,sans-serif}.profile-navbar{height:68px;background:#fff;border-bottom:1px solid #e8ecf3;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.profile-navbar-left,.profile-navbar-right{display:flex;align-items:center;gap:18px}.profile-logo img{width:108px;display:block}.profile-back{display:flex;align-items:center;gap:7px;color:#4c5870;text-decoration:none;font-size:13px;font-weight:600}.profile-back:hover{color:#1677ff}.profile-language{height:34px;border:1px solid #dce2eb;border-radius:8px;background:#fff;padding:0 10px;color:#334056;font-size:12px;font-weight:600;cursor:pointer}.profile-logout{height:35px;display:flex;align-items:center;gap:7px;border:1px solid #e1e5ec;border-radius:8px;background:#fff;color:#4a566c;padding:0 12px;font-size:12px;font-weight:600;cursor:pointer}.profile-logout:hover{border-color:#d1d8e4;background:#f8f9fb}.profile-container{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:34px 0 60px}.profile-heading{margin-bottom:22px}.profile-eyebrow{color:#1677ff;font-size:11px;font-weight:700;letter-spacing:1.5px}.profile-heading h1{margin:5px 0 0;color:#182238;font-size:26px;font-weight:700}.profile-alert{min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:18px;border-radius:9px;font-size:13px;font-weight:600}.profile-alert.success{background:#edf9f2;border:1px solid #ccebd8;color:#237546}.profile-alert.error{background:#fff1f1;border:1px solid #f2cccc;color:#a33a3a}.profile-card{background:#fff;border:1px solid #e5e9f0;border-radius:13px;box-shadow:0 4px 18px #1822380a;margin-bottom:22px}.profile-card-header{display:flex;align-items:center;gap:12px;padding:21px 24px;border-bottom:1px solid #edf0f4}.profile-section-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#edf4ff;color:#1677ff}.profile-card-header h2{margin:0;color:#1b263d;font-size:16px;font-weight:700}.profile-card-header p{margin:4px 0 0;color:#7a8496;font-size:12px}.profile-main{display:grid;grid-template-columns:170px 1fr;gap:28px;padding:25px}.profile-photo-column{display:flex;align-items:center;flex-direction:column}.profile-photo{width:128px;height:128px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:4px solid #f0f3f8;background:#eef2f7;color:#8b95a7}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-photo-button{margin-top:13px;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#1677ff;font-size:12px;font-weight:700;cursor:pointer}.profile-photo-button:hover{text-decoration:underline}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.profile-field{display:flex;flex-direction:column;gap:7px}.profile-field>span{color:#536078;font-size:12px;font-weight:700}.profile-field-full{grid-column:1 / -1}.profile-input{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.profile-input:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1769ff14}.profile-input svg{flex:0 0 auto;color:#8993a5}.profile-input input{width:100%;border:0;outline:0;background:transparent;color:#1e293b;font-size:13px}.profile-input.disabled{background:#f7f8fa}.profile-input input:disabled{color:#7c8595;cursor:not-allowed}.profile-field small{font-size:10px;font-weight:600}.profile-field small.verified{color:#25804c}.profile-field small.not-verified{color:#9b6b23}.profile-whatsapp{margin:0 25px 24px;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #e4e9f0;border-radius:10px;background:#fafbfd}.profile-whatsapp-icon{width:39px;height:39px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef7f2;color:#2b8050}.profile-whatsapp-content{display:flex;flex-direction:column;gap:4px;flex:1}.profile-whatsapp-content strong{color:#253047;font-size:13px}.profile-whatsapp-content>span{color:#778196;font-size:11px}.profile-checkbox{margin-top:8px;display:flex;align-items:center;gap:8px;color:#526078;font-size:11px;font-weight:600;cursor:pointer}.profile-checkbox input{display:none}.profile-checkmark{width:16px;height:16px;border:1px solid #cbd2de;border-radius:4px;background:#fff;position:relative}.profile-checkbox input:checked+.profile-checkmark{background:#1677ff;border-color:#1677ff}.profile-checkbox input:checked+.profile-checkmark:after{content:"";position:absolute;width:5px;height:9px;left:5px;top:2px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.whatsapp-number-input{width:185px;height:38px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;outline:none;color:#26334a;font-size:12px}.whatsapp-number-input:focus{border-color:#1677ff}.profile-actions{display:flex;justify-content:flex-end;padding:18px 25px;border-top:1px solid #edf0f4}.profile-save-button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:0;border-radius:8px;background:#1677ff;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.profile-save-button:hover:not(:disabled){background:#0f59df}.profile-save-button:active:not(:disabled){transform:translateY(1px)}.profile-save-button:disabled{opacity:.65;cursor:not-allowed}.security-card{margin-bottom:0}.password-form{padding:24px 25px}.password-eye{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#7d8798;cursor:pointer}.password-eye:hover{color:#1677ff}.password-actions{display:flex;justify-content:flex-end;margin-top:21px}.profile-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#69758a;font-size:13px}.profile-spinner{width:27px;height:27px;border:3px solid #e2e7ef;border-top-color:#1677ff;border-radius:50%;animation:profile-spin .8s linear infinite}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-page[dir=rtl] .profile-back svg{transform:rotate(180deg)}.profile-page[dir=rtl] .profile-actions,.profile-page[dir=rtl] .password-actions{justify-content:flex-start}.profile-page[dir=rtl] .profile-input,.profile-page[dir=rtl] .profile-navbar,.profile-page[dir=rtl] .profile-main{direction:rtl}@media(max-width:850px){.profile-navbar{padding:0 20px}.profile-container{width:min(calc(100% - 28px),720px);padding-top:25px}.profile-main{grid-template-columns:1fr}.profile-photo-column{align-items:flex-start;flex-direction:row;gap:18px}.profile-photo-button{margin-top:0}.profile-whatsapp{flex-wrap:wrap}.whatsapp-number-input{width:100%}}@media(max-width:600px){.profile-navbar{height:auto;min-height:62px;padding:12px 15px;gap:10px}.profile-navbar-left,.profile-navbar-right{gap:9px}.profile-back span,.profile-logout span{display:none}.profile-logo img{width:90px}.profile-container{width:calc(100% - 22px);padding-top:20px}.profile-heading h1{font-size:22px}.profile-card-header{padding:17px}.profile-main{padding:18px}.profile-grid{grid-template-columns:1fr;gap:14px}.profile-field-full{grid-column:auto}.profile-whatsapp{margin:0 17px 18px;align-items:flex-start}.profile-actions{padding:15px 17px}.profile-save-button{width:100%}.password-form{padding:18px 17px}.password-actions{margin-top:17px}.profile-photo{width:105px;height:105px}}.history-page{--history-primary: #155eef;--history-primary-dark: #004eea;--history-primary-light: #eef4ff;--history-text: #182230;--history-muted: #667085;--history-subtle: #98a2b3;--history-border: #e7ebf0;--history-success: #039855;--history-danger: #d92d20;min-height:100vh;background:#f7f9fc;color:var(--history-text);font-family:inherit}.history-navbar{position:sticky;top:0;z-index:100;width:100%;min-height:72px;background:#fff;border-bottom:1px solid #e8edf3;box-shadow:0 2px 10px #10182809}.history-navbar-inner{width:min(1240px,calc(100% - 48px));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.history-logo-link{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.history-logo{display:block;width:132px;max-height:48px;object-fit:contain}.history-navbar-links{display:flex;align-items:center;justify-content:center;gap:7px;margin-left:auto;margin-right:auto}.history-nav-link{min-height:39px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid transparent;border-radius:9px;color:#667085;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap;transition:.2s ease}.history-nav-link:hover{background:#f5f8ff;color:var(--history-primary)}.history-nav-link.active{background:var(--history-primary-light);border-color:#d9e5ff;color:var(--history-primary)}.history-navbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:0 0 auto}.history-language{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.history-language button{min-width:30px;min-height:29px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#667085;font-family:inherit;font-size:10px;font-weight:750;cursor:pointer;transition:.2s ease}.history-language button:hover{color:var(--history-primary);background:#f5f8ff}.history-language button.active{background:var(--history-primary-light);color:var(--history-primary)}.history-logout{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#667085;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:.2s ease}.history-logout:hover{background:#fff1f0;color:var(--history-danger)}.history-container{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:35px 0 30px}.history-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.history-heading-copy{min-width:0}.history-eyebrow{margin-bottom:7px;color:var(--history-primary);font-size:11px;font-weight:800;letter-spacing:.14em}.history-header h1{margin:0;color:#162033;font-size:28px;font-weight:750;line-height:1.25;letter-spacing:-.025em}.history-header p{margin:8px 0 0;color:var(--history-muted);font-size:13px;line-height:1.6}.history-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.history-back,.history-refresh{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:9px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.history-back{border:1px solid #dfe5ec;background:#fff;color:#475467}.history-back:hover{border-color:#b9c7d8;background:#f8fafc;color:var(--history-primary)}.history-refresh{border:1px solid var(--history-primary);background:var(--history-primary);color:#fff;box-shadow:0 3px 8px #155eef24}.history-refresh:hover:not(:disabled){border-color:var(--history-primary-dark);background:var(--history-primary-dark);box-shadow:0 5px 12px #155eef33;transform:translateY(-1px)}.history-refresh:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.history-card{overflow:hidden;border:1px solid var(--history-border);border-radius:15px;background:#fff;box-shadow:0 5px 22px #1018280b}.history-card-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;border-bottom:1px solid #edf0f4;background:#fff}.history-card-title{display:flex;align-items:center;gap:12px;min-width:0}.history-card-title-icon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border:1px solid #e0eaff;border-radius:11px;background:var(--history-primary-light);color:var(--history-primary)}.history-card-title h2{margin:0;color:#1d2939;font-size:14px;font-weight:750;line-height:1.4}.history-card-title p{margin:3px 0 0;color:var(--history-subtle);font-size:11px;line-height:1.5}.history-filters{display:flex;align-items:center;gap:7px;min-height:59px;padding:11px 18px;overflow-x:auto;border-bottom:1px solid #edf0f4;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.history-filters button{min-height:35px;flex:0 0 auto;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--history-muted);font-family:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:all .2s ease}.history-filters button:hover{border-color:#e0eaff;background:#f5f8ff;color:var(--history-primary)}.history-filters button.active{border-color:#d9e5ff;background:var(--history-primary-light);color:var(--history-primary)}.history-state{min-height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:42px 20px;color:var(--history-subtle);text-align:center}.history-state>svg{color:#aab5c4}.history-state p{max-width:440px;margin:0;color:var(--history-muted);font-size:13px;line-height:1.6}.history-state-error>svg{color:var(--history-danger)}.history-state-error p{color:#b42318}.history-state-error button{min-height:37px;padding:0 15px;border:0;border-radius:8px;background:var(--history-primary);color:#fff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease}.history-state-error button:hover{background:var(--history-primary-dark)}.history-empty-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:1px solid #e0eaff;border-radius:18px;background:#f5f8ff;color:#9bb8f8}.history-spin{animation:history-spin .9s linear infinite}@keyframes history-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.history-list{width:100%}.history-item{display:flex;align-items:flex-start;gap:15px;padding:21px 22px;border-bottom:1px solid #edf0f4;transition:background .2s ease}.history-item:hover{background:#fcfdff}.history-item:last-child{border-bottom:0}.history-icon{width:43px;height:43px;flex:0 0 43px;display:flex;align-items:center;justify-content:center;border:1px solid #e0eaff;border-radius:12px;background:var(--history-primary-light);color:var(--history-primary)}.history-icon-positive{border-color:#d1fadf;background:#ecfdf3;color:var(--history-success)}.history-icon-negative{border-color:#fee4e2;background:#fff1f0;color:var(--history-danger)}.history-icon-trip{border-color:#e0eaff;background:#eef4ff;color:var(--history-primary)}.history-item-main{min-width:0;flex:1}.history-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.history-item-title{min-width:0}.history-item-top h2{margin:1px 0 0;color:#1d2939;font-size:14px;font-weight:750;line-height:1.45}.history-date{display:block;margin-top:5px;color:var(--history-subtle);font-size:11px;font-weight:500;line-height:1.5}.history-item-amount{flex:0 0 auto;padding-top:1px;text-align:right}.history-item-amount strong{color:#344054;font-size:14px;font-weight:800;line-height:1.4;white-space:nowrap}.history-item-amount .amount-positive{color:var(--history-success)}.history-item-amount .amount-negative{color:var(--history-danger)}.history-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px}.history-status{min-height:23px;display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border:1px solid #eaecf0;border-radius:999px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:750;line-height:1.2}.status-en-cours,.status-pending{border-color:#fedf89;background:#fffaeb;color:#b54708}.status-valide,.status-validated,.status-complete,.status-trip-complete{border-color:#abefc6;background:#ecfdf3;color:#027a48}.status-invalide,.status-rejected{border-color:#fecdca;background:#fef3f2;color:#b42318}.status-driver-en-route{border-color:#d9e5ff;background:#eef4ff;color:var(--history-primary)}.history-detail-label{display:block;margin-bottom:5px;color:var(--history-subtle);font-size:10px;font-weight:650;line-height:1.4}.history-wallet-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding:13px 14px;border:1px solid #edf0f4;border-radius:10px;background:#f8fafc}.history-wallet-details>div,.history-proof-details>div{min-width:0}.history-wallet-details strong,.history-proof-details strong,.history-trip-grid strong{display:block;overflow-wrap:anywhere;color:#344054;font-size:12px;font-weight:700;line-height:1.5}.history-proof-details{margin-top:14px;padding:13px 14px;border:1px solid #edf0f4;border-radius:10px;background:#f8fafc}.history-trip-details{margin-top:15px;padding:15px;border:1px solid #e7ebf0;border-radius:11px;background:#f8fafc}.history-route{position:relative}.history-route-point{position:relative;z-index:1;display:flex;align-items:flex-start;gap:11px}.history-route-point+.history-route-point{margin-top:18px}.route-dot{width:10px;height:10px;flex:0 0 10px;margin-top:4px;border:2px solid #d9e5ff;border-radius:50%;background:var(--history-primary)}.route-dot-end{border-color:#d0d5dd;background:#475467}.history-route-line{position:absolute;top:14px;left:4px;width:2px;height:22px;border-radius:2px;background:#cbd5e1}.history-route-point>div{min-width:0;flex:1}.history-route-point strong{display:block;max-width:100%;color:#344054;font-size:12px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.history-trip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:17px;padding-top:14px;border-top:1px solid #e7ebf0}.history-trip-grid>div{min-width:0}.history-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 2px 0;color:#98a2b3;font-size:11px;line-height:1.5}[dir=rtl].history-page{text-align:right}[dir=rtl] .history-navbar-inner,[dir=rtl] .history-header,[dir=rtl] .history-header-actions,[dir=rtl] .history-item-top,[dir=rtl] .history-footer,[dir=rtl] .history-navbar-links{direction:rtl}[dir=rtl] .history-item-amount{text-align:left}[dir=rtl] .history-route-line{right:4px;left:auto}[dir=rtl] .history-route-point{flex-direction:row}[dir=rtl] .history-wallet-details,[dir=rtl] .history-proof-details,[dir=rtl] .history-trip-details{text-align:right}@media(max-width:900px){.history-navbar-inner{width:calc(100% - 32px);gap:14px}.history-navbar-links{gap:2px}.history-nav-link{padding:0 9px;font-size:11px}.history-container{width:min(100% - 32px,760px);padding-top:28px}.history-header{align-items:flex-start;flex-direction:column;gap:17px}.history-header-actions{width:100%;justify-content:flex-start}.history-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.history-navbar{position:relative;min-height:62px}.history-navbar-inner{min-height:62px;width:calc(100% - 24px);flex-wrap:wrap;gap:8px;padding:9px 0}.history-logo{width:108px;max-height:40px}.history-navbar-links{order:3;width:100%;justify-content:flex-start;gap:5px;margin:0;padding-top:4px;overflow-x:auto}.history-nav-link{min-height:32px;padding:0 11px;font-size:11px}.history-navbar-actions{gap:7px;margin-left:auto}.history-language{gap:2px;padding:2px}.history-language button{min-width:27px;min-height:27px;padding:4px 5px;font-size:9px}.history-logout{width:34px;min-height:34px;padding:0}.history-logout span{display:none}.history-container{width:calc(100% - 24px);padding:22px 0 25px}.history-header{margin-bottom:19px}.history-header h1{font-size:24px}.history-header p{max-width:100%;font-size:12px}.history-header-actions{gap:8px}.history-back,.history-refresh{min-height:37px;padding:0 11px;font-size:11px}.history-card{border-radius:12px}.history-card-heading{padding:15px 13px}.history-card-title-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px}.history-card-title h2{font-size:13px}.history-card-title p{font-size:10px}.history-filters{min-height:53px;gap:4px;padding:9px 10px}.history-filters button{min-height:32px;padding:0 10px;font-size:11px}.history-item{gap:11px;padding:16px 13px}.history-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px}.history-icon svg{width:17px;height:17px}.history-item-top{gap:10px}.history-item-top h2{font-size:13px}.history-date{font-size:10px}.history-item-amount strong{font-size:12px}.history-wallet-details{gap:10px;padding:11px}.history-proof-details{padding:11px}.history-trip-details{padding:12px}.history-trip-grid{grid-template-columns:1fr;gap:11px}.history-state{min-height:235px;padding:35px 16px}.history-footer{padding-top:18px;font-size:10px}}@media(max-width:400px){.history-container{width:calc(100% - 20px)}.history-header-actions{flex-wrap:wrap}.history-back,.history-refresh{flex:1}.history-item-top{flex-direction:column;align-items:flex-start}.history-item-amount{text-align:left}[dir=rtl] .history-item-amount{text-align:right}.history-wallet-details{grid-template-columns:1fr}.history-footer{flex-wrap:wrap}}.history-page button:focus-visible,.history-page a:focus-visible{outline:3px solid rgba(21,94,239,.35);outline-offset:2px}@media(prefers-reduced-motion:reduce){.history-page *,.history-page *:before,.history-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.trips-page{min-height:100vh;background:#f7f9fc;color:#172033}.trips-page *{box-sizing:border-box}.trips-container{width:min(1160px,calc(100% - 40px));margin:0 auto}.trips-navbar{height:68px;background:#fff;border-bottom:1px solid #e7ebf2;position:sticky;top:0;z-index:1000}.trips-navbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.trips-logo{display:inline-flex;align-items:center;gap:9px;color:#172033;text-decoration:none;font-size:20px;font-weight:800;white-space:nowrap}.trips-logo img{width:35px;height:35px;object-fit:contain}.trips-logo span span{color:#1677ff}.trips-nav{display:flex;align-items:center;gap:25px}.trips-nav a{position:relative;color:#687386;text-decoration:none;font-size:13px;font-weight:600;transition:color .2s ease}.trips-nav a:hover,.trips-nav a.active{color:#1677ff}.trips-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-24px;height:2px;background:#1677ff;border-radius:10px}.trips-actions{display:flex;align-items:center;gap:15px}.trips-language-selector{display:flex;align-items:center;background:#f4f6f9;border:1px solid #e6eaf0;border-radius:8px;overflow:hidden}.trips-language-selector button{border:0;background:transparent;padding:6px 8px;color:#6b7484;font-size:10px;font-weight:700;cursor:pointer}.trips-language-selector button.active{color:#1677ff;background:#fff}.trips-logout-button{border:0;background:transparent;display:flex;align-items:center;gap:7px;color:#687386;font-size:12px;font-weight:600;cursor:pointer}.trips-logout-button:hover{color:#1677ff}.trips-main{padding:45px 0 70px}.trips-intro{min-height:260px;display:flex;align-items:center;justify-content:center;text-align:center}.trips-intro-content{max-width:820px}.trips-eyebrow,.trips-section-label{display:block;margin-bottom:8px;color:#1677ff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trips-intro h1{margin:0;color:#172033;font-size:37px;line-height:1.15;font-weight:800;letter-spacing:-.8px}.trips-intro p{max-width:700px;margin:17px auto 24px;color:#697487;font-size:14px;line-height:1.75}.trips-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 19px;border-radius:9px;background:#1677ff;color:#fff;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 7px 20px #1769e029;transition:transform .2s ease,background .2s ease}.trips-primary-button:hover{background:#1258bd;transform:translateY(-1px)}.trips-map-section{background:#fff;border:1px solid #e5e9f0;border-radius:15px;padding:24px;box-shadow:0 7px 25px #14233c0a}.trips-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:20px}.trips-section-heading h2{margin:0;color:#172033;font-size:21px;font-weight:800}.trips-section-heading p{max-width:690px;margin:7px 0 0;color:#748094;font-size:13px;line-height:1.6}.trips-map-status{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 11px;border-radius:20px;background:#f1f8f4;color:#25804b;font-size:11px;font-weight:700}.trips-map-status>span:first-child{width:7px;height:7px;border-radius:50%;background:#35a866}.trips-map-wrapper{position:relative;height:470px;overflow:hidden;border-radius:12px;border:1px solid #dfe5ed}.trips-real-map{width:100%;height:100%;z-index:1}.fretnow-map-marker-wrapper{background:transparent;border:0}.fretnow-map-marker{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50% 50% 50% 0;background:#1677ff;transform:rotate(-45deg);box-shadow:0 5px 15px #1769e047}.fretnow-map-marker-inner{color:#fff;transform:rotate(45deg);display:flex;align-items:center;justify-content:center}.trips-map-overlay{position:absolute;left:18px;bottom:18px;z-index:500;display:flex;align-items:center;gap:11px;max-width:300px;padding:12px 15px;background:#fffffff2;border:1px solid #e2e7ee;border-radius:10px;box-shadow:0 7px 22px #14233c1f}.trips-map-overlay-icon{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#edf4ff;color:#1677ff}.trips-map-overlay div:last-child{display:flex;flex-direction:column;gap:2px}.trips-map-overlay strong{color:#172033;font-size:12px}.trips-map-overlay span{color:#768194;font-size:10px;line-height:1.4}.trips-features{padding:65px 0 20px}.trips-section-heading.centered{display:block;text-align:center;margin-bottom:25px}.trips-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trips-feature-card{background:#fff;border:1px solid #e6eaf0;border-radius:13px;padding:23px}.trips-feature-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;margin-bottom:17px;border-radius:10px;background:#edf4ff;color:#1677ff}.trips-feature-card h3{margin:0 0 8px;color:#202a3a;font-size:15px;font-weight:750}.trips-feature-card p{margin:0;color:#738095;font-size:12px;line-height:1.65}.trips-create-banner{display:flex;align-items:center;gap:20px;margin-top:45px;padding:25px;background:#fff;border:1px solid #dfe5ee;border-radius:14px;box-shadow:0 8px 28px #14233c0d}.trips-create-icon{width:58px;height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#edf4ff;color:#1677ff}.trips-create-content{flex:1}.trips-create-content h2{margin:0;color:#172033;font-size:20px;font-weight:800}.trips-create-content p{max-width:700px;margin:7px 0 0;color:#748094;font-size:12px;line-height:1.6}.trips-create-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 17px;flex-shrink:0;border-radius:8px;background:#1677ff;color:#fff;text-decoration:none;font-size:12px;font-weight:700}.trips-create-button:hover{background:#1258bd}.trips-footer{padding:35px 0 22px;background:#fff;border-top:1px solid #e6eaf0}.trips-footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.trips-footer-brand p{max-width:360px;margin:10px 0 0;color:#7b8595;font-size:11px;line-height:1.6}.trips-footer-links{display:flex;gap:22px}.trips-footer-links a{color:#687386;text-decoration:none;font-size:11px;font-weight:600}.trips-footer-links a:hover{color:#1677ff}.trips-footer-copy{margin-top:28px;padding-top:18px;border-top:1px solid #edf0f4;color:#929baa;font-size:10px}.trips-page.rtl{direction:rtl}.trips-page.rtl .trips-map-overlay{left:auto;right:18px}.trips-page.rtl .trips-primary-button,.trips-page.rtl .trips-create-button{flex-direction:row-reverse}@media(max-width:980px){.trips-nav{gap:15px}.trips-nav a{font-size:12px}.trips-actions{gap:8px}.trips-logout-button span{display:none}.trips-feature-grid{grid-template-columns:1fr}.trips-create-banner{align-items:flex-start;flex-wrap:wrap}.trips-create-content{min-width:calc(100% - 80px)}.trips-create-button{margin-left:78px}}@media(max-width:760px){.trips-container{width:min(100% - 24px,1160px)}.trips-navbar{height:auto}.trips-navbar-inner{min-height:68px;flex-wrap:wrap;padding:10px 0}.trips-nav{width:100%;order:3;justify-content:space-between;gap:8px;overflow-x:auto;padding-bottom:4px}.trips-nav a{white-space:nowrap;font-size:11px}.trips-nav a.active:after{bottom:-8px}.trips-actions{margin-left:auto}.trips-main{padding-top:30px}.trips-intro{min-height:auto;padding:25px 0 35px}.trips-intro h1{font-size:28px}.trips-intro p{font-size:13px}.trips-map-section{padding:15px}.trips-section-heading{flex-direction:column;gap:10px}.trips-map-wrapper{height:390px}.trips-feature-grid{gap:12px}.trips-create-banner{padding:20px}.trips-create-content{min-width:0;width:calc(100% - 78px)}.trips-create-button{width:100%;margin-left:0}.trips-footer-main{flex-direction:column}.trips-footer-links{flex-wrap:wrap}}@media(max-width:480px){.trips-intro h1{font-size:25px}.trips-map-wrapper{height:330px}.trips-map-overlay{left:10px;right:10px;bottom:10px;max-width:none}.trips-page.rtl .trips-map-overlay{left:10px;right:10px}}.create-trip-page{min-height:100vh;background:#f6f8fc;color:#172033;padding:40px 20px 70px}.create-trip-page.rtl{direction:rtl}.create-trip-container{width:min(1100px,100%);margin:0 auto}.create-trip-header{display:flex;align-items:flex-start;gap:22px;margin-bottom:28px}.create-trip-header h1{margin:0 0 7px;color:#1677ff;font-size:30px;font-weight:750}.create-trip-header p{margin:0;color:#687386;font-size:15px;line-height:1.6}.create-trip-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#596579;cursor:pointer;font-size:14px;padding:8px 0;white-space:nowrap}.create-trip-back:hover{color:#1677ff}.create-trip-alert{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;margin-bottom:20px;font-size:14px}.create-trip-alert.error{background:#fff1f1;color:#b42318;border:1px solid #ffd4d4}.create-trip-form{display:flex;flex-direction:column;gap:20px}.trip-card{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:25px;box-shadow:0 8px 25px #1428500b}.trip-card-title{display:flex;align-items:center;gap:13px;margin-bottom:22px}.trip-card-title h2{margin:0;font-size:18px;color:#1677ff;font-weight:700}.trip-card-title p{margin:4px 0 0;color:#778195;font-size:13px;line-height:1.5}.trip-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#eef5ff;color:#1677ff;flex-shrink:0}.trip-card select,.trip-card input[type=text],.trip-card input[type=number],.trip-card textarea{width:100%;box-sizing:border-box;border:1px solid #dbe1ea;border-radius:11px;background:#fff;color:#172033;padding:13px 14px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.trip-card select:focus,.trip-card input:focus,.trip-card textarea:focus{border-color:#4d90e8;box-shadow:0 0 0 3px #1565c014}.trip-card textarea{resize:vertical}.trip-field{display:flex;flex-direction:column;gap:8px}.trip-field label{color:#344054;font-size:13px;font-weight:650}.trip-field label small{color:#8993a4;font-weight:400}.trip-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin-bottom:17px}.trip-input-unit,.trip-budget-input{position:relative}.trip-input-unit input{padding-right:48px!important}.trip-input-unit span,.trip-budget-input span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#7c8798;font-size:12px;pointer-events:none}.map-card{overflow:hidden}.map-selection-buttons{display:flex;gap:10px;margin-bottom:15px}.map-selection-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border-radius:10px;border:1px solid #dbe1ea;background:#fff;color:#596579;cursor:pointer;font-size:13px;font-weight:600;transition:.2s ease}.map-selection-buttons button:hover{border-color:#70a7ed;color:#1677ff}.map-selection-buttons button.active{color:#1677ff;border-color:#70a7ed;background:#eef5ff}.map-search-form{display:flex;align-items:stretch;gap:10px;margin-bottom:10px}.map-search-input{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 13px;border:1px solid #dbe1ea;border-radius:11px;background:#fff;color:#8290a4;transition:border-color .2s,box-shadow .2s}.map-search-input:focus-within{border-color:#4d90e8;box-shadow:0 0 0 3px #1565c014}.map-search-input input{width:100%;min-width:0;height:46px;border:0;outline:0;background:transparent;color:#172033;font-size:14px}.map-search-input input:focus{box-shadow:none}.map-search-input input::placeholder{color:#98a2b3}.map-search-form>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:11px;background:#1677ff;color:#fff;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s}.map-search-form>button:hover:not(:disabled){background:#0d58ad;transform:translateY(-1px)}.map-search-form>button:disabled{opacity:.55;cursor:not-allowed}.map-search-message{padding:10px 12px;margin:8px 0;border-radius:9px;background:#fff7ed;color:#9a5412;border:1px solid #fed7aa;font-size:13px}.map-search-results{display:flex;flex-direction:column;gap:7px;padding:12px;margin:8px 0 12px;border:1px solid #e0e8f3;border-radius:12px;background:#f9fbff}.map-search-results>strong{padding:2px 3px 5px;color:#344054;font-size:13px}.map-search-result{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid transparent;border-radius:9px;background:#fff;color:#526078;text-align:start;cursor:pointer;transition:.2s ease}.map-search-result>svg{color:#1677ff}.map-search-result>span{min-width:0;color:#344054;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.map-search-result>small{color:#1677ff;font-size:11px;font-weight:650;white-space:nowrap}.map-search-result:hover{border-color:#a9cbf7;background:#eef5ff}.map-hint{margin:0 0 12px;color:#778195;font-size:12px;line-height:1.5}.trip-map-wrapper{position:relative;height:440px;border-radius:15px;overflow:hidden;border:1px solid #dce3ed;isolation:isolate}.trip-map{width:100%;height:100%;z-index:1}.map-loading{position:absolute;z-index:1000;left:50%;top:18px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:9px 13px;background:#fffffff5;border-radius:10px;box-shadow:0 5px 18px #0000001f;color:#596579;font-size:13px;white-space:nowrap}.fretnow-map-marker-wrapper{background:transparent;border:none}.fretnow-map-marker{position:relative;width:40px;height:50px}.fretnow-map-marker-pin{position:absolute;left:7px;top:2px;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#1677ff;border:3px solid #fff;box-shadow:0 3px 10px #00000040}.fretnow-map-marker-pin span{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;left:6px;top:6px}.selected-locations{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.selected-location{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border-radius:12px;background:#f8faff;border:1px solid #e2eaf6;transition:border-color .2s,background .2s}.selected-location-active{border-color:#8bbaf3;background:#f2f7ff}.selected-location-icon{width:34px;height:34px;border-radius:9px;background:#eef5ff;color:#1677ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selected-location-content{flex:1;min-width:0}.selected-location strong{display:block;font-size:13px;color:#344054;margin-bottom:5px}.selected-location p{margin:0;color:#596579;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.selected-location p.location-empty{color:#98a2b3;font-style:italic}.location-check{flex-shrink:0;margin-top:2px;color:#16a34a}.trip-budget-input{width:260px}.trip-budget-input input{width:100%;box-sizing:border-box;padding-right:50px!important;border:1px solid #dbe1ea;border-radius:11px;background:#fff;color:#172033;padding:13px 14px;font-size:14px;outline:none}.trip-budget-input input:focus{border-color:#4d90e8;box-shadow:0 0 0 3px #1565c014}.trip-card input[type=file]{width:100%;padding:13px;border:1px dashed #b9c7dc;border-radius:12px;background:#fafcff;color:#667085;box-sizing:border-box;font-size:13px}.selected-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.selected-files div{max-width:100%;padding:7px 10px;background:#eef5ff;color:#3c5f8c;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.whatsapp-option{display:flex;align-items:flex-start;gap:13px;cursor:pointer}.whatsapp-option input{position:absolute;opacity:0;width:1px;height:1px}.custom-checkbox{width:22px;height:22px;border:1px solid #c7d1df;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#1677ff;flex-shrink:0;margin-top:1px}.whatsapp-option input:checked+.custom-checkbox{border-color:#1677ff;background:#eef5ff}.whatsapp-option input:focus-visible+.custom-checkbox{outline:3px solid rgba(22,119,255,.25);outline-offset:2px}.whatsapp-text{display:flex;flex-direction:column;gap:5px}.whatsapp-text strong{display:flex;align-items:center;gap:7px;color:#344054;font-size:14px}.whatsapp-text strong svg{color:#1677ff}.whatsapp-text small{color:#7b8698;font-size:12px;line-height:1.5}.create-trip-submit{min-height:52px;border:0;border-radius:13px;background:#1677ff;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.create-trip-submit:hover:not(:disabled){background:#0d58ad;transform:translateY(-1px)}.create-trip-submit:disabled{opacity:.65;cursor:not-allowed}.spin{animation:fretnow-spin 1s linear infinite}@keyframes fretnow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.create-trip-page.rtl .trip-input-unit input,.create-trip-page.rtl .trip-budget-input input{padding-right:14px!important;padding-left:48px!important}.create-trip-page.rtl .trip-input-unit span,.create-trip-page.rtl .trip-budget-input span{right:auto;left:14px}.create-trip-page.rtl .map-search-result{text-align:right}@media(max-width:800px){.create-trip-page{padding:25px 14px 50px}.create-trip-header{flex-direction:column;gap:10px}.trip-grid,.selected-locations{grid-template-columns:1fr}.trip-map-wrapper{height:360px}.trip-budget-input{width:100%}}@media(max-width:520px){.trip-card{padding:18px;border-radius:15px}.create-trip-header h1{font-size:24px}.map-selection-buttons{flex-direction:column}.map-selection-buttons button{width:100%}.map-search-form{flex-direction:column}.map-search-form>button{min-height:44px;width:100%}.map-search-result{grid-template-columns:20px minmax(0,1fr)}.map-search-result>small{grid-column:2;white-space:normal}.trip-map-wrapper{height:310px}}.searching-trip-page{min-height:100vh;background:#f7f9fc;color:#172033;padding:45px 20px 70px}.searching-trip-container{width:min(1050px,100%);margin:0 auto}.searching-trip-header{display:flex;align-items:center;gap:16px;margin-bottom:25px}.searching-status-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#eaf3ff;color:#1677ff}.searching-trip-header h1{margin:0 0 6px;color:#1677ff;font-size:29px;font-weight:750}.searching-trip-header p{margin:0;color:#6c7789;font-size:14px}.searching-alert{display:flex;align-items:center;gap:9px;padding:13px 15px;margin-bottom:20px;border-radius:11px;background:#fff2f2;border:1px solid #ffd4d4;color:#b42318;font-size:13px}.searching-alert button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.searching-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px;margin-bottom:25px}.summary-item{background:#fff;border:1px solid #e4e9f1;border-radius:14px;padding:17px 19px}.summary-item span{display:block;color:#7b8596;font-size:12px;margin-bottom:7px}.summary-item strong{color:#172033;font-size:18px}.summary-item.status{display:flex;align-items:center;gap:8px;color:#1677ff}.summary-item.status span{margin:0;color:#1677ff}.offers-section{margin-top:10px}.offers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-label{display:block;margin-bottom:5px;color:#7c8798;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.offers-header h2{margin:0;color:#1677ff;font-size:21px}.live-indicator{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:#edf9f1;color:#23834b;font-size:11px;font-weight:750}.live-indicator span{width:7px;height:7px;border-radius:50%;background:#2eb866;animation:live-pulse 1.5s infinite}@keyframes live-pulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.no-offers{background:#fff;border:1px solid #e4e9f1;border-radius:18px;padding:45px 25px;text-align:center}.no-offers-icon{width:60px;height:60px;margin:0 auto 15px;border-radius:50%;background:#eef5ff;color:#1677ff;display:flex;align-items:center;justify-content:center}.no-offers h3{margin:0 0 7px;font-size:17px}.no-offers p{margin:0;color:#7a8495;font-size:13px}.offer-loader{display:flex;justify-content:center;gap:5px;margin-top:19px}.offer-loader span{width:7px;height:7px;background:#1677ff;border-radius:50%;animation:offer-dot 1.2s infinite}.offer-loader span:nth-child(2){animation-delay:.15s}.offer-loader span:nth-child(3){animation-delay:.3s}@keyframes offer-dot{0%,80%,to{transform:scale(.7);opacity:.45}40%{transform:scale(1);opacity:1}}.offers-list{display:flex;flex-direction:column;gap:15px}.offer-card{background:#fff;border:1px solid #e1e7f0;border-radius:17px;padding:20px;box-shadow:0 6px 20px #192d5009}.offer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.driver-profile{display:flex;align-items:center;gap:12px}.driver-avatar{width:45px;height:45px;border-radius:50%;background:#eef5ff;color:#1677ff;display:flex;align-items:center;justify-content:center}.driver-profile h3{margin:0 0 5px;font-size:16px;color:#273142}.driver-meta{display:flex;gap:10px;color:#7a8495;font-size:11px}.offer-price{text-align:right}.offer-price small{display:block;color:#7a8495;font-size:11px;margin-bottom:3px}.offer-price strong{color:#1677ff;font-size:23px}.offer-vehicle{display:flex;align-items:center;gap:10px;margin-top:17px;padding:13px;border-radius:11px;background:#f8faff;color:#1677ff}.offer-vehicle div{display:flex;flex-direction:column;gap:3px}.offer-vehicle strong{color:#344054;font-size:13px}.offer-vehicle span{color:#7b8596;font-size:11px}.offer-message{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:13px;border:1px solid #edf0f5;border-radius:11px;color:#7b8596}.offer-message small{display:block;font-size:10px;margin-bottom:4px;text-transform:uppercase;font-weight:700}.offer-message p{margin:0;color:#4c5667;font-size:13px;line-height:1.5}.offer-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.offer-actions button{min-height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:650;cursor:pointer}.offer-actions button:disabled{opacity:.6;cursor:not-allowed}.reject-offer-button{border:1px solid #e2e6ec;background:#fff;color:#6c7482}.accept-offer-button{border:1px solid #1677ff;background:#1677ff;color:#fff}.close-request-wrapper{display:flex;justify-content:center;margin-top:30px}.close-request-button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#b42318;cursor:pointer;font-size:13px}.close-request-button:hover{text-decoration:underline}.closed-card{background:#fff;border:1px solid #e3e7ed;border-radius:18px;text-align:center;padding:50px 25px}.closed-card svg{color:#667085}.closed-card h2{margin:13px 0 6px;color:#344054}.closed-card p{margin:0;color:#7b8596;font-size:13px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d182a7a}.payment-modal,.close-modal{position:relative;width:min(480px,100%);background:#fff;border-radius:20px;padding:28px;box-shadow:0 25px 70px #0003}.modal-close{position:absolute;top:15px;right:15px;width:34px;height:34px;border:0;border-radius:9px;background:#f4f6f9;color:#667085;display:flex;align-items:center;justify-content:center;cursor:pointer}.payment-modal-icon,.close-modal-icon{width:53px;height:53px;border-radius:14px;background:#eef5ff;color:#1677ff;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.payment-modal h2,.close-modal h2{margin:0 0 7px;color:#344054;font-size:20px}.payment-total{margin:0 0 20px;color:#1677ff;font-size:27px;font-weight:750}.payment-options{display:flex;flex-direction:column;gap:10px}.payment-option{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;cursor:pointer}.payment-option.selected{border-color:#5694df;background:#f3f8ff}.payment-option-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eef5ff;color:#1677ff}.payment-option div:last-child{display:flex;flex-direction:column;gap:4px}.payment-option strong{color:#344054;font-size:14px}.payment-option span{color:#7b8596;font-size:11px;line-height:1.4}.wallet-info{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;border-radius:10px;background:#f7f9fc;color:#667085;font-size:11px;line-height:1.45}.confirm-payment-button{width:100%;min-height:47px;margin-top:18px;border:0;border-radius:11px;background:#1677ff;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.confirm-payment-button:disabled{opacity:.6;cursor:not-allowed}.close-modal-icon{background:#fff2f2;color:#b42318}.close-modal p{margin:0;color:#667085;font-size:13px;line-height:1.6}.close-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.close-modal-actions button{min-height:43px;border-radius:10px;cursor:pointer;font-weight:650}.keep-order-button{border:1px solid #dfe4eb;background:#fff;color:#667085}.confirm-close-button{border:0;background:#b42318;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px}.searching-trip-loading{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1677ff}.searching-trip-loading h2{color:#344054;font-size:17px;margin-top:14px}.spin{animation:searching-spin 1s linear infinite}@keyframes searching-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searching-trip-page.rtl .offer-price{text-align:left}.searching-trip-page.rtl .searching-alert button{margin-left:0;margin-right:auto}@media(max-width:750px){.searching-trip-page{padding:25px 14px 50px}.searching-summary{grid-template-columns:1fr}.offer-top{flex-direction:column}.offer-price{text-align:left}.offer-actions{grid-template-columns:1fr}}@media(max-width:500px){.searching-trip-header h1{font-size:24px}.offer-card{padding:16px}.payment-modal,.close-modal{padding:22px}}.communication-trip-page{min-height:100vh;background:#f7f9fc;color:#172033;padding:35px 20px 60px}.communication-container{width:min(1400px,100%);margin:0 auto}.communication-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:25px}.communication-header h1{margin:12px 0 8px;font-size:32px;color:#1677ff}.communication-header p{margin:0;color:#667085}.communication-back{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#667085;font-weight:600}.communication-back:hover{color:#1677ff}.communication-languages{display:flex;gap:5px;padding:4px;background:#fff;border:1px solid #e4e7ec;border-radius:10px}.communication-languages button{border:0;background:transparent;padding:7px 10px;border-radius:7px;cursor:pointer;font-weight:700;color:#667085}.communication-languages button.active{background:#1677ff;color:#fff}.communication-error{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;margin-bottom:20px;border-radius:12px;background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.communication-error button{border:0;background:transparent;color:inherit;cursor:pointer}.driver-summary-card{display:flex;align-items:center;gap:15px;padding:20px;margin-bottom:18px;background:#fff;border:1px solid #e7ebf0;border-radius:18px;box-shadow:0 8px 25px #1018280d}.driver-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#1677ff}.driver-summary-info{flex:1;display:flex;flex-direction:column;gap:3px}.driver-summary-info span{font-size:12px;color:#98a2b3;text-transform:uppercase;letter-spacing:.05em}.driver-summary-info strong{font-size:17px}.driver-summary-info small{color:#667085}.driver-actions{display:flex;align-items:center}.whatsapp-button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:11px 15px;background:#25d366;color:#fff;font-weight:700;cursor:pointer}.whatsapp-button:disabled{opacity:.45;cursor:not-allowed}.trip-status-banner{display:flex;align-items:center;gap:13px;padding:16px 18px;margin-bottom:18px;background:#fff;border:1px solid #e7ebf0;border-radius:15px}.trip-status-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#edf4ff;color:#1677ff}.trip-status-banner div:last-child{display:flex;flex-direction:column;gap:3px}.trip-status-banner span{color:#98a2b3;font-size:12px}.communication-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(350px,.8fr);gap:20px}.communication-map-card,.communication-chat-card{min-width:0;background:#fff;border:1px solid #e7ebf0;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #1018280d}.communication-card-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #edf0f4}.communication-card-header span{color:#98a2b3;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.communication-card-header h2{margin:4px 0 0;color:#172033;font-size:19px}.communication-card-header>svg{color:#1677ff}.communication-map{height:530px}.communication-leaflet-map{width:100%;height:100%}.map-info{display:flex;align-items:center;gap:8px;padding:11px 15px;color:#667085;font-size:13px;border-top:1px solid #edf0f4}.map-empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#98a2b3;text-align:center}.fretnow-driver-marker,.fretnow-map-marker{background:transparent;border:0}.driver-marker-inner{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#1677ff;border:3px solid #fff;box-shadow:0 5px 15px #1261d659;font-size:21px}.trip-map-pin{width:32px;height:32px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;background:#1677ff;border:3px solid #fff;box-shadow:0 4px 12px #10182840}.trip-map-pin span{color:#fff;transform:rotate(45deg)}.chat-messages{height:430px;padding:18px;overflow-y:auto;background:#fafbfc}.chat-empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#98a2b3;text-align:center}.chat-message{display:flex;margin-bottom:12px}.chat-message.mine{justify-content:flex-end}.chat-bubble{max-width:78%;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #e4e7ec}.chat-message.mine .chat-bubble{background:#1677ff;color:#fff;border-color:#1677ff}.chat-bubble p{margin:0 0 6px;white-space:pre-wrap;word-break:break-word}.chat-bubble img{display:block;max-width:230px;max-height:230px;object-fit:cover;border-radius:10px;margin-bottom:5px}.chat-bubble small{display:block;font-size:10px;opacity:.65}.chat-form{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid #edf0f4}.chat-form input[type=text]{flex:1;min-width:0;height:42px;border:1px solid #d9dee7;border-radius:10px;padding:0 12px;outline:none}.chat-form input[type=text]:focus{border-color:#1677ff}.chat-attachment,.chat-send{height:42px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.chat-attachment{width:42px;background:#eef2f7;color:#475467}.chat-send{padding:0 14px;background:#1677ff;color:#fff;font-weight:700}.chat-send:disabled{opacity:.45;cursor:not-allowed}.chat-image-preview{position:relative;display:inline-block;margin:10px 12px 0}.chat-image-preview img{width:90px;height:90px;border-radius:10px;object-fit:cover}.chat-image-preview button{position:absolute;right:-7px;top:-7px;width:24px;height:24px;border:0;border-radius:50%;background:#172033;color:#fff;display:grid;place-items:center;cursor:pointer}.trip-addresses{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.trip-address-card{display:flex;align-items:center;gap:14px;padding:17px;background:#fff;border:1px solid #e7ebf0;border-radius:15px}.trip-address-card>div:last-child{display:flex;flex-direction:column;gap:4px}.trip-address-card span{font-size:12px;color:#98a2b3}.trip-address-card strong{font-size:14px;color:#344054}.address-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#edf4ff;color:#1677ff}.trip-completion-card{display:flex;gap:18px;margin-top:20px;padding:24px;background:#fff;border:1px solid #dbe7f8;border-radius:18px;box-shadow:0 8px 25px #1018280d}.completion-icon{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:#edf4ff;color:#1677ff}.completion-content{flex:1}.completion-content>span{font-size:13px;color:#667085}.completion-content h2{margin:6px 0;color:#1677ff}.completion-content p{margin:0 0 15px;color:#667085}.rating-stars{display:flex;gap:4px;margin-bottom:15px}.rating-stars button{border:0;background:transparent;color:#d0d5dd;cursor:pointer;padding:2px}.rating-stars button.selected{color:#f59e0b}.completion-content textarea{width:100%;resize:vertical;border:1px solid #d9dee7;border-radius:10px;padding:12px;font:inherit;outline:none;margin-bottom:14px}.completion-content textarea:focus{border-color:#1677ff}.completion-actions{display:flex;flex-wrap:wrap;gap:10px}.review-button,.complete-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;padding:11px 16px;cursor:pointer;font-weight:700}.review-button{background:#eef2f7;color:#344054}.complete-button{background:#1677ff;color:#fff}.review-button:disabled,.complete-button:disabled{opacity:.45;cursor:not-allowed}.completion-content small{display:block;margin-top:12px;color:#98a2b3}.trip-completed-message{display:flex;align-items:center;gap:14px;margin-top:20px;padding:20px;background:#ecfdf3;border:1px solid #abefc6;border-radius:16px;color:#067647}.trip-completed-message strong{display:block;margin-bottom:3px}.trip-completed-message p{margin:0}.communication-loading{min-height:70vh;display:grid;place-items:center;color:#667085}.communication-spinner{width:35px;height:35px;margin:0 auto 10px;border:3px solid #e4e7ec;border-top-color:#1677ff;border-radius:50%;animation:communication-spin .8s linear infinite}@keyframes communication-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.communication-grid{grid-template-columns:1fr}.communication-map{height:450px}}@media(max-width:700px){.communication-trip-page{padding:20px 12px 40px}.communication-header{flex-direction:column}.driver-summary-card{align-items:flex-start;flex-wrap:wrap}.driver-actions{width:100%}.whatsapp-button{width:100%;justify-content:center}.trip-addresses{grid-template-columns:1fr}.trip-completion-card{flex-direction:column}.chat-send span{display:none}}.communication-chat-card{min-width:0;min-height:0;overflow:hidden}.chat-messages{height:420px;max-height:60vh;min-height:280px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overflow-anchor:none;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b8c8dc transparent;padding:16px;box-sizing:border-box}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#b8c8dc;border-radius:10px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#7894b5}.chat-message{min-width:0;max-width:80%;overflow-wrap:anywhere;word-break:break-word}.chat-bubble img{display:block;max-width:100%;max-height:280px;object-fit:contain;border-radius:10px;margin-top:8px}.chat-image-preview{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 16px}.chat-image-preview img{display:block;max-width:140px;max-height:110px;object-fit:cover;border-radius:10px}.chat-image-preview button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;cursor:pointer}.chat-form,.chat-form input[type=text]{min-width:0}@media(max-width:768px){.chat-messages{height:360px;max-height:55vh;min-height:240px;padding:12px}.chat-message{max-width:90%}.chat-bubble img{max-height:220px}}@media(prefers-reduced-motion:reduce){.chat-messages{scroll-behavior:auto}}.driver-navbar{position:sticky;top:0;z-index:1000;background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #eaecf0;transition:all .2s ease}.driver-navbar-inner{width:min(1200px,calc(100% - 40px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.driver-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.driver-nav a{text-decoration:none;color:#475467;font-size:13px;font-weight:600;padding:9px 13px;border-radius:9px;transition:all .2s ease;white-space:nowrap}.driver-nav a:hover{color:#155eef;background:#edf4ff}.driver-nav a.active{color:#155eef;background:#edf4ff;font-weight:700}.driver-navbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.driver-logout-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #e4e7ec;background:#fff;color:#475467;border-radius:9px;padding:9px 13px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.driver-logout-btn:hover{border-color:#fda29b;background:#fffbfa;color:#d92d20}.driver-menu-toggle{display:none;border:1px solid #e4e7ec;background:#fff;color:#344054;border-radius:9px;padding:8px;cursor:pointer;line-height:0;transition:all .2s ease}.driver-menu-toggle:hover{background:#f8fafc;border-color:#d0d5dd}[dir=rtl] .driver-nav{margin-left:0;margin-right:auto}[dir=rtl] .driver-navbar-inner{direction:rtl}[dir=rtl] .driver-logout-btn svg{transform:scaleX(-1)}@media(max-width:1100px){.driver-nav{gap:2px}.driver-nav a{font-size:12px;padding:8px 10px}}@media(max-width:992px){.driver-navbar-inner{min-height:70px;gap:16px}.driver-menu-toggle{display:inline-flex}.driver-logout-text{display:none}.driver-logout-btn{padding:8px 10px}.driver-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #eaecf0;box-shadow:0 16px 32px #10182814;flex-direction:column;padding:16px 20px;gap:8px;margin:0}.driver-nav.mobile-open{display:flex}.driver-nav a{width:100%;padding:12px 16px;font-size:14px}}@media(max-width:520px){.driver-navbar-inner{width:calc(100% - 24px);min-height:64px}}.dashboard-driver-page{min-height:100vh;background:#f7f9fc;color:#111827}.dashboard-driver-container{width:min(1200px,calc(100% - 40px));margin:0 auto}.dashboard-driver-navbar{background:#fff;border-bottom:1px solid #e8edf3;position:sticky;top:0;z-index:100}.dashboard-driver-navbar-inner{min-height:76px;display:flex;align-items:center;gap:28px}.dashboard-driver-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#111827;font-size:21px;font-weight:800;white-space:nowrap}.dashboard-driver-logo img{width:38px;height:38px;object-fit:contain}.dashboard-driver-logo span span{color:#1677ff}.dashboard-driver-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.dashboard-driver-nav a{text-decoration:none;color:#596579;font-size:14px;font-weight:600;padding:10px 13px;border-radius:9px;transition:.2s ease}.dashboard-driver-nav a:hover,.dashboard-driver-nav a.active{color:#1677ff;background:#edf5ff}.dashboard-driver-actions{display:flex;align-items:center;gap:12px}.dashboard-driver-language-selector{display:flex;align-items:center;gap:2px;border:1px solid #e3e9f0;border-radius:9px;padding:3px;background:#fff}.dashboard-driver-language-selector button{border:0;background:transparent;cursor:pointer;border-radius:6px;padding:5px 7px;color:#7a8494;font-size:11px;font-weight:700}.dashboard-driver-language-selector button.active{color:#fff;background:#1677ff}.dashboard-driver-logout-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #e1e6ed;background:#fff;color:#566174;border-radius:9px;padding:9px 12px;cursor:pointer;font-size:13px;font-weight:600}.dashboard-driver-main{padding:42px 0 70px}.dashboard-driver-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.dashboard-driver-eyebrow,.dashboard-driver-section-label{display:block;color:#1677ff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.dashboard-driver-welcome h1{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.03em;color:#111827}.dashboard-driver-welcome h1 strong{color:#1677ff}.dashboard-driver-welcome p{max-width:650px;margin:12px 0 0;color:#697586;line-height:1.7}.dashboard-driver-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 19px;border-radius:10px;border:0;background:#1677ff;color:#fff;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 8px 20px #1677ff29;transition:.2s ease;white-space:nowrap}.dashboard-driver-primary-button:hover{background:#0869eb;transform:translateY(-1px)}.dashboard-driver-primary-button.full{width:100%}.dashboard-driver-status-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e8edf3;border-left:4px solid #1677ff;border-radius:13px;padding:18px 20px;margin-bottom:22px;box-shadow:0 7px 22px #18274b09}.driver-status-icon{width:46px;height:46px;flex:0 0 46px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#edf5ff;color:#1677ff}.driver-status-content{flex:1}.driver-status-content h2{margin:0;font-size:17px;color:#17202d}.driver-status-content p{margin:4px 0 0;color:#7a8595;font-size:12px}.driver-status-link{display:inline-flex;align-items:center;gap:6px;color:#1677ff;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-driver-statistics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.dashboard-driver-stat-card{background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:22px;text-decoration:none;color:#111827;transition:.2s ease;box-shadow:0 7px 22px #18274b09}.dashboard-driver-stat-card:hover{border-color:#cbdff9;transform:translateY(-2px)}.driver-stat-card-top{display:flex;align-items:center;gap:11px;color:#647084;font-size:13px;font-weight:700;margin-bottom:20px}.driver-stat-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#1677ff;background:#edf5ff;border-radius:10px}.dashboard-driver-stat-card>strong{display:block;font-size:27px;line-height:1.2;color:#111827;margin-bottom:6px}.dashboard-driver-stat-card>small{display:block;color:#8a94a4;font-size:11px;line-height:1.5}.dashboard-driver-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.dashboard-driver-card{background:#fff;border:1px solid #e8edf3;border-radius:15px;padding:22px;box-shadow:0 7px 22px #18274b09}.dashboard-driver-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.dashboard-driver-section-header>svg{color:#1677ff}.dashboard-driver-section-header h2{margin:0;color:#17202d;font-size:21px;letter-spacing:-.02em}.dashboard-driver-section-header p{margin:6px 0 0;color:#7a8595;font-size:12px;line-height:1.6}.driver-vehicle-information{display:flex;align-items:center;gap:15px;border:1px solid #e8edf3;border-radius:12px;padding:17px}.driver-vehicle-icon{width:55px;height:55px;flex:0 0 55px;display:flex;align-items:center;justify-content:center;background:#edf5ff;color:#1677ff;border-radius:12px}.driver-vehicle-details{display:flex;flex-direction:column;gap:5px}.driver-vehicle-details strong{color:#182230;font-size:15px}.driver-vehicle-details span{color:#778296;font-size:12px}.driver-empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8993a2}.driver-empty-state>svg{color:#1677ff;margin-bottom:12px}.driver-empty-state strong{color:#26303e;font-size:14px}.driver-empty-state span{max-width:300px;margin-top:6px;color:#8a94a3;font-size:11px;line-height:1.5}.driver-empty-state a{display:inline-flex;align-items:center;gap:5px;margin-top:13px;color:#1677ff;text-decoration:none;font-size:12px;font-weight:800}.driver-active-trip{display:flex;flex-direction:column}.trip-status-badge{align-self:flex-start;background:#edf5ff;color:#1677ff;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;margin-bottom:16px}.driver-trip-route{display:flex;flex-direction:column}.driver-route-point{display:flex;align-items:flex-start;gap:11px}.driver-route-point>div{min-width:0}.driver-route-point small{display:block;color:#8a94a3;font-size:10px;margin-bottom:4px}.driver-route-point strong{display:block;color:#26303e;font-size:12px;line-height:1.45}.route-dot{width:11px;height:11px;flex:0 0 11px;border-radius:50%;margin-top:3px;background:#1677ff}.route-dot.delivery{background:#5d6878}.driver-route-line{width:1px;height:25px;background:#d8e0ea;margin-left:5px;margin-top:3px;margin-bottom:3px}.dashboard-driver-map-card{background:#fff;border:1px solid #e8edf3;border-radius:15px;padding:22px;margin-bottom:22px;box-shadow:0 7px 22px #18274b09}.driver-map-status{display:inline-flex;align-items:center;gap:6px;color:#657183;font-size:11px;white-space:nowrap}.driver-map-status span{width:7px;height:7px;border-radius:50%;background:#31b56b}.dashboard-driver-map-placeholder{height:315px;position:relative;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#f2f5f8,#e8edf2)}.driver-map-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:linear-gradient(90deg,rgba(100,116,139,.13) 1px,transparent 1px),linear-gradient(rgba(100,116,139,.13) 1px,transparent 1px);background-size:45px 45px}.driver-map-road{position:absolute;height:15px;background:#ffffffe6;border:1px solid rgba(185,195,207,.6);border-radius:20px}.driver-map-road-one{width:115%;top:26%;left:-8%;transform:rotate(13deg)}.driver-map-road-two{width:110%;top:66%;left:-6%;transform:rotate(-17deg)}.driver-map-road-three{width:80%;top:48%;left:10%;transform:rotate(69deg)}.driver-map-road-four{width:75%;top:47%;left:22%;transform:rotate(-63deg)}.driver-map-location{position:absolute;width:44px;height:44px;border-radius:50%;background:#fff;color:#1677ff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #1677ff2b;z-index:2}.driver-location-one{left:22%;top:53%}.driver-location-two{right:20%;top:33%}.driver-map-center-message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fffffff0;border:1px solid rgba(226,232,240,.9);border-radius:12px;padding:15px 20px;text-align:center;z-index:3;min-width:220px;box-shadow:0 10px 30px #18274b17}.driver-map-center-icon{margin:0 auto 7px;width:35px;height:35px;border-radius:50%;background:#edf5ff;color:#1677ff;display:flex;align-items:center;justify-content:center}.driver-map-center-message strong{display:block;color:#1b2430;font-size:12px}.driver-map-center-message span{display:block;margin-top:4px;color:#8791a0;font-size:10px}.dashboard-driver-service-banner{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:19px 21px;margin-bottom:42px}.driver-service-banner-icon{width:47px;height:47px;flex:0 0 47px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#edf5ff;color:#1677ff}.dashboard-driver-service-banner>div:nth-child(2){flex:1}.dashboard-driver-service-banner h2{margin:0;font-size:16px;color:#17202d}.dashboard-driver-service-banner p{margin:4px 0 0;color:#788395;font-size:12px}.dashboard-driver-banner-button{display:inline-flex;align-items:center;gap:6px;color:#1677ff;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-driver-quick-section{margin-bottom:20px}.dashboard-driver-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.driver-quick-card{display:flex;align-items:center;gap:12px;min-height:84px;background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:14px;color:#1677ff;text-decoration:none;transition:.2s ease}.driver-quick-card:hover{border-color:#c9dcf5;transform:translateY(-2px)}.driver-quick-card>div{flex:1;min-width:0}.driver-quick-card strong{display:block;color:#26303e;font-size:12px}.driver-quick-card span{display:block;margin-top:4px;color:#8a94a3;font-size:10px;line-height:1.4}.driver-quick-card>svg:last-child{color:#a2adbb}.dashboard-driver-footer{background:#fff;border-top:1px solid #e8edf3;padding:25px 0}.dashboard-driver-footer .dashboard-driver-container{display:flex;align-items:center;gap:30px}.driver-footer-brand{flex:1}.driver-footer-brand .dashboard-driver-logo{font-size:17px}.driver-footer-brand .dashboard-driver-logo img{width:30px;height:30px}.driver-footer-brand p{margin:7px 0 0;color:#8a94a3;font-size:10px}.driver-footer-links{display:flex;align-items:center;gap:17px}.driver-footer-links a{text-decoration:none;color:#697586;font-size:11px;font-weight:600}.driver-footer-copy{color:#a0a8b4;font-size:10px}.dashboard-driver-loading,.dashboard-driver-error-card{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.dashboard-driver-loading p{margin-top:15px;color:#697586;font-size:13px}.dashboard-driver-spinner{width:38px;height:38px;border:3px solid #e5edf8;border-top-color:#1677ff;border-radius:50%;animation:dashboard-driver-spin .8s linear infinite}@keyframes dashboard-driver-spin{to{transform:rotate(360deg)}}.dashboard-driver-error-card{min-height:400px;max-width:500px;margin:auto;color:#667085}.dashboard-driver-error-card svg{color:#1677ff}.dashboard-driver-error-card h2{color:#17202d;margin:15px 0 7px}.dashboard-driver-error-card p{margin:0 0 20px}.dashboard-driver-page.rtl .dashboard-driver-nav{margin-left:0;margin-right:auto}.dashboard-driver-page.rtl .dashboard-driver-status-card{border-left:1px solid #e8edf3;border-right:4px solid #1677ff;text-align:right}.dashboard-driver-page.rtl .dashboard-driver-service-banner{text-align:right}@media(max-width:1050px){.dashboard-driver-navbar-inner{gap:15px}.dashboard-driver-nav a{padding:9px 8px}.dashboard-driver-nav{gap:2px}.dashboard-driver-quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.dashboard-driver-navbar{position:relative}.dashboard-driver-navbar-inner{flex-wrap:wrap;padding:13px 0}.dashboard-driver-nav{order:3;width:100%;overflow-x:auto;margin:0;padding-bottom:2px}.dashboard-driver-nav a{white-space:nowrap}.dashboard-driver-actions{margin-left:auto}.dashboard-driver-page.rtl .dashboard-driver-actions{margin-left:0;margin-right:auto}.dashboard-driver-content-grid,.dashboard-driver-statistics{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-driver-container{width:min(100% - 24px,1200px)}.dashboard-driver-main{padding-top:28px}.dashboard-driver-welcome{flex-direction:column;align-items:stretch}.dashboard-driver-primary-button{width:100%}.dashboard-driver-map-placeholder{height:260px}.dashboard-driver-section-header{flex-direction:column}.dashboard-driver-status-card{align-items:flex-start;flex-wrap:wrap}.driver-status-link{margin-left:62px}.dashboard-driver-service-banner{align-items:flex-start;flex-wrap:wrap}.dashboard-driver-banner-button{margin-left:64px}.dashboard-driver-quick-grid{grid-template-columns:1fr}.dashboard-driver-footer .dashboard-driver-container{flex-direction:column;align-items:flex-start}.driver-footer-links{flex-wrap:wrap}.driver-footer-copy{width:100%}}.driver-pending-page{min-height:100vh;background:#f6f8fc;color:#172033;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.driver-pending-page *,.driver-pending-page *:before,.driver-pending-page *:after{box-sizing:border-box}.driver-pending-page a{text-decoration:none;color:inherit}.driver-pending-page button,.driver-pending-page input,.driver-pending-page select{font:inherit}.driver-pending-header{position:sticky;top:0;z-index:100;background:#fffffff5;border-bottom:1px solid #e7ebf2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.driver-pending-header-inner{width:min(1180px,calc(100% - 40px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.driver-pending-logo{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:800;letter-spacing:-.4px;color:#182338}.driver-pending-logo img{width:42px;height:42px;object-fit:contain}.driver-pending-logo span span{color:#1677ff}.driver-pending-header-actions{display:flex;align-items:center;gap:14px}.driver-language-selector{display:flex;align-items:center;gap:3px;padding:4px;background:#f1f4f8;border:1px solid #e2e7ef;border-radius:10px}.driver-language-selector button{border:0;background:transparent;color:#657087;min-width:38px;height:32px;border-radius:7px;cursor:pointer;font-size:11px;font-weight:800;transition:background .2s ease,color .2s ease,transform .2s ease}.driver-language-selector button:hover{color:#1677ff}.driver-language-selector button.active{background:#fff;color:#1677ff;box-shadow:0 2px 8px #16243d14}.driver-logout-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #e0e5ec;border-radius:10px;background:#fff;color:#4d596c;cursor:pointer;font-size:13px;font-weight:700;transition:border-color .2s ease,color .2s ease,background .2s ease}.driver-logout-button:hover{color:#1677ff;border-color:#bfd2f7;background:#f8fbff}.driver-pending-main{padding:48px 0 70px}.driver-pending-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.driver-pending-hero{min-height:230px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #e3eaf5;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 16px 45px #19315612}.driver-pending-hero-content{max-width:780px}.driver-pending-eyebrow{display:inline-flex;align-items:center;margin-bottom:12px;color:#1677ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.driver-pending-hero h1{margin:0 0 12px;color:#142038;font-size:clamp(30px,4vw,45px);line-height:1.1;letter-spacing:-1.5px;font-weight:800}.driver-pending-hero p{max-width:680px;margin:0;color:#68758a;font-size:16px;line-height:1.75}.driver-pending-hero-icon{width:88px;height:88px;flex:0 0 88px;display:flex;align-items:center;justify-content:center;border-radius:22px;color:#1677ff;background:#eaf2ff;border:1px solid #d7e6ff}.driver-pending-alert{margin-top:20px;padding:14px 18px;display:flex;align-items:center;gap:10px;border-radius:12px;font-size:14px;line-height:1.5}.driver-pending-alert.error{color:#a33a3a;background:#fff1f1;border:1px solid #f3cccc}.driver-pending-alert.success{color:#27724a;background:#effaf4;border:1px solid #ccebd8}.driver-status-card{margin-top:28px;padding:25px 28px;display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e4e9f1;border-radius:18px;box-shadow:0 10px 30px #1b2e4f0d}.driver-status-icon{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#1677ff;background:#edf4ff}.driver-status-content{flex:1;min-width:0}.driver-status-content h2{margin:5px 0 4px;color:#172238;font-size:20px;line-height:1.3}.driver-status-content p{margin:0;color:#728096;font-size:14px;line-height:1.6}.driver-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:800}.driver-status-badge.en_cours{color:#9a6900;background:#fff7dd}.driver-status-badge.valide{color:#287548;background:#eaf8ef}.driver-status-badge.invalide{color:#a43d3d;background:#fff0f0}.driver-pending-section{margin-top:38px}.driver-section-heading{margin-bottom:18px}.driver-section-label{display:inline-block;color:#1677ff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.driver-section-heading h2{margin:6px 0 7px;color:#172238;font-size:25px;line-height:1.25;letter-spacing:-.5px}.driver-section-heading p{max-width:700px;margin:0;color:#748095;font-size:14px;line-height:1.7}.driver-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.driver-verification-card{min-height:270px;padding:26px;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e9f1;border-radius:18px;box-shadow:0 10px 30px #1b2e4f0b;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.driver-verification-card:hover{transform:translateY(-2px);border-color:#d4e2f8;box-shadow:0 15px 38px #1b2e4f14}.driver-verification-card.verified{border-color:#cce8d7;background:#fbfffc}.driver-verification-top{display:flex;align-items:center;justify-content:space-between}.driver-verification-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#1677ff;background:#edf4ff}.driver-verification-icon.whatsapp{color:#28784c;background:#ebf8ef}.driver-verified-icon{color:#2e9a59}.driver-verification-card h3{margin:22px 0 9px;color:#18243a;font-size:18px;line-height:1.35}.driver-verification-card p{margin:0 0 20px;color:#718096;font-size:14px;line-height:1.7}.driver-pending-primary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid #1677ff;border-radius:10px;background:#1677ff;color:#fff;cursor:pointer;font-size:13px;font-weight:800;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.driver-pending-primary-button:hover{background:#0f59df;border-color:#0f59df;transform:translateY(-1px);box-shadow:0 8px 18px #1769ff2e}.driver-pending-primary-button.whatsapp{background:#2c8c55;border-color:#2c8c55}.driver-pending-primary-button.whatsapp:hover{background:#247747;border-color:#247747}.driver-pending-primary-button.upload{align-self:flex-start;margin-top:18px}.driver-pending-primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.driver-verified-label{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #cfe9d9;border-radius:10px;background:#f0faf4;color:#2b7c4b;font-size:13px;font-weight:800}.driver-document-upload-card{padding:28px;display:flex;align-items:flex-start;gap:20px;background:#fff;border:1px solid #e3e8f0;border-radius:18px;box-shadow:0 10px 30px #1b2e4f0b}.driver-upload-icon{width:56px;height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:center;border-radius:15px;color:#1677ff;background:#edf4ff}.driver-upload-content{flex:1;min-width:0}.driver-upload-content h3{margin:0 0 5px;color:#18243a;font-size:18px}.driver-upload-content>p{margin:0 0 20px;color:#7a8699;font-size:13px}.driver-upload-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.driver-field{display:flex;flex-direction:column;gap:8px}.driver-field label{color:#445168;font-size:12px;font-weight:800}.driver-field select,.driver-field input[type=file]{width:100%;min-height:45px;padding:0 12px;color:#344157;background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:none;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.driver-field select:focus,.driver-field input[type=file]:focus{border-color:#8fb5f5;box-shadow:0 0 0 3px #1769ff14}.driver-field input[type=file]{padding:10px;cursor:pointer}.driver-selected-file{margin-top:15px;padding:11px 13px;display:flex;align-items:center;gap:9px;color:#4f5d72;background:#f6f8fb;border:1px solid #e4e8ef;border-radius:9px;font-size:13px}.driver-selected-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-documents-list{margin-top:20px;padding:22px;background:#fff;border:1px solid #e3e8f0;border-radius:18px}.driver-documents-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.driver-documents-header h3{margin:0;color:#18243a;font-size:17px}.driver-documents-header>span{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#1677ff;background:#edf4ff;font-size:12px;font-weight:800}.driver-documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-document-card{min-height:72px;padding:13px;display:flex;align-items:center;gap:12px;border:1px solid #e5e9ef;border-radius:11px;background:#fafbfd}.driver-document-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#1677ff;background:#edf4ff}.driver-document-info{min-width:0;display:flex;flex-direction:column;gap:5px}.driver-document-info strong{color:#2c374b;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-document-status{width:fit-content;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.driver-document-status.en_cours{color:#936700;background:#fff5d9}.driver-document-status.valide{color:#2a7949;background:#e9f8ef}.driver-document-status.invalide{color:#a33b3b;background:#ffeded}.driver-no-documents{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#9aa5b5;text-align:center}.driver-no-documents p{margin:0;font-size:13px}.driver-documents-note{margin-top:18px;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;color:#6f7c90;background:#f7f9fc;border:1px solid #e7ebf1;border-radius:10px}.driver-documents-note svg{flex:0 0 auto;margin-top:2px;color:#1677ff}.driver-documents-note p{margin:0;font-size:12px;line-height:1.65}.driver-pending-final-card{margin-top:38px;padding:25px 28px;display:flex;align-items:center;gap:18px;border:1px solid #dce7f8;border-radius:18px;background:#f8fbff}.driver-final-icon{width:55px;height:55px;flex:0 0 55px;display:flex;align-items:center;justify-content:center;border-radius:15px;color:#1677ff;background:#eaf2ff}.driver-pending-final-card>div:nth-child(2){flex:1}.driver-pending-final-card h2{margin:0 0 5px;color:#18243a;font-size:18px}.driver-pending-final-card p{margin:0;color:#738095;font-size:13px;line-height:1.6}.driver-final-actions{display:flex;align-items:center;gap:9px}.driver-secondary-button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #dce2eb;border-radius:9px;background:#fff;color:#4f5d72;font-size:12px;font-weight:800;transition:border-color .2s ease,color .2s ease,background .2s ease}.driver-secondary-button:hover{color:#1677ff;border-color:#bfd3f4;background:#f8fbff}.driver-pending-footer{border-top:1px solid #e3e8ef;background:#fff}.driver-pending-footer>div{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.driver-pending-footer-logo{display:inline-flex;align-items:center;gap:9px;color:#1a2538;font-size:17px;font-weight:800}.driver-pending-footer-logo img{width:34px;height:34px;object-fit:contain}.driver-pending-footer-logo span span{color:#1677ff}.driver-pending-footer p{margin:0;color:#8993a3;font-size:12px}.driver-pending-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#657287}.driver-pending-loading p{margin:0;font-size:14px}.driver-pending-spinner{width:40px;height:40px;border:3px solid #dfe7f3;border-top-color:#1677ff;border-radius:50%;animation:driverPendingSpin .8s linear infinite}@keyframes driverPendingSpin{to{transform:rotate(360deg)}}.driver-pending-error-card{width:min(480px,calc(100% - 40px));margin:120px auto 0;padding:35px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #e4e9f1;border-radius:18px;box-shadow:0 15px 40px #1b2e4f12;color:#a23c3c}.driver-pending-error-card h2{margin:15px 0 8px;color:#202b3f}.driver-pending-error-card p{margin:0 0 22px;color:#748096;font-size:14px;line-height:1.6}.driver-pending-page.rtl{text-align:right}.driver-pending-page.rtl .driver-pending-hero,.driver-pending-page.rtl .driver-status-card,.driver-pending-page.rtl .driver-document-upload-card,.driver-pending-page.rtl .driver-pending-final-card{direction:rtl}.driver-pending-page.rtl .driver-pending-primary-button svg:last-child{transform:rotate(180deg)}@media(max-width:900px){.driver-verification-grid,.driver-upload-fields,.driver-documents-grid{grid-template-columns:1fr}.driver-pending-final-card{align-items:flex-start;flex-wrap:wrap}.driver-final-actions{width:100%;justify-content:flex-end}}@media(max-width:700px){.driver-pending-header-inner{width:min(100% - 24px,1180px);min-height:68px}.driver-pending-logo{font-size:18px}.driver-pending-logo img{width:36px;height:36px}.driver-logout-button span{display:none}.driver-pending-main{padding:28px 0 50px}.driver-pending-container{width:min(100% - 24px,1180px)}.driver-pending-hero{min-height:auto;padding:28px 22px;align-items:flex-start}.driver-pending-hero-icon{width:60px;height:60px;flex-basis:60px}.driver-pending-hero-icon svg{width:30px;height:30px}.driver-pending-hero h1{font-size:29px}.driver-pending-hero p{font-size:14px}.driver-status-card{align-items:flex-start;flex-wrap:wrap;padding:20px}.driver-status-content{flex-basis:calc(100% - 78px)}.driver-status-badge{margin-left:78px}.driver-document-upload-card{padding:20px;flex-direction:column}.driver-upload-icon{width:48px;height:48px;flex-basis:48px}.driver-pending-final-card{padding:20px}.driver-final-actions{flex-direction:column;align-items:stretch}.driver-final-actions a{width:100%}.driver-pending-footer>div{min-height:75px;flex-direction:column;justify-content:center;padding:15px 0}}@media(max-width:480px){.driver-pending-header-actions{gap:7px}.driver-language-selector{padding:2px}.driver-language-selector button{min-width:32px;height:30px}.driver-pending-hero{display:block}.driver-pending-hero-icon{margin-top:22px}.driver-status-badge{margin-left:0}.driver-verification-card{min-height:auto;padding:21px}.driver-pending-primary-button,.driver-pending-primary-button.upload{width:100%}}.driver-wallet-page{min-height:100vh;background:#f6f8fb;color:#1b2430}.driver-wallet-header{background:#fff;border-bottom:1px solid #e8edf3;position:sticky;top:0;z-index:20}.driver-wallet-header-inner{max-width:1240px;min-height:72px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:30px}.driver-wallet-brand{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:9px;cursor:pointer}.driver-wallet-brand img{width:35px;height:35px;object-fit:contain}.driver-wallet-brand span{color:#182230;font-size:19px;font-weight:800}.driver-wallet-brand strong{color:#1677ff}.driver-wallet-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:24px}.driver-wallet-nav button{border:0;background:transparent;padding:8px 0;color:#697586;font-size:12px;font-weight:700;cursor:pointer}.driver-wallet-nav button:hover,.driver-wallet-nav button.active{color:#1677ff}.driver-wallet-actions{display:flex;align-items:center;gap:15px}.driver-wallet-language{display:flex;align-items:center;gap:3px;padding:3px;background:#f4f7fb;border:1px solid #e6ebf1;border-radius:8px}.driver-wallet-language button{border:0;background:transparent;min-width:31px;height:28px;border-radius:6px;color:#7b8797;font-size:10px;font-weight:800;cursor:pointer}.driver-wallet-language button.active{background:#fff;color:#1677ff;box-shadow:0 2px 7px #14284614}.driver-wallet-logout{border:0;background:transparent;display:flex;align-items:center;gap:7px;color:#697586;font-size:11px;font-weight:700;cursor:pointer}.driver-wallet-logout:hover{color:#1677ff}.driver-wallet-main{padding:45px 20px 70px}.driver-wallet-container{max-width:1100px;margin:0 auto}.driver-wallet-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.driver-wallet-intro>div>span{color:#1677ff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.driver-wallet-intro h1{margin:7px 0;color:#17202d;font-size:31px;line-height:1.15;letter-spacing:-.03em}.driver-wallet-intro p{margin:0;color:#7c8796;font-size:13px;line-height:1.6}.driver-wallet-back{border:1px solid #e2e8ef;background:#fff;min-height:40px;padding:0 14px;display:flex;align-items:center;gap:7px;border-radius:9px;color:#526071;font-size:11px;font-weight:700;cursor:pointer}.driver-wallet-back:hover{border-color:#cbdcf4;color:#1677ff}.driver-wallet-alert{margin-bottom:18px;display:flex;align-items:center;gap:9px;padding:13px 15px;border-radius:10px;font-size:12px;font-weight:600}.driver-wallet-alert.error{background:#fff5f5;border:1px solid #f2d7d7;color:#c64c4c}.driver-wallet-alert.success{background:#f2fbf6;border:1px solid #d7efdf;color:#27854b}.driver-wallet-balance-card{background:#fff;border:1px solid #e7ecf2;border-radius:15px;padding:25px;display:flex;align-items:center;gap:18px;margin-bottom:25px;box-shadow:0 7px 25px #18274b0b}.driver-wallet-balance-icon{width:55px;height:55px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#edf5ff;color:#1677ff}.driver-wallet-balance-content{flex:1}.driver-wallet-balance-content span{display:block;color:#8993a2;font-size:11px;font-weight:600}.driver-wallet-balance-content strong{display:block;margin-top:4px;color:#17202d;font-size:28px;letter-spacing:-.025em}.driver-wallet-balance-actions{display:flex;gap:9px}.driver-wallet-balance-actions button{min-height:40px;padding:0 14px;display:flex;align-items:center;gap:7px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer}.driver-wallet-balance-actions button:first-child{background:#1677ff;border:1px solid #1677ff;color:#fff}.driver-wallet-balance-actions button:last-child{background:#fff;border:1px solid #dfe6ee;color:#526071}.driver-wallet-balance-actions button:last-child:hover{color:#1677ff;border-color:#c7d9f2}.driver-wallet-form-card{background:#fff;border:1px solid #e7ecf2;border-radius:15px;padding:25px;margin-bottom:28px}.driver-wallet-form-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:23px}.driver-wallet-form-header span{color:#1677ff;font-size:10px;font-weight:800;text-transform:uppercase}.driver-wallet-form-header h2{margin:5px 0 0;color:#1b2430;font-size:20px}.driver-wallet-form-header button{border:0;background:transparent;color:#7d8795;font-size:11px;font-weight:700;cursor:pointer}.driver-wallet-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.driver-wallet-form-card label{display:flex;flex-direction:column;gap:7px}.driver-wallet-form-card label>span{color:#4d5969;font-size:11px;font-weight:800}.driver-wallet-form-card input,.driver-wallet-form-card select{width:100%;height:44px;box-sizing:border-box;border:1px solid #dfe6ee;border-radius:8px;background:#fff;padding:0 12px;color:#253142;font-size:12px;outline:none}.driver-wallet-form-card input:focus,.driver-wallet-form-card select:focus{border-color:#9fc3f5;box-shadow:0 0 0 3px #1677ff14}.driver-wallet-file{min-height:44px;border:1px dashed #cdd8e5;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:9px;color:#6f7b8b;font-size:11px;position:relative;overflow:hidden}.driver-wallet-file svg{color:#1677ff}.driver-wallet-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.driver-wallet-submit{grid-column:1 / -1;min-height:44px;border:0;border-radius:8px;background:#1677ff;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.driver-wallet-submit:disabled{opacity:.6;cursor:not-allowed}.driver-wallet-section{margin-top:35px}.driver-wallet-section-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.driver-wallet-section-icon{width:39px;height:39px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#edf5ff;color:#1677ff}.driver-wallet-section-title span{display:block;color:#1677ff;font-size:9px;font-weight:800;text-transform:uppercase}.driver-wallet-section-title h2{margin:3px 0 0;color:#1c2634;font-size:18px}.driver-wallet-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.driver-wallet-method-card{background:#fff;border:1px solid #e7ecf2;border-radius:12px;padding:17px;display:flex;align-items:flex-start;gap:12px}.driver-wallet-method-icon{width:37px;height:37px;flex:0 0 37px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f1f6fd;color:#1677ff}.driver-wallet-method-card strong{display:block;color:#26303e;font-size:12px}.driver-wallet-method-card p{margin:5px 0;color:#7d8795;font-size:10px;line-height:1.5}.driver-wallet-method-card small{display:block;margin-top:4px;color:#8c96a4;font-size:9px;line-height:1.45}.driver-wallet-table-wrapper{overflow-x:auto;background:#fff;border:1px solid #e7ecf2;border-radius:12px}.driver-wallet-table{min-width:700px}.driver-wallet-table-head,.driver-wallet-table-row{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;gap:15px;align-items:center;padding:15px 17px}.driver-wallet-table-head{background:#fafbfd;color:#8a94a2;font-size:9px;font-weight:800;text-transform:uppercase;border-bottom:1px solid #edf0f4}.driver-wallet-table-row{border-bottom:1px solid #f0f2f5;color:#677383;font-size:11px}.driver-wallet-table-row:last-child{border-bottom:0}.driver-wallet-table-row strong{color:#27313e;font-size:11px}.driver-wallet-table-row small{display:block;margin-top:3px;color:#9aa3ae;font-size:9px}.driver-wallet-table-row .positive{color:#238b4d}.driver-wallet-table-row .negative{color:#c94f4f}.driver-wallet-request-grid{display:grid;gap:10px}.driver-wallet-request-card{background:#fff;border:1px solid #e7ecf2;border-radius:11px;min-height:67px;padding:12px 15px;display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:15px}.request-main{display:flex;align-items:center;gap:10px}.request-icon{width:35px;height:35px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#edf5ff;color:#1677ff}.request-main strong{display:block;color:#2a3441;font-size:11px}.request-main span{display:block;margin-top:3px;color:#8b95a3;font-size:9px}.driver-wallet-request-card>strong{font-size:12px}.driver-wallet-request-card .positive{color:#238b4d}.driver-wallet-request-card .negative{color:#c94f4f}.request-status{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#7d8795;font-size:10px;font-weight:700}.driver-wallet-empty{background:#fff;border:1px solid #e7ecf2;border-radius:12px;padding:30px;text-align:center;color:#8a94a2;font-size:11px}.driver-wallet-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#7d8795;font-size:12px}.driver-wallet-spinner{width:32px;height:32px;border:3px solid #e3ebf5;border-top-color:#1677ff;border-radius:50%;animation:driver-wallet-spin .8s linear infinite}@keyframes driver-wallet-spin{to{transform:rotate(360deg)}}.driver-wallet-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.driver-wallet-error svg{color:#1677ff}.driver-wallet-error h2{margin:15px 0 6px;color:#1c2634;font-size:20px}.driver-wallet-error p{max-width:450px;margin:0 0 18px;color:#7c8795;font-size:12px}.driver-wallet-error button{border:0;background:#1677ff;color:#fff;min-height:40px;padding:0 15px;border-radius:8px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}[dir=rtl] .driver-wallet-table-head,[dir=rtl] .driver-wallet-table-row,[dir=rtl] .driver-wallet-request-card{text-align:right}@media(max-width:950px){.driver-wallet-header-inner{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.driver-wallet-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto}.driver-wallet-method-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.driver-wallet-main{padding:30px 15px 50px}.driver-wallet-intro,.driver-wallet-balance-card{align-items:flex-start;flex-direction:column}.driver-wallet-balance-actions{width:100%}.driver-wallet-balance-actions button{flex:1;justify-content:center}.driver-wallet-form-card form{grid-template-columns:1fr}.driver-wallet-submit{grid-column:auto}.driver-wallet-method-grid{grid-template-columns:1fr}.driver-wallet-request-card{grid-template-columns:1fr;gap:9px}.request-status{justify-content:flex-start}.driver-wallet-actions{margin-left:auto}.driver-wallet-logout span{display:none}}.driver-profile-page{min-height:100vh;background:#f6f8fb;color:#172033}.driver-profile-header{position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:1px solid #e8edf3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.driver-profile-header-inner{width:min(1380px,calc(100% - 40px));min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.driver-profile-brand{display:inline-flex;align-items:center;flex-shrink:0}.driver-profile-brand img{width:138px;height:auto;display:block}.driver-profile-nav{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}.driver-profile-nav a{position:relative;color:#687386;text-decoration:none;font-size:14px;font-weight:600;padding:29px 0;transition:color .2s ease}.driver-profile-nav a:hover,.driver-profile-nav a.active{color:#1677ff}.driver-profile-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;border-radius:99px;background:#1677ff}.driver-profile-actions{display:flex;align-items:center;gap:14px}.driver-profile-logout{border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;color:#647084;font-size:14px;font-weight:600;cursor:pointer}.driver-profile-logout:hover{color:#d9363e}.driver-profile-main{padding:42px 0 70px}.driver-profile-container{width:min(1120px,calc(100% - 40px));margin:0 auto}.driver-profile-back{display:inline-flex;align-items:center;gap:8px;color:#667286;text-decoration:none;font-size:14px;font-weight:600;margin-bottom:25px}.driver-profile-back:hover{color:#1677ff}.driver-profile-heading{margin-bottom:30px}.driver-profile-eyebrow{display:block;color:#1677ff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px}.driver-profile-heading h1{margin:0 0 9px;color:#172033;font-size:clamp(30px,4vw,43px);line-height:1.08;font-weight:800}.driver-profile-heading p{margin:0;color:#758094;font-size:16px;line-height:1.7}.driver-profile-alert{display:flex;align-items:center;gap:10px;padding:14px 17px;border-radius:12px;margin-bottom:20px;font-size:14px;font-weight:600}.driver-profile-alert.error{color:#a52832;background:#fff1f2;border:1px solid #ffd5d8}.driver-profile-alert.success{color:#1b7a49;background:#eefaf3;border:1px solid #ccefdc}.driver-profile-hero{position:relative;display:flex;align-items:center;gap:22px;background:#fff;border:1px solid #e8edf3;border-radius:20px;padding:26px;margin-bottom:22px;box-shadow:0 8px 30px #1720330a}.driver-profile-avatar-wrapper{position:relative;flex-shrink:0}.driver-profile-avatar{width:92px;height:92px;border-radius:50%;background:#edf4ff;color:#1677ff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:4px solid #ffffff;box-shadow:0 0 0 1px #dce6f4,0 7px 20px #17203314}.driver-profile-avatar img{width:100%;height:100%;object-fit:cover}.driver-profile-camera{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#1677ff;border:3px solid #ffffff;cursor:pointer}.driver-profile-camera:hover{background:#0f56c0}.driver-profile-hero-info{min-width:0}.driver-profile-hero-info h2{margin:0 0 6px;color:#172033;font-size:23px;font-weight:800}.driver-profile-hero-info p{margin:0 0 10px;color:#7b8698;font-size:14px;overflow:hidden;text-overflow:ellipsis}.driver-profile-hero-status{display:inline-flex;align-items:center;gap:8px;color:#657083;font-size:13px;font-weight:700}.driver-status-dot{width:9px;height:9px;border-radius:50%;background:#9aa4b3}.driver-status-dot.valide{background:#24a05a}.driver-status-dot.en_cours{background:#e5a11a}.driver-status-dot.invalide{background:#d9363e}.driver-profile-remove-photo{margin-left:auto;border:1px solid #e1e6ee;background:#fff;color:#697588;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:600;cursor:pointer}.driver-profile-remove-photo:hover{color:#d9363e;border-color:#f2c8cb}.driver-profile-card{background:#fff;border:1px solid #e8edf3;border-radius:20px;padding:28px;margin-bottom:22px;box-shadow:0 8px 30px #17203309}.driver-profile-card-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:25px}.driver-profile-card-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#edf4ff;color:#1677ff}.driver-profile-card-icon.whatsapp{background:#eefaf3;color:#24945a}.driver-profile-card-header h2{margin:0 0 5px;color:#172033;font-size:19px;font-weight:800}.driver-profile-card-header p{margin:0;color:#7b8698;font-size:13px;line-height:1.6}.driver-profile-form{display:flex;flex-direction:column;gap:20px}.driver-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.driver-profile-form label{display:flex;flex-direction:column;gap:8px}.driver-profile-form label>span{color:#3c4759;font-size:13px;font-weight:700}.driver-profile-form input[type=text],.driver-profile-form input[type=email],.driver-profile-form input[type=tel],.driver-profile-form input[type=password]{width:100%;box-sizing:border-box;border:1px solid #dce3ec;background:#fff;color:#172033;border-radius:10px;padding:12px 13px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.driver-profile-form input:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1769e017}.driver-profile-form input::placeholder{color:#a0a9b7}.driver-profile-form-actions{display:flex;justify-content:flex-end;padding-top:3px}.driver-profile-primary-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border-radius:10px;background:#1677ff;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.driver-profile-primary-button:hover{background:#125bc4;transform:translateY(-1px)}.driver-profile-primary-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.driver-profile-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;cursor:pointer}.driver-profile-checkbox input{width:17px;height:17px;margin-top:1px;accent-color:#1677ff;flex-shrink:0}.driver-profile-checkbox span{color:#657083!important;font-size:13px!important;font-weight:500!important;line-height:1.55}.driver-profile-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.driver-profile-verification-item{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:8px;align-items:center;padding:17px;border:1px solid #e5eaf1;border-radius:14px;background:#fbfcfe}.driver-profile-verification-icon{grid-row:1 / 3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#edf4ff;color:#1677ff}.driver-profile-verification-icon.whatsapp{background:#eefaf3;color:#24945a}.driver-profile-verification-content{min-width:0;display:flex;flex-direction:column;gap:4px}.driver-profile-verification-content strong{color:#263247;font-size:14px;font-weight:800}.driver-profile-verification-content span{color:#7a8597;font-size:12px;line-height:1.45}.driver-profile-verification-status{align-self:start;color:#a36b13;background:#fff7e7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.driver-profile-verification-status.verified{color:#237a4c;background:#edf9f2}.driver-profile-small-button{grid-column:2 / 4;justify-self:start;color:#1677ff;text-decoration:none;font-size:12px;font-weight:800}.driver-profile-small-button:hover{text-decoration:underline}.driver-profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.driver-profile-stat{min-height:105px;padding:17px;border-radius:14px;background:#f8faff;border:1px solid #e4ebf5;display:flex;flex-direction:column;justify-content:center;gap:8px}.driver-profile-stat span{color:#7a8597;font-size:12px;font-weight:600}.driver-profile-stat strong{color:#1b2639;font-size:18px;font-weight:800}.driver-profile-rating{display:inline-flex;align-items:center;gap:6px;color:#c58a18!important}.driver-profile-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#697588}.driver-profile-spinner{width:34px;height:34px;border:3px solid #dfe6ef;border-top-color:#1677ff;border-radius:50%;animation:driverProfileSpin .8s linear infinite}@keyframes driverProfileSpin{to{transform:rotate(360deg)}}.driver-profile-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 0;color:#8a94a4;font-size:12px}.driver-profile-footer a{color:#687386;text-decoration:none}.driver-profile-footer a:hover{color:#1677ff}.driver-profile-page[dir=rtl]{text-align:right}.driver-profile-page[dir=rtl] .driver-profile-nav,.driver-profile-page[dir=rtl] .driver-profile-actions{direction:rtl}.driver-profile-page[dir=rtl] .driver-profile-remove-photo{margin-left:0;margin-right:auto}.driver-profile-page[dir=rtl] .driver-profile-small-button{justify-self:end}.driver-profile-page[dir=rtl] .driver-profile-back svg{transform:rotate(180deg)}@media(max-width:1050px){.driver-profile-nav{gap:17px}.driver-profile-nav a{font-size:13px}}@media(max-width:850px){.driver-profile-header-inner{min-height:auto;padding:16px 0;flex-wrap:wrap}.driver-profile-nav{order:3;width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:2px}.driver-profile-nav a{padding:9px 0;white-space:nowrap}.driver-profile-nav a.active:after{bottom:0}.driver-profile-verification-grid{grid-template-columns:1fr}}@media(max-width:700px){.driver-profile-container{width:min(100% - 24px,1120px)}.driver-profile-main{padding-top:28px}.driver-profile-card,.driver-profile-hero{padding:20px;border-radius:16px}.driver-profile-form-grid,.driver-profile-stat-grid{grid-template-columns:1fr}.driver-profile-form-actions{justify-content:stretch}.driver-profile-primary-button{width:100%}}@media(max-width:520px){.driver-profile-header-inner{width:calc(100% - 24px)}.driver-profile-brand img{width:112px}.driver-profile-actions{gap:8px}.driver-profile-logout span{display:none}.driver-profile-hero{flex-direction:column;align-items:flex-start}.driver-profile-remove-photo{margin-left:0}.driver-profile-page[dir=rtl] .driver-profile-remove-photo{margin-right:0}.driver-profile-avatar{width:82px;height:82px}.driver-profile-heading h1{font-size:30px}.driver-profile-verification-item{grid-template-columns:auto 1fr}.driver-profile-verification-status{grid-column:2;justify-self:start}.driver-profile-small-button{grid-column:2}.driver-profile-footer{flex-direction:column;align-items:flex-start;gap:8px}}.driver-history-page{min-height:100vh;background:#f6f8fb;color:#1f2937}.driver-history-header{width:100%;background:#fff;border-bottom:1px solid #e5e7eb}.driver-history-header-inner{width:100%;max-width:1280px;min-height:76px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.driver-history-brand{display:flex;align-items:center;text-decoration:none}.driver-history-logo{display:block;width:auto;height:48px;object-fit:contain}.driver-history-header-actions{display:flex;align-items:center;gap:14px}.driver-history-logout{border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:8px;padding:9px 15px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.driver-history-logout:hover{border-color:#2563eb;color:#2563eb}.driver-history-main{width:100%;max-width:1180px;margin:0 auto;padding:36px 24px 60px;box-sizing:border-box}.driver-history-title-section{margin-bottom:28px}.driver-history-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.driver-history-title{margin:0;color:#2563eb;font-size:30px;font-weight:700}.driver-history-subtitle{margin:8px 0 0;color:#6b7280;font-size:15px;line-height:1.6}.driver-history-back{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;color:#374151;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease}.driver-history-back:hover{color:#2563eb;border-color:#2563eb;background:#eff6ff}.driver-history-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:24px}.driver-history-filter-button{border:1px solid #dfe5ec;background:#fff;color:#4b5563;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.driver-history-filter-button:hover{border-color:#2563eb;color:#2563eb}.driver-history-filter-button.active{background:#2563eb;border-color:#2563eb;color:#fff}.driver-history-loading{min-height:250px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280;font-size:14px}.driver-history-error{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:14px}.driver-history-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.driver-history-empty-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:50%;background:#eff6ff;color:#2563eb}.driver-history-empty h3{margin:0 0 8px;color:#111827;font-size:18px}.driver-history-empty p{max-width:450px;margin:0;color:#6b7280;font-size:14px;line-height:1.6}.driver-history-list{display:flex;flex-direction:column;gap:18px}.driver-history-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px;box-sizing:border-box;box-shadow:0 2px 8px #0f172a0a}.driver-history-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #eef1f4}.driver-history-card-title{min-width:0}.driver-history-card-title-line{display:flex;align-items:center;gap:8px;color:#2563eb}.driver-history-card-title-line h2{margin:0;color:#111827;font-size:18px;font-weight:650}.driver-history-reference{display:block;margin-top:6px;color:#9ca3af;font-size:12px}.driver-history-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 11px;border-radius:999px;white-space:nowrap;font-size:12px;font-weight:600}.driver-history-status.completed{background:#ecfdf5;color:#047857}.driver-history-status.progress{background:#eff6ff;color:#1d4ed8}.driver-history-status.en_route{background:#fff7ed;color:#c2410c}.driver-history-status.cancelled{background:#fef2f2;color:#b91c1c}.driver-history-status.pending{background:#fefce8;color:#a16207}.driver-history-route{position:relative;display:flex;flex-direction:column;gap:18px;padding:20px 0}.driver-history-location{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:2}.driver-history-location-icon{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#eff6ff;color:#2563eb}.driver-history-location-icon.delivery{background:#f0fdf4;color:#16a34a}.driver-history-location-content{min-width:0}.driver-history-location-label{display:block;margin-bottom:4px;color:#9ca3af;font-size:11px;font-weight:700;text-transform:uppercase}.driver-history-location-address{margin:0;color:#374151;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.driver-history-route-line{width:1px;height:16px;margin-left:18px;background:#dbe4ee}.driver-history-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0;border-top:1px solid #eef1f4}.driver-history-info-item{min-width:0}.driver-history-info-label{display:block;margin-bottom:6px;color:#9ca3af;font-size:11px;font-weight:700;text-transform:uppercase}.driver-history-info-value{color:#374151;font-size:14px;font-weight:500;overflow-wrap:anywhere}.driver-history-info-with-icon{display:flex;align-items:center;gap:7px;color:#374151;font-size:14px}.driver-history-info-with-icon svg{color:#2563eb}.driver-history-price{display:flex;align-items:center;gap:7px;color:#111827}.driver-history-price svg{color:#2563eb}.driver-history-price strong{font-size:16px}.driver-history-vehicle{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid #eef1f4}.driver-history-vehicle-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f3f4f6;color:#4b5563}.driver-history-vehicle-info{min-width:0}.driver-history-vehicle-name{margin:0;color:#374151;font-size:14px;font-weight:600}.driver-history-dates{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:17px;border-top:1px solid #eef1f4}.driver-history-date{display:flex;align-items:center;gap:7px;color:#6b7280;font-size:12px}.driver-history-date svg{color:#2563eb}[dir=rtl] .driver-history-route-line{margin-left:0;margin-right:18px}[dir=rtl] .driver-history-title-row{flex-direction:row}[dir=rtl] .driver-history-location,[dir=rtl] .driver-history-vehicle,[dir=rtl] .driver-history-info-with-icon,[dir=rtl] .driver-history-date{direction:rtl}@media(max-width:900px){.driver-history-main{padding:30px 18px 50px}.driver-history-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.driver-history-header-inner{min-height:68px;padding:0 15px}.driver-history-logo{height:40px}.driver-history-header-actions{gap:7px}.driver-history-logout{padding:8px 10px;font-size:12px}.driver-history-main{padding:24px 14px 40px}.driver-history-title-row{align-items:flex-start;flex-direction:column}.driver-history-title{font-size:25px}.driver-history-back{width:100%;justify-content:center;box-sizing:border-box}.driver-history-card{padding:16px}.driver-history-card-header{flex-direction:column}.driver-history-status{align-self:flex-start}.driver-history-info-grid{grid-template-columns:1fr}.driver-history-dates{flex-direction:column;align-items:flex-start}}@media(max-width:420px){.driver-history-header-inner{padding:0 10px}.driver-history-logo{height:35px}.driver-history-main{padding-left:10px;padding-right:10px}.driver-history-title{font-size:22px}.driver-history-filter-button{padding:8px 11px;font-size:12px}}.driver-trips-page{min-height:100vh;background:#f5f7fb;color:#172033}.driver-trips-header{background:#fff;border-bottom:1px solid #e7eaf0;position:sticky;top:0;z-index:50}.driver-trips-header-inner{max-width:1280px;min-height:76px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.driver-trips-brand{display:flex;align-items:center;text-decoration:none}.driver-trips-logo{width:auto;height:48px;object-fit:contain}.driver-trips-header-actions{display:flex;align-items:center;gap:14px}.driver-trips-logout{border:0;background:transparent;color:#526070;font-weight:600;cursor:pointer;padding:9px 12px;border-radius:9px}.driver-trips-logout:hover{background:#f0f3f8}.driver-trips-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:38px 0 70px}.driver-trips-title-section{margin-bottom:25px}.driver-trips-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.driver-trips-title{margin:0;font-size:32px;line-height:1.2;color:#1677ff}.driver-trips-subtitle{margin:9px 0 0;color:#6c7685;font-size:15px;line-height:1.6}.driver-trips-back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#1677ff;font-weight:600;white-space:nowrap}.driver-trips-back:hover{text-decoration:underline}.driver-trips-location-card{background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;box-shadow:0 4px 18px #14243c0a}.driver-trips-location-left{display:flex;align-items:center;gap:13px}.driver-trips-location-icon{width:45px;height:45px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#eef3f9;color:#687789}.driver-trips-location-icon.active{background:#e9f8ef;color:#16814a}.driver-trips-location-icon.denied{background:#fff1f1;color:#c52e3b}.driver-trips-location-label{display:block;color:#7a8492;font-size:12px;margin-bottom:3px}.driver-trips-location-status{display:block;font-size:15px}.driver-trips-location-coordinates{display:block;margin-top:3px;font-size:12px;color:#8892a0}.driver-trips-location-button{border:1px solid #1677ff;background:#1677ff;color:#fff;border-radius:10px;padding:10px 15px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:600}.driver-trips-location-button:hover{background:#125ab3}.driver-trips-filters{background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:20px;margin-bottom:26px}.driver-trips-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.driver-trips-filters-header h2{margin:0;font-size:17px}.driver-trips-refresh{border:1px solid #dce2eb;background:#fff;color:#465365;border-radius:9px;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-weight:600}.driver-trips-refresh:hover{background:#f7f9fc}.driver-trips-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.driver-trips-filter label{display:flex;align-items:center;gap:7px;color:#596575;font-size:13px;font-weight:600;margin-bottom:7px}.driver-trips-filter select{width:100%;min-height:44px;border:1px solid #d9dfe8;border-radius:10px;background:#fff;padding:0 12px;color:#263143;outline:none}.driver-trips-filter select:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1769d117}.driver-trips-filter-warning{margin-top:14px;border-radius:10px;background:#fff8e7;color:#946b09;padding:11px 13px;display:flex;align-items:center;gap:8px;font-size:13px}.driver-trips-success,.driver-trips-error{border-radius:12px;padding:13px 15px;margin-bottom:18px;display:flex;align-items:center;gap:9px}.driver-trips-success{background:#ebf9f0;color:#197342;border:1px solid #ccebd8}.driver-trips-error{background:#fff0f1;color:#b12b39;border:1px solid #f3cbd0}.driver-trips-success span,.driver-trips-error span{flex:1}.driver-trips-success button,.driver-trips-error button{border:0;background:transparent;cursor:pointer;color:inherit}.driver-trips-list-header{margin-bottom:15px}.driver-trips-list-header>div{display:flex;align-items:center;gap:9px}.driver-trips-list-header h2{margin:0;font-size:21px}.driver-trips-list-header>div>span{min-width:25px;height:25px;border-radius:20px;background:#eaf1fb;color:#1677ff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.driver-trips-list{display:grid;gap:17px}.driver-trips-card{background:#fff;border:1px solid #e3e7ee;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #14243c0b}.driver-trips-card-header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #edf0f4}.driver-trips-card-title{display:flex;align-items:center;gap:12px}.driver-trips-card-icon{width:42px;height:42px;border-radius:11px;background:#eef4fc;color:#1677ff;display:flex;align-items:center;justify-content:center}.driver-trips-card-title h3{margin:0 0 3px;font-size:16px}.driver-trips-card-title span{color:#7d8795;font-size:13px}.driver-trips-card-distance{display:inline-flex;align-items:center;gap:5px;background:#f3f6fa;border-radius:20px;padding:7px 10px;color:#536174;font-size:13px;font-weight:600}.driver-trips-route{padding:18px 20px}.driver-trips-route-item{display:flex;gap:11px;align-items:flex-start}.driver-trips-route-dot{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.driver-trips-route-dot.pickup{background:#eaf7ef;color:#1a8b50}.driver-trips-route-dot.delivery{background:#fff0f1;color:#ca3442}.driver-trips-route-item span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#8993a1;margin-bottom:3px}.driver-trips-route-item p{margin:0;color:#273244;font-size:14px;line-height:1.5}.driver-trips-route-line{width:1px;height:19px;background:#dce2e9;margin:0 0 0 15px}.driver-trips-quick-info{padding:0 20px 17px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.driver-trips-quick-info>div{min-width:0;background:#f7f9fc;border-radius:9px;padding:9px 10px;display:flex;align-items:center;gap:7px;color:#5e6b7c;font-size:12px}.driver-trips-quick-info svg{flex:0 0 auto;color:#1677ff}.driver-trips-images-preview{padding:0 20px 18px;display:flex;align-items:center;gap:8px}.driver-trips-images-preview img{width:62px;height:62px;border-radius:9px;object-fit:cover;border:1px solid #e1e5eb}.driver-trips-images-preview>span{width:62px;height:62px;border-radius:9px;background:#f0f3f7;display:flex;align-items:center;justify-content:center;color:#596677;font-weight:700}.driver-trips-details{border-top:1px solid #edf0f4;padding:20px;background:#fafbfd}.driver-trips-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.driver-trips-details-grid>div{background:#fff;border:1px solid #e6eaf0;border-radius:10px;padding:12px}.driver-trips-details-grid span{display:block;font-size:11px;color:#8993a0;margin-bottom:5px}.driver-trips-details-grid strong{display:block;color:#293446;font-size:13px;line-height:1.5}.driver-trips-images-section{margin-top:20px}.driver-trips-section-title{display:flex;align-items:center;gap:7px;color:#1677ff;margin-bottom:11px}.driver-trips-section-title h4{margin:0;font-size:14px;color:#293446}.driver-trips-images-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.driver-trips-images-grid a{display:block}.driver-trips-images-grid img{display:block;width:100%;height:150px;object-fit:cover;border-radius:10px;border:1px solid #e0e5eb}.driver-trips-offer-form{margin-top:20px;background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:17px}.driver-trips-offer-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:15px}.driver-trips-offer-grid label{display:block;font-size:12px;font-weight:600;color:#596575;margin-bottom:7px}.driver-trips-price-input{display:flex;align-items:center;border:1px solid #d8dfe8;border-radius:9px;overflow:hidden;background:#fff}.driver-trips-price-input:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1769d114}.driver-trips-price-input input{width:100%;min-height:44px;border:0;outline:0;padding:0 11px;font-size:14px}.driver-trips-price-input span{padding-right:12px;color:#737f8e;font-size:13px}.driver-trips-offer-grid textarea{width:100%;min-height:95px;resize:vertical;box-sizing:border-box;border:1px solid #d8dfe8;border-radius:9px;padding:11px;outline:none;font-family:inherit;font-size:13px}.driver-trips-offer-grid textarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1769d114}.driver-trips-offer-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:9px}.driver-trips-cancel-button,.driver-trips-submit-offer{border-radius:9px;padding:10px 14px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:600}.driver-trips-cancel-button{border:1px solid #d9dfe7;background:#fff;color:#596575}.driver-trips-submit-offer{border:1px solid #1677ff;background:#1677ff;color:#fff}.driver-trips-submit-offer:hover{background:#125ab3}.driver-trips-cancel-button:disabled,.driver-trips-submit-offer:disabled{opacity:.55;cursor:not-allowed}.driver-trips-card-actions{border-top:1px solid #edf0f4;padding:13px 20px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.driver-trips-detail-button,.driver-trips-offer-button{border-radius:9px;padding:9px 13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:600}.driver-trips-detail-button{border:1px solid #d9dfe8;background:#fff;color:#526070}.driver-trips-detail-button:hover{background:#f5f7fa}.driver-trips-offer-button{border:1px solid #1677ff;background:#1677ff;color:#fff}.driver-trips-offer-button:hover{background:#125ab3}.driver-trips-offer-status{color:#19804b;background:#edf9f2;border-radius:9px;padding:9px 13px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.driver-trips-loading,.driver-trips-empty{background:#fff;border:1px solid #e3e7ee;border-radius:15px;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.driver-trips-loading{gap:9px;color:#657183}.driver-trips-spinner{animation:driver-trips-spin 1s linear infinite}@keyframes driver-trips-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.driver-trips-empty{padding:30px}.driver-trips-empty-icon{width:58px;height:58px;border-radius:15px;background:#edf3fa;color:#1677ff;display:flex;align-items:center;justify-content:center;margin-bottom:13px}.driver-trips-empty h3{margin:0 0 6px;font-size:17px}.driver-trips-empty p{margin:0;color:#788392;font-size:14px}.driver-trips-page[dir=rtl] .driver-trips-card-distance{direction:rtl}@media(max-width:850px){.driver-trips-title-row{flex-direction:column}.driver-trips-filter-grid,.driver-trips-details-grid{grid-template-columns:1fr}.driver-trips-quick-info,.driver-trips-images-grid{grid-template-columns:repeat(2,1fr)}.driver-trips-offer-grid{grid-template-columns:1fr}}@media(max-width:620px){.driver-trips-header-inner{padding:0 15px}.driver-trips-logo{height:42px}.driver-trips-main{width:min(100% - 20px,1180px);padding-top:25px}.driver-trips-title{font-size:27px}.driver-trips-location-card{align-items:flex-start;flex-direction:column}.driver-trips-location-button{width:100%;justify-content:center}.driver-trips-card-header{align-items:flex-start;flex-direction:column}.driver-trips-card-distance{align-self:flex-start}.driver-trips-quick-info{grid-template-columns:1fr 1fr}.driver-trips-card-actions{flex-direction:column;align-items:stretch}.driver-trips-detail-button,.driver-trips-offer-button,.driver-trips-offer-status{justify-content:center}.driver-trips-offer-actions{flex-direction:column-reverse}.driver-trips-cancel-button,.driver-trips-submit-offer{justify-content:center}}.driver-communication-page{min-height:100vh;padding:35px 20px 60px;background:#f7f9fc;color:#172033}.driver-communication-container{width:min(1400px,100%);margin:0 auto}.driver-communication-header{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:25px}.driver-communication-header h1{margin:12px 0 8px;color:#1677ff;font-size:32px}.driver-communication-header p{margin:0;color:#667085}.driver-communication-back{display:inline-flex;align-items:center;gap:8px;color:#667085;font-weight:600;text-decoration:none}.driver-communication-back:hover{color:#1677ff}.driver-communication-languages{display:flex;gap:5px;padding:4px;background:#fff;border:1px solid #e4e7ec;border-radius:10px}.driver-communication-languages button{padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#667085;font-weight:700;cursor:pointer}.driver-communication-languages button.active{background:#1677ff;color:#fff}.driver-communication-error,.driver-communication-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:13px 16px;border-radius:12px}.driver-communication-error{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.driver-communication-notice{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.driver-communication-error button,.driver-communication-notice button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.driver-trip-summary{display:flex;align-items:center;gap:15px;margin-bottom:18px;padding:20px;border:1px solid #e7ebf0;border-radius:18px;background:#fff;box-shadow:0 8px 25px #1018280d}.driver-trip-avatar{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border-radius:50%;background:#eaf2ff;color:#1677ff}.driver-trip-customer{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.driver-trip-customer>span{color:#98a2b3;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.driver-trip-customer strong{font-size:17px}.driver-trip-customer small{color:#667085}.driver-trip-status{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:10px;background:#edf4ff;color:#1677ff;font-size:13px;font-weight:700}.driver-trip-status.status-trip_complete{background:#ecfdf3;color:#067647}.driver-trip-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:17px 19px;border:1px solid #e7ebf0;border-radius:15px;background:#fff}.driver-trip-controls>div:first-child{display:flex;flex-direction:column;gap:4px}.driver-trip-controls strong{color:#172033}.driver-trip-controls small{color:#98a2b3;font-size:12px}.driver-trip-control-buttons{display:flex;flex-wrap:wrap;gap:9px}.driver-trip-action,.driver-trip-location-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:0;border-radius:10px;background:#1677ff;color:#fff;font-weight:700;cursor:pointer}.driver-trip-action.complete{background:#067647}.driver-trip-location-button{border:1px solid #d0d5dd;background:#fff;color:#344054}.driver-trip-action:disabled,.driver-trip-location-button:disabled{opacity:.5;cursor:not-allowed}.driver-communication-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(350px,.8fr);gap:20px}.driver-communication-card{min-width:0;overflow:hidden;border:1px solid #e7ebf0;border-radius:18px;background:#fff;box-shadow:0 8px 25px #1018280d}.driver-communication-card-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #edf0f4}.driver-communication-card-header span{color:#98a2b3;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.driver-communication-card-header h2{margin:4px 0 0;color:#172033;font-size:19px}.driver-communication-card-header>svg{color:#1677ff}.driver-communication-map{height:530px}.driver-communication-leaflet{width:100%;height:100%}.driver-communication-map-info{display:flex;align-items:center;gap:8px;padding:11px 15px;border-top:1px solid #edf0f4;color:#667085;font-size:13px}.fretnow-driver-marker,.fretnow-map-marker{border:0;background:transparent}.driver-marker-inner{display:grid;width:44px;height:44px;place-items:center;border:3px solid #fff;border-radius:50%;background:#1677ff;box-shadow:0 5px 15px #1261d659;font-size:21px}.trip-map-pin{display:grid;width:32px;height:32px;place-items:center;transform:rotate(-45deg);border:3px solid #fff;border-radius:50% 50% 50% 0;background:#1677ff;box-shadow:0 4px 12px #10182840}.trip-map-pin span{transform:rotate(45deg);color:#fff}.delivery .trip-map-pin{background:#172033}.driver-chat-messages{height:430px;overflow-y:auto;padding:18px;background:#fafbfc}.driver-chat-empty{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#98a2b3;text-align:center}.driver-chat-message{display:flex;margin-bottom:12px}.driver-chat-message.mine{justify-content:flex-end}.driver-chat-message.theirs{justify-content:flex-start}.driver-chat-bubble{max-width:78%;padding:10px 12px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;color:#172033}.driver-chat-message.mine .driver-chat-bubble{border-color:#1677ff;background:#1677ff;color:#fff}.driver-chat-bubble p{margin:0 0 6px;overflow-wrap:anywhere;white-space:pre-wrap}.driver-chat-bubble img{display:block;max-width:230px;max-height:230px;margin-bottom:5px;border-radius:10px;object-fit:cover}.driver-chat-bubble small{display:block;font-size:10px;opacity:.65;text-align:end}.driver-chat-form{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid #edf0f4}.driver-chat-form input[type=text]{flex:1;min-width:0;height:42px;padding:0 12px;outline:none;border:1px solid #d9dee7;border-radius:10px}.driver-chat-form input[type=text]:focus{border-color:#1677ff}.driver-chat-attachment,.driver-chat-send{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;cursor:pointer}.driver-chat-attachment{width:42px;flex:0 0 42px;background:#eef2f7;color:#475467}.driver-chat-send{padding:0 14px;background:#1677ff;color:#fff;font-weight:700}.driver-chat-send:disabled{opacity:.45;cursor:not-allowed}.driver-chat-image-preview{position:relative;display:inline-block;margin:10px 12px 0}.driver-chat-image-preview img{width:90px;height:90px;border-radius:10px;object-fit:cover}.driver-chat-image-preview button{position:absolute;top:-7px;right:-7px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:50%;background:#172033;color:#fff;cursor:pointer}.driver-trip-addresses{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.driver-trip-address-card{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #e7ebf0;border-radius:15px;background:#fff}.driver-trip-address-card>div:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.driver-trip-address-card span{color:#98a2b3;font-size:12px}.driver-trip-address-card strong{color:#344054;font-size:14px;overflow-wrap:anywhere}.driver-trip-address-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:11px;background:#edf4ff;color:#1677ff}.driver-trip-address-icon.delivery{background:#f2f4f7;color:#344054}.driver-trip-completed{display:flex;align-items:center;gap:12px;margin-top:20px;padding:18px;border:1px solid #abefc6;border-radius:15px;background:#ecfdf3;color:#067647;font-weight:700}.driver-communication-loading{display:grid;min-height:70vh;place-items:center;color:#667085;text-align:center}.driver-communication-spinner{width:35px;height:35px;margin:0 auto 10px;animation:driver-communication-spin .8s linear infinite;border:3px solid #e4e7ec;border-top-color:#1677ff;border-radius:50%}@keyframes driver-communication-spin{to{transform:rotate(360deg)}}[dir=rtl] .driver-communication-back svg{transform:rotate(180deg)}@media(max-width:1000px){.driver-communication-grid{grid-template-columns:1fr}.driver-communication-map{height:450px}}@media(max-width:700px){.driver-communication-page{padding:20px 12px 40px}.driver-communication-header{flex-direction:column}.driver-trip-summary{align-items:flex-start;flex-wrap:wrap}.driver-trip-status{width:100%}.driver-trip-controls{align-items:stretch;flex-direction:column}.driver-trip-control-buttons{flex-direction:column}.driver-trip-action,.driver-trip-location-button{width:100%}.driver-trip-addresses{grid-template-columns:1fr}.driver-chat-send span{display:none}}.driver-trips-page{--dt-primary: #1677ff;--dt-primary-dark: #0958d9;--dt-primary-light: #edf5ff;--dt-ink: #111827;--dt-muted: #64748b;--dt-border: #e8edf3;--dt-bg: #f7f9fc;--dt-white: #ffffff;min-height:100vh;background:var(--dt-bg);color:var(--dt-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.driver-trips-page *,.driver-trips-page *:before,.driver-trips-page *:after{box-sizing:border-box}.driver-trips-page button,.driver-trips-page select{font:inherit}.driver-trips-page button{cursor:pointer}.driver-trips-page button:disabled{opacity:.55;cursor:not-allowed}.dt-header{min-height:76px;padding:12px max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--dt-white);border-bottom:1px solid var(--dt-border);position:sticky;top:0;z-index:100}.dt-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#111827;font-size:21px;font-weight:800}.dt-brand img{width:38px;height:38px;object-fit:contain}.dt-brand span span{color:var(--dt-primary)}.dt-header-actions{display:flex;align-items:center;gap:12px}.dt-language,.dt-back,.dt-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--dt-border);border-radius:9px;background:var(--dt-white);color:#475467;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s ease}.dt-language select{border:0;outline:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.dt-back:hover,.dt-refresh:hover{border-color:var(--dt-primary);color:var(--dt-primary);background:var(--dt-primary-light)}.dt-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:38px 0 70px}.dt-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:27px}.dt-eyebrow{color:var(--dt-primary);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:4px}.dt-heading h1{margin:7px 0;font-size:clamp(27px,4vw,36px);font-weight:800;letter-spacing:-.03em;color:#111827}.dt-heading p{margin:0;color:var(--dt-muted);font-size:14px}.dt-refresh{min-height:43px;padding:10px 16px;color:var(--dt-primary);border-color:#d0e2ff;background:#fff}.dt-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px}.dt-filter{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--dt-border);border-radius:9px;background:var(--dt-white);color:#4b5563;font-size:13px;font-weight:600;transition:all .2s ease}.dt-filter span{min-width:22px;padding:2px 7px;border-radius:20px;background:#f1f5f9;color:#64748b;text-align:center;font-size:11px;font-weight:700}.dt-filter:hover,.dt-filter.selected{background:var(--dt-primary-light);border-color:#b9d5fd;color:var(--dt-primary-dark)}.dt-filter.selected span{background:var(--dt-primary);color:#fff}.dt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dt-card{min-width:0;overflow:hidden;border:1px solid var(--dt-border);border-radius:15px;background:var(--dt-white);box-shadow:0 7px 22px #18274b09;transition:box-shadow .2s ease,transform .2s ease}.dt-card:hover{box-shadow:0 12px 30px #18274b14;transform:translateY(-2px);border-color:#d1e2f6}.dt-card-top{min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f1f4f9}.dt-trip-id{display:flex;align-items:center;gap:12px}.dt-trip-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--dt-primary-light);color:var(--dt-primary)}.dt-trip-id h2{margin:2px 0 0;font-size:18px;font-weight:800;color:#111827}.dt-muted{color:var(--dt-muted);font-size:11px;font-weight:600}.dt-status{display:inline-flex;align-items:center;padding:6px 12px;border-radius:30px;font-size:11px;font-weight:750;line-height:1.4;text-align:center}.dt-status.pending{background:#fff8eb;color:#b54708;border:1px solid #fecdca}.dt-status.active{background:#edf5ff;color:#1677ff;border:1px solid #d0e2ff}.dt-status.completed{background:#ecfdf3;color:#027a48;border:1px solid #a6f4c5}.dt-status.cancelled{background:#fef3f2;color:#b42318;border:1px solid #fee4e2}.dt-card-body{padding:20px}.dt-route{position:relative;display:grid;gap:20px;margin-bottom:22px}.dt-route-point{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:1}.dt-route-point>div{min-width:0;flex:1}.dt-route-point p{margin:4px 0 0;color:var(--dt-ink);font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.dt-route-dot{width:12px;height:12px;margin:4px 2px 0;flex:0 0 auto;border:2px solid white;border-radius:50%;box-shadow:0 0 0 2px currentColor}.dt-route-dot.pickup{background:var(--dt-primary);color:var(--dt-primary)}.dt-route-dot.delivery{background:#5d6878;color:#5d6878}.dt-route-line{position:absolute;top:15px;bottom:15px;left:7px;border-left:1px dashed #cbd5e1}.dt-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;padding:16px 0;border-top:1px solid #f1f4f9;border-bottom:1px solid #f1f4f9}.dt-info{min-width:0;display:flex;align-items:center;gap:10px}.dt-info-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#f8fafc;color:var(--dt-primary);border:1px solid #eef2f6}.dt-info>div{min-width:0;display:grid;gap:3px}.dt-info small{color:var(--dt-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.dt-info strong{color:var(--dt-ink);font-size:12px;font-weight:700;overflow-wrap:anywhere}.dt-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}.dt-price-row>div:first-child{display:grid;gap:3px}.dt-price-row span{color:var(--dt-muted);font-size:11px;font-weight:600}.dt-price-row strong{color:var(--dt-primary);font-size:22px;font-weight:850;letter-spacing:-.5px}.dt-fee-note{max-width:160px;color:#94a3b8;font-size:10px;line-height:1.5;text-align:end}.dt-card-footer{display:flex;align-items:center;justify-content:stretch;gap:10px;padding:14px 20px 16px;border-top:1px solid #f1f4f9;background:#fbfcfd}.dt-card-footer button{min-height:42px;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700;transition:.18s ease}.dt-decline{color:#b42318;background:#fff;border-color:#fecdca!important}.dt-decline:hover{background:#fef3f2}.dt-accept,.dt-primary{color:#fff;background:var(--dt-primary);box-shadow:0 4px 12px #1677ff2e}.dt-accept:hover,.dt-primary:hover{background:var(--dt-primary-dark)}.dt-communicate{color:#fff;background:var(--dt-primary);box-shadow:0 4px 12px #1677ff2e}.dt-communicate:hover{background:var(--dt-primary-dark)}.dt-completed-note{color:var(--dt-muted);font-size:12px;font-weight:700;display:block;text-align:center;width:100%}.dt-alert{display:flex;align-items:center;gap:11px;padding:13px 16px;margin-bottom:17px;border-radius:12px;font-size:13px;line-height:1.5}.dt-alert span{flex:1}.dt-alert.error{background:#fef3f2;color:#b42318;border:1px solid #fee4e2}.dt-alert.success{background:#edf5ff;color:var(--dt-primary);border:1px solid #d0e2ff}.dt-alert button{border:0;background:transparent;color:inherit;font-weight:750}.dt-state,.dt-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;border:1px dashed #cbd5e1;border-radius:15px;background:var(--dt-white);text-align:center}.dt-state{color:var(--dt-primary)}.dt-state p,.dt-empty p{margin:0;color:var(--dt-muted);font-size:13px;line-height:1.6}.dt-empty-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:var(--dt-primary-light);color:var(--dt-primary)}.dt-empty h2{margin:5px 0 0;font-size:18px;font-weight:800;color:#111827}.dt-primary{display:inline-flex;align-items:center;gap:8px;margin-top:7px;padding:10px 18px;border:0;border-radius:9px;font-size:13px;font-weight:700}.dt-spin{animation:dt-rotate .9s linear infinite}@keyframes dt-rotate{to{transform:rotate(360deg)}}.driver-trips-page.rtl{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif}.driver-trips-page.rtl .dt-route-line{left:auto;right:7px}.driver-trips-page.rtl .dt-fee-note,.driver-trips-page.rtl .dt-route-point p,.driver-trips-page.rtl .dt-info strong{text-align:start}.driver-trips-page.rtl .dt-heading h1{letter-spacing:0}.driver-trips-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.dt-list{grid-template-columns:1fr}.dt-main{width:min(700px,calc(100% - 32px))}}@media(max-width:560px){.dt-header{min-height:65px;padding:10px 15px}.dt-brand img{width:32px;height:32px}.dt-header-actions{gap:7px}.dt-back{padding:8px 10px;font-size:12px}.dt-language{padding:6px 10px}.dt-main{width:calc(100% - 24px);padding-top:25px}.dt-heading{align-items:flex-start}.dt-heading h1{font-size:26px}.dt-heading p{max-width:270px;font-size:12px;line-height:1.6}.dt-refresh{padding:9px 12px;font-size:12px}.dt-refresh span{display:none}.dt-filters{gap:6px}.dt-filter{padding:8px 12px;font-size:12px}.dt-card-top{padding:14px}.dt-card-body{padding:15px}.dt-card-footer{padding:12px 14px 15px}.dt-card-footer button{padding:8px 10px;font-size:11px}.dt-info-grid{gap:12px 8px}.dt-info{gap:7px}.dt-info-icon{width:28px;height:28px}.dt-info strong{font-size:11px}.dt-price-row strong{font-size:20px}}.admin-page{--admin-ink: #172b25;--admin-muted: #718078;--admin-green: #18794e;--admin-green-dark: #11613e;--admin-line: #e7ece8;--admin-bg: #f5f7f5;min-height:100vh;color:var(--admin-ink);background:var(--admin-bg);font-family:Inter,Segoe UI,Arial,sans-serif}.admin-page *{box-sizing:border-box}.admin-header{height:72px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid var(--admin-line);position:sticky;top:0;z-index:30}.admin-brand{display:inline-flex;align-items:center;gap:13px;color:inherit;text-decoration:none;min-width:0}.admin-brand img{width:132px;max-height:44px;object-fit:contain}.admin-brand-divider{height:27px;width:1px;background:#dfe6e1}.admin-brand-label{font-size:14px;font-weight:700;color:#315344;white-space:nowrap}.admin-header-actions{display:flex;align-items:center;gap:17px}.admin-secure-label{display:inline-flex;align-items:center;gap:7px;color:#567064;font-size:12px;font-weight:600;white-space:nowrap}.admin-secure-label svg{color:var(--admin-green)}.admin-language{display:flex;align-items:center;padding:3px;gap:2px;border:1px solid var(--admin-line);border-radius:9px;background:#f8faf8}.admin-language button{border:0;border-radius:6px;padding:6px 8px;background:transparent;color:#65746b;cursor:pointer;font-size:11px;font-weight:700}.admin-language button.active{color:#fff;background:var(--admin-green)}.admin-logout-button{border:1px solid #e7ece8;border-radius:9px;background:#fff;color:#4a5b51;padding:9px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:650;transition:background .2s ease,border-color .2s ease}.admin-logout-button:hover{background:#f7faf7;border-color:#cbd8ce}.admin-mobile-menu-button{display:none;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid var(--admin-line);border-radius:9px;background:#fff;color:var(--admin-ink);cursor:pointer}.admin-layout{min-height:calc(100vh - 72px);display:flex;align-items:stretch}.admin-sidebar{width:248px;flex:0 0 248px;min-height:calc(100vh - 72px);padding:25px 14px 16px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--admin-line)}.admin-sidebar-heading{padding:0 12px 13px;color:#98a49c;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-navigation{display:flex;flex-direction:column;gap:4px}.admin-nav-link{position:relative;min-height:43px;padding:10px 12px;display:flex;align-items:center;gap:11px;border-radius:9px;color:#596960;text-decoration:none;font-size:12px;font-weight:600;transition:color .18s ease,background .18s ease}.admin-nav-link svg{flex:0 0 auto;color:#839188}.admin-nav-link:hover{color:var(--admin-green-dark);background:#f4f8f5}.admin-nav-link.is-active{color:var(--admin-green-dark);background:#eaf5ee;font-weight:750}.admin-nav-link.is-active svg{color:var(--admin-green)}.admin-nav-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--admin-green)}.admin-sidebar-footer{margin-top:auto;padding:13px 10px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--admin-line)}.admin-sidebar-footer-icon{width:35px;height:35px;display:grid;place-items:center;color:var(--admin-green);background:#edf6f0;border-radius:10px}.admin-sidebar-footer strong,.admin-sidebar-footer span{display:block}.admin-sidebar-footer strong{font-size:12px;margin-bottom:3px}.admin-sidebar-footer span{color:var(--admin-muted);font-size:10px}.admin-main{min-width:0;flex:1;padding:32px clamp(18px,3vw,42px) 48px}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:27px}.admin-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--admin-green);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.admin-page-heading h1{margin:0;color:#172b25;font-size:clamp(25px,3vw,33px);line-height:1.2;font-weight:780;letter-spacing:-.035em}.admin-page-heading p{margin:8px 0 0;color:var(--admin-muted);font-size:13px}.admin-refresh-button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe7e1;border-radius:9px;color:#40584a;background:#fff;cursor:pointer;font-size:11px;font-weight:700}.admin-refresh-button:hover:not(:disabled){border-color:#a8c8b3;background:#f8fbf8}.admin-refresh-button:disabled{opacity:.65;cursor:wait}.admin-spin{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 14px}.admin-section-title h2{margin:0;color:#23372e;font-size:16px;font-weight:750}.admin-section-title p{margin:5px 0 0;color:#849188;font-size:11px}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:29px}.admin-stat-card{position:relative;min-width:0;min-height:130px;padding:17px;display:flex;align-items:flex-start;gap:13px;border:1px solid #e8ede9;border-radius:13px;background:#fff;box-shadow:0 3px 12px #182f2206}.admin-stat-card.is-link{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-stat-card.is-link:hover{transform:translateY(-2px);border-color:#c8dccc;box-shadow:0 8px 20px #182f2212}.admin-stat-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px}.tone-green{color:#18824f;background:#eaf6ee}.tone-orange{color:#b87520;background:#fff4e5}.tone-purple{color:#7957b2;background:#f2edfb}.tone-red{color:#c24e4e;background:#fff0ef}.tone-blue{color:#3c75b6;background:#edf4fc}.tone-teal{color:#218a86;background:#e8f7f5}.tone-gold{color:#a8791e;background:#fbf4df}.tone-indigo{color:#5f65b5;background:#f0f0fc}.admin-stat-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.admin-stat-title{color:#758178;font-size:11px;line-height:1.35;font-weight:650}.admin-stat-content strong{color:#20342a;font-size:clamp(23px,2.2vw,29px);line-height:1.15;font-weight:800;letter-spacing:-.04em;overflow-wrap:anywhere}.admin-stat-content strong.is-compact{font-size:clamp(16px,1.7vw,22px);letter-spacing:-.025em}.admin-stat-detail{color:#9aa49d;font-size:10px;line-height:1.35}.admin-stat-arrow{position:absolute;top:15px;right:14px;color:#a5b1a8}.admin-data-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;margin-bottom:29px}.admin-panel{min-width:0;overflow:hidden;border:1px solid #e8ede9;border-radius:13px;background:#fff;box-shadow:0 3px 12px #182f2206}.admin-panel-header{min-height:75px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0ed}.admin-panel-heading{min-width:0;display:flex;align-items:center;gap:10px}.admin-panel-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:10px}.payment-icon{color:#7655ae;background:#f2edfb}.trip-icon{color:#27815b;background:#eaf5ee}.admin-panel-heading h2{margin:0;color:#25372e;font-size:12px;font-weight:750}.admin-panel-heading p{margin:4px 0 0;color:#929d95;font-size:10px}.admin-view-all{display:inline-flex;align-items:center;gap:4px;color:var(--admin-green);text-decoration:none;white-space:nowrap;font-size:10px;font-weight:750}.admin-view-all:hover{color:var(--admin-green-dark);text-decoration:underline}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.admin-table th{padding:11px 13px;color:#8b968e;background:#fbfcfb;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.admin-table td{padding:12px 13px;border-top:1px solid #f0f2f0;color:#68766d;font-size:10px;vertical-align:middle}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{max-width:150px;overflow:hidden;color:#34473b;font-size:10px;font-weight:700;text-overflow:ellipsis}.admin-table td small{margin-top:4px;color:#9aa49d;font-size:9px}.admin-amount-cell{color:#263b30!important;font-weight:750}.admin-type-pill,.admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:4px 7px;border-radius:6px;font-size:9px;font-weight:700}.admin-type-pill.deposit{color:#287c4e;background:#eaf6ee}.admin-type-pill.withdrawal{color:#a45b29;background:#fff2e6}.admin-status-pill{color:#64736a;background:#f0f2f0}.admin-status-pill.status-trip_complete{color:#24764a;background:#eaf6ee}.admin-status-pill.status-en_cours{color:#95621c;background:#fff4df}.admin-status-pill.status-driver_en_route{color:#386da6;background:#edf4fc}.admin-empty-state{min-height:150px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9aa59d;text-align:center;font-size:11px}.admin-empty-state svg{color:#b5c1b8}.admin-quick-access{margin-top:4px}.admin-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-quick-link{min-width:0;min-height:64px;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid #e8ede9;border-radius:10px;background:#fff;color:#4b5e52;text-decoration:none;font-size:10px;font-weight:700;transition:border-color .18s ease,background .18s ease}.admin-quick-link:hover{border-color:#bcd4c2;background:#fbfdfb}.admin-quick-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:8px;color:var(--admin-green);background:#edf6f0}.admin-quick-arrow{flex:0 0 auto;margin-left:auto;color:#a3afa6}.admin-state-card{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:1px solid var(--admin-line);border-radius:14px;background:#fff;color:var(--admin-muted);font-size:13px}.admin-loader{width:30px;height:30px;border:3px solid #dce9df;border-top-color:var(--admin-green);border-radius:50%;animation:admin-spin .8s linear infinite}.admin-error-banner{margin-bottom:20px;padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid #f0d2cc;border-radius:10px;color:#9d4135;background:#fff5f3;font-size:12px}.admin-error-banner span{flex:1}.admin-error-banner button{border:0;background:transparent;color:#8c342a;cursor:pointer;font-weight:750}.admin-mobile-overlay{display:none}.admin-page[dir=rtl] .admin-sidebar{border-right:0;border-left:1px solid var(--admin-line)}.admin-page[dir=rtl] .admin-nav-dot{margin-left:0;margin-right:auto}.admin-page[dir=rtl] .admin-stat-arrow{right:auto;left:14px;transform:rotate(-90deg)}.admin-page[dir=rtl] .admin-quick-arrow{margin-left:0;margin-right:auto;transform:rotate(-90deg)}.admin-page[dir=rtl] .admin-table{text-align:right}.admin-page[dir=rtl] .admin-eyebrow{letter-spacing:0}@media(max-width:1250px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-data-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-header{height:64px;padding:0 14px}.admin-brand{gap:8px}.admin-brand img{width:105px;max-height:38px}.admin-brand-label,.admin-brand-divider,.admin-secure-label,.admin-logout-button span{display:none}.admin-header-actions{gap:9px}.admin-mobile-menu-button{display:inline-flex}.admin-layout{min-height:calc(100vh - 64px)}.admin-sidebar{position:fixed;top:64px;bottom:0;left:0;z-index:45;width:min(285px,84vw);min-height:0;overflow-y:auto;transform:translate(-105%);transition:transform .22s ease;box-shadow:12px 0 30px #14281c14}.admin-page[dir=rtl] .admin-sidebar{left:auto;right:0;transform:translate(105%);border-left:0}.admin-sidebar.is-open{transform:translate(0)}.admin-mobile-overlay{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:40;display:block;border:0;background:#101e1652}.admin-main{padding:24px 14px 35px}.admin-page-heading{align-items:flex-start}.admin-page-heading p{max-width:270px;line-height:1.5}.admin-refresh-button{padding:0 10px;font-size:0}.admin-refresh-button svg{width:17px;height:17px}.admin-stats-grid{gap:10px}.admin-stat-card{min-height:116px;padding:12px;gap:9px}.admin-stat-icon{width:35px;height:35px;flex-basis:35px}.admin-stat-icon svg{width:18px}.admin-stat-title{font-size:10px}.admin-stat-content strong{font-size:23px}.admin-stat-content strong.is-compact{font-size:15px}.admin-stat-detail{font-size:9px}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-header{padding:13px}.admin-panel-heading h2{font-size:11px}}@media(max-width:390px){.admin-stats-grid{grid-template-columns:1fr}.admin-stat-card{min-height:90px}.admin-quick-grid{grid-template-columns:1fr}}.admin-deposits-page{min-height:100vh;background:#f5f7fb;color:#172033;padding:0 0 56px;font-family:Inter,Segoe UI,Arial,sans-serif}.ad-shell{width:min(1440px,calc(100% - 48px));margin:0 auto}.ad-topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e5e9f1}.ad-brand{display:inline-flex;align-items:center;gap:11px;color:#152039;text-decoration:none}.ad-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#1456c0;color:#fff;font-weight:800;font-size:22px;box-shadow:0 7px 18px #1456c02b}.ad-brand strong,.ad-brand small{display:block}.ad-brand strong{font-size:17px;letter-spacing:-.3px}.ad-brand small{margin-top:2px;color:#8290a6;font-size:9px;letter-spacing:1.5px;font-weight:800}.ad-topbar-actions{display:flex;align-items:center;gap:15px}.ad-language-switch{display:flex;align-items:center;padding:4px;gap:2px;border:1px solid #e2e7ef;border-radius:11px;background:#fff}.ad-language-switch button{min-width:35px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#68758b;cursor:pointer;font-size:11px;font-weight:800}.ad-language-switch button.active{background:#eaf1ff;color:#1456c0}.ad-back-link{display:inline-flex;align-items:center;gap:7px;color:#58677e;text-decoration:none;font-size:13px;font-weight:650}.ad-back-link:hover{color:#1456c0}.ad-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:36px 0 26px}.ad-eyebrow{display:flex;align-items:center;gap:7px;color:#1456c0;font-size:10px;font-weight:850;letter-spacing:1.25px}.ad-page-heading h1{margin:10px 0 7px;color:#172033;font-size:clamp(25px,3vw,34px);font-weight:800;letter-spacing:-.9px}.ad-page-heading p,.ad-section-heading p{margin:0;color:#8290a6;font-size:13px}.ad-section{margin-top:20px;padding:23px;border:1px solid #e8ecf3;border-radius:18px;background:#fff;box-shadow:0 5px 20px #1e335208}.ad-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ad-section-heading h2{margin:0 0 5px;color:#1c2940;font-size:18px;font-weight:800}.ad-search{display:flex;align-items:center;gap:9px;width:min(350px,100%);min-height:40px;padding:0 12px;border:1px solid #e3e8f0;border-radius:10px;color:#8b98aa;background:#fbfcfe}.ad-search:focus-within{border-color:#8fb2f2;box-shadow:0 0 0 3px #1456c012}.ad-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#243149;font:inherit;font-size:12px}.ad-table-wrap{width:100%;overflow-x:auto;border:1px solid #edf0f5;border-radius:12px}.ad-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.ad-table th{padding:14px 13px;background:#f8faff;color:#748198;font-size:10px;font-weight:850;letter-spacing:.45px;text-transform:uppercase}.ad-table td{padding:14px 13px;border-top:1px solid #edf0f5;color:#58677d;font-size:12px;vertical-align:middle}.ad-table tbody tr:hover{background:#fbfcff}.ad-id{color:#8794a8!important;font-weight:750}.ad-user-cell{display:flex;align-items:center;gap:10px}.ad-user-cell>span:last-child{display:flex;flex-direction:column;gap:3px}.ad-user-cell strong{color:#25324a;font-size:12px;font-weight:750}.ad-user-cell small{color:#8995a8;font-size:10px}.ad-avatar{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:11px;background:#eaf1ff;color:#1456c0;font-size:13px;font-weight:850}.ad-money{color:#15945b;font-size:12px;font-weight:850}.ad-status{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:20px;font-size:10px;font-weight:800}.ad-status.pending{background:#fff6e5;color:#b87911}.ad-status.active{background:#e8f8ef;color:#16834f}.ad-status.inactive{background:#f1f3f6;color:#7d8797}.ad-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 14px;border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit;font-size:12px;font-weight:750;text-decoration:none;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.ad-button:hover:not(:disabled){transform:translateY(-1px)}.ad-button:disabled{opacity:.55;cursor:not-allowed}.ad-button-small{min-height:32px;padding:0 10px;font-size:10px}.ad-button-primary{background:#1456c0;color:#fff;box-shadow:0 4px 10px #1456c01b}.ad-button-primary:hover:not(:disabled){background:#0e469f}.ad-button-light{border-color:#e1e6ee;background:#fff;color:#526078}.ad-button-light:hover:not(:disabled){background:#f7f9fc}.ad-button-success{background:#16834f;color:#fff}.ad-button-success:hover:not(:disabled){background:#106b40}.ad-button-danger{background:#c83d48;color:#fff}.ad-button-danger:hover:not(:disabled){background:#aa2f39}.ad-button-danger-outline{border-color:#f1cbd0;background:#fff;color:#bd3b47}.ad-button-danger-outline:hover:not(:disabled){background:#fff5f6}.ad-table-message{height:125px;text-align:center!important;color:#8a96a8!important}.ad-methods-section{margin-top:22px}.ad-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ad-method-card{min-width:0;padding:17px;border:1px solid #e8edf4;border-radius:14px;background:#fff}.ad-method-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ad-method-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#edf3ff;color:#1456c0}.ad-method-card h3{margin:13px 0 4px;color:#243149;font-size:15px;font-weight:800}.ad-method-type{margin:0;color:#1456c0;font-size:11px;font-weight:750}.ad-method-description{min-height:32px;margin:10px 0 12px;color:#78869b;font-size:11px;line-height:1.6}.ad-method-details{display:grid;gap:9px;margin-top:13px}.ad-field{min-width:0;display:grid;gap:4px}.ad-field-label{color:#8a96a8;font-size:10px;font-weight:750}.ad-field-value{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#344159;font-size:11px;font-weight:650;overflow-wrap:anywhere}.ad-icon-button{width:29px;height:29px;display:inline-grid;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;color:#7d8ba0;cursor:pointer}.ad-icon-button:hover{background:#edf3ff;color:#1456c0}.ad-method-delete{width:100%;margin-top:17px}.ad-empty-card{min-height:110px;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;border:1px dashed #dce3ed;border-radius:12px;color:#8390a3;font-size:12px}.ad-notice{display:flex;align-items:center;gap:10px;margin:0 0 15px;padding:12px 14px;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:650}.ad-notice.success{border-color:#c7ead5;background:#effaf3;color:#177b4c}.ad-notice.error{border-color:#f1c9ce;background:#fff2f3;color:#b6313d}.ad-notice span{flex:1}.ad-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px;background:#101a2d99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ad-modal{width:min(510px,100%);max-height:min(90vh,850px);overflow-y:auto;border:1px solid #e7ebf2;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0d1b3533;animation:ad-modal-in .18s ease-out}.ad-modal-wide{width:min(850px,100%)}.ad-modal-header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid #edf0f5;background:#fff}.ad-modal-header h2{margin:0;color:#1e2a40;font-size:17px;font-weight:800}.ad-modal-content{padding:20px}.ad-detail-summary{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #e3ebfa;border-radius:13px;background:#f7faff}.ad-detail-summary-icon{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border-radius:13px;background:#e5efff;color:#1456c0}.ad-detail-summary>div:nth-child(2){display:grid;gap:4px;flex:1}.ad-detail-summary span{color:#8190a6;font-size:10px;font-weight:750}.ad-detail-summary strong{color:#16834f;font-size:20px;font-weight:850}.ad-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.ad-detail-panel,.ad-proof-panel{padding:16px;border:1px solid #e9edf3;border-radius:13px}.ad-detail-panel h3,.ad-proof-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:#26334a;font-size:13px;font-weight:800}.ad-detail-panel h3 svg,.ad-proof-panel h3 svg{color:#1456c0}.ad-detail-panel .ad-field+.ad-field{margin-top:12px}.ad-proof-panel{margin-top:14px}.ad-proof-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;color:#1456c0;text-decoration:none;font-size:11px;font-weight:750}.ad-proof-link>span{display:inline-flex;align-items:center;gap:6px}.ad-proof-image{display:block;max-width:100%;max-height:300px;border:1px solid #e3e8f0;border-radius:10px;object-fit:contain;background:#f8fafc}.ad-no-proof{padding:16px;border:1px dashed #dfe5ed;border-radius:10px;color:#8a96a8;font-size:12px}.ad-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.ad-confirm-content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 5px 5px;text-align:center}.ad-confirm-content p{max-width:360px;margin:0;color:#68758b;font-size:13px;line-height:1.65}.ad-confirm-content>strong{color:#25334a;font-size:22px;font-weight:850}.ad-confirm-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%}.ad-confirm-icon.success{background:#e9f8ef;color:#16834f}.ad-confirm-icon.danger{background:#fff0f1;color:#c83d48}.ad-method-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ad-method-form label{display:grid;align-content:start;gap:7px;color:#56647b;font-size:11px;font-weight:750}.ad-method-form input,.ad-method-form select,.ad-method-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px 11px;border:1px solid #dfe5ee;border-radius:9px;outline:0;background:#fff;color:#26334a;font:inherit;font-size:12px}.ad-method-form input:focus,.ad-method-form select:focus,.ad-method-form textarea:focus{border-color:#8fb2f2;box-shadow:0 0 0 3px #1456c012}.ad-method-form textarea{resize:vertical}.ad-form-full{grid-column:1 / -1}.ad-spin{animation:ad-spin 1s linear infinite}@keyframes ad-spin{to{transform:rotate(360deg)}}@keyframes ad-modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-deposits-page[dir=rtl] .ad-table,.admin-deposits-page[dir=rtl] .ad-table th,.admin-deposits-page[dir=rtl] .ad-table td{text-align:right}.admin-deposits-page[dir=rtl] .ad-user-cell{flex-direction:row}.admin-deposits-page[dir=rtl] .ad-eyebrow{letter-spacing:0}@media(max-width:1000px){.ad-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ad-shell{width:min(100% - 28px,1440px)}.ad-topbar{min-height:68px}.ad-topbar-actions{gap:8px}.ad-back-link span{display:none}.ad-page-heading{align-items:flex-start;padding:27px 0 19px}.ad-page-heading h1{font-size:25px}.ad-section{padding:15px;border-radius:14px}.ad-section-heading{align-items:flex-start;flex-direction:column}.ad-search{width:100%;box-sizing:border-box}.ad-method-grid,.ad-detail-grid,.ad-method-form{grid-template-columns:1fr}.ad-form-full{grid-column:auto}.ad-modal-backdrop{align-items:flex-start;padding:12px}.ad-modal-content{padding:15px}.ad-detail-summary{flex-wrap:wrap}.ad-detail-summary>div:nth-child(2){min-width:130px}.ad-modal-actions{justify-content:stretch}.ad-modal-actions .ad-button{flex:1}}@media(max-width:420px){.ad-brand small{display:none}.ad-brand-mark{width:36px;height:36px}.ad-language-switch button{min-width:28px;padding:6px}.ad-page-heading{flex-direction:column}.ad-page-heading>.ad-button{align-self:stretch}}.aw-page{min-height:100vh;background:#f5f7fb;color:#182230;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.aw-header{min-height:76px;padding:12px clamp(16px,4vw,56px);background:#fff;border-bottom:1px solid #e7ebf1;display:flex;align-items:center;justify-content:space-between;gap:18px}.aw-brand,.aw-header-actions,.aw-languages,.aw-back,.aw-title-row,.aw-refresh,.aw-summary,.aw-search,.aw-actions,.aw-btn,.aw-alert,.aw-user-cell,.aw-mobile-top,.aw-pending,.aw-mobile-actions,.aw-modal-header,.aw-detail-item,.aw-proof h3{display:flex;align-items:center}.aw-brand{gap:11px}.aw-logo{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#126b51,#0a4939);color:#fff;font-size:23px;font-weight:800}.aw-brand strong,.aw-brand span{display:block}.aw-brand strong{font-size:17px;letter-spacing:.2px}.aw-brand span{color:#7a8493;font-size:11px;margin-top:2px}.aw-header-actions{gap:13px;flex-wrap:wrap}.aw-languages{padding:4px;gap:3px;background:#f1f4f7;border-radius:10px}.aw-languages button{border:0;border-radius:7px;padding:7px 9px;background:transparent;color:#647184;cursor:pointer;font-size:11px;font-weight:800}.aw-languages button.active{background:#fff;color:#126b51;box-shadow:0 1px 5px #18223012}.aw-back{gap:7px;padding:9px 12px;border:1px solid #e0e6ec;border-radius:9px;text-decoration:none;color:#394758;font-size:12px;font-weight:700}.aw-back:hover{background:#f7f9fb}.aw-content{max-width:1500px;margin:0 auto;padding:34px clamp(15px,4vw,56px) 60px}.aw-title-row{justify-content:space-between;gap:20px;margin-bottom:25px}.aw-eyebrow{color:#16805f;font-size:10px;font-weight:800;letter-spacing:1.2px}.aw-title-row h1{margin:8px 0 5px;color:#152235;font-size:clamp(23px,3vw,31px);font-weight:800;letter-spacing:-.7px}.aw-title-row p{margin:0;color:#788496;font-size:13px}.aw-refresh{justify-content:center;gap:8px;padding:11px 15px;border:1px solid #dce5e9;border-radius:10px;background:#fff;color:#245b4a;font-size:12px;font-weight:750;cursor:pointer}.aw-refresh:disabled{opacity:.55;cursor:wait}.aw-spin{animation:aw-rotate 1s linear infinite}@keyframes aw-rotate{to{transform:rotate(360deg)}}.aw-summary{gap:15px;min-height:90px;padding:18px 20px;margin-bottom:20px;border:1px solid #e8edf0;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1b2a3a06}.aw-summary-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;background:#e9f6f0;color:#16805f}.aw-summary>div:nth-child(2){display:grid;gap:4px}.aw-summary span{color:#7c8796;font-size:11px}.aw-summary strong{color:#172438;font-size:21px}.aw-fee-summary{margin-inline-start:auto;display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 14px}.aw-fee-summary strong{font-size:13px}.aw-alert{gap:9px;padding:12px 14px;margin:0 0 15px;border-radius:10px;font-size:12px;line-height:1.5}.aw-alert.error{color:#a12d35;background:#fff0f0;border:1px solid #f5d1d3}.aw-alert.success{color:#146c4e;background:#eaf8f0;border:1px solid #c7ebd6}.aw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.aw-search{flex:1;max-width:480px;gap:9px;padding:0 13px;height:43px;border:1px solid #e1e7ed;border-radius:10px;background:#fff;color:#8793a1}.aw-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#263449;font-size:12px}.aw-search input::placeholder{color:#a0aab6}.aw-count{color:#778394;font-size:11px}.aw-table-wrap{overflow-x:auto;border:1px solid #e7ecf1;border-radius:13px;background:#fff;box-shadow:0 5px 20px #1b2a3a06}.aw-table{width:100%;min-width:1050px;border-collapse:collapse;text-align:start}.aw-table th{padding:14px 12px;background:#f8fafb;color:#7c8795;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.aw-table td{padding:14px 12px;border-top:1px solid #edf0f3;color:#445165;font-size:11px;vertical-align:middle}.aw-table tbody tr:hover{background:#fbfdfc}.aw-table td strong{color:#243247}.aw-user-cell{gap:9px;min-width:155px}.aw-user-cell>span:last-child{display:grid;gap:4px}.aw-user-cell small,.aw-money small{display:block;color:#8b96a4;font-size:10px;margin-top:4px}.aw-avatar{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e9f5f0;color:#126b51;font-weight:800}.aw-role{display:inline-block;padding:5px 8px;border-radius:20px;background:#f0f3f7;color:#586579;white-space:nowrap;font-size:10px;font-weight:700}.aw-money{white-space:nowrap}.aw-actions{flex-wrap:wrap;gap:5px;min-width:210px}.aw-btn{justify-content:center;gap:5px;padding:7px 9px;border:1px solid transparent;border-radius:7px;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .15s ease,transform .15s ease}.aw-btn:hover:not(:disabled){transform:translateY(-1px)}.aw-btn:disabled{opacity:.45;cursor:not-allowed}.aw-btn.details{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.aw-btn.approve{background:#e9f7ef;border-color:#cbeed9;color:#137349}.aw-btn.reject{background:#fff0f0;border-color:#f5d5d5;color:#b3333b}.aw-empty{padding:38px 15px!important;text-align:center;color:#7e8997!important;font-size:13px!important}.aw-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#101b2b99;overflow-y:auto}.aw-modal{width:min(700px,100%);max-height:min(90vh,900px);overflow-y:auto;padding:23px;border-radius:17px;background:#fff;box-shadow:0 20px 70px #0b172a40}.aw-modal-header{justify-content:space-between;gap:15px;margin-bottom:20px}.aw-modal-header h2{margin:6px 0 0;font-size:21px;color:#19263a}.aw-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:#f1f4f7;color:#465365;cursor:pointer}.aw-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aw-detail-item{min-width:0;gap:8px;padding:12px;border:1px solid #edf0f3;border-radius:10px;flex-wrap:wrap}.aw-detail-item svg{flex:0 0 auto;color:#16805f}.aw-detail-item span{color:#7b8796;font-size:10px}.aw-detail-item strong{flex-basis:100%;overflow-wrap:anywhere;color:#273449;font-size:12px}.aw-description{padding:12px;margin-top:12px;border-radius:9px;background:#f7f9fb;color:#5e6a7b;font-size:12px;line-height:1.6}.aw-financial-box{display:grid;gap:10px;padding:15px;margin-top:15px;border:1px solid #dceee5;border-radius:11px;background:#f4fbf7}.aw-financial-box>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.aw-financial-box span{color:#687b72}.aw-financial-box strong{color:#244b3a}.aw-financial-box .aw-total-line{padding-top:10px;border-top:1px solid #d5e8dc;font-size:14px;font-weight:800}.aw-proof{margin-top:18px}.aw-proof h3{gap:7px;margin:0 0 10px;font-size:13px}.aw-proof h3 svg{color:#16805f}.aw-proof p{color:#7b8796;font-size:12px}.aw-proof-link{display:inline-flex;flex-direction:column;gap:6px;color:#167653;font-size:11px;text-decoration:none}.aw-proof-link img{display:block;max-width:100%;max-height:260px;object-fit:contain;border:1px solid #e4e9ed;border-radius:9px;background:#f7f9fb}.aw-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid #edf0f3}[dir=rtl] .aw-title-row,[dir=rtl] .aw-toolbar{text-align:right}[dir=rtl] .aw-back svg{transform:rotate(180deg)}@media(max-width:900px){.aw-table-wrap{display:none}.aw-mobile-list{display:grid;gap:11px}.aw-mobile-card{padding:15px;border:1px solid #e7ecf1;border-radius:12px;background:#fff;box-shadow:0 4px 14px #1b2a3a06}.aw-mobile-top{justify-content:space-between;gap:10px}.aw-mobile-top strong{font-size:12px;color:#243247}.aw-pending{gap:4px;color:#94620b;font-size:10px;white-space:nowrap}.aw-mobile-card p{color:#788496;font-size:11px}.aw-mobile-amount{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #f0f2f5;font-size:11px}.aw-mobile-amount span{color:#7d8998}.aw-mobile-amount strong{color:#263449}.aw-mobile-actions{flex-wrap:wrap;gap:6px;margin-top:12px}}@media(max-width:560px){.aw-header{align-items:flex-start;flex-direction:column}.aw-header-actions{width:100%;justify-content:space-between}.aw-content{padding-top:23px}.aw-title-row{align-items:flex-start;flex-direction:column}.aw-refresh{align-self:stretch}.aw-summary{flex-wrap:wrap}.aw-fee-summary{flex-basis:100%;margin-inline-start:0;padding-top:12px;border-top:1px solid #edf0f3}.aw-detail-grid{grid-template-columns:1fr}.aw-modal{padding:17px}.aw-modal-actions{justify-content:stretch}.aw-modal-actions .aw-btn{flex:1}}.admin-drivers{--ad-primary: #176b52;--ad-primary-dark: #10533f;--ad-primary-soft: #eaf5f0;--ad-text: #1d2935;--ad-muted: #6c7885;--ad-border: #e4e9ed;--ad-bg: #f5f7f8;--ad-white: #fff;--ad-green: #16834d;--ad-red: #c43e45;--ad-orange: #b7791f;color:var(--ad-text);min-height:100%;padding:28px;background:var(--ad-bg);font-family:inherit}.admin-drivers *,.admin-drivers *:before,.admin-drivers *:after{box-sizing:border-box}.admin-drivers button,.admin-drivers input{font:inherit}.admin-drivers button{cursor:pointer}.admin-drivers button:disabled{cursor:not-allowed;opacity:.48}.ad-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto 24px;max-width:1500px}.ad-heading{display:flex;align-items:center;gap:15px}.ad-heading-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:var(--ad-primary);background:var(--ad-primary-soft)}.ad-heading h1{margin:0;color:var(--ad-text);font-size:clamp(22px,2.4vw,30px);font-weight:750;letter-spacing:-.5px}.ad-heading p{margin:6px 0 0;color:var(--ad-muted);font-size:14px}.ad-header-actions{display:flex;align-items:center;gap:10px}.ad-language{display:flex;gap:3px;padding:4px;border:1px solid var(--ad-border);border-radius:12px;background:var(--ad-white)}.ad-language button{border:0;border-radius:8px;padding:8px 10px;color:var(--ad-muted);background:transparent;font-size:12px;font-weight:750}.ad-language button.active{color:#fff;background:var(--ad-primary)}.ad-refresh,.ad-detail-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--ad-border);border-radius:10px;color:var(--ad-text);background:var(--ad-white);font-size:13px;font-weight:700;transition:.2s ease}.ad-refresh:hover,.ad-detail-button:hover{border-color:var(--ad-primary);color:var(--ad-primary)}.ad-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1500px;margin:0 auto 22px}.ad-summary-card{display:flex;align-items:center;gap:13px;min-height:98px;padding:18px;border:1px solid var(--ad-border);border-radius:15px;background:var(--ad-white);box-shadow:0 3px 14px #14283c08}.ad-summary-icon{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border-radius:13px}.ad-summary-icon--all{color:#4263a6;background:#edf2ff}.ad-summary-icon--pending{color:var(--ad-orange);background:#fff6df}.ad-summary-icon--valid{color:var(--ad-green);background:#e8f7ee}.ad-summary-icon--invalid{color:var(--ad-red);background:#fff0f0}.ad-summary-card div{display:flex;min-width:0;flex-direction:column;gap:5px}.ad-summary-card span:not(.ad-summary-icon){color:var(--ad-muted);font-size:12px;font-weight:600}.ad-summary-card strong{color:var(--ad-text);font-size:25px;line-height:1}.ad-panel{max-width:1500px;margin:0 auto;overflow:hidden;border:1px solid var(--ad-border);border-radius:16px;background:var(--ad-white);box-shadow:0 4px 20px #14283c08}.ad-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--ad-border)}.ad-search{display:flex;align-items:center;gap:9px;width:min(420px,100%);min-height:42px;padding:0 12px;border:1px solid var(--ad-border);border-radius:10px;color:var(--ad-muted);background:#fff}.ad-search:focus-within{border-color:var(--ad-primary);box-shadow:0 0 0 3px #176b5214}.ad-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ad-text);background:transparent;font-size:13px}.ad-search input::placeholder{color:#98a2ad}.ad-search button,.ad-alert button{display:grid;place-items:center;padding:4px;border:0;color:inherit;background:transparent}.ad-filters{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border-radius:11px;background:#f3f5f6}.ad-filters button{padding:8px 12px;border:0;border-radius:8px;color:var(--ad-muted);background:transparent;font-size:12px;font-weight:700}.ad-filters button.active{color:var(--ad-primary-dark);background:#fff;box-shadow:0 1px 5px #14283c17}.ad-alert{display:flex;align-items:center;gap:9px;margin:14px 18px 0;padding:11px 13px;border-radius:9px;font-size:13px}.ad-alert span{flex:1}.ad-alert--error{color:#a52c35;background:#fff0f0}.ad-alert--success{color:#176c43;background:#eaf7ef}.ad-table-wrap{width:100%}.ad-table{width:100%;border-collapse:collapse;text-align:start}.ad-table th{padding:14px 17px;color:var(--ad-muted);background:#fafbfc;font-size:11px;font-weight:750;letter-spacing:.35px;text-align:start;text-transform:uppercase}.ad-table td{padding:15px 17px;border-top:1px solid #edf0f2;vertical-align:middle;font-size:13px}.ad-table tbody tr:hover{background:#fbfdfc}.ad-driver-cell{display:flex;align-items:center;gap:10px;min-width:150px}.ad-driver-cell>div:last-child{display:flex;flex-direction:column;gap:4px}.ad-driver-cell strong{color:var(--ad-text);font-size:13px;font-weight:750}.ad-driver-cell small{color:var(--ad-muted);font-size:11px}.ad-avatar{display:grid;flex:0 0 39px;place-items:center;width:39px;height:39px;border-radius:50%;color:var(--ad-primary-dark);background:var(--ad-primary-soft);font-size:12px;font-weight:800;text-transform:uppercase}.ad-contact{display:flex;flex-direction:column;gap:6px;color:#596674;font-size:12px}.ad-contact span{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.ad-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:6px 9px;border-radius:20px;font-size:11px;font-weight:750;white-space:nowrap}.ad-status--pending{color:#9a6413;background:#fff5dc}.ad-status--approved{color:#167044;background:#e8f7ed}.ad-status--rejected{color:#b43139;background:#fff0f0}.ad-doc-count{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ad-muted);font-size:12px}.ad-doc-count small{color:#85909b;font-size:10px}.ad-detail-button{min-height:34px;padding:7px 10px;color:var(--ad-primary);border-color:#d8e9e1;background:#f5fbf8;white-space:nowrap}.ad-detail-button--wide{width:100%}.ad-mobile-list{display:none}.ad-empty,.ad-no-documents{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:var(--ad-muted);text-align:center}.ad-empty strong{color:var(--ad-text);font-size:14px}.ad-empty span,.ad-no-documents p{font-size:13px}.ad-spin{animation:ad-rotate 1s linear infinite}@keyframes ad-rotate{to{transform:rotate(360deg)}}.ad-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#0d18219e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ad-modal{display:flex;width:min(1050px,100%);max-height:min(92vh,900px);flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 90px #00000040}.ad-modal-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px;border-bottom:1px solid var(--ad-border)}.ad-modal-header h2{margin:0;color:var(--ad-text);font-size:20px;font-weight:800}.ad-modal-header p{margin:5px 0 0;color:var(--ad-muted);font-size:12px}.ad-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ad-border);border-radius:10px;color:var(--ad-text);background:#fff}.ad-modal-content{overflow-y:auto;padding:22px 24px 26px}.ad-info-section+.ad-info-section{margin-top:27px}.ad-section-title{display:flex;align-items:center;gap:9px;margin-bottom:15px;color:var(--ad-primary)}.ad-section-title h3{margin:0;color:var(--ad-text);font-size:15px;font-weight:800}.ad-section-count{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:20px;color:var(--ad-primary-dark);background:var(--ad-primary-soft);font-size:11px;font-weight:800}.ad-driver-profile{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:14px;border:1px solid var(--ad-border);border-radius:12px;background:#fbfcfc}.ad-avatar--large{flex-basis:54px;width:54px;height:54px;font-size:17px}.ad-profile-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ad-profile-main strong{color:var(--ad-text);font-size:16px}.ad-profile-main>span:not(.ad-status){color:var(--ad-muted);font-size:12px}.ad-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ad-info-grid>div{display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px;border:1px solid #edf0f2;border-radius:10px}.ad-info-grid span{display:flex;align-items:center;gap:6px;color:var(--ad-muted);font-size:11px}.ad-info-grid strong{overflow-wrap:anywhere;color:var(--ad-text);font-size:13px;font-weight:700}.ad-documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ad-document-card{min-width:0;overflow:hidden;border:1px solid var(--ad-border);border-radius:13px;background:#fff}.ad-document-preview{height:190px;overflow:hidden;background:#f1f4f5}.ad-document-open{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;color:var(--ad-primary);text-decoration:none}.ad-document-open img{display:block;width:100%;height:100%;object-fit:contain;background:#f1f4f5}.ad-preview-fallback{display:none;flex-direction:column;align-items:center;gap:8px;color:var(--ad-muted);font-size:11px}.ad-preview-fallback.visible{display:flex}.ad-pdf-preview{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#b13d42;background:#f8f3f3;font-size:12px;font-weight:800}.ad-open-overlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;color:#fff;background:#12251fc7;font-size:11px;font-weight:700;opacity:0;transition:opacity .2s ease}.ad-document-open:hover .ad-open-overlay,.ad-document-open:focus-visible .ad-open-overlay{opacity:1}.ad-document-body{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 12px 10px}.ad-document-body strong{color:var(--ad-text);font-size:13px;line-height:1.4}.ad-document-body small{color:var(--ad-muted);font-size:10px}.ad-document-actions{display:flex;gap:7px;padding:0 12px 12px}.ad-action-approve,.ad-action-reject{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:750;transition:.2s ease}.ad-document-actions button{flex:1}.ad-action-approve{color:#fff;border-color:var(--ad-primary);background:var(--ad-primary)}.ad-action-approve:hover:not(:disabled){border-color:var(--ad-primary-dark);background:var(--ad-primary-dark)}.ad-action-reject{color:#b33038;border-color:#f0d6d7;background:#fff6f6}.ad-action-reject:hover:not(:disabled){border-color:#dca4a7;background:#ffeded}.ad-driver-decision{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;padding:15px;border:1px solid #dfeae5;border-radius:12px;background:#f7fbf9}.ad-decision-note{display:flex;align-items:flex-start;gap:8px;max-width:440px;color:#52665e;font-size:12px;line-height:1.6}.ad-decision-note svg{flex:0 0 auto;color:var(--ad-primary)}.ad-driver-actions{display:flex;flex-wrap:wrap;gap:9px}.ad-action-large{min-height:40px;padding:9px 13px;font-size:12px}.ad-no-documents{min-height:125px;border:1px dashed var(--ad-border);border-radius:12px}.admin-drivers.is-rtl,.admin-drivers.is-rtl .ad-table th,.admin-drivers.is-rtl .ad-table td{text-align:right}.admin-drivers.is-rtl .ad-contact span,.admin-drivers.is-rtl .ad-doc-count,.admin-drivers.is-rtl .ad-section-title{flex-direction:row}.admin-drivers.is-rtl .ad-driver-decision{text-align:right}@media(max-width:1100px){.ad-summary,.ad-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-toolbar{align-items:stretch;flex-direction:column}.ad-search{width:100%}}@media(max-width:760px){.admin-drivers{padding:17px 12px}.ad-header{align-items:flex-start;flex-direction:column}.ad-header-actions{width:100%;justify-content:space-between}.ad-heading-icon{flex:0 0 46px;width:46px;height:46px}.ad-heading p{line-height:1.5}.ad-summary{gap:9px}.ad-summary-card{min-height:82px;padding:12px}.ad-summary-icon{flex-basis:36px;width:36px;height:36px}.ad-summary-card strong{font-size:21px}.ad-toolbar{padding:13px}.ad-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-table{display:none}.ad-mobile-list{display:grid;gap:10px;padding:12px}.ad-mobile-card{display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid var(--ad-border);border-radius:12px}.ad-mobile-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ad-mobile-card p{display:flex;align-items:center;gap:7px;margin:0;color:var(--ad-muted);font-size:12px;overflow-wrap:anywhere}.ad-modal-backdrop{align-items:flex-end;padding:0}.ad-modal{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.ad-modal-header,.ad-modal-content{padding:16px}.ad-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ad-document-preview{height:145px}.ad-document-actions{flex-direction:column}.ad-driver-decision{align-items:stretch;flex-direction:column}.ad-driver-actions{display:grid;grid-template-columns:1fr}.ad-action-large{width:100%}}@media(max-width:420px){.ad-summary{grid-template-columns:1fr 1fr}.ad-summary-card{gap:8px}.ad-summary-card span:not(.ad-summary-icon){font-size:11px}.ad-documents-grid{grid-template-columns:1fr}.ad-document-preview{height:190px}.ad-info-grid{grid-template-columns:1fr}.ad-profile-main{align-items:flex-start;flex-direction:column}}.back-to-admin{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;border-radius:10px;background:#f1f5f9;color:#1e293b;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.back-to-admin:hover{background:#e2e8f0;transform:translate(-3px)}.ad-back-row{display:flex;justify-content:flex-start;margin-bottom:18px}.ad-back-button{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ad-back-button:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(-2px)}.admin-drivers.is-rtl .ad-back-button:hover{transform:translate(2px)}.ad-back-button:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.admin-users{--au-primary: #176b55;--au-primary-dark: #10513f;--au-ink: #1d2925;--au-muted: #738078;--au-border: #e4eae6;--au-surface: #fff;--au-bg: #f5f8f6;min-height:100vh;padding:28px clamp(14px,3vw,38px) 48px;background:var(--au-bg);color:var(--au-ink);font-family:inherit}.admin-users *{box-sizing:border-box}.au-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 auto 24px;max-width:1500px}.au-heading{display:grid;gap:14px}.au-back{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--au-primary);text-decoration:none;font-weight:700;font-size:14px}.au-back:hover{color:var(--au-primary-dark);text-decoration:underline}.au-title-row{display:flex;align-items:center;gap:14px}.au-title-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:var(--au-primary);background:#e5f2ed}.au-title-row h1{margin:0;font-size:clamp(23px,3vw,31px);font-weight:800}.au-title-row p{margin:6px 0 0;color:var(--au-muted);font-size:14px}.au-header-actions{display:flex;align-items:center;gap:10px}.au-language{display:flex;padding:4px;border:1px solid var(--au-border);border-radius:11px;background:#fff}.au-language button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#64716a;cursor:pointer;font-weight:700;font-size:12px}.au-language button.active{color:#fff;background:var(--au-primary)}.au-refresh,.au-detail-btn,.au-cancel-btn,.au-delete-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.18s ease}.au-refresh{border:1px solid var(--au-border);background:#fff;color:var(--au-ink)}.au-refresh:hover,.au-detail-btn:hover{border-color:var(--au-primary);color:var(--au-primary)}.au-refresh:disabled,.au-delete-btn:disabled,.au-cancel-btn:disabled{opacity:.55;cursor:not-allowed}.au-spin{animation:au-spin 1s linear infinite}@keyframes au-spin{to{transform:rotate(360deg)}}.au-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto 22px}.au-metric{display:flex;align-items:center;gap:13px;min-width:0;padding:17px;border:1px solid var(--au-border);border-radius:15px;background:var(--au-surface);box-shadow:0 3px 12px #18362809}.au-metric-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px}.tone-customer{background:#e5f4eb;color:#25834d}.tone-driver{background:#fff3dc;color:#a66a13}.tone-admin{background:#eee9fb;color:#7355ad}.au-metric div{display:grid;gap:4px;min-width:0}.au-metric div>span{color:var(--au-muted);font-size:12px}.au-metric strong{font-size:23px;line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums}.au-panel{max-width:1500px;margin:0 auto;overflow:hidden;border:1px solid var(--au-border);border-radius:16px;background:#fff;box-shadow:0 5px 20px #1836280a}.au-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px;border-bottom:1px solid var(--au-border)}.au-search{display:flex;align-items:center;gap:10px;flex:1;max-width:560px;min-width:200px;padding:0 12px;border:1px solid var(--au-border);border-radius:10px;color:#7c8981;background:#fbfcfb}.au-search:focus-within{border-color:var(--au-primary);box-shadow:0 0 0 3px #176b5514}.au-search input{width:100%;min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--au-ink);font:inherit;font-size:13px}.au-search button{display:grid;place-items:center;border:0;background:none;color:var(--au-muted);cursor:pointer}.au-selects{display:flex;gap:9px}.au-selects select{min-width:145px;height:42px;padding:0 11px;border:1px solid var(--au-border);border-radius:10px;background:#fff;color:var(--au-ink);font:inherit;font-size:13px}.au-alert{display:flex;align-items:center;gap:9px;margin:14px 17px 0;padding:11px 13px;border-radius:10px;font-size:13px}.au-alert span{flex:1}.au-alert button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:inherit}.au-alert-error{color:#9c302c;background:#fff0ef;border:1px solid #f4d0cd}.au-alert-success{color:#176b45;background:#edf9f1;border:1px solid #ccebd6}.au-empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--au-muted);font-size:14px}.au-table-wrap{overflow-x:auto}.au-table{width:100%;border-collapse:collapse;text-align:start}.au-table th{padding:13px 15px;background:#f8faf8;color:#748078;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.au-table td{padding:14px 15px;border-top:1px solid #edf0ed;vertical-align:middle;font-size:13px}.au-table tbody tr:hover{background:#fbfdfb}.au-user-cell{display:flex;align-items:center;gap:10px;min-width:150px}.au-user-cell>span:last-child{display:grid;gap:3px}.au-user-cell strong{font-size:13px;font-weight:750}.au-user-cell small,.au-profile small{color:var(--au-muted);font-size:11px}.au-avatar{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:50%;background:#e6f1ec;color:var(--au-primary);font-weight:800;font-size:12px;text-transform:uppercase}.au-contact,.au-activity{display:grid;gap:6px}.au-contact span,.au-activity span{display:flex;align-items:center;gap:6px;color:#657169;white-space:nowrap;font-size:12px}.au-contact svg,.au-activity svg{flex:0 0 auto;color:#829087}.au-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:30px;font-size:11px;font-weight:750;white-space:nowrap}.verified{color:#187346;background:#e8f6ed}.unverified{color:#9b6616;background:#fff4df}.au-detail-btn{border:1px solid #d9e6df;background:#f2f8f4;color:var(--au-primary);white-space:nowrap}.au-detail-btn:hover{background:#e6f3eb}.au-mobile-list{display:none}.au-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:18px;background:#0c18128f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.au-modal{display:flex;flex-direction:column;width:min(940px,100%);max-height:min(92vh,1000px);overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 25px 80px #0003}.au-modal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 22px;border-bottom:1px solid var(--au-border)}.au-modal-header h2{margin:0;font-size:20px;font-weight:800}.au-modal-header p{margin:5px 0 0;color:var(--au-muted);font-size:13px}.au-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f0f3f1;color:#46534b;cursor:pointer}.au-close:hover{background:#e3eae5}.au-modal-content{overflow-y:auto;padding:20px 22px 24px;display:grid;gap:17px}.au-detail-section{padding:17px;border:1px solid var(--au-border);border-radius:13px;background:#fff}.au-detail-section h3{display:flex;align-items:center;gap:9px;margin:0 0 15px;font-size:15px;font-weight:800}.au-detail-section h3 svg{color:var(--au-primary)}.au-profile{display:flex;align-items:center;gap:12px;margin-bottom:17px}.au-avatar-large{width:52px;height:52px;flex-basis:52px;font-size:16px}.au-profile>div{display:grid;justify-items:start;gap:4px}.au-profile>div>strong{font-size:15px}.au-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.au-info-grid>div{display:grid;gap:6px;min-width:0;padding:11px;border-radius:9px;background:#f8faf8}.au-info-grid span{display:flex;align-items:center;gap:6px;color:var(--au-muted);font-size:11px}.au-info-grid strong{overflow-wrap:anywhere;font-size:13px;font-weight:700}.au-wallet-card{display:grid;gap:7px;padding:19px;border-radius:12px;color:#fff;background:linear-gradient(120deg,#176b55,#238365)}.au-wallet-card>span{color:#e1f1e9;font-size:12px}.au-wallet-card>strong{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums}.au-wallet-card>strong small{font-size:13px;font-weight:600}.au-wallet-card em{color:#e6f4ec;font-size:12px}.au-trip-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.au-trip-metrics .au-metric{padding:11px;gap:8px;box-shadow:none}.au-trip-metrics .au-metric-icon{width:34px;height:34px;flex-basis:34px}.au-trip-metrics .au-metric strong{font-size:19px}.au-trip-metrics .au-metric div>span{font-size:10px}.au-single-info{grid-template-columns:repeat(3,minmax(0,1fr))}.au-detail-section h4{margin:17px 0 9px;font-size:12px}.au-record-list{display:grid;gap:8px}.au-record{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #edf0ed;border-radius:9px;color:var(--au-primary)}.au-record>svg{flex:0 0 auto}.au-record>div{display:grid;gap:4px;min-width:0;flex:1}.au-record strong{color:var(--au-ink);font-size:12px;overflow-wrap:anywhere}.au-record small{color:var(--au-muted);font-size:11px;overflow-wrap:anywhere}.au-record a{display:inline-flex;align-items:center;gap:4px;color:var(--au-primary);text-decoration:none;font-size:11px;font-weight:700}.au-muted{color:var(--au-muted);font-size:12px}.au-delete-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #f1d3d1;border-radius:12px;background:#fff8f7}.au-delete-zone strong{color:#9b302d;font-size:13px}.au-delete-zone p{max-width:570px;margin:5px 0 0;color:#8b6663;font-size:11px;line-height:1.6}.au-delete-btn{border:1px solid #bd3c36;background:#bd3c36;color:#fff}.au-delete-btn:hover{background:#a72e29}.au-confirm-overlay{z-index:1010}.au-confirm{width:min(460px,100%);padding:24px;border-radius:16px;background:#fff;box-shadow:0 20px 70px #00000040}.au-confirm-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;color:#b63a34;background:#fff0ee}.au-confirm h2{margin:14px 0 8px;font-size:19px}.au-confirm p{color:#69746d;font-size:13px;line-height:1.6}.au-confirm .au-warning-text{padding:10px;border-radius:8px;color:#895e17;background:#fff6e6;font-size:11px}.au-confirm>strong{display:block;margin:14px 0;font-size:13px}.au-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:18px}.au-cancel-btn{border:1px solid var(--au-border);color:var(--au-ink);background:#fff}.au-cancel-btn:hover{background:#f5f7f5}.is-rtl .au-back svg{transform:rotate(180deg)}.is-rtl .au-contact span,.is-rtl .au-activity span{justify-content:flex-start}.is-rtl .au-alert{text-align:right}.is-rtl .au-confirm-actions{justify-content:flex-start}@media(max-width:1050px){.au-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.au-table th,.au-table td{padding-inline:11px}}@media(max-width:760px){.admin-users{padding:18px 12px 35px}.au-header{align-items:flex-start;flex-direction:column}.au-header-actions{width:100%;justify-content:space-between}.au-title-row p{max-width:520px;line-height:1.5}.au-toolbar{align-items:stretch;flex-direction:column}.au-search{max-width:none;width:100%}.au-selects select{flex:1;min-width:0;width:50%}.au-table{display:none}.au-mobile-list{display:grid;gap:10px;padding:12px}.au-mobile-card{padding:14px;border:1px solid var(--au-border);border-radius:12px;background:#fff}.au-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.au-mobile-card p{display:flex;align-items:center;gap:8px;margin:7px 0;color:#66736b;font-size:12px;overflow-wrap:anywhere}.au-mobile-card p svg{flex:0 0 auto}.au-mobile-stats{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:11px 0}.au-mobile-stats>span{display:flex;align-items:center;gap:5px;color:#5e6b63;font-size:11px}.au-wide{width:100%}.au-modal{max-height:94vh}.au-modal-header{padding:15px}.au-modal-content{padding:13px;gap:12px}.au-detail-section{padding:13px}.au-info-grid{grid-template-columns:1fr}.au-single-info{grid-template-columns:repeat(2,minmax(0,1fr))}.au-trip-metrics{grid-template-columns:1fr}.au-delete-zone{align-items:stretch;flex-direction:column}.au-delete-btn{width:100%}}@media(max-width:420px){.au-metrics{gap:8px}.au-metric{padding:11px;gap:8px}.au-metric-icon{width:34px;height:34px;flex-basis:34px}.au-metric strong{font-size:19px}.au-title-icon{width:43px;height:43px}.au-language button{padding:7px 8px}.au-refresh{padding:9px 10px}.au-single-info{grid-template-columns:1fr}}.admin-trips{--at-primary: #176b55;--at-primary-dark: #10513f;--at-ink: #1d2925;--at-muted: #738078;--at-border: #e4eae6;--at-bg: #f5f8f6;min-height:100vh;padding:28px clamp(14px,3vw,38px) 48px;background:var(--at-bg);color:var(--at-ink);font-family:inherit}.admin-trips *{box-sizing:border-box}.at-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;max-width:1500px;margin:0 auto 24px}.at-heading{display:grid;gap:14px}.at-back{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--at-primary);text-decoration:none;font-size:14px;font-weight:700}.at-back:hover{color:var(--at-primary-dark);text-decoration:underline}.at-title-row{display:flex;align-items:center;gap:14px}.at-title-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:var(--at-primary);background:#e5f2ed}.at-title-row h1{margin:0;font-size:clamp(23px,3vw,31px);font-weight:800}.at-title-row p{margin:6px 0 0;color:var(--at-muted);font-size:14px}.at-header-actions{display:flex;align-items:center;gap:10px}.at-language{display:flex;padding:4px;border:1px solid var(--at-border);border-radius:11px;background:#fff}.at-language button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#64716a;cursor:pointer;font-weight:700;font-size:12px}.at-language button.active{color:#fff;background:var(--at-primary)}.at-refresh,.at-action,.at-cancel-btn,.at-save-btn,.at-delete-confirm{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:10px;padding:10px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.18s ease}.at-refresh{border:1px solid var(--at-border);background:#fff;color:var(--at-ink)}.at-refresh:hover{border-color:var(--at-primary);color:var(--at-primary)}.at-refresh:disabled,.at-action:disabled,.at-cancel-btn:disabled,.at-save-btn:disabled,.at-delete-confirm:disabled{opacity:.55;cursor:not-allowed}.at-spin{animation:at-spin 1s linear infinite}@keyframes at-spin{to{transform:rotate(360deg)}}.at-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto 22px}.at-metric{display:flex;align-items:center;gap:13px;min-width:0;padding:17px;border:1px solid var(--at-border);border-radius:15px;background:#fff;box-shadow:0 3px 12px #18362809}.at-metric-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px}.tone-all{background:#e9f1ed;color:#176b55}.tone-route{background:#e5efff;color:#3866a3}.tone-progress{background:#fff3dc;color:#a66a13}.tone-complete{background:#e5f4eb;color:#25834d}.at-metric div{display:grid;gap:4px;min-width:0}.at-metric div>span{color:var(--at-muted);font-size:12px}.at-metric strong{font-size:23px;line-height:1.2;font-weight:800;font-variant-numeric:tabular-nums}.at-panel{max-width:1500px;margin:0 auto;overflow:hidden;border:1px solid var(--at-border);border-radius:16px;background:#fff;box-shadow:0 5px 20px #1836280a}.at-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px;border-bottom:1px solid var(--at-border)}.at-search{display:flex;align-items:center;gap:10px;flex:1;max-width:600px;min-width:200px;padding:0 12px;border:1px solid var(--at-border);border-radius:10px;color:#7c8981;background:#fbfcfb}.at-search:focus-within{border-color:var(--at-primary);box-shadow:0 0 0 3px #176b5514}.at-search input{width:100%;min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--at-ink);font:inherit;font-size:13px}.at-search button,.at-alert button{display:grid;place-items:center;border:0;background:none;color:var(--at-muted);cursor:pointer}.at-selects select,.at-confirm select,.at-confirm input{min-width:175px;height:42px;padding:0 11px;border:1px solid var(--at-border);border-radius:10px;background:#fff;color:var(--at-ink);font:inherit;font-size:13px}.at-alert{display:flex;align-items:center;gap:9px;margin:14px 17px 0;padding:11px 13px;border-radius:10px;font-size:13px}.at-alert span{flex:1}.at-error{color:#9c302c;background:#fff0ef;border:1px solid #f4d0cd}.at-success{color:#176b45;background:#edf9f1;border:1px solid #ccebd6}.at-empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--at-muted);font-size:14px}.at-table-wrap{overflow-x:auto}.at-table{width:100%;border-collapse:collapse;text-align:start}.at-table th{padding:13px 12px;background:#f8faf8;color:#748078;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.at-table td{padding:13px 12px;border-top:1px solid #edf0ed;vertical-align:middle;font-size:12px}.at-table tbody tr:hover{background:#fbfdfb}.at-subline{display:block;margin-top:4px;color:var(--at-muted);font-size:10px}.at-route-cell{min-width:190px;max-width:250px}.at-route-cell span{display:flex;align-items:flex-start;gap:5px;margin:4px 0;color:#657169;font-size:11px}.at-route-cell svg{flex:0 0 auto;color:var(--at-primary);margin-top:1px}.at-price{white-space:nowrap;font-weight:800}.at-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:30px;font-size:10px;font-weight:750;white-space:nowrap}.status-driver_en_route{color:#3866a3;background:#eaf1ff}.status-en_cours{color:#946015;background:#fff4df}.status-trip_complete{color:#187346;background:#e8f6ed}.at-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:180px}.at-action{padding:7px 8px;white-space:nowrap}.at-view{border:1px solid #d9e6df;background:#f2f8f4;color:var(--at-primary)}.at-view:hover{background:#e6f3eb}.at-edit{border:1px solid #e7d7b4;background:#fff8e9;color:#946015}.at-edit:hover{background:#fff0cf}.at-delete{border:1px solid #f1d3d1;background:#fff5f4;color:#ad3530}.at-delete:hover{background:#ffe9e7}.at-mobile-list{display:none}.at-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:18px;background:#0c18128f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.at-modal{display:flex;flex-direction:column;width:min(980px,100%);max-height:min(92vh,1000px);overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 25px 80px #0003}.at-modal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 22px;border-bottom:1px solid var(--at-border)}.at-modal-header h2{margin:0;font-size:20px;font-weight:800}.at-modal-header p{margin:5px 0 0;color:var(--at-muted);font-size:13px}.at-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f0f3f1;color:#46534b;cursor:pointer}.at-close:hover{background:#e3eae5}.at-modal-content{overflow-y:auto;padding:20px 22px 24px;display:grid;gap:14px}.at-detail-section{padding:16px;border:1px solid var(--at-border);border-radius:13px;background:#fff}.at-detail-section h3{display:flex;align-items:center;gap:9px;margin:0 0 13px;font-size:15px;font-weight:800}.at-detail-section h3 svg{color:var(--at-primary)}.at-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.at-info{display:grid;gap:6px;min-width:0;padding:11px;border-radius:9px;background:#f8faf8}.at-info span{color:var(--at-muted);font-size:11px}.at-info strong{overflow-wrap:anywhere;font-size:12px;font-weight:700}.at-record-list{display:grid;gap:8px}.at-record{padding:11px;border:1px solid #edf0ed;border-radius:9px}.at-record>div{display:grid;gap:5px}.at-record strong{font-size:12px}.at-record p{margin:0;color:var(--at-ink);font-size:12px;overflow-wrap:anywhere}.at-record small,.at-muted{color:var(--at-muted);font-size:11px}.at-record a{color:var(--at-primary);font-size:11px;font-weight:700}.at-modal-actions{display:flex;justify-content:flex-end;gap:8px}.at-confirm-overlay{z-index:1010}.at-confirm{width:min(470px,100%);padding:24px;border-radius:16px;background:#fff;box-shadow:0 20px 70px #00000040}.at-confirm h2{margin:0 0 10px;font-size:19px}.at-confirm p{color:#69746d;font-size:13px;line-height:1.6}.at-confirm label{display:grid;gap:6px;margin:14px 0;font-size:12px;font-weight:700}.at-confirm label select,.at-confirm label input{width:100%}.at-confirm-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;color:#b63a34;background:#fff0ee}.at-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:18px}.at-cancel-btn{border:1px solid var(--at-border);color:var(--at-ink);background:#fff}.at-save-btn{border:1px solid var(--at-primary);color:#fff;background:var(--at-primary)}.at-delete-confirm{border:1px solid #bd3c36;color:#fff;background:#bd3c36}.is-rtl .at-back svg{transform:rotate(180deg)}.is-rtl .at-alert{text-align:right}@media(max-width:1150px){.at-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.at-table th,.at-table td{padding-inline:9px}}@media(max-width:760px){.admin-trips{padding:18px 12px 35px}.at-header{align-items:flex-start;flex-direction:column}.at-header-actions{width:100%;justify-content:space-between}.at-toolbar{align-items:stretch;flex-direction:column}.at-search{max-width:none;width:100%}.at-selects select{width:100%}.at-table{display:none}.at-mobile-list{display:grid;gap:10px;padding:12px}.at-mobile-card{padding:14px;border:1px solid var(--at-border);border-radius:12px;background:#fff}.at-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.at-mobile-card p{display:flex;align-items:flex-start;gap:7px;margin:7px 0;color:#66736b;font-size:12px;overflow-wrap:anywhere}.at-mobile-card p svg{flex:0 0 auto;color:var(--at-primary)}.at-mobile-bottom{display:flex;justify-content:space-between;gap:8px;margin:12px 0}.at-mobile-bottom strong{font-size:13px}.at-mobile-bottom small{color:var(--at-muted);font-size:10px}.at-actions{min-width:0}.at-actions .at-action{flex:1}.at-actions .at-action span{font-size:11px}.at-modal{max-height:94vh}.at-modal-header{padding:15px}.at-modal-content{padding:13px;gap:12px}.at-detail-section{padding:13px}.at-info-grid{grid-template-columns:1fr}}@media(max-width:420px){.at-metrics{gap:8px}.at-metric{padding:11px;gap:8px}.at-metric-icon{width:34px;height:34px;flex-basis:34px}.at-metric strong{font-size:19px}.at-title-icon{width:43px;height:43px}.at-language button{padding:7px 8px}.at-refresh{padding:9px 10px}.at-actions{flex-direction:column}}.af-page{--af-primary: #1769aa;--af-primary-dark: #10558e;--af-primary-soft: #eaf3fb;--af-text: #172b3a;--af-muted: #718096;--af-border: #e4eaf0;--af-surface: #ffffff;--af-background: #f4f7fb;--af-danger: #dc3545;--af-success: #198754;--af-radius: 16px;min-height:100vh;padding:32px 24px 48px;background:var(--af-background);color:var(--af-text);font-family:inherit;box-sizing:border-box}.af-page *,.af-page *:before,.af-page *:after{box-sizing:border-box}.af-container{width:100%;max-width:1440px;margin:0 auto}.af-page-header{margin-bottom:28px}.af-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.af-back-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 15px;border:1px solid var(--af-border);border-radius:10px;background:var(--af-surface);color:var(--af-text);font-size:13px;font-weight:650;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.af-back-link:hover{color:var(--af-primary);border-color:#b8d5ec;background:var(--af-primary-soft);transform:translateY(-1px)}.af-back-link:focus-visible,.af-button:focus-visible,.af-icon-button:focus-visible,.af-action-button:focus-visible,.af-filter:focus-visible,.af-field input:focus-visible,.af-field textarea:focus-visible,.af-alert-close:focus-visible{outline:3px solid rgba(23,105,170,.25);outline-offset:2px}.af-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.af-eyebrow{display:inline-block;margin-bottom:8px;color:var(--af-primary);font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.af-heading-row h1{margin:0;color:var(--af-text);font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.8px;line-height:1.2}.af-heading-row p{max-width:700px;margin:9px 0 0;color:var(--af-muted);font-size:14px;line-height:1.7}.af-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.af-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.af-button-primary{color:#fff;background:var(--af-primary);border-color:var(--af-primary);box-shadow:0 4px 12px #1769aa24}.af-button-primary:hover:not(:disabled){background:var(--af-primary-dark);border-color:var(--af-primary-dark);box-shadow:0 6px 16px #1769aa33;transform:translateY(-1px)}.af-button-light{color:#405365;background:#fff;border-color:var(--af-border)}.af-button-light:hover:not(:disabled){color:var(--af-primary);border-color:#b8d5ec;background:#f7fbff}.af-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--af-border);border-radius:10px;background:#fff;color:#64748b;cursor:pointer;transition:.2s ease}.af-icon-button:hover{color:var(--af-danger);border-color:#f4c5ca;background:#fff5f6}.af-alert{display:flex;align-items:center;gap:11px;margin:0 0 18px;padding:13px 15px;border:1px solid transparent;border-radius:11px;font-size:13px;line-height:1.5}.af-alert span{flex:1;min-width:0}.af-alert-error{color:#9f2734;background:#fff1f2;border-color:#ffd1d6}.af-alert-success{color:#146c43;background:#ecfdf3;border-color:#b7ebc9}.af-alert-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.af-alert-close:hover{background:#0000000f}.af-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px}.af-stat-card{position:relative;display:flex;align-items:flex-start;gap:15px;min-width:0;min-height:128px;padding:21px 19px;overflow:hidden;border:1px solid var(--af-border);border-radius:var(--af-radius);background:var(--af-surface);box-shadow:0 5px 18px #1a314909;transition:transform .2s ease,box-shadow .2s ease}.af-stat-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #1a314913}.af-stat-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border-radius:13px;background:var(--af-primary-soft);color:var(--af-primary)}.af-stat-content{display:flex;flex:1;flex-direction:column;min-width:0;gap:5px}.af-stat-title{color:var(--af-muted);font-size:12px;font-weight:650;line-height:1.4}.af-stat-content strong{overflow-wrap:anywhere;color:var(--af-text);font-size:clamp(18px,1.7vw,24px);font-weight:800;letter-spacing:-.5px;line-height:1.3;font-variant-numeric:tabular-nums}.af-stat-content small{color:#91a0ae;font-size:10px;line-height:1.5}.af-tone-green .af-stat-icon{color:#16834c;background:#e8f8ef}.af-tone-purple .af-stat-icon{color:#7751b5;background:#f1eaff}.af-tone-orange .af-stat-icon{color:#d97706;background:#fff4df}.af-tone-blue .af-stat-icon{color:#1769aa;background:#eaf3fb}.af-panel{overflow:hidden;border:1px solid var(--af-border);border-radius:var(--af-radius);background:var(--af-surface);box-shadow:0 5px 20px #1a314909}.af-panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid var(--af-border)}.af-panel-header h2{margin:0;color:var(--af-text);font-size:17px;font-weight:800}.af-panel-header p{margin:5px 0 0;color:var(--af-muted);font-size:12px}.af-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.af-filter{min-width:145px;min-height:40px;padding:8px 32px 8px 12px;border:1px solid var(--af-border);border-radius:9px;outline:none;background:#fff;color:#425466;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.af-filter:focus{border-color:#8dbce0}.af-add-mobile{display:none}.af-table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.af-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left}.af-table thead{background:#f8fafc}.af-table th{padding:14px 18px;color:#718096;font-size:10px;font-weight:800;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap}.af-table td{padding:16px 18px;border-top:1px solid #edf1f5;color:#405365;font-size:12px;vertical-align:middle}.af-table tbody tr{transition:background .15s ease}.af-table tbody tr:hover{background:#f9fbfd}.af-fee-name{display:flex;flex-direction:column;gap:5px;max-width:260px}.af-fee-name strong{color:var(--af-text);font-size:13px;font-weight:750;overflow-wrap:anywhere}.af-fee-name small{display:-webkit-box;overflow:hidden;color:#8a98a8;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.af-code{display:inline-block;max-width:180px;padding:5px 8px;overflow-wrap:anywhere;border:1px solid #e4edf5;border-radius:6px;background:#f3f7fb;color:#42627e;font-family:Consolas,Courier New,monospace;font-size:10px;font-weight:700}.af-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid transparent;border-radius:30px;font-size:10px;font-weight:750;white-space:nowrap}.af-status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.af-status.is-active{color:#16834c;background:#eaf8f0;border-color:#c9efd9}.af-status.is-inactive{color:#7b8794;background:#f1f3f5;border-color:#e2e6ea}.af-actions-heading{text-align:right}.af-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.af-action-button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid #e5ebf0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:.18s ease}.af-action-button:hover{color:var(--af-primary);border-color:#b8d5ec;background:var(--af-primary-soft)}.af-action-danger:hover{color:var(--af-danger);border-color:#f2c1c7;background:#fff1f2}.af-loading,.af-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:220px;padding:32px 20px;color:var(--af-muted);font-size:13px;text-align:center}.af-empty>svg{color:#9aabba}.af-empty strong{color:var(--af-text);font-size:15px}.af-empty span{color:var(--af-muted);font-size:12px}.af-spin{animation:af-rotate 1s linear infinite}@keyframes af-rotate{to{transform:rotate(360deg)}}.af-footnote{margin:16px 2px 0;color:#8291a0;font-size:11px;line-height:1.7}.af-modal-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;overflow-y:auto;background:#0e1e2d8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.af-modal{width:100%;max-width:650px;max-height:min(90vh,850px);overflow-y:auto;border:1px solid rgba(255,255,255,.45);border-radius:18px;background:#fff;box-shadow:0 24px 70px #07182840;animation:af-modal-in .2s ease-out}@keyframes af-modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.af-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 24px;border-bottom:1px solid var(--af-border)}.af-modal-header h2{margin:0;color:var(--af-text);font-size:19px;font-weight:800}.af-modal-header p{margin:7px 0 0;color:var(--af-muted);font-size:12px;line-height:1.5}.af-form{display:flex;flex-direction:column;gap:17px;padding:23px 24px 24px}.af-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.af-field{display:flex;flex-direction:column;gap:7px;min-width:0}.af-field>span{color:#405365;font-size:12px;font-weight:750}.af-field input,.af-field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dce4eb;border-radius:9px;outline:none;background:#fff;color:var(--af-text);font-family:inherit;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.af-field textarea{min-height:88px;resize:vertical;line-height:1.6}.af-field input::placeholder,.af-field textarea::placeholder{color:#a0acb8}.af-field input:focus,.af-field textarea:focus{border-color:#6da8d2;box-shadow:0 0 0 3px #1769aa17}.af-switch-field{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid var(--af-border);border-radius:10px;background:#f9fbfd;cursor:pointer}.af-switch-field>span{display:flex;flex-direction:column;gap:4px}.af-switch-field strong{color:var(--af-text);font-size:12px}.af-switch-field small{color:var(--af-muted);font-size:11px;line-height:1.5}.af-switch-field input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--af-primary);cursor:pointer}.af-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}@media(max-width:1100px){.af-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.af-page{padding:20px 14px 36px}.af-header-top{align-items:stretch;margin-bottom:22px}.af-back-link{justify-content:flex-start;gap:7px;padding:9px 10px;font-size:11px}.af-header-top>.af-button{padding:9px 10px;font-size:11px}.af-heading-row{align-items:flex-start;flex-direction:column;gap:16px}.af-heading-row h1{font-size:26px}.af-heading-row p{font-size:12px}.af-heading-row>.af-button{width:100%}.af-stats-grid{gap:11px}.af-stat-card{min-height:112px;gap:10px;padding:14px 12px}.af-stat-icon{width:37px;height:37px;border-radius:10px}.af-stat-icon svg{width:19px;height:19px}.af-stat-title{font-size:10px}.af-stat-content strong{font-size:17px}.af-stat-content small{font-size:9px}.af-panel-header{align-items:flex-start;flex-direction:column;padding:17px 15px}.af-toolbar{width:100%;justify-content:space-between}.af-filter{flex:1;min-width:0}.af-add-mobile{display:inline-flex}.af-table{min-width:760px}.af-table th,.af-table td{padding:12px 13px}.af-modal-overlay{align-items:flex-end;padding:0}.af-modal{max-height:92vh;border-radius:18px 18px 0 0}.af-modal-header{padding:19px 17px}.af-modal-header h2{font-size:17px}.af-form{padding:18px 17px 22px}.af-form-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:380px){.af-back-link{gap:5px;font-size:10px}.af-back-link svg{width:15px;height:15px}.af-stats-grid{grid-template-columns:1fr}.af-stat-card{min-height:auto}.af-modal-actions{flex-direction:column-reverse}.af-modal-actions .af-button{width:100%}}@media(prefers-reduced-motion:reduce){.af-page *,.af-page *:before,.af-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ab-page{--ab-primary: #1769aa;--ab-primary-dark: #10558e;--ab-primary-soft: #eaf3fb;--ab-text: #172b3a;--ab-muted: #718096;--ab-border: #e4eaf0;--ab-surface: #ffffff;--ab-background: #f4f7fb;--ab-danger: #dc3545;--ab-success: #198754;--ab-radius: 16px;min-height:100vh;padding:32px 24px 48px;background:var(--ab-background);color:var(--ab-text);font-family:inherit;box-sizing:border-box}.ab-page *,.ab-page *:before,.ab-page *:after{box-sizing:border-box}.ab-container{width:100%;max-width:1440px;margin:0 auto}.ab-page-header{margin-bottom:28px}.ab-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.ab-back-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 15px;border:1px solid var(--ab-border);border-radius:10px;background:var(--ab-surface);color:var(--ab-text);font-size:13px;font-weight:650;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.ab-back-link:hover{color:var(--ab-primary);border-color:#b8d5ec;background:var(--ab-primary-soft);transform:translateY(-1px)}.ab-back-link:focus-visible,.ab-button:focus-visible,.ab-icon-button:focus-visible,.ab-action-button:focus-visible,.ab-filter:focus-visible,.ab-field input:focus-visible,.ab-field select:focus-visible,.ab-field textarea:focus-visible,.ab-alert-close:focus-visible{outline:3px solid rgba(23,105,170,.25);outline-offset:2px}.ab-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ab-eyebrow{display:inline-block;margin-bottom:8px;color:var(--ab-primary);font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.ab-heading-row h1{margin:0;color:var(--ab-text);font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.8px;line-height:1.2}.ab-heading-row p{max-width:700px;margin:9px 0 0;color:var(--ab-muted);font-size:14px;line-height:1.7}.ab-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ab-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.ab-button-primary{color:#fff;background:var(--ab-primary);border-color:var(--ab-primary);box-shadow:0 4px 12px #1769aa24}.ab-button-primary:hover:not(:disabled){background:var(--ab-primary-dark);border-color:var(--ab-primary-dark);box-shadow:0 6px 16px #1769aa33;transform:translateY(-1px)}.ab-button-light{color:#405365;background:#fff;border-color:var(--ab-border)}.ab-button-light:hover:not(:disabled){color:var(--ab-primary);border-color:#b8d5ec;background:#f7fbff}.ab-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--ab-border);border-radius:10px;background:#fff;color:#64748b;cursor:pointer;transition:.2s ease}.ab-icon-button:hover{color:var(--ab-danger);border-color:#f4c5ca;background:#fff5f6}.ab-alert{display:flex;align-items:center;gap:11px;margin:0 0 18px;padding:13px 15px;border:1px solid transparent;border-radius:11px;font-size:13px;line-height:1.5}.ab-alert span{flex:1;min-width:0}.ab-alert-error{color:#9f2734;background:#fff1f2;border-color:#ffd1d6}.ab-alert-success{color:#146c43;background:#ecfdf3;border-color:#b7ebc9}.ab-alert-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.ab-alert-close:hover{background:#0000000f}.ab-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px}.ab-stat-card{display:flex;align-items:flex-start;gap:15px;min-width:0;min-height:128px;padding:21px 19px;overflow:hidden;border:1px solid var(--ab-border);border-radius:var(--ab-radius);background:var(--ab-surface);box-shadow:0 5px 18px #1a314909;transition:transform .2s ease,box-shadow .2s ease}.ab-stat-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #1a314913}.ab-stat-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border-radius:13px;background:var(--ab-primary-soft);color:var(--ab-primary)}.ab-stat-content{display:flex;flex:1;flex-direction:column;min-width:0;gap:5px}.ab-stat-title{color:var(--ab-muted);font-size:12px;font-weight:650;line-height:1.4}.ab-stat-content strong{overflow-wrap:anywhere;color:var(--ab-text);font-size:clamp(20px,2vw,27px);font-weight:800;letter-spacing:-.5px;line-height:1.3;font-variant-numeric:tabular-nums}.ab-stat-content small{color:#91a0ae;font-size:10px;line-height:1.5}.ab-tone-purple .ab-stat-icon{color:#7751b5;background:#f1eaff}.ab-tone-green .ab-stat-icon{color:#16834c;background:#e8f8ef}.ab-tone-orange .ab-stat-icon{color:#d97706;background:#fff4df}.ab-tone-blue .ab-stat-icon{color:#1769aa;background:#eaf3fb}.ab-panel{overflow:hidden;border:1px solid var(--ab-border);border-radius:var(--ab-radius);background:var(--ab-surface);box-shadow:0 5px 20px #1a314909}.ab-panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid var(--ab-border)}.ab-panel-header h2{margin:0;color:var(--ab-text);font-size:17px;font-weight:800}.ab-panel-header p{margin:5px 0 0;color:var(--ab-muted);font-size:12px}.ab-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ab-filter{min-width:145px;min-height:40px;padding:8px 32px 8px 12px;border:1px solid var(--ab-border);border-radius:9px;outline:none;background:#fff;color:#425466;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ab-filter:focus{border-color:#8dbce0}.ab-add-mobile{display:none}.ab-table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ab-table{width:100%;min-width:1050px;border-collapse:collapse;text-align:left}.ab-table thead{background:#f8fafc}.ab-table th{padding:14px 16px;color:#718096;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.ab-table td{padding:16px;border-top:1px solid #edf1f5;color:#405365;font-size:12px;vertical-align:middle}.ab-table tbody tr{transition:background .15s ease}.ab-table tbody tr:hover{background:#f9fbfd}.ab-bonus-name{display:flex;flex-direction:column;gap:5px;max-width:220px}.ab-bonus-name strong{color:var(--ab-text);font-size:13px;font-weight:750;overflow-wrap:anywhere}.ab-bonus-name small{display:-webkit-box;overflow:hidden;color:#8a98a8;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ab-code{display:inline-block;max-width:170px;padding:5px 8px;overflow-wrap:anywhere;border:1px solid #e4edf5;border-radius:6px;background:#f3f7fb;color:#42627e;font-family:Consolas,Courier New,monospace;font-size:10px;font-weight:700}.ab-reward{display:inline-flex;align-items:center;gap:6px;color:#16834c;font-size:12px;font-weight:800;white-space:nowrap}.ab-reward svg{flex:0 0 auto}.ab-conditions{display:flex;flex-direction:column;gap:5px;min-width:125px}.ab-conditions>span{display:inline-flex;align-items:center;gap:5px;color:#405365;font-size:11px;font-weight:700;white-space:nowrap}.ab-conditions>span svg{color:var(--ab-primary)}.ab-conditions small{color:#8492a0;font-size:10px;line-height:1.4}.ab-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid transparent;border-radius:30px;font-size:10px;font-weight:750;white-space:nowrap}.ab-status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.ab-status.is-active{color:#16834c;background:#eaf8f0;border-color:#c9efd9}.ab-status.is-inactive{color:#7b8794;background:#f1f3f5;border-color:#e2e6ea}.ab-actions-heading{text-align:right}.ab-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.ab-action-button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid #e5ebf0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:.18s ease}.ab-action-button:hover{color:var(--ab-primary);border-color:#b8d5ec;background:var(--ab-primary-soft)}.ab-action-danger:hover{color:var(--ab-danger);border-color:#f2c1c7;background:#fff1f2}.ab-loading,.ab-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:220px;padding:32px 20px;color:var(--ab-muted);font-size:13px;text-align:center}.ab-empty>svg{color:#9aabba}.ab-empty strong{color:var(--ab-text);font-size:15px}.ab-empty span{color:var(--ab-muted);font-size:12px}.ab-spin{animation:ab-rotate 1s linear infinite}@keyframes ab-rotate{to{transform:rotate(360deg)}}.ab-modal-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;overflow-y:auto;background:#0e1e2d8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ab-modal{width:100%;max-width:720px;max-height:min(92vh,900px);overflow-y:auto;border:1px solid rgba(255,255,255,.45);border-radius:18px;background:#fff;box-shadow:0 24px 70px #07182840;animation:ab-modal-in .2s ease-out}@keyframes ab-modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ab-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 24px;border-bottom:1px solid var(--ab-border)}.ab-modal-header h2{margin:0;color:var(--ab-text);font-size:19px;font-weight:800}.ab-modal-header p{margin:7px 0 0;color:var(--ab-muted);font-size:12px;line-height:1.5}.ab-form{display:flex;flex-direction:column;gap:17px;padding:23px 24px 24px}.ab-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ab-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ab-field>span{color:#405365;font-size:12px;font-weight:750}.ab-field input,.ab-field select,.ab-field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dce4eb;border-radius:9px;outline:none;background:#fff;color:var(--ab-text);font-family:inherit;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.ab-field select{cursor:pointer}.ab-field textarea{min-height:88px;resize:vertical;line-height:1.6}.ab-field input::placeholder,.ab-field textarea::placeholder{color:#a0acb8}.ab-field input:focus,.ab-field select:focus,.ab-field textarea:focus{border-color:#6da8d2;box-shadow:0 0 0 3px #1769aa17}.ab-switch-field{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid var(--ab-border);border-radius:10px;background:#f9fbfd;cursor:pointer}.ab-switch-field>span{display:flex;flex-direction:column;gap:4px}.ab-switch-field strong{color:var(--ab-text);font-size:12px}.ab-switch-field small{color:var(--ab-muted);font-size:11px;line-height:1.5}.ab-switch-field input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--ab-primary);cursor:pointer}.ab-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}@media(max-width:1100px){.ab-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ab-page{padding:20px 14px 36px}.ab-header-top{align-items:stretch;margin-bottom:22px}.ab-back-link{justify-content:flex-start;gap:7px;padding:9px 10px;font-size:11px}.ab-header-top>.ab-button{padding:9px 10px;font-size:11px}.ab-heading-row{align-items:flex-start;flex-direction:column;gap:16px}.ab-heading-row h1{font-size:26px}.ab-heading-row p{font-size:12px}.ab-heading-row>.ab-button{width:100%}.ab-stats-grid{gap:11px}.ab-stat-card{min-height:112px;gap:10px;padding:14px 12px}.ab-stat-icon{width:37px;height:37px;border-radius:10px}.ab-stat-icon svg{width:19px;height:19px}.ab-stat-title{font-size:10px}.ab-stat-content strong{font-size:18px}.ab-stat-content small{font-size:9px}.ab-panel-header{align-items:flex-start;flex-direction:column;padding:17px 15px}.ab-toolbar{width:100%;justify-content:space-between}.ab-filter{flex:1;min-width:0}.ab-add-mobile{display:inline-flex}.ab-table{min-width:1000px}.ab-table th,.ab-table td{padding:12px 13px}.ab-modal-overlay{align-items:flex-end;padding:0}.ab-modal{max-height:92vh;border-radius:18px 18px 0 0}.ab-modal-header{padding:19px 17px}.ab-modal-header h2{font-size:17px}.ab-form{padding:18px 17px 22px}.ab-form-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:380px){.ab-back-link{gap:5px;font-size:10px}.ab-back-link svg{width:15px;height:15px}.ab-stats-grid{grid-template-columns:1fr}.ab-stat-card{min-height:auto}.ab-modal-actions{flex-direction:column-reverse}.ab-modal-actions .ab-button{width:100%}}@media(prefers-reduced-motion:reduce){.ab-page *,.ab-page *:before,.ab-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-vehicles{--av-primary: #176b55;--av-primary-dark: #10523f;--av-primary-soft: #eaf5f0;--av-text: #202b27;--av-muted: #74817b;--av-border: #e5ebe7;--av-surface: #ffffff;--av-bg: #f5f8f6;min-height:100vh;padding:30px 24px 50px;background:var(--av-bg);color:var(--av-text);font-family:inherit}.admin-vehicles *,.admin-vehicles *:before,.admin-vehicles *:after{box-sizing:border-box}.av-container{width:min(1440px,100%);margin:0 auto}.av-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:28px}.av-heading{min-width:0}.av-back{display:inline-flex;align-items:center;gap:8px;padding:0;margin:0 0 20px;border:0;background:transparent;color:var(--av-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:color .2s ease}.av-back:hover{color:var(--av-primary)}.av-title-row{display:flex;align-items:center;gap:15px}.av-title-icon{display:grid;width:55px;height:55px;flex:0 0 55px;place-items:center;border-radius:16px;background:var(--av-primary-soft);color:var(--av-primary)}.av-title-row h1{margin:0 0 5px;color:var(--av-text);font-size:clamp(23px,3vw,30px);font-weight:800;letter-spacing:-.7px}.av-title-row p,.av-panel-head p{margin:0;color:var(--av-muted);font-size:13px;line-height:1.6}.av-header-actions{display:flex;align-items:center;gap:10px}.av-language{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 10px;border:1px solid var(--av-border);border-radius:10px;background:var(--av-surface);color:var(--av-muted)}.av-language select{max-width:112px;border:0;outline:0;background:transparent;color:var(--av-text);font:inherit;font-size:12px;cursor:pointer}.av-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.av-button:disabled{opacity:.6;cursor:not-allowed}.av-button:not(:disabled):active{transform:translateY(1px)}.av-button-primary{background:var(--av-primary);color:#fff}.av-button-primary:hover:not(:disabled){background:var(--av-primary-dark)}.av-button-light{border-color:var(--av-border);background:var(--av-surface);color:var(--av-text)}.av-button-light:hover:not(:disabled){border-color:#c8d7ce;background:#f9fbfa}.av-alert{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;border:1px solid transparent;border-radius:11px;font-size:13px;line-height:1.5}.av-alert span{flex:1}.av-alert button{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.av-alert-error{border-color:#f3c7c4;background:#fff3f2;color:#a3322c}.av-alert-success{border-color:#c3e8d4;background:#effaf3;color:#237346}.av-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.av-stat-card{display:flex;min-width:0;align-items:center;gap:14px;padding:19px 18px;border:1px solid var(--av-border);border-radius:15px;background:var(--av-surface);box-shadow:0 3px 12px #1a3a2b06}.av-stat-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;background:var(--av-primary-soft);color:var(--av-primary)}.av-stat-icon svg{width:21px;height:21px;stroke-width:1.9}.av-stat-card span{display:block;margin-bottom:5px;color:var(--av-muted);font-size:11px;font-weight:650;line-height:1.4}.av-stat-card strong{display:block;color:var(--av-text);font-size:25px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.av-tabs{display:flex;align-items:center;gap:5px;padding:5px;margin-bottom:15px;border:1px solid var(--av-border);border-radius:12px;background:#edf2ef}.av-tabs button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:#68766f;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .18s ease,color .18s ease}.av-tabs button.active{background:var(--av-surface);color:var(--av-primary);box-shadow:0 2px 7px #14372712}.av-tabs button span{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:7px;background:#176b5514;color:inherit;font-size:10px;font-variant-numeric:tabular-nums}.av-panel{min-width:0;padding:22px;border:1px solid var(--av-border);border-radius:16px;background:var(--av-surface);box-shadow:0 4px 18px #1a3a2b06}.av-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.av-panel-head h2{margin:0 0 5px;color:var(--av-text);font-size:17px;font-weight:800}.av-toolbar{display:flex;align-items:center;gap:11px;margin-bottom:17px}.av-search{display:flex;min-width:180px;height:41px;flex:1;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--av-border);border-radius:10px;background:#fff;color:#8b9891}.av-search:focus-within{border-color:#85b9a5;box-shadow:0 0 0 3px #176b5512}.av-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--av-text);font:inherit;font-size:12px}.av-search input::placeholder{color:#9aa59f}.av-filter{width:165px;height:41px;padding:0 11px;border:1px solid var(--av-border);border-radius:10px;outline:0;background:#fff;color:var(--av-text);font:inherit;font-size:12px;cursor:pointer}.av-table-wrap{width:100%;overflow-x:auto;border:1px solid #edf0ee;border-radius:11px}.av-table{width:100%;min-width:830px;border-collapse:collapse;text-align:left}.av-table thead{background:#f7f9f8}.av-table th{padding:13px 14px;border-bottom:1px solid var(--av-border);color:#7b8881;font-size:10px;font-weight:800;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap}.av-table td{padding:13px 14px;border-bottom:1px solid #edf0ee;color:#394740;font-size:12px;vertical-align:middle}.av-table tbody tr:last-child td{border-bottom:0}.av-table tbody tr:hover{background:#fbfdfc}.av-registration{display:inline-block;padding:6px 9px;border:1px solid #e3eae5;border-radius:7px;background:#f6f9f7;color:#293a31;font-size:11px;font-weight:800;letter-spacing:.35px;white-space:nowrap}.av-driver{display:flex;min-width:145px;align-items:center;gap:9px}.av-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#e9f3ee;color:var(--av-primary);font-size:12px;font-weight:800}.av-driver strong,.av-driver small{display:block;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-driver strong{color:#2c3932;font-size:11px;font-weight:750}.av-driver small{margin-top:3px;color:#87938c;font-size:10px}.av-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 9px;border-radius:20px;font-size:10px;font-weight:800;white-space:nowrap}.av-status.is-active{background:#e8f7ed;color:#237647}.av-status.is-inactive{background:#f0f2f1;color:#727e77}.av-row-actions{display:flex;align-items:center;gap:6px}.av-icon-button{display:inline-grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid #e7ece8;border-radius:8px;background:#fff;color:#68776e;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.av-icon-button:hover{border-color:#b8d8c8;background:#eff8f3;color:var(--av-primary)}.av-icon-button.danger:hover{border-color:#f0c5c1;background:#fff1ef;color:#b33e35}.av-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.av-type-card{min-width:0;padding:17px;border:1px solid var(--av-border);border-radius:13px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.av-type-card:hover{border-color:#c8ded2;box-shadow:0 5px 18px #1a3a2b0e}.av-type-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.av-type-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:var(--av-primary-soft);color:var(--av-primary)}.av-type-card h3{margin:0 0 16px;color:var(--av-text);font-size:15px;font-weight:800}.av-type-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding-bottom:16px}.av-type-metrics>div{min-width:0;padding:10px;border-radius:9px;background:#f7f9f8}.av-type-metrics small{display:block;min-height:27px;margin-bottom:5px;color:#839087;font-size:10px;line-height:1.4}.av-type-metrics strong{display:block;overflow-wrap:anywhere;color:#2a3931;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.av-type-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:12px;border-top:1px solid #edf0ee}.av-type-footer>span{display:inline-flex;align-items:center;gap:6px;color:#7b8881;font-size:10px}.av-type-footer strong{color:var(--av-text)}.av-loading,.av-empty{display:flex;min-height:190px;align-items:center;justify-content:center;gap:11px;color:var(--av-muted);font-size:13px}.av-empty{flex-direction:column;gap:9px}.av-empty svg{color:#9eaaa3}.av-empty p{margin:0}.av-spin{animation:av-rotate 1s linear infinite}@keyframes av-rotate{to{transform:rotate(360deg)}}.av-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px;background:#0f1f177a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.av-modal{width:min(590px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.6);border-radius:17px;background:#fff;box-shadow:0 20px 65px #0c1e1533;animation:av-modal-in .18s ease-out}@keyframes av-modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.av-modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 21px;border-bottom:1px solid var(--av-border)}.av-modal-header h2{margin:0;color:var(--av-text);font-size:17px;font-weight:800}.av-form{padding:21px}.av-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.av-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#47564d;font-size:11px;font-weight:750}.av-field>span b{color:#c14b42}.av-field input,.av-field select{width:100%;height:40px;min-width:0;padding:0 11px;border:1px solid #dfe7e2;border-radius:9px;outline:0;background:#fff;color:#26352d;font:inherit;font-size:12px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.av-field input:focus,.av-field select:focus{border-color:#7eb69d;box-shadow:0 0 0 3px #176b5514}.av-toggle-field{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;align-self:end;padding:0 12px;border:1px solid #dfe7e2;border-radius:9px;color:#47564d;font-size:11px;font-weight:750}.av-toggle-field input{width:17px;height:17px;accent-color:var(--av-primary);cursor:pointer}.av-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:21px;margin-top:20px;border-top:1px solid #edf0ee}.admin-vehicles.rtl,.admin-vehicles.rtl .av-table,.admin-vehicles.rtl .av-table th,.admin-vehicles.rtl .av-table td{text-align:right}.admin-vehicles.rtl .av-back svg{transform:rotate(180deg)}.admin-vehicles.rtl .av-modal-actions{justify-content:flex-start}.admin-vehicles.rtl .av-search input{text-align:right}@media(max-width:1100px){.av-stats,.av-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-vehicles{padding:20px 14px 35px}.av-header{align-items:flex-start;flex-direction:column}.av-header-actions{width:100%;justify-content:space-between}.av-stats{gap:10px}.av-stat-card{gap:10px;padding:13px}.av-stat-icon{width:37px;height:37px;flex-basis:37px}.av-stat-card span{font-size:10px}.av-stat-card strong{font-size:21px}.av-panel{padding:15px}.av-panel-head{align-items:flex-start}.av-panel-head .av-button{flex-shrink:0;padding:0 10px;font-size:11px}.av-toolbar{align-items:stretch;flex-direction:column}.av-filter{width:100%}.av-tabs{overflow-x:auto}.av-tabs button{flex:1;white-space:nowrap}.av-type-grid{grid-template-columns:1fr}}@media(max-width:460px){.av-title-row{align-items:flex-start}.av-title-icon{width:45px;height:45px;flex-basis:45px}.av-title-row h1{font-size:22px}.av-stats{grid-template-columns:1fr 1fr}.av-stat-card{align-items:flex-start;flex-direction:column}.av-panel-head{flex-direction:column}.av-panel-head .av-button{width:100%}.av-form-grid{grid-template-columns:1fr}.av-modal-backdrop{align-items:flex-start;padding:12px}.av-modal{max-height:calc(100vh - 24px);margin:auto 0}.av-modal-actions{flex-direction:column-reverse}.av-modal-actions .av-button{width:100%}}.admin-wallets{--aw-primary: #176b55;--aw-primary-dark: #10513f;--aw-ink: #1d2925;--aw-muted: #738078;--aw-border: #e4eae6;--aw-bg: #f5f8f6;min-height:100vh;padding:28px clamp(14px,3vw,38px) 48px;background:var(--aw-bg);color:var(--aw-ink);font-family:inherit}.admin-wallets *{box-sizing:border-box}.aw-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;max-width:1500px;margin:0 auto 24px}.aw-heading{display:grid;gap:14px}.aw-back{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--aw-primary);text-decoration:none;font-size:14px;font-weight:700}.aw-back:hover{color:var(--aw-primary-dark);text-decoration:underline}.aw-title-row{display:flex;align-items:center;gap:14px}.aw-title-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:var(--aw-primary);background:#e5f2ed}.aw-title-row h1{margin:0;font-size:clamp(23px,3vw,31px);font-weight:800}.aw-title-row p{margin:6px 0 0;color:var(--aw-muted);font-size:14px}.aw-header-actions{display:flex;align-items:center;gap:10px}.aw-language{display:flex;padding:4px;border:1px solid var(--aw-border);border-radius:11px;background:#fff}.aw-language button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#64716a;cursor:pointer;font-weight:700;font-size:12px}.aw-language button.active{color:#fff;background:var(--aw-primary)}.aw-refresh,.aw-credit,.aw-debit,.aw-cancel,.aw-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.18s ease}.aw-refresh{border:1px solid var(--aw-border);background:#fff;color:var(--aw-ink)}.aw-refresh:hover{border-color:var(--aw-primary);color:var(--aw-primary)}.aw-refresh:disabled,.aw-credit:disabled,.aw-debit:disabled,.aw-cancel:disabled,.aw-submit:disabled{opacity:.55;cursor:not-allowed}.aw-spin{animation:aw-spin 1s linear infinite}@keyframes aw-spin{to{transform:rotate(360deg)}}.aw-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto 22px}.aw-metric{display:flex;align-items:center;gap:13px;min-width:0;padding:17px;border:1px solid var(--aw-border);border-radius:15px;background:#fff;box-shadow:0 3px 12px #18362809}.aw-metric-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px}.aw-metric-icon.tone-all{background:#e9f1ed;color:#176b55}.aw-metric-icon.tone-customer{background:#e5f4eb;color:#25834d}.aw-metric div{display:grid;gap:4px;min-width:0}.aw-metric div span{color:var(--aw-muted);font-size:12px}.aw-metric strong{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.aw-panel{max-width:1500px;margin:0 auto;overflow:hidden;border:1px solid var(--aw-border);border-radius:16px;background:#fff;box-shadow:0 5px 20px #1836280a}.aw-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px;border-bottom:1px solid var(--aw-border)}.aw-search{display:flex;align-items:center;gap:10px;flex:1;max-width:560px;min-width:200px;padding:0 12px;border:1px solid var(--aw-border);border-radius:10px;color:#7c8981;background:#fbfcfb}.aw-search:focus-within{border-color:var(--aw-primary);box-shadow:0 0 0 3px #176b5514}.aw-search input{width:100%;min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--aw-ink);font:inherit;font-size:13px}.aw-search button,.aw-alert button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.aw-filter{min-width:160px;height:42px;padding:0 11px;border:1px solid var(--aw-border);border-radius:10px;background:#fff;color:var(--aw-ink);font:inherit;font-size:13px}.aw-alert{display:flex;align-items:center;gap:9px;margin:14px 17px 0;padding:11px 13px;border-radius:10px;font-size:13px}.aw-alert span{flex:1}.aw-alert-error{color:#9c302c;background:#fff0ef;border:1px solid #f4d0cd}.aw-alert-success{color:#176b45;background:#edf9f1;border:1px solid #ccebd6}.aw-empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--aw-muted);font-size:14px}.aw-table-wrap{overflow-x:auto}.aw-table{width:100%;border-collapse:collapse;text-align:start}.aw-table th{padding:13px 15px;background:#f8faf8;color:#748078;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.aw-table td{padding:14px 15px;border-top:1px solid #edf0ed;vertical-align:middle;font-size:13px}.aw-table tbody tr:hover{background:#fbfdfb}.aw-user-cell{display:flex;align-items:center;gap:10px;min-width:150px}.aw-user-cell>span:last-child{display:grid;gap:3px}.aw-user-cell strong{font-size:13px;font-weight:750}.aw-user-cell small{color:var(--aw-muted);font-size:11px}.aw-avatar{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:50%;background:#e6f1ec;color:var(--aw-primary);font-size:12px;font-weight:800;text-transform:uppercase}.aw-contact{display:grid;gap:6px}.aw-contact span{display:flex;align-items:center;gap:6px;color:#657169;white-space:nowrap;font-size:12px}.aw-contact svg{flex:0 0 auto;color:#829087}.aw-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:30px;font-size:11px;font-weight:750;white-space:nowrap}.role-user{color:#246c4b;background:#e8f5ed}.role-driver{color:#946015;background:#fff4df}.role-admin{color:#6950a0;background:#f0eafa}.aw-balance{white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.aw-actions{display:flex;flex-wrap:wrap;gap:7px}.aw-credit{border:1px solid #b8e1c6;background:#edf9f1;color:#176b45}.aw-credit:hover{background:#dff3e6}.aw-debit{border:1px solid #f0ceca;background:#fff3f1;color:#a43832}.aw-debit:hover{background:#ffe5e1}.aw-mobile-list{display:none}.aw-mobile-card{padding:14px;border:1px solid var(--aw-border);border-radius:12px;background:#fff}.aw-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.aw-mobile-card p{display:flex;align-items:center;gap:8px;margin:7px 0;color:#66736b;font-size:12px;overflow-wrap:anywhere}.aw-mobile-balance{display:grid;gap:4px;margin:12px 0;padding:12px;border-radius:9px;background:#f5f8f6}.aw-mobile-balance span{color:var(--aw-muted);font-size:11px}.aw-mobile-balance strong{color:var(--aw-primary);font-size:18px}.aw-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:18px;background:#0c18128f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aw-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:92vh;overflow:auto;border-radius:17px;background:#fff;box-shadow:0 25px 80px #0003}.aw-modal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 22px;border-bottom:1px solid var(--aw-border)}.aw-modal-header h2{margin:0;font-size:20px;font-weight:800}.aw-modal-header p{margin:5px 0 0;color:var(--aw-muted);font-size:13px}.aw-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f0f3f1;color:#46534b;cursor:pointer}.aw-form{display:grid;gap:10px;padding:20px 22px 22px}.aw-form label{margin-top:4px;font-size:12px;font-weight:750;color:#526057}.aw-form>input{width:100%;height:43px;padding:0 12px;border:1px solid var(--aw-border);border-radius:9px;outline:0;font:inherit;font-size:13px}.aw-form>input:focus{border-color:var(--aw-primary);box-shadow:0 0 0 3px #176b5514}.aw-selected{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--aw-border);border-radius:11px;background:#f8faf8}.aw-selected-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;color:var(--aw-primary);background:#e5f2ed}.aw-selected>div{display:grid;gap:3px}.aw-selected small,.aw-selected span{color:var(--aw-muted);font-size:11px}.aw-selected strong{font-size:13px}.aw-operation-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aw-operation-switch button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border:1px solid var(--aw-border);border-radius:9px;background:#fff;color:var(--aw-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.aw-operation-switch button.active.credit{border-color:#25834d;background:#edf9f1;color:#176b45}.aw-operation-switch button.active.debit{border-color:#bd3c36;background:#fff3f1;color:#a43832}.aw-operation-description{margin:0;color:var(--aw-muted);font-size:11px}.aw-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:8px;background:#edf6f1;color:#176b55;font-size:11px;line-height:1.5}.aw-note svg{flex:0 0 auto}.aw-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:8px}.aw-cancel{border:1px solid var(--aw-border);color:var(--aw-ink);background:#fff}.aw-submit{border:1px solid var(--aw-primary);background:var(--aw-primary);color:#fff}.aw-submit:hover{background:var(--aw-primary-dark)}.aw-submit.debit{border-color:#bd3c36;background:#bd3c36}.aw-submit.debit:hover{background:#a72e29}.is-rtl .aw-back svg{transform:rotate(180deg)}@media(max-width:900px){.aw-table th,.aw-table td{padding-inline:10px}.aw-actions{flex-direction:column}}@media(max-width:760px){.admin-wallets{padding:18px 12px 35px}.aw-header{align-items:flex-start;flex-direction:column}.aw-header-actions{width:100%;justify-content:space-between}.aw-toolbar{align-items:stretch;flex-direction:column}.aw-search{max-width:none;width:100%}.aw-filter{width:100%}.aw-table{display:none}.aw-mobile-list{display:grid;gap:10px;padding:12px}.aw-actions{flex-direction:row}.aw-actions button{flex:1}}@media(max-width:480px){.aw-metrics{grid-template-columns:1fr;gap:8px}.aw-metric{padding:12px}.aw-title-icon{width:44px;height:44px}.aw-language button{padding:7px 8px}.aw-refresh{padding:9px 10px}.aw-form{padding:15px}}.admin-history{--ah-primary:#176b55;--ah-primary-dark:#10513f;--ah-ink:#1d2925;--ah-muted:#738078;--ah-border:#e4eae6;--ah-bg:#f5f8f6;min-height:100vh;padding:28px clamp(14px,3vw,38px) 48px;background:var(--ah-bg);color:var(--ah-ink);font-family:inherit}.admin-history *{box-sizing:border-box}.ah-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;max-width:1500px;margin:0 auto 24px}.ah-heading{display:grid;gap:14px}.ah-back{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--ah-primary);text-decoration:none;font-size:14px;font-weight:700}.ah-back:hover{color:var(--ah-primary-dark);text-decoration:underline}.ah-title-row{display:flex;align-items:center;gap:14px}.ah-title-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:var(--ah-primary);background:#e5f2ed}.ah-title-row h1{margin:0;font-size:clamp(23px,3vw,31px);font-weight:800}.ah-title-row p{margin:6px 0 0;color:var(--ah-muted);font-size:14px}.ah-header-actions{display:flex;align-items:center;gap:10px}.ah-language{display:flex;padding:4px;border:1px solid var(--ah-border);border-radius:11px;background:#fff}.ah-language button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#64716a;cursor:pointer;font-weight:700;font-size:12px}.ah-language button.active{color:#fff;background:var(--ah-primary)}.ah-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--ah-border);border-radius:10px;background:#fff;color:var(--ah-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ah-refresh:disabled{opacity:.55;cursor:not-allowed}.ah-spin{animation:ah-spin 1s linear infinite}@keyframes ah-spin{to{transform:rotate(360deg)}}.ah-section{max-width:1500px;margin:0 auto 22px;padding:17px;border:1px solid var(--ah-border);border-radius:16px;background:#fff;box-shadow:0 5px 20px #1836280a}.ah-section h2,.ah-chart-card h2{display:flex;align-items:center;gap:9px;margin:0 0 15px;font-size:15px;font-weight:800}.ah-section h2 svg,.ah-chart-card h2 svg{color:var(--ah-primary)}.ah-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ah-metric{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid var(--ah-border);border-radius:13px;background:#fff;box-shadow:0 3px 12px #18362809}.ah-metric-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px}.ah-metric-icon.tone-all{background:#e9f1ed;color:#176b55}.ah-metric-icon.tone-customer{background:#e5f4eb;color:#25834d}.ah-metric-icon.tone-driver{background:#fff3dc;color:#a66a13}.ah-metric-icon.tone-admin{background:#eee9fb;color:#7355ad}.ah-metric div{display:grid;gap:4px;min-width:0}.ah-metric div>span{color:var(--ah-muted);font-size:11px;line-height:1.4}.ah-metric strong{font-size:20px;line-height:1.3;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ah-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto}.ah-chart-card{min-width:0;padding:18px;border:1px solid var(--ah-border);border-radius:16px;background:#fff;box-shadow:0 5px 20px #1836280a}.ah-chart-card h2{margin-bottom:5px}.ah-chart-card>p{margin:0 0 18px;color:var(--ah-muted);font-size:11px}.ah-chart-wide{grid-column:1/-1}.ah-bars{display:grid;gap:13px}.ah-bar-row{display:grid;grid-template-columns:75px minmax(50px,1fr) minmax(55px,auto);align-items:center;gap:10px;min-width:0}.ah-bar-label{color:#657169;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-bar-track{height:12px;overflow:hidden;border-radius:20px;background:#edf2ef}.ah-bar-fill{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#176b55,#3c9a78);transition:width .35s ease}.ah-bar-value{text-align:end;color:var(--ah-ink);font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ah-chart-empty,.ah-loading{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--ah-muted);font-size:13px}.ah-loading{max-width:1500px;margin:0 auto;min-height:260px;border:1px solid var(--ah-border);border-radius:16px;background:#fff}.ah-alert{display:flex;align-items:center;gap:9px;max-width:1500px;margin:0 auto 16px;padding:11px 13px;border:1px solid #f4d0cd;border-radius:10px;color:#9c302c;background:#fff0ef;font-size:13px}.ah-alert span{flex:1}.ah-alert button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.is-rtl{text-align:right}.is-rtl .ah-back svg{transform:rotate(180deg)}@media(max-width:1100px){.ah-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-history{padding:18px 12px 35px}.ah-header{align-items:flex-start;flex-direction:column}.ah-header-actions{width:100%;justify-content:space-between}.ah-charts{grid-template-columns:1fr}.ah-chart-wide{grid-column:auto}.ah-section{padding:13px}.ah-metric{padding:12px}}@media(max-width:440px){.ah-grid{grid-template-columns:1fr;gap:8px}.ah-title-icon{width:44px;height:44px}.ah-language button{padding:7px 8px}.ah-refresh{padding:9px 10px}.ah-bar-row{grid-template-columns:58px minmax(35px,1fr) minmax(45px,auto);gap:7px}.ah-bar-label,.ah-bar-value{font-size:10px}}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:#101828}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.navbar{position:sticky;top:0;z-index:1000;background:#fffffff0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #eef1f5}.navbar-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:800;letter-spacing:-.7px;flex-shrink:0}.logo-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#155eef;color:#fff;font-weight:900}.header-logo-mark{object-fit:contain;background:transparent}.logo-text span{color:#155eef}.nav-links{display:flex;align-items:center;gap:30px;margin-left:auto}.nav-links a{position:relative;color:#667085;font-size:14px;font-weight:600;transition:color .2s ease}.nav-links a:after{content:"";position:absolute;bottom:-7px;left:0;width:0;height:2px;border-radius:2px;background:#155eef;transition:width .2s ease}.nav-links a:hover{color:#155eef}.nav-links a:hover:after{width:100%}.navbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.language-selector{display:flex;align-items:center;padding:3px;background:#f5f7fa;border-radius:9px}.language-selector button{border:0;background:transparent;padding:6px 8px;border-radius:7px;color:#667085;font-size:11px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.language-selector button:hover{color:#155eef}.language-selector button.active{background:#fff;color:#155eef;box-shadow:0 1px 4px #10182814}.btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;padding:11px 18px;font-size:14px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.menu-button:focus-visible,.language-selector button:focus-visible,.nav-links a:focus-visible{outline:3px solid rgba(21,94,239,.3);outline-offset:3px}.btn-login{color:#344054;background:transparent}.btn-login:hover{background:#f5f7fa}.btn-primary{color:#fff;background:#155eef;box-shadow:0 5px 15px #155eef2e}.btn-primary:hover{background:#0f4fc9;box-shadow:0 8px 20px #155eef40}.btn-outline{border:1px solid #d0d5dd;background:#fff;color:#344054}.btn-outline:hover{border-color:#155eef;color:#155eef}.btn-large{padding:14px 21px;min-height:48px}.menu-button{display:none;border:0;background:transparent;color:#101828;font-size:26px;cursor:pointer}.hero-section{position:relative;overflow:hidden;min-height:650px;display:flex;align-items:center;background:linear-gradient(135deg,#f7faff,#fff 58%,#f4f8ff)}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-circle{position:absolute;border-radius:50%;filter:blur(1px)}.hero-circle-1{width:450px;height:450px;top:-220px;right:-120px;background:#155eef0f}.hero-circle-2{width:300px;height:300px;bottom:-170px;left:-100px;background:#155eef0d}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center;padding-top:75px;padding-bottom:75px}.hero-content{max-width:610px}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #dbe7ff;background:#edf4ff;color:#155eef;border-radius:50px;font-size:12px;font-weight:700;margin-bottom:23px}.badge-dot{width:7px;height:7px;background:#155eef;border-radius:50%;box-shadow:0 0 0 4px #155eef14}.hero-content h1{margin:0;font-size:clamp(42px,5vw,66px);line-height:1.05;letter-spacing:-2.7px;color:#101828;font-weight:800}.hero-content h1 span{color:#155eef}.hero-description{max-width:560px;margin:26px 0 30px;color:#667085;font-size:17px;line-height:1.75}.hero-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-buttons .btn-primary span{font-size:18px;transition:transform .2s ease}.hero-buttons .btn-primary:hover span{transform:translate(3px)}.hero-learn{display:inline-flex;align-items:center;gap:10px;margin-top:23px;color:#475467;font-size:13px;font-weight:700;transition:color .2s ease}.hero-learn:hover{color:#155eef}.play-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eaf1ff;color:#155eef;font-size:9px;transition:transform .2s ease,background .2s ease}.hero-learn:hover .play-icon{transform:scale(1.08);background:#dbe7ff}.hero-visual{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center}.hero-card-main{position:relative;width:430px;max-width:100%;height:390px;border-radius:28px;background:#fff;border:1px solid #e4e7ec;box-shadow:0 30px 70px #1018281f,0 5px 15px #1018280d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.hero-card-main:hover{transform:translateY(-4px);box-shadow:0 35px 75px #10182826,0 8px 20px #1018280f}.hero-image-placeholder{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:20px;background:linear-gradient(145deg,#eaf2ff,#f8fbff);overflow:hidden}.hero-image-placeholder:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#155eef14;top:-90px;right:-70px;pointer-events:none}.hero-image-placeholder:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:repeating-linear-gradient(145deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.6) 2px,transparent 2px,transparent 28px);pointer-events:none}.truck-icon{position:absolute;z-index:5;left:50%;top:52%;transform:translate(-50%,-50%);width:100px;height:100px;display:grid;place-items:center;border-radius:28px;background:#fff;font-size:52px;box-shadow:0 15px 35px #10182821}.hero-logo-image{position:absolute;z-index:5;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;border-radius:20px;object-fit:cover}.route-line{position:absolute;z-index:6;width:220px;height:95px;left:50%;top:50%;transform:translate(-50%,-50%);border-top:3px dashed #8db2ff;border-right:3px dashed #8db2ff;border-radius:50%;pointer-events:none}.location-point{position:absolute;z-index:8;width:17px;height:17px;border:4px solid white;border-radius:50%;background:#155eef;box-shadow:0 5px 15px #155eef4d}.point-one{left:65px;top:80px}.point-two{right:70px;bottom:85px}.stats-section{background:#fff;border-bottom:1px solid #eaecf0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #eaecf0;transition:background .2s ease}.stat-item:hover{background:#f8faff}.stat-item:last-child{border-right:0}.stat-item strong{font-size:26px;color:#101828;font-weight:800}.stat-item span{margin-top:5px;color:#98a2b3;font-size:12px;font-weight:600;text-align:center}.section{padding:105px 0}.section-heading{max-width:690px;margin:0 auto 55px;text-align:center}.section-label{display:inline-block;color:#155eef;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;margin-bottom:13px}.section-heading h2,.benefits-content h2{margin:0;color:#101828;font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-1.5px;font-weight:800}.section-heading p{margin:17px auto 0;color:#667085;font-size:15px;line-height:1.7}.services-section{background:#fff}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.service-card{position:relative;padding:30px 25px;min-height:270px;border:1px solid #eaecf0;border-radius:16px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.service-card:hover{transform:translateY(-6px);border-color:#bfd2ff;box-shadow:0 18px 40px #10182814}.service-number{position:absolute;top:20px;right:22px;color:#d0d5dd;font-size:11px;font-weight:800}.service-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:25px;border-radius:12px;background:#edf4ff;color:#155eef;font-size:21px;transition:transform .25s ease,background .25s ease}.service-card:hover .service-icon{transform:scale(1.06);background:#dbe7ff}.service-icon-image{object-fit:contain;padding:8px}.service-card h3{margin:0 0 11px;color:#101828;font-size:17px;font-weight:700}.service-card p{margin:0;color:#667085;font-size:13px;line-height:1.7}.how-section{background:#f8fafc}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step-card{position:relative;padding:30px 24px;background:#fff;border:1px solid #eaecf0;border-radius:16px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.step-card:hover{transform:translateY(-5px);border-color:#bfd2ff;box-shadow:0 16px 35px #10182812}.step-number{color:#155eef;font-size:12px;font-weight:900}.step-icon{display:block;margin:27px 0 19px;color:#155eef}.step-icon-image{width:30px;height:30px;object-fit:contain}.step-card h3{margin:0 0 10px;color:#101828;font-size:17px;font-weight:700}.step-card p{margin:0;color:#667085;font-size:13px;line-height:1.7}.vehicles-section{background:#fff}.vehicles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vehicle-card{overflow:hidden;border:1px solid #eaecf0;border-radius:16px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vehicle-card:hover{transform:translateY(-5px);border-color:#bfd2ff;box-shadow:0 18px 40px #10182814}.vehicle-image{height:210px;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:#f8fafc}.vehicle-image img{width:100%;height:100%;padding:16px;object-fit:contain;object-position:center;display:block;transition:transform .35s ease}.vehicle-card:hover .vehicle-image img{transform:scale(1.05)}.vehicle-info{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.vehicle-info h3{margin:0;color:#101828;font-size:14px;font-weight:700}.vehicle-info span{color:#98a2b3;font-size:11px;font-weight:800}.benefits-section{background:#f8fafc}.benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.benefits-content h2{margin-bottom:35px}.benefit-list{display:grid;gap:20px}.benefit-item{display:flex;gap:15px;align-items:flex-start}.benefit-icon{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#eaf1ff;color:#155eef;font-size:13px;font-weight:900}.benefit-item h3{margin:0 0 5px;color:#101828;font-size:15px;font-weight:700}.benefit-item p{margin:0;color:#667085;font-size:13px;line-height:1.6}.benefits-visual{display:flex;justify-content:center;min-width:0}.dashboard-preview{width:100%;max-width:520px;border-radius:20px;background:#fff;border:1px solid #dfe5ee;box-shadow:0 25px 60px #1018281c;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.dashboard-preview:hover{transform:translateY(-4px);box-shadow:0 30px 65px #10182824}.preview-header{height:55px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaecf0;color:#101828;font-size:12px;font-weight:800}.preview-dots{display:flex;gap:4px}.preview-dots span{width:7px;height:7px;border-radius:50%;background:#d0d5dd}.preview-map{position:relative;height:270px;background:linear-gradient(145deg,#edf4ff,#f8fafc);overflow:hidden}.map-road{position:absolute;height:3px;background:#fff;transform:rotate(-25deg)}.road-one{width:650px;left:-80px;top:100px}.road-two{width:600px;left:40px;top:170px;transform:rotate(25deg)}.road-three{width:450px;left:100px;top:65px;transform:rotate(50deg)}.map-pin{position:absolute;width:34px;height:34px;object-fit:contain}.pin-start{top:50px;left:80px}.pin-end{right:75px;bottom:45px}.map-truck{position:absolute;top:125px;left:50%;transform:translate(-50%);width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 8px 25px #1018281f;object-fit:contain;padding:8px}.preview-bottom{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-bottom small,.preview-bottom strong{display:block}.preview-bottom small{margin-bottom:5px;color:#98a2b3;font-size:10px}.preview-bottom strong{color:#101828;font-size:13px}.live-badge{padding:5px 8px;border-radius:6px;background:#ecfdf3;color:#027a48;font-size:9px;font-weight:900;flex-shrink:0}.cta-section{padding:80px 0}.cta-box{position:relative;padding:65px;border-radius:25px;overflow:hidden;background:linear-gradient(135deg,#155eef,#1246ad);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:50px;box-shadow:0 25px 60px #155eef33}.cta-box:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;right:-150px;bottom:-220px;background:#ffffff14;pointer-events:none}.cta-content{position:relative;z-index:2;max-width:600px}.cta-content .section-label{color:#bcd0ff}.cta-content h2{margin:0 0 14px;font-size:clamp(30px,4vw,43px);line-height:1.15;letter-spacing:-1.3px;font-weight:800}.cta-content p{margin:0;color:#dbe7ff;font-size:14px;line-height:1.7}.cta-buttons{position:relative;z-index:2;display:flex;gap:10px;flex-shrink:0}.btn-white{background:#fff;color:#155eef}.btn-white:hover{background:#f5f8ff;box-shadow:0 8px 20px #0000001f}.btn-outline-white{border:1px solid rgba(255,255,255,.45);color:#fff;background:transparent}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff}.footer{background:#101828;color:#fff;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.25fr;gap:40px;padding-bottom:50px}.footer-logo{color:#fff}.footer-brand p{max-width:330px;margin:18px 0 0;color:#98a2b3;font-size:13px;line-height:1.7}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.footer-column h4{margin:0 0 7px;color:#fff;font-size:13px;font-weight:800}.footer-column a{color:#98a2b3;font-size:12px;line-height:1.7;overflow-wrap:anywhere;transition:color .2s ease,transform .2s ease}.footer-column a:hover{color:#fff;transform:translate(2px)}.footer-bottom{padding-top:22px;border-top:1px solid #344054;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#98a2b3;font-size:11px}.api-status{display:flex;align-items:center;gap:8px;flex-shrink:0}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.status-dot.online{background:#12b76a;box-shadow:0 0 0 4px #12b76a1f}.status-dot.offline{background:#f04438}.status-dot.checking{background:#f79009}.rtl{direction:rtl}.rtl .nav-links{margin-left:0;margin-right:auto}.rtl .hero-content,.rtl .benefits-content{text-align:right}.rtl .hero-buttons,.rtl .benefit-item{direction:rtl}.rtl .hero-buttons .btn-primary span{transform:scaleX(-1)}.rtl .hero-buttons .btn-primary:hover span{transform:scaleX(-1) translate(3px)}.rtl .section-heading{text-align:center}.rtl .service-number{right:auto;left:22px}.rtl .footer-column{align-items:flex-start}.rtl .footer-column a:hover{transform:translate(-2px)}.rtl .footer-bottom{direction:rtl}.rtl .hero-circle-1{right:auto;left:-120px}.rtl .hero-circle-2{left:auto;right:-100px}@media(max-width:1050px){.nav-links{gap:18px}.navbar-actions .btn-login{display:none}.hero-grid{gap:35px}.hero-card-main{width:100%;max-width:430px}.services-grid,.steps-grid,.vehicles-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{gap:40px}.cta-box{padding:45px}.footer-grid{gap:30px}}@media(max-width:800px){.container{width:min(100% - 28px,650px)}.navbar-inner{min-height:68px;gap:15px}.navbar-actions{display:none}.menu-button{display:block;padding:5px 8px}.nav-links{display:none;position:absolute;top:68px;left:14px;right:14px;margin:0;padding:18px;flex-direction:column;align-items:stretch;gap:6px;background:#fff;border:1px solid #eaecf0;border-radius:14px;box-shadow:0 15px 35px #1018281a}.nav-links.mobile-open{display:flex}.nav-links a{padding:10px;border-radius:8px}.nav-links a:after{display:none}.nav-links a:hover{background:#f5f8ff}.rtl .nav-links{left:14px;right:14px;margin:0}.hero-grid{grid-template-columns:1fr;text-align:center;padding-top:60px;padding-bottom:55px;gap:25px}.hero-content{margin:auto}.hero-content h1{font-size:45px}.hero-description{margin-left:auto;margin-right:auto}.hero-buttons,.hero-learn{justify-content:center}.rtl .hero-content{text-align:center}.rtl .hero-buttons{justify-content:center}.hero-visual{min-height:400px;width:100%}.hero-card-main{width:min(430px,90vw);height:370px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{border-bottom:1px solid #eaecf0;min-height:110px}.stat-item:nth-child(2){border-right:0}.stat-item:nth-child(3),.stat-item:nth-child(4){border-bottom:0}.stat-item:last-child{border-right:0}.benefits-grid{grid-template-columns:1fr}.benefits-content{text-align:center}.benefit-item{text-align:left}.rtl .benefit-item{text-align:right}.cta-box{flex-direction:column;text-align:center;padding:45px 25px;gap:28px}.cta-content{max-width:100%}.cta-buttons{flex-wrap:wrap;justify-content:center}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.footer-bottom{flex-direction:column;align-items:flex-start}.rtl .footer-bottom{align-items:flex-start}}@media(max-width:520px){.section{padding:75px 0}.hero-section{min-height:auto}.hero-grid{padding-top:48px;padding-bottom:45px}.hero-content h1{font-size:37px;letter-spacing:-1.7px}.hero-description{font-size:15px;line-height:1.7}.hero-buttons{gap:10px}.hero-buttons .btn{width:100%}.hero-card-main{width:100%;height:310px;border-radius:22px}.hero-image-placeholder{top:10px;right:10px;bottom:10px;left:10px;border-radius:16px}.hero-logo-image{border-radius:16px}.hero-visual{min-height:330px}.section-heading{margin-bottom:38px}.section-heading h2,.benefits-content h2{font-size:30px;letter-spacing:-1px}.section-heading p{font-size:14px}.services-grid,.steps-grid,.vehicles-grid{grid-template-columns:1fr}.service-card,.step-card{min-height:auto}.vehicles-grid{max-width:400px;margin:auto}.vehicle-image{height:220px}.benefits-grid{gap:35px}.preview-map{height:230px}.pin-start{left:35px}.pin-end{right:35px}.road-one{left:-160px}.road-two{left:-30px}.road-three{left:40px}.cta-section{padding:55px 0}.cta-box{padding:38px 20px;border-radius:20px}.cta-content h2{font-size:30px}.cta-buttons{width:100%;flex-direction:column}.cta-buttons .btn{width:100%}.footer{padding:50px 0 22px}.footer-grid{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.footer-brand p{max-width:100%}.footer-column{gap:10px}.footer-bottom{gap:15px;line-height:1.7}.api-status{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:linear-gradient(135deg,#f7faff,#fff 58%,#eef5ff)}.auth-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-languages{display:flex;gap:4px}.auth-languages button{border:0;padding:6px 7px;border-radius:6px;background:#f2f4f7;color:#667085;cursor:pointer;font-size:10px;font-weight:700}.auth-languages button.active{background:#e7efff;color:#155eef}.auth-card{width:min(100%,460px);padding:38px;border:1px solid #e4e7ec;border-radius:20px;background:#fff;box-shadow:0 24px 70px #1018281a}.auth-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-size:22px;font-weight:800;text-decoration:none;color:#101828}.auth-brand span span{color:#155eef}.auth-brand img{width:40px;height:40px;object-fit:contain}.auth-card h1{margin:0 0 10px;color:#101828;font-family:Inter,system-ui,sans-serif;font-size:32px;letter-spacing:-1px}.auth-card>p{margin:0 0 28px;color:#667085;line-height:1.6}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:700}.auth-form input{width:100%;padding:13px 14px;border:1px solid #d0d5dd;border-radius:9px;color:#101828;font:inherit;outline:none}.auth-form input:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.auth-form button{margin-top:6px;padding:14px 18px;border:0;border-radius:9px;background:#155eef;color:#fff;cursor:pointer;font:inherit;font-weight:700}.auth-form button:hover{background:#0f4fc9}.auth-links{display:flex;justify-content:space-between;gap:14px;margin-top:20px;font-size:13px}.auth-links a,.auth-card a{color:#155eef;font-weight:700}.auth-choice{display:grid;gap:12px}.auth-choice a{display:block;padding:15px;border:1px solid #d0d5dd;border-radius:10px;color:#344054}.auth-choice a:hover{border-color:#155eef;color:#155eef}.auth-back{display:inline-block;margin-top:24px;color:#667085!important;font-size:13px}.auth-error,.auth-success{padding:11px 12px;border-radius:8px;font-size:13px}.auth-error{background:#fff1f0;color:#b42318}.auth-success{background:#ecfdf3;color:#027a48}.onboarding-code-button,.onboarding-logout{width:100%;margin-top:14px;padding:12px 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;cursor:pointer;font:inherit;font-weight:700}.onboarding-code-button:hover{border-color:#155eef;color:#155eef}.onboarding-logout{margin-top:20px;color:#b42318}.dashboard-page{min-height:100vh;background:#f7faff}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,6vw,90px);background:#fff;border-bottom:1px solid #eaecf0}.dashboard-logout{padding:10px 15px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;cursor:pointer;font:inherit;font-weight:700}.dashboard-content{width:min(100% - 40px,1000px);margin:0 auto;padding:70px 0}.dashboard-content h1{margin:0 0 8px;font-size:clamp(30px,5vw,52px)}.dashboard-content>p:not(.section-label){color:#667085}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px}.dashboard-grid article{display:grid;gap:10px;padding:24px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.dashboard-grid span{color:#667085;font-size:13px}.dashboard-grid strong{font-size:24px}.dashboard-grid small{color:#98a2b3}.dashboard-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.dashboard-tabs button{padding:10px 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#475467;cursor:pointer;font:inherit;font-weight:700}.dashboard-tabs button.active,.dashboard-tabs button:hover{border-color:#155eef;background:#eaf2ff;color:#155eef}@media(max-width:520px){.auth-card{padding:28px 22px}.dashboard-grid{grid-template-columns:1fr}}[dir=rtl] .auth-card,[dir=rtl] .auth-form label{text-align:right}[dir=rtl] .auth-form input{text-align:right;direction:rtl}[dir=rtl] .auth-topline{flex-direction:row}[dir=rtl] .auth-links{flex-direction:row-reverse}:root{--primary: #155eef;--primary-hover: #0f4fc9;--primary-light: #edf4ff;--primary-subtle: #eaf1ff;--primary-border: #dbe7ff;--text-main: #101828;--text-secondary: #344054;--text-muted: #667085;--text-subtle: #98a2b3;--bg-page: #f7f9fc;--bg-surface: #ffffff;--border-color: #eaecf0;--border-focus: #155eef;--border-subtle: #f2f4f7;--success: #027a48;--success-bg: #ecfdf3;--success-border: #abefc6;--error: #b42318;--error-bg: #fff1f0;--error-border: #fda29b;--warning: #b54708;--warning-bg: #fffaeb;--warning-border: #fedf89;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 9999px;--shadow-sm: 0 1px 3px rgba(16, 24, 40, .05);--shadow-md: 0 4px 16px rgba(16, 24, 40, .08);--shadow-lg: 0 16px 40px rgba(16, 24, 40, .1);--shadow-primary: 0 6px 18px rgba(21, 94, 239, .2);--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--font-sans);color:var(--text-main);background:var(--bg-page);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font-sans);color:var(--text-main);background:var(--bg-page);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .fretnow-arrow-dir,[dir=rtl] .fretnow-back-btn svg,[dir=rtl] .communication-back svg,[dir=rtl] .create-trip-back svg,[dir=rtl] .auth-back svg{transform:scaleX(-1)}[dir=rtl] .fretnow-rtl-mirror{transform:scaleX(-1)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary)!important;box-shadow:0 0 0 3px #155eef24!important}
