/* V262 customer transport presentation. Existing Leaflet nodes and form IDs stay authoritative. */
html.lz260-theme #app .gc198-page{max-width:1100px;padding:0 0 28px;color:#102237}
html.lz260-theme #app .gc198-page .gc198-hero{padding:22px 4px 16px;margin:0;background:none!important}
html.lz260-theme #app .gc198-page .gc198-hero h1{font-size:32px;color:#102237!important}
html.lz260-theme #app .gc198-page .gc198-kicker{color:#c70039!important}
html.lz260-theme #app .gc198-page .gc198-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
html.lz260-theme #app .gc198-page .gc198-panel{padding:18px;border:1px solid #e1e7f2!important;border-radius:24px;background:#fff!important;box-shadow:none!important;min-width:0}
html.lz260-theme #app .gc198-page :is(.gc198-muted,.gc198-place-sub,.gc198-options summary,.gc198-options-grid label){color:#68718a!important}
html.lz260-theme #app .gc198-page :is(.gc198-location label,.gc198-field-label){color:#27354c!important}
html.lz260-theme #app .gc198-page .gc198-location{padding:10px;border-radius:18px;background:#eff4ff!important}
html.lz260-theme #app .gc198-page .gc198-location-row{background:#fff!important;border-color:#e1e7f2!important;border-radius:14px;min-width:0}
html.lz260-theme #app .gc198-page .gc198-location-row input{color:#27354c!important;font-size:16px!important}
html.lz260-theme #app .gc198-page .gc198-location-row input::placeholder{color:#68718a!important}
html.lz260-theme #app .gc198-page .gc198-dot{background:#c70039!important}
html.lz260-theme #app .gc198-page .gc198-dot.end{background:#006b61!important}
html.lz260-theme #app .gc198-page .gc198-place-list{background:#fff!important;border-color:#e1e7f2!important}
html.lz260-theme #app .gc198-page .gc198-place-option{color:#27354c!important}
html.lz260-theme #app .gc198-page .gc198-place-option:hover{background:#eff4ff!important}
html.lz260-theme #app .gc198-page .gc198-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:9px}
html.lz260-theme #app .gc198-page .gc198-category{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 7px;border-radius:22px!important;min-height:108px;gap:8px;background:#eff3ff!important;border:1px solid #eff3ff!important;color:#29384e!important;min-width:0}
html.lz260-theme #app .gc198-page .gc198-category.active{background:#fff2f5!important;border-color:#f4b9c6!important;color:#c70039!important;box-shadow:0 4px 8px #a9304815!important}
html.lz260-theme #app .gc198-page .gc198-category-icon{background:#fff!important;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:27px}
html.lz260-theme #app .gc198-page .gc198-category-name{font-size:12px;overflow-wrap:anywhere}
html.lz260-theme #app .gc198-page .gc198-segmented{background:#eff3ff!important;border:0!important;border-radius:24px}
html.lz260-theme #app .gc198-page .gc198-segmented button{color:#68718a!important}
html.lz260-theme #app .gc198-page .gc198-segmented button.active{background:#c70039!important;color:#fff!important}
html.lz260-theme #app .gc198-page .gc198-vehicle-card{background:#fff!important;border:1px solid #e1e7f2!important;color:#27354c!important;border-radius:20px}
html.lz260-theme #app .gc198-page .gc198-vehicle-meta{color:#68718a!important}
html.lz260-theme #app .gc198-page .gc197-selected{border-color:#f4b9c6!important;background:#fff2f5!important}
html.lz260-theme #app .gc198-page .btn.primary{background:linear-gradient(110deg,#c70039,#ef174e)!important;border-color:#c70039!important;color:#fff!important}
html.lz260-theme #app .gc198-page .gc198-fare{background:#f8f9ff!important;color:#27354c!important;border-color:#e1e7f2!important}
html.lz260-theme #app .gc198-page .gc198-map-hint{display:none}
html.lz260-theme #app .gc198-page .gc262-map-stage{position:relative;border-radius:24px;overflow:hidden;background:#e7edf1;isolation:isolate}
html.lz260-theme #app .gc198-page .gc262-map-stage .gc198-map{height:320px;border-radius:24px;border:0;background:#e7edf1}
html.lz260-theme #app .gc198-page .gc262-map-stage.expanded .gc198-map{height:520px}
html.lz260-theme #app .gc198-page .gc262-map-top{position:absolute;top:16px;left:14px;right:14px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start;pointer-events:none;z-index:500}
html.lz260-theme #app .gc198-page .gc262-map-top span{max-width:calc(100% - 60px);background:#fff;border-radius:24px;padding:12px 14px;box-shadow:0 3px 10px #12213713;color:#27354c;font-size:13px;overflow-wrap:anywhere}
html.lz260-theme #app .gc198-page .gc262-map-top button{pointer-events:auto;background:#fff!important;color:#c70039!important;border:0;width:44px;height:44px;border-radius:50%;font-size:25px}
html.lz260-theme #app .gc198-page .gc262-map-actions{position:absolute;z-index:500;bottom:15px;left:14px;right:14px;display:flex;justify-content:center;gap:10px}
html.lz260-theme #app .gc198-page .gc262-map-actions button{flex:1;max-width:270px;min-height:45px;padding:10px 7px;border:1px solid transparent;background:#fff;color:#27354c;box-shadow:0 4px 10px #12213720;font-size:13px}
html.lz260-theme #app .gc198-page .gc262-map-actions button:last-child{background:#006b61;color:#fff}
html.lz260-theme #app .gc198-page .gc262-map-actions button[aria-pressed=true]{border-color:#c70039}
html.lz260-theme #app .gc198-page .gc262-expand{display:block;width:100%;text-align:center;border:0;padding:13px;background:none;color:#5c6780;font-size:12px}
html.lz260-theme #app .gc198-page .gc262-coverage{padding:15px;border-radius:18px;background:#edf7f6;color:#006b61;display:grid;gap:5px;margin-bottom:14px;font-size:12px}
html.lz260-theme #app .gc198-page .gc262-coverage span{color:#5f7474;line-height:1.5}
html.lz260-theme #app .gc198-page .gc262-find{width:100%;min-height:48px}
html.lz260-theme #app .gc198-page .gc198-your-rides{background:#f8f9ff;border-radius:20px;padding:18px;margin-top:18px}
/* Raised home illustrations; original cards and their route handlers are retained. */
html.lz260-theme #app .gc-v177-quick-card>.gc262-category-art{--art-ink:#16815b;--art-tint:#e3f4e8;display:grid;place-items:center;position:relative;width:55px;height:55px;margin:5px 5px 12px;border-radius:18px;background:linear-gradient(140deg,#fff,var(--art-tint))!important;border:1px solid #fff;color:var(--art-ink)!important;box-shadow:0 6px 10px #16815b16;transform:rotate(-5deg);font-size:20px}
html.lz260-theme #app .gc262-category-art>svg{width:32px;height:32px;transform:rotate(5deg);fill:none;stroke:currentColor;stroke-width:1.7}
html.lz260-theme #app .gc262-category-art .gc262-art-badge{position:absolute;right:-5px;bottom:-3px;width:24px;height:24px;display:grid;place-items:center;border:3px solid #fff;border-radius:10px;background:var(--art-ink);color:#fff;line-height:1;font-size:13px}
html.lz260-theme #app .gc262-category-art[data-kind=hotels]{--art-ink:#8860ae;--art-tint:#eee5f8}
html.lz260-theme #app .gc262-category-art[data-kind=services]{--art-ink:#3973ad;--art-tint:#e4f0fa}
html.lz260-theme #app .gc262-category-art[data-kind=orders]{--art-ink:#cc752e;--art-tint:#fff0dd}
@media(max-width:700px){html.lz260-theme #app .gc198-page .gc198-layout{grid-template-columns:minmax(0,1fr)}html.lz260-theme #app .gc198-page .gc262-map-stage .gc198-map{height:280px}html.lz260-theme #app .gc198-page .gc262-map-stage.expanded .gc198-map{height:430px}html.lz260-theme #app .gc198-page .gc198-panel{padding:14px}}
