/* Compact lower-screen panels leave the dock and movement control accessible. */
body dialog[open]:not(#cuddle-claw179):not(#music-studio176){position:fixed!important;inset:auto auto calc(var(--mall-dock-height,74px) + 16px) 50%!important;transform:translateX(-50%)!important;margin:0!important;width:min(460px,calc(100vw - 28px))!important;max-height:min(48dvh,430px)!important;box-sizing:border-box;overflow:auto!important;padding:14px!important;border-radius:16px!important}
body dialog[open] h2{font-size:20px!important;margin:5px 0 10px!important}body dialog::backdrop{background:#08232b48!important;backdrop-filter:none!important}
body #quick-travel .travel-grid{gap:6px}body #quick-travel .travel-grid button{min-height:48px;padding:8px;grid-template-columns:24px 1fr}body #quick-travel .travel-grid button>span{font-size:20px}body #quick-travel .travel-grid small{display:none}body #quick-travel .travel-grid strong{font-size:13px}

body #mall-small176,body #space-dock{left:50%!important;right:auto!important;transform:translateX(-50%);bottom:calc(var(--mall-dock-height,74px) + 14px)!important;width:min(330px,calc(100vw - 100px));max-height:30dvh;overflow:auto}
.park180-welcome{position:fixed;z-index:70;left:50%;transform:translateX(-50%);bottom:calc(var(--mall-dock-height,74px) + 16px);width:min(360px,calc(100vw - 110px));padding:12px;border:1px solid #d5bb8c;border-radius:14px;background:#193e47f5;color:#fff0ce;text-align:center;box-shadow:0 8px 25px #0005}.park180-welcome strong{display:block;margin-bottom:7px}.park180-welcome button{padding:8px;margin:3px;border-radius:8px;background:#e9d8b4;color:#173e49;border:1px solid #b7a881}.park180-welcome[hidden],.park180-near[hidden]{display:none}.park180-near{position:fixed;z-index:35;left:50%;transform:translateX(-50%);bottom:calc(var(--mall-dock-height,74px) + 14px);padding:10px;border-radius:12px;background:#f0d9a7;color:#193f49;border:1px solid #bd9d72}
body #music-studio176.control-dialog{position:fixed!important;inset:auto auto calc(var(--mall-dock-height,74px) + 12px) 50%!important;transform:translateX(-50%)!important;margin:0!important;width:min(760px,calc(100vw - 24px))!important;max-height:65dvh!important;overflow:auto!important}body #music-studio176 .piano-roll button{height:25px!important;min-height:25px!important}body #music-studio176 .studio-toolbar button{padding:6px;font-size:12px}
@media(max-width:650px){body dialog[open]:not(#cuddle-claw179):not(#music-studio176){width:calc(100vw - 100px)!important;max-height:45dvh!important}.park180-welcome{font-size:12px}body #music-studio176.control-dialog{max-height:60dvh!important}body #music-studio176 .piano-roll button{height:22px!important;min-height:22px!important}}

body #room-dock{left:50%!important;right:auto!important;transform:translateX(-50%);bottom:calc(var(--mall-dock-height,74px) + 12px)!important;width:max-content;max-width:calc(100vw - 110px)}body:has(dialog[open]) #room-dock{visibility:hidden}
body.mall-polish dialog.control-dialog h2,body.mall-polish #quick-travel h2{font-size:20px!important;line-height:1.2!important;margin:4px 0 10px!important;padding:0!important}
body.mall-polish dialog[open] .control-footer{position:static!important;margin:10px 0 0!important;padding:8px 0!important;box-shadow:none!important;flex-wrap:wrap}
body.mall-polish #quick-travel .travel-grid button{padding:8px!important;min-height:48px!important}

body.navigation-143 #stand-up{position:fixed!important;z-index:80!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:calc(var(--mall-dock-height,74px) + 22px)!important;max-width:180px;min-height:44px;margin:0!important;overflow:visible!important}
#mall-quick-nav #travel-open{font-family:inherit!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}
.kart181-pedals{position:absolute;left:12px;bottom:14px;display:flex;gap:8px;z-index:5}.kart181-pedals button{touch-action:none;user-select:none;min-height:54px;min-width:70px}.kart181-steer{position:absolute;right:12px;bottom:14px;z-index:5}.kart181-steer button{touch-action:none}.park-view:has(.kart181-steer){min-height:260px}

body.mall-polish .park180-near,body.mall-polish .park180-near:focus{color:#193f49!important;background:#f0d9a7!important;font-weight:700;max-width:calc(100vw - 130px)}

body #quick-travel .travel-grid .travel-store182 strong{font-size:12px!important;line-height:1.2}body #quick-travel .travel-grid button[data-destination="music"] strong{font-size:11px!important}body #quick-travel .travel-grid button[data-destination="park"] strong{white-space:nowrap;font-size:12px!important}.ride182-prompt p{margin:6px 0 12px}.ride182-prompt button{min-height:44px;margin:3px 6px}

@media(max-width:450px){body #quick-travel .travel-grid button[data-destination="music"]{grid-column:1/-1}body #quick-travel .travel-grid button[data-destination="music"] strong{font-size:12px!important}body #quick-travel .travel-grid .travel-store182 strong{white-space:nowrap;font-size:11px!important}}
