#qrall-app .q8-install{padding:clamp(24px,5vw,72px) clamp(18px,4vw,52px);max-width:1200px;margin:auto;color:var(--qra-ink,#1d2026)}
#qrall-app .q8-install-intro{max-width:660px;margin:0 auto 42px;text-align:center}
#qrall-app .q8-install-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--qra-muted,#647080)}
#qrall-app .q8-install h1{font-size:clamp(32px,4.7vw,58px);line-height:1.07;letter-spacing:-.045em;margin:16px 0 20px;font-weight:650}
#qrall-app .q8-install-intro>p{font-size:17px;line-height:1.7;color:var(--qra-muted,#66717e)}
#qrall-app .q8-install-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:28px;align-items:start}
#qrall-app .q8-install-card{border:1px solid var(--qra-line,#e3e6e9);border-radius:24px;padding:32px;background:var(--qra-surface,#fff);display:flex;align-items:center;flex-direction:column;text-align:center;gap:14px}
#qrall-app .q8-install-appmark{display:grid;place-items:center;width:76px;height:76px;border-radius:20px;background:#152a38;color:white;box-shadow:0 8px 24px #0f203018}
#qrall-app .q8-install-appmark svg{width:42px;height:42px}
#qrall-app .q8-install h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:0}
#qrall-app .q8-install-card>p{font-size:14px;line-height:1.7;margin:0;color:var(--qra-muted,#66717e)}
#qrall-app .q8-install-card>button{width:100%;min-height:46px}
#qrall-app .q8-install-card .q8-install-status{padding:14px 0;font-size:13px;color:inherit;border-top:1px solid var(--qra-line,#e3e6e9);margin-top:8px;width:100%}
#qrall-app .q8-install-later,#qrall-app .q8-install-reminder-dismiss{border:0;background:transparent;color:var(--qra-muted,#66717e);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px}
#qrall-app .q8-install-card .q8-install-note{font-size:12px;line-height:1.7;margin-top:4px}
#qrall-app .q8-install-active{display:grid;gap:8px;font-size:13px;color:#218159;padding:14px;width:100%}
#qrall-app .q8-install-active svg{width:24px;height:24px}
#qrall-app .q8-install-active span{font-size:12px;color:var(--qra-muted,#66717e)}
#qrall-app .q8-install-guide{padding:4px 0;min-width:0}
#qrall-app .q8-install-platforms{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:30px}
#qrall-app .q8-install-platforms button{font:inherit;font-size:12px;line-height:1.3;min-height:44px;border:1px solid var(--qra-line,#e3e6e9);border-radius:22px;padding:10px 15px;background:var(--qra-surface,#fff);color:inherit;cursor:pointer}
#qrall-app .q8-install-platforms button[aria-pressed="true"]{background:#172a38;color:white;border-color:#172a38}
#qrall-app .q8-install-guide ol{list-style:none;counter-reset:install;display:grid;gap:25px;padding:26px 0;margin:0}
#qrall-app .q8-install-guide li{counter-increment:install;position:relative;padding-left:47px;min-height:36px;font-size:14px}
#qrall-app .q8-install-guide li::before{content:counter(install);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--qra-surface,#fff);border:1px solid var(--qra-line,#e3e6e9);display:grid;place-items:center;font-size:12px;font-weight:650}
#qrall-app .q8-install-guide li strong{display:block;margin-bottom:7px;font-weight:600}
#qrall-app .q8-install-guide li span{display:block;line-height:1.65;color:var(--qra-muted,#66717e)}
#qrall-app .q8-install-fallback{padding-top:22px;border-top:1px solid var(--qra-line,#e3e6e9)}
#qrall-app .q8-install-fallback h3{margin:0 0 8px;font-size:15px}
#qrall-app .q8-install-fallback p{margin:0;font-size:13px;line-height:1.7;color:var(--qra-muted,#66717e)}
#qrall-app .q8-install-return{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:36px}
#qrall-app .q8-install [hidden],#qrall-app .q8-install-suggestion[hidden]{display:none!important}
#qrall-app .q8-install button:focus-visible,#qrall-app .q8-install-suggestion button:focus-visible{outline:3px solid #3078c4;outline-offset:3px}
#qrall-app .q8-install-suggestion{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 30px;margin:30px clamp(18px,4vw,52px);border:1px solid var(--qra-line,#e3e6e9);border-radius:18px;background:var(--qra-surface,#fff)}
#qrall-app .q8-install-suggestion>div{flex:1;min-width:180px}
#qrall-app .q8-install-suggestion strong{font-size:17px;letter-spacing:-.02em}
#qrall-app .q8-install-suggestion p{font-size:13px;line-height:1.7;margin:5px 0 0;color:var(--qra-muted,#66717e)}
#qrall-app [data-install-card]{display:none!important}
@media(max-width:720px){#qrall-app .q8-install-grid{grid-template-columns:1fr}#qrall-app .q8-install-intro{margin-bottom:26px}#qrall-app .q8-install-card{padding:25px}#qrall-app .q8-install-suggestion{padding:20px}#qrall-app .q8-install-suggestion>.qra-button{width:100%}}

#qrall-app[data-theme="dark"] .q8-install-active{color:#79d3ad}
