.deposit-invoice{padding:27px;border:1px solid #62543e;background:#2c271f}
.deposit-invoice h2{font-size:28px;margin:9px 0 22px}
.deposit-invoice .field{margin-top:16px}
.deposit-invoice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}
.deposit-invoice-head h2{margin-bottom:15px}
.deposit-status{font-size:10px;line-height:1.5;padding:6px 9px;border:1px solid #746446;color:#d5c7a7;flex-shrink:0;max-width:190px;text-align:center}
.deposit-status.is-credited{border-color:#647854;color:#c2d89b;background:#3b493029}
.deposit-invoice-amount{padding:18px 0;border-top:1px solid #514838;border-bottom:1px solid #514838}
.deposit-invoice-amount>span{font-size:11px;color:#b9ad96}
.deposit-invoice-amount>strong{display:block;font:700 42px var(--heading);color:#e8cd93;margin:7px 0}
.deposit-invoice-amount small{font-size:17px}
.deposit-invoice-amount p{font-size:12px;color:#cbbd9f;margin:0}
.deposit-clock{display:grid;grid-template-columns:1fr auto;gap:5px 15px;padding:16px 0}
.deposit-clock>span{font-size:12px;color:#c2b69f}
.deposit-clock b{font:700 22px monospace;color:#ead3a2}
.deposit-clock small{grid-column:1/-1;text-align:right;font-size:11px;color:#9e927d}
.deposit-address{padding:16px;border:1px solid #5c4e36;background:#211e18;margin-bottom:18px}
.deposit-address label{display:block;font-size:11px;color:#c4b397;line-height:1.6}
.deposit-address code{display:block;overflow-wrap:anywhere;font-size:14px;margin:12px 0;color:#ecd7aa;user-select:all}
.deposit-address button{font-size:11px}
.deposit-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin-top:20px}
.deposit-actions .text-button{font-size:11px}
.deposit-quote{display:grid;grid-template-columns:1fr auto;gap:7px 15px;padding:20px;border:1px solid #73603f;background:#3a3022;margin:20px 0 15px}
.deposit-quote>span{font-size:12px;color:#cbbb9b}
.deposit-quote>strong{font:700 24px var(--heading);color:#eed6a2}
.deposit-quote small{grid-column:1/-1;text-align:right;font-size:11px;color:#b6a88f}
.deposit-network-note,.deposit-safety-note{font-size:11px;line-height:1.8;color:#b8ac94}
.deposit-network-note{margin-bottom:18px}
.deposit-safety-note{margin:16px 0}
.deposit-invoice>.btn{margin-top:18px}
.deposit-history{display:grid;gap:9px}
.deposit-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:#312b21;padding:14px 13px;border:1px solid #5a4c34;color:#e1d1b1;cursor:pointer;width:100%}
.deposit-history-row.is-selected,.deposit-history-row:hover{border-color:#aa8755;background:#3e3121}
.deposit-history-row strong{font-size:12px;display:block}
.deposit-history-row small{font-size:10px;display:block;margin-top:7px;color:#a8987c}
.deposit-history-row .deposit-status{max-width:130px}
@media(max-width:550px){.deposit-invoice{padding:21px 18px}.deposit-invoice h2{font-size:25px}.deposit-invoice-head{flex-direction:column;gap:0;margin-bottom:14px}.deposit-history-row{flex-direction:column;align-items:flex-start}.deposit-history-row .deposit-status{max-width:100%}.deposit-invoice-amount>strong{font-size:36px}.deposit-quote{padding:16px}.deposit-actions .btn{width:100%;justify-content:center}}
.deposit-fee-disclosure{padding:16px 0;border-bottom:1px solid var(--line)}
.deposit-fee-disclosure>div{display:flex;justify-content:space-between;gap:16px;font-size:14px}
.deposit-fee-disclosure p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
.portal-finance-heading{margin:32px 0 12px;font-size:24px}
.deposit-invoice-amount>small{display:block;color:var(--muted);font-size:12px;margin-top:8px}
@media(max-width:550px){.deposit-invoice-amount>strong{font-size:clamp(24px,7.4vw,36px);overflow-wrap:anywhere}.deposit-quote strong{font-size:clamp(22px,7vw,32px);overflow-wrap:anywhere}.deposit-clock{grid-template-columns:1fr}.deposit-clock small{text-align:left}.deposit-fee-disclosure>div{flex-wrap:wrap}}
