/* Offline/Online Banners */
#offline-banner, #online-banner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 15px;
    text-align: center;
    font-weight: bold;
    display: none;
    z-index: 9999;
  }
  #offline-banner { background: #ff4c4c; color: white; }
  #online-banner { background: #4caf50; color: white; }