:root {
  --primary-red: #ff3b2f;
  --text-primary: #222222;
  --text-muted: #6b6f78;
  --page-bg: #f6f6f8;
  --card-bg: #ffffff;
  --border-color: #dddee2;
  --success: #2e7d32;
  --warning: #f9a825;
  --error: #d32f2f;
}

body {
  font-family: 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: var(--text-primary);
  background-color: var(--page-bg);
  min-height: 100vh;
}

.navbar-brand {
  font-weight: 600;
  letter-spacing: 0.02em;
}

.btn-primary {
  background-color: var(--primary-red);
  border-color: var(--primary-red);
}

.btn-primary:hover {
  background-color: #e13226;
  border-color: #e13226;
}

.card {
  border: 1px solid var(--border-color);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
