/* activelog.ai — ledger-book: paper, ink, brass. The pair demo. */
.le-root {
  --le-bg: #f5f0e4;
  --le-ink: #1c2220;
  --le-muted: #7a7261;
  --le-accent: #8a6d1c;
  --le-card: #fffdf6;
  --le-line: #ddd2b8;
  --le-font: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  --le-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;
}
.le-wordmark { letter-spacing: 0; font-variant-numeric: tabular-nums; }
.le-tagline { font-style: italic; }

/* settlement ledger */
.sk-ledger { background: var(--le-card); border: 1px solid var(--le-line);
  border-radius: .8rem; padding: 1.1rem 1.2rem; }
.sk-ledger-table { width: 100%; border-collapse: collapse; margin: .7rem 0 1rem;
  font-size: .92rem; }
.sk-ledger-table th { text-align: left; font-size: .75rem; text-transform: uppercase;
  letter-spacing: .1em; color: var(--le-muted); padding: .4rem .5rem;
  border-bottom: 2px solid var(--le-line); }
.sk-ledger-table td { padding: .55rem .5rem; border-bottom: 1px solid var(--le-line); }
.sk-ledger-table tr:last-child td { border-bottom: 0; }
.sk-hit { color: var(--le-accent); font-weight: 700; text-align: right; }
.sk-settle { font-family: var(--le-font); }
.le-banner { background: #1c2220; }
