.welcome399 #welcomeMenu406{position:absolute;right:16px;top:16px;z-index:2;width:44px;height:44px;border:1px solid #c5e6ef;border-radius:12px;background:#ffffffde;color:#07536a;font-size:25px}
.welcome399 #entryAdminOpen399{font-size:16px;min-height:44px;padding:10px 20px;color:#07536a;font-weight:700}
.welcome399 #welcomePanel406{position:fixed;inset:0 0 0 auto;margin:0;max-height:none;height:100dvh;width:min(86vw,340px);max-width:100%;border:0;border-radius:20px 0 0 20px;padding:28px 22px calc(24px + env(safe-area-inset-bottom));background:#f7fcff;color:#164b5b;box-shadow:-8px 0 30px #153e4926}
.welcome399 #welcomePanel406::backdrop{background:#103c5055}
.welcome399 #welcomePanel406 h2{margin:8px 0 0}.welcome399 #welcomePanel406 p{margin:0 0 24px;color:#64818d}
.welcome399 #welcomePanel406 nav{display:flex;flex-direction:column}.welcome399 #welcomePanel406 a{padding:15px 0;border-bottom:1px solid #dce9ee;font-size:15px}
.welcome399 #welcomeClose406{float:right;border:0;background:transparent;color:#164b5b;font-size:28px;width:44px;height:44px}
