[data-member-deposits] [hidden] { display:none!important; }
[data-member-deposits] [data-form] { margin:24px 0;padding:24px;border:1px solid #ddd;border-radius:12px; }
[data-member-deposits] [data-error] { color:#aa263d; }
[data-member-deposits] td { overflow-wrap:anywhere;vertical-align:middle; }
[data-member-deposits] .member-form-actions { gap:12px; }

[data-member-deposits] .deposit-form-grid { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px; }
[data-member-deposits] .deposit-form-grid > label { display:flex;flex-direction:column;gap:8px;margin:0;min-width:0; }
[data-member-deposits] .deposit-form-grid input,[data-member-deposits] .deposit-form-grid select,[data-member-deposits] .deposit-form-grid textarea { box-sizing:border-box;width:100%;min-width:0;margin:0; }
[data-member-deposits] .deposit-form-grid input,[data-member-deposits] .deposit-form-grid select { height:50px; }
[data-member-deposits] .deposit-memo { grid-column:1 / -1; }
[data-member-deposits] .deposit-form-grid textarea { min-height:84px; }
[data-member-deposits] .deposit-amount-field { display:flex;align-items:center;gap:10px; }
[data-member-deposits] .deposit-amount-field input { flex:1;text-align:right; }
[data-member-deposits] .deposit-form-grid + .member-form-actions { margin-top:20px; }
@media(max-width:640px) { [data-member-deposits] .deposit-form-grid { grid-template-columns:minmax(0,1fr); } }

[data-member-deposits] > .member-form-actions { display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap; }
[data-member-deposits] [data-page] { display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:46px;line-height:1.4;margin:0;white-space:nowrap; }
