/* Mother Dairy Production Report Generator Dark Theme */
.dark-theme,
[data-theme="dark"] {
  --bg-main: #0b1329;
  --bg-card: #152238;
  --bg-input: #1c2d4a;
  --border-color: #2a3e5e;

  --text-main: #f1f5f9;
  --text-muted: #94a3b8;
  --text-light: #64748b;

  --accent-cyan: #38bdf8;
  --accent-light: #1e293b;

  --match-green-bg: #064e3b;
  --match-green-border: #10b981;
  --match-green-text: #a7f3d0;

  --warn-orange-bg: #451a03;
  --warn-orange-border: #f59e0b;
  --warn-orange-text: #fef3c7;

  --danger-red-bg: #450a0a;
  --danger-red-border: #f87171;
  --danger-red-text: #fecaca;
}

.dark-theme input[type="text"],
.dark-theme input[type="number"],
.dark-theme input[type="date"],
.dark-theme select,
.dark-theme textarea {
  color: #ffffff;
  background-color: #1c2d4a;
  border-color: #2a3e5e;
}

.dark-theme input:focus,
.dark-theme select:focus {
  border-color: #38bdf8;
  box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.2);
}

.dark-theme .bottom-nav-bar {
  background-color: #152238;
  border-top-color: #2a3e5e;
}

.dark-theme .nav-tab-btn {
  color: #94a3b8;
}

.dark-theme .nav-tab-btn.active {
  color: #38bdf8;
}

.dark-theme .btn-outline {
  border-color: #334155;
  color: #f1f5f9;
}

.dark-theme .btn-outline:hover {
  background-color: #1e293b;
}

.dark-theme .product-badge {
  background-color: #1e293b;
  color: #94a3b8;
}

.dark-theme .calc-output-box {
  background-color: #1e293b;
  border-color: #38bdf8;
}

.dark-theme .calc-output-label {
  color: #7dd3fc;
}

.dark-theme .calc-output-val {
  color: #38bdf8;
}

.dark-theme .line-card-summary {
  background-color: #1c2d4a;
}
