/* Only the compact Arcade frame: retain the full-bleed hangar and floating HUD. */
@media(min-width:1000px) and (max-height:820px){
 body.arcade-layout[data-view="salvage"] .game-shell{min-height:600px}
 body.arcade-layout[data-view="salvage"] .topbar{height:68px;padding:0 24px}
 body.arcade-layout[data-view="salvage"] .yard-toolbar{top:78px;left:24px;right:24px}
 body.arcade-layout[data-view="salvage"] .view-tabs{top:132px;right:24px}
 body.arcade-layout[data-view="salvage"] .mission-panel{top:142px;left:24px;width:236px;padding:12px 14px;max-height:calc(100% - var(--dock-height) - 250px);overflow:auto}
 body.arcade-layout[data-view="salvage"] .mission-panel h1{font-size:24px;margin:6px 0 10px}
 body.arcade-layout[data-view="salvage"] .mission-panel .progress-track{margin:8px 0}
 body.arcade-layout[data-view="salvage"] .mission-details[open]{max-height:none;min-height:0}
 body.arcade-layout[data-view="salvage"] .control-panel{top:190px;right:24px;width:220px}
 body.arcade-layout[data-view="salvage"] .tutorial-panel{top:132px;left:calc(50% + 8px);width:calc(100% - 570px);max-width:430px;max-height:none;padding:10px 12px;overflow:visible}
 body.arcade-layout[data-view="salvage"] .tutorial-panel p{font-size:13px;line-height:1.45}
 body.arcade-layout[data-view="salvage"] .yard-stations{top:auto;bottom:calc(var(--dock-height) + 65px);left:24px;display:grid;grid-template-columns:repeat(2,115px);gap:6px}
 body.arcade-layout[data-view="salvage"] .yard-stations button{display:flex;gap:5px;width:115px;min-height:44px;padding:6px}
 body.arcade-layout[data-view="salvage"] .yard-stations button>span{font-size:20px}
 body.arcade-layout[data-view="salvage"] .yard-stations strong{font-size:12px}
 body.arcade-layout[data-view="salvage"] .yard-stations small{display:none}
 body.arcade-layout[data-view="salvage"] .next-milestone{display:none}
 body.arcade-layout[data-view="salvage"] .tool-strip{right:24px;width:220px}
 body.arcade-layout[data-view="salvage"] .recycle-button{right:24px;width:220px}
 body.arcade-layout[data-view="salvage"] .canvas-wrap{inset:130px 265px var(--scene-bottom)}
 body.arcade-layout.has-tutorial[data-view="salvage"] .canvas-wrap{top:max(130px,var(--tutorial-edge))}
 body.arcade-layout[data-view="salvage"] .bay-top{left:280px;right:265px}
 body.arcade-layout[data-view="salvage"] .bay-empty{top:var(--tutorial-edge,145px);bottom:calc(var(--dock-height) + 100px);left:50%;width:min(400px,calc(100% - 570px));padding:14px 20px;overflow:auto}
 body.arcade-layout[data-view="salvage"] .bay-empty .complete-mark{width:36px;height:36px;font-size:22px}
 body.arcade-layout[data-view="salvage"] .bay-empty .section-kicker{margin:7px 0;font-size:11px}
 body.arcade-layout[data-view="salvage"] .bay-empty h2{font-size:26px}
 body.arcade-layout[data-view="salvage"] .bay-empty p{font-size:13px;line-height:1.4;margin:6px auto 10px}
 body.arcade-layout[data-view="salvage"] .bay-empty button{min-height:44px;padding:10px}
}
