[data-install-app][hidden] { display: none !important; }
.auth-install-button { margin-top: 18px; }
.install-dialog { max-height: calc(100vh - 24px); max-height: calc(100dvh - 24px); overflow-y: auto; }
.install-dialog .dialog-head { align-items: center; gap: 12px; }
.install-description { margin: 16px 0; color: var(--muted); font-size: 15px; line-height: 1.6; }
.install-steps { display: grid; gap: 12px; margin: 18px 0; padding-left: 26px; font-size: 16px; line-height: 1.65; }
.install-steps li { padding-left: 4px; }
.install-steps li::marker { color: var(--green-strong); font-weight: 700; }
.install-note { margin: 16px 0 20px; color: var(--muted); font-size: 13px; line-height: 1.6; }
