.ja-mobile-bottom{display:none}
.ja-mobile-app-actions{display:none}
.ja-quick-auth__state{display:block;padding:8px 3px;background:#f1f5f9;color:#475569;text-align:center;font-size:11px;font-weight:700;line-height:1.25;white-space:normal;overflow-wrap:normal}
.ja-quick-auth__state.is-logged-in{background:#e9f5ee;color:#17613b}
.ja-quick,.seed-quick{max-height:calc(100dvh - 24px);overflow-y:auto}
.seed-quick .ja-quick-auth a{box-sizing:border-box}
@media(max-width:1199.98px){
  :root{--pwa-bottom-offset:64px;--jangin-bottom-height:64px}
  body{padding-bottom:calc(var(--jangin-bottom-height) + env(safe-area-inset-bottom,0px))!important}
  .ja-mobile-bottom{position:fixed;left:0;right:0;bottom:0;z-index:10000;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #e5dce0;background:#fff;box-shadow:0 -3px 18px #35252a0d}
  .ja-mobile-bottom a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:0;min-height:64px;padding:7px 2px;box-sizing:border-box;color:#55454b;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none}
  .ja-mobile-bottom svg,.ja-mobile-app-actions svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
  .ja-mobile-bottom a.is-active{background:#faf0f3;color:#814b5b;box-shadow:inset 0 3px #814b5b;font-weight:800}
  .ja-mobile-bottom a:focus-visible,.ja-mobile-app-actions :is(a,button):focus-visible{outline:2px solid #814b5b;outline-offset:-3px}
  .ja-mobile-app-actions{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:16px 20px 24px;border-top:1px solid #e5dce0;clear:both}
  .ja-mobile-app-actions a,.ja-mobile-app-actions button{display:flex;align-items:center;gap:10px;min-height:48px;width:100%;padding:10px 14px;border:1px solid #d9cdd2;border-radius:8px;background:#fff;color:#55454b;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;box-sizing:border-box}
  .m-quick-consult,.seed-bottom-nav{display:none!important}
  #scroll-top,.pbmit-progress-wrap{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}
  #pwa-install-container{z-index:11000;bottom:calc(76px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 110px);overflow:auto}
  .pwa-install-content{flex-wrap:wrap;gap:8px}
  .pwa-text{flex:1 1 120px;min-width:0}
  .pwa-btn,.pwa-close{min-height:44px;min-width:44px}
  .ios-tooltip{position:static;transform:none;width:auto;max-width:100%;box-sizing:border-box;margin-top:10px}
}
@media(max-width:991px){
  .ja-mobile-app-actions{gap:6px;margin-top:8px;padding:10px 14px 16px}
  .ja-mobile-app-actions a,.ja-mobile-app-actions button{min-height:40px;padding:7px 10px;font-size:13px}
}

#pwa-install-container[hidden],[data-pwa-install][hidden]{display:none!important}
