.unified-room{padding:0 0 4px;margin-bottom:8px;border:0;border-radius:0 0 12px 12px;overflow:clip}
.unified-room #room-tools,.unified-room #room-status{display:none!important}
.unified-room .room-search-bar{margin:0 3px 5px;grid-template-columns:48px minmax(0,1fr) 48px;gap:6px}
.room-search-bar button{width:48px;height:43px;min-height:43px;padding:3px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}
.room-search-bar button svg{width:22px;height:22px}.room-search-bar button small{font-size:8px;line-height:1}
.unified-room .pantry-room,.unified-room[data-live-zone] .pantry-room{width:min(100%,calc(max(80px, min(26dvh, calc(50dvh - 172px))) * 1.5))}
.unified-room .cold-close{margin-bottom:4px;min-height:34px;padding:4px;font-size:12px}
.cold-drawers>button.full,.stockpile-add-controls>button.full{margin-top:12px;margin-bottom:8px}
.cold-drawers #common-items,.stockpile-add-controls #common-items{margin-top:0}
.room-tips{font-size:11px;line-height:1.8;text-align:center;color:#756247;margin:24px 8px 16px}
#common-items .drawer-drop-gap{box-sizing:border-box;border:2px dashed #9a7949;background:#d3b98535;border-radius:12px;box-shadow:inset 0 3px 9px #4d361a20;min-height:110px}
#common-items .drawer-dragging{opacity:.95;transform:scale(1.025) rotate(-.5deg);outline:2px solid #817044;box-shadow:0 14px 22px #38271860!important;transition:transform .15s,box-shadow .15s;cursor:grabbing}
.overview-actions{display:flex;justify-content:space-between;align-items:center;margin:0 0 4px;padding:0;position:relative}
#modal .overview-actions button{position:static!important;float:none;inset:auto;width:44px;height:44px;min-height:44px;padding:9px;background:transparent;border:0;box-shadow:none;border-radius:50%;color:#59422e;margin:0}
.overview-actions svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#modal .overview-actions button:active{background:#d9c39960}
