/* r3.4.0 is intentionally dormant until Step 1 reportReady. It does not alter the proven front/back capture UI. */
#yvbi-r34-coverage{margin:8px 0 2px;padding:9px 0;border-top:1px solid rgba(150,168,195,.18);border-bottom:1px solid rgba(150,168,195,.18);color:#dce7f7;font:11px/1.35 system-ui}
.yvbi-r34-title,.yvbi-r34-grid-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.yvbi-r34-title b{letter-spacing:.12em;font-size:10px}.yvbi-r34-title span,.yvbi-r34-grid-head span{color:#91a3b9}
.yvbi-r34-edges{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.yvbi-r34-edges span{padding:3px 7px;border-radius:999px;background:#172538;color:#93a5ba}.yvbi-r34-edges .current{background:#173c65;color:#8ac8ff}.yvbi-r34-edges .done{background:#123d31;color:#55e2ae}.yvbi-r34-edges .skip{background:#4a3217;color:#ffc975}
.yvbi-r34-grids{display:grid;grid-template-columns:1fr 1fr;gap:10px}.yvbi-r34-grid{display:grid;grid-template-columns:repeat(var(--cols,6),1fr);gap:2px;margin-top:4px}.yvbi-r34-grid i{display:block;aspect-ratio:1.35;border-radius:2px;background:#3a4555}.yvbi-r34-grid i.current{background:#3f8dd8}.yvbi-r34-grid i.done{background:#2cb987}.yvbi-r34-grid i.skip{background:#d5963d}.yvbi-r34-key{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px;color:#8192a8;font-size:9px}.yvbi-r34-key i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:3px;background:#3a4555}.yvbi-r34-key i.current{background:#3f8dd8}.yvbi-r34-key i.done{background:#2cb987}.yvbi-r34-key i.skip{background:#d5963d}

/* concise left report */
.yv340-summary{padding:18px 4px 10px}.yv340-summary-kicker{font-size:9px;font-weight:900;letter-spacing:.14em;color:#55e2ae}.yv340-summary h3{font-size:18px;line-height:1.3;margin:8px 0 14px;color:#f4f7ff}.yv340-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #26384c}.yv340-summary-grid>div{padding:10px 8px;border-bottom:1px solid #26384c}.yv340-summary-grid span{display:block;color:#7f91a8;font-size:8px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.yv340-summary-grid b{font-size:11px;color:#e8eef8}.yv340-summary-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.yv340-summary-actions button{border:0;border-radius:7px;padding:8px 10px;background:#26384f;color:#eef3fb;font-weight:800;font-size:9px}.yv340-summary-actions [data-v340-next]{background:#7055d8}
.v340-investigation{max-width:980px}.v340-investigation section{padding:15px 0;border-bottom:1px solid #26384c}.v340-investigation h3{font-size:16px;margin:0 0 7px}.v340-investigation p{font-size:13px;line-height:1.55;margin:0;color:#e8eef8}.v340-investigation ul{margin:8px 0 0;padding-left:18px;color:#adbed1}

/* Right side: simple table only after acquisition + analysis are complete. Existing drawer remains underneath for compatibility. */
#yv340-parts-simple{display:none}
body.yv340-post-capture-ready .v225-right.yv241-parts-mode #yv340-parts-simple,body.yv340-post-capture-ready .v225-column.v225-right.yv241-parts-mode #yv340-parts-simple{display:flex;flex-direction:column;min-height:0;height:100%}
body.yv340-post-capture-ready .v225-right.yv241-parts-mode .v225-part-drawer>.v225-part-bar,body.yv340-post-capture-ready .v225-right.yv241-parts-mode .v225-part-drawer>.v225-part-body{display:none!important}
.yv340-parts-head{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:3px 2px 10px}.yv340-parts-head b{display:block;font-size:11px;letter-spacing:.10em;color:#b799ff}.yv340-parts-head span{display:block;font-size:9px;color:#8395aa;margin-top:3px}.yv340-parts-head input{width:150px;max-width:42%;border:0;border-bottom:1px solid #34475e;background:transparent;color:#eef3fb;padding:6px 2px;outline:none;font-size:10px}
.yv340-parts-hint,.yv340-part-detail{padding:9px 2px;border-top:1px solid #26384c;border-bottom:1px solid #26384c;color:#9db0c6;font-size:10px}.yv340-part-detail{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.yv340-part-detail>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.yv340-part-detail b{color:#f5f7ff}.yv340-part-detail a{color:#66e2b4;text-decoration:none;font-weight:800}.yv340-part-detail.error{color:#ff9ea7}
.yv340-table-wrap{overflow:auto;min-height:0;flex:1}.yv340-table-wrap table{width:100%;border-collapse:collapse;font-size:9px}.yv340-table-wrap th{position:sticky;top:0;background:#071522;color:#72869e;text-align:left;padding:8px 6px;border-bottom:1px solid #33475d;font-size:8px;letter-spacing:.06em}.yv340-table-wrap td{padding:8px 6px;border-bottom:1px solid rgba(51,71,93,.6);color:#cfd9e7;vertical-align:top}.yv340-table-wrap tr{cursor:pointer}.yv340-table-wrap tbody tr:hover,.yv340-table-wrap tbody tr.active{background:rgba(112,85,216,.11)}.yv340-table-wrap td:first-child{font-weight:900;color:#f4f7ff;white-space:nowrap}
@media(max-width:900px){.yvbi-r34-grids,.yv340-summary-grid{grid-template-columns:1fr}.yv340-parts-head{align-items:stretch;flex-direction:column}.yv340-parts-head input{max-width:none;width:100%}}


/* r3.5 HD microscope reconstruction viewer — concise, zoomable, above Parts Intelligence. */
.yv350-mosaic{padding:4px 2px 12px;border-bottom:1px solid #26384c;margin-bottom:8px}.yv350-mosaic-head{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-bottom:8px}.yv350-mosaic-head b{display:block;font-size:10px;letter-spacing:.10em;color:#55e2ae}.yv350-mosaic-head span{display:block;font-size:8px;color:#8395aa;margin-top:3px}.yv350-mosaic-tabs{display:flex;gap:5px}.yv350-mosaic-tabs button{border:0;border-radius:6px;background:#203146;color:#aebdd0;padding:5px 8px;font-size:8px;font-weight:900}.yv350-mosaic-tabs button.active{background:#7055d8;color:#fff}.yv350-mosaic-img{display:block;width:100%;height:210px;object-fit:contain;background:#030a12;border-radius:7px;cursor:zoom-in}.yv350-mosaic-img.expanded{height:auto;max-height:none;cursor:zoom-out}.yv350-mosaic-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#8395aa;font-size:8px;margin-top:6px}
