.install-entry[hidden],#pwa-native-install[hidden]{display:none!important}
.install-label-short{display:none}
.install-login{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);text-align:center}.install-login p{font-size:12px;color:var(--muted);margin:8px 0 0}.install-login button{width:100%}
#pwa-install-dialog{color:var(--ink);background:var(--card);border:0;border-radius:20px;padding:0;width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow-x:hidden;box-shadow:0 18px 70px #38251f44;overscroll-behavior:contain}
#pwa-install-dialog::backdrop{background:#38251f77}#pwa-install-dialog *{box-sizing:border-box}
.install-heading{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--card);z-index:2}.install-heading img{width:44px;height:44px;border-radius:12px}.install-heading h2{font-size:18px;margin:0}.install-heading p{font-size:12px;color:var(--muted);margin:4px 0 0}.install-close{margin-left:auto;flex-shrink:0;width:44px;height:44px;border:0;border-radius:10px;background:var(--soft);font-size:28px;color:var(--ink);cursor:pointer}
.install-content{padding:20px 22px}.install-device-tabs{display:flex;gap:6px;margin-bottom:18px}.install-device-tabs button{flex:1;padding:9px 4px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.install-device-tabs button[aria-pressed="true"]{background:var(--soft);border-color:var(--primary);font-weight:700}
.install-summary{font-size:14px;margin:0 0 16px;line-height:1.7}.install-steps{list-style:none;counter-reset:install;display:grid;gap:12px;padding:0;margin:0}.install-steps li{counter-increment:install;position:relative;background:var(--soft);border-radius:12px;padding:14px 14px 14px 49px;font-size:14px;line-height:1.7}.install-steps li::before{content:counter(install);position:absolute;left:13px;top:15px;width:25px;height:25px;display:grid;place-items:center;background:var(--card);color:var(--primary-dark);font-weight:700;border-radius:50%}.install-steps b{display:block}.install-steps small{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:3px}.install-share{display:inline-block;width:22px;height:22px;vertical-align:middle;color:var(--primary-dark)}
.install-complete{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px}.install-complete img{width:42px;height:42px;border-radius:10px}.install-complete p{font-size:13px;margin:0;line-height:1.7}.install-content details{font-size:12px;margin-top:18px;line-height:1.8}.install-content summary{cursor:pointer;font-weight:700}.install-content details p{margin:8px 0}.install-content a{color:var(--primary-dark)}
#pwa-native-install{width:100%;margin-bottom:14px}#pwa-install-status{font-size:13px;color:var(--primary-dark);line-height:1.7;margin:8px 0}#pwa-install-status:empty{display:none}.install-url{display:flex;gap:8px;margin-top:12px}.install-url input{width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:12px}.install-url button{white-space:nowrap}
@media(max-width:720px){.cloud-bar .install-entry{font-size:11px;padding:6px 9px}.install-heading,.install-content{padding:16px}.install-heading h2{font-size:16px}.install-heading img{width:36px;height:36px}.install-steps li{font-size:13px}.install-url{flex-wrap:wrap}.install-url button{width:100%}}
