/* =====================================
   ExamDesk Base
===================================== */

html,
body {
  min-height: 100%;
  background: var(--ed-bg);
  color: var(--ed-text);
}

body {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 0.95rem;
  transition: background-color 0.18s ease, color 0.18s ease;
}

a {
  color: var(--ed-primary);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--ed-text-strong);
  font-weight: 800;
  letter-spacing: -0.025em;
}

p {
  color: var(--ed-text);
}

.text-muted {
  color: var(--ed-muted) !important;
}

hr {
  border-color: var(--ed-border);
  opacity: 1;
}

/* Remove Bootstrap light assumptions */
.bg-white {
  background: var(--ed-surface) !important;
}

.text-dark {
  color: var(--ed-text-strong) !important;
}