.rid-shell{--rid-green:#087a52;--rid-green-soft:#e5f7ef;--rid-ink:#111b17;--rid-muted:#68766f;--rid-paper:#fff;--rid-soft:#f3f7f5;--rid-line:#dfe8e3;background:var(--rid-paper)!important;color:var(--rid-ink)!important}
html[data-theme=dark] .rid-shell{--rid-ink:#f4f8f6;--rid-muted:#a2b0aa;--rid-paper:#101714;--rid-soft:#16201c;--rid-line:#29372f}
.rid-shell .rid-header{position:sticky!important;top:0!important;inset-inline:0!important;z-index:1200!important;background:color-mix(in srgb,var(--rid-paper) 88%,transparent)!important;transform:none!important;color:var(--rid-ink)!important}
.rid-shell .rid-header .rid-nav{background:transparent}.rid-shell .rid-header .rid-nav a{color:var(--rid-muted)!important}.rid-shell .rid-header .rid-nav a:hover{color:var(--rid-green)!important}
.rid-shell .rid-header .rid-brand,.rid-shell .rid-header .rid-lang{color:var(--rid-ink)!important}.rid-shell .rid-header .rid-theme,.rid-shell .rid-header .rid-lang,.rid-shell .rid-header .rid-menu{background:var(--rid-paper)!important;border-color:var(--rid-line)!important}
.rid-shell .rid-header .rid-lang{min-width:126px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.rid-shell .rid-header .rid-lang span{display:inline!important}
.rid-shell .rid-footer{background:var(--rid-soft)!important;color:var(--rid-ink)!important}.rid-shell .rid-footer p,.rid-shell .rid-footer__bottom{color:var(--rid-muted)!important}

/* Admin-created public pages */
.rid-content-page .rid-page{min-height:70vh;background:var(--rid-paper)}
.rid-page-hero{position:relative;overflow:hidden;padding:92px 0 118px;background:radial-gradient(circle at 82% 15%,rgba(65,223,155,.28),transparent 24%),linear-gradient(135deg,#042c20,#087a52 60%,#0c6448);color:#fff}
.rid-page-hero:before,.rid-page-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}.rid-page-hero:before{width:480px;height:480px;inset:-220px -90px auto auto}.rid-page-hero:after{width:340px;height:340px;inset:auto auto -230px 12%}
.rid-page-hero .rid-container{position:relative;z-index:2}.rid-page-back{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.75)!important;font-size:13px;font-weight:700;margin-bottom:35px}.rid-page-back:hover{color:#fff!important}.rid-page-back i{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-style:normal}.rtl .rid-page-back i{transform:rotate(180deg)}
.rid-page-kicker{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-size:11px;font-weight:800;letter-spacing:2px}
.rid-page-hero h1{max-width:900px;margin:14px 0 14px;color:#fff!important;font-size:clamp(39px,5vw,68px)!important;line-height:1.15!important;letter-spacing:-2px;font-weight:800!important}.rid-page-hero p{max-width:680px;margin:0;color:rgba(255,255,255,.72)!important;font-size:16px!important}
.rid-page-wrap{position:relative;margin-top:-58px;padding-bottom:110px;z-index:5}.rid-page-card{max-width:1020px;margin:0 auto;background:var(--rid-paper);border:1px solid var(--rid-line);border-radius:31px;box-shadow:0 30px 85px rgba(8,50,35,.13);padding:52px 62px}
.rid-page-card__meta{display:flex;align-items:center;gap:14px;padding-bottom:27px;margin-bottom:35px;border-bottom:1px solid var(--rid-line)}.rid-page-card__icon{width:52px;height:52px;border-radius:16px;background:var(--rid-green-soft);color:var(--rid-green);display:grid;place-items:center;font-weight:900}.rid-page-card__icon img{width:34px;height:34px;object-fit:contain}.rid-page-card__meta b,.rid-page-card__meta small{display:block}.rid-page-card__meta b{font-size:16px;color:var(--rid-ink)}.rid-page-card__meta small{font-size:11px;color:var(--rid-muted);margin-top:2px}
.rid-rich-content{color:var(--rid-muted);font-size:15px;line-height:2}.rid-rich-content>*:first-child{margin-top:0}.rid-rich-content>*:last-child{margin-bottom:0}.rid-rich-content h1,.rid-rich-content h2,.rid-rich-content h3,.rid-rich-content h4,.rid-rich-content h5,.rid-rich-content h6{color:var(--rid-ink)!important;line-height:1.35!important;margin:1.8em 0 .7em!important;font-weight:800!important}.rid-rich-content h1{font-size:34px!important}.rid-rich-content h2{font-size:28px!important}.rid-rich-content h3{font-size:22px!important}.rid-rich-content p{color:var(--rid-muted)!important;font-size:15px!important;line-height:2!important;margin:0 0 1.25em!important}.rid-rich-content a{color:var(--rid-green)!important;text-decoration:underline;text-decoration-color:rgba(8,122,82,.3);text-underline-offset:4px}.rid-rich-content strong{color:var(--rid-ink)}
.rid-rich-content ul,.rid-rich-content ol{margin:18px 0;padding-inline-start:24px!important;display:grid;gap:10px}.rid-rich-content li{display:list-item!important;color:var(--rid-muted)}.rid-rich-content ul li::marker{color:var(--rid-green)}.rid-rich-content blockquote{margin:26px 0;padding:20px 24px;border-inline-start:4px solid var(--rid-green);background:var(--rid-soft);border-radius:16px;color:var(--rid-ink)}.rid-rich-content img{max-width:100%;height:auto;border-radius:20px;margin:22px auto;box-shadow:0 14px 35px rgba(7,39,28,.1)}.rid-rich-content table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--rid-line);border-radius:16px;overflow:hidden;margin:25px 0}.rid-rich-content th,.rid-rich-content td{padding:14px;border-bottom:1px solid var(--rid-line);border-inline-end:1px solid var(--rid-line);text-align:start}.rid-rich-content th{background:var(--rid-soft);color:var(--rid-ink)}.rid-rich-content tr:last-child td{border-bottom:0}.rid-rich-content td:last-child,.rid-rich-content th:last-child{border-inline-end:0}

/* Public ride tracking */
.rid-track-page{overflow:hidden!important;background:var(--rid-soft)!important}.rid-track-page .rid-header{height:74px}.rid-track-page .rid-header__inner{height:74px}.rid-track-page .tracking-container{height:calc(100dvh - 74px)!important;min-height:600px!important;display:block!important;position:relative!important;padding:0!important;background:var(--rid-soft)!important;overflow:hidden!important}
.rid-track-page .map-section{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;z-index:1!important;border:0!important;border-radius:0!important;overflow:hidden!important}.rid-track-page #tracking-map{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:#dfe9e4!important}
.rid-track-page .map-controls{position:absolute!important;z-index:15!important;top:24px!important;bottom:auto!important;height:auto!important;inset-inline-start:24px!important;inset-inline-end:auto!important;display:grid!important;gap:9px!important}.rid-track-page .map-control-btn{width:48px!important;height:48px!important;border-radius:16px!important;border:1px solid rgba(12,55,39,.12)!important;background:rgba(255,255,255,.94)!important;color:#0b2b20!important;box-shadow:0 10px 25px rgba(5,47,31,.14)!important;display:grid!important;place-items:center!important;padding:0!important}.rid-track-page .map-control-btn i{font-size:21px!important}.rid-track-page .map-control-btn:hover{background:#fff!important;color:var(--rid-green)!important;transform:translateY(-2px)}
.rid-track-page .details-sidebar{position:absolute!important;z-index:20!important;top:22px!important;bottom:22px!important;inset-inline-end:22px!important;inset-inline-start:auto!important;width:min(420px,calc(100% - 44px))!important;height:auto!important;max-height:none!important;overflow-y:auto!important;padding:18px!important;background:color-mix(in srgb,var(--rid-paper) 94%,transparent)!important;color:var(--rid-ink)!important;border:1px solid color-mix(in srgb,var(--rid-line) 80%,transparent)!important;border-radius:30px!important;box-shadow:0 30px 75px rgba(6,46,31,.2)!important;backdrop-filter:blur(18px)!important;transform:none!important}
.rid-track-page .details-sidebar::-webkit-scrollbar{width:5px}.rid-track-page .details-sidebar::-webkit-scrollbar-track{background:transparent}.rid-track-page .details-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--rid-muted) 30%,transparent);border-radius:20px}
.rid-track-page .sidebar-header{position:sticky!important;top:-18px!important;z-index:8!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:-18px -18px 14px!important;padding:20px 20px 15px!important;background:color-mix(in srgb,var(--rid-paper) 94%,transparent)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid var(--rid-line)!important}.rid-track-page .sidebar-title{font-size:18px!important;font-weight:800!important;color:var(--rid-ink)!important}.rid-track-page .sidebar-toggle{width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid var(--rid-line)!important;background:var(--rid-soft)!important;color:var(--rid-ink)!important;display:grid!important;place-items:center!important;padding:0!important}
.rid-track-page .ride-header{padding:18px!important;margin:0 0 12px!important;border:1px solid var(--rid-line)!important;border-radius:21px!important;background:linear-gradient(145deg,var(--rid-soft),var(--rid-paper))!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.rid-track-page .ride-status-indicator{margin:0!important}.rid-track-page .ride-status-indicator .badge,.rid-track-page #ride-status{border-radius:999px!important;background:var(--rid-green-soft)!important;color:var(--rid-green)!important;border:0!important;padding:8px 12px!important;font-size:11px!important;font-weight:800!important}.rid-track-page .ride-number{margin-inline-start:auto!important;font-size:14px!important;font-weight:800!important;color:var(--rid-ink)!important}.rid-track-page #otp{width:100%;margin-top:4px;border-radius:12px!important;background:#fff1d8!important;color:#8b5a00!important}
.rid-track-page .status-activities{padding:18px!important;margin-bottom:12px!important;border:1px solid var(--rid-line)!important;border-radius:21px!important;background:var(--rid-paper)!important}.rid-track-page .activities-title{font-size:14px!important;font-weight:800!important;color:var(--rid-ink)!important;margin:0 0 16px!important;display:flex!important;align-items:center!important;gap:8px!important}.rid-track-page .activities-title i{color:var(--rid-green)!important}.rid-track-page .timeline{padding:0!important}.rid-track-page .timeline-item{position:relative!important;display:flex!important;gap:12px!important;padding:0 0 17px!important}.rid-track-page .timeline-item:last-child{padding-bottom:0!important}.rid-track-page .timeline-marker{position:relative!important;width:11px!important;height:11px!important;min-width:11px!important;border-radius:50%!important;background:#b9c8c1!important;margin-top:5px!important}.rid-track-page .timeline-item.current .timeline-marker{background:var(--rid-green)!important;box-shadow:0 0 0 6px var(--rid-green-soft)!important}.rid-track-page .timeline-item:not(:last-child) .timeline-marker:after{content:""!important;position:absolute!important;top:16px!important;left:5px!important;width:1px!important;height:calc(100% + 7px)!important;background:var(--rid-line)!important}.rtl.rid-track-page .timeline-item:not(:last-child) .timeline-marker:after{left:auto!important;right:5px!important}.rid-track-page .timeline-content{width:100%!important;display:flex!important;justify-content:space-between!important;gap:10px!important}.rid-track-page .timeline-status{font-size:12px!important;font-weight:800!important;color:var(--rid-ink)!important}.rid-track-page .timeline-description,.rid-track-page .timeline-time{font-size:9px!important;color:var(--rid-muted)!important}
.rid-track-page .accordion-section{margin:0 0 10px!important;border:1px solid var(--rid-line)!important;border-radius:18px!important;background:var(--rid-paper)!important;overflow:hidden!important}.rid-track-page .accordion-header{margin:0!important}.rid-track-page .accordion-button{width:100%!important;min-height:54px!important;padding:13px 15px!important;border:0!important;background:transparent!important;color:var(--rid-ink)!important;box-shadow:none!important;border-radius:0!important;font-size:12px!important;font-weight:800!important;display:flex!important;align-items:center!important;gap:7px!important}.rid-track-page .accordion-button>i:first-child{width:30px!important;height:30px!important;border-radius:10px!important;background:var(--rid-green-soft)!important;color:var(--rid-green)!important;display:grid!important;place-items:center!important;margin:0!important}.rid-track-page .accordion-button>i:last-child{margin-inline-start:auto!important;color:var(--rid-muted)!important}.rid-track-page .accordion-button:after{display:none!important}.rid-track-page .accordion-body{padding:4px 15px 15px!important;border-top:1px solid var(--rid-line)!important}.rid-track-page .info-section{padding:0!important;background:transparent!important;border:0!important}
.rid-track-page .info-list{margin:0!important;padding:0!important}.rid-track-page .info-list li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:11px 0!important;border-bottom:1px solid var(--rid-line)!important;font-size:11px!important}.rid-track-page .info-list li:last-child{border-bottom:0!important}.rid-track-page .info-label{color:var(--rid-muted)!important;font-size:10px!important}.rid-track-page .info-value{color:var(--rid-ink)!important;font-weight:700!important;text-align:end!important}.rid-track-page .tracking-path{padding:8px 0!important}.rid-track-page .tracking-path li{position:relative!important;display:flex!important;align-items:flex-start!important;gap:10px!important;padding:0 0 20px 37px!important;color:var(--rid-ink)!important;font-size:11px!important;line-height:1.55!important}.rtl.rid-track-page .tracking-path li{padding:0 37px 20px 0!important}.rid-track-page .tracking-path li>span{position:absolute!important;left:0!important;top:0!important;width:26px!important;height:26px!important;border-radius:9px!important;background:var(--rid-green-soft)!important;color:var(--rid-green)!important;display:grid!important;place-items:center!important;font-size:9px!important;font-weight:800!important}.rtl.rid-track-page .tracking-path li>span{left:auto!important;right:0!important}.rid-track-page .tracking-path li:not(:last-child):after{content:""!important;position:absolute!important;left:12px!important;top:29px!important;width:2px!important;height:calc(100% - 27px)!important;background:var(--rid-line)!important}.rtl.rid-track-page .tracking-path li:not(:last-child):after{left:auto!important;right:12px!important}
.rid-track-page .user-info{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 0!important}.rid-track-page .user-avatar,.rid-track-page .user-initial{width:46px!important;height:46px!important;border-radius:15px!important;object-fit:cover!important}.rid-track-page .user-initial{background:var(--rid-green-soft)!important;color:var(--rid-green)!important;display:grid!important;place-items:center!important;font-weight:900!important}.rid-track-page .user-details h4{color:var(--rid-ink)!important;font-size:13px!important;margin:0!important}.rid-track-page .user-rating{color:#efae35!important;font-size:11px!important}.rid-track-page .vehicle-image,.rid-track-page .payment-image{max-width:54px!important;max-height:34px!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:9px!important}.rid-track-page .price-total{margin-top:3px!important}.rid-track-page .price-total .info-label,.rid-track-page .price-total .info-value{color:var(--rid-green)!important;font-size:13px!important;font-weight:900!important}
.rid-track-page #toast-container{z-index:3000!important}
.rid-track-page .map-control-btn{position:static!important;inset:auto!important;margin:0!important}
.rid-track-page .status-activities{display:none!important}
.rid-track-page .mobile-track-summary{display:none}
.rid-track-page .accordion-section:has(#routeInfoCollapse),.rid-track-page .accordion-section:has(#riderCollapse),.rid-track-page .accordion-section:has(#driverCollapse),.rid-track-page .accordion-section:has(#rideDetailsCollapse){display:none!important}
.rid-track-page #startRideCollapse,.rid-track-page #driverPositionCollapse,.rid-track-page #locationsCollapse,.rid-track-page #vehicleCollapse,.rid-track-page #priceCollapse{display:block!important;height:auto!important;visibility:visible!important}
.rid-track-page .accordion-section:has(#startRideCollapse) .accordion-button,.rid-track-page .accordion-section:has(#driverPositionCollapse) .accordion-button,.rid-track-page .accordion-section:has(#locationsCollapse) .accordion-button,.rid-track-page .accordion-section:has(#vehicleCollapse) .accordion-button,.rid-track-page .accordion-section:has(#priceCollapse) .accordion-button{pointer-events:none!important}
.rid-track-page .accordion-section:has(#startRideCollapse) .accordion-button>i:last-child,.rid-track-page .accordion-section:has(#driverPositionCollapse) .accordion-button>i:last-child,.rid-track-page .accordion-section:has(#locationsCollapse) .accordion-button>i:last-child,.rid-track-page .accordion-section:has(#vehicleCollapse) .accordion-button>i:last-child,.rid-track-page .accordion-section:has(#priceCollapse) .accordion-button>i:last-child{display:none!important}
.rid-track-page #locations-list li:not(:first-child):not(:last-child){display:none!important}
.rid-track-page #priceCollapse .info-list li{display:none!important}.rid-track-page #priceCollapse .info-list li.price-success{display:flex!important}
html[data-theme=dark] .rid-track-page .map-control-btn{background:rgba(16,23,20,.95)!important;color:#fff!important;border-color:#2e3d35!important}html[data-theme=dark] .rid-track-page #tracking-map{background:#1d2b25!important}html[data-theme=dark] .rid-track-page .gm-style-iw{color:#111!important}
html[data-theme=dark] body.rid-track-page .details-sidebar{background:rgba(10,17,14,.97)!important;border-color:#2b3b33!important;color:#f7faf8!important}
html[data-theme=dark] body.rid-track-page .sidebar-header{background:rgba(10,17,14,.96)!important;border-color:#26362e!important}
html[data-theme=dark] body.rid-track-page .sidebar-title{color:#fff!important}
html[data-theme=dark] body.rid-track-page .ride-header{background:linear-gradient(145deg,#16231d,#101914)!important;border-color:#2a3a32!important}
html[data-theme=dark] body.rid-track-page .ride-number{color:#fff!important}
html[data-theme=dark] body.rid-track-page #otp{background:#332a17!important;color:#ffd985!important;border:1px solid #5a4824!important}
html[data-theme=dark] body.rid-track-page .accordion-section{background:#121c17!important;border-color:#2b3b33!important}
html[data-theme=dark] body.rid-track-page .accordion-button,html[data-theme=dark] body.rid-track-page .accordion-button:not(.collapsed){background:#18251f!important;color:#f7faf8!important;border-color:#2b3b33!important;box-shadow:none!important}
html[data-theme=dark] body.rid-track-page .accordion-button>i:first-child{background:#1b3d2e!important;color:#62e0a8!important}
html[data-theme=dark] body.rid-track-page .accordion-body{background:#111a16!important;color:#eef5f1!important;border-color:#2b3b33!important}
html[data-theme=dark] body.rid-track-page .info-list li{border-color:#293830!important}
html[data-theme=dark] body.rid-track-page .info-label{color:#aebdb6!important}
html[data-theme=dark] body.rid-track-page .info-value,html[data-theme=dark] body.rid-track-page .tracking-path li,html[data-theme=dark] body.rid-track-page #start-ride-location,html[data-theme=dark] body.rid-track-page #driver-current-position{color:#f7faf8!important}
html[data-theme=dark] body.rid-track-page .tracking-path li:not(:last-child):after{background:#34483e!important}
html[data-theme=dark] body.rid-track-page .price-success .info-label,html[data-theme=dark] body.rid-track-page .price-success .info-value{color:#65e3aa!important}
html[data-theme=dark] body.rid-track-page .text-muted{color:#aebdb6!important}
html[data-theme=dark] body.rid-shell.rid-track-page .tracking-container .details-sidebar .accordion-section .accordion-header .accordion-button,html[data-theme=dark] body.rid-shell.rid-track-page .tracking-container .details-sidebar .accordion-section .accordion-header .accordion-button:not(.collapsed){background-color:#18251f!important;background-image:none!important;color:#f7faf8!important;border-color:#2b3b33!important}

@media(max-width:820px){.rid-shell .rid-header .rid-nav{background:var(--rid-paper)!important}.rid-content-page .rid-page-hero{padding:65px 0 90px}.rid-page-hero h1{font-size:40px!important}.rid-page-wrap{margin-top:-40px;padding-bottom:75px}.rid-page-card{border-radius:24px;padding:29px 22px}.rid-page-card__meta{margin-bottom:25px}.rid-rich-content{font-size:14px}.rid-rich-content h1{font-size:29px!important}.rid-rich-content h2{font-size:24px!important}.rid-rich-content table{display:block;overflow-x:auto;white-space:nowrap}
.rid-track-page .rid-header,.rid-track-page .rid-header__inner{height:66px}.rid-track-page .tracking-container{height:calc(100dvh - 66px)!important;min-height:520px!important}.rid-track-page .map-section{height:58%!important;bottom:auto!important}.rid-track-page .details-sidebar{top:auto!important;bottom:0!important;left:0!important;right:0!important;inset-inline:0!important;width:100%!important;height:48%!important;max-height:48%!important;border-radius:26px 26px 0 0!important;border-bottom:0!important;padding:16px!important;box-shadow:0 -18px 45px rgba(4,38,25,.18)!important}.rid-track-page .details-sidebar:before{content:"";display:block;width:42px;height:4px;background:var(--rid-line);border-radius:99px;margin:0 auto 10px}.rid-track-page .sidebar-header{top:-16px!important;margin:-16px -16px 12px!important;padding:17px 17px 12px!important}.rid-track-page .sidebar-toggle{display:none!important}.rid-track-page .map-controls{top:14px!important;inset-inline-start:14px!important}.rid-track-page .map-control-btn{width:44px!important;height:44px!important;border-radius:14px!important}}
@media(max-width:520px){.rid-shell .rid-header .rid-lang{min-width:104px!important;height:38px!important;padding:0 10px!important;font-size:12px!important}.rid-shell .rid-header .rid-lang i{display:none!important}.rid-page-hero{padding-top:48px}.rid-page-back{margin-bottom:24px}.rid-page-hero h1{font-size:34px!important}.rid-page-card{padding:24px 17px}.rid-page-card__meta{align-items:flex-start}.rid-track-page .details-sidebar{height:51%!important;max-height:51%!important}.rid-track-page .map-section{height:55%!important}.rid-track-page .ride-header{padding:14px!important}.rid-track-page .status-activities{padding:14px!important}.rid-track-page .accordion-button{padding:11px 12px!important}}

/* Phone tracking: keep the map useful and turn the long detail sheet into a compact accordion. */
@media(max-width:820px){
body.rid-track-page .rid-header,body.rid-track-page .rid-header__inner{height:60px!important}
body.rid-track-page .tracking-container{height:calc(100dvh - 60px)!important;min-height:480px!important}
body.rid-track-page .map-section{height:78%!important}
body.rid-track-page .details-sidebar{height:auto!important;max-height:none!important;padding:11px 14px calc(15px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;overflow:hidden!important;overscroll-behavior:contain!important}
body.rid-track-page .details-sidebar:before{display:none!important}
body.rid-track-page .details-sidebar>:not(.mobile-track-summary){display:none!important}
body.rid-track-page .mobile-track-summary{display:block!important}
body.rid-track-page .mobile-track-handle{display:block;width:38px;height:4px;margin:0 auto 10px;border-radius:999px;background:var(--rid-line)}
body.rid-track-page .mobile-track-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
body.rid-track-page .mobile-track-status{display:inline-flex;align-items:center;min-height:26px;padding:5px 10px;border-radius:999px;background:var(--rid-green-soft);color:var(--rid-green);font-size:10px;font-weight:900}
body.rid-track-page .mobile-track-number{color:var(--rid-muted);font-size:11px;font-weight:800}
body.rid-track-page .mobile-track-route{position:relative;display:grid;gap:9px;padding:11px 12px;border:1px solid var(--rid-line);border-radius:16px;background:var(--rid-soft)}
body.rid-track-page .mobile-track-route:before{content:"";position:absolute;inset-inline-start:25px;top:33px;width:2px;height:25px;border-radius:9px;background:var(--rid-line)}
body.rid-track-page .mobile-track-point{position:relative;z-index:1;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0}
body.rid-track-page .mobile-track-pin{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:var(--rid-paper);border:1px solid var(--rid-line);color:#2675d8;font-size:14px}
body.rid-track-page .mobile-track-point--dropoff .mobile-track-pin{background:var(--rid-green);border-color:var(--rid-green);color:#fff}
body.rid-track-page .mobile-track-point small,body.rid-track-page .mobile-track-point strong{display:block;min-width:0;text-align:start}
body.rid-track-page .mobile-track-point small{margin-bottom:1px;color:var(--rid-muted);font-size:8px;font-weight:800}
body.rid-track-page .mobile-track-point strong{overflow:hidden;color:var(--rid-ink);font-size:10px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
body.rid-track-page .mobile-track-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}
body.rid-track-page .mobile-track-facts>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:8px;border:1px solid var(--rid-line);border-radius:13px;background:var(--rid-paper)}
body.rid-track-page .mobile-track-facts>div>i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--rid-green-soft);color:var(--rid-green);font-size:13px}
body.rid-track-page .mobile-track-facts small,body.rid-track-page .mobile-track-facts strong{display:block;min-width:0;text-align:start}
body.rid-track-page .mobile-track-facts small{color:var(--rid-muted);font-size:7px;font-weight:800}
body.rid-track-page .mobile-track-facts strong{overflow:hidden;color:var(--rid-ink);font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}
body.rid-track-page .sidebar-header{display:none!important}
body.rid-track-page .ride-header{padding:10px 12px!important;margin:0 0 8px!important;border-radius:16px!important;min-height:48px!important}
body.rid-track-page .ride-status-indicator .badge,body.rid-track-page #ride-status{padding:6px 10px!important;font-size:10px!important}
body.rid-track-page .ride-number{font-size:12px!important}
body.rid-track-page #rideDetailsAccordion{display:flex!important;flex-direction:column!important}
body.rid-track-page .accordion-section{margin:0 0 7px!important;border-radius:14px!important}
body.rid-track-page .accordion-button{min-height:44px!important;padding:8px 11px!important;font-size:11px!important}
body.rid-track-page .accordion-section:has(#driverPositionCollapse) .accordion-button,body.rid-track-page .accordion-section:has(#locationsCollapse) .accordion-button,body.rid-track-page .accordion-section:has(#vehicleCollapse) .accordion-button,body.rid-track-page .accordion-section:has(#priceCollapse) .accordion-button{pointer-events:auto!important}
body.rid-track-page .accordion-button>i:first-child{width:28px!important;height:28px!important;border-radius:9px!important;font-size:16px!important}
body.rid-track-page .accordion-section:has(#driverPositionCollapse) .accordion-button>i:last-child,body.rid-track-page .accordion-section:has(#locationsCollapse) .accordion-button>i:last-child,body.rid-track-page .accordion-section:has(#vehicleCollapse) .accordion-button>i:last-child,body.rid-track-page .accordion-section:has(#priceCollapse) .accordion-button>i:last-child{display:block!important;margin-inline-start:auto!important}
body.rid-track-page .accordion-body{padding:2px 11px 11px!important}
body.rid-track-page .info-list li{padding:8px 0!important;font-size:10px!important}
body.rid-track-page .info-label{font-size:9px!important}
body.rid-track-page .tracking-path{padding:5px 0!important}
body.rid-track-page .tracking-path li{padding-bottom:13px!important;font-size:10px!important}
body.rid-track-page .accordion-section:has(#startRideCollapse){display:none!important}
body.rid-track-page .accordion-section:has(#driverPositionCollapse){order:1}
body.rid-track-page .accordion-section:has(#locationsCollapse){order:2}
body.rid-track-page .accordion-section:has(#priceCollapse){order:3}
body.rid-track-page .accordion-section:has(#vehicleCollapse){order:4}
body.rid-track-page #driverPositionCollapse.collapse:not(.show),body.rid-track-page #vehicleCollapse.collapse:not(.show),body.rid-track-page #priceCollapse.collapse:not(.show){display:none!important;height:0!important;overflow:hidden!important}
body.rid-track-page #driverPositionCollapse.collapse.show,body.rid-track-page #locationsCollapse.collapse.show,body.rid-track-page #vehicleCollapse.collapse.show,body.rid-track-page #priceCollapse.collapse.show{display:block!important;height:auto!important;visibility:visible!important}
body.rid-track-page .map-controls{top:10px!important;inset-inline-start:10px!important}
body.rid-track-page .map-control-btn{width:42px!important;height:42px!important;border-radius:13px!important}
}
@media(max-width:390px){body.rid-track-page .mobile-track-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body.rid-track-page .mobile-track-facts>div:last-child{grid-column:1/-1}}
