.ride-eta{display:flex;gap:12px;align-items:center;padding:18px;margin:16px 0;background:#e8f6ff;border:1px solid #b8def4;border-radius:16px;color:#155773}
.ride-eta strong{display:block;font-size:19px;line-height:1.5}
.ride-eta small{display:block;font-size:13px;line-height:1.7;color:#476d80;margin-top:3px}
.ride-eta-icon{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:white;display:grid;place-items:center}
.ride-eta.pending{background:#f5f9fc;border-color:#dce7ee;color:#476576}
.ride-eta.arrived{background:#e7f7f5;border-color:#b6e6df;color:#216f66}
.ride-eta.compact{padding:12px;margin:10px 0;border-radius:12px}
.ride-eta.compact strong{font-size:15px}
.ride-eta.compact small{font-size:12px}
@media(max-width:600px){.ride-eta strong{font-size:18px}.ride-eta{padding:15px;gap:9px}.ride-eta.compact strong{font-size:14px}}

/* 所有定位狀態固定一排，詳細原因由「定位說明」開啟。 */
.location-compact.location-banner,.location-compact.location-status-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;margin-bottom:16px;border-radius:12px}
.location-compact>.icon{display:none}
.location-compact>div{display:flex;align-items:center;gap:8px;min-width:0;flex-basis:auto}
.location-compact h3,.location-compact [data-location-title]{font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.location-compact .location-status-time{font-size:11px;line-height:1.4;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.location-compact [data-command="locate-driver"]{width:auto;min-width:76px;min-height:44px;padding:8px 10px;font-size:13px!important;white-space:nowrap;border-radius:9px}
.location-compact p{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}
.location-compact[data-location-attention="true"]{border-color:#c6dfea}
.location-compact[data-location-attention="true"] .location-status-time{display:none}
@media(max-width:360px){.location-compact .location-status-time{display:none}}
