.evaluation-case-workbench{margin-bottom:18px;overflow:hidden}
.evaluation-track{display:flex;align-items:center;gap:7px;padding:12px 14px;margin-bottom:13px;border:1px solid #dce7ef;border-radius:9px;background:#f8fbfd}
.evaluation-track span{min-width:78px;padding:8px 9px;border-radius:7px;background:#edf2f6;color:#70818d;font-size:12px;text-align:center;white-space:nowrap}
.evaluation-track span.done{background:#e8f5ef;color:#28745d}.evaluation-track span.active{background:#1c72a8;color:#fff;box-shadow:0 4px 10px rgba(28,114,168,.2)}.evaluation-track i{height:1px;min-width:12px;flex:1;background:#cad8e1}
.evaluation-role-tabs{display:flex;gap:6px;margin-bottom:13px}.evaluation-role-tabs button{padding:9px 14px;border:1px solid #cbdbe5;border-radius:7px;background:#fff;color:#587080;font:inherit;font-size:12px;cursor:pointer}.evaluation-role-tabs button.active{border-color:#2d82b2;background:#eaf5fb;color:#126693;font-weight:700}
.evaluation-case-context{display:grid;grid-template-columns:1.3fr 1.1fr .8fr 1fr;gap:10px;margin-bottom:14px}.evaluation-case-context>div{padding:12px 13px;border:1px solid #dce6ed;border-radius:8px;background:#fff}.evaluation-case-context label{display:block;color:#7a8b97;font-size:11px}.evaluation-case-context b{display:block;margin:5px 0;color:#263b4a;font-size:13px}.evaluation-case-context small{color:#80909b;line-height:1.45}
.evaluation-case-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.62fr);gap:14px;align-items:start}.evaluation-metrics,.evaluation-decision{border:1px solid #dce6ed;border-radius:9px;background:#fff}.evaluation-metrics{padding:14px}.evaluation-decision{padding:14px;background:linear-gradient(180deg,#f8fbfd,#fff)}.evaluation-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.evaluation-section-title h4,.evaluation-decision h4{margin:0 0 4px;color:#283e4d;font-size:14px}.evaluation-section-title small{color:#7a8c98;line-height:1.45}.evaluation-section-title>span{padding:5px 8px;border-radius:6px;background:#edf6fb;color:#34728f;font-size:11px;white-space:nowrap}
.evaluation-metrics table{min-width:860px}.evaluation-metrics .progress{width:72px;margin-top:5px}.evaluation-metrics td strong{color:#2b4556}.evaluation-metrics td .status{white-space:nowrap}
.evaluation-score{padding:13px 14px;margin:0 0 12px;border-radius:8px;background:#eaf5fb;border:1px solid #d0e8f4}.evaluation-score small{display:block;color:#6b8190}.evaluation-score b{display:block;margin:5px 0;color:#126994;font-size:28px}.evaluation-score span{font-size:11px;color:#66818f}.evaluation-decision-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e5edf2;color:#657985;font-size:12px}.evaluation-decision-row b{color:#2d4655;text-align:right}.evaluation-decision-row.highlight{margin:4px -5px 10px;padding:11px 5px;border-radius:6px;background:#f0f7fa;border-bottom:0}.evaluation-decision-row.highlight b{font-size:16px;color:#146a95}.evaluation-decision label{display:flex;flex-direction:column;gap:6px;margin-top:13px;color:#6e808c;font-size:12px}.evaluation-decision select{height:36px;padding:0 8px;border:1px solid #cad9e2;border-radius:6px;background:#fff;color:#2d4250;font:inherit}.evaluation-special-note{margin-top:11px;padding:10px 11px;border-radius:7px;background:#fff6e8;color:#8b621f;font-size:12px;line-height:1.55}
.evaluation-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.evaluation-rule-grid>div{padding:12px 13px;border:1px solid #dce6ed;border-radius:8px;background:#f9fbfd}.evaluation-rule-grid h4{margin:0 0 8px;color:#324956;font-size:13px}.evaluation-rule-grid label{display:block;margin:7px 0;color:#657a87;font-size:12px}.evaluation-rule-grid input{margin-right:6px;accent-color:#287caf}.evaluation-case-message{margin-top:13px;padding:11px 13px;border-left:3px solid #3c8eb6;background:#eef7fb;color:#496978;font-size:12px;line-height:1.6}
@media(max-width:1200px){.evaluation-case-context{grid-template-columns:1fr 1fr}.evaluation-case-grid{grid-template-columns:1fr}.evaluation-rule-grid{grid-template-columns:1fr 1fr}.evaluation-track{overflow-x:auto}.evaluation-track i{min-width:20px}}
@media(max-width:760px){.evaluation-role-tabs{overflow-x:auto}.evaluation-role-tabs button{min-width:94px}.evaluation-case-context,.evaluation-rule-grid{grid-template-columns:1fr}.evaluation-workbench .priority-foot,.evaluation-case-workbench .priority-foot{align-items:stretch}.evaluation-case-workbench .priority-foot .btn{width:100%}}
