/* Barra "installa l'app" (compare solo se il browser lo consente e l'app non e' gia' installata) */
.pwa-bar{display:flex; align-items:center; gap:12px; padding:10px 16px; background:var(--navy-100); color:var(--navy-900); border-bottom:1px solid var(--grey-200); font-size:14px;}
.pwa-bar[hidden]{display:none;}
.pwa-bar span{flex:1 1 auto; min-width:0;}
.pwa-go{flex:0 0 auto; font:700 13px var(--font-head); background:var(--navy-700); color:#fff; border:0; border-radius:8px; padding:8px 16px; cursor:pointer;}
.pwa-go[hidden]{display:none;}
.pwa-no{flex:0 0 auto; background:transparent; border:0; color:var(--grey-600); font-size:18px; line-height:1; padding:4px 8px; cursor:pointer;}

/* App installata: lascia spazio alla tacca e alla barra inferiore dei telefoni */
@media (display-mode: standalone){
  body{padding-bottom:env(safe-area-inset-bottom);}
}
