.unified-booking .dispatch-head>p{max-width:520px}.booking-stage-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:18px 20px;border:1px solid #7c6848;background:linear-gradient(135deg,#25241f,#191a17)}.booking-stage-note span{color:#d3b678;font-size:9px;letter-spacing:.15em}.booking-stage-note b{font:500 18px "Noto Serif SC";color:#fff}.booking-stage-note small{flex-basis:100%;color:#aaa;line-height:1.7}.optional-contact{grid-column:1/-1;border:1px solid #45433d;background:#20211d}.optional-contact summary{padding:14px 16px;color:#e7dfd2;cursor:pointer;font-size:11px}.optional-contact summary span{float:right;color:#8f8b82;font-size:9px}.optional-contact>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:4px 16px 18px}.route-preview-button{min-height:60px!important;background:linear-gradient(135deg,#d2b576,#a77d3e)!important;color:#111!important;font-size:14px!important;box-shadow:0 14px 30px #0005}.customer-route-result{display:flex;flex-direction:column}.customer-route-result #ride-confirmation{order:1;margin-top:22px!important;border:1px solid #8d7448}.customer-route-result .uber-reference-v5{order:2}.customer-route-result .flight-widget{order:4}.customer-route-result .ride-confirm-copy{background:linear-gradient(155deg,#1d1e1a,#11120f)}.route-is-loading #prestige-route-map{position:relative;background:radial-gradient(circle at 50% 40%,#34332d,#151612)}.route-is-loading #prestige-route-map:after{content:"正在生成路线地图…";position:absolute;inset:0;display:grid;place-items:center;color:#d4b878;font-size:12px;letter-spacing:.12em}.route-is-loading .ride-confirm-copy h3{font-size:0}.route-is-loading .ride-confirm-copy h3:after{content:"正在规划您的行程";font-size:30px}#send-to-marvella-pool{width:100%;margin:18px 0 6px;padding:16px 12px;border:1px solid #e2c684;background:linear-gradient(135deg,#e1c47d,#ad8140);color:#141410;font-weight:700;box-shadow:0 12px 28px #0006}#send-to-marvella-pool:disabled{opacity:.75}.ride-confirm-copy .route-order-note{margin-top:4px!important;color:#aaa!important}.journey-time-highlight strong{font-size:clamp(34px,5vw,58px)!important}.dispatch-status b{color:#fff}.unified-booking #customer-orders{margin-top:28px}.uber-smart-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 12px;padding:12px 14px;border:1px solid #4f493c;background:#211f1a}.uber-smart-summary b{color:#f2e6cd;font-size:11px}.uber-smart-summary small{margin:0!important;text-align:right;color:#b7ad9c!important}.uber-prices .uber-recommended{border:1px solid #c8a865!important;background:linear-gradient(135deg,#3a3020,#29251d)!important}.uber-prices .uber-pet-price{border:1px solid #9b765f!important;background:linear-gradient(135deg,#342620,#27211d)!important}.uber-recommended b:before{content:"推荐 · ";color:#d9bb7a}.uber-pet-price b:before{content:"宠物 · ";color:#d5a88d}@media(max-width:700px){.optional-contact>div{grid-template-columns:1fr}.optional-contact summary span{display:block;float:none;margin-top:5px}.booking-stage-note{display:block}.booking-stage-note b,.booking-stage-note small{display:block;margin-top:8px}.uber-smart-summary{display:block}.uber-smart-summary small{display:block;margin-top:7px!important;text-align:left}}
.tour-options[hidden]{display:none!important}
.tour-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border:1px solid rgba(190,151,82,.34);border-radius:20px;background:linear-gradient(145deg,rgba(24,20,18,.96),rgba(53,39,30,.92));box-shadow:0 18px 45px rgba(0,0,0,.2)}
.tour-options .booking-stage-note,.tour-options .wide{grid-column:1/-1}
.tour-instant-estimate{margin:0;padding:16px 18px;border-radius:14px;background:rgba(190,151,82,.13);color:#f5ead8;font-size:15px}
.tour-instant-estimate b{font-size:24px;color:#dfbd7b;margin:0 6px}.tour-instant-estimate small{display:block;margin-top:5px;color:#c9bda9}
.official-wechat-note{margin:0;color:#a99c8d;font-size:13px;line-height:1.6}.contact-consent{display:flex!important;align-items:flex-start;gap:10px}.contact-consent input{width:auto!important;margin-top:4px}
@media(max-width:720px){.tour-options{grid-template-columns:1fr;padding:15px}.tour-options label{grid-column:1/-1}}
