:root {
  /* Swapped from the yellow (#F5A623) to Apple's official system blue */
  --primary-color: #007AFF; 
  --bg-color: #F7F8FA;
  --text-color: #1f2937;
  --radius-apple: 8px;
}

body {
  background-color: var(--bg-color);
  color: var(--text-color);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

/* Universal UI Engine Classes drawn strictly from here */
.emr-transition { transition: all 0.2s ease-in-out; }
.emr-rounded { border-radius: var(--radius-apple); }
.emr-card {
  background-color: white;
  border-radius: var(--radius-apple);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
  padding: 24px;
}

/* Button Classes */
.btn-primary { background-color: var(--primary-color); color: white; }
.btn-primary:hover { opacity: 0.9; }
.btn-secondary { background-color: #E5E7EB; color: #1F2937; }
.btn-secondary:hover { background-color: #D1D5DB; }