.wallet-funding{display:grid;gap:1.5rem}.wallet-funding-balance{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid var(--cll-line);border-radius:16px;background:linear-gradient(145deg,#fff,#edf5ff)}.wallet-funding-balance span{color:var(--cll-muted);font-weight:700}.wallet-funding-balance strong{color:var(--cll-blue);font-size:clamp(1.65rem,4vw,2.35rem)}.funding-create,.funding-request{width:100%;max-width:760px}.funding-create>p{margin-bottom:1rem;color:var(--cll-muted)}.funding-form{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--cll-line);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(11,39,64,.06)}.funding-form label{display:grid;gap:.45rem;font-weight:800}.funding-amount-control{display:flex;align-items:center;min-width:0;min-height:48px;border:1px solid var(--cll-line);border-radius:12px;background:#fff;transition:border-color .2s,box-shadow .2s}.funding-amount-control>span{padding-left:1rem;color:#164f9e;font-size:1.1rem;font-weight:850}.funding-amount-control input{width:100%;min-width:0;min-height:46px;border:0;background:transparent;box-shadow:none;font-size:1.05rem}.funding-amount-control input:focus-visible{outline:0}.funding-amount-control:focus-within{border-color:var(--cll-blue);box-shadow:0 0 0 2px rgba(19,88,209,.16)}.funding-method{display:grid;gap:.45rem}.funding-method>span{color:var(--cll-muted);font-size:.78rem;font-weight:800}.funding-method-choice{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid #bfd4ee;border-radius:12px;background:#f7faff}.funding-method-choice>span:first-child{display:grid;gap:.15rem}.funding-method-choice strong{color:#164f9e}.funding-method-choice small{color:var(--cll-muted)}.funding-method-check{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:999px;background:#164f9e;color:#fff;font-weight:900}.funding-limits{margin:0;color:var(--cll-muted);font-size:.85rem}.funding-form .funding-continue{width:100%;min-height:46px}.funding-request{padding:1.25rem;border:1px solid var(--cll-line);border-radius:16px;background:#fff}.funding-request-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.funding-request-heading h2{margin:.2rem 0;overflow-wrap:anywhere;word-break:break-word}.funding-request dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.funding-request dl>div{padding:.85rem 1rem;border:1px solid var(--cll-line);border-radius:12px;background:#f8fafc}.funding-request dt{color:var(--cll-muted);font-size:.78rem;font-weight:800}.funding-request dd{margin:.3rem 0 0;font-weight:800}.funding-status{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .7rem;background:#edf5ff;color:#164f9e;font-size:.78rem;font-weight:800;white-space:nowrap}.funding-status-completed{background:#e8f7ef;color:#17663a}.funding-status-rejected{background:#f3f4f6;color:#596573}.funding-destination{margin:1rem 0;padding:1rem;border:1px solid #bfd4ee;border-radius:14px;background:#f7faff}.funding-destination h3{margin-top:0}.funding-email{color:var(--cll-blue);font-size:clamp(1.05rem,3vw,1.35rem);font-weight:850;overflow-wrap:anywhere;word-break:break-word}.funding-destination code{overflow-wrap:anywhere;word-break:break-word}.funding-safety{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--cll-line);color:var(--cll-muted)}.funding-state-message{margin-top:1rem;padding:1rem;border:1px solid #bfd4ee;border-radius:14px;background:#f7faff}.funding-state-message h3{margin:0 0 .4rem}.funding-state-message p{margin:.35rem 0}.funding-state-success{border-color:#a9d9be;background:#f1faf5}.funding-state-message .portal-button{margin-top:.75rem}.funding-table-wrap{max-width:100%;overflow-x:auto}.funding-history table{width:100%;border-collapse:collapse}.funding-history th,.funding-history td{padding:.8rem;text-align:left;border-bottom:1px solid var(--cll-line);white-space:nowrap}.funding-history th{color:var(--cll-muted);font-size:.78rem;text-transform:uppercase}
@media(max-width:650px){.wallet-funding-balance{align-items:flex-start;flex-direction:column}.funding-form{padding:1rem}.funding-form .portal-button,.funding-request-action .portal-button,.funding-state-message .portal-button{width:100%}.funding-method-choice{min-width:0}.funding-limits{overflow-wrap:anywhere}.funding-request{padding:1rem}.funding-request-heading{flex-direction:column}.funding-request dl{grid-template-columns:1fr}.funding-destination{padding:.9rem}.funding-history th,.funding-history td{padding:.7rem .6rem}}
