.share-app-button{min-height:44px;flex-shrink:0}
dialog.share-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}
.share-app-dialog::backdrop{background:#172b2466}
.share-app-dialog h2{font-size:22px;line-height:1.4;margin:0 0 12px}
.share-app-dialog p{font-size:14px;line-height:1.6;margin:0 0 16px}
.share-app-dialog label{display:block;font-size:13px;margin-bottom:8px}
.share-app-dialog input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--control-border);border-radius:8px;color:var(--ink);background:var(--panel);font:inherit;font-size:16px;line-height:1.5;text-align:left}
.share-app-dialog #share-app-message{font-size:12px;color:var(--muted);margin:10px 0 20px}
.share-app-dialog #share-app-actions{display:flex;gap:10px}
.share-app-dialog .button{min-height:44px;flex:1;font-size:14px;white-space:normal}
@media(max-width:480px){dialog.share-app-dialog{padding:20px}.share-app-button{padding:8px 10px}}
@media(max-width:900px){
  body[data-account-view]:not([data-account-view=studio]) .app-header>.brand{order:0}
  body[data-account-view]:not([data-account-view=studio]) .app-header>.language-control{order:1}
  body[data-account-view]:not([data-account-view=studio]) .app-header>#install-app{order:2}
  body[data-account-view]:not([data-account-view=studio]) .app-header>#share-app{order:3;max-width:100%;white-space:normal}
}
