/* RYT Workspace — base styles */

body { -webkit-font-smoothing: antialiased; }

/* Sidebar nav links */
.nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 7px 10px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  color: #5c3d1e;
  text-decoration: none;
  transition: background 0.15s, color 0.15s;
}
.nav-link:hover { background: rgba(196,149,106,0.15); color: #3d2a14; }
.nav-link.active { background: rgba(196,149,106,0.25); color: #C4956A; }

/* Stat cards */
.stat-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 16px;
}
.stat-label { font-size: 11px; font-weight: 500; color: #9ca3af; text-transform: uppercase; letter-spacing: 0.5px; }
.stat-value { font-size: 28px; font-weight: 700; color: #111827; margin: 4px 0 2px; }
.stat-sub   { font-size: 11px; color: #d1d5db; }

/* Scrollbar */
::-webkit-scrollbar { width: 4px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #e5e7eb; border-radius: 2px; }
