:root {
  --navy: #111c31;
  --navy-light: #1e3a5f;
  --gold: #FFB700;
  --maroon: #800020;
}

body { font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; }

.sidebar { background: var(--navy); }
.sidebar a.active { background: var(--navy-light); border-left: 3px solid var(--gold); }
.sidebar a:hover { background: rgba(255,255,255,0.05); }

.stat-card { transition: transform 0.15s; }
.stat-card:hover { transform: translateY(-2px); }

/* Drag-and-drop */
.dragging { opacity: 0.4; }
.drag-over { border: 2px dashed var(--gold) !important; }
