@charset "utf-8";
/* CSS Document */
 
  .netq-badge {
    position: fixed; bottom: 16px; right: 16px;
    font: 14px/1.3 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #0b1020; color: #fff; border-radius: 12px; padding: 10px 12px;
    box-shadow: 0 6px 20px rgba(0,0,0,.35); display:flex; gap:10px; align-items:center; cursor:pointer;
    z-index: 99999;
  }
  .netq-dot { width: 10px; height: 10px; border-radius: 50%; flex: 0 0 auto; }
  .netq-dot.excellent { background:#12c24a; }
  .netq-dot.good      { background:#8bc34a; }
  .netq-dot.fair      { background:#ffc107; }
  .netq-dot.poor      { background:#e53935; }
  .netq-dot.offline   { background:#9e9e9e; }
  .netq-label { font-weight: 600; }
  .netq-panel {
    position: absolute; bottom: 52px; right: 0; width: 280px;
    background: #121826; color:#e6e8ee; border:1px solid rgba(255,255,255,.1);
    border-radius: 12px; padding: 12px; box-shadow: 0 10px 30px rgba(0,0,0,.4); display:none;
  }
  .netq-row { display:flex; justify-content:space-between; margin:6px 0; }
  .netq-small { opacity:.8; font-size:12px; }
  .netq-muted { color:#b8bdc7; }
 

