.scan-room-page #app{padding-top:0}
.scan-room-page #app::before{display:none}
.live-stockpile{position:sticky;top:80px;z-index:25;background:var(--cream,#fff8e9);padding:7px 0 4px;margin:0 -4px 14px;border-bottom:1px solid #c6aa78;box-shadow:0 5px 8px #38281920}
.live-stockpile .pantry-room{width:min(100%,calc(32dvh * 1.5));margin:0 auto;aspect-ratio:3/2;border-radius:12px;overflow:hidden}
.live-stockpile #room-help{margin:0 0 5px;font-size:10px;line-height:1.4}
.live-stockpile .room-layout-actions{position:absolute;right:6px;bottom:7px;gap:4px;margin:0}
.live-stockpile .room-layout-actions button{font-size:9px;min-height:30px;padding:4px 7px}
.live-stockpile #room-status{min-height:30px;margin:4px 114px 0 5px;font-size:9px;line-height:1.3;display:flex;align-items:center;justify-content:center}
.live-stockpile #room-tools{position:absolute;left:7px;right:7px;bottom:42px;z-index:2100;margin:0;padding:6px;background:#fff8e9f5;box-shadow:0 3px 12px #36241740}
.live-stockpile #room-tools strong{margin-bottom:3px;font-size:11px}
.live-stockpile .room-controller{gap:10px;margin:0}
.live-stockpile .room-move-controls{transform:scale(.8);transform-origin:center;margin:-10px}
.live-stockpile .room-controller-actions button{min-height:35px;padding:5px;font-size:11px}
.stockpile-add-controls .standalone-scan{background:#fff8e9;color:#3d5130;border:1px solid #c4ae83;border-bottom:4px solid #b39a6e;box-shadow:0 4px 7px #51381f25}
.stockpile-add-controls .standalone-scan:active{transform:translateY(2px);box-shadow:0 1px 3px #51381f25}
.scan-room-page #common-items{scroll-margin-top:calc(80px + 32dvh + 65px)}
@media(max-width:360px){.live-stockpile{top:76px}}
@media(max-height:550px){.live-stockpile .pantry-room{width:calc(24dvh * 1.5)}.live-stockpile #room-help{display:none}}
/* Selected-item controls open below the room so they never cover a dragged prep */
.live-stockpile #room-tools{top:100%;bottom:auto}
