.room-view-tools{position:absolute;right:12px;top:66px;display:flex;align-items:center;gap:5px;padding:5px;border-radius:14px;background:#fffdf1ed;z-index:3;color:#344d43}
.room-view-tools span{font-size:11px;margin:0 5px}.room-view-tools button{min-width:40px;min-height:40px;padding:5px 9px;font-size:14px}
.room-view-tools[hidden]{display:none}
#models:focus-visible{outline:3px solid #b87849;outline-offset:-3px}
@media(max-width:1000px){.room-view-tools{top:54px;right:7px}.room-view-tools span{display:none}}

.wallpaper-picker{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);width:min(460px,calc(100% - 20px));box-sizing:border-box;padding:12px;background:#fffdf5f5;border:1px solid #b7c6ac;border-radius:16px;color:#344d43;z-index:5;box-shadow:0 4px 18px #26392722}
.wallpaper-picker strong{font-size:15px}.wallpaper-picker p{margin:5px 0;font-size:12px}.wallpaper-colors{display:flex;gap:6px;margin:8px 0}.wallpaper-colors button{flex:1;padding:7px 3px;font-size:12px;min-height:44px}.wallpaper-colors i{display:block;width:27px;height:18px;margin:0 auto 4px;border:1px solid #8b9988;border-radius:4px}.wallpaper-colors button[aria-pressed=true]{outline:2px solid #50775a;outline-offset:-2px;background:#e6efdd}.wallpaper-decide{display:flex;justify-content:flex-end;gap:8px}.wallpaper-decide button{font-size:12px;min-height:40px;padding:7px 12px}.wallpaper-picker [data-confirm]{background:#506b58;color:#fff}
@media(max-width:1000px) and (orientation:landscape){.wallpaper-picker{width:min(390px,calc(100% - 14px));bottom:5px;padding:8px}.wallpaper-picker strong{font-size:12px}.wallpaper-picker p{font-size:10px;margin:3px 0}.wallpaper-colors{margin:5px 0}.wallpaper-colors button{padding:3px;font-size:11px}.wallpaper-decide button{font-size:11px;padding:5px 9px}}
