.funding-methods{border:0;padding:0;margin:22px 0 14px;min-width:0}
.funding-methods legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--ink)}
.funding-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;padding:4px;border-radius:16px;background:var(--bg,#f5f7fa);border:1px solid var(--line)}
.funding-option{position:relative;display:flex!important;min-width:0;margin:0!important;cursor:pointer}
.funding-option input{position:absolute;width:1px;height:1px;opacity:0;inset-inline-start:10px;top:10px}
.funding-option>span{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;height:100%;min-height:46px;padding:10px 8px;border:1px solid transparent;border-radius:11px;color:var(--muted)}
.funding-option input:checked+span{background:var(--paper,#fff);color:var(--ink);border-color:var(--line);box-shadow:0 1px 4px #14213d09}
.funding-option input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}
.funding-option svg{width:19px;height:19px;flex:0 0 19px}
.funding-option .funding-option-copy{display:block;min-width:0}
.funding-option strong{display:block;font-size:13px;line-height:1.25;font-weight:600;white-space:nowrap;overflow-wrap:normal}
.funding-panel{margin-bottom:16px;min-width:0}
.funding-panel[data-authenticated=false]{margin-top:22px}
.funding-panel .asset-picker-row{margin-top:0}
.funding-panel>label{display:grid;gap:8px;margin-bottom:8px}
.funding-hint{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}
.funding-empty{padding:14px;border:1px solid var(--line);border-radius:14px}
.funding-empty p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}
.funding-empty button{margin-top:8px;min-height:36px}
.balance-picker .asset-picker-copy strong,.balance-choice .asset-choice-copy strong{overflow-wrap:anywhere}
.funding-review{margin:14px 0}
.funding-review .funding-hint{margin-bottom:12px}
.funding-summary-source dd{font-size:13px}
html[data-theme=dark] .funding-tabs{background:#11161d}
html[data-theme=dark] .funding-option input:checked+span{background:#29323e;box-shadow:none}
@media(max-width:360px){.funding-option>span{padding:9px 6px;gap:6px}.funding-option svg{width:16px;height:16px;flex-basis:16px}.funding-option strong{font-size:12px}}
