/* Principio 5.8.5 — PWA unificata, UI install/update isolata */
.pwa585-install{position:fixed;left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:99998;padding:16px;border:1px solid rgba(203,169,85,.42);border-radius:20px;background:rgba(255,253,248,.98);color:#17191d;box-shadow:0 18px 48px rgba(0,0,0,.22);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.pwa585-install b{display:block;font-size:17px;margin-bottom:4px}.pwa585-install p{margin:0 0 12px;color:#676767;font-size:14px;line-height:1.4}.pwa585-install .p51-install-actions{display:flex;gap:8px}.pwa585-install .p51-install-actions button{flex:1;border:0;border-radius:12px;padding:12px;font-weight:800;background:#17191d;color:#fff}.pwa585-install .p51-install-actions .secondary{background:#efebe2;color:#17191d}
.pwa585-update{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:99999;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:16px;background:#17191d;color:#fff;box-shadow:0 16px 42px rgba(0,0,0,.28);font:600 14px/1.35 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.pwa585-update button{border:0;border-radius:11px;background:#f1d37a;color:#17191d;font:800 13px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;padding:10px 12px;white-space:nowrap}.pwa585-update .p51-close{background:transparent;color:#fff;padding:6px;font-size:18px}
@media(min-width:720px){.pwa585-install,.pwa585-update{left:50%;right:auto;width:min(520px,calc(100% - 28px));transform:translateX(-50%)}}
