.review-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #c4d1da;background:#fff;margin-bottom:18px}.review-summary>div{padding:17px 20px;border-right:1px solid #d6dfe5}.review-summary>div:last-child{border:0}.review-summary span{font-size:11px;color:#6c808d;display:block}.review-summary strong{font-size:28px;font-weight:400;color:#345a71;display:block;margin-top:7px}.review-toolbar,.iteration-controls{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.review-toolbar label,.iteration-controls label{font-size:11px;color:#647e8e;min-width:180px;max-width:350px;flex:1}.review-toolbar select,.iteration-controls select{margin-top:7px}.review-toolbar>.caption{margin-left:auto;font-size:10px;max-width:420px}.review-pagination{display:flex;gap:17px;align-items:center;justify-content:end;margin-top:17px}.review-pagination .button{min-height:31px;font-size:10px;padding:6px 12px}.review-detail{margin-top:20px;scroll-margin-top:82px}.review-evidence{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:30px}.review-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.review-images figure{margin:0;background:#142530;padding:12px;border:1px solid #355164;min-width:0}.review-images figcaption{font-size:11px;color:#a3bacc;margin-bottom:10px}.review-images img{width:100%;height:290px;object-fit:contain;display:block}.review-images>.panel-footnote,.review-images>.detail-analysis{grid-column:1/-1;margin:0}.review-images>.detail-analysis{font-size:11px}.review-form{display:flex;flex-direction:column;gap:14px}.review-form h3{font-size:15px;font-weight:600;color:#385a70}.review-form>label{font-size:11px;color:#678291;display:block}.review-form input:not([type=checkbox]),.review-form textarea{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #beccd6;border-radius:1px;background:#fafcfd;color:#3d6075;font:inherit}.review-form select{margin-top:7px}.review-form textarea{resize:vertical;min-height:75px}.review-consent{display:flex!important;gap:9px;align-items:start;line-height:1.8}.review-consent input{accent-color:#bb622f;margin-top:4px}.review-form .panel-footnote{margin:0;padding-top:11px}.review-form>.button{align-self:start;min-width:160px}#review-saved{color:#397b65;font-size:11px;line-height:1.9}.iteration-controls{margin:0;max-width:1000px}.iteration-runs{display:grid;gap:20px;margin-top:20px}.iteration-run .panel-heading h2{flex-wrap:wrap;font-size:13px}.iteration-run h2 small{font-size:9px;color:#8199a8;font-weight:400}.iteration-run .table-scroll{margin-top:18px}.iteration-message{font-size:12px;color:#58788b;line-height:1.9}.iteration-gate{font-size:11px;color:#ab633d;padding:13px 0;line-height:1.9}.iteration-gate.passed{color:#3c8067}.iteration-protocol{font-size:10px;color:#6a8291;line-height:1.9;border-top:1px solid #d9e4eb;padding-top:12px}.iteration-protocol summary{cursor:pointer}.iteration-protocol p{margin-top:9px}.iteration-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.iteration-actions .button{font-size:11px}.review-link-row{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}#review-button{border-color:#9eafba;background:#eaf1f5;color:#42677d}@media(max-width:1100px){.review-evidence{grid-template-columns:1fr;gap:25px}.review-images img{height:300px}.review-summary>div{padding:15px}.review-toolbar>.caption{margin-left:0;max-width:none;flex-basis:100%}.review-form{max-width:720px}}@media(max-width:700px){.review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.review-summary>div{padding:13px;border-bottom:1px solid #d6dfe5}.review-summary>div:nth-child(3n){border-right:0}.review-summary>div:nth-child(n+4){border-bottom:0}.review-summary strong{font-size:23px}.review-summary span{font-size:10px}.review-toolbar label,.iteration-controls label{flex-basis:100%;max-width:none;min-width:0}.review-evidence{gap:20px}.review-images{gap:8px}.review-images figure{padding:8px}.review-images img{height:185px}.review-images figcaption{font-size:9px}.review-form>label{font-size:10px}.review-detail>.panel-heading{align-items:start}.review-detail>.panel-heading h2{font-size:12px;overflow-wrap:anywhere}.review-detail>.panel-heading .button{font-size:9px;min-height:32px;padding:7px 9px}.review-pagination{gap:10px}.iteration-run .panel-heading{align-items:start}.iteration-run h2 small{font-size:8px}.iteration-run th,.iteration-run td{font-size:9px;padding:11px 8px}}
