/* Desktop RTT display; leaves pointer input on the desktop available. */
#noVNC_ping {
    position: fixed;
    top: max(12px, env(safe-area-inset-top));
    right: max(16px, env(safe-area-inset-right));
    z-index: 40;
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 104px;
    box-sizing: border-box;
    padding: 6px 11px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 8px;
    background: rgba(20, 29, 39, 0.92);
    color: #f3f6fa;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    font: 12px/1.5 system-ui, sans-serif;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    pointer-events: none;
}

#noVNC_ping .noVNC_ping_dot {
    width: 7px;
    height: 7px;
    flex-shrink: 0;
    border-radius: 50%;
    background: #93a1b1;
}

#noVNC_ping[data-quality="good"] .noVNC_ping_dot { background: #4cda96; }
#noVNC_ping[data-quality="fair"] .noVNC_ping_dot { background: #f5c45d; }
#noVNC_ping[data-quality="slow"] .noVNC_ping_dot { background: #fa8585; }
#noVNC_ping[data-quality="pending"] .noVNC_ping_dot { background: #79b9fb; }
