:root {
  --primary: #2e7d32;
  --primary-dark: #1b5e20;
  --danger: #d32f2f;
  --warning: #f57c00;
  --light: #f5f5f5;
  --gray: #757575;
  --border: #e0e0e0;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  background-color: #fafafa;
  color: #333;
  line-height: 1.6;
  padding: 20px;
}