/* Rooms lead each page; search scrolls with the inventory. */
.unified-room{margin:0 0 12px;padding:0;box-shadow:none;background:var(--paper)}
.unified-room .pantry-room,.unified-room[data-live-zone] .pantry-room{width:100%!important;height:clamp(100px,26dvh,240px)!important;aspect-ratio:auto;margin:0!important}
.unified-room .pantry-room>img{width:100%;height:100%;object-fit:fill}
.room-search-scroll{display:block;margin:14px 0;width:100%}
.room-search-scroll input{width:100%;margin:0!important}
#app .tp-sticky,#app .tp-visit-sticky{padding:0 0 6px}
#app .tp-sticky .tp-scene,#app .tp-visit-sticky .tp-scene{width:100%;height:clamp(100px,26dvh,240px);aspect-ratio:auto;margin:0 0 6px}
.tp-sticky .tp-backdrop,.tp-visit-sticky .tp-backdrop{object-fit:fill}
.tp-tools:empty{display:none}
#app:has(>.tp-sticky),#app:has(>.tp-visit){padding-top:0}
#app:has(>.tp-sticky)::before,#app:has(>.tp-visit)::before{display:none}
#modal:has(>.account-hub){padding:24px}
#modal:has(>.account-hub) h2{padding:0;text-align:center}
.delete-account-panel{text-align:center}
.delete-account-panel button{margin-top:12px}
@media(max-height:550px){.unified-room .pantry-room,.unified-room[data-live-zone] .pantry-room,#app .tp-sticky .tp-scene,#app .tp-visit-sticky .tp-scene{height:22dvh!important}}
