:root{--font-sans:"Segoe UI","Microsoft YaHei","Noto Sans SC",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"JetBrains Mono","Cascadia Mono","Cascadia Code",Consolas,ui-monospace,SFMono-Regular,Menlo,Monaco,"Liberation Mono",monospace;--menu-item-color:#2f3542;--nms-text-primary:#0f172a;--nms-text-secondary:#64748b;--nms-text-muted:#94a3b8;--nms-border-subtle:#e2e8f0;--nms-surface-muted:#f8fafc}body{font-family:Segoe UI,Microsoft YaHei,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--font-sans)}.vben-menu-item,.vben-sub-menu,.vben-sub-menu-content{color:#2f3542;color:var(--menu-item-color)}.vben-menu-item.is-active,.vben-sub-menu.is-active>.vben-sub-menu-content{color:var(--el-color-primary);font-weight:600}.vben-menu-item .vben-menu__icon,.vben-menu-item.is-active .vben-menu__icon,.vben-sub-menu .vben-menu__icon,.vben-sub-menu.is-active .vben-menu__icon:hover,.vben-sub-menu.is-active>.vben-sub-menu-content .vben-menu__icon{height:1.1rem;width:1.1rem}.vben-menu-item:hover .vben-menu__icon,.vben-sub-menu-content:hover .vben-menu__icon{transform:scale(1)!important}.custom-tabs .el-tabs__header{margin-bottom:25px!important;margin-top:-20px!important}.el-dialog{padding:0!important}.el-dialog__header{border-bottom:1px solid #e5e5e5;padding:15px}.el-dialog__headerbtn{height:56px!important}.el-dialog__body{margin-top:0!important;padding:15px}.el-dialog__footer{border-top:1px solid #e5e5e5;padding:10px 15px}.el-table th.el-table__cell{background-color:#f8fafc!important;background-color:var(--nms-surface-muted)!important;color:#475569;font-size:12px;font-weight:500}.el-tabs__item{height:60px!important}.page-container{padding:30px 40px 0}.page-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--nms-border-subtle);display:flex;justify-content:space-between;padding:15px}.page-header .header-left .page-title{color:#0f172a;color:var(--nms-text-primary);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.page-header .header-left .page-subtitle{color:#64748b;color:var(--nms-text-secondary);font-size:14px;line-height:1.5;margin:0}.page-header .header-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.time-text{color:#64748b;color:var(--nms-text-secondary);font-family:JetBrains Mono,Cascadia Mono,Cascadia Code,Consolas,ui-monospace,SFMono-Regular,Menlo,Monaco,Liberation Mono,monospace;font-family:var(--font-mono);font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums}.input-tip{color:#6b7280;font-size:12px;margin-top:8px;padding-left:4px}.custom-table .operator-name,.custom-table .remark-text{color:#64748b;font-size:12px}.custom-table .el-progress__text span{color:#475569;font-size:12px!important}.nms-page-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--nms-border-subtle);border-radius:8px;box-shadow:0 1px 2px #0f172a0f;overflow:hidden}.el-table .el-table__cell.time-text,.operator-name{color:#64748b;color:var(--nms-text-secondary);font-size:12px}.el-table .el-table__cell.time-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nms-route-task-meta{color:#64748b;color:var(--nms-text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:1rem;line-height:1.4}.nms-route-task-meta__item{align-items:center;display:inline-flex;gap:6px}.nms-route-task-meta__icon{color:#94a3b8;color:var(--nms-text-muted);flex-shrink:0;height:14px;width:14px}.nms-section-title{color:#0f172a;color:var(--nms-text-primary);font-size:1rem;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.nms-route-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;width:100%}.nms-route-actions .el-button{min-width:96px}.nms-text-primary{color:#0f172a;color:var(--nms-text-primary)}.nms-text-secondary{color:#64748b;color:var(--nms-text-secondary)}.nms-text-muted{color:#94a3b8;color:var(--nms-text-muted)}.nms-panel-heading{color:#0f172a;color:var(--nms-text-primary);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;margin:0}.nms-section-title--lg{font-size:1.125rem}.ip-text{color:#6b7280;font-size:12px}.vxe-table{--vxe-font-size:14px;--vxe-table-header-bg-color:#f0f2f5;--vxe-table-header-text-color:#333;--vxe-table-body-bg-color:#fff;--vxe-table-row-hover-bg-color:#fafafa;--vxe-table-border-color:#d9d9d9;--vxe-table-selected-cell-bg-color:#e6f7ff;font-family:Segoe UI,Microsoft YaHei,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--font-sans)}.vxe-table.body--stripe .vxe-table--body-wrapper tr:nth-child(odd) td{background-color:#fcfcfc}.vxe-table .vxe-header--column{background-color:var(--vxe-table-header-bg-color);padding:8px 16px}.vxe-table .vxe-header--column .vxe-cell{color:#000;font-weight:500}.vxe-table .vxe-header--column .vxe-cell .vxe-cell--title{color:#2f3542;color:var(--menu-item-color);font-feature-settings:"tnum";font-variant:tabular-nums}.vxe-table .vxe-header--column .vxe-resizable{bottom:0;cursor:col-resize;position:absolute;right:-2px;top:0;width:4px;z-index:2}.vxe-table .vxe-header--column .vxe-resizable:hover:after{background-color:var(--vxe-table-border-color);bottom:0;content:"";left:0;position:absolute;top:0;width:1px}.vxe-table .vxe-body--row{height:48px}.vxe-table .vxe-body--row:hover{background-color:var(--vxe-table-row-hover-bg-color)}.vxe-table .vxe-body--row .vxe-cell{padding:8px 16px}.vxe-table .vxe-body--row .vxe-cell.col--selected{background-color:var(--vxe-table-selected-cell-bg-color)}.vxe-table .vxe-footer--wrapper{background-color:var(--vxe-table-header-bg-color);border-top:1px solid var(--vxe-table-border-color)}.dark .vxe-table .vxe-header--column{background-color:inherit}.dark .vxe-table .vxe-header--column .vxe-cell{color:#fff}
