/* Light theme variables and overrides */
:root {
  --bg: #ffffff;
  --fg: #212529;
  --muted: #6c757d;
  --surface: #ffffff;
  --surface-2: #f8f9fa;
  --border: #dee2e6;
  --primary: #002e57;
  --success: #0d6efd;
  --warning: #002e57;
  --danger: #B23A2A;
  --info: #29ABE2;
}

body { background-color: var(--bg); color: var(--fg); }
.navbar-light { color: var(--fg); }
.navbar-light .navbar-brand, .navbar-light .nav-link { color: var(--fg); }
.navbar-light .nav-link.active { font-weight: 600; }

.card, .application-card { background: var(--surface); }
.application-header { background: var(--surface-2); border-color: var(--border); }

/* Ensure progress steps look good on light */
.progress-step { background: var(--surface-2); color: var(--muted); border-color: var(--border); }
.progress-step.active { background: var(--primary); color: #fff; }
.progress-step.completed { background: var(--success); color: #fff; }
