:root{color:#303133;font-synthesis:none;--el-font-family:"Microsoft YaHei", "Segoe UI", sans-serif;--el-border-radius-base:4px;background:#f2f3f5;font-family:Microsoft YaHei,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,textarea{font-family:inherit}.app-layout{min-height:100vh}.app-sidebar{z-index:20;color:#fff;background:#18263c;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.sidebar-brand{border-bottom:1px solid #ffffff0c;align-items:center;gap:10px;height:76px;padding:0 17px;display:flex}.sidebar-brand strong{letter-spacing:.4px;font-size:16px;font-weight:600;display:block}.sidebar-brand small{color:#9aaac0;letter-spacing:.7px;margin-top:5px;font-size:10px;display:block}.app-menu{margin-top:15px;border-right:0!important}.app-menu .el-menu-item{border-radius:5px;height:46px;margin:5px 10px;line-height:46px}.app-menu .el-menu-item.is-active{background:#2b6de6!important}.app-menu .el-menu-item:hover{background:#243750}.app-menu .el-icon{margin-right:10px}.sidebar-footer{color:#8195af;align-items:center;gap:7px;margin-top:auto;padding:20px 18px;font-size:11px;display:flex}.app-content{min-width:760px;margin-left:186px}.app-header{background:#fff;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.header-actions{align-items:center;gap:20px;display:flex}.live-status{color:#909399;align-items:center;gap:7px;font-size:12px;display:flex}.live-status i{background:#67c23a;border-radius:50%;width:6px;height:6px}.app-main{padding:18px 22px 14px;overflow:visible}.page-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-title h1{color:#25344a;margin:0 0 5px;font-size:21px;font-weight:600}.page-title p{color:#909399;margin:0;font-size:12px}.overview-grid{margin-bottom:15px}.overview-card{cursor:pointer;border-color:#e6eaf0}.overview-card .el-card__body{padding:16px 15px 12px;position:relative}.overview-card .el-statistic__head{color:#909399;margin-bottom:5px;font-size:12px}.overview-card .el-statistic__content{color:#24344a;font-size:25px;font-weight:600;line-height:32px}.overview-icon{border-radius:8px;justify-content:center;align-items:center;width:37px;height:37px;display:flex;position:absolute;top:19px;right:16px}.overview-icon.blue{color:#409eff;background:#eaf2ff}.overview-icon.amber{color:#e6a23c;background:#fff5e5}.overview-icon.green{color:#67c23a;background:#eef8e8}.overview-icon.violet{color:#9170d8;background:#f1edff}.overview-icon.cyan{color:#38a5b5;background:#e7f7fa}.overview-icon.gray{color:#909399;background:#f0f2f5}.card-detail-link{color:#a3aab5;margin-top:5px;font-size:10px;display:block}.filter-card{border-color:#e6eaf0;margin-bottom:14px}.filter-form{flex-wrap:wrap;gap:9px;display:flex}.filter-form .el-form-item{margin:0 0 9px}.filter-form .report-filter .el-select{width:142px}.report-overview{margin-bottom:14px}.report-overview-caption{align-items:center;gap:14px;margin-bottom:7px;font-size:12px;display:flex}.report-overview-card .el-card__body{padding:9px 13px 8px}.report-overview-heading{justify-content:space-between;align-items:center;margin-bottom:5px;font-size:13px;display:flex}.report-state-grid{grid-template-columns:repeat(4,1fr);display:grid}.report-state-button{height:auto;padding:1px 0;margin:0!important}.report-state-content{flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.filter-form .el-form-item__content{gap:7px}.advanced-filters{border-top:1px dashed #ebeef5;margin-top:1px;padding-top:11px}.advanced-filters .el-select{width:143px}.advanced-filters .el-input{width:160px}.draft-alert{margin-bottom:10px}.table-card{border-color:#e3e8ef}.table-card .el-card__body{padding:0}.table-card .el-card__header{padding:12px 14px 9px}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.table-heading{align-items:center;gap:10px;display:flex}.density-select{width:78px}.scope-summary{color:#909399;flex-wrap:wrap;align-items:center;gap:17px;margin-top:10px;font-size:11px;display:flex}.scope-summary .el-link{font-size:11px}.scope-summary-tip{color:#a6adb8;margin-left:auto}.enterprise-table{--el-table-header-bg-color:#f6f8fb;--el-table-header-text-color:#606266;--el-table-border-color:#ebeef5;width:100%;font-size:12px}.enterprise-table .el-table__header th{height:33px;padding:3px 0;font-weight:600}.enterprise-table .cell{padding-left:8px;padding-right:8px}.enterprise-table.compact .cell{line-height:21px}.enterprise-table.compact .el-table__body .cell{align-items:center;height:21px;display:flex}.enterprise-table .el-tag{border-color:#0000;height:18px;padding:0 5px;font-size:11px;line-height:16px}.enterprise-table .el-checkbox{vertical-align:middle;height:21px}.enterprise-table .el-button--small{height:20px;min-height:20px;padding:0 4px;font-size:11px}.enterprise-table .el-link{vertical-align:initial;font-size:11px}.enterprise-table .el-table__fixed-right-patch{background:#f6f8fb}.enterprise-table .cancelled-row{--el-table-tr-bg-color:#f2f2f2;color:#909399}.data-cell{text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:20px;overflow:hidden}.data-cell .el-text{vertical-align:baseline;font-size:12px}.editable-cell{cursor:pointer}.dirty-cell{padding-left:5px;position:relative;box-shadow:inset 2px 0 #e6a23c}.cell-editor .el-input__wrapper,.cell-editor .el-select__wrapper{min-height:23px;padding:0 5px}.material-approved{color:#23853d}.material-reviewing{color:#b7791f}.material-rejected{color:#8758c3}.material-missing{color:#d93026}.material-unknown{color:#909399}.table-footer{border-top:1px solid #ebeef5;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:9px 13px;display:flex}.el-pagination .el-select{width:108px}.secondary-page .el-card{border-color:#e3e8ef}.secondary-search{max-width:360px;margin-bottom:15px}.settings-section,.settings-action{margin-top:18px}.token-form{margin-top:20px}.token-form .el-input{width:100%}.settings-page .el-descriptions__label{width:115px}.muted-text{color:#909399;font-size:12px}.el-dialog__footer .muted-text{float:left;line-height:24px}.dialog-filter{gap:10px;margin-top:10px;margin-bottom:15px;display:flex}.dialog-filter .el-input{flex:1}.dialog-filter .el-select{width:160px}.matching-form{margin-top:18px}.matching-form .el-radio{margin-right:18px}.statistics-table{margin-top:16px}.column-density{margin:22px 0 5px}.column-settings-head{color:#909399;border-bottom:1px solid #ebeef5;grid-template-columns:1fr 126px 70px;gap:10px;padding:10px 0;font-size:12px;display:grid}.column-setting-row{border-bottom:1px solid #f0f2f5;grid-template-columns:1fr 126px 70px;align-items:center;gap:10px;height:41px;display:grid}.column-setting-row .el-input-number{width:126px}.column-setting-row .el-tag{margin-left:6px}.column-setting-row .el-button-group .el-button{padding:5px 7px}.el-drawer__body{padding-top:0}.page-loading{background:#fff;border-radius:5px;padding:30px 25px}html,body,#app{height:100%;overflow:hidden}.app-layout{height:100vh;min-height:0;overflow:hidden}.app-sidebar{overflow:hidden;width:var(--sidebar-width)!important}.sidebar-brand{flex-shrink:0;gap:8px;height:58px;padding:0 13px}.sidebar-brand strong{font-size:14px}.sidebar-brand small{font-size:9px}.app-menu{margin-top:6px}.app-menu .el-menu-item{height:38px;margin:4px 7px;line-height:38px}.app-menu.el-menu--collapse{width:56px}.app-menu.el-menu--collapse .el-menu-item{margin:4px 3px;padding:0 14px!important}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed .sidebar-brand div,.sidebar-collapsed .sidebar-footer{display:none}.sidebar-collapsed .app-menu .el-icon{margin:0}.app-content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-width:0;height:100%;overflow:hidden}.app-header{flex-shrink:0;padding:0 10px}.header-navigation{align-items:center;gap:7px;min-width:0;display:flex}.header-navigation>.el-button{padding:4px;font-size:18px}.header-actions{gap:12px}.app-main{flex-direction:column;min-height:0;padding:8px 10px;display:flex;overflow:hidden}.materials-page{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.overview-grid{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.overview-card .el-card__body{align-items:center;gap:8px;height:43px;padding:7px 10px;display:flex}.overview-card:focus-visible{outline-offset:1px;outline:2px solid #409eff}.overview-icon{border-radius:5px;flex-shrink:0;width:26px;height:26px;position:static}.overview-label{color:#606266;white-space:nowrap;font-size:12px}.overview-value{color:#25344a;margin-left:auto;font-size:21px;line-height:24px}.card-detail-link{white-space:nowrap;margin:0;font-size:10px}.report-overview{flex-shrink:0;margin:0}.report-overview-card .el-card__body{align-items:center;gap:7px;height:34px;padding:3px 8px;display:flex}.report-overview-heading{flex-shrink:0;margin:0;font-size:12px}.report-state-grid{flex:1;align-items:center;min-width:0;height:22px}.report-state-button{border:0;min-width:0;height:22px;padding:0;line-height:20px}.report-state-content{flex-direction:row;gap:3px;font-size:11px}.report-state-content strong{font-size:15px;line-height:20px}.filter-card{flex-shrink:0;margin:0}.filter-card .el-card__body{padding:4px 8px}.filter-form{flex-wrap:nowrap;align-items:center;gap:8px}.filter-form .el-form-item{min-width:0;margin:0}.filter-form .el-input{width:220px}.filter-form .el-select{width:158px}.filter-form .filter-more{margin-left:auto}.advanced-filters{border:0;flex-wrap:wrap;gap:12px 8px;margin:0;padding:0}.advanced-filters .el-form-item{width:calc(50% - 4px);display:flex}.advanced-filters .el-form-item__label{width:70px}.advanced-filters .el-form-item__content{flex:1}.advanced-filters .el-input,.advanced-filters .el-select{width:100%}.draft-alert{flex-shrink:0;margin:0;padding:4px 10px}.draft-alert .el-alert__title{font-size:12px}.table-card{flex-direction:column;flex:1;min-height:0;display:flex}.table-card .el-card__header{flex-shrink:0;padding:5px 8px 3px}.table-card .el-card__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-toolbar{flex-wrap:nowrap;gap:8px}.table-heading{white-space:nowrap;gap:6px}.table-heading strong{font-size:12px}.table-toolbar .el-space{flex-wrap:nowrap!important;gap:5px!important}.table-toolbar .el-button{padding:4px 7px}.scope-summary{white-space:nowrap;flex-wrap:nowrap;gap:14px;height:18px;margin-top:3px}.enterprise-table-frame{flex:1;min-height:0;overflow:hidden}.enterprise-table .cell{padding:0 4px}.enterprise-table .el-table__header th{height:30px;padding:0}.enterprise-table .el-table__header .cell{white-space:nowrap;overflow-wrap:normal;line-height:18px;overflow:hidden}.enterprise-table .caret-wrapper{width:12px;height:20px}.enterprise-table .sort-caret{border-width:4px;left:1px}.enterprise-table .sort-caret.ascending{top:1px}.enterprise-table .sort-caret.descending{bottom:1px}.enterprise-table.compact .el-table__body td{height:16px;padding:0}.enterprise-table.compact .cell,.enterprise-table.compact .el-table__body .cell{height:15px;line-height:15px}.enterprise-table.normal .el-table__body td{height:18px;padding:0}.enterprise-table.normal .el-table__body .cell{align-items:center;height:17px;line-height:17px;display:flex}.enterprise-table .el-tag{max-width:100%;height:14px;padding:0 2px;font-size:11px;line-height:12px}.enterprise-table .el-tag__content{text-overflow:ellipsis;overflow:hidden}.enterprise-table .el-checkbox{height:15px}.enterprise-table .el-checkbox__inner{width:12px;height:12px}.enterprise-table .el-button--small{height:15px;min-height:15px;padding:0 2px}.data-cell{min-height:15px}.enterprise-table .data-cell .el-text{font-size:11px}.column-view-select{width:102px}.date-audit-page{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.date-audit-heading{flex-shrink:0;justify-content:space-between;align-items:center;height:22px;display:flex}.date-audit-cards{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.date-audit-cards.timeline-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.timeline-summary-groups{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.timeline-scope-card .el-card__body{padding:7px 12px}.timeline-scope-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-scope-title>strong{font-size:13px}.timeline-scope-metrics{gap:4px;margin-top:4px;display:flex}.timeline-scope-metrics .el-button{flex:1;height:37px;margin:0;padding:0}.timeline-scope-metrics .el-button>span{flex-direction:column;gap:2px;font-size:11px;display:flex}.timeline-scope-metrics strong{font-size:21px;line-height:23px}.timeline-scope-metrics .metric-success{color:#23853d}.timeline-scope-metrics .metric-danger{color:#d93026}.timeline-scope-metrics .metric-total{color:#2563eb}.timeline-table td.timeline-node-invalid{color:#d93026;background:#fff1f0!important}.timeline-table td.timeline-node-valid{color:#23853d;background:#f0f9eb!important}.timeline-table .el-table__header .cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.date-audit-cards .el-card__body{justify-content:space-between;align-items:center;height:39px;padding:8px 14px;display:flex}.date-audit-cards .el-card{cursor:pointer}.date-audit-cards strong{font-size:24px}.date-audit-cards .status-danger{color:#d93026}.date-audit-cards .status-success{color:#23853d}.date-audit-cards .status-warning{color:#b7791f}.date-audit-content{flex-direction:column;flex:1;min-height:0;display:flex}.date-audit-content .el-card__header{flex-shrink:0;padding:8px 10px}.date-audit-content .el-card__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.date-audit-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-audit-filters .el-input{width:220px}.date-audit-filters .el-select{width:160px}.date-audit-filters:not(.timeline-advanced-filters) .el-input{width:200px}.date-audit-filters:not(.timeline-advanced-filters) .el-select{width:140px}.timeline-advanced-filters{border-top:1px solid #ebeef5;margin-top:8px;padding-top:8px}.timeline-advanced-filters .el-select{width:180px}.timeline-advanced-filters .el-date-editor{max-width:300px}.date-audit-rule{color:#7b8490;margin-top:6px;font-size:11px;line-height:16px}.date-audit-rule span{margin-left:10px}.date-audit-table-frame{flex:1;min-height:0}.date-audit-table .el-table__header th{height:32px;padding:0}.date-audit-table .el-table__body td{height:18px;padding:0}.date-audit-table .el-table__body .cell{align-items:center;gap:5px;height:17px;line-height:17px;display:flex}.date-audit-table .el-link{max-width:100%;font-size:12px;line-height:17px}.date-audit-table .el-link__inner{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.date-audit-table .el-tag{height:16px;padding:0 4px;font-size:11px;line-height:14px}.date-audit-table .el-button{height:17px;min-height:17px;padding:0 3px}.date-audit-table .noncompliant-row{--el-table-tr-bg-color:#fff1f0;--el-table-row-hover-bg-color:#ffe4e3}.date-audit-table .noncompliant-row td.el-table__cell{background-color:#fff1f0}.date-audit-table .noncompliant-row:hover td.el-table__cell{background-color:#ffe4e3}.date-audit-footer{flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.date-evidence-tabs{margin-top:12px}.date-evidence-item{border:1px solid #e4e7ed;border-radius:4px;margin-top:12px;padding:10px}.date-evidence-item p{white-space:pre-wrap;overflow-wrap:anywhere}.date-evidence-image{max-width:100%;max-height:360px;display:block}.date-edit-form{margin-top:16px}.contract-date-reference{color:#606266;margin-top:12px;font-size:13px}.archive-column-label{color:#24844a}.enterprise-table.compact .el-table__header .cell,.enterprise-table.normal .el-table__header .cell{white-space:nowrap;align-items:center;height:28px;max-height:none;font-size:12px;line-height:18px;display:flex;overflow:hidden}.enterprise-table .el-table__header .cell>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.enterprise-table .el-table__header .caret-wrapper{flex-shrink:0}.enterprise-table .el-scrollbar__bar.is-horizontal{height:10px;bottom:1px}.enterprise-table .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb{background-color:#8196b0}.enterprise-table .el-table__header th:has(.archive-column-label){background:#f0f9eb}.enterprise-table.compact .el-table__body td:has(.cell-editor) .cell{height:15px;overflow:visible}.enterprise-table .cell-editor .el-input__wrapper,.enterprise-table .cell-editor .el-select__wrapper{height:15px;min-height:15px;padding:0 2px}.enterprise-table .cell-editor .el-input__inner,.enterprise-table .cell-editor .el-select__selected-item{height:15px;font-size:11px;line-height:15px}.table-footer{flex-shrink:0;min-height:32px;padding:4px 7px}.table-footer .el-button{height:23px}.pagination-wrap{align-items:center;gap:10px;margin-left:auto;display:flex}.pagination-wrap>.el-text{font-size:11px}.secondary-page{min-height:0;padding-right:3px;overflow:auto}.statistics-explorer.el-dialog{flex-direction:column;height:92vh;margin-bottom:0;display:flex}.statistics-explorer .el-dialog__header{flex-shrink:0;padding-bottom:10px}.statistics-explorer .el-dialog__body{flex-direction:column;flex:1;min-height:0;display:flex}.statistics-explorer .el-dialog__footer{flex-shrink:0;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.statistics-filters{flex-shrink:0;align-items:center;gap:8px;display:flex}.statistics-filters .el-input{width:220px}.statistics-filters .el-select{width:180px}.statistics-tabs{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex}.statistics-tabs .el-tabs__header{flex-shrink:0;margin-bottom:8px}.statistics-tabs .el-tabs__content{flex:1;min-height:0}.statistics-tabs .el-tab-pane{flex-direction:column;height:100%;min-height:0;display:flex}.statistics-list-frame{flex:1;min-height:0}.statistics-tabs .el-pagination{flex-shrink:0;align-self:flex-end;margin-top:8px}.statistics-enterprises .el-table__body td{height:24px;padding:0}.statistics-enterprises .el-table__body .cell{line-height:23px}.statistics-enterprises .el-tag{height:18px;font-size:11px;line-height:16px}.county-statistics-table .el-table__body td{padding:3px 0}@media (max-width:1440px){.card-detail-link{display:none}.overview-card .el-card__body{gap:6px}.overview-icon{width:22px;height:22px}.overview-label{font-size:11px}.scope-summary-tip{display:none}.header-actions{gap:9px}.report-overview-card .el-card__body{gap:4px;padding:3px 6px}.report-overview-heading{font-size:11px}.report-state-content{gap:2px;font-size:10px}.report-state-content strong{font-size:13px}}@media (max-width:1100px){.filter-form .el-input{width:180px}.filter-form .el-select{width:125px}.table-toolbar .el-button .el-icon{display:none}.table-toolbar .el-button{padding:4px}.statistics-filters .el-input{width:170px}.statistics-filters .el-select{width:140px}}@media (max-height:1100px){.app-header{height:32px!important}.app-main{padding-top:6px;padding-bottom:6px}.materials-page{gap:4px}.overview-card .el-card__body{height:37px;padding-top:4px;padding-bottom:4px}.report-overview-card .el-card__body{height:30px}.table-card .el-card__header{padding-top:4px;padding-bottom:2px}}@media (max-height:800px){.enterprise-table.normal .el-table__body td{height:16px}.enterprise-table.normal .el-table__body .cell{height:15px;line-height:15px}}.auth-page{box-sizing:border-box;background:linear-gradient(145deg,#e9f0fa,#f8fafc 55%,#e6eef7);flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;min-height:100dvh;padding:28px 16px;display:flex;overflow-y:auto}.auth-brand{text-align:center;color:#1d426e}.auth-brand h1{margin:8px 0;font-size:25px}.auth-brand p{color:#748399;margin:0}.auth-card{border-radius:12px;flex-shrink:0;width:450px;max-width:100%}.auth-card-heading{justify-content:space-between;align-items:center;font-size:18px;display:flex}.auth-card .el-form-item{margin-bottom:15px}.auth-submit{width:100%;margin-top:4px}.auth-switch{text-align:center;color:#7b8796;margin:18px 0 0}.auth-note{color:#7b8796;margin:12px 0 0;font-size:12px;line-height:1.6}.auth-feedback{margin-bottom:16px}.accounts-filters{align-items:center;gap:12px;padding-bottom:14px;display:flex}.accounts-filters .el-input{width:300px}.accounts-filters .el-select{width:160px}.accounts-page>.el-card{flex:1;min-height:0}.accounts-page>.el-card>.el-card__body{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.account-review-form{margin-top:20px}.account-review-form .el-select{width:100%}.review-state-select{width:104px}.timeline-table .review-state-select .el-select__wrapper{height:18px;min-height:18px;box-shadow:none;padding:0 5px}.review-state-select .el-select__selected-item{font-size:11px;line-height:16px}.review-pending .el-select__wrapper{background:#fef0f0}.review-pending .el-select__selected-item{color:#d83535}.review-done .el-select__wrapper{background:#edf8e8}.review-done .el-select__selected-item{color:#398d25}
