.circular-loader-overlay[data-v-dec7ddf6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:9999}.circular-loader[data-v-dec7ddf6]{position:relative;width:80px;height:80px}.circle[data-v-dec7ddf6]{width:20px;height:20px;background:var(--color-theme,#CCFF33);border-radius:50%;position:absolute;animation:bounce-dec7ddf6 1.2s infinite ease-in-out}.circle1[data-v-dec7ddf6]{top:0;left:50%;transform:translate(-50%);animation-delay:0s}.circle2[data-v-dec7ddf6]{top:50%;right:0;transform:translateY(-50%);animation-delay:.3s}.circle3[data-v-dec7ddf6]{bottom:0;left:50%;transform:translate(-50%);animation-delay:.6s}.circle4[data-v-dec7ddf6]{top:50%;left:0;transform:translateY(-50%);animation-delay:.9s}@keyframes bounce-dec7ddf6{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}[data-v-f1bb1d5b]{font-family:Roboto}.toggle-buttons[data-v-2f094cf7]{display:flex;align-items:center;gap:10px;margin-top:12px}.toggle-buttons p[data-v-2f094cf7]{margin-right:8px;font-weight:500}.toggle-buttons button[data-v-2f094cf7]{padding:8px 18px;border-radius:6px;border:1px solid #ddd;background:#f5f5f5;cursor:pointer;transition:.2s}.toggle-buttons button.active[data-v-2f094cf7]{background:#111827;color:#fff;border-color:#111827}.popular-routes[data-v-fda28d74]{font-family:Roboto;background:#1a1a1a;padding:3rem 2rem;color:#fff}.routes-header[data-v-fda28d74]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto}.routes-header h2[data-v-fda28d74]{font-size:1.8rem;color:#c7ff1f}.routes-header .view-all[data-v-fda28d74]{color:#c7ff1f;text-decoration:none;font-size:.95rem;transition:.3s}.routes-header .view-all[data-v-fda28d74]:hover{text-decoration:underline}.subtitle[data-v-fda28d74]{margin:.5rem auto 2rem;max-width:1400px;color:#bbb;font-size:1rem}.routes-wrapper[data-v-fda28d74]{overflow:hidden;max-width:1400px;margin:0 auto;border-radius:10px}.routes-container[data-v-fda28d74]{display:flex;transition:transform .6s ease-in-out;width:100%}.slide[data-v-fda28d74]{flex:0 0 100%;display:flex;gap:1rem;justify-content:center}.route-card[data-v-fda28d74]{background:#2a2a2a;border-radius:10px;flex:0 0 auto;width:100%;max-width:250px;overflow:hidden;padding:1rem .5rem}.map-preview img[data-v-fda28d74]{width:100%;display:block}.route-details[data-v-fda28d74]{padding:1rem}.route-details h3[data-v-fda28d74]{font-size:1rem;margin-bottom:.6rem}.route-details .meta[data-v-fda28d74]{display:flex;gap:1rem;color:#aaa;font-size:.9rem;margin-bottom:1rem}.route-details .meta i[data-v-fda28d74]{color:#c7ff1f;margin-right:.3rem}.book-btn[data-v-fda28d74]{background:#c7ff1f;border:none;padding:.6rem 1.2rem;border-radius:20px;font-weight:700;color:#111;cursor:pointer;transition:all .3s ease}.book-btn[data-v-fda28d74]:hover{background:#b5f519}.carousel-dots[data-v-fda28d74]{display:flex;justify-content:center;margin-top:1.5rem;gap:.6rem}.carousel-dots span[data-v-fda28d74]{width:10px;height:10px;background:#555;border-radius:50%;cursor:pointer;transition:background .3s}.carousel-dots span.active[data-v-fda28d74]{background:#c7ff1f}.empty-state[data-v-fda28d74]{padding:0 3rem;font-size:1.5rem;font-weight:700}[data-v-3e4774db]{font-family:Roboto}.trip-section{display:flex;font-family:Roboto;min-height:90vh;background:#111;color:#fff}#map{flex:1;min-height:90vh}.trip-form{flex:1;background:#111;padding:3rem;display:flex;flex-direction:column;justify-content:center}.trip-form h2{color:#d6ff00;font-size:1.8rem;margin-bottom:.5rem}.trip-form p{margin-bottom:1rem;color:#ccc}.note{text-align:center;font-size:.9rem;color:#6c6e6c}@media (max-width: 768px){.trip-section{flex-direction:column}#map{min-height:40vh}.trip-form{padding:2rem}}[data-v-f612df8f]{font-family:Roboto}.rides-list[data-v-f612df8f]{display:grid;gap:12px;color:#fff}.ride-card[data-v-f612df8f]{background:#262626;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .15s ease}.ride-card[data-v-f612df8f]:hover{transform:translateY(-2px)}.map-preview[data-v-f612df8f]{width:100%;height:160px;object-fit:cover}.ride-info[data-v-f612df8f]{padding:1rem}.route[data-v-f612df8f]{font-size:.85rem;margin-bottom:4px}.meta[data-v-f612df8f]{display:flex;justify-content:space-between;margin-top:6px;font-size:.8rem}.status[data-v-f612df8f]{color:#7cfc00;text-transform:capitalize}.updated[data-v-f612df8f]{opacity:.6;font-size:.75rem}.actions[data-v-f612df8f]{display:grid;grid-template-columns:auto auto auto auto auto;gap:8px;padding:12px}.skeleton-card[data-v-f612df8f]{height:220px;border-radius:12px;background:linear-gradient(90deg,#222,#333,#222);animation:pulse-f612df8f 1.4s infinite}@keyframes pulse-f612df8f{0%{background-position:0%}to{background-position:200%}}@media only screen and (max-width:768px){.actions[data-v-f612df8f]{grid-template-columns:auto auto auto}.mob-res-none[data-v-f612df8f]{display:none}}@media only screen and (max-width:420px){.actions[data-v-f612df8f]{grid-template-columns:auto auto}}*{font-family:Roboto}.page{color:#fff}.taxi-container[data-v-2c1909bc]{background:#111;color:#fff;font-family:Arial,sans-serif;padding:15px;min-height:100vh}.header[data-v-2c1909bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.location[data-v-2c1909bc]{font-size:14px;color:#bbb}.dot[data-v-2c1909bc]{display:inline-block;width:8px;height:8px;background:#b6ff00;border-radius:50%;margin-right:5px}.inputs input[data-v-2c1909bc]{width:100%;background:#222;border:none;padding:10px;border-radius:10px;margin-bottom:10px;color:#fff}.buttons[data-v-2c1909bc]{display:flex;gap:10px;margin:10px 0}.btn-outline[data-v-2c1909bc]{flex:1;padding:12px;border-radius:10px;border:1px solid #b6ff00;background:transparent;color:#b6ff00}.btn-fill[data-v-2c1909bc]{flex:1;padding:12px;border-radius:10px;background:#b6ff00;color:#111;font-weight:700}.quick-add[data-v-2c1909bc]{display:flex;gap:10px;margin:15px 0}.btn-add[data-v-2c1909bc]{background:#b6ff00;color:#111;border-radius:10px;padding:10px 15px;font-weight:700}.btn-tag[data-v-2c1909bc]{background:#222;color:#fff;border-radius:10px;padding:10px 15px}.rides-header[data-v-2c1909bc]{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.rides-header h3[data-v-2c1909bc]{font-size:16px}.rides-header a[data-v-2c1909bc]{font-size:14px;color:#b6ff00;text-decoration:none}.rides-list[data-v-2c1909bc]{display:flex;flex-direction:column;gap:12px}.ride-card[data-v-2c1909bc]{display:flex;align-items:center;background:#1a1a1a;border-radius:12px;padding:10px}.driver-img[data-v-2c1909bc]{width:50px;height:50px;border-radius:50%}.ride-info[data-v-2c1909bc]{flex:1;margin-left:10px}.ride-info h4[data-v-2c1909bc]{margin:0;font-size:14px}.ride-info p[data-v-2c1909bc]{margin:0;font-size:12px;color:#aaa}.ride-price[data-v-2c1909bc]{text-align:right;font-size:14px;color:#b6ff00}.ride-price small[data-v-2c1909bc]{display:block;font-size:12px;color:#bbb}.delivery-booking-root[data-v-4bd2e4d5]{min-height:100vh;background:#0f0f0f;color:#fff;font-family:Inter,Arial,sans-serif}.mobile-ui[data-v-4bd2e4d5]{padding:12px}.mobile-form .input[data-v-4bd2e4d5]{display:flex;align-items:center;gap:10px;background:#1c1c1c;border-radius:12px;margin-bottom:10px;position:relative;border:1px solid rgba(199,255,31,.06)}.mobile-form .input i[data-v-4bd2e4d5]{color:#9aa;font-size:14px;width:18px;text-align:center}.mobile-form .input input[data-v-4bd2e4d5]{background:transparent;border:none;outline:none;color:#ddd;font-size:14px;flex:1}.mobile-form .input.small-row input[data-v-4bd2e4d5]{padding:10px}.mobile-form .input.two-col[data-v-4bd2e4d5]{display:flex;gap:10px}.mobile-form .input.two-col input[data-v-4bd2e4d5]{flex:1}.mobile-form .input .swap[data-v-4bd2e4d5]{background:transparent;border:none;color:#9aa;font-size:14px;cursor:pointer}.action-row[data-v-4bd2e4d5]{display:flex;gap:10px;align-items:center;margin-top:8px;margin-bottom:14px}.btn[data-v-4bd2e4d5]{flex:1;border-radius:20px;padding:10px 14px;font-weight:700;cursor:pointer;border:none}.btn.outline[data-v-4bd2e4d5]{background:transparent;color:#c6ff1a;border:1.8px solid rgba(198,255,26,.6);box-shadow:0 0 #c6ff1a00}.btn.primary[data-v-4bd2e4d5]{background:#c6ff1a;color:#0b0b0b;box-shadow:0 6px 18px #c6ff1a73}.upcoming-header[data-v-4bd2e4d5]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:8px}.upcoming-header .title[data-v-4bd2e4d5]{color:#c6ff1a;font-weight:700;font-size:13px}.see-all[data-v-4bd2e4d5]{color:#c6ff1a;font-size:13px;text-decoration:none}.upcoming-list[data-v-4bd2e4d5]{list-style:none;margin:0;padding:0}.upcoming-item[data-v-4bd2e4d5]{display:flex;align-items:center;gap:10px;background:#171717;padding:10px;border-radius:12px;margin-bottom:10px;border:1px solid rgba(198,255,26,.06)}.avatar[data-v-4bd2e4d5]{width:44px;height:44px;border-radius:50%;object-fit:cover}.info[data-v-4bd2e4d5]{flex:1}.info .name[data-v-4bd2e4d5]{color:#dffb3a;font-weight:700;font-size:14px}.info .addr[data-v-4bd2e4d5]{color:#bdbdbd;font-size:12px;margin-top:2px}.meta[data-v-4bd2e4d5]{text-align:right;min-width:70px}.meta .price[data-v-4bd2e4d5]{color:#c6ff1a;font-weight:700}.meta .eta[data-v-4bd2e4d5]{display:inline-block;background:#111;color:#c6ff1a;border-radius:6px;padding:3px 6px;font-size:11px;margin-top:6px}.desktop-ui[data-v-4bd2e4d5]{display:flex;min-height:calc(100vh + -0px)}.desktop-left[data-v-4bd2e4d5]{flex:1;position:relative}.map-placeholder img[data-v-4bd2e4d5],#map.map-element[data-v-4bd2e4d5]{width:100%;height:100%;object-fit:cover;display:block}.desktop-right[data-v-4bd2e4d5]{width:520px;background:#0f0f0f;padding:48px;display:flex;flex-direction:column;justify-content:center}.heading[data-v-4bd2e4d5]{color:#c6ff1a;font-size:24px;margin:0 0 6px;font-weight:800}.subtitle[data-v-4bd2e4d5]{color:#a8a8a8;margin:0 0 16px}.form-block .input[data-v-4bd2e4d5]{margin-bottom:12px;background:#151515;border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(198,255,26,.04)}.form-block .input input[data-v-4bd2e4d5]{background:transparent;border:none;outline:none;color:#ddd;flex:1;font-size:14px}.booking-type[data-v-4bd2e4d5]{margin:12px 0;display:flex;align-items:center;gap:16px;justify-content:space-between}.booking-type .label[data-v-4bd2e4d5]{color:#bbb}.toggle[data-v-4bd2e4d5]{display:flex;gap:8px}.toggle button[data-v-4bd2e4d5]{padding:8px 18px;border-radius:20px;border:none;background:#181818;color:#ddd;cursor:pointer;font-weight:700}.toggle button.active[data-v-4bd2e4d5]{background:#c6ff1a;color:#0b0b0b;box-shadow:0 8px 28px #c6ff1a59}.actions[data-v-4bd2e4d5]{display:flex;gap:12px;margin-top:12px}.btn.outline[data-v-4bd2e4d5]{border:2px solid rgba(198,255,26,.6);background:transparent;color:#c6ff1a}.btn.primary[data-v-4bd2e4d5]{background:#c6ff1a;color:#0b0b0b;box-shadow:0 10px 30px #c6ff1a66}.small-note[data-v-4bd2e4d5]{margin-top:22px;color:#9a9a9a;text-align:center}@media (max-width: 768px){.desktop-ui[data-v-4bd2e4d5]{flex-direction:column}.desktop-right[data-v-4bd2e4d5]{width:100%;padding:20px}.map-placeholder img[data-v-4bd2e4d5],.map-element[data-v-4bd2e4d5]{height:200px}}.input input[data-v-4bd2e4d5]:focus{outline:none;box-shadow:0 0 0 3px #c6ff1a0f;border-radius:10px}.rental-booking[data-v-6e033bf2]{padding:15px;background:#111;color:#fff}.form-group input[data-v-6e033bf2],.form-group select[data-v-6e033bf2]{display:block;width:100%;margin-bottom:8px;padding:10px;border-radius:6px;border:none;background:#1a1a1a;color:#fff}.btn-group[data-v-6e033bf2]{display:flex;justify-content:center;margin:12px 0}.btn[data-v-6e033bf2]{flex:1;margin:0 5px;padding:12px;border-radius:20px;border:none;font-weight:700;background:#333;color:#fff}.btn.active[data-v-6e033bf2]{background:#c6ff00;color:#000}.section-title[data-v-6e033bf2]{margin:20px 0 10px;font-size:18px;font-weight:700;display:flex;justify-content:space-between}.see-all[data-v-6e033bf2]{font-size:14px;color:#c6ff00;cursor:pointer}.rides-list[data-v-6e033bf2]{list-style:none;padding:0;margin:0}.ride-card[data-v-6e033bf2]{display:flex;align-items:center;background:#1a1a1a;border-radius:12px;padding:10px;margin-bottom:10px}.avatar[data-v-6e033bf2]{width:45px;height:45px;border-radius:8px;margin-right:12px;object-fit:cover}.ride-info[data-v-6e033bf2]{flex:1}.ride-info strong[data-v-6e033bf2]{display:block;font-size:16px}.ride-info p[data-v-6e033bf2]{font-size:13px;color:#aaa}.ride-meta[data-v-6e033bf2]{text-align:right}.price[data-v-6e033bf2]{display:block;font-weight:700;font-size:14px}.eta[data-v-6e033bf2]{font-size:12px;background:#c6ff00;color:#000;padding:2px 6px;border-radius:6px}[data-v-54fec6f5]{font-family:Roboto}.back-btn[data-v-54fec6f5]{margin-top:15px}.map-container[data-v-54fec6f5]{position:relative;height:90vh}#map[data-v-54fec6f5]{position:absolute;inset:0;background:#252525;width:100%;height:100%}.map-overlay-loader[data-v-54fec6f5]{position:absolute;inset:0;z-index:5}.fallback[data-v-54fec6f5]{text-align:center}.fallback img[data-v-54fec6f5]{width:100%;height:auto}.fallback p[data-v-54fec6f5]{color:#fff;font-size:2.5rem;text-align:center}.driver-list[data-v-54fec6f5]{position:absolute;bottom:0;left:0;width:100%;max-height:50%;height:auto;background:#1c1c1c;color:#fff;border-radius:20px 20px 0 0;box-shadow:0 -2px 10px #0003;transition:max-height .3s ease-in-out;overflow:hidden;overflow-y:auto}.driver-list.expanded[data-v-54fec6f5]{max-height:80%}.drag-handle[data-v-54fec6f5]{width:50px;height:6px;background:#ccc;border-radius:3px;margin:8px auto;cursor:pointer}.list-title[data-v-54fec6f5]{margin:0;color:#cf3;padding:10px;font-size:16px;line-height:1.5rem;font-weight:700;text-align:center;border-bottom:1px solid #1C1C1C;margin-bottom:1rem}.drivers[data-v-54fec6f5]{overflow-y:auto;max-height:calc(100% - 50px);padding:10px}.driver-card[data-v-54fec6f5]{display:flex;align-items:center;justify-content:space-around;padding:10px;margin-bottom:8px;border-radius:10px;background:#252525;cursor:pointer;transition:background .2s}.driver-card[data-v-54fec6f5]:hover{background:#342e2e;box-shadow:0 4px 4px #ccff3340}.driver-image[data-v-54fec6f5]{position:relative}.driver-photo[data-v-54fec6f5]{width:48px;height:48px;border-radius:50%;object-fit:cover}.driver-tag[data-v-54fec6f5]{position:absolute;bottom:0;right:0}.driver-popup-tag[data-v-54fec6f5]{right:2rem}.driver-info h4[data-v-54fec6f5]{font-weight:700}.driver-serial[data-v-54fec6f5]{display:flex;gap:.15rem;flex-wrap:wrap;justify-content:end;margin-top:6px}.driver-popup-overlay[data-v-54fec6f5]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center}.driver-popup[data-v-54fec6f5]{background:#252525;color:#fff;padding:20px;border-radius:12px;width:380px;text-align:center;position:relative;box-shadow:0 4px 4px #ccff3340}.close-btn[data-v-54fec6f5]{position:relative;font-size:22px;background:none;border:none;cursor:pointer;width:revert}.popup-photo[data-v-54fec6f5]{width:80px;height:80px;border-radius:50%;margin-bottom:12px;object-fit:cover}.driver-imagetaxi[data-v-54fec6f5]{width:25px}.global-loader-overlay[data-v-54fec6f5]{position:absolute;inset:0;background:#fffc;z-index:10}[data-v-a873a030]{font-family:Roboto;box-sizing:border-box}.booking-page[data-v-a873a030]{background:#1c1c1c;color:#fff;min-height:100vh;padding:15px;display:flex;flex-direction:column}.header[data-v-a873a030]{display:flex;align-items:center;gap:10px}.back-btn[data-v-a873a030]{font-size:20px;cursor:pointer}.card[data-v-a873a030]{background:#2a2a2a;border-radius:12px;padding:15px;margin-top:0}.section[data-v-a873a030]{margin-bottom:15px}.section-title[data-v-a873a030]{color:#c9ff2f;font-weight:700;display:flex;justify-content:space-between}.edit[data-v-a873a030]{font-size:12px;text-decoration:underline;cursor:pointer}.trip-meta[data-v-a873a030]{display:flex;justify-content:space-between;margin-top:8px}.buttons[data-v-a873a030]{display:flex;gap:10px}.btn[data-v-a873a030]{flex:1;background:#444;border:none;padding:10px;border-radius:8px;color:#fff}.driver[data-v-a873a030]{display:flex;gap:10px;align-items:center}.avatar[data-v-a873a030]{width:50px;height:50px;border-radius:50%}.driver-details h4[data-v-a873a030]{margin:0}.car-tag[data-v-a873a030]{background:#c9ff2f;color:#000;font-weight:700;padding:3px 8px;border-radius:4px}.footer[data-v-a873a030]{position:fixed;z-index:999;width:100%;left:0;bottom:1rem;display:flex;background-color:#252525;padding:.5rem;justify-content:space-between;gap:10px}.footer-btn[data-v-a873a030]{flex:1;cursor:pointer;padding:12px;border:none;border-radius:25px;background:#333;color:#c9ff2f;font-weight:700}.footer-btn.primary[data-v-a873a030]{background:#c9ff2f;color:#000}.status-screen[data-v-a873a030]{background:#1c1c1c;color:#fff;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.circle[data-v-a873a030]{width:90px;height:90px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:40px;font-weight:700;margin-bottom:15px;box-shadow:0 0 15px #c9ff2fcc}.circle.success[data-v-a873a030]{background:#c9ff2f;color:#000}.circle.failure[data-v-a873a030]{background:#ff3b30;color:#fff;box-shadow:0 0 15px #ff3b30cc}.success-text[data-v-a873a030]{color:#c9ff2f}.failure-text[data-v-a873a030]{color:#ff3b30}[data-v-e76f2aa7]{font-family:Roboto}.tracking-page[data-v-e76f2aa7]{position:relative;background:#1c1c1c;min-height:100vh;color:#fff;font-family:Roboto,Arial,sans-serif}.driver-marker[data-v-e76f2aa7]{font-size:24px;transform:translate(-50%,-50%)}.top-bar[data-v-e76f2aa7]{position:absolute;top:15px;left:15px;z-index:10}.map[data-v-e76f2aa7]{width:100%;background:#2a2a2a;display:flex;justify-content:center;align-items:center}.map-placeholder[data-v-e76f2aa7]{color:#999;font-size:14px}.bottom-card[data-v-e76f2aa7]{position:absolute;bottom:0;left:0;right:0;background:#111;border-top-left-radius:18px;border-top-right-radius:18px;padding:15px;box-shadow:0 -4px 12px #0009}.pickup-time[data-v-e76f2aa7]{text-align:center;margin-bottom:12px}.pickup-time span[data-v-e76f2aa7]{color:#c9ff2f;font-weight:700}.trip-details[data-v-e76f2aa7]{background:#1e1e1e;border-radius:12px;padding:12px;position:relative;margin-bottom:12px}.trip-details h3[data-v-e76f2aa7]{margin:0;font-size:14px;color:#c9ff2f}.trip-details p[data-v-e76f2aa7]{margin:6px 0 0;font-size:13px;color:#ddd}.menu-btn[data-v-e76f2aa7]{position:absolute;top:8px;right:8px;background:#c9ff2f;border:none;border-radius:50%;width:26px;height:26px;font-size:14px;cursor:pointer}.driver-info[data-v-e76f2aa7]{display:flex;align-items:center;background:#1e1e1e;border-radius:12px;padding:10px;margin-bottom:12px}.avatar[data-v-e76f2aa7]{width:80px;height:80px;border-radius:50%;margin-right:10px}.driver-text[data-v-e76f2aa7]{flex:1}.driver-text h4[data-v-e76f2aa7]{margin:0;font-size:14px;font-weight:700}.driver-text .rating[data-v-e76f2aa7]{font-size:1.5rem;color:#c9ff2f}.driver-text p[data-v-e76f2aa7]{margin:3px 0 0;font-size:13px;color:#bbb}.car-img[data-v-e76f2aa7]{width:55px;height:35px;border-radius:6px;margin-left:8px}.action-buttons[data-v-e76f2aa7]{display:flex;gap:10px}.cancel-btn[data-v-e76f2aa7],.message-btn[data-v-e76f2aa7]{flex:1;padding:12px;border-radius:22px;border:none;font-weight:700;cursor:pointer}.cancel-btn[data-v-e76f2aa7]{background:#333;color:#c9ff2f}.message-btn[data-v-e76f2aa7]{background:#c9ff2f;color:#000}@media only screen and (max-width:786px){.driver-text[data-v-e76f2aa7]{place-items:center}}.doc-image[data-v-7be95a12]{width:100%;border-radius:8px}.doc-pdf[data-v-7be95a12]{width:100%;height:400px;border:none}[data-v-52c41ff7]{font-family:Roboto;box-sizing:border-box}i[data-v-52c41ff7]{font-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"))}.chat-section[data-v-52c41ff7]{width:100%;padding:0rem}.driver-data[data-v-52c41ff7]{background:#252525;color:#fff;padding:20px;border-radius:12px;text-align:center;position:relative}.close-btn[data-v-52c41ff7]{position:relative;font-size:22px;background:none;border:none;cursor:pointer}.popup-photo[data-v-52c41ff7]{width:80px;height:80px;border-radius:50%;margin-bottom:12px;object-fit:cover}.driver-image[data-v-52c41ff7]{position:relative;line-height:0;display:flex;width:fit-content}.driver-photo[data-v-52c41ff7]{width:48px;height:48px;border-radius:50%;object-fit:cover}.driver-tag[data-v-52c41ff7]{position:absolute;bottom:0;right:0}.driver-data-tag[data-v-52c41ff7]{right:2rem}.driver-imagetaxi[data-v-52c41ff7]{width:25px}.driver-info[data-v-52c41ff7]{line-height:0}.driver-info h4[data-v-52c41ff7]{font-weight:700}.driver-serial[data-v-52c41ff7]{display:flex;gap:.15rem;flex-wrap:wrap;justify-content:end;margin-top:6px}.action-buttons[data-v-52c41ff7]{position:fixed;bottom:0;width:100%;left:0;display:flex;background-color:#000;z-index:999;gap:10px;align-items:center}.message-btn[data-v-52c41ff7]{background-color:transparent;border:none;cursor:pointer;width:initial}.chat-messages[data-v-52c41ff7]{max-height:400px;overflow-y:auto;margin-bottom:10px}.chat-bubble[data-v-52c41ff7]{padding:8px 12px;margin:6px 0;border-radius:12px;max-width:70%;word-wrap:break-word}.sent[data-v-52c41ff7]{background:#dcf8c6;margin-left:auto}.received[data-v-52c41ff7]{background:#f1f0f0;margin-right:auto}.slide-enter-active[data-v-52c41ff7],.slide-leave-active[data-v-52c41ff7]{transition:all .3s ease;overflow:hidden}.slide-enter-from[data-v-52c41ff7],.slide-leave-to[data-v-52c41ff7]{max-height:0;opacity:0}.slide-enter-to[data-v-52c41ff7],.slide-leave-from[data-v-52c41ff7]{max-height:500px;opacity:1}.ride-header[data-v-52c41ff7]{cursor:pointer;transition:.2s ease}.ride-header[data-v-52c41ff7]:hover{opacity:.8}.driver-header[data-v-52c41ff7]{cursor:pointer;padding:10px;border-bottom:1px solid #eee}.doc-modal-overlay[data-v-52c41ff7]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:999}.doc-modal[data-v-52c41ff7]{width:90%;max-width:600px;max-height:80vh;overflow-y:auto;border-radius:12px;padding:20px}.close-btn[data-v-52c41ff7]{background:none;border:none;font-size:20px;cursor:pointer}.doc-item[data-v-52c41ff7]{margin-bottom:20px}.fade-enter-active[data-v-52c41ff7],.fade-leave-active[data-v-52c41ff7]{transition:opacity .3s ease}.fade-enter-from[data-v-52c41ff7],.fade-leave-to[data-v-52c41ff7]{opacity:0}[data-v-6d72071c]{font-family:Roboto}.preloader[data-v-6d72071c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0d0d0d;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .8s ease-in-out,visibility .8s;visibility:visible}.preloader.fade-out[data-v-6d72071c]{opacity:0;visibility:hidden}.preloader-content[data-v-6d72071c]{text-align:center;animation:fadeInUp-6d72071c 1s ease-out}.preloader-logo[data-v-6d72071c]{width:90px;margin-bottom:20px}.preloader-content h2[data-v-6d72071c]{font-size:26px;color:#d6ff00;margin:0;font-weight:700}.preloader-content p[data-v-6d72071c]{font-size:16px;color:#fff;margin:5px 0 0}@keyframes fadeInUp-6d72071c{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.header[data-v-2e68b0f9]{background:#1b1b1b;color:#c7ff1f;padding:.8rem 0;position:sticky;top:0;width:100%;z-index:9998;box-shadow:0 0 2rem #00000080}.container[data-v-2e68b0f9]{width:90%;max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center}.logo[data-v-2e68b0f9]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-2e68b0f9]{width:50px}.mobile-header[data-v-2e68b0f9]{display:none}.logo h1[data-v-2e68b0f9]{margin:0;font-size:1.2rem;font-weight:700}.logo p[data-v-2e68b0f9]{margin:0;font-size:.8rem;color:#ddd}.menu[data-v-2e68b0f9]{display:flex;align-items:center;gap:20px}.location[data-v-2e68b0f9]{background:#2a2a2a;padding:5px 10px;border-radius:20px;display:flex;align-items:center;gap:8px}.location p[data-v-2e68b0f9]{margin:0;font-size:.75rem;color:#aaa}.icon[data-v-2e68b0f9]{font-size:1.2rem}@media (max-width: 768px){.container[data-v-2e68b0f9]{flex-direction:column;text-align:center}.desktop-home[data-v-2e68b0f9]{display:none}.menu[data-v-2e68b0f9]{margin-top:10px}.mobile-header[data-v-2e68b0f9]{display:block}}.footer[data-v-db6443c9]{background:#000;color:#fff;font-family:Roboto,sans-serif;padding:4rem 6rem;border-top-left-radius:20px;border-top-right-radius:20px}.footer-container[data-v-db6443c9]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-col h4[data-v-db6443c9]{font-size:16px;font-weight:700;margin-bottom:15px}.footer-col ul[data-v-db6443c9]{list-style:none;padding:0}.footer-col ul li[data-v-db6443c9]{margin:6px 0}.footer-col ul li a[data-v-db6443c9]{color:#bbb;text-decoration:none;font-size:14px;transition:color .3s}.footer-col ul li a[data-v-db6443c9]:hover{color:#d6ff00}.footer-col p[data-v-db6443c9]{color:#bbb;margin:6px 0;font-size:14px}.footer-logo[data-v-db6443c9]{text-align:right}.footer-logo h2[data-v-db6443c9]{color:#d6ff00;font-size:22px;margin:0 0 5px}.footer-logo span[data-v-db6443c9]{font-size:13px;color:#ccc}.footer-bottom[data-v-db6443c9]{background:#1a1a1a;padding:15px 30px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-bottom p[data-v-db6443c9]{margin:0;font-size:14px;color:#aaa}.social-icons a[data-v-db6443c9]{margin-left:15px;font-size:18px;color:#d6ff00;transition:transform .3s}.social-icons a[data-v-db6443c9]:hover{transform:scale(1.2)}@media (max-width: 768px){.footer-container[data-v-db6443c9]{grid-template-columns:1fr 1fr;text-align:left}.footer-logo[data-v-db6443c9]{text-align:left}}@media (max-width: 480px){.footer-container[data-v-db6443c9]{grid-template-columns:1fr;gap:20px}.footer-bottom[data-v-db6443c9]{flex-direction:column;text-align:center;gap:10px}}[data-v-16d7603f]{font-family:Roboto}.backdrop[data-v-16d7603f]{position:fixed;inset:0;background:#0000008c;z-index:9999;display:flex;justify-content:flex-end;-webkit-tap-highlight-color:transparent}.modal-backdrop[data-v-16d7603f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:12999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[data-v-16d7603f]{background:var(--color-gray,#252525);padding:2rem;border-radius:12px;width:90%;max-width:400px;box-shadow:0 8px 20px #00000040;display:flex;flex-direction:column;gap:1rem;z-index:1001;animation:modal-slide-16d7603f .3s ease-out}@keyframes modal-slide-16d7603f{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-16d7603f],.fade-leave-active[data-v-16d7603f]{transition:opacity .3s ease}.fade-enter-from[data-v-16d7603f],.fade-leave-to[data-v-16d7603f]{opacity:0}.fade-enter-to[data-v-16d7603f],.fade-leave-from[data-v-16d7603f]{opacity:1}.drawer[data-v-16d7603f]{width:80%;max-width:300px;height:100%;background:#0f0f0f;color:#fff;padding:22px;overflow-y:auto;box-shadow:-0 0 16px #ccff33b2}.slide-fade-enter-active[data-v-16d7603f],.slide-fade-leave-active[data-v-16d7603f]{transition:transform .28s ease,opacity .28s ease}.slide-fade-enter-from[data-v-16d7603f],.slide-fade-leave-to[data-v-16d7603f]{transform:translate(100%);opacity:0}.profile-header[data-v-16d7603f]{text-align:center;margin-bottom:12px}.avatar[data-v-16d7603f]{width:84px;height:84px;border-radius:50%;border:3px solid #c7ff1f;display:block;margin:0 auto 8px;object-fit:cover}.name[data-v-16d7603f]{margin:6px 0 0;font-size:1.05rem}.rating[data-v-16d7603f]{margin:4px 0 8px;opacity:.9}.field[data-v-16d7603f]{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.03)}.field label[data-v-16d7603f]{color:#bdbdbd;font-size:.9rem}.field-row[data-v-16d7603f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field .value[data-v-16d7603f]{flex:1 1 auto;min-width:0;word-break:break-word;line-height:1.4}.field input[data-v-16d7603f]{flex:1 1 auto;min-width:0;padding:8px;background:#151515;border:1px solid #222;border-radius:6px;color:#fff;outline:none}.field button[data-v-16d7603f]{flex:0 0 auto;padding:0;background:transparent;border:none;cursor:pointer;font-size:1rem;width:revert}.field button[data-v-16d7603f]:hover{opacity:.85}.icon[data-v-16d7603f],.save[data-v-16d7603f],.cancel[data-v-16d7603f]{margin-left:8px;background:none;border:none;cursor:pointer;font-size:.95rem}.ride-history[data-v-16d7603f]{margin-top:16px;height:50vh;overflow-y:auto}.ride-card[data-v-16d7603f]{display:flex;gap:10px;background:#171717;padding:10px;border-radius:10px;margin-bottom:10px;align-items:center}.map-preview[data-v-16d7603f]{width:78px;height:56px;border-radius:8px;object-fit:cover}.ride-info[data-v-16d7603f]{font-size:.9rem;color:#ddd}.driver[data-v-16d7603f]{font-weight:600}.date[data-v-16d7603f]{opacity:.75;font-size:.85rem;margin-top:4px}.bottom-pos[data-v-16d7603f]{margin-top:18px;text-align:center;padding-bottom:28px}.logout-btn[data-v-16d7603f]{width:64%;padding:10px;border-radius:20px;border:none;background:#252525;color:#cf3;font-weight:700;cursor:pointer;box-shadow:0 0 16px #ccff33b2}.how-it-works[data-v-43ccf72f]{background:#111;color:#eee;text-align:center;padding:60px 20px;font-family:Roboto,sans-serif}.how-it-works h2[data-v-43ccf72f]{font-size:2rem;font-weight:700;color:#c7ff1f;margin-bottom:10px}.how-it-works p[data-v-43ccf72f]{font-size:1rem;color:#bbb;margin-bottom:40px}.steps[data-v-43ccf72f]{display:grid;grid-template-columns:repeat(1,1fr);gap:3.5rem;max-width:920px;margin:0 auto}.step[data-v-43ccf72f]{background:#1c1c1c;padding:3.5rem 1.5rem;border-radius:15px;box-shadow:0 6px 15px #0006;transition:transform .3s ease,box-shadow .3s ease}.step[data-v-43ccf72f]:hover{transform:translateY(-8px);box-shadow:0 10px 20px #0009}.step .icon[data-v-43ccf72f]{font-size:3rem;color:#c7ff1f;margin-bottom:15px}.step h3[data-v-43ccf72f]{font-size:1.25rem;font-weight:700;color:#c7ff1f;margin-bottom:10px}.step p[data-v-43ccf72f]{font-size:.95rem;color:#ccc}@media (min-width: 576px){.steps[data-v-43ccf72f]{grid-template-columns:repeat(1,1fr)}}@media (min-width: 768px){.steps[data-v-43ccf72f]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.steps[data-v-43ccf72f]{grid-template-columns:repeat(3,1fr)}}.trusted-service[data-v-040d4e62]{background:#c7ff1f;border-radius:20px;padding:50px;margin:50px auto;max-width:1200px;font-family:Roboto,sans-serif}.trusted-container[data-v-040d4e62]{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.trusted-left[data-v-040d4e62]{flex:1 1 55%}.trusted-left h2[data-v-040d4e62]{font-size:2rem;font-weight:700;color:#000;margin-bottom:15px;line-height:1.3}.trusted-left p[data-v-040d4e62]{font-size:1rem;color:#111;line-height:1.6}.trusted-right[data-v-040d4e62]{flex:1 1 35%;display:grid;grid-template-columns:repeat(1,1fr);gap:20px 30px}.trusted-card[data-v-040d4e62]{background:#1c1c1c;color:#eee;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:15px;transition:transform .3s ease,box-shadow .3s ease}.trusted-card[data-v-040d4e62]:hover{transform:translateY(-5px);box-shadow:0 6px 14px #0006}.trusted-card .icon[data-v-040d4e62]{font-size:1.8rem;color:#c7ff1f;flex-shrink:0}.trusted-card h3[data-v-040d4e62]{font-size:1rem;font-weight:700;color:#c7ff1f;margin-bottom:5px}.trusted-card p[data-v-040d4e62]{font-size:.9rem;color:#ccc;line-height:1.4}@media (max-width: 992px){.trusted-left[data-v-040d4e62]{flex:1 1 100%}.trusted-right[data-v-040d4e62]{flex:1 1 100%;grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.trusted-right[data-v-040d4e62]{grid-template-columns:1fr}}.testimonials[data-v-b59d532d]{font-family:Roboto,"sans-serif";margin:2rem 0;position:relative;background:#111;color:#fff;padding:3rem 0;overflow:hidden}.section-title[data-v-b59d532d]{text-align:center;font-size:2rem;font-weight:700;color:#cf3c}.section-subtitle[data-v-b59d532d]{text-align:center;margin-bottom:2rem;color:#aaa;font-size:.95rem}.shadow-left[data-v-b59d532d],.shadow-right[data-v-b59d532d]{position:absolute;top:0;bottom:0;width:100px;pointer-events:none;z-index:10}.shadow-left[data-v-b59d532d]{left:0;background:linear-gradient(to right,rgba(230,255,0,.35),rgba(230,255,0,.2) 40%,transparent 100%)}.shadow-right[data-v-b59d532d]{right:0;background:linear-gradient(to left,rgba(230,255,0,.35),rgba(230,255,0,.2) 40%,transparent 100%)}.testimonial-row[data-v-b59d532d]{display:flex;gap:1.5rem;margin:2rem 0;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.scroll-left[data-v-b59d532d]{animation:scrollLeft-b59d532d 40s linear infinite}.scroll-right[data-v-b59d532d]{animation:scrollRight-b59d532d 40s linear infinite}.testimonial-card[data-v-b59d532d]{flex:0 0 400px;background:#1a1a1a;border-radius:12px;padding:1.5rem;box-shadow:0 0 12px #e6ff0040}.quote[data-v-b59d532d]{font-size:1.125rem;line-height:1.4;padding:1rem 4rem 0 1rem;margin-bottom:1rem;position:relative}.quote img[data-v-b59d532d]{position:absolute;top:0;right:0}.quote[data-v-b59d532d]:before{content:url('<img src="../../assets/svg/quote-mark.svg" alt="Verified Drivers" width="48px"/>');font-size:2rem;color:#cf3c;position:absolute;top:-10px;left:-10px}.author[data-v-b59d532d]{display:flex;align-items:center;gap:.6rem}.author img[data-v-b59d532d]{border-radius:50%}.name[data-v-b59d532d]{font-weight:600;color:#cf3c}.rating[data-v-b59d532d]{margin-left:auto;font-size:1.15rem;color:#fff}@keyframes scrollLeft-b59d532d{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight-b59d532d{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width: 1024px){.testimonial-card[data-v-b59d532d]{flex:0 0 220px}}@media (max-width: 768px){.testimonial-card[data-v-b59d532d]{flex:0 0 180px}}@media (max-width: 480px){.testimonial-card[data-v-b59d532d]{flex:0 0 90%}}:root{--color-theme: #CCFF33;--color-dark:#000000;--color-gray:#252525;--color-light:#FFFFFF;--color-success:#33ff41}*{padding:0;margin:0;box-sizing:border-box;-webkit-text-size-adjust:100%}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;font-family:Anton,Roboto;background:#000}i{font-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"))!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-theme,#CCFF33);border-radius:10px;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:#646464b3}@media (prefers-color-scheme: dark){::-webkit-scrollbar-thumb{background-color:#fff3}::-webkit-scrollbar-thumb:hover{background-color:#fff6}}header,header>*{font-family:Roboto,sans-serif}footer,footer>*{font-family:Roboto,sans-serif}a{text-decoration:none;color:inherit}.icon{position:relative}.icon sup{position:absolute;top:-7px;right:0rem;background-color:var(--color-theme,#CCFF33);padding:1px;border-radius:50%;color:var(--color-dark,#000000);font-size:14px}.text-uppercase{text-transform:uppercase!important}.text-theme{color:var(--color-theme,#CCFF33)!important}.text-warning{color:var(--color-warning,#f1f43f)!important}.text-success{color:var(--color-success,#33ff41)!important}.text-primary{color:var(--color-primary,#17a2b8)!important}.text-dark{color:var(--color-dark,#000000)!important}.text-gray{color:var(--color-gray,#252525)!important}.text-light{color:var(--color-light,#FFFFFF)!important}.d-grid{display:grid}.d-flex{display:flex}.grid-2,.grid-res-2{grid-template-columns:auto auto}.grid-3,.grid-res-3,.grid-fix-32{grid-template-columns:auto auto auto}.grid-4,.grid-res-4,.grid-res-42{grid-template-columns:auto auto auto auto}.gap-05{grid-gap:.5rem;gap:.5rem}.gap-1{grid-gap:1rem;gap:1rem}.gap-2{grid-gap:2rem;gap:2rem}.gap-3{grid-gap:3rem;gap:3rem}.d-inline{display:inline-block}.justify-space{justify-content:space-between}.text-center{text-align:center!important}.align-center{align-items:center!important}.align-end{align-items:end!important}.justify-center{justify-content:center!important}.place-center{place-items:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.ml-quart{margin-left:.25rem!important}.ml-half{margin-left:.5rem!important}.ml-quartpast{margin-left:.75rem!important}.ml-1{margin-left:1rem!important}.ml-2{margin-left:2rem!important}.ml-3{margin-left:3rem!important}.mt-1{margin-top:1rem!important}.mt-2{margin-top:2rem!important}.mt-3{margin-top:3rem!important}.mb-1{margin-bottom:1rem!important}.mb-2{margin-bottom:2rem!important}.mb-3{margin-bottom:3rem!important}.p-0{padding-left:0rem!important}.pl-quart{padding-left:.25rem!important}.pl-half{padding-left:.5rem!important}.pl-quartpast{padding-left:.75rem!important}.pl-1{padding-left:1rem!important}.pl-2{padding-left:2rem!important}.pl-3{padding-left:3rem!important}.pt-1{padding-top:1rem!important}.pt-2{padding-top:2rem!important}.pt-3{padding-top:3rem!important}.pb-1{padding-bottom:1rem!important}.pb-2{padding-bottom:2rem!important}.pb-3{padding-bottom:3rem!important}.pr-1{padding-right:1rem!important}.pr-2{padding-right:2rem!important}.pr-3{padding-right:3rem!important}.p-1{padding:1rem!important}.p-2{padding:2rem!important}.p-3{padding:3rem!important}.w-full{width:100%}.w-content{width:fit-content}.fs-075{font-size:.875rem!important}.fs-1{font-size:1rem!important}.fs-125{font-size:1.25rem!important}.fs-15{font-size:1.5rem!important}.fs-2{font-size:2rem!important}.fs-25{font-size:2.5rem!important}.fw-normal{font-weight:400!important}.fw-500{font-weight:500!important}.fw-700,.fw-bold{font-weight:700!important}.fw-800{font-weight:800!important}.lh-0{line-height:0rem!important}.lh-1{line-height:1rem!important}.badge-theme{background-color:var(--color-theme,#CCFF33);padding:.15rem .25rem;border-radius:12%}.bg-info{background-color:var(--color-info, #0dcaf0)}.bg-success{background-color:var(--color-success, #198754)}.bg-warning{background-color:var(--color-warning, #ffc107)}.close-btn .bg-primary{background-color:var(--color-primary, #0d6efd)}.bg-secondary{background-color:var(--color-secondary, #6c757d)}.bg-dark{background-color:var(--color-dark, #212529)}.bg-light{background-color:var(--color-light, #f8f9fa)}.bg-purple{background-color:var(--color-purple, #6f42c1)}.bg-orange{background-color:var(--color-orange, #fd7e14)}.bg-white{background-color:#fff}.bg-transparent{background-color:transparent}.anker-theme{color:var(--color-theme,#CCFF33);font-size:.625rem;transition:.35s;font-weight:500;cursor:pointer}.anker-theme:hover,.anker-theme:focus{border-bottom:2px solid;transition:.35s}.hero{background-color:#1a1a1a;color:#fff;padding:4rem 2rem;font-family:Roboto}.hero-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:3rem;flex-wrap:wrap}.hero-text{flex:1;min-width:300px}.hero-text h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem;font-weight:700}.hero-text h1 span{color:var(--color-theme,#CCFF33)}.hero-text p{color:#ccc;font-size:1rem}.hero-form{flex:1;min-width:300px;display:flex;flex-direction:column;gap:1rem}.input-group{position:relative;display:flex;align-items:center;background:#2a2a2a;border-radius:8px;padding:.8rem 1rem;color:#999}.input-group i{margin-right:.6rem}.input-group input,.input-group select,.input-group textarea{flex:1;background:transparent;border:none;color:#fff;outline:none;font-size:1rem;resize:none}.input-group .fa-arrows-up-down{margin-left:auto;cursor:pointer;color:#bbb}.input-fas-right{position:absolute;right:1rem;bottom:-2rem;z-index:9999}.input{background-color:#262626;color:#fff}input,select{display:block;width:100%;margin:10px 0;padding:12px;border-radius:8px;border:none;outline:none}.input option{background-color:#262626;color:#fff;cursor:pointer}.toggle-buttons{display:flex;gap:.8rem}.toggle-buttons button{flex:1;padding:.6rem 1rem;border-radius:20px;border:none;cursor:pointer;background:#2a2a2a;color:#aaa;transition:all .3s ease}.toggle-buttons button.active{background:var(--color-theme,#CCFF33);color:#111;font-weight:700}.action-buttons{display:flex;gap:1rem}.action-buttons .outline{flex:1;padding:.8rem 1.2rem;border:2px solid var(--color-theme,#CCFF33);border-radius:25px;background:transparent;color:var(--color-theme,#CCFF33);cursor:pointer;font-weight:700}.action-buttons .outline:hover{background:var(--color-theme,#CCFF33)22}.action-buttons .filled{flex:1;padding:.8rem 1.2rem;border-radius:25px;background:var(--color-theme,#CCFF33);color:#111;font-weight:700;cursor:pointer;box-shadow:0 0 10px var(--color-theme,#CCFF33) 55;outline:none}.action-buttons .filled:hover{background:var(--color-theme,#CCFF33)}.mobile-container{background:#1a1a1a;color:#fff;min-height:100vh}.ride-type{display:grid;align-items:center;text-align:center;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:100vh;height:auto;overflow-y:hidden;width:100%;background-image:url(/assets/Ride%20Type%20Map%20BG%20Skin-BcttwbjS.png)}.ride-type-section{position:absolute;width:100%;height:100%;top:40vh}.ride-type h2{font-size:36px;color:#fff}.ride-type h2 span{color:var(--color-theme,#CCFF33)}.ride-type-section h2{display:grid;align-items:center;justify-content:center;margin-bottom:4rem;text-shadow:0 0 16px rgb(204 255 51 / 70%)}.taxi-booking,.delivery-booking{margin-top:20px}.btn{transition:.35s}.ride-type-cta{display:grid;gap:10px}.ride-type .btn{display:block;box-shadow:0 0 16px #ccff33b3;width:90%;border-color:#ccff33b3;cursor:pointer;margin:10px auto;padding:15px;border-radius:25px;font-weight:700;font-size:16px}.btn.taxi{background:var(--color-theme,#CCFF33);color:#000}.btn.taxi:hover{color:var(--color-theme,#CCFF33);background-color:#000}.btn.delivery{color:#111;background:var(--color-theme,#CCFF33);border:1px solid var(--color-theme,#CCFF33)}.btn.delivery:hover{background:#111;color:var(--color-theme,#CCFF33)}.book-btn{background:#c7ff1f;border:none;padding:.6rem 1.2rem;border-radius:20px;font-weight:700;color:#111;cursor:pointer;transition:all .3s ease}.book-btn:hover{background:#b5f519}.btn-group{display:flex;justify-content:space-between;margin:20px 0}.btn-group .btn{flex:1;margin:0 5px;padding:12px;border-radius:25px;text-align:center}.btn-group .active{background:var(--color-theme,#CCFF33);color:#000}.btn-submit{width:100%;color:var(--color-dark,#000000);font-weight:600;padding:.75rem;background:var(--color-theme,#CCFF33);border:none;border-radius:5px;font-size:1rem;cursor:pointer}.btn-submit:hover{background-color:var(--color-dark,#FFFFFF);color:var(--color-theme,#CCFF33)}.btn-danger{color:var(--color-dark,#FFFFFF);background:var(--color-danger,#e63946)}.btn-danger:hover{background-color:var(--color-dark,#FFFFFF);color:var(--color-danger,#e63946)}.back-btn{background-color:transparent;display:grid;cursor:pointer;width:36px;justify-content:left;margin-right:1rem}.back-btn:hover,.back-btn:focus{background-color:transparent!important}.icon-btn{background:transparent;border:none;color:#dcdcdc;padding:6px;border-radius:8px;cursor:pointer}ul{list-style:none;padding:0}ul li{display:flex;align-items:center;margin:8px 0;padding:10px;border-radius:12px}ul li img{width:40px;height:40px;border-radius:50%;margin-right:10px}ul li strong{color:var(--color-theme,#CCFF33)}.desktop-home{background:#111;color:#fff}.mobile-topbar{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.location-pill{display:flex;gap:10px;align-items:center;background:#1b1b1b;padding:8px 10px;border-radius:18px;color:#cfe}.location-pill i{color:var(--color-theme,#CCFF33);font-size:18px}.loc-text .city{font-weight:600;font-size:13px}.loc-text .country{font-size:11px;color:#bdbdbd}.mobile-icons{display:flex;gap:8px;align-items:center}.auth-container{display:flex;font-family:Roboto;justify-content:center;align-items:center;margin-top:2.5rem}.auth-card{background:var(--color-gray,#252525);color:var(--color-theme,#CCFF33);padding:2rem;border-radius:10px;box-shadow:0 4px 8px #0000001a}.auth-card h2{margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1rem;padding:0rem 1rem!important}.form-group label{display:block;margin-bottom:.5rem}button{width:100%;color:var(--color-dark,#000000);font-weight:600;padding:.75rem;background:var(--color-theme,#CCFF33);border:none;border-radius:5px;font-size:1rem;cursor:pointer}button:hover{background:var(--color-theme,#CCFF33)}.link{margin-top:1rem;text-align:center;color:var(--color-theme,#CCFF33);cursor:pointer}.link:hover{text-decoration:underline}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:12999}.popup-card{background:var(--color-gray,#252525);padding:2rem 1.5rem;border-radius:10px;box-shadow:0 4px 10px #0003;max-width:30vw;width:auto;max-height:50vw;height:auto;text-align:center;overflow-y:auto}.popup-card p{margin-bottom:3rem;color:var(--color-white,#FFFFFF);font-size:1.5rem;font-weight:600}.card{background-color:var(--color-gray,#252525);color:var(--color-theme,#CCFF33);padding:2rem;border-radius:10px;box-shadow:var(--bs-theme, 0 4px 8px #0000001a);font-family:Roboto}.card .title{text-align:center}.bs-theme{box-shadow:var(--bs-theme, 0 4px 8px #0000001a)!important}.border-none{border-radius:0%!important}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:999}.modal-box{background:#252525;padding:20px;border-radius:8px;max-width:420px;width:100%}.toast{position:fixed;bottom:20px;right:20px;padding:10px 15px;border-radius:5px;color:#fff}.toast.success{background:#2ecc71}.toast.error{background:#e74c3c}.input-error{border-color:#e63946;box-shadow:0 0 0 3px #e639460f}.error-text{color:#e63946;font-size:13px;margin-top:6px}.alert-popup{FONT-FAMILY:Roboto;position:fixed;top:10%;right:0;z-index:13999;min-width:320px;max-width:420px}.alert{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;box-shadow:0 0 16px #ccff33b3;font-size:14px}.alert-msg{flex:1;padding-right:10px;font-weight:600;color:#fff}.alert-close{background:transparent;border:none;font-size:18px;cursor:pointer;color:#fff}.alert-success{background:#06623b;border:1px solid #b7f1cc}.alert-error{background:#8b0617;border:1px solid #f5c2c7}.alert-info{background:#11317a;border:1px solid #d6e2ff}.alert-warning{background:#767a11;border:1px solid #d6e2ff}.alert-orange{background:#7a112d;border:1px solid #d6e2ff}.alert-primary{background:#11167a;border:1px solid #d6e2ff}.toast-slide-enter-active,.toast-slide-leave-active{transition:all .3s ease}.toast-slide-enter-from,.toast-slide-leave-to{opacity:0;transform:translateY(-10px)}.timeline-wrapper{padding:16px 8px}.timeline{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.timeline-step{flex:1;text-align:center;position:relative}.timeline-step .connector{position:absolute;top:14px;left:50%;width:100%;height:2px;background:#e5e7eb;z-index:0}.timeline-step .dot{width:28px;height:28px;border-radius:50%;margin:0 auto;background:#e5e7eb;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1;position:relative}.timeline-step .label{margin-top:6px;font-size:12px;text-transform:capitalize;color:#6b7280}.timeline-step.completed .dot,.timeline-step.completed .connector{background:#16a34a}.timeline-step.completed .label{color:#16a34a}.timeline-step.current .dot{background:#2563eb;box-shadow:0 0 0 4px #2563eb40}.timeline-step.current .label{color:#2563eb;font-weight:600}.timeline-step.pending .dot{background:#d1d5db}.timeline-step.pending .label{color:#9ca3af}.timeline-step.terminated .dot{background:#dc2626}.timeline-step.terminated .label{color:#dc2626;font-weight:600}.pagination{display:flex;align-items:center;justify-content:center}@media (max-width: 992px){.grid-res-4,.grid-res-42{grid-template-columns:auto auto}}@media (max-width: 768px){.hero-container{flex-direction:column;text-align:center}.hero-form{width:100%}.d-res-grid{display:grid;place-items:center}}@media (max-width: 620px){.grid-res-2,.grid-res-3{grid-template-columns:auto}.grid-fix-32{grid-template-columns:auto auto}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-card{max-width:80vw}}@media (max-width: 450px){.grid-res-4{grid-template-columns:auto}}
