.home-dashboard[data-v-702349d1]{min-height:calc(100vh - 110px);padding:0 0 12px;background:transparent}.filter-card[data-v-702349d1],.section-card[data-v-702349d1]{overflow:hidden;border:1px solid #e8eef7;border-radius:12px;-webkit-box-shadow:0 6px 20px rgba(31,56,88,.06);box-shadow:0 6px 20px rgba(31,56,88,.06)}.filter-card[data-v-702349d1] .ant-card-body{padding:14px 18px 12px}.filter-card .annual-button[data-v-702349d1]{color:#2f6cf5;border-color:#b8cdfb;background:#f4f8ff}.section-card[data-v-702349d1] .ant-card-head{min-height:48px;padding:0 16px;border-bottom-color:#edf1f7}.section-card[data-v-702349d1] .ant-card-head-title{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0}.section-card[data-v-702349d1] .ant-card-head-title,.section-title[data-v-702349d1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-caption[data-v-702349d1]{color:#9aa7b9;font-size:12px;font-weight:400}.section-card[data-v-702349d1] .ant-card-body{padding:14px 16px}.section-number[data-v-702349d1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:26px;margin-right:10px;font-size:12px;font-style:italic;border:1px solid;border-radius:8px}.section-number.blue[data-v-702349d1]{color:#2f6cf5;background:#f0f5ff;border-color:#adc6ff}.section-number.green[data-v-702349d1]{color:#13a673;background:#edfff8;border-color:#87e8c1}.section-number.purple[data-v-702349d1]{color:#6f5ce7;background:#f5f3ff;border-color:#cfc4ff}.section-number.dark[data-v-702349d1]{color:#fff;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35)}.info-icon[data-v-702349d1]{margin-left:6px;color:#9aa9bd;font-size:13px;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.info-icon[data-v-702349d1]:hover{color:#2f6cf5}.overview-section[data-v-702349d1]{margin-top:12px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.overview-grid[data-v-702349d1]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%}.overview-grid-item[data-v-702349d1],.overview-stat-card[data-v-702349d1]{height:100%}.overview-stat-card[data-v-702349d1]{position:relative;overflow:hidden;border:1px solid #e4ebf5;border-top:3px solid var(--tone-color,#2f6cf5);border-radius:12px;background:hsla(0,0%,100%,.94);-webkit-box-shadow:0 5px 14px rgba(44,72,110,.05);box-shadow:0 5px 14px rgba(44,72,110,.05)}.overview-stat-card[data-v-702349d1] .ant-card-body{min-height:112px;padding:13px 14px}.overview-stat-card[data-v-702349d1] .ant-statistic-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#68768a}.overview-stat-card[data-v-702349d1] .ant-statistic-content{color:#17233d;font-weight:600}.overview-title-icon[data-v-702349d1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;margin-right:6px;color:var(--tone-color,#2f6cf5);background:var(--tone-bg,#edf4ff);border-radius:7px}.overview-decoration[data-v-702349d1]{position:absolute;right:-28px;bottom:-36px;width:94px;height:94px;background:var(--tone-bg,#edf4ff);border-radius:50%;opacity:.72;pointer-events:none}.tone-blue[data-v-702349d1]{--tone-color:#2f6cf5;--tone-bg:#eaf1ff}.tone-green[data-v-702349d1]{--tone-color:#13a673;--tone-bg:#e9fbf5}.tone-red[data-v-702349d1]{--tone-color:#f04f64;--tone-bg:#fff0f2}.tone-cyan[data-v-702349d1]{--tone-color:#168fb4;--tone-bg:#eaf9fc}.tone-purple[data-v-702349d1]{--tone-color:#7465e8;--tone-bg:#f1efff}.tone-orange[data-v-702349d1]{--tone-color:#e89124;--tone-bg:#fff6e8}.overview-stat-card.primary[data-v-702349d1]{color:#fff;border-color:#316be5;background:linear-gradient(135deg,#3478f6,#2e5fd3);-webkit-box-shadow:0 10px 22px rgba(47,108,245,.2);box-shadow:0 10px 22px rgba(47,108,245,.2)}.overview-stat-card.primary .overview-decoration[data-v-702349d1]{background:hsla(0,0%,100%,.13);opacity:1}.overview-stat-card.primary .overview-title-icon[data-v-702349d1]{color:#fff;background:hsla(0,0%,100%,.16)}.overview-stat-card.primary[data-v-702349d1] .ant-statistic-content,.overview-stat-card.primary[data-v-702349d1] .ant-statistic-title{color:#fff}.overview-stat-card small[data-v-702349d1]{color:#7d899a;line-height:1.65}.overview-stat-card.primary small[data-v-702349d1]{color:hsla(0,0%,100%,.9)}.overview-stat-card.primary .info-icon[data-v-702349d1]{color:hsla(0,0%,100%,.85)}.overview-stat-card.drilldown[data-v-702349d1]{cursor:pointer;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.overview-stat-card.drilldown[data-v-702349d1]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 24px rgba(47,108,245,.16);box-shadow:0 10px 24px rgba(47,108,245,.16)}.dashboard-content[data-v-702349d1]{display:grid;grid-template-areas:"execution risk" "settlement risk";grid-template-columns:minmax(0,4fr) minmax(280px,1fr);gap:12px;margin-top:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.execution-card[data-v-702349d1]{grid-area:execution}.settlement-card[data-v-702349d1]{grid-area:settlement}.home-risk-card[data-v-702349d1]{grid-area:risk;height:100%}.home-risk-card[data-v-702349d1] .ant-card-head{color:#fff;background:linear-gradient(120deg,#1f2c49,#3c2943)}.risk-caption[data-v-702349d1]{color:hsla(0,0%,100%,.64);font-size:12px;font-weight:400}.home-risk-card[data-v-702349d1] .ant-card-body{padding-top:8px}.risk-group-title[data-v-702349d1]{margin:8px -8px 0;padding:10px 8px 6px;color:#262626;font-weight:600;border-bottom:1px solid #f0f0f0}.home-risk-item[data-v-702349d1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:11px 6px;color:#595959;border-bottom:1px solid #f0f0f0}.home-risk-item[data-v-702349d1]:hover{background:#fff7f8}.home-risk-item[data-v-702349d1]:before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8px;height:8px;margin-top:6px;background:#ff4d6d;border-radius:50%;content:""}.home-risk-item span[data-v-702349d1]{-webkit-box-flex:1;-ms-flex:1;flex:1}.home-risk-item strong[data-v-702349d1]{color:#ff4d6d;font-weight:500;white-space:nowrap}.execution-grid[data-v-702349d1]{display:grid;grid-template-columns:1.2fr .8fr 1.1fr}.execution-panel[data-v-702349d1]{min-height:205px;padding:2px 16px 8px;border-right:1px solid #e8e8e8}.execution-panel[data-v-702349d1] .ant-statistic-content{color:#17233d;font-weight:600}.execution-panel[data-v-702349d1]:last-child{border-right:0}.execution-title[data-v-702349d1]{margin-bottom:14px;color:#595959;font-weight:600}.execution-title small[data-v-702349d1]{color:#bfbfbf;font-weight:400}.attribute-bar[data-v-702349d1],.task-bar[data-v-702349d1]{display:-webkit-box;display:-ms-flexbox;display:flex;height:28px;margin-top:12px;overflow:hidden;color:#fff;line-height:28px;text-align:center;border-radius:7px}.task-bar span[data-v-702349d1]{white-space:nowrap}.task-bar-empty[data-v-702349d1]{width:100%;background:#f0f0f0;color:#999}.completed[data-v-702349d1],.government[data-v-702349d1]{background:#22b07d}.unfinished[data-v-702349d1]{background:#faad14}.task-detail[data-v-702349d1]{margin-top:12px;padding:8px 10px 10px;background:linear-gradient(135deg,#fffdf2,#fff8df);border:1px solid #ffe58f;border-radius:8px;text-align:center}.task-detail-head[data-v-702349d1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:8px;color:#8c6d1f;font-size:13px;line-height:20px;text-align:left}.task-detail-head strong[data-v-702349d1]{margin:0 2px;color:#d48806;font-size:15px}.task-detail .task-detail-head small[data-v-702349d1]{margin-left:6px;color:#bfbfbf;font-weight:400}.overdue-num[data-v-702349d1]{color:#ff4d4f}.task-detail-grid[data-v-702349d1]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.task-detail small[data-v-702349d1],.task-detail strong[data-v-702349d1]{display:block}.attribute-legend[data-v-702349d1],.rate-list[data-v-702349d1],.task-detail small[data-v-702349d1]{color:#8c8c8c}.settlement-grid[data-v-702349d1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-panel[data-v-702349d1]{min-height:145px;padding:2px 16px 8px;border-right:1px solid #e8e8e8}.settlement-panel[data-v-702349d1]:first-child{background:linear-gradient(135deg,#fff,#f8fbff)}.settlement-panel[data-v-702349d1]:last-child{border-right:0}.settlement-amount[data-v-702349d1]{margin:18px 0;font-size:26px;font-weight:600;color:#262626}.settlement-detail div[data-v-702349d1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:9px 0;color:#8c8c8c}.settlement-detail strong[data-v-702349d1]{color:#595959}.subsidy-dot[data-v-702349d1]{background:#1890ff}.self-paid-dot[data-v-702349d1]{background:#7265e6}.unavailable-panel>span[data-v-702349d1]{display:block;margin:34px 8px 0;padding:13px;color:#aab4c2;background:#f8fafc;border:1px dashed #dce4ef;border-radius:8px;text-align:center}.home-dashboard[data-v-702349d1] .indicator-modal .ant-modal-content{overflow:hidden;background:#f4f6f9;border-radius:14px}.home-dashboard[data-v-702349d1] .indicator-modal .ant-modal-header{padding:22px 28px;background:#111c32;border-bottom:0}.home-dashboard[data-v-702349d1] .indicator-modal .ant-modal-close-x,.home-dashboard[data-v-702349d1] .indicator-modal .ant-modal-title{color:#fff}.home-dashboard[data-v-702349d1] .indicator-modal .ant-modal-body{padding:18px 20px 16px}.indicator-block[data-v-702349d1]{margin-bottom:12px;padding:14px 16px;background:#fff;border:1px solid #e2e7ef;border-radius:9px}.indicator-block-title[data-v-702349d1]{margin-bottom:8px;color:#2874ef;font-weight:600}.source-block .indicator-block-title[data-v-702349d1]{color:#13a673}.formula-block .indicator-block-title[data-v-702349d1]{color:#6f5ce7}.indicator-block p[data-v-702349d1]{margin:0;color:#5d6675;line-height:1.8}.indicator-modal-action[data-v-702349d1]{padding-top:2px;text-align:center}.rate-panel[data-v-702349d1]{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}.rate-panel .execution-title[data-v-702349d1]{grid-column:1/-1;margin-bottom:0}.rate-list div[data-v-702349d1]{margin:12px 0}.rate-list strong[data-v-702349d1]{float:right;margin-left:20px;color:#262626}.rate-list .rate-link[data-v-702349d1]{cursor:pointer}.rate-list .rate-link[data-v-702349d1]:hover{color:#1890ff}.dot[data-v-702349d1]{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%}.completed-dot[data-v-702349d1],.government-dot[data-v-702349d1]{background:#22b07d}.unfinished-dot[data-v-702349d1]{background:#faad14}.welfare-dot[data-v-702349d1],.welfare[data-v-702349d1]{background:#597ef7}.self-paid-dot[data-v-702349d1],.self-paid[data-v-702349d1]{background:#7265e6}.attribute-main[data-v-702349d1]{margin:22px 0 10px;font-size:28px;font-weight:600}.attribute-main small[data-v-702349d1]{margin-left:8px;color:#8c8c8c;font-size:13px;font-weight:400}.attribute-bar[data-v-702349d1]{height:14px;line-height:14px}.attribute-legend[data-v-702349d1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-top:14px}.attribute-legend .legend-clickable[data-v-702349d1]{cursor:pointer}.attribute-legend .legend-clickable[data-v-702349d1]:hover{color:#1890ff}@media (max-width:1199px){.overview-grid[data-v-702349d1]{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-grid[data-v-702349d1]{grid-template-columns:1fr}.dashboard-content[data-v-702349d1]{grid-template-areas:"execution" "settlement" "risk";grid-template-columns:1fr}.settlement-grid[data-v-702349d1]{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-panel[data-v-702349d1]{border-right:0;border-bottom:1px solid #e8e8e8}}@media (max-width:575px){.home-dashboard[data-v-702349d1]{padding-bottom:8px}.overview-grid[data-v-702349d1],.settlement-grid[data-v-702349d1]{grid-template-columns:1fr}}.indicator-modal .ant-modal-content{overflow:hidden;background:#f4f6f9;border-radius:14px}.indicator-modal .ant-modal-header{padding:22px 28px;background:#111c32;border-bottom:0}.indicator-modal .ant-modal-close-x,.indicator-modal .ant-modal-title{color:#fff}.indicator-modal .ant-modal-body{padding:18px 20px 16px}