body.virtual-mall-page dialog#visit308[open]:not(#cuddle-claw179):not(#music-studio176){box-sizing:border-box;width:min(460px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:min(65dvh,calc(100dvh - 135px))!important;overflow:auto;padding:14px;background:linear-gradient(145deg,#244f58,#102d39);color:#fff0cf;border:1px solid #d7c391;border-radius:18px}
#visit308 header{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:-14px;background:#244f58;z-index:1}#visit308 h2{font-size:1.2rem;margin:0}#visit308 nav,.visit-grid308{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}#visit308 button{display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;min-height:44px;max-width:100%;min-width:0;padding:8px 10px;line-height:1.25;white-space:normal;font:inherit;background:linear-gradient(#365f67,#193c48);color:#fff0cf;border:1px solid #a6b5a3;border-radius:12px}#visit308 button[aria-pressed=true]{border-color:#edce83;background:#345f66}#visit308 p:empty{display:none}#visit308 p,#visit308 small{line-height:1.4}#visit308 button:focus-visible{outline:3px solid #e1c373;outline-offset:2px}
#shopping-plan303 textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;line-height:1.4;padding:10px;min-height:100px;background:#102d39;color:#fff0cf;border:1px solid #a6b5a3;border-radius:10px}#shopping-plan303 label{overflow-wrap:anywhere}#nav-friends.reconnecting308{border-color:#ffc76c!important}#nav-friends.reconnecting308::after{content:'Reconnecting';font-size:.65rem;display:block}
body.virtual-mall-page dialog#shopping-plan303[open]:not(#cuddle-claw179):not(#music-studio176){width:min(460px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:min(70dvh,calc(100dvh - 130px))!important;box-sizing:border-box}
