.decision-scenario{margin:0 0 18px;padding:0;overflow:hidden;border-color:#cbdfe7;box-shadow:0 8px 25px rgba(31,78,101,.07)}
.scenario-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:17px 19px 13px;background:linear-gradient(135deg,#f7fbfd,#eef7fa);border-bottom:1px solid #dce9ee}.scenario-head h3{margin:0;color:#244d61;font-size:15px}.scenario-head small{display:block;max-width:850px;margin-top:5px;color:#7b909b;font-size:10px;line-height:1.55}.scenario-head-actions{display:flex;gap:7px;flex:none}
.scenario-boundary{display:flex;align-items:center;gap:11px;padding:9px 19px;background:#fff8e9;border-bottom:1px solid #ecdfbd;color:#765f2c;font-size:9px;line-height:1.5}.scenario-boundary b{flex:none}.scenario-boundary span:last-child{margin-left:auto;color:#8d7950;white-space:nowrap}
.scenario-casebar{display:grid;grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(140px,.55fr));gap:9px;padding:12px 19px}.scenario-casebar label{display:flex;flex-direction:column;gap:5px;color:#718692;font-size:9px}.scenario-casebar select{height:35px;padding:0 9px;border:1px solid #ccdae1;border-radius:6px;background:#fff;color:#355666;font:inherit;font-size:10px}.scenario-casebar>div{padding:8px 10px;border:1px solid #dfE9ed;border-radius:7px;background:#fafcfd}.scenario-casebar small,.scenario-casebar span{display:block;color:#85969f;font-size:8px}.scenario-casebar b{display:block;margin:4px 0;color:#31586a;font-size:11px}
.scenario-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 19px 12px}.scenario-facts>div{padding:9px 10px;border:1px solid #e0e9ed;border-radius:7px;background:#fff}.scenario-facts small{display:block;color:#83949e;font-size:8px}.scenario-facts b{display:block;margin:4px 0;color:#345a6b;font-size:10px;line-height:1.45}.scenario-facts span{display:block;color:#758994;font-size:9px;line-height:1.45}
.scenario-tabs{display:flex;padding:0 19px;border-top:1px solid #e5edf1;border-bottom:1px solid #e5edf1;background:#fafcfd;overflow:auto}.scenario-tabs button{padding:10px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#758994;font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.scenario-tabs button.active{border-color:#287fa3;background:#fff;color:#246b88;font-weight:700}
.scenario-body{padding:13px 19px}.scenario-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.scenario-route{position:relative;min-height:126px;padding:10px;border:1px solid #dfe9ed;border-radius:7px;background:#fff;cursor:pointer}.scenario-route:hover{border-color:#90becd}.scenario-route.selected{border-color:#3a8eaa;background:#f1f9fb;box-shadow:inset 0 0 0 1px #3a8eaa}.scenario-route.recommended:after{content:'会前建议';position:absolute;right:8px;top:8px;padding:3px 6px;border-radius:10px;background:#e4f4ed;color:#28765b;font-size:8px}.scenario-route input{position:absolute;left:10px;top:11px;accent-color:#287fa3}.scenario-route h4{margin:0 55px 5px 22px;color:#31596b;font-size:11px}.scenario-route>span{display:block;margin-left:22px;color:#81929c;font-size:8px}.scenario-route p{margin:9px 0 8px;color:#607984;font-size:9px;line-height:1.5}.scenario-route-foot{display:flex;justify-content:space-between;gap:7px;align-items:center}.scenario-route-foot small{color:#85969f;font-size:8px}.scenario-applicability{font-style:normal;font-size:8px;font-weight:700}.scenario-applicability.ready{color:#26765b}.scenario-applicability.conditional{color:#a46a18}.scenario-applicability.blocked{color:#aa4c43}.scenario-selection-note{display:flex;justify-content:space-between;gap:9px;margin-top:9px;padding:8px 10px;background:#f5f9fb;color:#6e8490;font-size:9px}.scenario-selection-note b{color:#315d70}
.scenario-matrix{margin-top:11px;border:1px solid #dfe9ed;border-radius:8px;overflow:auto}.scenario-matrix table{min-width:1000px}.scenario-matrix th,.scenario-matrix td{padding:8px 9px;font-size:9px;vertical-align:top;line-height:1.45}.scenario-matrix thead th{background:#f7fafb;color:#58737f}.scenario-matrix th:first-child,.scenario-matrix td:first-child{position:sticky;left:0;width:125px;background:#fbfdfe;color:#416474;z-index:1}.scenario-matrix td strong{display:block;color:#31596a}.scenario-matrix td small{display:block;margin-top:3px;color:#85969f}.scenario-matrix .positive{background:#f1f9f6}.scenario-matrix .warning{background:#fff9ec}.scenario-matrix .danger{background:#fff3f0}.scenario-recommend{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:10px;padding:11px;border:1px solid #dbe8ec;border-radius:7px;background:#fafcfd}.scenario-recommend label{display:flex;flex-direction:column;gap:5px;color:#6d828d;font-size:9px}.scenario-recommend select,.scenario-recommend textarea{box-sizing:border-box;width:100%;border:1px solid #cedde3;border-radius:6px;background:#fff;color:#365867;font:inherit;font-size:10px}.scenario-recommend select{height:34px;padding:0 8px}.scenario-recommend textarea{min-height:55px;padding:8px;resize:vertical}.scenario-recommend>div{display:grid;grid-template-columns:220px minmax(320px,1fr);gap:9px}.scenario-recommend .btn{height:34px}
.scenario-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.scenario-impact-card{padding:11px;border:1px solid #dfe9ed;border-radius:7px;background:#fff}.scenario-impact-card h4{margin:0 0 7px;color:#31596a;font-size:11px}.scenario-impact-card p{margin:0;color:#687f8a;font-size:9px;line-height:1.55}.scenario-impact-card.warning{border-left:3px solid #d79a37}.scenario-impact-card.danger{border-left:3px solid #c96158}.scenario-impact-card.good{border-left:3px solid #3b9a78}.scenario-path{display:flex;align-items:stretch;margin-top:11px;overflow:auto}.scenario-path>div{min-width:135px;flex:1;padding:9px;border:1px solid #dfe9ed;background:#fafcfd}.scenario-path>i{align-self:center;width:18px;text-align:center;color:#8fa0a9;font-style:normal}.scenario-path b,.scenario-path span{display:block}.scenario-path b{color:#416473;font-size:9px}.scenario-path span{margin-top:4px;color:#83959e;font-size:8px;line-height:1.4}
.scenario-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scenario-gates label{display:flex;gap:7px;align-items:flex-start;padding:9px;border:1px solid #e0eaee;border-radius:6px;color:#5c7581;font-size:9px;line-height:1.45}.scenario-gates input{margin-top:1px;accent-color:#287fa3}.scenario-gate-note{margin-top:10px;padding:9px 10px;border-left:3px solid #d39736;background:#fff8ea;color:#785f2a;font-size:9px;line-height:1.5}
.scenario-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 19px;border-top:1px solid #e5edf1;background:#fafcfd}.scenario-footer>span{color:#718792;font-size:9px;line-height:1.45}.scenario-footer>div{display:flex;gap:7px;flex:none}
@media(max-width:1180px){.scenario-route-grid{grid-template-columns:repeat(2,1fr)}.scenario-casebar{grid-template-columns:1.4fr 1fr 1fr}.scenario-casebar>div:last-child{display:none}.scenario-facts,.scenario-impact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.scenario-head,.scenario-boundary,.scenario-footer{align-items:stretch;flex-direction:column}.scenario-head-actions,.scenario-footer>div{display:grid;grid-template-columns:1fr}.scenario-boundary span:last-child{margin-left:0;white-space:normal}.scenario-casebar,.scenario-facts,.scenario-route-grid,.scenario-impact-grid,.scenario-gates{grid-template-columns:1fr}.scenario-recommend,.scenario-recommend>div{grid-template-columns:1fr}.scenario-body{padding:12px}.scenario-tabs{padding:0 12px}}
