.install-dialog{width:min(92vw,520px);border:0;border-radius:24px;padding:0;color:var(--ink);box-shadow:0 24px 80px rgba(2,28,55,.3)}
.install-dialog::backdrop{background:rgba(8,25,45,.55)}
.install-dialog-head{display:flex;align-items:center;gap:14px;padding:22px;border-bottom:1px solid var(--line);background:#f3f9ff}
.install-dialog-head p,.install-dialog-head h2{margin:0}.install-dialog-head p{color:var(--muted);font-size:.8rem}.install-dialog-head h2{font-size:1.35rem;color:var(--blue-dark)}
.install-dialog-head>button{margin-left:auto;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#34465a;font-size:1.7rem;cursor:pointer}
.install-app-icon{flex:0 0 58px;height:58px;display:grid;place-items:center;border-radius:15px;background:var(--blue);color:#fff;font-weight:900}
.install-instructions{padding:20px 28px}.install-instructions ol{margin:0;padding-left:1.5em}.install-instructions li{margin:12px 0}.install-complete{text-align:center;font-weight:800;color:var(--blue-dark)}
.install-done{display:block;width:calc(100% - 44px);min-height:52px;margin:0 22px 22px;border:0;border-radius:14px;background:var(--blue);color:#fff;font-weight:900;cursor:pointer}
.settings-install-button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}
.settings-install-button>span:first-child{flex:1}
.settings-card .toggle-row small,.settings-install-button small{color:var(--ink);font-size:1rem;line-height:1.65}
