/* Add after install-ui.css. Keeps native installation and dismissal with Wes. */
.pwa-steps .pwa-step-body{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-width:0}
.pwa-steps .pwa-step-body:has(>.pwa-step-words:only-child){grid-template-columns:minmax(0,1fr)}
.pwa-step-words{min-width:0;overflow-wrap:anywhere}
.pwa-step-control{display:grid;place-items:center;box-sizing:border-box;width:40px;min-height:40px;border:1px solid var(--line,#d9ddd3);border-radius:8px;background:var(--surface-2,#eff1e9);color:var(--ink,#192724);pointer-events:none;user-select:none}
.pwa-step-control svg{display:block;width:24px;height:24px}
.pwa-control-word{font:600 14px/1.2 var(--sans,'Source Sans 3',Arial,sans-serif)}
.pwa-step-control[data-control="open-as-web-app"]{color:var(--ok-ink,#245a3d)}
.pwa-steps li:before{font-size:1rem;line-height:1}
@media(max-width:420px){.pwa-steps .pwa-step-body{grid-template-columns:minmax(0,1fr);gap:6px}.pwa-steps{gap:16px}}

.pwa-dialog .pwa-install-alternative{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;margin:0 0 18px;font-size:.9375rem}
@media(max-width:420px){.pwa-dialog .pwa-install-alternative{grid-template-columns:minmax(0,1fr);gap:6px}}
