.ant-layout-header.nj-header{height:42px;line-height:42px;padding:0 12px}.nj-logo-sub{margin-left:10px;font-size:12px;color:#7fb3e8;background:#7fb3e826;padding:3px 10px;border-radius:12px;line-height:1.4}.ant-layout-sider.nj-sider,.ant-layout-sider.nj-sider .ant-layout-sider-children{background:#f7f9fb}.ant-layout-sider.nj-sider{margin-left:8px;border:1px solid #dfe4ea;border-radius:8px;overflow:hidden}.ant-menu.ant-menu-inline{background:transparent;border-inline-end:none;padding:5px 6px 7px}.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:transparent!important}.ant-menu .ant-menu-item-group-title{font-size:10.5px;color:#6b7787;font-weight:600;padding:6px 14px 2px}.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:30px!important;line-height:30px!important;margin:0!important;width:auto!important;padding:0 6px 0 10px!important;font-size:12.5px;font-weight:600;color:#2b3a4a;border-radius:7px;transition:background .14s ease,color .14s ease}.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title:hover{background:#e9eff6}.ant-menu-inline>.ant-menu-submenu+.ant-menu-submenu{margin-top:3px}.ant-menu-inline>.ant-menu-submenu-selected>.ant-menu-submenu-title{color:#1e6fd9}.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title .anticon{font-size:14px;color:#8494a6;transition:color .14s ease}.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title:hover .anticon{color:#4e7ba8}.ant-menu-inline>.ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:#1e6fd9}.ant-menu-submenu-arrow{color:#a8b4c2;font-size:9px;transition:color .14s ease}.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title:hover .ant-menu-submenu-arrow{color:#4e7ba8}.ant-menu-inline .ant-menu-submenu-title:after{display:none}.ant-menu-inline .ant-menu-item{font-size:12.5px;color:#45566a;padding:0 8px 0 32px!important;height:28px!important;line-height:28px!important;margin:1px 0!important;width:auto!important;border-radius:7px;transition:background .14s ease,color .14s ease}.ant-menu-inline .ant-menu-item:hover{background:#e9eff6}.ant-menu-inline .ant-menu-item-selected{background:#e8f1fc;color:#1e6fd9;font-weight:500;box-shadow:inset 3px 0 #1e6fd9}.ant-menu-inline .ant-menu-item:after{display:none}.ant-menu-inline-collapsed{padding:5px 6px 7px}.ant-menu-inline-collapsed .ant-menu-item,.ant-menu-inline-collapsed .ant-menu-submenu-title{padding:0 16px!important;border-radius:7px}.ant-layout-sider.nj-sider ::-webkit-scrollbar{width:6px}.ant-layout-sider.nj-sider ::-webkit-scrollbar-thumb{background:#788ca552;border-radius:3px}.ant-layout-sider.nj-sider ::-webkit-scrollbar-thumb:hover{background:#788ca58c}.ant-layout-sider.nj-sider ::-webkit-scrollbar-track{background:transparent}.ant-layout-sider-trigger{background:#f7f9fb!important;color:#7b8b9d!important;border-top:1px solid #e7ebf0;height:34px!important;line-height:34px!important;font-size:11.5px;transition:background .14s ease,color .14s ease}.ant-layout-sider-trigger:hover{background:#e9eff6!important;color:#1e6fd9!important}.ant-layout-content.nj-content{padding:6px 12px}.ant-card{background:#efefef;border:1px solid #dfe4ea;border-radius:8px;margin-bottom:7px;box-shadow:0 1px 2px #1428460a}.ant-card .ant-card-head{padding:4px 12px;min-height:auto;font-weight:600;font-size:12.5px;border-bottom:1px solid #dfe4ea;background:transparent}.ant-card .ant-card-head-title{padding:0;font-size:12.5px;font-weight:600}.ant-card .ant-card-extra{padding:0;font-size:11px;color:#6b7787;font-weight:400}.ant-card .ant-card-body{padding:8px 12px}.ant-card-small>.ant-card-head{min-height:auto}.ant-table{font-size:11.5px}.ant-table .ant-table-thead>tr>th{background:#f4f6f9;color:#4a5665;font-weight:600;font-size:11.5px;padding:3px 7px!important;white-space:nowrap;border-bottom:1px solid #dfe4ea}.ant-table .ant-table-tbody>tr>td{padding:3px 7px!important;font-size:11.5px;border-bottom:1px solid #dfe4ea}.ant-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fafbfd}.ant-table .ant-table-tbody>tr:hover>td{background:#eef3f9}.ant-table-cell{white-space:nowrap}.ant-pagination{font-size:11.5px;margin:8px 0 0}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:22px;height:22px;line-height:20px;font-size:11.5px}.ant-tag{border-radius:11px;padding:1px 7px;font-size:10.5px;font-weight:500;line-height:1.5;border:none;margin-inline-end:0}.ant-tag-success{background:#e9f7f0;color:#1e9e63}.ant-tag-processing,.ant-tag-blue{background:#e8f1fc;color:#1e6fd9}.ant-tag-warning,.ant-tag-orange{background:#fff6e5;color:#d68a00}.ant-tag-error,.ant-tag-red{background:#fdeeee;color:#d64545}.ant-tag-default{background:#f0f2f5;color:#6b7787}.ant-tag-purple{background:#f1edfb;color:#7c5cd6}.ant-tag-cyan{background:#e6f6f5;color:#0e9488}.ant-btn{font-size:11.5px;height:22px;padding:0 9px;line-height:1;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.ant-btn-sm{font-size:10.5px;height:20px;padding:0 6px}.ant-btn-lg{font-size:12.5px;height:26px;padding:0 14px}.ant-btn-primary{box-shadow:none}.ant-btn>.anticon{font-size:12px;line-height:1}.ant-form-item{margin-bottom:8px}.ant-form-item-label>label,.ant-form-item .ant-form-item-label>label{font-size:11px!important;color:#4a5a70!important;font-weight:500;height:22px}.ant-form-item-explain{font-size:10.5px}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{font-size:12px!important;border-radius:5px!important}.ant-input{height:22px;padding:2px 6px;line-height:1.2}.ant-input-affix-wrapper{height:22px!important;padding:0 6px!important;border-radius:5px!important;font-size:12px!important;display:inline-flex;align-items:center}.ant-input-affix-wrapper>.ant-input{height:20px;padding:0;line-height:20px}.ant-input-affix-wrapper .ant-input-suffix{margin-inline-start:4px}.ant-input-affix-wrapper .ant-input-clear-icon{font-size:10px}.ant-input-affix-wrapper-disabled{background:#f3f6fa}.ant-input-number{height:22px}.ant-input-number .ant-input-number-input{height:20px;padding:2px 6px}.ant-select-single .ant-select-selector{height:22px!important;padding:0 6px!important}.ant-select-single .ant-select-selection-item,.ant-select-single .ant-select-selection-placeholder{line-height:20px!important;font-size:12px}.ant-select-multiple .ant-select-selection-item{font-size:11px;height:18px;line-height:16px}.ant-input[readonly],.ant-input-disabled{background:#f3f6fa;color:#5a6b7e}textarea.ant-input{height:auto;min-height:54px;padding:4px 8px}.ant-form-vertical .ant-form-item-label{padding-bottom:2px}.ant-tabs{font-size:12px}.ant-tabs .ant-tabs-tab{font-size:12px;padding:4px 11px;color:#6b7787}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1e6fd9;font-weight:600}.ant-tabs .ant-tabs-ink-bar{height:2px;background:#1e6fd9}.ant-tabs-small .ant-tabs-tab{font-size:12px;padding:2px 10px}.ant-alert{background:#f0f6fd;border:1px solid #c9ddf4;border-radius:6px;padding:4px 9px;font-size:11px;color:#31597f;line-height:1.5;align-items:flex-start}.ant-alert-warning{background:#fff6e5;border-color:#f0d9a8;color:#7a5a10}.ant-alert-success{background:#e9f7f0;border-color:#bfe6d2;color:#176b45}.ant-alert-error{background:#fdeeee;border-color:#f5c9c9;color:#a32c2c}.ant-alert-message,.ant-alert-description{font-size:11px}.ant-page-header{padding:0 0 6px}.ant-page-header-heading-title{font-size:14px;font-weight:600;line-height:1.4}.ant-page-header-heading-sub-title{font-size:11.5px;color:#6b7787}.ant-typography{font-size:12px}.ant-descriptions{font-size:11.5px}.ant-descriptions-item-label{font-size:11px;color:#6b7787;padding:3px 7px}.ant-descriptions-item-content{font-size:11.5px;padding:3px 7px}.ant-modal-content{border-radius:12px}.ant-modal-header{padding:8px 15px;border-bottom:1px solid #dfe4ea}.ant-modal-title{font-size:13px;font-weight:600}.ant-modal-body{padding:9px 13px;font-size:12px}.ant-modal-footer{padding:7px 13px}.ant-drawer-body{font-size:12px}.ant-drawer-header-title{font-size:13px}.ant-divider:not(.ant-divider-vertical){margin:8px 0}.ant-divider-vertical{margin:0 8px;height:.9em;top:-.06em}.ant-badge-count{font-size:9.5px}a{font-size:12px}.ant-empty-description{font-size:11.5px}.ant-select-dropdown,.ant-select-item-option-content{font-size:12px}.nj-notice-pop .ant-popover-inner{padding:0;border-radius:10px;overflow:hidden;box-shadow:0 8px 26px #1428462e}.nj-notice-pop .ant-popover-arrow{display:none}.nt{width:406px;font-size:12px;color:#22303e}.nt-h{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid #e7ebf0;background:#f7f9fb}.nt-tt{font-size:12.5px;font-weight:600}.nt-n{font-size:10.5px;font-weight:500;color:#a32c2c;background:#fdeeee;border-radius:9px;padding:1px 7px}.nt-n.ok{color:#1e9e63;background:#e9f7f0}.nt-f{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:11px;color:#6b7787}.nt-f a{color:#1e6fd9}.nt-ico{cursor:pointer;transition:color .12s ease}.nt-ico:hover{color:#1e6fd9}.nt-b{max-height:min(512px,calc(100vh - 150px));overflow-y:auto}.nt-b::-webkit-scrollbar{width:6px}.nt-b::-webkit-scrollbar-thumb{background:#788ca552;border-radius:3px}.nt-b::-webkit-scrollbar-thumb:hover{background:#788ca58c}.nt-b::-webkit-scrollbar-track{background:transparent}.nt-empty{padding:30px 0;text-align:center;font-size:11.5px;color:#98a4b3}.nt-i{display:flex;gap:9px;padding:9px 12px;cursor:pointer;border-bottom:1px solid #f0f2f5;transition:background .12s ease}.nt-i:hover{background:#f6f9fd}.nt-i:last-child{border-bottom:none}.nt-i.read{opacity:.5}.nt-dot{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:#1e6fd9}.nt-i.error .nt-dot{background:#d64545}.nt-i.warn .nt-dot{background:#d68a00}.nt-m{min-width:0}.nt-line{display:flex;align-items:center;gap:6px}.nt-lv{flex:none;font-size:10px;font-weight:500;line-height:16px;padding:0 6px;border-radius:8px;color:#1e6fd9;background:#e8f1fc}.nt-i.error .nt-lv{color:#a32c2c;background:#fdeeee}.nt-i.warn .nt-lv{color:#7a5a10;background:#fff6e5}.nt-title{font-size:12px;font-weight:600}.nt-desc{margin-top:3px;font-size:11px;line-height:1.55;color:#5a6b7e}.nt-act{margin-top:4px;font-size:10.5px;color:#1e6fd9}.nt-arrow{margin-left:3px}.nt-foot{padding:5px 12px;border-top:1px solid #e7ebf0;background:#f7f9fb;font-size:10.5px;color:#98a4b3}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:#eef1f5;color:#22303e;font-size:12px}.nj-header[data-v-87d3fde3]{display:flex;align-items:center;justify-content:space-between;background:#14324f;padding:0 12px;height:42px;line-height:42px;flex-shrink:0}.nj-logo[data-v-87d3fde3]{display:flex;align-items:center;gap:0;color:#e8eef5}.nj-logo-badge[data-v-87d3fde3]{display:none}.nj-logo-text[data-v-87d3fde3]{font-size:15px;font-weight:600;margin-right:16px;white-space:nowrap}.nj-logo-sub[data-v-87d3fde3]{margin-left:10px;font-size:12px;color:#7fb3e8;background:#7fb3e826;padding:3px 10px;border-radius:12px;line-height:1.4}.nj-header-right[data-v-87d3fde3]{display:flex;align-items:center;gap:14px;color:#cfe2f5}.nj-header-item[data-v-87d3fde3]{font-size:12px;cursor:pointer;border:1px solid rgba(127,179,232,.4);border-radius:8px;padding:4px 12px}.nj-bell[data-v-87d3fde3]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;border-radius:8px;cursor:pointer;font-size:14px;border:1px solid rgba(127,179,232,.4);color:#cfe2f5;transition:background .14s ease,color .14s ease,border-color .14s ease}.nj-bell[data-v-87d3fde3]:hover,.nj-bell.on[data-v-87d3fde3]{background:#ffffff1f;color:#fff;border-color:#7fb3e8b8}.nj-bell.quiet[data-v-87d3fde3]{color:#8fa9c2}.nj-bell-n[data-v-87d3fde3]{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:8px;background:#e5484d;color:#fff;font-size:10px;font-weight:600;text-align:center;box-shadow:0 0 0 2px #14324f}.nj-user[data-v-87d3fde3]{display:inline-flex;align-items:center;gap:6px}.nj-role[data-v-87d3fde3]{font-size:10.5px;color:#7fb3e8;background:#7fb3e826;padding:1px 7px;border-radius:9px}.nj-sider[data-v-87d3fde3]{background:#f7f9fb!important}.nj-sider[data-v-87d3fde3] .ant-layout-sider-children{background:#f7f9fb;display:flex;flex-direction:column}.nj-sider[data-v-87d3fde3] .ant-menu{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.nj-content[data-v-87d3fde3]{padding:6px 12px;overflow:auto}
