.pwa-install{border-top:1px solid var(--line);max-width:650px;color:var(--ink);margin-top:28px;padding-top:22px}.pwa-install-heading{align-items:center;gap:14px;min-width:0;display:flex}.pwa-install-heading img{border:1px solid var(--line);flex-shrink:0;width:48px;height:48px}.pwa-install h4{margin:0 0 5px;font:700 15px/1.4 Transducer,Arial,sans-serif}.pwa-install p{margin:0;font:400 14px/1.6 Galano,Arial,sans-serif}.pwa-install .pwa-install-note{color:var(--muted);margin-top:12px;font-size:12px}.pwa-install-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pwa-install-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;text-align:left;white-space:normal;min-height:44px;padding:12px 16px;font:700 12px/1.5 Galano,Arial,sans-serif}.pwa-install-actions .pwa-install-help{color:inherit;border-color:var(--line);background:0 0}.pwa-install-actions button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.pwa-install-actions button:disabled{opacity:.5;cursor:default}.pwa-install .pwa-install-steps{margin:16px 0 0;padding-left:22px;font:400 14px/1.7 Galano,Arial,sans-serif;list-style:decimal}.pwa-install .pwa-install-steps li{width:auto;height:auto;font:inherit;overflow-wrap:break-word;border:0;grid-template-columns:none;padding:0;display:list-item}.pwa-install-steps li+li{margin-top:8px}.pwa-install-message{margin-top:12px!important}.pwa-install-compact{color:inherit;border-color:#ffffff28;margin-top:14px;padding-top:18px}.pwa-install-compact .pwa-install-note{color:#c8c3c6}.pwa-install-compact .pwa-install-help{color:inherit;border-color:#ffffff50}.pwa-install-compact .pwa-install-actions button:not(.pwa-install-help){background:var(--red);border-color:var(--red);color:#fff}.pwa-offline{z-index:150;color:#fff;border:1px solid var(--red);background:#2f282a;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;font:400 14px/1.6 Galano,Arial,sans-serif;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:700px){.pwa-install-actions{flex-direction:column}.pwa-install-actions button{width:100%}.pwa-offline{bottom:calc(82px + env(safe-area-inset-bottom,0px));width:calc(100vw - 32px)}}.pwa-update{z-index:151;color:#fff;background:#2f282a;border:1px solid #74a591;align-items:center;gap:20px;max-width:calc(100vw - 32px);padding:16px 20px;font:400 14px/1.5 Galano,Arial,sans-serif;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 6px 24px #2f282a28}.pwa-update strong,.pwa-update span{display:block}.pwa-update span{color:#f7f7ff;margin-top:4px;font-size:12px}.pwa-update button{color:#fff;white-space:nowrap;background:#f34e3f;border:0;min-height:44px;padding:10px 14px;font:700 13px Galano,Arial,sans-serif}.pwa-update button:focus-visible{outline-offset:3px;outline:2px solid #f7f7ff}@media (max-width:700px){.pwa-update{top:calc(12px + env(safe-area-inset-top,0px));flex-wrap:wrap;gap:12px;padding:14px 16px;left:16px;right:16px}.pwa-update button{width:100%}}
