.pwa-banner {
  position: fixed;
  top: 1rem;
  left: 1rem;
  right: 1rem;
  padding: 1rem;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0.5rem;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  z-index: 9999;
  text-align: center;
}
.pwa-banner button {
  margin: 0 .25rem;
  padding: .5rem 1rem;
  border: none;
  border-radius: .25rem;
  background: #00b0e9;
  color: #fff;
  font-weight: bold;
}
.pwa-banner button#btnInstallClose {
  background: #ccc;
  color: #000;
}
.pwa-ios-tip {
  padding: 1rem;
  margin: 1rem;
  background: #fffae6;
  border: 1px solid #ffd700;
  border-radius: 0.5rem;
  font-size: .9rem;
}
