.main[data-v-76fa7c89]{background-color:#f5f5f5;min-height:100vh;padding-bottom:24px;box-sizing:border-box}.top-title[data-v-76fa7c89]{background:linear-gradient(135deg,#ffb82e,#feb013);min-height:84px;padding:12px 14px 28px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.title-content[data-v-76fa7c89]{display:flex;align-items:center;flex:1;overflow:hidden}.top-actions[data-v-76fa7c89]{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:8px}.title-text[data-v-76fa7c89]{color:#fff5e4;font-size:16px;text-shadow:0 2px 4px rgba(255,158,4,.5);font-weight:600;padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-body[data-v-76fa7c89]{margin:-16px 12px 12px 12px;line-height:1.5;position:relative;z-index:1}.card[data-v-76fa7c89]{margin-bottom:12px;background-color:#fff;padding:14px 14px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.cell-flex[data-v-76fa7c89]{display:flex;align-items:center}.cell-flex-center[data-v-76fa7c89]{margin-bottom:10px;display:flex;align-items:center;justify-content:center;text-align:center}.card-msg[data-v-76fa7c89]{background-color:rgba(254,176,19,.1);font-size:12px;padding:5px 6px;border-radius:4px;color:#7b5200;margin-left:8px}.driver-card[data-v-76fa7c89]{background-color:#f9f9f9;border-radius:4px;font-size:13px;margin-bottom:8px}.driver-time[data-v-76fa7c89]{display:flex;align-items:center;border-bottom:1px solid #d2d2d2;justify-content:space-between;padding-bottom:12px}.driver-way[data-v-76fa7c89]{display:flex;padding:8px 0}.driver-text[data-v-76fa7c89]{color:#f22222;font-size:13px;text-align:center;margin-top:8px}.driver-list[data-v-76fa7c89]{background-color:#fff;margin-bottom:8px;font-size:14px;border-radius:4px}.list-loading[data-v-76fa7c89],.page-loading[data-v-76fa7c89]{display:flex;justify-content:center;align-items:center;padding:48px 0;background:#fff;border-radius:8px;margin-bottom:8px}.list-empty[data-v-76fa7c89]{background:#fff;border-radius:8px;padding:12px 0;margin-bottom:8px}.driver-info[data-v-76fa7c89]{display:flex;justify-content:space-between;align-items:center;padding:12px}.driver-bottom[data-v-76fa7c89]{padding:12px;border-top:1px solid #d2d2d2}.passenger[data-v-76fa7c89]{background-color:#fff;padding:8px 8px;margin:8px 0;display:flex;justify-content:space-between;align-items:center;border-radius:4px;font-size:15px}.passenger-way[data-v-76fa7c89]{display:flex}[data-v-76fa7c89] .van-search{padding:10px 0}[data-v-76fa7c89] .van-search__content{background-color:#fff}.driverlist-way[data-v-76fa7c89]{background-color:#fff;padding:12px}[data-v-76fa7c89] .driver-info .van-button{height:40px}[data-v-76fa7c89] .top-title .van-button{border-color:hsla(0,0%,100%,.85);color:#fff;background:hsla(0,0%,100%,.15);padding:0 10px;min-width:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.passenger-status[data-v-76fa7c89]{margin-left:8px;color:#fff;border-radius:25px;font-size:12px;padding:0 12px}.driver-action-box[data-v-76fa7c89],.passenger-action-box[data-v-76fa7c89]{margin-top:14px}.driver-wait-tip[data-v-76fa7c89]{text-align:center;color:#888;font-size:13px;line-height:1.5;margin-bottom:12px;padding:0 8px}.driver-dayoff-row[data-v-76fa7c89]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:12px;background:#fff8eb;border-radius:10px}.driver-dayoff-label[data-v-76fa7c89]{font-size:14px;font-weight:600;color:#333}.driver-dayoff-desc[data-v-76fa7c89]{font-size:12px;color:#999;margin-top:4px}.driver-dayoff-tip[data-v-76fa7c89]{color:#c97a00}.driver-depart-settings[data-v-76fa7c89]{margin-top:12px}.settings-title[data-v-76fa7c89]{font-size:16px;font-weight:600;margin-bottom:12px}.skip-dates-section[data-v-76fa7c89]{margin-top:4px}.skip-dates-header[data-v-76fa7c89]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.skip-dates-title[data-v-76fa7c89]{font-size:14px;font-weight:600;color:#333}.skip-dates-list[data-v-76fa7c89]{display:flex;flex-wrap:wrap;gap:8px}.skip-date-tag[data-v-76fa7c89]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#f5f5f5;border-radius:16px;font-size:12px;color:#555}.skip-date-remove[data-v-76fa7c89]{color:#999;font-size:14px}.skip-dates-empty[data-v-76fa7c89]{font-size:12px;color:#999;line-height:1.5}.main-scan-btn[data-v-76fa7c89]{box-shadow:0 3px 10px rgba(254,176,19,.35)}.boarded-btn[data-v-76fa7c89],.main-scan-btn[data-v-76fa7c89]{height:44px!important;font-size:15px!important;font-weight:600!important}.boarded-btn[data-v-76fa7c89]{box-shadow:0 3px 10px rgba(7,193,96,.3)}.sub-action-row[data-v-76fa7c89]{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.sub-action-btn[data-v-76fa7c89]{flex:1;height:36px!important;line-height:36px!important;font-size:13px!important}.sub-manual-btn[data-v-76fa7c89]{color:#555!important;border-color:#ddd!important}.action-btn-row[data-v-76fa7c89]{margin:4px 0}.action-btn[data-v-76fa7c89]{font-size:13px!important;padding:0 4px!important;height:38px!important;line-height:38px!important}.btn-highlight[data-v-76fa7c89]{font-weight:600}.qr-modal-popup[data-v-76fa7c89]{border-radius:16px;overflow:hidden}.qr-modal-container[data-v-76fa7c89]{padding:24px 16px 16px;text-align:center;background:#fff}.qr-modal-title[data-v-76fa7c89]{font-size:17px;font-weight:700;color:#333;margin-bottom:6px}.qr-modal-instruction[data-v-76fa7c89]{font-size:12px;color:#888;margin-bottom:12px}.qr-code-box[data-v-76fa7c89]{display:flex;justify-content:center;align-items:center;min-height:180px;margin:0 auto 10px}.qr-loading-wrapper[data-v-76fa7c89]{display:flex;justify-content:center;align-items:center;height:180px}.qr-code-img[data-v-76fa7c89]{width:180px;height:180px;border-radius:8px;border:1px solid #eee;box-shadow:0 4px 12px rgba(0,0,0,.08)}.qr-error-text[data-v-76fa7c89]{color:#999;font-size:13px}.qr-countdown-bar[data-v-76fa7c89]{display:inline-flex;align-items:center;justify-content:center;background:#fff8eb;color:#7b5200;font-size:12px;padding:5px 12px;border-radius:12px;margin-bottom:14px}.countdown-highlight[data-v-76fa7c89]{font-weight:700;color:#ff9e04;margin:0 3px}.qr-passenger-section[data-v-76fa7c89]{border-top:1px dashed #e5e5e5;padding-top:12px;text-align:left}.qr-passenger-header[data-v-76fa7c89]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title[data-v-76fa7c89]{font-size:13px;font-weight:600;color:#333}.section-badge[data-v-76fa7c89]{font-size:12px;color:#ff9e04;font-weight:700}.qr-passenger-list[data-v-76fa7c89]{max-height:140px;overflow-y:auto}.qr-passenger-item[data-v-76fa7c89]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f5f5f5}.qr-passenger-meta[data-v-76fa7c89]{margin-left:8px}.passenger-name[data-v-76fa7c89]{font-size:13px;font-weight:500;color:#333}.passenger-way[data-v-76fa7c89]{font-size:11px;color:#999;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-no-passenger[data-v-76fa7c89]{text-align:center;color:#999;font-size:12px;padding:12px 0}