@media (max-width:1023px),(pointer:coarse){:is(.floor-plan-mobile-panel,.floor-plan-guest,.floor-plan-editor) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:44px;font-size:16px}:is(.floor-plan-mobile-panel,.floor-plan-guest,.floor-plan-editor) button:not([role=switch]):not([role=checkbox]){min-height:44px;min-width:44px}:is(.floor-plan-mobile-panel,.floor-plan-guest,.floor-plan-editor) select{appearance:none;height:44px;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.floor-plan-guest a{display:inline-flex;align-items:center;min-height:44px}.floor-plan-editor header a{min-height:44px;min-width:44px}.floor-plan-mobile-panel :is([data-testid=inspector-dock],[data-testid=left-panel])>div:first-child{height:auto;min-height:48px}.floor-plan-mobile-panel :is(input,textarea,select){max-width:100%}.floor-plan-mobile-panel [role=toolbar]{flex-shrink:0}}.guest-planner{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px));padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.guest-room-canvas{position:relative;height:clamp(17rem,45svh,32rem)}.guest-room-canvas>svg{height:100%;width:100%;aspect-ratio:auto}.guest-furniture-library{max-height:20rem}@media (min-width:1024px){body:has(.floor-plan-guest){overflow-x:clip}.guest-room-canvas{height:clamp(20rem,52dvh,42rem)}.guest-furniture-library{max-height:24rem}}