/* Engraphic Legal — the designer seam (lib/uiseam.py loads this on every page after the page's own styles; no seal, no restart).
   Edit in the browser at /ui/edit (administrators) or on the box in <seat>/ui/theme.css; reload the page. Installs never touch it.
   A quiet legal register: ink on paper, one accent. Change anything here. */
:root {
  --legal-ink: #1f2a37;
  --legal-paper: #fbfaf7;
  --legal-accent: #2f5d62;
  --legal-accent-dark: #244a4e;
  --legal-rule: #d9d4c7;
}
body { background: var(--legal-paper); color: var(--legal-ink); }
header .brand-mark { background: var(--legal-accent); color: #fff; }
header h1 { letter-spacing: 0.01em; }
.clinical-banner { background: #f3efe4; color: var(--legal-ink); border-bottom: 1px solid var(--legal-rule); }
nav.tabs button.active { color: var(--legal-accent-dark); border-bottom-color: var(--legal-accent-dark); }
button.primary { background: var(--legal-accent); border-color: var(--legal-accent); }
button.primary:hover { background: var(--legal-accent-dark); }
a { color: var(--legal-accent-dark); }
.chip, .cite { border-color: var(--legal-rule); }
textarea, input[type=text] { border-color: var(--legal-rule); }
