.ledger-panel { padding: 22px; margin-bottom: 18px; }
.stack-form { display: grid; gap: 14px; }
.stack-form > div { display: grid; gap: 6px; }
.stack-form label { font-size: 11px; font-weight: 700; }
.stack-form input,
.stack-form textarea {
  width: 100%;
  min-height: 44px;
  border: 1px solid var(--line);
  border-radius: 9px;
  padding: 10px 12px;
  font: inherit;
}
.compact-summary { margin: 0; }
.positive { color: #116c4e; }
.negative,
.warning-text { color: var(--danger); }
.account-card { color: inherit; text-decoration: none; }
