.safco-install-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cdddf5;border-radius:8px;background:#edf4ff;color:#2457aa;font:600 12px 'Segoe UI',Tahoma,Arial,sans-serif;padding:8px 12px;white-space:nowrap;cursor:pointer;min-height:36px}.safco-install-button[hidden]{display:none!important}.safco-install-button:focus-visible{outline:3px solid #89b0ef;outline-offset:2px}.safco-pwa-dialog{border:1px solid #dce6f5;border-radius:16px;background:#fff;color:#17304f;padding:28px;width:calc(100% - 32px);max-width:530px;max-height:85dvh;overflow:auto;font:14px/1.6 'Segoe UI',Tahoma,Arial,sans-serif;box-shadow:0 20px 75px #17304f26}.safco-pwa-dialog::backdrop{background:#17304f66}.safco-pwa-dialog h2{font-size:22px;margin:0 0 15px}.safco-pwa-dialog p{color:#4c6480;margin:12px 0}.safco-pwa-dialog button{border:1px solid #d1def1;border-radius:8px;background:#edf4ff;color:#2457aa;font:600 13px 'Segoe UI',Tahoma,Arial,sans-serif;padding:10px 16px;cursor:pointer;margin-inline-end:8px;margin-top:8px}@media(max-width:820px){.top-actions .safco-install-button{font-size:11px;padding:7px 9px}.panel-top{flex-wrap:wrap;gap:12px}.safco-pwa-dialog{padding:22px}}@media print{.safco-install-button,.safco-pwa-dialog{display:none!important}}
