.cash-shell { padding-bottom: 24px; }
.cash-heading { margin: 2px 0 16px; }
.cash-heading h1 { margin: 8px 0 5px; font-size: 26px; line-height: 1.15; }
.cash-heading .subtle { margin: 0; }
.cash-desk { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 14px; border-bottom: 1px solid var(--ate-line); }
.cash-desk:last-child { border-bottom: 0; }
.cash-desk.open { background: #f6f8ff; }
.cash-desk strong, .cash-desk small { display: block; }
.cash-desk strong { font-size: 14px; }
.cash-desk small { margin-top: 3px; color: var(--ate-muted); font-size: 11px; }
.cash-desk > b { color: #16865c; font-size: 11px; }
.cash-add { margin: 0 0 14px; }
.cash-add h2 { margin-top: 0; }
.cash-form h1 { margin-top: 10px; }
.cash-preview { display: block; margin: 2px 0 12px; padding: 10px 12px; border-left: 3px solid var(--ate-blue); background: #f0f3ff; color: #304268; font-size: 13px; font-weight: 800; }
.cash-history-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; border-bottom: 1px solid var(--ate-line); }
.cash-history-row:last-child { border-bottom: 0; }
.cash-history-row strong, .cash-history-row small { display: block; }
.cash-history-row strong { font-size: 13px; }
.cash-history-row small { margin-top: 3px; color: var(--ate-muted); font-size: 11px; }
.cash-history-row > span { color: #16865c; font-size: 13px; font-weight: 800; white-space: nowrap; }
.cash-history-row > .cash-difference { color: #b23434; }
@media (min-width: 680px) { .cash-heading h1 { font-size: 30px; } }
