.app-install-entry{margin-top:18px;padding-top:17px;border-top:1px solid #e2e4df}
.app-install-entry[hidden],.app-install-nav[hidden],.app-install-button[hidden]{display:none!important}
.app-install-entry p{margin:7px 0 0;color:#6b716c;font-size:12px;line-height:1.5}
.app-install-button{min-height:44px;border:1px solid #cbd0cb;border-radius:8px;background:#fff;color:#222923;font:600 12px/1.3 Manrope,Arial,sans-serif;cursor:pointer}
.app-install-button:hover{border-color:#777f78;background:#f4f5f1}
.app-install-button:focus-visible,.app-install-dialog button:focus-visible{outline:3px solid #555d56;outline-offset:3px}
.app-install-entry .app-install-button{width:100%}
.app-install-nav{padding:0 4px 14px}
.app-install-nav .app-install-button{width:100%;border-color:#454d4d;background:#1d2425;color:#e9ece9}
.app-install-nav .app-install-button:hover{border-color:#9da8a4;background:#293132}
.app-install-dialog{width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #dfe3dc;border-radius:16px;background:#fff;color:#111714;box-shadow:0 25px 80px #0005}
.app-install-dialog::backdrop{background:#0e1214a8}
.app-install-dialog-body{padding:clamp(22px,5vw,34px)}
.app-install-dialog .eyebrow{color:#6b716c;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.app-install-dialog h2{margin:10px 0 13px;color:#111714;font-size:23px;line-height:1.2;letter-spacing:-.035em}
.app-install-dialog p,.app-install-dialog li{color:#465047;font-size:14px;line-height:1.6}
.app-install-dialog ol{margin:17px 0;padding-left:22px}
.app-install-dialog li+li{margin-top:7px}
.app-install-dialog .app-install-detail{margin:20px 0;color:#626c62;font-size:12px}
.app-install-dialog .button{min-height:44px;width:100%;margin:0;border-radius:8px;background:#111714;color:#fff}
@media(max-width:900px){.app-install-nav{flex:0 0 auto;padding:0 4px 0 1px}.app-install-nav .app-install-button{width:auto;min-height:44px;padding:0 14px;white-space:nowrap}}
@media(max-width:490px){.app-install-entry{margin-top:15px}.app-install-dialog-body{padding:23px}}
@media(display-mode:standalone){.app-install-entry,.app-install-nav{display:none!important}}
