.cash-wallet-card,.cash-deposit{--cash-text:#e8f4f1;--cash-muted:#a0b7b5;--cash-line:#90b8bb25;--cash-surface:#111e24;--cash-input:#09171d;color:var(--cash-text)}
.cash-wallet-card{border:1px solid var(--cash-line);border-radius:22px;padding:26px 28px;background:radial-gradient(ellipse at 95% 0,#1baa9220,transparent 70%),var(--cash-surface)}.cash-wallet-top,.cash-wallet-title,.cash-wallet-main,.cash-wallet-details{display:flex;align-items:center}.cash-wallet-top{justify-content:space-between;gap:12px}.cash-wallet-title{gap:12px}.cash-wallet-title i{display:grid;place-items:center;border:1px solid #53cbb437;background:#29c69d14;border-radius:12px;width:43px;height:43px;color:#39cdb0}.cash-wallet-title>span{display:grid;gap:6px}.cash-wallet-title strong{font-size:15px;font-weight:500}.cash-wallet-title small{font-size:11px;color:var(--cash-muted)}.cash-unit{display:flex;border:1px solid var(--cash-line);padding:4px;border-radius:10px;background:var(--cash-input);gap:4px}.cash-unit button{padding:6px 11px;border-radius:7px;font-size:11px;color:var(--cash-muted);border:0;background:transparent}.cash-unit button[aria-pressed=true]{background:#288d7d2b;color:#39cdb0}.cash-wallet-main{justify-content:space-between;gap:18px;margin:25px 0}.cash-wallet-main>div{display:grid;gap:9px}.cash-wallet-main>div>span{font-size:12px;color:var(--cash-muted)}.cash-wallet-main strong{font-size:35px;line-height:1.6;font-weight:500}.cash-wallet-main small{font-size:13px;font-weight:400;color:var(--cash-muted)}.cash-charge-link{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:11px;font-size:12px;background:linear-gradient(100deg,#0c9e82,#2e759b);color:white}.cash-wallet-details{flex-wrap:wrap;gap:20px;border-top:1px solid var(--cash-line);padding-top:17px;font-size:11px;color:var(--cash-muted)}.cash-wallet-details>span{display:flex;gap:12px}.cash-wallet-details b{font-weight:500;color:var(--cash-text)}.cash-wallet-details a{display:flex;align-items:center;gap:6px;margin-inline-start:auto;color:#35ba9c}.cash-deposit{display:grid;gap:22px;padding-top:20px}.cash-deposit-form,.cash-deposit-history{padding:25px;border-radius:20px;border:1px solid var(--cash-line);background:var(--cash-surface)}.cash-deposit-form>header{display:flex;align-items:center;gap:12px;margin-bottom:25px}.cash-deposit h3{font-size:16px;margin:0}.cash-deposit-form header p{font-size:12px;color:var(--cash-muted);margin:8px 0 0}.cash-deposit-form header>svg{color:#35ba9c}.cash-soon{margin-inline-start:auto;border-radius:20px;padding:5px 12px;font-size:10px;background:#d6b36619;color:#d2b675}.cash-deposit-form>label{display:block;font-size:12px;margin-bottom:10px}.cash-amount-field{display:flex;align-items:center;gap:15px;border:1px solid var(--cash-line);background:var(--cash-input);border-radius:13px;padding:10px 18px}.cash-amount-field:focus-within{border-color:#35ba9c}.cash-amount-field input{background:none;border:0;outline:0;min-width:0;flex:1;color:var(--cash-text);font-size:26px;height:45px}.cash-amount-field>span{border-inline-start:1px solid var(--cash-line);padding-inline-start:16px;font-size:13px;color:var(--cash-muted)}.cash-presets{display:flex;gap:9px;margin-top:14px;flex-wrap:wrap}.cash-presets button{border:1px solid var(--cash-line);padding:7px 14px;border-radius:20px;font-size:12px;color:var(--cash-muted);background:none}.cash-presets button[aria-pressed=true]{color:#35ba9c;border-color:#35ba9c;background:#35ba9c10}.cash-equivalent,.cash-error,.cash-message{font-size:12px;line-height:1.9;margin:15px 0;color:var(--cash-muted)}.cash-error{color:#ee8484}.cash-pay{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid var(--cash-line);background:#49877720;color:var(--cash-muted);font-size:13px;min-height:49px;border-radius:12px;margin-top:22px}.cash-pay:disabled{cursor:not-allowed}.cash-payment-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--cash-muted);line-height:2;margin:15px 0}.cash-payment-note svg{flex-shrink:0;color:#35ba9c}.cash-bank-link{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#35ba9c;margin-top:20px}.cash-deposit-history>header{display:flex;align-items:center;justify-content:space-between}.cash-deposit-history>header>button{background:none;border:0;color:var(--cash-muted)}.cash-history-empty{display:flex;flex-direction:column;gap:13px;align-items:center;justify-content:center;padding:30px;color:var(--cash-muted);font-size:12px}.cash-history-empty p{margin:0}.cash-history-scroll{overflow:auto;margin-top:20px}.cash-deposit-history table{width:100%;border-collapse:collapse;text-align:start;white-space:nowrap;font-size:12px}.cash-deposit-history th,.cash-deposit-history td{padding:16px;text-align:start;border-bottom:1px solid var(--cash-line)}.cash-deposit-history th{font-weight:400;color:var(--cash-muted)}.cash-wallet-card a:focus-visible,.cash-wallet-card button:focus-visible,.cash-deposit button:focus-visible,.cash-deposit a:focus-visible{outline:2px solid #35ba9c;outline-offset:3px}
html:not(.dark) .cash-wallet-card,html:not(.dark) .cash-deposit{--cash-text:#1c3536;--cash-muted:#637a7c;--cash-line:#21464d24;--cash-surface:#fff;--cash-input:#f4f8f7}.cash-wallet-card+.dash-panel{margin-top:0}@media(max-width:640px){.cash-wallet-card{padding:22px 18px}.cash-wallet-main{align-items:flex-start;flex-direction:column}.cash-wallet-main strong{font-size:31px}.cash-charge-link{width:100%;justify-content:center}.cash-wallet-details{gap:13px}.cash-wallet-details a{margin-inline-start:0}.cash-unit button{padding:6px 8px}.cash-deposit-form,.cash-deposit-history{padding:22px 17px}.cash-presets{gap:7px}.cash-presets button{padding:7px 12px;font-size:11px}}
