/* Eterano v1.2.2 — Step 6C theme consistency fix */
/* Journal / VAT / chart-of-accounts surfaces now use the established Eterano theme tokens. */
.journal-entry{
  background:var(--paper,#fff);
  color:var(--ink,#0d1b38);
  border-color:var(--line,#e2e9f4);
}
.journal-entry-head{
  background:color-mix(in srgb,var(--accent,#0757d8) 5%,var(--paper,#fff));
  border-color:var(--line,#e2e9f4);
}
.journal-entry-head strong,
.journal-line,
.journal-line strong{
  color:var(--ink,#0d1b38);
}
.journal-entry-head small{
  color:var(--muted,#6b7a96);
}
.journal-line,
.chart-account-row,
.vat-row{
  border-color:var(--line,#e2e9f4);
}
.journal-balance.ok{
  background:color-mix(in srgb,#21a05a 14%,var(--paper,#fff));
  color:color-mix(in srgb,#21a05a 78%,var(--ink,#0d1b38));
}
.journal-balance.bad{
  background:color-mix(in srgb,#dc2626 12%,var(--paper,#fff));
  color:color-mix(in srgb,#dc2626 82%,var(--ink,#0d1b38));
}
html[data-theme="dark"] .journal-entry{
  background:var(--paper,#0d1a31);
  border-color:var(--line,#263a57);
}
html[data-theme="dark"] .journal-entry-head{
  background:color-mix(in srgb,var(--accent,#42a9ff) 8%,var(--paper,#0d1a31));
}
html[data-theme="dark"] .journal-balance.ok{
  background:rgba(66,198,155,.14);
  color:#65dfb7;
}
html[data-theme="dark"] .journal-balance.bad{
  background:rgba(255,132,147,.14);
  color:#ff9eaa;
}
