.app-installer{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #bed0d8;border-radius:16px;padding:22px;color:#163b4a;box-sizing:border-box;background:white;box-shadow:0 20px 80px #0005}
.app-installer::backdrop{background:#102c3a99}.app-installer header{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-installer h2{font-size:22px;margin:0}.app-installer p,.app-installer li{line-height:1.6}.app-installer li{margin-bottom:8px}.app-installer-version{font-weight:700}.app-installer input{width:100%;box-sizing:border-box;padding:10px;margin:8px 0}.app-installer details{margin-top:18px}.app-installer [data-install-go]{width:100%;min-height:48px}.crew-install-controls{max-width:760px;margin:8px auto 0;padding:0 12px;text-align:right}.crew-install-controls:has([hidden]){display:none}
.crew-install-controls{max-width:560px;box-sizing:border-box;margin:0 auto;padding:calc(50px + env(safe-area-inset-top,0px)) 12px 0}
.crew-body:has(.crew-install-controls [data-app-installer]:not([hidden])) .crew{padding-top:12px}
.app-installer{max-height:calc(100dvh - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}
.app-installer [hidden]{display:none!important}.app-installer-required{font-weight:600;background:#fff3d8;padding:12px;border-radius:10px}
.native-manager .top,html.in-app body.native-manager .top{padding-top:max(46px,calc(6px + var(--safe-area-inset-top,env(safe-area-inset-top,0px))))!important}
