#hangar-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;touch-action:none;outline:none}
body.scene-3d[data-view="salvage"] .canvas-wrap{pointer-events:none;background:none}
body.scene-3d[data-view="salvage"] .bay::before{z-index:2;pointer-events:none;background:linear-gradient(#04101d88,transparent 25%,transparent 70%,#04101dbb)}
body.scene-3d[data-view="salvage"] .bay-empty,body.scene-3d[data-view="salvage"] .drone-overlay{z-index:4}
body.scene-3d[data-view="salvage"] .part-callout{z-index:3}
.camera-bar{position:absolute;top:88px;left:50%;transform:translateX(-50%);z-index:7;display:flex;align-items:flex-start;gap:7px;color:#cfe4e8;font-size:14px}
.camera-modes{display:flex;gap:3px;padding:4px;background:#0a1b27ec;border:1px solid #698c9866;border-radius:5px;box-shadow:0 4px 18px #0004}
.camera-bar button{background:transparent;color:#b7cdd5;border-radius:3px;padding:8px 11px;min-height:34px;font-size:14px;white-space:nowrap}
.camera-bar button[aria-pressed="true"]{color:#d7fff1;background:#2b534f;box-shadow:inset 0 -2px #86dbc6}
.camera-bar button:hover{background:#2d4756;color:#fff}
.camera-bar details{background:#102431ee;border:1px solid #698c9866;border-radius:5px;padding:4px;max-width:270px}
.camera-bar summary{min-height:34px;padding:8px 11px;cursor:pointer;font-size:14px}
.camera-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px}.camera-options-grid button{border:1px solid #54717e77;min-height:40px}
#camera-hint{position:absolute;top:52px;left:50%;transform:translateX(-50%);padding:9px 13px;background:#0a1b27ef;border:1px solid #69959e55;border-radius:4px;min-width:300px;text-align:center;font-size:13px;pointer-events:none}
body.scene-3d[data-view="salvage"] .bay-hint{display:none}
@media(max-width:1100px){.camera-bar{top:140px}.camera-bar button{padding:7px 9px}.camera-bar details{position:absolute;top:46px;left:50%;transform:translateX(-50%)}.camera-bar details[open]{min-width:245px}#camera-hint{top:92px}}
@media(max-width:760px){
 .camera-bar{top:111px;left:auto;right:12px;transform:none;max-width:calc(100vw - 220px);flex-direction:column;align-items:flex-end;gap:5px}
 .camera-modes{flex-wrap:wrap;justify-content:center;padding:3px}.camera-bar button{font-size:12px;min-height:29px;padding:6px 8px}
 #camera-mode{width:100%;border-top:1px solid #6c859733}
 .camera-bar details{position:static;transform:none;max-width:250px}.camera-bar details[open]{position:absolute;right:0;top:80px;min-width:250px}.camera-bar summary{font-size:12px;min-height:29px;padding:6px 8px}
 #camera-hint{top:125px;left:auto;right:0;transform:none;min-width:260px;font-size:12px}
 body.scene-3d[data-view="salvage"] .control-panel{top:220px}
 body.scene-3d[data-view="salvage"] .tutorial-panel{top:263px}
}

@media(min-width:761px) and (max-width:1100px){body.scene-3d[data-view="salvage"] .tutorial-panel{top:235px}}

.bay-summary{display:flex;flex-direction:column;gap:12px}.bay-enter{display:flex;flex-direction:column;gap:8px;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer;padding:0}.bay-enter strong{color:var(--mint,#88e3d3)}.bay-enter small,.bay-summary>small{line-height:1.5;color:#a1b8bd}.bay-controls{display:flex;gap:8px;flex-wrap:wrap}#yard-expansion{margin-bottom:40px}#yard-expansion .project-card{display:flex;flex-direction:column}#yard-expansion .project-card>button{margin-top:auto}.yard-bays{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
