/* Only the two funds-record lists; existing amounts and status colours remain. */
.wallet-dialog .account-records li.record-row,
#app .er-ledger li.record-row { display:block; padding:0; }
.record-disclosure { min-width:0; }
.record-disclosure>summary {
  display:grid; grid-template-columns:minmax(0,1fr) auto 14px;
  align-items:center; gap:10px; min-height:72px; padding:16px 0;
  list-style:none; cursor:pointer; border-radius:6px; -webkit-tap-highlight-color:transparent;
}
.record-disclosure>summary::-webkit-details-marker { display:none; }
.record-disclosure>summary::marker { content:''; }
.record-disclosure>summary:focus-visible { outline:2px solid var(--ink-2,#804666); outline-offset:3px; }
.record-disclosure .record-chevron { width:14px; height:14px; color:var(--muted,#775b6e); transition:transform .16s ease; }
.record-disclosure[open]>summary .record-chevron { transform:rotate(180deg); }
.wallet-dialog .record-disclosure>summary { grid-template-columns:34px minmax(0,1fr) auto 14px; }
.wallet-dialog .record-disclosure .account-record-label b { font-size:14px; font-weight:600; line-height:1.45; }
.wallet-dialog .record-disclosure .account-record-label small { font-size:13px; line-height:1.6; }
.record-summary-status { display:inline-block; max-width:100%; vertical-align:top; }
.wallet-dialog .record-disclosure .account-record-amount { font-size:14px; }
.wallet-dialog:has(.record-disclosure) .wallet-history-note { font-size:13px; line-height:1.6; }
#app .er-ledger .record-disclosure>summary>span { min-width:0; }
#app .er-ledger .record-disclosure>summary b { font-size:14px; font-weight:600; line-height:1.45; }
#app .er-ledger .record-disclosure>summary strong { font:650 14px/1.5 var(--sans); white-space:nowrap; color:var(--er-profit); font-variant-numeric:tabular-nums; }
#app .er-ledger .is-out .record-disclosure>summary strong { color:var(--ink); }
#app .er-ledger .is-hold .record-disclosure>summary strong { color:#775b6e; font-weight:500; }
#app .er-ledger .is-estimate .record-disclosure>summary strong { color:#775b6e; font-weight:600; }
.record-detail-body { margin:0 0 16px; padding:14px; border-radius:12px; background:var(--raised-2,#f5eaf2); }
.record-detail-body dl { margin:0; display:grid; gap:12px; }
.record-detail-body dl>div { display:grid; grid-template-columns:74px minmax(0,1fr); align-items:baseline; gap:12px; }
.record-detail-body dt { color:var(--muted,#775b6e); font:400 13px/1.6 var(--sans); }
.record-detail-body dd { margin:0; color:var(--ink,#342334); font:500 13px/1.6 var(--sans); overflow-wrap:anywhere; }
.record-detail-id { font-variant-numeric:tabular-nums; }
.record-detail-action { margin:0 0 16px; }
.record-detail-action button { min-height:44px; padding:10px 16px; border:1px solid var(--line); border-radius:10px; background:transparent; color:var(--ink); font:600 14px/1.4 var(--sans); }
@media (hover:hover) { .record-disclosure>summary:hover .record-chevron { color:var(--ink); } }
@media (prefers-reduced-motion:reduce) { .record-disclosure .record-chevron { transition:none; } }
