blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;font-family:Source Han Sans CN-Bold\, Source Han Sans CN}address,cite,dfn,em,var{font-style:normal}code,kbd,pre,samp{font-family:couriernew,courier,monospace}small{font-size:.75rem}ol,ul{list-style:none}a{text-decoration:none}a:hover{text-decoration:underline}sup{vertical-align:text-top}sub{vertical-align:text-bottom}legend{color:#000}fieldset,img{border:0}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}div::-webkit-scrollbar,ul::-webkit-scrollbar{display:none}div,ul{scrollbar-width:none;-ms-overflow-style:none}*,body{font-family:Source Han Sans CN-Bold\, Source Han Sans CN}ul{list-style:none}.ellipsis{white-space:nowrap}.ellipsis,.ellipsis2{overflow:hidden;text-overflow:ellipsis}.ellipsis2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pointer{cursor:pointer}.font18{font-size:18px}.font14{font-size:14px}.font12{font-size:12px}.mart10{margin-top:10px}.marr10{margin-right:10px}.marb10{margin-bottom:10px}.el-pagination{margin-top:10px;display:flex;justify-content:center}.title{font-weight:700;position:relative;padding:10px;margin-bottom:30px;border-bottom:1px solid hsla(0,0%,44%,.133);display:flex;justify-content:space-between}.title:after{content:"";position:absolute;width:4px;height:16px;top:12px;left:0;background-color:#1555b7}.title .red{color:#e34d59;font-size:12px;font-weight:400;margin-left:5px}.bold{font-weight:700;color:#333}.el-dialog__body{max-height:70vh;overflow-y:auto}.el-form-item__label{text-align:right;justify-content:flex-end}.el-form--label-top .el-form-item__label{padding:0}.el-form-item{margin-right:10px!important}.el-cascader,.el-date-editor,.el-input,.el-input.is-disabled,.el-select{width:100%}.el-button--primary{background-color:#1555b7;color:#fff;border-color:#1555b7}.el-button--primary:hover{background-color:rgba(21,85,183,.9);color:#fff;border-color:rgba(21,85,183,.9)}.el-button:hover{background-color:#fff;color:#1555b7;border-color:rgba(21,85,183,.5)}.el-button--link{border:0;color:#416eff;width:auto;padding:0}.el-button--link,.el-button--link:hover{background-color:transparent}.el-button--primary .is-disabled{border:0}.el-popover .el-button{width:50px!important}.el-link{margin-left:10px;color:#416eff;background-color:transparent;width:auto;padding:0}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:0}.WarningIcon{color:#d16d3f;font-size:18px;cursor:pointer;vertical-align:text-top}.fullscreenFileIframe{width:100%;height:calc(100vh - 120px)}.fileIframe{width:100%;height:600px}.successColor{color:#047857}.errorColor{color:#676767}.pendingColor{color:#ff9800}.canceledColor{color:#fa5555}.min-dialog .el-dialog__body{max-height:70vh;overflow-y:auto;overflow-x:hidden}.max_dialog .el-dialog__body{max-height:100vh;overflow-y:auto;overflow-x:hidden}.el-form-item__label{font-weight:600}:root{--c-deep-blue:#1048a3;--c-primary:#1890ff;--c-primary-hover:#40a9ff;--c-primary-light:#e6f7ff;--c-page-bg:#f0f2f5;--c-card-bg:#fff;--c-table-header:#ebf1f6;--c-row-hover:#f0f7ff;--c-border:#dcdfe6;--c-border-light:#ebeef5;--c-text-primary:#303133;--c-text-regular:#606266;--c-text-secondary:#909399;--c-text-placeholder:#c0c4cc;--c-danger:#f56c6c;--c-success:#67c23a;--c-warning:#e6a23c;--c-purple:#722ed1}.page-content{padding:16px 24px 24px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-title{color:var(--c-text-primary);font-size:18px;font-weight:700;line-height:1.35}.page-subtitle{color:var(--c-text-secondary);font-size:13px;line-height:1.5;margin-top:4px}.section-card{background:var(--c-card-bg);border:1px solid var(--c-border-light);border-radius:6px;margin-bottom:16px;padding:18px 20px 20px}.section-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--c-border-light);margin-bottom:16px;padding-bottom:14px}.section-title{display:inline-flex;align-items:center;gap:8px;color:var(--c-text-primary);font-size:16px;font-weight:700}.section-title:before{display:inline-block;width:3px;height:16px;border-radius:2px;background:var(--c-primary);content:""}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.record-count{color:var(--c-text-secondary);font-size:13px}.record-count strong{color:var(--c-primary)}.table-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.action-divider{color:var(--c-border)}.link-action{border:0;background:transparent;color:var(--c-primary);cursor:pointer;font-size:13px;line-height:1.4}.link-action:hover{color:var(--c-primary-hover)}.link-action.success{color:var(--c-success)}.link-action.warning{color:var(--c-warning)}.link-action.danger{color:var(--c-danger)}.link-action.purple{color:var(--c-purple)}.muted{color:var(--c-text-secondary)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.detail-grid{display:grid;grid-template-columns:120px 1fr 120px 1fr;gap:12px 16px}.detail-label{color:var(--c-text-secondary);text-align:right}.detail-value{color:var(--c-text-primary);min-width:0;word-break:break-word}.compact-list{display:flex;flex-direction:column;gap:10px}.info-band{border:1px solid #bae0ff;border-radius:6px;background:#f0f7ff}.info-band,.warning-band{color:var(--c-text-regular);font-size:13px;line-height:1.7;padding:12px 14px}.warning-band{border:1px solid #ffd591;border-radius:6px;background:#fff7e6}.risk-level{display:inline-flex;align-items:center;gap:5px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.5;padding:2px 8px}.risk-level:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.risk-high{background:hsla(0,87%,69%,.1);color:var(--c-danger)}.risk-medium{background:rgba(230,162,60,.12);color:var(--c-warning)}.risk-low{background:rgba(103,194,58,.12);color:var(--c-success)}.el-table{--el-table-header-bg-color:var(--c-table-header);--el-table-row-hover-bg-color:var(--c-row-hover);--el-table-border-color:var(--c-border-light);color:var(--c-text-primary);font-size:13px}.el-table th.el-table__cell{color:var(--c-text-regular);font-weight:700}.el-button{border-radius:4px}.el-card{border-radius:6px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#909399}@media(max-width:1180px){.page-content{padding:14px}.detail-grid{grid-template-columns:100px 1fr}}.wrapper[data-v-640763b0]{height:100%}.wrapper .card[data-v-640763b0]{background-color:#fff;border-radius:10px;padding:15px 20px 0 20px;margin-bottom:10px}.wrapper .table-wrapper[data-v-640763b0]{padding-bottom:10px}.form[data-v-640763b0]{display:flex}.form .form-left[data-v-640763b0]{flex:1}.form .form-right[data-v-640763b0]{min-width:132px;max-width:184px}[data-v-640763b0] .el-form-item__content{width:170px}.table[data-v-640763b0]{border-radius:10px;background:#fff;padding:10px;width:calc(100% - 20px)}.slotContent[data-v-640763b0]{padding-bottom:10px}.cell-content[data-v-640763b0]{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;line-height:1.5}.headerTitle[data-v-003dd100]{width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,44%,.2)}.headerTitle .headertitle[data-v-003dd100]{height:20px;padding-bottom:5px}.headerTitle .headertitle span[data-v-003dd100]{vertical-align:top;font-size:16px;line-height:20px;font-weight:700;color:#333}.headerTitle .blue[data-v-003dd100]{display:inline-block;width:4px;height:100%;background:#416eff;margin-right:10px}.role-pill[data-v-280fe678]{display:inline-flex;align-items:center;padding:4px 14px;background:#2563eb;color:#fff;border-radius:14px;cursor:pointer;font-size:13px;line-height:1.5;transition:background .2s}.role-pill[data-v-280fe678]:hover{background:#1d4ed8}[data-v-280fe678] .el-dropdown-menu__item.is-active{color:#1890ff;background:#e6f7ff}.role-tip[data-v-280fe678]{display:flex;align-items:center;gap:8px;color:#666;margin-bottom:16px;font-size:14px}.role-list[data-v-280fe678]{display:flex;flex-direction:column;gap:8px}.role-item[data-v-280fe678]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;transition:all .2s}.role-item[data-v-280fe678]:hover{border-color:#1890ff}.role-item.active[data-v-280fe678]{background:#e6f7ff;border-color:#1890ff}.role-name[data-v-280fe678]{font-size:15px;color:#333}.role-status.is-selected[data-v-280fe678]{color:#1890ff;font-size:13px}.role-status.is-unselected[data-v-280fe678]{color:#999;font-size:13px}.app-shell[data-v-280fe678]{display:flex;width:100vw;height:100vh;overflow:hidden;flex-direction:column;background:#f0f2f5}.top-nav[data-v-280fe678]{z-index:100;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 24px;background:#1048a3;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;flex-shrink:0}.logo-area[data-v-280fe678]{display:flex;align-items:center;gap:12px;min-width:0}.logo-icon[data-v-280fe678]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;background:hsla(0,0%,100%,.15);flex-shrink:0;overflow:hidden}.logo-icon img[data-v-280fe678]{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.logo-text[data-v-280fe678]{display:flex;min-width:0;flex-direction:column;line-height:1.2}.system-name[data-v-280fe678]{overflow:hidden;font-size:18px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.system-sub[data-v-280fe678]{overflow:hidden;margin-top:2px;font-size:11px;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.user-area[data-v-280fe678]{display:flex;align-items:center;gap:12px;flex-shrink:0}.top-icon[data-v-280fe678]{color:hsla(0,0%,100%,.75);cursor:pointer}.top-icon[data-v-280fe678]:hover{color:#fff}.top-action-btn[data-v-280fe678]{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;color:hsla(0,0%,100%,.75);cursor:pointer;transition:color .2s}.top-action-btn[data-v-280fe678]:hover{color:#fff}.top-action-logout[data-v-280fe678]:hover{color:#f56c6c}.user-info[data-v-280fe678]{display:flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.88);font-size:14px}.user-info .el-dropdown[data-v-280fe678]{color:inherit;font-size:inherit;font-family:inherit}.user-avatar[data-v-280fe678]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#1890ff;color:#fff;font-weight:700;font-size:13px;border:2px solid hsla(0,0%,100%,.2)}.divider[data-v-280fe678]{width:1px;height:14px;background:hsla(0,0%,100%,.25)}.tabs-bar[data-v-280fe678]{display:flex;align-items:center;height:40px;padding:0 16px;background:#1048a3;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0}.tabs-list[data-v-280fe678]{display:flex;height:100%;align-items:center;gap:4px;overflow-x:auto}.top-tab[data-v-280fe678]{display:inline-flex;align-items:center;height:30px;gap:6px;border:0;border-radius:4px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.82);cursor:pointer;font-size:13px;padding:0 10px;white-space:nowrap;transition:background .2s,color .2s}.top-tab[data-v-280fe678]:hover{background:hsla(0,0%,100%,.18);color:#fff}.top-tab.active[data-v-280fe678]{background:#f0f2f5;color:#303133;font-weight:700}.tab-close[data-v-280fe678]{width:16px;height:16px;border-radius:50%;font-size:12px}.tab-close[data-v-280fe678]:hover{background:rgba(0,0,0,.18);color:#fff}.body-layout[data-v-280fe678]{display:flex;min-height:0;flex:1}.sidebar[data-v-280fe678]{width:220px;flex-shrink:0;border-right:1px solid #ebeef5;background:#fff;overflow-y:auto;overflow-x:hidden;padding:12px 0}.sidebar-title[data-v-280fe678]{color:#909399;font-size:12px;letter-spacing:1px;padding:8px 24px 12px}.menu-list[data-v-280fe678]{display:flex;flex-direction:column}.menu-group-title[data-v-280fe678]{display:flex;align-items:center;gap:8px;padding:12px 24px 6px;color:#909399;font-size:12px;font-weight:600;letter-spacing:1px}.menu-group-title .el-icon[data-v-280fe678]{color:#909399}.menu-item[data-v-280fe678]{display:flex;width:100%;align-items:center;gap:12px;border:0;border-left:3px solid transparent;background:#fff;color:#606266;cursor:pointer;font-size:14px;line-height:1.4;padding:10px 20px 10px 21px;text-align:left;transition:background .2s,color .2s,border-color .2s}.menu-item[data-v-280fe678]:hover{background:#f0f2f5;color:#1890ff}.menu-item.active[data-v-280fe678]{font-weight:700}.menu-item.active[data-v-280fe678],.menu-item.expanded[data-v-280fe678]{border-left-color:#1890ff;background:#e6f7ff;color:#1890ff}.menu-item .el-icon[data-v-280fe678]{width:18px;height:18px;flex-shrink:0}.submenu-list[data-v-280fe678]{display:flex;flex-direction:column;padding:6px 0 8px}.submenu-item[data-v-280fe678]{width:100%;border:0;background:transparent;color:#606266;cursor:pointer;font-size:15px;line-height:1.4;padding:10px 24px 10px 54px;text-align:left;transition:color .2s,background .2s}.submenu-item[data-v-280fe678]:hover{background:#f0f2f5;color:#1890ff}.submenu-item.active[data-v-280fe678]{color:#1890ff;font-weight:700}.main-content[data-v-280fe678]{min-width:0;flex:1;overflow:auto;background:#f0f2f5;padding:16px}.main-content.main-content-full[data-v-280fe678]{padding:20px 28px}[data-v-280fe678] ::-webkit-scrollbar{width:6px;height:6px}[data-v-280fe678] ::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}[data-v-280fe678] ::-webkit-scrollbar-thumb:hover{background:#909399}