.install-card{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--stroke-strong);border-radius:16px;background:var(--surface);margin:20px 0;flex-wrap:wrap}.install-card[hidden]{display:none}.install-card img{border-radius:14px;flex-shrink:0}.install-card>div{flex:1;min-width:160px}.install-card h3{margin:0 0 4px;font-size:18px}.install-card p{margin:0;color:var(--soft);font-size:13px}.install-card button{font-size:14px}#install-dialog p,#device-login-dialog p,#device-approve-dialog p{font-size:14px;line-height:2;color:var(--soft)}#install-dialog a,#device-login-link{display:block;text-align:center;margin-top:16px}#install-dialog [hidden]{display:none}.device-code{display:block;text-align:center;font-family:monospace;font-size:36px;letter-spacing:8px;padding:20px;color:var(--accent)}.device-actions{display:flex;gap:12px;flex-wrap:wrap}.telegram-device-login{width:100%;margin:16px 0}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.topbar{padding-top:max(12px,env(safe-area-inset-top))}}@media(max-width:600px){.install-card{padding:16px}.install-card>button{flex:1 0 100%}.device-actions>*{width:100%}}

.app-brand-icon{display:block;object-fit:cover;width:44px;height:44px;border-radius:12px;flex-shrink:0}@media(max-width:760px){.app-brand-icon{width:36px;height:36px;border-radius:10px}}
