
/* assets/theme-light-override.css — force light look (no black), high specificity + !important */
html, body {
  background: #f7faff !important;
  color: #0f172a !important;
}
body {
  background-image:
    radial-gradient(900px 600px at 0% -10%, rgba(124,58,237,.07), transparent 60%),
    radial-gradient(900px 600px at 120% 10%, rgba(6,182,212,.08), transparent 60%) !important;
}
.navbar {
  background: #ffffff !important;
  border-bottom: 1px solid rgba(2,6,23,.08) !important;
}
.card, .container .card, .panel, .box {
  background: #ffffff !important;
  border: 1px solid rgba(2,6,23,.08) !important;
}
.table {
  background: #ffffff !important;
  border: 1px solid rgba(2,6,23,.08) !important;
}
.table th, .table td {
  background: #ffffff !important;
  color: #0f172a !important;
  border-color: rgba(2,6,23,.08) !important;
}
input, textarea, select, .input {
  background: #ffffff !important;
  color: #0f172a !important;
  border: 1px solid rgba(2,6,23,.15) !important;
}
.btn.secondary {
  background: linear-gradient(135deg, #ffffff, #f8fafc) !important;
  color: #0f172a !important;
  border: 1px solid rgba(2,6,23,.15) !important;
}
