.case-through{margin-bottom:18px}.through-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.through-head h3{margin:0;color:#244f66}.through-head small{display:block;color:#879aa4;font-size:10px;margin-top:4px}.through-case-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.through-case-switch button{position:relative;border:1px solid #dfe9ed;border-radius:7px;background:#fbfdfe;padding:10px 92px 10px 11px;text-align:left;cursor:pointer}.through-case-switch button:hover,.through-case-switch button.active{border-color:#8cbccc;background:#f1f9fb;box-shadow:inset 3px 0 #277c9f}.through-case-switch span,.through-case-switch small{display:block;color:#84959e;font-size:8px}.through-case-switch b{display:block;color:#2d586d;font-size:11px;margin:4px 0}.through-case-switch em{position:absolute;right:9px;top:9px;font-style:normal}.through-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.15fr;gap:8px;margin-top:10px}.through-summary>div{border:1px solid #e1eaee;border-radius:6px;background:#f8fbfc;padding:9px 10px}.through-summary>div.warning{border-left:3px solid #df9b43;background:#fff9ef}.through-summary small{color:#82959f;font-size:8px}.through-summary p{margin:4px 0 0;color:#405f6f;font-size:9px;line-height:1.55}.through-stage-rail{display:flex;align-items:stretch;gap:4px;margin:13px 0;overflow:auto;padding-bottom:3px}.through-stage-rail button{min-width:105px;flex:1;border:1px solid #e0e9ed;border-radius:7px;background:#f8fafb;padding:8px 7px;text-align:left;cursor:pointer}.through-stage-rail button:hover,.through-stage-rail button.active{border-color:#67a8bd;background:#eef8fb}.through-stage-rail button.done i{background:#cbe8d9;color:#237957}.through-stage-rail button.active i{background:#2b83a6;color:#fff}.through-stage-rail i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#dfe8eb;color:#637985;font-size:9px;font-style:normal}.through-stage-rail span,.through-stage-rail small{display:block}.through-stage-rail span{color:#335b6e;font-size:9px;font-weight:700;margin-top:5px}.through-stage-rail small{color:#8999a1;font-size:8px;margin-top:2px}.through-stage-rail>b{align-self:center;color:#a8b6bc;font-size:10px}.through-detail{display:grid;grid-template-columns:1fr 260px;gap:11px}.through-detail-main,.through-governance{border:1px solid #e0eaee;border-radius:7px;padding:11px}.through-detail-title{display:flex;justify-content:space-between;align-items:flex-start}.through-detail-title span{color:#82949e;font-size:8px}.through-detail-title h4{margin:3px 0 0;color:#2a566c;font-size:13px}.through-fact{margin-top:9px;padding:9px 10px;border-left:3px solid #4c95ae;background:#f3fafc}.through-fact small,.through-detail-grid small{color:#7e929d;font-size:8px}.through-fact p,.through-detail-grid p{margin:4px 0 0;color:#426270;font-size:9px;line-height:1.55}.through-detail-grid{display:grid;grid-template-columns:1.3fr .8fr 1.2fr;gap:8px;margin-top:9px}.through-detail-grid>div{background:#f8fafb;border:1px solid #e6edef;border-radius:5px;padding:8px}.through-governance h4{margin:0 0 7px;color:#31596d;font-size:11px}.through-governance p{display:grid;grid-template-columns:65px 1fr;gap:7px;margin:0;padding:6px 0;border-bottom:1px solid #edf2f4;font-size:8px}.through-governance p span{color:#8999a1}.through-governance p b{color:#435f6c}.through-governance>div{margin:9px 0;padding:8px;background:#fff8ed;color:#765d3b;font-size:8px;line-height:1.5}.through-governance .btn{width:100%}.through-evidence{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #dfe9ed;border-radius:6px;background:#f8fbfc}.through-evidence small,.through-evidence b{display:block}.through-evidence small{color:#8b9ba4;font-size:8px}.through-evidence b{color:#3f6170;font-size:8px;line-height:1.55;margin-top:3px}@media(max-width:1050px){.through-summary{grid-template-columns:1fr 1fr}.through-detail{grid-template-columns:1fr}.through-detail-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.through-case-switch{grid-template-columns:1fr}.through-detail-grid,.through-summary,.through-evidence{grid-template-columns:1fr}.through-stage-rail button{min-width:100px}}@media(max-width:560px){.through-head{display:block}.through-head .btn{margin-top:8px}}
