.install-app-button{min-height:44px;flex-shrink:0}
.install-app-button[hidden]{display:none}
dialog.install-app-dialog{width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);overflow:auto;text-align:start;box-shadow:0 16px 64px #263d3433}
.install-app-dialog::backdrop{background:#172b2466}
.install-app-dialog h2{font-size:22px;line-height:1.4;margin:0 0 12px}
.install-app-dialog p{font-size:14px;line-height:1.6;margin:0 0 16px}
.install-app-dialog ol{padding-inline-start:24px;margin:20px 0;display:grid;gap:16px;font-size:14px;line-height:1.6}
.install-app-dialog li{padding-inline-start:6px}
.install-app-dialog li::marker{color:var(--ink);font-weight:700}
.install-app-dialog .install-app-network{font-size:12px;color:var(--muted)}
.install-app-dialog .install-app-message{padding:12px;border-radius:8px;background:var(--accent-light);color:var(--ink)}
.install-app-dialog .button{min-height:44px;width:100%;font-size:14px}
@media(max-width:480px){dialog.install-app-dialog{padding:20px}.install-app-button{padding:8px 10px}}
@media(max-width:900px){
  body[data-account-view]:not([data-account-view=studio]) .app-header{height:auto;min-height:72px;flex-wrap:wrap;gap:10px 14px;padding:12px 16px}
  body[data-account-view]:not([data-account-view=studio]) .app-header>.brand{margin-inline-end:auto}
  body[data-account-view]:not([data-account-view=studio]) .app-header>.install-app-button{max-width:100%;white-space:normal}
}
