/* Heyaansh RDP v4.7 — read-only Hyper-V power-state indicator */
.hv-vm-status { display:inline-flex; align-items:center; gap:6px; border-radius:999px;
  border:1px solid #cbd5e1; padding:3px 10px; font-size:.76rem;
  font-weight:700; white-space:nowrap; background:#f1f5f9; color:#334155; }
.hv-vm-status::before { content:""; display:inline-block; height:8px; width:8px;
  border-radius:50%; background:#94a3b8; flex:none; }
.hv-status-running { background:#ecfdf5; color:#065f46; border-color:#a7f3d0; }
.hv-status-running::before { background:#059669; }
.hv-status-off { background:#f1f5f9; color:#475569; border-color:#cbd5e1; }
.hv-status-off::before { background:#64748b; }
.hv-status-transition { background:#fffbeb; color:#92400e; border-color:#fde68a; }
.hv-status-transition::before { background:#d97706; }
.hv-status-warning { background:#fef2f2; color:#991b1b; border-color:#fecaca; }
.hv-status-warning::before { background:#dc2626; }
.hv-status-unavailable { background:#f1f5f9; color:#475569; border-color:#cbd5e1; }
.hv-status-unavailable::before { background:#94a3b8; }

/* v4.8: visibly disable actions that cannot safely apply to the confirmed VM state. */
.hv-power-btn:disabled { opacity: .45; cursor: not-allowed; filter: grayscale(.55); box-shadow: none; }
