.mobile-install-bar98{display:flex;justify-content:flex-end;gap:8px;margin:10px 16px}
#mobileInstall98{background:#195a45;color:#fff;border:1px solid #195a45;border-radius:10px;padding:10px 14px;min-height:44px;font:inherit;font-weight:600;cursor:pointer;width:auto}
#mobileInstall98[hidden],#mobileInstallDialog98 [hidden]{display:none!important}
#mobileInstallDialog98{box-sizing:border-box;width:calc(100% - 32px);max-width:460px;max-height:85dvh;overflow:auto;margin:auto;border:1px solid #d8e3dc;border-radius:18px;padding:22px;background:#fff;color:#203c32;box-shadow:0 16px 55px #10271f33;font:15px/1.7 system-ui,sans-serif}
#mobileInstallDialog98::backdrop{background:#16362d88}
#mobileInstallDialog98 .mi98-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
#mobileInstallDialog98 h2{font-size:20px;margin:0}
#mobileInstallDialog98 p{margin:14px 0;color:#53665e}
#mobileInstallDialog98 ol{padding-left:24px;margin:18px 0}
#mobileInstallDialog98 li{padding:6px 0}
#mobileInstallDialog98 button{border:1px solid #c9d9cf;background:#f3f7f4;color:#195a45;padding:10px 14px;min-height:44px;border-radius:9px;font:inherit;cursor:pointer;width:auto}
#mobileInstallDialog98 #mobileInstallNative98{width:100%;background:#195a45;color:#fff;font-weight:700}
#mobileInstallDialog98 details{border-top:1px solid #e2e9e4;padding-top:14px;margin-top:14px;font-size:13px}
#mobileInstallDialog98 summary{cursor:pointer;min-height:32px;color:#195a45}
#mobileInstallDialog98 input{box-sizing:border-box;display:block;width:100%;margin:8px 0 12px;padding:10px;border:1px solid #d8e3dc;border-radius:8px;color:#456158;background:#f7faf8;font:13px system-ui,sans-serif}
#mobileInstallDialog98.mi98-fallback{display:block;position:fixed;z-index:2147483000;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;box-shadow:0 0 0 100vmax #16362d88}
@media(max-width:480px){#mobileInstallDialog98{padding:18px}#mobileInstallDialog98 h2{font-size:18px}.mobile-install-bar98{margin:8px 14px}}
