.pwa-install-shell{max-width:820px;margin:32px auto;padding:24px;box-sizing:border-box}.pwa-install-brand{display:block;width:192px;height:192px;margin:0 auto 12px;border-radius:32px}.pwa-install-shell h1{margin:12px 0}.pwa-install-shell p,.pwa-install-shell li{line-height:1.9}.pwa-install-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:20px 0}.pwa-install-card{border:1px solid #dce5e0;border-radius:16px;padding:20px;background:#fff}.pwa-install-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pwa-network-status{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:16px;right:16px;z-index:1000;max-width:760px;margin:auto;background:#fff3df;color:#633c16;border:1px solid #d7ac6c;border-radius:12px;padding:14px;line-height:1.8;box-shadow:0 3px 15px #0002}.pwa-network-status[hidden],#pwa-install-button[hidden]{display:none!important}.pwa-install-entry{text-align:center;padding:12px}.pwa-standalone body{padding-bottom:env(safe-area-inset-bottom)}.pwa-standalone .pwa-install-entry{display:none}@media(max-width:650px){.pwa-install-shell{margin:0 auto;padding:20px 16px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.pwa-install-brand{width:160px;height:160px}.pwa-install-actions .btn{width:100%;text-align:center;box-sizing:border-box}.pwa-install-grid{grid-template-columns:1fr}}
