.list-search[data-v-d4b39950]{padding:10px 12px;border-bottom:1px solid #f0f0f0;background:#fff}.list-search .ss-row[data-v-d4b39950]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-search .ss-row .dim-select[data-v-d4b39950]{-ms-flex-negative:0;flex-shrink:0;width:92px}.list-search .ss-row .dim-select[data-v-d4b39950] .el-input__inner{height:32px;line-height:32px;padding:0 4px 0 8px;font-size:12px}.list-search .ss-row .dim-select[data-v-d4b39950] .el-input__icon{line-height:32px}.list-search .ss-row .kw-input[data-v-d4b39950]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.list-search .ss-row .kw-input[data-v-d4b39950] .el-input__inner{height:32px;line-height:32px;font-size:13px;text-overflow:ellipsis}.list-search .ss-row .kw-input[data-v-d4b39950] input::-webkit-input-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-search .ss-row .kw-input[data-v-d4b39950] input::-moz-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-search .ss-row .kw-input[data-v-d4b39950] input:-ms-input-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-search .ss-row .kw-input[data-v-d4b39950] input::-ms-input-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-search .ss-row .kw-input[data-v-d4b39950] input::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-search .ss-row .btn-search[data-v-d4b39950]{-ms-flex-negative:0;flex-shrink:0;height:32px;padding:0 12px;font-size:13px}.board-vehicle-list[data-v-493eb0da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff}.board-vehicle-list .status-filter[data-v-493eb0da]{gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid #f0f0f0}.board-vehicle-list .status-filter .sf-pill[data-v-493eb0da],.board-vehicle-list .status-filter[data-v-493eb0da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.board-vehicle-list .status-filter .sf-pill[data-v-493eb0da]{gap:5px;background:#f1f5ff;border:1px solid #dbe4ff;border-radius:8px;padding:4px 9px;font-size:12px;color:#5b6b8c;cursor:pointer;white-space:nowrap;-webkit-transition:.15s;transition:.15s}.board-vehicle-list .status-filter .sf-pill b[data-v-493eb0da]{font-size:13px;color:#2f54eb;font-weight:700}.board-vehicle-list .status-filter .sf-pill[data-v-493eb0da]:hover{border-color:#2f54eb;color:#2f54eb}.board-vehicle-list .status-filter .sf-pill.active[data-v-493eb0da]{background:#2f54eb;border-color:#2f54eb;color:#fff}.board-vehicle-list .status-filter .sf-pill.active b[data-v-493eb0da]{color:#fff}.board-vehicle-list .list-scroll[data-v-493eb0da]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:8px}.board-vehicle-list .empty-state[data-v-493eb0da]{text-align:center;color:#909399;padding:60px 0}.board-vehicle-list .empty-state .empty-icon[data-v-493eb0da]{font-size:40px;margin-bottom:8px}.board-vehicle-list .veh-card[data-v-493eb0da]{border:1px solid #eceff4;border-radius:8px;padding:12px 14px;margin-bottom:8px;cursor:pointer;-webkit-transition:.15s;transition:.15s}.board-vehicle-list .veh-card[data-v-493eb0da]:hover{border-color:#c7d2fe;background:#f8faff}.board-vehicle-list .veh-card.active[data-v-493eb0da]{border-color:#2f54eb;background:#eef2ff;-webkit-box-shadow:0 0 0 1px #2f54eb inset;box-shadow:inset 0 0 0 1px #2f54eb}.board-vehicle-list .veh-card.active .plate[data-v-493eb0da]{color:#2f54eb}.board-vehicle-list .veh-card .row1[data-v-493eb0da]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.board-vehicle-list .veh-card .plate[data-v-493eb0da],.board-vehicle-list .veh-card .row1[data-v-493eb0da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.board-vehicle-list .veh-card .plate[data-v-493eb0da]{font-size:15px;font-weight:600;color:#1f2937;gap:7px}.board-vehicle-list .veh-card .run-dot[data-v-493eb0da]{-ms-flex-negative:0;flex-shrink:0;width:9px;height:9px;border-radius:50%}.board-vehicle-list .veh-card .driver[data-v-493eb0da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;color:#9099a8;margin-top:5px}.board-vehicle-list .veh-card .driver .carrier[data-v-493eb0da]{-ms-flex-negative:0;flex-shrink:0;width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280}.board-vehicle-list .veh-card .driver .dname[data-v-493eb0da]{-ms-flex-negative:0;flex-shrink:0;width:44px;margin-left:auto;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-vehicle-list .veh-card .st[data-v-493eb0da]{font-size:11px;padding:1px 7px;border-radius:10px;white-space:nowrap}.board-vehicle-list .veh-card .st.waiting[data-v-493eb0da]{background:#fff7e6;color:#d48806;border:1px solid #ffe0a3}.board-vehicle-list .veh-card .st.entered[data-v-493eb0da]{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.board-vehicle-list .list-foot[data-v-493eb0da]{height:36px;line-height:36px;text-align:center;font-size:12px;color:#9099a8;border-top:1px solid #f0f0f0;background:#fafbfc}.veh-popup[data-v-46412400]{position:relative;width:280px;background:#fff;border-radius:8px;-webkit-box-shadow:0 6px 24px rgba(0,0,0,.2);box-shadow:0 6px 24px rgba(0,0,0,.2);overflow:visible}.veh-popup .pop-actions[data-v-46412400]{padding:10px 12px;border-top:1px solid #f0f0f0;text-align:right}.veh-popup[data-v-46412400]:after{content:"";position:absolute;left:50%;bottom:-7px;margin-left:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff;-webkit-filter:drop-shadow(0 2px 2px rgba(0,0,0,.12));filter:drop-shadow(0 2px 2px rgba(0,0,0,.12))}.veh-popup .pop-head[data-v-46412400]{height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 12px;border-bottom:1px solid #f0f0f0;border-radius:8px 8px 0 0;font-size:15px;font-weight:700;color:#1f2937}.veh-popup .pop-head .x[data-v-46412400]{cursor:pointer;color:#9099a8;font-size:18px}.veh-popup .pop-body[data-v-46412400]{padding:4px 12px 10px;max-height:260px;overflow-y:auto}.veh-popup .pop-body[data-v-46412400]::-webkit-scrollbar{width:4px}.veh-popup .pop-body[data-v-46412400]::-webkit-scrollbar-track{background:transparent}.veh-popup .pop-body[data-v-46412400]::-webkit-scrollbar-thumb{background:#d4d8e0;border-radius:2px}.veh-popup .pop-body[data-v-46412400]::-webkit-scrollbar-thumb:hover{background:#b9bfcb}.veh-popup .pop-row[data-v-46412400]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:13px;padding:7px 0;border-bottom:1px dashed #f0f2f5;gap:16px}.veh-popup .pop-row[data-v-46412400]:last-child{border-bottom:none}.veh-popup .pop-row .k[data-v-46412400]{color:#9099a8;-ms-flex-negative:0;flex-shrink:0}.veh-popup .pop-row .v[data-v-46412400]{color:#374151;text-align:right;word-break:break-all}.veh-popup .pop-row .v .el-link[data-v-46412400]{font-size:13px;vertical-align:baseline}.veh-popup .pop-row .v.ok[data-v-46412400]{color:#16a34a;font-weight:600}.veh-popup .pop-row .v.muted[data-v-46412400]{color:#9ca3af}.veh-popup .pop-row .v.warn[data-v-46412400]{color:#d48806;font-weight:600}.veh-popup .pop-row .v.alarm[data-v-46412400]{font-weight:600}.sub-fence-card[data-v-5b80fbce]{min-width:168px;max-width:260px;background:#fff;border-radius:8px;-webkit-box-shadow:0 8px 28px rgba(0,0,0,.18);box-shadow:0 8px 28px rgba(0,0,0,.18);overflow:hidden}.sfc-head[data-v-5b80fbce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;border-bottom:1px solid #f0f0f0;font-size:13px;font-weight:700;color:#1f2937}.sfc-swatch[data-v-5b80fbce]{position:relative;width:12px;height:12px;border:2px solid;border-radius:2px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.sfc-swatch i[data-v-5b80fbce]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32}.sfc-name[data-v-5b80fbce]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfc-close[data-v-5b80fbce]{margin-left:auto;border:0;background:transparent;cursor:pointer;color:#9099a8;font-size:16px;line-height:1;padding:4px 6px}.sfc-close[data-v-5b80fbce]:focus-visible,.sfc-close[data-v-5b80fbce]:hover{color:#4b5563}.sfc-body[data-v-5b80fbce]{padding:10px 12px;font-size:13px;color:#4b5563;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}.sfc-num[data-v-5b80fbce]{font-size:22px;font-weight:800;color:#2f54eb;font-family:DIN Alternate,Segoe UI,Arial,sans-serif}.hualu-yard-board[data-v-7dc267ab]{width:100%;height:calc(100vh - 40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#eef1f6}.yard-header[data-v-7dc267ab]{height:52px;-ms-flex-negative:0;flex-shrink:0;background:-webkit-gradient(linear,left top,right top,from(#1e3a8a),color-stop(50%,#2743a6),to(#1e3a8a));background:linear-gradient(90deg,#1e3a8a,#2743a6 50%,#1e3a8a);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px}.yard-header .sys[data-v-7dc267ab]{min-width:90px}.yard-header .title-wrap[data-v-7dc267ab]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.yard-header .title[data-v-7dc267ab]{font-size:19px;font-weight:700;letter-spacing:1px}.yard-header .title-switch[data-v-7dc267ab]{cursor:pointer;font-size:14px;line-height:1;padding:4px 6px;border-radius:4px;color:#c7d2fe;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.yard-header .title-switch[data-v-7dc267ab]:hover{background:hsla(0,0%,100%,.15);color:#fff}.yard-header .title-switch.open[data-v-7dc267ab]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.yard-header .board-dropdown[data-v-7dc267ab]{position:absolute;top:calc(100% + 8px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-width:220px;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;-webkit-box-shadow:0 6px 20px rgba(31,58,138,.18);box-shadow:0 6px 20px rgba(31,58,138,.18);z-index:20}.yard-header .board-dropdown li[data-v-7dc267ab]{padding:8px 12px;font-size:13px;color:#1f2937;border-radius:6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yard-header .board-dropdown li[data-v-7dc267ab]:hover{background:#f3f6ff}.yard-header .board-dropdown li.active[data-v-7dc267ab]{color:#2f54eb;font-weight:600;background:#eef3ff}.yard-header .hd-right[data-v-7dc267ab]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.yard-header .clock[data-v-7dc267ab]{font-size:13px;color:#c7d2fe;min-width:90px;text-align:right}.yard-header .hd-fs[data-v-7dc267ab]{width:32px;height:32px;border:1px solid hsla(0,0%,100%,.35);border-radius:6px;background:hsla(0,0%,100%,.08);color:#fff;font-size:15px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.yard-header .hd-fs[data-v-7dc267ab]:hover{background:hsla(0,0%,100%,.2)}.yard-body[data-v-7dc267ab]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;position:relative}.yard-list[data-v-7dc267ab]{width:288px;-ms-flex-negative:0;flex-shrink:0;background:#fff;border-right:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:width .25s ease;transition:width .25s ease;overflow:hidden}.yard-body.list-collapsed .yard-list[data-v-7dc267ab]{width:0;border-right:none}.list-toggle[data-v-7dc267ab]{position:absolute;top:50%;left:288px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:22px;height:40px;background:#fff;border:1px solid #e5e7eb;border-radius:0 8px 8px 0;-webkit-box-shadow:2px 0 6px rgba(0,0,0,.08);box-shadow:2px 0 6px rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:13px;z-index:6;-webkit-transition:left .25s ease;transition:left .25s ease}.list-toggle[data-v-7dc267ab]:hover{color:#2f54eb;border-color:#c7d2fe}.yard-body.list-collapsed .list-toggle[data-v-7dc267ab]{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:0 8px 8px 0}.content-main[data-v-7dc267ab]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden;background:#e9eef3}.map-stat[data-v-7dc267ab]{position:absolute;top:18px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;background:hsla(0,0%,100%,.92);border:1px solid #e3e8f0;border-radius:12px;padding:16px 34px;-webkit-box-shadow:0 4px 18px rgba(31,58,138,.12);box-shadow:0 4px 18px rgba(31,58,138,.12);z-index:6}.map-stat .ms-item[data-v-7dc267ab]{min-width:120px}.map-stat .ms-label[data-v-7dc267ab]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:15px;color:#3a4560;font-weight:600}.map-stat .ms-label .slash[data-v-7dc267ab]{color:#2f54eb;font-style:italic;font-weight:700;letter-spacing:-1px;opacity:.7}.map-stat .ms-val[data-v-7dc267ab]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;margin-top:6px}.map-stat .ms-num[data-v-7dc267ab]{font-size:32px;font-weight:800;color:#2f54eb;font-family:DIN Alternate,Segoe UI,Arial,sans-serif;line-height:1;letter-spacing:1px}.map-stat .ms-unit[data-v-7dc267ab]{font-size:14px;color:#8b93a3;margin-left:auto}.map-stat .ms-bar[data-v-7dc267ab]{height:3px;margin-top:8px;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(#2f54eb),color-stop(70%,#93b4ff),to(transparent));background:linear-gradient(90deg,#2f54eb,#93b4ff 70%,transparent)}.map-legend[data-v-7dc267ab]{position:absolute;left:16px;bottom:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-size:12px;color:#4b5563;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.08);box-shadow:0 2px 10px rgba(0,0,0,.08);z-index:6}.map-legend .lg-title[data-v-7dc267ab]{font-weight:600;color:#1f2937;margin-bottom:8px;gap:6px}.map-legend .lg-row[data-v-7dc267ab],.map-legend .lg-title[data-v-7dc267ab]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.map-legend .lg-row[data-v-7dc267ab]{gap:8px;margin:5px 0}.map-legend .lg-sq[data-v-7dc267ab]{width:12px;height:12px;border:2px solid #ef4444;border-radius:2px}.map-legend .lg-sub[data-v-7dc267ab]{width:12px;height:12px;border:2px solid #1d4ed8;border-radius:2px;background:rgba(56,189,248,.35)}.map-legend .lg-dot[data-v-7dc267ab]{width:10px;height:10px;border-radius:50%}.map-legend .lg-dot.orange[data-v-7dc267ab]{background:#f59e0b}.map-legend .lg-veh[data-v-7dc267ab]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block}.map-empty[data-v-7dc267ab]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:360px;padding:14px 20px;background:hsla(0,0%,100%,.95);border:1px solid #e5e7eb;border-radius:8px;-webkit-box-shadow:0 4px 18px rgba(31,58,138,.12);box-shadow:0 4px 18px rgba(31,58,138,.12);font-size:13px;color:#6b7280;text-align:center;line-height:1.6;z-index:6}