2 lines
18 KiB
CSS
2 lines
18 KiB
CSS
.vehicle-monitor[data-v-b169b1ca]{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.overview-row[data-v-b169b1ca]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;flex:none}.overview-item[data-v-b169b1ca]{background:var(--mg-veil-1);border:1px solid var(--mg-veil-border);border-radius:8px;padding:6px 4px;text-align:center;transition:var(--mg-transition, all .2s ease)}.overview-item[data-v-b169b1ca]:hover{background:rgba(var(--mg-accent-rgb, 142, 200, 252),.14);border-color:rgba(var(--mg-accent-rgb, 142, 200, 252),.4)}.overview-num[data-v-b169b1ca]{font-size:18px;font-weight:600;color:var(--mg-text-light);line-height:1.2}.overview-num.online[data-v-b169b1ca]{color:var(--mg-accent);text-shadow:0 0 12px rgba(var(--mg-accent-rgb),.55)}.overview-num.running[data-v-b169b1ca]{color:var(--mg-status-success);text-shadow:0 0 12px rgba(var(--mg-status-success-rgb),.45)}.overview-num.charging[data-v-b169b1ca]{color:var(--mg-primary-hover);text-shadow:0 0 12px rgba(var(--mg-primary-hover-rgb),.55)}.overview-num.fault[data-v-b169b1ca]{color:var(--mg-status-danger);text-shadow:0 0 12px rgba(var(--mg-status-danger-rgb),.5)}.overview-label[data-v-b169b1ca]{font-size:11px;color:var(--mg-text-muted);margin-top:2px}.toolbar[data-v-b169b1ca]{display:flex;gap:6px;flex:none}.toolbar .search[data-v-b169b1ca]{flex:1;min-width:0}.toolbar .filter[data-v-b169b1ca]{width:100px;flex:none}.vehicle-list[data-v-b169b1ca]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.vehicle-row[data-v-b169b1ca]{background:var(--mg-veil-1);border:1px solid var(--mg-veil-border);border-radius:6px;padding:6px 8px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:all .18s ease}.vehicle-row[data-v-b169b1ca]:hover{background:rgba(var(--mg-accent-rgb, 142, 200, 252),.12);border-color:rgba(var(--mg-accent-rgb, 142, 200, 252),.35)}.vehicle-row.is-selected[data-v-b169b1ca]{background:#6d28d952;border-color:#a78bfabf;box-shadow:inset 3px 0 #c4b5fdf2}.vehicle-head[data-v-b169b1ca]{display:flex;align-items:center;gap:6px}.vid[data-v-b169b1ca]{font-size:11.5px;color:var(--mg-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex:none}.vname[data-v-b169b1ca]{flex:1;min-width:0;color:var(--mg-text-light);font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-tag[data-v-b169b1ca]{display:inline-flex;align-items:center;gap:4px;flex:none}.dot[data-v-b169b1ca]{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.dot-running[data-v-b169b1ca]{color:#6fcd45;box-shadow:0 0 8px #6fcd45;animation:pulse-b169b1ca 1.5s infinite}.dot-charging[data-v-b169b1ca]{color:var(--mg-primary-hover);box-shadow:0 0 8px var(--mg-primary-hover)}.dot-paused[data-v-b169b1ca]{color:#e6a23c;box-shadow:0 0 6px #e6a23c}.dot-fault[data-v-b169b1ca]{color:#ff7396;box-shadow:0 0 8px #ff7396;animation:pulse-b169b1ca .9s infinite}.dot-offline[data-v-b169b1ca]{color:var(--mg-text-faint)}.dot-idle[data-v-b169b1ca]{color:var(--mg-accent);box-shadow:0 0 6px rgba(var(--mg-accent-rgb),.6)}@keyframes pulse-b169b1ca{0%,to{opacity:1}50%{opacity:.35}}.vehicle-sub[data-v-b169b1ca]{display:flex;align-items:center;gap:10px;font-size:11.5px}.battery-mini[data-v-b169b1ca]{display:flex;align-items:center;gap:6px;flex:0 0 44%;min-width:0}.mission-mini[data-v-b169b1ca]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.battery-bar[data-v-b169b1ca]{flex:1;min-width:0}.battery-bar[data-v-b169b1ca] .el-progress-bar__outer{background:var(--mg-veil-3)}.battery-text[data-v-b169b1ca]{width:34px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:11.5px;flex:none}.battery-text.low[data-v-b169b1ca]{color:var(--mg-status-danger)}.battery-text.mid[data-v-b169b1ca]{color:var(--mg-status-warning)}.battery-text.high[data-v-b169b1ca]{color:var(--mg-status-success)}.mission-name[data-v-b169b1ca]{flex:1;min-width:0;color:var(--mg-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-name.muted[data-v-b169b1ca]{color:var(--mg-text-dim)}.mission-tag[data-v-b169b1ca]{flex:none}.empty[data-v-b169b1ca]{text-align:center;padding:24px 0;font-size:12px}.muted[data-v-b169b1ca]{color:var(--mg-text-muted)}.mission-list-panel[data-v-38e00e9c]{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;position:relative}.toolbar[data-v-38e00e9c]{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap}.toolbar .search[data-v-38e00e9c]{flex:1;min-width:120px}.delivery-table[data-v-38e00e9c]{flex:1;min-height:0;width:100%;overflow:hidden}.mission-list-panel[data-v-38e00e9c] .delivery-table .el-table__inner-wrapper,.mission-list-panel[data-v-38e00e9c] .delivery-table .el-table__header-wrapper,.mission-list-panel[data-v-38e00e9c] .delivery-table .el-table__body-wrapper{overflow-x:hidden!important}.mission-list-panel[data-v-38e00e9c] .delivery-table table{table-layout:fixed;width:100%!important}.mission-list-panel[data-v-38e00e9c] .delivery-table th.el-table__cell,.mission-list-panel[data-v-38e00e9c] .delivery-table td.el-table__cell{padding:3px 2px}.mission-list-panel[data-v-38e00e9c] .delivery-table .cell{padding:0 2px;font-size:11px;line-height:1.35}.mission-list-panel[data-v-38e00e9c] .delivery-table th .cell{font-size:11px;font-weight:600;white-space:nowrap}.cell-ellipsis[data-v-38e00e9c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill[data-v-38e00e9c]{display:inline-block;max-width:100%;padding:0 3px;border-radius:3px;font-size:10px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill--success[data-v-38e00e9c]{color:var(--mg-status-success)}.status-pill--primary[data-v-38e00e9c]{color:var(--mg-status-info)}.status-pill--warning[data-v-38e00e9c]{color:var(--mg-status-warning)}.status-pill--danger[data-v-38e00e9c]{color:var(--mg-status-danger)}.status-pill--info[data-v-38e00e9c]{color:var(--mg-text-muted)}.mission-list-panel[data-v-38e00e9c] .el-table,.mission-list-panel[data-v-38e00e9c] .el-table th.el-table__cell,.mission-list-panel[data-v-38e00e9c] .el-table .cell{color:var(--mg-text-light);background:transparent}.mission-list-panel[data-v-38e00e9c] .el-table tr{background:#ffffff08}.mission-list-panel[data-v-38e00e9c] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#ffffff0f}.mission-list-panel[data-v-38e00e9c] .is-selected-row td{background:#6d28d959!important}.mission-list-panel[data-v-38e00e9c] .is-overdue-row td{color:var(--mg-status-danger)!important}.empty[data-v-38e00e9c]{text-align:center;padding:16px 0;font-size:12px}.muted[data-v-38e00e9c]{color:var(--mg-text-dim)}.ctx-menu[data-v-38e00e9c]{position:fixed;z-index:9000;min-width:128px;padding:4px 0;background:#1e1e2e;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 8px 24px #00000073}.ctx-item[data-v-38e00e9c]{display:block;width:100%;padding:8px 14px;border:none;background:transparent;color:#fff;font-size:13px;text-align:left;cursor:pointer}.ctx-item[data-v-38e00e9c]:hover:not(:disabled){background:rgba(var(--mg-accent-rgb, 142, 200, 252),.2)}.ctx-item[data-v-38e00e9c]:disabled{color:#ffffff59;cursor:not-allowed}.hint[data-v-1e1b7025]{margin:0 0 10px;font-size:13px;color:#3c1e6ebf}.filter-input[data-v-1e1b7025]{margin-bottom:8px}.site-scroll[data-v-1e1b7025]{border:1px solid rgba(170,110,250,.18);border-radius:8px}.site-row[data-v-1e1b7025]{display:flex;gap:8px;width:100%;padding:8px 10px;border:none;border-bottom:1px solid rgba(170,110,250,.1);background:transparent;color:#3c1e6eeb;text-align:left;cursor:pointer;transition:background .12s ease}.site-row[data-v-1e1b7025]:hover{background:#a78bfa26}.site-row.active[data-v-1e1b7025]{background:#7c3aed29;color:#5b21b6;font-weight:600;box-shadow:inset 3px 0 #7c3aed}.sid[data-v-1e1b7025]{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:#7c3aed;flex:none}.sname[data-v-1e1b7025]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-1e1b7025]{padding:20px;text-align:center;color:#785aa0b3;font-size:12px}.monitor-selection[data-v-9944e828]{display:flex;flex-direction:column;min-height:0;height:100%}.pane[data-v-9944e828]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.pane-loading[data-v-9944e828]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--mg-text-muted);font-size:13px}.empty-hint[data-v-9944e828]{display:flex;flex-direction:column;gap:4px;padding:24px 8px;text-align:center}.empty-title[data-v-9944e828]{font-size:13px;color:var(--mg-text-light);font-weight:500}.empty-desc[data-v-9944e828]{font-size:11.5px;color:var(--mg-text-dim)}.card[data-v-9944e828]{background:var(--mg-veil-1);border:1px solid var(--mg-veil-border);border-radius:8px;padding:8px 10px;flex:none}.card--header[data-v-9944e828]{background:linear-gradient(140deg,#aa6efa33,#461e6e14);border-color:#aa6efa47}.card--actions[data-v-9944e828]{background:#8c50c814;border-color:#aa6efa38}.card-hd[data-v-9944e828]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.8px;color:var(--mg-text-muted);text-transform:uppercase}.card-hd .meta[data-v-9944e828]{font-size:10px;font-weight:400;color:var(--mg-text-dim);text-transform:none;letter-spacing:0}.title-row[data-v-9944e828]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.id-tag[data-v-9944e828]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:4px;background:var(--mg-primary);color:#fff}.type-tag[data-v-9944e828]{font-size:11px;color:var(--mg-text-muted)}.name-line[data-v-9944e828]{font-size:14px;font-weight:600;color:var(--mg-text-light);line-height:1.3;word-break:break-all}.sub-line[data-v-9944e828]{margin-top:2px;font-size:11px;color:var(--mg-text-muted);font-family:ui-monospace,Consolas,monospace}.kv-grid[data-v-9944e828]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kv-list[data-v-9944e828]{display:flex;flex-direction:column;gap:2px}.kv-row[data-v-9944e828]{display:grid;grid-template-columns:minmax(72px,38%) 1fr;gap:8px;align-items:start;font-size:12px;line-height:1.35;padding:4px 0;border-bottom:1px solid var(--mg-divider)}.kv-row[data-v-9944e828]:last-child{border-bottom:none}.kv-row.is-warn .v[data-v-9944e828],.kv-row .v.is-low-battery[data-v-9944e828]{color:var(--mg-status-danger)}.kv[data-v-9944e828]{display:flex;flex-direction:column;gap:2px;min-width:0}.k[data-v-9944e828],.kv-row .k[data-v-9944e828]{color:var(--mg-text-muted);font-size:11px;word-break:break-word}.v[data-v-9944e828],.kv-row .v[data-v-9944e828]{color:var(--mg-text-light);word-break:break-word;font-size:12px}.mono[data-v-9944e828]{font-family:ui-monospace,Consolas,monospace;font-size:11.5px}.action-grid[data-v-9944e828]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.action-grid--vehicle[data-v-9944e828]{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.action-btn[data-v-9944e828]{appearance:none;cursor:pointer;border:1px solid var(--mg-action-border);background:var(--mg-action-bg);color:#fff;font-size:12px;font-weight:600;padding:7px 8px;border-radius:6px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;text-align:center;line-height:1.25}.action-btn--goto[data-v-9944e828]{border-color:#fac878a6;background:#78461473}.action-btn[data-v-9944e828]:hover:not(:disabled){background:var(--mg-action-bg-hover);border-color:var(--mg-action-border-hi);box-shadow:0 2px 8px #00000040}.action-btn--goto[data-v-9944e828]:hover:not(:disabled){background:#a0641ebf;border-color:#ffdc96e6}.action-btn[data-v-9944e828]:disabled{opacity:.55;cursor:progress}:root[data-theme=fame-lavender] .action-btn--goto[data-v-9944e828]{border-color:#b45309;background:#b45309}:root[data-theme=fame-lavender] .action-btn--goto[data-v-9944e828]:hover:not(:disabled){border-color:#92400e;background:#92400e}.muted-line[data-v-9944e828]{font-size:11.5px;color:var(--mg-text-dim);line-height:1.4;padding:2px 0}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:-moz-fit-content;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.floating-alarm-card[data-v-0b6ee97c]{position:absolute;width:320px;padding:10px 12px;border-radius:10px;background:#140828eb;backdrop-filter:blur(10px);box-shadow:0 10px 32px #0a02108c,0 0 0 1px #ffffff14 inset;color:#e8d7f5f2;font-size:13px;cursor:grab;user-select:none;z-index:1000;transition:box-shadow .2s,transform .2s}.floating-alarm-card.dragging[data-v-0b6ee97c]{cursor:grabbing;box-shadow:0 14px 40px #0a0210b3}.fac-header[data-v-0b6ee97c]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.fac-dot[data-v-0b6ee97c]{width:10px;height:10px;border-radius:999px;background:var(--lvl-color, #67c23a);box-shadow:0 0 8px var(--lvl-color, #67c23a)}.fac-title[data-v-0b6ee97c]{flex:1;font-weight:600}.fac-time[data-v-0b6ee97c]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;color:#e8d7f5a6}.fac-close[data-v-0b6ee97c]{cursor:pointer;opacity:.7}.fac-close[data-v-0b6ee97c]:hover{opacity:1}.fac-body[data-v-0b6ee97c]{padding:4px 0 6px}.fac-info[data-v-0b6ee97c]{line-height:1.4;word-break:break-all}.fac-coord[data-v-0b6ee97c]{font-size:11.5px;color:#e8d7f5b3;margin-top:4px;font-family:ui-monospace,Menlo,Consolas,monospace}.fac-actions[data-v-0b6ee97c]{display:flex;gap:6px;justify-content:flex-end}.muted[data-v-0b6ee97c]{color:#e8d7f580}.floating-alarm-card.lvl-info[data-v-0b6ee97c]{--lvl-color: #67c23a}.floating-alarm-card.lvl-warn[data-v-0b6ee97c]{--lvl-color: #e6a23c}.floating-alarm-card.lvl-error[data-v-0b6ee97c]{--lvl-color: #f56c6c}.floating-alarm-card.lvl-critical[data-v-0b6ee97c]{--lvl-color: #d63a3a}.floating-alarm-stack[data-v-c37fdeb1]{position:absolute;inset:0;pointer-events:none}.floating-alarm-stack[data-v-c37fdeb1]>*{pointer-events:auto}.snooze-tray[data-v-c37fdeb1]{position:absolute;right:24px;top:24px}.canvas-toolbar[data-v-8e85cbc4]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#00000073;border-top:1px solid rgba(255,255,255,.1);border-bottom-left-radius:var(--mg-radius, 16px);border-bottom-right-radius:var(--mg-radius, 16px);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);flex-wrap:wrap}.canvas-toolbar[data-v-8e85cbc4] .el-button{display:inline-flex;align-items:center;gap:4px}.btn-label[data-v-8e85cbc4]{margin-left:2px}.caret[data-v-8e85cbc4]{margin-left:2px;font-size:10px;opacity:.7}.separator[data-v-8e85cbc4]{width:1px;height:18px;background:#ffffff2e;margin:0 4px}.toolbar-menu .menu-row[data-v-8e85cbc4]{display:flex;align-items:center;gap:8px;padding:5px 14px;cursor:pointer;user-select:none;font-size:13px;color:var(--el-text-color-primary)}.toolbar-menu .menu-row[data-v-8e85cbc4]:hover{background:var(--el-fill-color-light)}.toolbar-menu .menu-row[data-v-8e85cbc4] .el-checkbox{margin-right:0;pointer-events:none}.layer-menu[data-v-8e85cbc4]{max-height:320px;overflow-y:auto}.menu-empty[data-v-8e85cbc4]{padding:10px 14px;color:var(--el-text-color-secondary);font-size:12px}.muted-hint[data-v-8e85cbc4]{margin:0 0 8px;color:var(--el-text-color-secondary);font-size:12px}.map-monitor-page[data-v-4671e9a9]{display:flex;flex-direction:column;gap:14px;height:calc(100vh - 124px)}.kpi-row[data-v-4671e9a9]{flex:none}.main-row[data-v-4671e9a9]{flex:1;min-height:0}.main-row>.el-col[data-v-4671e9a9]{display:flex;flex-direction:column;min-height:0}.side-col[data-v-4671e9a9]{gap:12px}.side-card[data-v-4671e9a9]{display:flex;flex-direction:column;min-height:0}.workbench-card[data-v-4671e9a9],.detail-card[data-v-4671e9a9]{flex:1;min-height:0}.workbench-card[data-v-4671e9a9] .el-card__body,.detail-card[data-v-4671e9a9] .el-card__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.muted[data-v-4671e9a9]{color:var(--mg-text-muted);font-size:12px}.workbench-card[data-v-4671e9a9] .el-card__header,.detail-card[data-v-4671e9a9] .el-card__header{color:var(--mg-text-light)}.workbench-header[data-v-4671e9a9]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.workbench-tabs[data-v-4671e9a9]{flex:1;min-width:0}.workbench-tabs[data-v-4671e9a9] .el-tabs__header{margin:0}.workbench-tabs[data-v-4671e9a9] .el-tabs__nav-wrap:after{display:none}.workbench-tabs[data-v-4671e9a9] .el-tabs__item{color:var(--mg-text-muted);padding:0 10px;height:32px;line-height:32px}.workbench-tabs[data-v-4671e9a9] .el-tabs__item.is-active{color:var(--mg-text-light)}.workbench-tabs[data-v-4671e9a9] .el-tabs__active-bar{background-color:var(--mg-accent, #8ec8fc)}[data-v-4671e9a9] .el-row.main-row{height:100%}[data-v-4671e9a9] .el-col-16>div{height:100%;min-height:0}.canvas-with-alarms[data-v-4671e9a9]{position:relative;height:100%;min-height:0;flex:1;display:flex;flex-direction:column}.canvas-with-alarms[data-v-4671e9a9] .workspace-3d-wrap{flex:1}
|