.driver-map[data-v-f0c0647e],.driver-map__canvas[data-v-f0c0647e],.driver-map__empty[data-v-f0c0647e]{width:100%;height:220px}.driver-map__empty[data-v-f0c0647e]{display:flex;align-items:center;justify-content:center;color:#999;background:#eef1f4;font-size:14px}.photo-slot[data-v-c0ee728c]{display:flex;flex:1;flex-direction:column;min-width:0}.photo-slot[data-v-c0ee728c] .van-uploader,.photo-slot[data-v-c0ee728c] .van-uploader__input-wrapper,.photo-slot[data-v-c0ee728c] .van-uploader__wrapper{width:100%}.photo-slot__label[data-v-c0ee728c]{margin-bottom:8px;text-align:center;color:#383838;font-size:14px}.photo-slot__required[data-v-c0ee728c]{margin-left:2px;color:#ee0a24}.photo-slot__panel[data-v-c0ee728c]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:116px;box-sizing:border-box;color:#999;border:1px dashed #ccc;background:#f7f8fa;font-size:13px;gap:8px}.photo-slot__image[data-v-c0ee728c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-slot__mask[data-v-c0ee728c]{position:absolute;inset:0;background:rgba(0,0,0,.65)}.photo-slot__remove[data-v-c0ee728c],.photo-slot__retry[data-v-c0ee728c],.photo-slot__status[data-v-c0ee728c]{position:absolute;z-index:1}.photo-slot__status[data-v-c0ee728c]{color:#fff}.photo-slot__retry[data-v-c0ee728c]{bottom:12px;padding:0;color:#fff;border:0;background:transparent;font-size:12px}.photo-slot__remove[data-v-c0ee728c]{right:0;bottom:0;left:0;height:28px;color:#fff;border:0;background:rgba(0,0,0,.55)}.vehicle-photo-popup[data-v-ffb7d0e2]{overflow:hidden;width:calc(100vw - 40px);max-width:335px;border-radius:8px}.vehicle-photo-dialog[data-v-ffb7d0e2]{background:#fff}.dialog-header[data-v-ffb7d0e2]{height:52px;text-align:center;border-bottom:1px solid #eee;font-size:17px;line-height:52px}.dialog-tips[data-v-ffb7d0e2]{padding:16px 20px 8px;color:#666;font-size:13px;line-height:20px}.photo-list[data-v-ffb7d0e2]{display:flex;align-items:flex-start;height:auto;padding:12px 20px 20px;gap:12px}.dialog-footer[data-v-ffb7d0e2]{display:flex;height:50px;border-top:1px solid #eee}.dialog-btn[data-v-ffb7d0e2]{flex:1;border:0;background:#fff;font-size:16px}.cancel-btn[data-v-ffb7d0e2]{color:#646464;border-right:1px solid #eee}.confirm-btn[data-v-ffb7d0e2]{color:#c8c8c8}.confirm-btn.active[data-v-ffb7d0e2]{color:#39f}.driver-operation[data-v-7eb9b75e]{min-height:100vh;color:#383838;background:#f0f3f5;font-family:PingFangSC-Regular,Arial,sans-serif}.order-state[data-v-7eb9b75e]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:calc(100vh - 46px);padding:44px 24px 84px;background:#f0f3f5}.order-state__card[data-v-7eb9b75e]{position:relative;box-sizing:border-box;width:100%;max-width:360px;padding:40px 26px 28px;overflow:hidden;text-align:center;border:1px solid hsla(0,0%,100%,.88);border-radius:24px;background:hsla(0,0%,100%,.96);box-shadow:0 20px 48px rgba(54,94,137,.12)}.state-visual[data-v-7eb9b75e]{position:relative;display:flex;align-items:center;justify-content:center;width:86px;height:86px;margin:0 auto 24px;border-radius:28px}.state-visual--loading[data-v-7eb9b75e]{background:#eef7ff}.state-visual__ring[data-v-7eb9b75e]{width:46px;height:46px;border:3px solid #cbe8ff;border-top-color:#2789e9;border-radius:50%;animation:state-ring-rotate-7eb9b75e 1.1s linear infinite}.state-visual__dot[data-v-7eb9b75e]{position:absolute;right:16px;bottom:16px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#47c98b;box-shadow:0 3px 8px rgba(55,174,119,.28);animation:state-dot-pulse-7eb9b75e 1.4s ease-in-out infinite}.state-visual--failed[data-v-7eb9b75e]{color:#ed8b47;background:#fff4eb}.state-visual__icon[data-v-7eb9b75e]{display:block;width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.state-title[data-v-7eb9b75e]{margin:0;color:#1f2b3a;font-family:STSong,Songti SC,serif;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.35}.state-retry-button[data-v-7eb9b75e]{width:100%;height:46px;margin-top:25px;padding:0 12px;color:#fff;border:0;border-radius:12px;background:linear-gradient(135deg,#42a5f5,#2583df);box-shadow:0 9px 18px rgba(42,139,229,.24);font-size:16px;font-weight:600}.state-retry-button[data-v-7eb9b75e]:disabled{background:#9dcfff;box-shadow:none}@keyframes state-ring-rotate-7eb9b75e{to{transform:rotate(1turn)}}@keyframes state-dot-pulse-7eb9b75e{50%{transform:scale(.8);opacity:.72}}.page-content[data-v-7eb9b75e]{overflow-y:auto;padding:12px 12px 88px}.address-card[data-v-7eb9b75e],.detail-card[data-v-7eb9b75e]{overflow:hidden;margin-bottom:12px;align-items:center;border-radius:6px;background:#fff}.detail-title[data-v-7eb9b75e]{margin:0;padding:12px;border-bottom:1px solid #eee;font-size:18px;font-weight:700}.detail-body[data-v-7eb9b75e]{display:flex;flex-direction:column;gap:12px;padding:12px}.detail-row[data-v-7eb9b75e]{display:flex;align-items:center;min-height:22px;font-size:14px;line-height:22px}.detail-row--top[data-v-7eb9b75e]{align-items:flex-start}.detail-label[data-v-7eb9b75e]{flex:0 0 78px;color:#999}.detail-value[data-v-7eb9b75e]{min-width:0;word-break:break-word}.order-no[data-v-7eb9b75e]{max-width:calc(100% - 130px)}.inline-button[data-v-7eb9b75e]{flex:none;margin-left:8px;padding:0 12px;color:#4696d9;border:0;background:transparent;font-size:14px}.copy-button[data-v-7eb9b75e]{padding:0 8px;border:1px solid #b9ddf4;border-radius:10px;background:#f4fbff;font-size:12px}.address-card[data-v-7eb9b75e]{padding:12px}.address-row[data-v-7eb9b75e]{display:flex;align-items:center;margin-bottom:12px;font-size:14px;line-height:21px}.address-badge[data-v-7eb9b75e]{flex:none;width:22px;height:22px;margin-right:10px;text-align:center;color:#fff;border-radius:50%;font-size:12px;line-height:22px}.address-badge.start[data-v-7eb9b75e]{background:#62c67d}.address-badge.end[data-v-7eb9b75e]{background:#ff8a59}.address-text[data-v-7eb9b75e]{flex:1;min-width:0}.address-text.empty[data-v-7eb9b75e]{color:#999}.start-distance[data-v-7eb9b75e]{flex:none;margin-left:8px;white-space:nowrap;color:#999;font-size:13px;line-height:21px}.estimated-distance[data-v-7eb9b75e]{padding:0 0 12px}.estimated-distance__value[data-v-7eb9b75e]{font-weight:700}.navigation-card[data-v-7eb9b75e]{display:flex;align-items:center;margin:4px 4px 12px;padding:8px 12px;text-decoration:none;color:inherit;border-radius:8px;background:#f4fbff}.navigation-icon[data-v-7eb9b75e]{flex:none;margin-right:8px;font-size:22px}.navigation-text[data-v-7eb9b75e]{flex:1;display:flex;flex-direction:column;min-width:0}.navigation-title[data-v-7eb9b75e]{color:#39f;font-size:14px;font-weight:600}.navigation-subtitle[data-v-7eb9b75e]{margin-top:8px;color:#999;font-size:12px}.navigation-arrow[data-v-7eb9b75e]{flex:none;margin-left:8px;color:#ccc;font-size:22px}.page-footer[data-v-7eb9b75e]{position:fixed;z-index:5;right:0;bottom:0;left:0;padding:16px;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column}.page-request-overlay[data-v-7eb9b75e]{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(240,243,245,.68);pointer-events:auto}.page-request-loading[data-v-7eb9b75e]{display:flex;align-items:center;gap:8px;min-width:116px;padding:12px 16px;color:#475569;border-radius:10px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 24px rgba(41,65,89,.14);font-size:14px;text-align:center}.page-request-spinner[data-v-7eb9b75e]{width:16px;height:16px;border:2px solid #cbe8ff;border-top-color:#2789e9;border-radius:50%;animation:page-request-spin-7eb9b75e .8s linear infinite}@keyframes page-request-spin-7eb9b75e{to{transform:rotate(1turn)}}.primary-action[data-v-7eb9b75e]{display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:#fff;border:0;border-radius:8px;background:#39f;font-size:18px}.primary-action[data-v-7eb9b75e]:disabled{background:#9dcfff}.primary-action-spinner[data-v-7eb9b75e]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:50%;animation:primary-action-spin-7eb9b75e .8s linear infinite}@keyframes primary-action-spin-7eb9b75e{to{transform:rotate(1turn)}}