.dashboard-header { margin-bottom: 2rem; }
.dashboard-header h1 { font-size: 1.5rem; font-weight: 700; color: var(--text-main); }
.dashboard-header p { color: var(--text-muted); margin-top: 0.25rem; }
.dashboard-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; margin-bottom: 1.5rem; }
.card h2 { font-size: 1.125rem; font-weight: 600; margin-bottom: 1rem; color: var(--brand-cyan); letter-spacing: 0.02em; }
.info-row {
  display: flex; justify-content: space-between; align-items: center;
  padding: 0.5rem 0; border-bottom: 1px solid rgba(255,255,255,0.05);
}
.info-row:last-child { border-bottom: none; }
.info-label { font-size: 0.875rem; color: var(--text-muted); }
.info-value { font-weight: 500; font-size: 0.875rem; color: var(--text-main); }
.badge { font-size: 0.75rem; font-weight: 600; padding: 0.125rem 0.625rem; border-radius: 999px; }
.badge-green { background: rgba(16,185,129,0.15); color: #6ee7b7; }
.license-box {
  background: rgba(0,0,0,0.30);
  border: 1px solid rgba(11,198,234,0.20);
  border-radius: 0.5rem; padding: 1rem;
  display: flex; align-items: center; justify-content: space-between; gap: 1rem;
}
.license-key {
  font-family: 'Cascadia Code', 'SF Mono', 'Fira Code', monospace;
  font-size: 0.85rem; letter-spacing: 0.04em;
  user-select: all; word-break: break-all; color: var(--brand-cyan);
}
.copy-btn { padding: 0.5rem; border-radius: 0.375rem; border: none; background: transparent; cursor: pointer; color: var(--text-dim); transition: all 0.15s; }
.copy-btn:hover { background: rgba(255,255,255,0.08); color: var(--brand-cyan); }
.copy-btn svg { width: 20px; height: 20px; stroke: currentColor; fill: none; stroke-width: 2; }
.dashboard-actions { display: flex; gap: 1rem; }
