/* 0.6.90 — aggiornamento PWA sicuro. Visibile solo quando esiste un worker in waiting. */
.pwa-update-notice{
 position:absolute;left:16px;right:16px;bottom:calc(var(--nav) + 18px);z-index:20;
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 padding:12px 12px 12px 14px;border:1px solid var(--line2);background:var(--surface);
 color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb,#000 18%,transparent)
}
.pwa-update-notice[hidden]{display:none!important}
.pwa-update-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}
.pwa-update-copy strong{font-size:12px;letter-spacing:.035em}
.pwa-update-copy small{font-size:10px;line-height:1.35;color:var(--muted)}
.pwa-update-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.pwa-update-actions button{min-height:44px;border:1px solid var(--line2);padding:0 10px;font:inherit;font-size:10px;font-weight:700}
.pwa-update-later{background:transparent;color:var(--muted)}
.pwa-update-apply{border-color:var(--lime)!important;background:var(--lime);color:#111}
.app.pwa-update-ready .toast{bottom:156px}
@media(max-width:380px){
 .pwa-update-notice{align-items:stretch;flex-direction:column;gap:9px}
 .pwa-update-actions{display:grid;grid-template-columns:1fr 1fr}
 .pwa-update-actions button{width:100%}
 .app.pwa-update-ready .toast{bottom:202px}
}
