
#modal[data-kind="wallet"]:has(.rw-crypto-deposit){height:min(830px,calc(100dvh - 32px))}
.rw-crypto-deposit.rw-form{min-height:0;padding-bottom:6px}
.rw-crypto-deposit{--cf-card:#fff;--cf-border:#e2e3e7;--cf-text:#202329;--cf-muted:#757b87;--cf-hover:#fff4ec;gap:20px}
:root[data-theme="dark"] .rw-crypto-deposit{--cf-card:#23262d;--cf-border:#373c46;--cf-text:#edf0f6;--cf-muted:#a9b0bf;--cf-hover:#33281f}
.rw-crypto-deposit .rw-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rw-crypto-deposit .rw-method{height:96px;font-size:12px;padding:12px 5px;min-width:0}
.rw-crypto-deposit .rw-mark,.rw-crypto-deposit .rw-mark img{width:38px;height:38px;object-fit:contain;flex-shrink:0}
.rw-crypto-flow{color:var(--cf-text);min-width:0}
.rw-flow-stage{display:flex;flex-direction:column;gap:14px;animation:rw-flow-in .18s ease-out}
.rw-flow-title h3{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:0 0 6px;font-weight:750;outline:none}
.rw-flow-title p{margin:0;color:var(--cf-muted);font-size:14px;line-height:1.45}
.rw-flow-search{display:flex;align-items:center;gap:12px;border:1px solid var(--cf-border);border-radius:12px;background:var(--cf-card);padding:0 14px;min-height:46px}
.rw-flow-search>svg{width:21px;height:21px;color:var(--cf-muted);flex:none}
.rw-flow-search input{width:100%;min-width:0;border:0!important;background:transparent!important;padding:12px 0!important;outline:none;color:var(--cf-text);font:inherit;font-size:16px}
.rw-flow-search:focus-within{border-color:#ff641c;box-shadow:0 0 0 2px #ff641c19}
.rw-flow-list{display:grid;grid-template-columns:1fr;gap:9px}
.rw-flow-choice{display:flex;align-items:center;gap:13px;min-width:0;width:100%;min-height:65px;text-align:left;padding:10px 13px;background:var(--cf-card);border:1px solid var(--cf-border);border-radius:12px;color:var(--cf-text);transition:border-color .15s,background .15s}
.rw-flow-choice>span:not(.rw-coin){flex:1;min-width:0}
.rw-flow-choice b,.rw-flow-selected b{display:block;font-size:15px;font-weight:650;line-height:1.3}
.rw-flow-choice small,.rw-flow-selected small{display:block;margin-top:3px;color:var(--cf-muted);font-size:12px;line-height:1.3}
.rw-flow-network b small{display:inline;margin:0;font-size:inherit;color:inherit;font-weight:500}
.rw-crypto-flow .rw-coin{width:40px;height:40px;aspect-ratio:1;flex:0 0 40px}
.rw-flow-choice>svg{width:18px;height:18px;flex:none;color:var(--cf-muted)}
@media(hover:hover){.rw-flow-choice:hover{border-color:#ff823f;background:var(--cf-hover)}}
.rw-crypto-flow button:focus-visible{outline:2px solid #ff641c;outline-offset:3px}
.rw-flow-selected{display:flex;align-items:center;gap:12px;margin-bottom:3px}
.rw-flow-selected>button{width:40px;height:40px;display:grid;place-items:center;background:none;border:0;color:var(--cf-text);padding:8px;border-radius:10px}
.rw-flow-selected svg{width:24px;height:24px}
.rw-flow-network-label{display:flex;gap:12px;align-items:center;justify-content:space-between}
.rw-flow-network-label>button{color:#f56820;background:none;border:0;font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:6px 0;min-height:32px}
.rw-flow-payment{display:grid;gap:16px;align-items:start}
.rw-crypto-flow .rw-qr{width:176px;max-width:100%;height:auto;aspect-ratio:1;display:block;justify-self:center;padding:0;border:0;border-radius:12px;box-shadow:0 4px 16px #00000012;background:#fff;overflow:hidden}
.rw-crypto-flow .rw-qr svg{width:100%;height:100%;display:block}
.rw-flow-payment-details{display:flex;flex-direction:column;gap:10px;min-width:0}
.rw-flow-copy{display:flex;gap:8px;align-items:center;background:var(--cf-card);border:1px solid var(--cf-border);border-radius:12px;padding:10px 12px;min-width:0}
.rw-flow-copy label{flex:1;min-width:0;color:var(--cf-muted);font-size:12px;line-height:1.4}
.rw-flow-copy input{display:block;min-width:0;width:100%;margin:2px 0 0;padding:0!important;border:0!important;background:transparent!important;color:var(--cf-text)!important;font:inherit;font-size:14px;font-weight:600;text-overflow:ellipsis;line-height:1.5}
.rw-flow-copy>button{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:7px;border:0;background:none;color:var(--cf-muted);border-radius:8px}
.rw-flow-copy svg{width:21px;height:21px}
.rw-flow-memo{border-color:#e09a56}
.rw-crypto-flow .rw-primary{height:48px;min-height:48px;font-size:14px;margin:0;width:100%}
.rw-crypto-flow .rw-warning{font-size:12px;line-height:1.5;margin:0;padding:12px 14px;border:1px solid var(--cf-border);border-radius:12px}
.rw-flow-footnote,.rw-flow-muted{color:var(--cf-muted);font-size:12px;line-height:1.6;text-align:center;margin:2px 0 0}
.rw-flow-loading,.rw-flow-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:210px;padding:18px;text-align:center;font-size:14px;color:var(--cf-muted)}
.rw-flow-error p{margin:0}
.rw-flow-spinner{width:32px;height:32px;border:3px solid var(--cf-border);border-top-color:#ff641c;border-radius:50%;animation:rw-flow-spin .85s linear infinite}
@keyframes rw-flow-spin{to{transform:rotate(360deg)}}
@keyframes rw-flow-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:700px){.rw-flow-payment{grid-template-columns:176px minmax(0,1fr);gap:20px}.rw-flow-stage[data-stage="coin"] .rw-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-flow-stage[data-stage="network"] .rw-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){#modal[data-kind="wallet"]:has(.rw-crypto-deposit){height:min(830px,calc(100dvh - 20px));width:calc(100vw - 20px)}.rw-crypto-deposit{gap:18px}.rw-crypto-deposit .rw-method{height:86px;font-size:11px}.rw-crypto-deposit .rw-mark,.rw-crypto-deposit .rw-mark img{width:34px;height:34px}.rw-flow-title h3{font-size:22px}.rw-flow-title p{font-size:13px}.rw-flow-stage{gap:12px}.rw-flow-choice{min-height:62px}.rw-flow-footnote{font-size:11px}}
@media(max-width:360px){.rw-flow-title h3{font-size:20px}.rw-crypto-deposit .rw-methods{gap:6px}.rw-crypto-deposit .rw-method{font-size:10px}}
@media(max-width:600px){
 #modal[data-kind="wallet"]:has(.rw-crypto-deposit) .modal-shell{padding:20px 18px 16px}
 #modal[data-kind="wallet"]:has(.rw-crypto-deposit) .rw-tabs{height:44px;margin-bottom:14px}
 .rw-crypto-deposit .rw-method{height:76px;gap:8px}
 .rw-flow-stage[data-stage="address"]{gap:10px}
 .rw-flow-stage[data-stage="address"] .rw-flow-selected{height:32px}
 .rw-flow-stage[data-stage="address"] .rw-flow-selected .rw-coin{width:32px;height:32px;flex-basis:32px}
 .rw-flow-stage[data-stage="address"] .rw-flow-selected small{display:none}
 .rw-flow-stage[data-stage="address"] .rw-qr{width:150px}
 .rw-flow-stage[data-stage="address"] .rw-flow-payment{gap:10px}
 .rw-flow-stage[data-stage="address"] .rw-flow-copy{padding:8px 10px}
 .rw-flow-stage[data-stage="address"] .rw-warning{padding:9px 11px}
}
@media(prefers-reduced-motion:reduce){.rw-flow-stage{animation:none}.rw-flow-choice{transition:none}.rw-flow-spinner{animation-duration:2s}}
@media(min-width:700px){.rw-flow-choice{gap:8px;padding:10px}.rw-flow-choice .rw-coin{width:32px;height:32px;flex-basis:32px}.rw-flow-choice>svg{width:14px;height:14px}.rw-flow-choice small{overflow-wrap:anywhere}}
