.taxi-now-shell{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.taxi-now-shell .ride-header-inner,.taxi-now-shell .ride-main{max-width:1180px}.taxi-now-shell .ride-main{padding-top:1rem}.taxi-now-request{align-items:start;gap:1rem;display:grid}.ride-form-column,.ride-result-column{gap:.75rem;min-width:0;display:grid}.ride-form-column>section:first-child button[aria-pressed=true],.ride-form-column>section:first-child button[aria-pressed=true]:hover{color:var(--primary-foreground);background:var(--gradient-gold)}.ride-form-column>section:first-child button[aria-pressed=false]{color:var(--muted-foreground)}.ride-form-column button[aria-pressed]{color:var(--foreground)}.ride-form-column button[aria-pressed]:hover{color:var(--primary-foreground)}.taxi-now-request section{border-radius:14px}.ride-route-card{background:var(--card);padding:.5rem .75rem .75rem}.ride-route-card>div>div:first-child{background:0 0;border:0;padding:.6rem .25rem}.ride-route-card>div>div:focus-within{background:var(--secondary)}.ride-route-card input{min-height:24px}.ride-route-tools{border-bottom:1px solid var(--border);padding-bottom:.35rem}.ride-passengers{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-top:.65rem;display:grid}.ride-map{background:var(--muted);border-radius:14px;width:100%;height:210px;overflow:hidden}.ride-map-error{color:var(--muted-foreground);place-items:center;display:grid}.ride-disclosure{background:var(--card);border-radius:14px}.ride-disclosure>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1rem;font-size:.8rem;font-weight:700;list-style:none;display:flex}.ride-disclosure>summary::-webkit-details-marker{display:none}.ride-disclosure>summary .ride-chevron{margin-left:auto;transition:transform .2s}.ride-disclosure[open]>summary .ride-chevron{transform:rotate(180deg)}.ride-disclosure>section{border:0;padding-top:.25rem}.ride-disclosure>section>h2{display:none}.ride-total{background:var(--card);border-radius:14px;padding:1rem}.ride-total-amount{color:var(--primary);overflow-wrap:anywhere}.ride-book-action{padding-bottom:env(safe-area-inset-bottom)}.ride-book-action button{white-space:normal;border-radius:12px;height:auto;min-height:52px;padding:.85rem 1rem;line-height:1.4}.ride-contact input{border-radius:10px}.ride-progress{padding-bottom:.65rem}.ride-progress li{border:0;padding:.25rem .5rem}.ride-progress li:nth-child(n+4){display:none}body:has(.taxi-now-shell){background:var(--ink)}body:has(.taxi-now-shell) .assistant-launcher{margin:0 1rem 1rem auto;position:static}.ride-trip-option{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:52px;line-height:1.35}.ride-policy>div{border:0;border-radius:12px}.ride-policy li,.ride-policy label{overflow-wrap:anywhere}.ride-gps-compact{text-align:left;padding:.75rem}.ride-gps-compact>div:first-child{display:none}.ride-gps-compact h2{font-size:.85rem}.ride-gps-compact p{font-size:.75rem}.ride-gps-compact>button{border-radius:10px;height:auto;min-height:44px;padding:.6rem;font-size:.8rem}.ride-summary-compact{background:0 0;border:0;padding:0}.ride-summary-compact>label{background:var(--card);border-radius:12px;margin-top:.75rem}.ride-summary-compact .ride-summary-details{background:var(--card)}.ride-summary-compact .ride-summary-details>div{gap:.75rem;padding:0 1rem 1rem;display:grid}.ride-summary-compact dd{overflow-wrap:anywhere;max-width:240px}@media (width<=767px){.taxi-now-shell{padding-bottom:1rem}.taxi-now-shell .ride-main{padding-top:.75rem;padding-bottom:.75rem}.ride-schedule,.ride-options,.ride-contact{padding:.75rem}.ride-schedule input,.ride-contact input,.ride-options input[type=date],.ride-options input[type=time]{border-radius:10px;height:44px}.ride-options label{padding-block:.5rem}.ride-disclosure>summary{min-height:44px;padding:.5rem .75rem}.ride-summary-compact>label{padding-block:.5rem}.ride-total{padding:.75rem}.ride-policy>div{padding:.75rem;font-size:.75rem}.taxi-now-request{gap:.75rem}.ride-map{height:175px}.ride-form-column,.ride-result-column{display:contents}.ride-contact{order:2}.ride-book-action{order:3}.ride-progress{margin-inline:-1rem;padding-inline:1rem}}@media (width>=768px){.taxi-now-request{grid-template-columns:minmax(290px,.85fr) minmax(0,1.35fr);gap:1rem}.ride-result-column{position:sticky;top:90px}.ride-map{height:340px}.taxi-now-shell .ride-main{padding:1.25rem 1.5rem}}@media (width>=1100px){.taxi-now-request{grid-template-columns:370px minmax(0,1fr);gap:1.25rem}.ride-map{height:410px}}@media (prefers-reduced-motion:reduce){.ride-chevron{transition:none}}
