#cashControl{margin:0 0 24px;min-width:0}.cash-card{padding:22px;min-width:0}.cash-closed{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.cash-closed p{margin:6px 0 0}.cash-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cash-card h2{margin:14px 0 2px}.cash-section-subtitle,.cash-balance-subtitle{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.cash-balance-subtitle{max-width:430px}.cash-expected{font-size:30px;color:var(--green2);white-space:nowrap;font-variant-numeric:tabular-nums}.cash-breakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.cash-breakdown>span{display:grid;align-content:space-between;gap:10px;min-width:0;padding:12px;border-radius:10px;background:#f6f9f8;color:var(--muted);font-size:12px}.cash-breakdown-copy{display:grid;gap:3px;color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.cash-breakdown-copy small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.cash-breakdown b{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.cash-actions{display:flex;flex-wrap:wrap;gap:8px}.cash-actions button{flex:1;min-width:145px}.cash-action{display:grid;gap:3px;line-height:1.25}.cash-action small{font-size:12px;font-weight:400;opacity:.78}.cash-history{grid-column:1/-1;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.cash-history summary{cursor:pointer;font-weight:700;color:var(--green2)}.cash-history summary>span{display:inline-grid;gap:3px}.cash-history summary small{font-size:12px;font-weight:400;color:var(--muted)}.cash-history article{display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(100px,.7fr));gap:12px;padding:13px 0;border-bottom:1px solid var(--line);align-items:center}.cash-history article>div{display:grid;gap:3px}.cash-history small{color:var(--muted)}.cash-history article>span{display:grid;gap:2px;font-size:12px;color:var(--muted)}.cash-history article b{font-size:14px;color:var(--ink)}.cash-dialog{width:min(520px,calc(100vw - 24px))}.cash-form-error{min-height:20px;color:#b42318;font-size:14px}.cash-close-expected,.cash-close-result,.entry-change,.draft-cash{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.cash-close-expected>span{display:grid;gap:3px}.cash-close-expected>span small{max-width:320px;color:var(--muted);font-size:12px;line-height:1.35}.cash-close-expected b,.cash-close-result strong,.entry-change strong{font-size:20px;color:var(--green2)}.cash-close-result{display:grid;grid-template-columns:1fr auto}.cash-close-result small{grid-column:1/-1;color:var(--muted)}.entry-cash-field{padding:14px;border:1px solid #bfe3d0;border-radius:12px;background:#f5fcf8}.entry-cash-field[hidden]{display:none}.entry-change{margin-top:8px}.tx-cash-details{font-size:12px;color:#526b70}.draft-cash{margin-top:10px;flex-wrap:wrap}.draft-cash span{display:flex;gap:6px}.red{color:var(--red)!important}
@media(max-width:760px){#cashControl{margin-bottom:16px}.cash-card{padding:16px}.cash-closed{grid-template-columns:1fr}.cash-closed>.primary{width:100%}.cash-card-head{align-items:center}.cash-expected{font-size:25px}.cash-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cash-breakdown>span:first-child{grid-column:1/-1}.cash-actions{display:grid;grid-template-columns:1fr 1fr}.cash-actions .primary{grid-column:1/-1}.cash-actions button{min-width:0}.cash-history article{grid-template-columns:1fr 1fr}.cash-history article>div{grid-column:1/-1}.cash-dialog .modal-actions{display:grid;grid-template-columns:1fr}.cash-dialog .modal-actions button{width:100%}}
@media(max-width:350px){.cash-breakdown,.cash-actions,.cash-history article{grid-template-columns:1fr}.cash-breakdown>span:first-child,.cash-actions .primary,.cash-history article>div{grid-column:auto}.cash-card-head{display:grid}.cash-expected{white-space:normal}}
