.insight-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.insight-filters input,.insight-filters select{height:36px;padding:0 10px;border:1px solid #cbd9e2;border-radius:6px;background:#fff;color:#304552;font:inherit;font-size:12px}.insight-filters input{min-width:250px}
.portrait-summary{display:grid;grid-template-columns:1.25fr .8fr .8fr .8fr;gap:10px;margin-bottom:16px}.portrait-summary>div{padding:12px 14px;border:1px solid #dbe7ed;border-radius:9px;background:#fff}.portrait-summary small{display:block;color:#7d8e99}.portrait-summary b{display:block;margin-top:5px;color:#274354;font-size:20px}.portrait-summary .positive{color:#228264}.portrait-summary .warning{color:#b87524}.portrait-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px}.portrait-list,.portrait-detail{border:1px solid #dbe7ed;border-radius:10px;background:#fff}.portrait-list{overflow:hidden}.portrait-list .table-wrap{max-height:475px}.portrait-list table{min-width:760px}.portrait-list tbody tr{cursor:pointer}.portrait-list tbody tr:hover,.portrait-list tbody tr.active{background:#f0f8fb}.portrait-detail{padding:15px}.portrait-detail-head{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #e4edf1}.portrait-seal{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#e5f3f8;color:#176b93;font-size:20px;font-weight:700}.portrait-detail-head b{display:block;color:#263e4d;font-size:15px}.portrait-detail-head small{display:block;margin-top:4px;color:#7d8e99}.portrait-detail-head .tag{margin-left:auto}.portrait-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.portrait-detail-grid>div{padding:10px 11px;border-radius:7px;background:#f5f9fb}.portrait-detail-grid small{display:block;color:#7b8c97}.portrait-detail-grid b{display:block;margin-top:4px;color:#2d4a59;font-size:15px}.portrait-detail-section{margin-top:15px}.portrait-detail-section h4{margin:0 0 9px;color:#304957;font-size:13px}.portrait-indicator{margin:8px 0}.portrait-indicator>div{display:flex;justify-content:space-between;color:#677d89;font-size:12px}.portrait-indicator b{color:#2e5265}.portrait-timeline{padding-left:13px;border-left:2px solid #c6e0eb}.portrait-timeline div{position:relative;padding:0 0 12px 12px;color:#5f7480;font-size:12px;line-height:1.45}.portrait-timeline div:before{content:'';position:absolute;left:-19px;top:3px;width:8px;height:8px;border-radius:50%;background:#2f86b1}.portrait-timeline b{display:block;color:#304956}.portrait-detail-actions{display:flex;gap:8px;margin-top:14px}.portrait-detail-actions .btn{flex:1}
.analysis-kpi{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:16px 0}.analysis-kpi>div{padding:12px 13px;border:1px solid #dbe7ed;border-radius:9px;background:#fff}.analysis-kpi small{display:block;color:#7d8e99}.analysis-kpi b{display:block;margin-top:5px;color:#254354;font-size:18px}.analysis-kpi em{display:block;margin-top:4px;color:#278264;font-size:11px;font-style:normal}.analysis-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.analysis-panel{padding:15px;border:1px solid #dbe7ed;border-radius:10px;background:#fff}.analysis-panel h3{margin:0;color:#2d4553;font-size:14px}.analysis-panel .subline{margin-top:4px;color:#7d8f99;font-size:11px}.analysis-bars{margin-top:15px}.analysis-bar{display:grid;grid-template-columns:118px 1fr 70px;gap:9px;align-items:center;margin:13px 0;color:#607784;font-size:12px}.analysis-bar .progress{margin:0}.analysis-bar b{text-align:right;color:#2b5265}.analysis-trend{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:end;height:190px;margin-top:16px;padding:12px 10px 0;border-bottom:1px solid #dce8ed}.analysis-trend-col{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;color:#7a8d98;font-size:11px}.analysis-trend-col i{display:block;width:28px;min-height:5px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#257fb0,#6ac0bf)}.analysis-trend-col b{color:#2f596d;font-size:11px}.analysis-insights{display:flex;flex-direction:column;gap:9px;margin-top:15px}.analysis-insight{padding:10px 12px;border-left:3px solid #3b8db5;border-radius:0 7px 7px 0;background:#f2f8fb}.analysis-insight.warning{border-left-color:#d99a3c;background:#fff8ec}.analysis-insight.danger{border-left-color:#c9685c;background:#fff2f0}.analysis-insight b{display:block;color:#304958;font-size:12px}.analysis-insight small{display:block;margin-top:4px;color:#738793;line-height:1.5}.analysis-table{margin-top:16px}.analysis-table table{min-width:900px}.analysis-table tbody tr{cursor:pointer}.analysis-table tbody tr:hover{background:#f2f8fb}.analysis-footer-note{margin-top:13px;padding:10px 12px;border-left:3px solid #398ab3;background:#eef7fb;color:#55717f;font-size:11px;line-height:1.55}
.analysis-unit-block{margin-top:15px;padding-top:11px;border-top:1px solid #edf2f4}.analysis-unit-block>b{display:block;color:#385868;font-size:12px}.analysis-unit-block .analysis-bars{margin-top:8px}.analysis-unit-block .analysis-bar{margin:10px 0}
@media(max-width:1250px){.analysis-kpi{grid-template-columns:repeat(3,1fr)}.portrait-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.portrait-layout,.analysis-layout{grid-template-columns:1fr}.analysis-kpi{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.portrait-summary,.analysis-kpi{grid-template-columns:1fr}.portrait-detail-grid{grid-template-columns:1fr}.portrait-detail-actions{flex-direction:column}.analysis-bar{grid-template-columns:92px 1fr 60px}.insight-filters input{min-width:100%}}

/* 主数据治理与企业群体画像使用独立的信息结构，避免复用档案/批次卡片。 */
.master-entity-grid,.portrait-segments{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 19px 5px}
.master-entity-grid>div{padding:12px;border:1px solid #dfeaed;border-radius:8px;background:#f8fbfc}.master-entity-grid b,.master-entity-grid strong{display:block;color:#2d5567}.master-entity-grid span{display:block;margin:5px 0;color:#81949e;font-size:10px}.master-entity-grid strong{font-size:17px}
.master-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 19px 15px}.master-gate{padding:11px 12px;border-left:3px solid #d4e2e7;background:#f8fbfc}.master-gate b{display:block;color:#31586a;font-size:12px}.master-gate span{display:block;margin-top:4px;color:#80939f;font-size:10px}.master-gate.done{border-left-color:#5caf8d;background:#f2faf5}.master-gate.active{border-left-color:#d69a3c;background:#fff8eb}
.portrait-segments{grid-template-columns:repeat(4,1fr)}.portrait-segments button{border:1px solid #dbe8ec;background:#f8fbfc;border-radius:8px;text-align:left;padding:12px;cursor:pointer}.portrait-segments b{display:block;color:#2d5567;font-size:12px}.portrait-segments span{display:block;margin-top:5px;color:#81949e;font-size:10px}.portrait-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 19px 15px}.portrait-signal-grid>div{padding:11px 12px;border:1px solid #e1ecef;border-radius:8px;background:#fbfdfe}.portrait-signal-grid small{display:block;color:#81949e;font-size:10px}.portrait-signal-grid b{display:block;margin-top:5px;color:#2b5365;font-size:18px}.portrait-signal-grid span{display:block;margin-top:4px;color:#82949e;font-size:10px}
@media(max-width:900px){.master-entity-grid,.portrait-segments{grid-template-columns:repeat(2,1fr)}.master-gates,.portrait-signal-grid{grid-template-columns:1fr}}
@media(max-width:620px){.master-entity-grid,.portrait-segments{grid-template-columns:1fr}}

/* 跨模块业务全景：企业、项目、宗地、评价、扶持、风险和审计在同一上下文中串联 */
.business-context{margin:0 0 18px;padding:0;overflow:hidden;border-color:#cfe1e8;background:#fff}
.business-context .panel-head{padding:16px 18px 12px;margin:0;border-bottom:1px solid #e8f0f3}
.business-context-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 18px;background:#f8fbfc;border-bottom:1px solid #e8f0f3}
.business-context-toolbar label{display:flex;align-items:center;gap:8px;color:#667e8a;font-size:11px}.business-context-toolbar select{height:32px;min-width:245px;border:1px solid #cbdde5;border-radius:5px;background:#fff;color:#31576a;padding:0 9px;font:inherit;font-size:12px}.business-context-key{font-size:11px;color:#8799a4}.business-context-key b{color:#3d5f70;font-weight:500}.business-context-actions{display:flex;gap:7px;margin-left:auto}
.business-context-identity{padding:14px 18px 11px}.business-context-company{display:flex;align-items:center;gap:10px}.business-context-company>div{min-width:0;flex:1}.business-context-company b{display:block;color:#244a60;font-size:14px}.business-context-company small{display:block;margin-top:4px;color:#8296a1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-context-company .tag,.business-context-company .status{flex:none}.business-context-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.business-context-stats>div{padding:9px 10px;background:#f6fafb;border:1px solid #e6eff2;border-radius:6px}.business-context-stats small{display:block;color:#82949e;font-size:10px}.business-context-stats b{display:block;margin-top:4px;color:#2d5366;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.business-context-tabs{display:flex;gap:2px;padding:0 18px;border-bottom:1px solid #e2edf1;background:#fbfdfe}.business-context-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#7e919c;padding:10px 13px;font:inherit;font-size:11px;cursor:pointer}.business-context-tabs button.active{color:#1b6ca8;border-bottom-color:#2f8db5;font-weight:600}.business-context-pane{display:none;padding:14px 18px}.business-context-pane.active{display:block}.business-context-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.business-context-overview-grid>div{padding:11px 12px;border:1px solid #e4edf0;border-radius:7px;background:#fbfdfe}.business-context-overview-grid h4{margin:0;color:#36596a;font-size:12px}.business-context-overview-grid p{margin:9px 0 3px;color:#2b5468;font-size:12px}.business-context-overview-grid small{display:block;min-height:34px;color:#8496a0;font-size:10px;line-height:1.55}.business-context-overview-grid .link-btn{padding:0;margin-top:7px}.business-context .table-wrap{max-height:280px}.business-context .table-wrap table{min-width:900px}.business-context .table-wrap th{padding:9px 11px}.business-context .table-wrap td{padding:10px 11px;font-size:11px}.business-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px}.business-evidence-grid>div{padding:11px 12px;border:1px solid #e4edf0;border-radius:7px}.business-evidence-grid small,.business-evidence-grid span{display:block;color:#81949f;font-size:10px}.business-evidence-grid b{display:block;margin:5px 0;color:#2b5367;font-size:13px}.business-flow{display:flex;align-items:center;gap:7px;overflow:auto;padding:7px 0 12px}.business-flow>div{min-width:145px;padding:12px;border-radius:7px;border:1px solid #dfeaed;background:#f7fafb}.business-flow>div.done{border-color:#bee1d3;background:#f1faf5}.business-flow>div.active{border-color:#b8dce8;background:#f0f9fb}.business-flow b{display:block;color:#34596b;font-size:11px}.business-flow small{display:block;margin-top:4px;color:#8396a0;font-size:10px;line-height:1.4}.business-flow i{width:24px;height:1px;background:#c7dbe2;flex:none}
@media(max-width:1100px){.business-context-stats{grid-template-columns:repeat(3,1fr)}.business-context-overview-grid,.business-evidence-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.business-context-toolbar{align-items:flex-start;flex-direction:column}.business-context-toolbar select{min-width:100%;width:100%}.business-context-actions{margin-left:0}.business-context-company{align-items:flex-start;flex-wrap:wrap}.business-context-company>div{flex-basis:calc(100% - 56px)}.business-context-stats{grid-template-columns:repeat(2,1fr)}.business-context-overview-grid,.business-evidence-grid{grid-template-columns:1fr}.business-context-tabs{overflow:auto;white-space:nowrap}.business-context-tabs button{flex:none}}

.page-operations{padding:0;margin:0 0 18px;overflow:hidden;border-color:#cfe1e8}.page-operations .panel-head{padding:16px 18px 12px;margin:0;border-bottom:1px solid #e8f0f3}.page-process{display:flex;align-items:center;gap:7px;padding:12px 18px 4px;overflow:auto}.page-process span{white-space:nowrap;padding:5px 10px;border-radius:12px;background:#edf2f5;color:#8a9aa5;font-size:10px}.page-process span.done{background:#e6f6ee;color:#23825e}.page-process span.active{background:#e4f2f8;color:#1b6ca8;font-weight:600}.page-process i{height:1px;background:#d7e4e9;min-width:20px;flex:1}.page-operation-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 18px}.page-operation-filters input,.page-operation-filters select{height:33px;border:1px solid #d2e0e7;border-radius:5px;background:#fff;color:#4f6a7a;padding:0 9px;font:inherit;font-size:11px}.page-operation-filters input{min-width:260px}.page-operations .table-wrap{max-height:320px}.page-operations table{min-width:930px}.page-operations th{padding:9px 12px}.page-operations td{padding:10px 12px;font-size:11px}.page-operation-note{padding:10px 18px;border-top:1px solid #edf2f4;background:#fbfdfe;color:#8396a0;font-size:10px;line-height:1.55}
.page-operation-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:11px 18px 2px}.page-operation-summary>div{padding:9px 11px;border:1px solid #e4edf0;border-radius:6px;background:#fbfdfe}.page-operation-summary small{display:block;color:#899ba5;font-size:10px}.page-operation-summary b{display:block;margin-top:4px;color:#2c5265;font-size:16px}
@media(max-width:700px){.page-operation-filters{align-items:stretch;flex-direction:column}.page-operation-filters input,.page-operation-filters select{width:100%;min-width:0}.page-operation-filters .btn{align-self:flex-start}}
@media(max-width:700px){.page-operation-summary{grid-template-columns:repeat(2,1fr)}}

/* 页面职责化工作台：不同业务域采用不同的信息结构 */
.page-operations{margin:0 0 18px;background:#fff;border:1px solid #d9e7ec;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(16,42,67,.06)}
.page-operations h3{margin:0;color:#203f53;font-size:15px}.page-operations h4{margin:0 0 10px;color:#335769;font-size:13px}.page-operations small{color:#80939e;font-size:11px}.workflow-decision-head,.workflow-lifecycle-head,.workflow-submission-head,.workflow-evaluation-head,.workflow-funding-head,.workflow-land-head,.workflow-data-head,.workflow-enterprise-head,.workflow-control-head,.workflow-case-head,.workflow-audit-head,.workflow-analysis-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:17px 19px 13px;border-bottom:1px solid #e7eff2}.workflow-decision,.workflow-lifecycle,.workflow-submission,.workflow-evaluation,.workflow-funding,.workflow-land,.workflow-data,.workflow-enterprise,.workflow-control,.workflow-case,.workflow-audit,.workflow-analysis{background:#fff}.decision-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;padding:16px 19px}.decision-alerts,.decision-actions{border:1px solid #e3edf1;border-radius:8px;padding:13px}.decision-alert{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f4}.decision-alert:last-child{border-bottom:0}.decision-alert b{display:block;color:#2e5264;font-size:12px}.decision-alert small{display:block;margin-top:3px}.decision-action{display:block;width:100%;text-align:left;border:1px solid #e0ebef;background:#f8fbfc;border-radius:7px;padding:11px 12px;margin:8px 0;cursor:pointer}.decision-action b{display:block;color:#2d5467;font-size:12px}.decision-action small{display:block;margin-top:4px;line-height:1.5}.lifecycle-rail,.funding-rail,.case-rail,.control-rail{display:flex;align-items:center;gap:8px;padding:15px 19px;overflow:auto}.lifecycle-step,.funding-step,.case-step,.control-node{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 11px;border-radius:15px;background:#eef3f5;color:#82939e;font-size:11px}.lifecycle-step b,.funding-step span,.case-step b,.control-node b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#dbe5e9;color:#5f7582;font-size:10px}.lifecycle-step.done,.funding-step.done,.case-step.done,.control-node.done{background:#edf8f2;color:#267c5e}.lifecycle-step.done b,.funding-step.done span,.case-step.done b,.control-node.done b{background:#bfe4d2;color:#237957}.lifecycle-step.active,.funding-step.active,.case-step.active,.control-node.active{background:#e8f5fa;color:#1d6c91;font-weight:600}.lifecycle-step.active b,.funding-step.active span,.case-step.active b,.control-node.active b{background:#b9dce8;color:#1d6c91}.workflow-operations .table-wrap,.page-operations .table-wrap{overflow:auto}.page-operations table{width:100%;min-width:900px;border-collapse:collapse}.page-operations th{background:#f7fafb;color:#8295a0;font-size:11px;font-weight:500;text-align:left;padding:10px 13px;border-top:1px solid #e6eef1;border-bottom:1px solid #e6eef1}.page-operations td{padding:11px 13px;border-bottom:1px solid #edf2f4;font-size:12px;color:#526b78}.page-operations tbody tr:hover{background:#f7fbfc}.workflow-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 19px;border-top:1px solid #edf2f4;background:#fbfdfe;color:#7d919c;font-size:11px}.submission-board,.funding-summary,.data-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 19px}.submission-board>div,.funding-summary>div,.data-quality-grid>div{border:1px solid #e1ecef;border-radius:8px;padding:12px;background:#f9fbfc}.submission-board small,.funding-summary small,.data-quality-grid small{display:block;color:#82939f;font-size:10px}.submission-board b,.funding-summary b,.data-quality-grid b{display:block;margin-top:5px;color:#2a5265;font-size:17px}.submission-board span,.funding-summary em,.data-quality-grid span{display:block;margin-top:5px;color:#82939f;font-size:10px;font-style:normal}.evaluation-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 19px 5px}.evaluation-gates>div{padding:11px 12px;border-left:3px solid #4a99b4;background:#f4fafc}.evaluation-gates b{display:block;color:#315a6b;font-size:12px}.evaluation-gates span{display:block;margin-top:4px;color:#7c919d;font-size:11px}.evaluation-stage-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 19px 15px}.evaluation-stage{padding:10px;border:1px solid #e1ecef;border-radius:7px;background:#f9fbfc}.evaluation-stage b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#dce7ea;color:#627985;font-size:10px}.evaluation-stage span{display:block;margin-top:7px;color:#34586a;font-size:11px;font-weight:600}.evaluation-stage small{display:block;margin-top:4px;line-height:1.4}.evaluation-stage.done{border-color:#c7e6d6;background:#f3fbf6}.evaluation-stage.done b{background:#bde3cf;color:#227957}.evaluation-stage.active{border-color:#b9dce8;background:#f0f9fb}.evaluation-stage.active b{background:#b9dce8;color:#1e6c90}.land-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 19px}.land-ledger>div{padding:12px;border:1px solid #e1ecef;border-radius:8px}.land-ledger b{display:block;color:#31596b;font-size:12px}.land-ledger span{display:block;margin-top:5px;color:#7d919d;font-size:11px;line-height:1.5}.enterprise-links,.analysis-drill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 19px}.enterprise-links button,.analysis-drill-grid button{border:1px solid #dbe8ec;background:#f8fbfc;border-radius:8px;text-align:left;padding:12px;cursor:pointer}.enterprise-links b,.analysis-drill-grid b{display:block;color:#2e5668;font-size:12px}.enterprise-links span,.analysis-drill-grid span{display:block;margin-top:5px;color:#81949f;font-size:10px}.control-rail{justify-content:space-between}.control-node{flex:1;justify-content:center;border-radius:7px}.audit-chain{display:flex;align-items:center;gap:8px;padding:16px 19px;overflow:auto}.audit-chain span{padding:9px 14px;border:1px solid #dbe7eb;border-radius:6px;background:#f8fbfc;color:#34586a;font-size:11px;white-space:nowrap}.audit-chain i{color:#9ab1bc}.workflow-foot .btn{flex:none}
@media(max-width:900px){.decision-grid{grid-template-columns:1fr}.evaluation-stage-list{grid-template-columns:repeat(2,1fr)}.submission-board,.funding-summary,.data-quality-grid,.evaluation-gates,.land-ledger{grid-template-columns:1fr}.enterprise-links,.analysis-drill-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.workflow-decision-head,.workflow-lifecycle-head,.workflow-submission-head,.workflow-evaluation-head,.workflow-funding-head,.workflow-land-head,.workflow-data-head,.workflow-enterprise-head,.workflow-control-head,.workflow-case-head,.workflow-audit-head,.workflow-analysis-head{flex-direction:column}.enterprise-links,.analysis-drill-grid,.evaluation-stage-list{grid-template-columns:1fr}.workflow-foot{align-items:flex-start;flex-direction:column}}
.funding-summary{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.funding-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.funding-summary{grid-template-columns:1fr}}
.decision-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 19px 5px}.decision-summary>div{border:1px solid #deeaee;border-radius:8px;padding:11px 13px;background:#f9fcfd}.decision-summary small{display:block;color:#8396a1;font-size:10px}.decision-summary b{display:block;color:#245a74;font-size:19px;margin-top:5px}.decision-summary span{display:block;color:#8799a4;font-size:10px;margin-top:4px}.decision-package{display:grid;grid-template-columns:330px 1fr;gap:14px;padding:15px 19px}.decision-list,.decision-detail{border:1px solid #deeaee;border-radius:8px;background:#fff}.decision-list{padding:13px}.decision-list-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;border-bottom:1px solid #edf2f4;padding-bottom:9px}.decision-list-head h4{margin:0}.decision-list-head small{font-size:10px}.decision-list .decision-alert{width:100%;border:0;border-bottom:1px solid #edf2f4;background:transparent;text-align:left;border-radius:6px;cursor:pointer}.decision-list .decision-alert:hover,.decision-list .decision-alert.selected{background:#eef7fa}.decision-list .decision-alert.selected{box-shadow:inset 3px 0 #2c86a8}.decision-list .decision-alert i{font-style:normal;color:#87a0ac;font-size:20px}.decision-detail{padding:15px}.decision-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #edf2f4;padding-bottom:12px}.decision-detail-head h4{margin:8px 0 0;color:#214c62;font-size:15px}.decision-fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:13px 0}.decision-fact-grid>div{background:#f6fafb;border-radius:6px;padding:9px}.decision-fact-grid small,.decision-section>small,.decision-two-col small,.decision-options>small,.decision-recommend>small{display:block;color:#80939e;font-size:10px}.decision-fact-grid b{display:block;color:#31596b;font-size:11px;line-height:1.45;margin-top:4px}.decision-section{border-top:1px solid #edf2f4;padding-top:11px;margin-top:10px}.decision-section p,.decision-two-col p,.decision-recommend p{margin:5px 0;color:#526d7a;font-size:11px;line-height:1.65}.decision-question{color:#214f68!important;font-weight:600}.decision-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.decision-two-col>div{border:1px solid #e7eff2;border-radius:6px;padding:9px}.decision-options{border-top:1px solid #edf2f4;margin-top:11px;padding-top:11px;display:grid;gap:7px}.decision-options label{display:block;padding:7px 9px;border:1px solid #e5eef1;border-radius:5px;color:#526d7a;font-size:11px;cursor:pointer}.decision-options input{margin-right:7px;accent-color:#247ea2}.decision-recommend{margin-top:11px;padding:10px 11px;background:#f0f8fa;border-left:3px solid #3a94ae}.decision-recommend p{color:#275d72}.decision-meta{display:flex;flex-wrap:wrap;gap:15px;margin-top:11px;color:#81949f;font-size:10px}.decision-meta b{color:#42697a;font-weight:600}.decision-detail-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid #edf2f4;margin-top:13px;padding-top:12px}
@media(max-width:900px){.decision-summary{grid-template-columns:repeat(2,1fr)}.decision-package{grid-template-columns:1fr}.decision-fact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.decision-summary{grid-template-columns:1fr}.decision-fact-grid,.decision-two-col{grid-template-columns:1fr}}
.land-lease-workbench{margin:18px 0;overflow:hidden}.land-lease-toolbar{display:flex;justify-content:space-between;align-items:end;gap:14px;padding:13px 19px;border-bottom:1px solid #edf2f4}.land-lease-toolbar label{display:flex;flex-direction:column;gap:6px;color:#6e808c;font-size:12px}.land-lease-toolbar select{min-width:330px;height:36px;padding:0 8px;border:1px solid #cad9e2;border-radius:6px;background:#fff;color:#2d4250;font:inherit}.land-lease-context{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:15px 19px 4px}.land-lease-context>div{padding:12px 13px;border:1px solid #dce6ed;border-radius:8px;background:#fbfdfe}.land-lease-context label{display:block;color:#7a8b97;font-size:11px}.land-lease-context b{display:block;margin-top:5px;color:#2a4656;font-size:13px}.land-lease-context small{display:block;margin-top:4px;color:#80919b;font-size:11px}.land-lease-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:11px 19px}.land-lease-form-grid label{display:flex;flex-direction:column;gap:5px;color:#6e808c;font-size:12px}.land-lease-form-grid input,.land-lease-form-grid select{height:35px;padding:0 8px;border:1px solid #cbdbe3;border-radius:6px;background:#fff;color:#2d4250;font:inherit}.land-lease-form-grid small{color:#82939d;font-size:10px}.land-lease-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 19px 11px}.land-lease-check-grid>div{padding:12px 13px;border:1px solid #dce6ed;border-radius:8px;background:#f9fbfd}.land-lease-check-grid h4{margin:0 0 8px;color:#324956;font-size:13px}.land-lease-check-grid label{display:block;margin:7px 0;color:#657a87;font-size:12px}.land-lease-check-grid input{margin-right:6px;accent-color:#287caf}.land-lease-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 19px 13px}.land-lease-summary>div{padding:11px 12px;border:1px solid #e2edf1;border-radius:8px;background:#fff}.land-lease-summary small,.land-lease-summary span{display:block;color:#82939f;font-size:10px}.land-lease-summary b{display:block;margin:5px 0;color:#2b5365;font-size:16px}.land-lease-summary span{line-height:1.4}@media(max-width:900px){.land-lease-context,.land-lease-check-grid{grid-template-columns:1fr}.land-lease-form-grid{grid-template-columns:1fr 1fr}.land-lease-summary{grid-template-columns:1fr 1fr}.land-lease-toolbar{align-items:stretch;flex-direction:column}.land-lease-toolbar select{min-width:0;width:100%}}@media(max-width:620px){.land-lease-form-grid,.land-lease-summary{grid-template-columns:1fr}.land-lease-workbench .priority-foot{align-items:flex-start;flex-direction:column}}
/* 履约与差别化施策页面专属结构 */
.decision-opinion textarea{width:100%;min-height:68px;resize:vertical;border:1px solid #dce8ec;border-radius:6px;padding:8px 10px;margin-top:7px;font:inherit;font-size:11px;color:#3d5e6d;background:#fbfdfe;box-sizing:border-box}
.analysis-drill-caption{display:flex;align-items:center;gap:12px;padding:3px 19px 12px;color:#81939e;font-size:10px}.analysis-drill-caption b{color:#2b5970;font-size:12px}
.compliance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 19px 5px}.compliance-summary>div{border:1px solid #e1ecef;border-radius:8px;padding:12px;background:#f9fbfc}.compliance-summary small{display:block;color:#82939f;font-size:10px}.compliance-summary b{display:block;margin-top:5px;color:#2a5265;font-size:14px}.compliance-summary span{display:block;margin-top:5px;color:#82939f;font-size:10px}.compliance-rail,.resource-rail{display:flex;gap:8px;padding:12px 19px 15px;overflow:auto}.compliance-step,.resource-step{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:6px;background:#eef3f5;color:#84959f;white-space:nowrap;font-size:11px}.compliance-step b,.resource-step b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#d9e5e9;font-size:10px}.compliance-step.done,.resource-step.done{background:#edf8f2;color:#267b5e}.compliance-step.done b,.resource-step.done b{background:#bee2d0;color:#237757}.compliance-step.active,.resource-step.active{background:#e8f5fa;color:#1e6c90}.compliance-step.active b,.resource-step.active b{background:#b9dce8;color:#1e6c90}.resource-map{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 19px 4px}.resource-map>div{padding:12px;border:1px solid #e1ecef;border-radius:8px;background:#f9fbfc}.resource-map b{display:block;color:#2e5668;font-size:12px}.resource-map span{display:block;margin-top:5px;color:#80939e;font-size:10px}@media(max-width:900px){.compliance-summary,.resource-map{grid-template-columns:1fr}}
