.app-install-button img{width:26px;height:26px;object-fit:contain;display:block}.app-install-dialog .modal-card{max-width:540px}.app-install-hero{display:flex;align-items:center;gap:18px;padding:14px 0 18px}.app-install-hero img{width:88px;height:88px;object-fit:contain;flex:0 0 auto}.app-install-hero b{font-size:1.25rem}.app-install-hero p{margin:.4rem 0 0}.app-install-instructions{background:var(--surface-soft,#f4f7f8);border:1px solid var(--line,#d5e0e4);color:var(--text,#17252e);border-radius:14px;padding:16px 18px;line-height:1.55}.app-install-instructions ol{margin:.2rem 0 .6rem;padding-left:1.4rem}.app-install-instructions p{margin:.4rem 0}.app-install-settings-card{display:grid;gap:18px}.app-install-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-install-platform{border:1px solid var(--line,#d5e0e4);border-radius:14px;padding:14px}.app-install-preview{display:flex;align-items:center;gap:16px;padding:16px;border:1px dashed var(--line,#d5e0e4);border-radius:16px}.app-install-preview img{width:96px;height:96px;object-fit:contain}.app-install-settings-note{padding:14px 16px;border-radius:14px;background:rgba(23,59,75,.08)}@media(max-width:720px){.app-install-platforms{grid-template-columns:1fr}.app-install-dialog .modal-card{max-width:calc(100vw - 18px)}.app-install-hero img{width:76px;height:76px}.app-install-button{display:inline-flex!important}.app-install-button.hidden{display:none!important}}.user-install-access{display:block;margin-top:4px;font-size:.78rem;opacity:.72}.user-install-access.on{opacity:1;font-weight:700}

/* 1.8.30: install dialog must remain readable in light/dark/auto themes. */
.app-install-dialog .modal-card{color:var(--text,#17252e)}
.app-install-dialog .app-install-instructions,.app-install-dialog .app-install-instructions p,.app-install-dialog .app-install-instructions li,.app-install-dialog .app-install-instructions b{color:var(--text,#17252e)}
.app-install-dialog .app-install-instructions b{font-weight:800}
body[data-theme="dark"] .app-install-dialog .app-install-instructions{background:var(--surface-soft,#20323b);border-color:var(--line,#40545e);color:var(--text,#e8f0f3)}
body[data-theme="dark"] .app-install-dialog .app-install-instructions p,body[data-theme="dark"] .app-install-dialog .app-install-instructions li,body[data-theme="dark"] .app-install-dialog .app-install-instructions b{color:var(--text,#e8f0f3)}
body[data-theme="light"] .app-install-dialog .app-install-instructions{background:var(--surface-soft,#f7fafb);border-color:var(--line,#d8e2e6);color:var(--text,#17252e)}
body[data-theme="light"] .app-install-dialog .app-install-instructions p,body[data-theme="light"] .app-install-dialog .app-install-instructions li,body[data-theme="light"] .app-install-dialog .app-install-instructions b{color:var(--text,#17252e)}
