.pwa-install-status{display:block;font:inherit;font-size:12px;line-height:1.5;color:var(--wa-muted,#52657a)}
.pwa-install-status.success{color:var(--wa-text,#153d34)}.pwa-install-status.error{color:var(--wa-text,#7f2433)}
.pwa-install-status.info{color:var(--wa-text,#24364b)}
.pwa-install-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:28px;border:1px solid var(--wa-border,#ccd5df);border-radius:24px;background:var(--wa-surface,#fff);color:var(--wa-text,#16273a);box-shadow:0 24px 80px #0005;font-family:var(--wa-font,Inter,system-ui,sans-serif);font-size:14px;line-height:1.6}
.pwa-install-dialog::backdrop{background:#07142699;backdrop-filter:blur(5px)}
.pwa-install-dialog h2{margin:0 0 12px;font-size:23px;line-height:1.25;color:inherit}.pwa-install-dialog p{margin:12px 0;color:inherit}.pwa-install-dialog ol{padding-left:22px;margin:16px 0}.pwa-install-dialog li{margin:10px 0}
.pwa-install-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.pwa-install-button,.pwa-install-close{appearance:none;border:1px solid var(--wa-border,#bbc8d6);border-radius:12px;min-height:44px;padding:10px 18px;cursor:pointer;font:inherit;font-weight:700;background:var(--wa-surface,#fff);color:var(--wa-text,#16273a)}
.pwa-install-button:hover,.pwa-install-close:hover{border-color:var(--wa-accent,#1683ff)}.pwa-install-button:focus-visible,.pwa-install-close:focus-visible{outline:2px solid var(--wa-accent,#1683ff);outline-offset:3px}
.pwa-install-button:disabled,.is-installed{opacity:.65;cursor:default}.pwa-install-actions [hidden]{display:none!important}
