.page[data-v-9c46be4a]{-webkit-overflow-scrolling:touch;background:var(--bg);height:100vh;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.engineer-section[data-v-9c46be4a]{background-image:url(/_nuxt/img/header-bg.f1ac1c9.png);background-size:100% 100%;padding-bottom:20px}.section-topbar[data-v-9c46be4a]{display:flex;justify-content:flex-end;padding:12px 16px 0}.section-topbar .switch-bind-btn[data-v-9c46be4a]{color:var(--primary);cursor:pointer;font-size:13px}@media(any-hover:hover){.section-topbar .switch-bind-btn[data-v-9c46be4a]:hover{color:var(--primary-hover)}}.engineer-card[data-v-9c46be4a]{align-items:center;display:flex;gap:12px;padding:8px 16px 0}.engineer-card .avatar-box[data-v-9c46be4a]{background:var(--bg);border-radius:50%;flex-shrink:0;height:52px;overflow:hidden;width:52px}.engineer-card .avatar-box .avatar[data-v-9c46be4a]{height:100%;object-fit:cover;width:100%}.engineer-card .engineer-info[data-v-9c46be4a]{flex:1;min-width:0}.engineer-card .engineer-info .name-row[data-v-9c46be4a]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.engineer-card .engineer-info .eng-name[data-v-9c46be4a]{color:var(--Text-1);font-size:17px;font-weight:600}.engineer-card .engineer-info .dp-badge[data-v-9c46be4a]{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;gap:5px;padding:3px 7px 3px 5px}.engineer-card .engineer-info .dp-badge .bd-icon[data-v-9c46be4a]{font-size:14px}.engineer-card .engineer-info .dp-badge .badge-arrow[data-v-9c46be4a]{font-size:16px;margin-left:1px}.engineer-card .engineer-info .dp-badge.badge-on[data-v-9c46be4a]{background:#e8f8f0;color:var(--success)}.engineer-card .engineer-info .dp-badge.badge-off[data-v-9c46be4a]{background:#fce9e9;color:var(--danger)}.engineer-card .engineer-info .company-row[data-v-9c46be4a]{color:var(--Text-2);font-size:13px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engineer-card .engineer-info .extra-row[data-v-9c46be4a]{align-items:center;color:var(--Text-2);display:flex;font-size:13px;gap:6px}.engineer-card .engineer-info .extra-row .extra-sep[data-v-9c46be4a]{color:var(--border)}.stats-block[data-v-9c46be4a]{background:var(--white)}.stats-block .stats-head[data-v-9c46be4a]{align-items:center;display:flex;justify-content:space-between;padding:12px 16px 8px}.stats-block .stats-head .stats-title[data-v-9c46be4a]{color:var(--Text-1);font-size:14px;font-weight:600}.stats-block .stats-head .refresh-btn[data-v-9c46be4a]{background:none;color:var(--Text-3);padding:4px}.stats-block .stats-head .refresh-btn .bd-icon[data-v-9c46be4a]{font-size:18px}@media(any-hover:hover){.stats-block .stats-head .refresh-btn[data-v-9c46be4a]:hover{color:var(--primary)}}.stats-block .stats-grid[data-v-9c46be4a]{align-items:center;display:flex;padding:4px 16px 16px}.stats-block .stats-grid .stat-col[data-v-9c46be4a]{flex:1;text-align:center}.stats-block .stats-grid .stat-col.stat-anomaly[data-v-9c46be4a]{cursor:pointer}.stats-block .stats-grid .stat-col.stat-anomaly .stat-num[data-v-9c46be4a]{color:var(--danger)}.stats-block .stats-grid .stat-col .stat-num[data-v-9c46be4a]{color:var(--Text-1);font-size:16px}.stats-block .stats-grid .stat-col .stat-num .num-inner[data-v-9c46be4a]{position:relative}.stats-block .stats-grid .stat-col .stat-num .icon-app-right[data-v-9c46be4a]{color:var(--Text-3);position:absolute;right:-21px;top:3px}@media(any-hover:hover){.stats-block .stats-grid .stat-col .stat-num:hover .icon-app-right[data-v-9c46be4a]{color:var(--warning);position:absolute;right:-21px;top:3px}}.stats-block .stats-grid .stat-col .stat-label[data-v-9c46be4a]{color:var(--Text-3);font-size:12px;margin-bottom:5px}.stats-block .stats-grid .stat-sep[data-v-9c46be4a]{background:var(--border);flex-shrink:0;height:36px;width:1px}.detail-card[data-v-9c46be4a]{background:var(--white);margin-bottom:8px;padding:0 16px}.detail-card .detail-row[data-v-9c46be4a]{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:13px;padding:12px 0}.detail-card .detail-row[data-v-9c46be4a]:last-child{border-bottom:none}.detail-card .detail-row.is-link[data-v-9c46be4a]{cursor:pointer}.detail-card .detail-row .d-key[data-v-9c46be4a]{color:var(--Text-3);flex-shrink:0;white-space:nowrap;width:65px}.detail-card .detail-row .d-val[data-v-9c46be4a]{color:var(--Text-1);flex:1;min-width:0}.detail-card .detail-row .d-val.d-ellipsis[data-v-9c46be4a]{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden}.detail-card .detail-row .detail-right[data-v-9c46be4a]{align-items:center;display:flex;flex:1;min-width:0}.detail-card .detail-row .detail-right.is-link[data-v-9c46be4a]{cursor:pointer}.detail-card .detail-row .call-btn[data-v-9c46be4a],.detail-card .detail-row .d-arrow[data-v-9c46be4a]{color:var(--Text-3);flex-shrink:0;font-size:16px;margin-left:4px}.search-bar[data-v-9c46be4a]{align-items:center;background:var(--white);display:flex;gap:8px;margin-bottom:8px;padding:8px 16px;position:sticky;top:0;transition:box-shadow .2s;z-index:10}.search-bar.is-stuck[data-v-9c46be4a]{box-shadow:0 1px 4px rgba(0,0,0,.06)}.search-bar .search-input[data-v-9c46be4a]{align-items:center;background:var(--bg);border-radius:18px;cursor:pointer;display:flex;flex:1;gap:6px;height:36px;padding:0 14px}.search-bar .search-input .search-ico[data-v-9c46be4a]{color:var(--Text-3);font-size:15px}.search-bar .search-input .search-ph[data-v-9c46be4a]{color:var(--Text-3);font-size:14px}.search-bar .filter-btn[data-v-9c46be4a]{align-items:center;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;width:36px}.search-bar .filter-btn .filter-ico[data-v-9c46be4a]{color:var(--Text-2);font-size:22px}.search-bar .filter-btn .filter-badge[data-v-9c46be4a]{align-items:center;background:var(--primary);border-radius:8px;color:var(--white);display:flex;font-size:10px;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 3px;position:absolute;right:1px;top:1px}.order-list[data-v-9c46be4a]{padding:0 12px}.order-list .order-card[data-v-9c46be4a]{-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--white);border-radius:var(--radius);cursor:pointer;margin-bottom:8px;overflow:hidden;position:relative}.order-list .order-card[data-v-9c46be4a]:active{opacity:.85}.order-list .order-card.card-completed .order-head[data-v-9c46be4a],.order-list .order-card.card-dispatched .order-head[data-v-9c46be4a],.order-list .order-card.card-pending .order-head[data-v-9c46be4a],.order-list .order-card.card-processing .order-head[data-v-9c46be4a],.order-list .order-card.card-rated .order-head[data-v-9c46be4a],.order-list .order-card.card-reserved .order-head[data-v-9c46be4a]{background:linear-gradient(165deg,#ffede0,transparent 40%)}.order-list .order-card.card-closed .order-head[data-v-9c46be4a],.order-list .order-card.card-settled .order-head[data-v-9c46be4a],.order-list .order-card.card-withdrawn .order-head[data-v-9c46be4a]{background:linear-gradient(165deg,#e3f7e3,transparent 40%)}.order-list .order-card.card-cancelled .order-head[data-v-9c46be4a]{background:linear-gradient(165deg,#e3eaf0,transparent 40%)}.order-list .order-card .order-head[data-v-9c46be4a]{align-items:flex-start;display:flex;justify-content:space-between;padding:15px 15px 10px}.order-list .order-card .order-head .head-left[data-v-9c46be4a]{display:flex;flex:1;flex-direction:column;gap:3px;margin-right:8px;min-width:0}.order-list .order-card .order-head .order-no[data-v-9c46be4a]{color:var(--Text-1);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list .order-card .order-head .order-time[data-v-9c46be4a]{color:var(--Text-3);font-size:12px;white-space:nowrap}.order-list .order-card .order-head .st-tag[data-v-9c46be4a]{border-radius:4px;flex-shrink:0;font-size:12px;line-height:24px;padding:0 10px;white-space:nowrap}.order-list .order-card .order-head .st-tag.st-completed[data-v-9c46be4a],.order-list .order-card .order-head .st-tag.st-dispatched[data-v-9c46be4a],.order-list .order-card .order-head .st-tag.st-pending[data-v-9c46be4a],.order-list .order-card .order-head .st-tag.st-processing[data-v-9c46be4a],.order-list .order-card .order-head .st-tag.st-rated[data-v-9c46be4a],.order-list .order-card .order-head .st-tag.st-reserved[data-v-9c46be4a]{background:#ffede0;color:#f60}.order-list .order-card .order-head .st-tag.st-closed[data-v-9c46be4a],.order-list .order-card .order-head .st-tag.st-settled[data-v-9c46be4a],.order-list .order-card .order-head .st-tag.st-withdrawn[data-v-9c46be4a]{background:#e3f7e3;color:#13bf13}.order-list .order-card .order-head .st-tag.st-cancelled[data-v-9c46be4a]{background:#e3eaf0;color:#1a4d80}.order-list .order-card .order-body[data-v-9c46be4a]{padding:5px 15px 15px}.order-list .order-card .order-body .info-row[data-v-9c46be4a]{align-items:baseline;display:flex;font-size:12px;line-height:1.6;margin-bottom:5px}.order-list .order-card .order-body .info-row[data-v-9c46be4a]:last-child{margin-bottom:0}.order-list .order-card .order-body .info-row .i-key[data-v-9c46be4a]{color:var(--Text-3);flex-shrink:0;white-space:nowrap;width:65px}.order-list .order-card .order-body .info-row .i-val[data-v-9c46be4a]{color:var(--Text-1);flex:1;min-width:0}.order-list .order-card .order-body .info-row .i-val.dev-name[data-v-9c46be4a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list .order-card .order-body .info-row .i-val.fee-val[data-v-9c46be4a]{color:var(--danger)}.order-list .order-card .order-body .info-row .i-val.cus-block[data-v-9c46be4a]{display:flex;flex-direction:column;gap:3px}.order-list .order-card .order-body .info-row .i-val.cus-block .cus-name[data-v-9c46be4a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list .order-card .order-body .info-row .i-val.cus-block .cus-sub[data-v-9c46be4a]{align-items:center;color:var(--Text-2);display:flex;gap:10px}.order-list .order-card .order-body .info-row.info-row--top[data-v-9c46be4a]{align-items:flex-start}.order-list .order-card .anomaly-bar[data-v-9c46be4a]{align-items:center;background:#ffede0;border-radius:6px;display:flex;gap:6px;margin-top:10px;padding:10px}.order-list .order-card .anomaly-bar .anom-ico[data-v-9c46be4a]{color:var(--warning);flex-shrink:0;font-size:14px}.order-list .order-card .anomaly-bar .anom-txt[data-v-9c46be4a]{color:var(--warning);flex:1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list .order-card .anomaly-bar .remind-link[data-v-9c46be4a]{color:var(--primary);cursor:pointer;flex-shrink:0;font-size:12px;white-space:nowrap}@media(any-hover:hover){.order-list .order-card .anomaly-bar .remind-link[data-v-9c46be4a]:hover{color:var(--primary-hover)}}.order-list .list-end[data-v-9c46be4a]{color:var(--Text-3);font-size:13px;padding:16px 0;text-align:center}.order-list .list-loading[data-v-9c46be4a]{display:flex;justify-content:center;padding:12px 0}.order-list .list-loading img[data-v-9c46be4a]{height:28px;width:28px}.order-list .list-empty[data-v-9c46be4a]{padding:48px 0 32px;text-align:center}.order-list .list-empty .empty-img[data-v-9c46be4a]{height:120px;margin-bottom:12px;object-fit:contain;width:120px}.order-list .list-empty .empty-tip[data-v-9c46be4a]{color:var(--Text-3);font-size:14px}.popup-wrap[data-v-9c46be4a]{inset:0;position:fixed;z-index:100}.popup-wrap .popup-mask[data-v-9c46be4a]{background:rgba(0,0,0,.5);inset:0;position:absolute}.popup-wrap .popup-panel[data-v-9c46be4a]{background:var(--white);border-radius:12px 12px 0 0;bottom:0;left:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));position:absolute;right:0}.popup-wrap .popup-panel .popup-title[data-v-9c46be4a]{color:var(--Text-1);font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.popup-wrap .popup-panel .filter-tags[data-v-9c46be4a]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding-bottom:20px}.popup-wrap .popup-panel .filter-tags .f-tag[data-v-9c46be4a]{background:var(--bg);border:1px solid var(--bg);border-radius:4px;color:var(--Text-2);cursor:pointer;padding:10px 0;text-align:center;transition:all .15s}.popup-wrap .popup-panel .filter-tags .f-tag.f-active[data-v-9c46be4a]{background:#ebf3ff;border-color:var(--primary);color:var(--primary)}@media(any-hover:hover){.popup-wrap .popup-panel .filter-tags .f-tag[data-v-9c46be4a]:hover{background:#ebf3ff;border-color:var(--primary);color:var(--primary)}}.popup-wrap .popup-panel .popup-foot[data-v-9c46be4a]{display:flex;gap:10px}.dp-panel .dp-tip[data-v-9c46be4a]{color:var(--Text-3);font-size:13px;line-height:1.7;padding:0 4px 4px;text-align:center}.dp-panel .dp-options[data-v-9c46be4a]{border-top:1px solid var(--border);margin:12px 0 16px}.dp-panel .dp-opt[data-v-9c46be4a]{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;justify-content:space-between;padding:14px 4px}.dp-panel .dp-opt .dp-label[data-v-9c46be4a]{font-size:15px}.dp-panel .dp-opt .dp-check[data-v-9c46be4a]{font-size:18px}.dp-panel .dp-opt.dp-opt--on .dp-label[data-v-9c46be4a]{color:var(--success)}.dp-panel .dp-opt.dp-opt--on .dp-check[data-v-9c46be4a]{color:var(--primary)}.dp-panel .dp-opt.dp-opt--off .dp-label[data-v-9c46be4a]{color:var(--danger)}.dp-panel .dp-opt.dp-opt--off .dp-check[data-v-9c46be4a]{color:var(--primary)}.sa-panel[data-v-9c46be4a]{display:flex;flex-direction:column;max-height:600px}.sa-panel .sa-body[data-v-9c46be4a]{-webkit-overflow-scrolling:touch;color:var(--Text-1);flex:1;font-size:14px;line-height:1.8;margin-bottom:16px;overflow-y:auto}.sa-panel .sa-confirm[data-v-9c46be4a]{flex:none;width:100%}.popup-anim-enter-active .popup-panel[data-v-9c46be4a],.popup-anim-leave-active .popup-panel[data-v-9c46be4a]{transition:transform .25s ease}.popup-anim-enter-active .popup-mask[data-v-9c46be4a],.popup-anim-leave-active .popup-mask[data-v-9c46be4a]{transition:opacity .25s ease}.popup-anim-enter .popup-panel[data-v-9c46be4a],.popup-anim-leave-to .popup-panel[data-v-9c46be4a]{transform:translateY(100%)}.popup-anim-enter .popup-mask[data-v-9c46be4a],.popup-anim-leave-to .popup-mask[data-v-9c46be4a]{opacity:0}.dialog-wrap[data-v-9c46be4a]{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.dialog-wrap .dialog-mask[data-v-9c46be4a]{background:rgba(0,0,0,.5);inset:0;position:absolute}.dialog-wrap .dialog-box[data-v-9c46be4a]{background:var(--white);border-radius:12px;max-width:280px;padding:20px 16px 16px;position:relative;width:78%}.dialog-wrap .dialog-box .dialog-title[data-v-9c46be4a]{color:var(--Text-1);font-size:15px;font-weight:600;margin-bottom:12px;text-align:center}.dialog-wrap .dialog-box .dp-opt[data-v-9c46be4a]{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:10px;padding:12px 0}.dialog-wrap .dialog-box .dp-opt[data-v-9c46be4a]:last-of-type{border-bottom:none}.dialog-wrap .dialog-box .dp-opt .radio-dot[data-v-9c46be4a]{border:2px solid var(--border);border-radius:50%;flex-shrink:0;height:18px;position:relative;transition:all .15s;width:18px}.dialog-wrap .dialog-box .dp-opt .dp-label[data-v-9c46be4a]{color:var(--Text-1);font-size:14px}.dialog-wrap .dialog-box .dp-opt.dp-checked .radio-dot[data-v-9c46be4a]{background:var(--primary);border-color:var(--primary)}.dialog-wrap .dialog-box .dp-opt.dp-checked .radio-dot[data-v-9c46be4a]:after{border-bottom:2px solid var(--white);border-left:2px solid var(--white);content:"";height:5px;left:3px;position:absolute;top:3px;transform:rotate(-45deg);width:8px}.dialog-wrap .dialog-box .dp-opt.dp-checked .dp-label[data-v-9c46be4a]{color:var(--primary);font-weight:500}.dialog-wrap .dialog-box .dp-tip[data-v-9c46be4a]{color:var(--Text-3);font-size:12px;line-height:1.7;padding:10px 0 14px}.dialog-wrap .dialog-box .dialog-foot[data-v-9c46be4a]{display:flex;gap:10px}.fade-anim-enter-active[data-v-9c46be4a],.fade-anim-leave-active[data-v-9c46be4a]{transition:opacity .2s ease}.fade-anim-enter[data-v-9c46be4a],.fade-anim-leave-to[data-v-9c46be4a]{opacity:0}.btn-ghost[data-v-9c46be4a]{background:var(--bg);border:none;border-radius:6px;cursor:pointer;flex:1;font-size:14px;height:42px}@media(any-hover:hover){.btn-ghost[data-v-9c46be4a]:hover{background:var(--bg-hover)}}.btn-primary[data-v-9c46be4a]{background:var(--primary);border:none;border-radius:6px;color:var(--white);cursor:pointer;flex:1;font-size:14px;height:42px}@media(any-hover:hover){.btn-primary[data-v-9c46be4a]:hover{background:var(--primary-hover)}}