.review-guide{padding:16px 18px;border:1px solid #cbdad4;border-radius:12px;background:#f3f8f5;color:#233e34;flex-shrink:0}.review-guide h2{font-size:19px;margin:0 0 6px}.review-guide p{font-size:12px;line-height:1.6;margin:5px 0}.review-guide-actions,.review-progress{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.review-guide button{min-height:36px;font-size:12px}.review-progress-item{border-radius:7px;background:white!important;color:#243b33!important;border:1px solid #c8d5cf!important}.review-progress progress{width:100px;accent-color:#35735a}.review-progress>span{font-size:12px}.review-display-details,.review-coordinate-details{padding:10px 12px;border:1px solid #d8e1dc;border-radius:8px;background:#f6f8f6;color:#33493e;flex-shrink:0}.review-display-details summary,.review-coordinate-details summary{cursor:pointer;font-size:12px;font-weight:600}.review-display-details .review-controls{margin-top:10px}.review-coordinate-details .review-position-controls{margin-top:12px}.review-quick-actions{border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;padding:12px 0;margin:10px 0;display:flex;flex-wrap:wrap;gap:7px}.review-quick-actions p{width:100%;margin:0;font-size:12px;line-height:1.5}.quick-decision{padding:9px 12px!important;border-radius:7px!important;font-size:12px!important;min-height:38px}.quick-decision.accepted{background:#e0f0e5!important;color:#215939!important;border:1px solid #a7cbb3!important}.quick-decision.rejected{background:#fae9e6!important;color:#833b32!important;border:1px solid #e2b8b1!important}.quick-decision.needs_review{background:#fff2d6!important;color:#795821!important;border:1px solid #dac48c!important}.review-quick-status:empty{display:none}.volume-review .review-plane-grid{flex:none;min-height:480px}.volume-review-host.review-xy-focus .review-plane-grid{grid-template-rows:minmax(320px,1fr)}.review-xy-focus .review-plane[data-axis=xz],.review-xy-focus .review-plane[data-axis=yz]{display:none}.review-guide button:focus-visible,.quick-decision:focus-visible{outline:3px solid #548bce;outline-offset:2px}@media(max-width:650px){.review-guide{padding:12px}.review-guide-actions button{flex:1 1 130px}.review-progress-item{flex:1 1 42%}.volume-review .review-plane-grid{min-height:430px}.review-quick-actions button{flex:1 1 120px}}
/* Use the application's dark surfaces so guidance and measurements remain legible. */
.review-guide{background:var(--surface-2);border-color:#66857755;color:var(--text)}.review-guide h2{color:#d9eee2}.review-guide p{color:#bacac1}.review-progress-item{background:var(--surface-3)!important;color:var(--text)!important;border-color:var(--control-border)!important}.review-progress-item.unreviewed{border-left:3px solid #9baabc!important}.review-progress-item.needs_review{border-left:3px solid #ddb75e!important}.review-progress-item.accepted{border-left:3px solid #81bd96!important}.review-progress-item.rejected{border-left:3px solid #d18d86!important}.review-display-details,.review-coordinate-details{background:var(--surface-2);color:var(--text);border-color:var(--control-border)}.review-quick-actions{border-color:var(--line)}.quick-decision.accepted{background:#20392c!important;color:#c2e9d0!important;border-color:#527c60!important}.quick-decision.rejected{background:#3d2827!important;color:#f0c3bd!important;border-color:#87554f!important}.quick-decision.needs_review{background:#3c3420!important;color:#eddaa9!important;border-color:#87734b!important}#main-host.volume-review-host .review-plane-grid{min-height:300px}#main-host.volume-review-host{overflow:auto}#main-host.volume-review-host.review-xy-focus .review-plane-grid{grid-template-rows:minmax(300px,1fr)}
@media(max-width:850px){body.volume-review #workspace{display:block;overflow:auto}body.volume-review #desk{width:calc(100% - 12px);height:auto!important;min-height:0;overflow:visible;margin:6px}body.volume-review #main-host.volume-review-host{position:relative;inset:auto;height:auto;min-height:0;overflow:visible}body.volume-review #main-host .review-plane-grid{flex:none;height:460px;min-height:460px}body.volume-review #task-panel{width:calc(100% - 12px)!important;max-width:none;height:auto!important;max-height:none;overflow:visible;margin:6px;padding:16px}body.volume-review #main-host[data-review-view=candidates] .measurement-panel{flex:none;overflow:auto}body.volume-review .depth-rail{position:relative}}
