/* Aqua's compact funding layout, with Pack Land's chrome and violet palette. */
dialog[data-scene="funding"]{width:min(430px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:24px;border-radius:20px;background:linear-gradient(145deg,#1b1622,#110e17);overflow-y:auto}
dialog[data-scene="funding"] .modal-close{top:24px;right:22px;width:24px;height:24px;color:#a99ab8;z-index:2}
.funding-header{display:flex;align-items:center;justify-content:center;position:relative;margin:0 0 25px;min-height:28px}
dialog[data-scene="funding"] .funding-header h2{font:600 21px/28px var(--body);letter-spacing:-.4px;margin:0}
.funding-header .funding-back{position:absolute;inset:0 auto auto 0;width:28px;height:28px;display:grid;place-items:center;color:#c3b6d2}
.funding-back .icon{width:20px;height:20px;transform:rotate(180deg)}
.funding-section-label{font-size:12px;color:#998ca7;margin:0 0 10px}
.funding-network-list{display:block;padding:3px 0;border:1px solid #3a3044;border-radius:14px;overflow:hidden;background:#211b29}
.funding-network-list>button{width:100%;display:flex;align-items:center;gap:13px;min-height:58px;padding:11px 15px;border:0;border-radius:0;background:none;text-align:left;transition:background .15s}
.funding-network-list>button+button{border-top:1px solid #ffffff06}
.funding-network-list>button:hover{background:#b596e514}
.funding-network-logo{display:block;width:32px;height:32px;object-fit:contain;flex:none;border-radius:50%;overflow:hidden}
.funding-network-list strong{font:500 14px var(--body);color:#ede7f6}
.funding-network-list i{font-size:23px;font-style:normal;margin-left:auto;color:#8f7fa0}
.funding-via{display:flex;justify-content:center;align-items:center;gap:7px;margin:-10px 0 18px;color:#b4a7c2;font-size:12px}
.funding-via .funding-network-logo{width:18px;height:18px}
dialog[data-scene="funding"] #funding-form .field-label{display:block;margin:19px 0 8px;color:#aa9bb9;font:400 12px var(--body)}
dialog[data-scene="funding"] #funding-form>.field-label:first-child{margin-top:0}
.funding-network-select{display:flex;align-items:center;gap:10px;width:100%;padding:12px 13px;border:1px solid #44364f;background:#211a29;border-radius:11px}
.funding-network-select .funding-network-logo{width:26px;height:26px}
.funding-network-select strong{font-size:14px;font-weight:500}.funding-network-select>span{margin-left:auto;font-size:18px;color:#ab96bd}
dialog[data-scene="funding"] #funding-form input{padding:13px 14px;font:400 14px var(--body);border:1px solid #44364f;border-radius:11px;background-color:#211a29;color:#efe8f6}
.funding-network-copy{display:grid;gap:4px;flex:1;text-align:left}.funding-network-copy strong{font-size:14px;font-weight:500}.funding-network-copy small{font-size:10px;color:#9989a7}
.funding-asset-picker{position:relative}.funding-asset-toggle{display:flex;align-items:center;gap:11px;width:100%;min-height:59px;padding:12px 14px;border:1px solid #44364f;border-radius:11px;background:#211a29;text-align:left;transition:border-color .15s,background .15s}
.funding-asset-toggle:hover,.funding-asset-toggle[aria-expanded="true"]{border-color:#a78ac2;background:#292032}.funding-asset-toggle:disabled{opacity:1;cursor:default}.funding-asset-toggle:disabled:hover{border-color:#44364f;background:#211a29}
.funding-asset-toggle>span:not(.funding-asset-symbol),.funding-asset-menu button>span:not(.funding-asset-symbol){display:grid;gap:3px;min-width:0}.funding-asset-toggle strong,.funding-asset-menu strong{font-size:14px;font-weight:500}.funding-asset-toggle small,.funding-asset-menu small{font-size:10px;color:#9a89a9}.funding-asset-toggle>i{margin-left:auto;font-style:normal;color:#b09bc1;font-size:18px;transition:transform .15s}.funding-asset-toggle[aria-expanded="true"]>i{transform:rotate(180deg)}
.funding-asset-picker .usdc-mark,.funding-asset-picker .funding-network-logo,.funding-asset-symbol{width:28px;height:28px;flex:none}.funding-asset-symbol{display:grid!important;place-items:center;border-radius:50%;background:#443154;color:#e8d8f4;font:500 18px var(--body)}.funding-asset-symbol.tether{background:#26a17b;color:white}
.funding-asset-menu{position:absolute;z-index:5;inset-inline:0;top:calc(100% + 7px);padding:5px;background:#211a29;border:1px solid #695276;border-radius:12px;box-shadow:0 14px 34px #0008;max-height:230px;overflow-y:auto;scrollbar-width:thin}
.funding-asset-menu>button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 10px;text-align:left;border-radius:8px}.funding-asset-menu>button:hover,.funding-asset-menu>button:focus-visible{background:#382841;outline:none}.funding-asset-menu>button[aria-selected="true"]{background:#b799d31a}.funding-asset-menu .icon{margin-left:auto;width:16px;height:16px;color:#c9b3e5}
.funding-via>.usdc-mark{width:22px;height:22px}.funding-via>i{font-style:normal;color:#74637f}
.funding-amount-label{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:20px 0 8px}.funding-amount-label .field-label{margin:0!important}.funding-amount-label>span{font-size:10px;color:#8f809e}
.funding-amount-input{position:relative}.funding-amount-input>input{height:66px;font:500 27px var(--display)!important;padding-right:125px!important}
.funding-amount-input>span{position:absolute;right:14px;inset-block:0;display:flex;align-items:center;gap:10px;font-size:12px;color:#c1b0d2}
.funding-amount-input button{color:#c6a9ee;border-radius:5px;background:#b38cde17;font-size:9px;font-weight:600;padding:5px 6px}
.funding-arrival{display:flex;align-items:center;gap:5px;margin:14px 0 0;font-size:11px;color:#94839f}.funding-arrival .usdc-mark{width:15px;height:15px;margin-left:auto}.funding-arrival strong{font-size:11px;font-weight:500;color:#c5b8d1}.funding-arrival>span{color:#94839f}
#funding-form>.button{margin-top:25px;min-height:47px;font-size:13px}
.funding-address-panel{text-align:center}.funding-qr{display:block;width:178px;height:178px;margin:0 auto 18px;border:7px solid white;border-radius:13px;background:#fff;box-sizing:content-box}
.funding-qr-expired{display:grid;place-items:center;width:178px;height:178px;margin:0 auto 18px;background:#27202f;border-radius:13px;font-size:13px;color:#a391b4}
.funding-address-hint{font-size:12px;color:#a898b7;margin:0 0 11px}.funding-address-hint strong{color:#efe6fa;font-weight:600}
.funding-address-line{display:flex;align-items:center;gap:10px;padding:12px 13px;background:#211a29;border:1px solid #40334b;border-radius:10px;text-align:left;margin-bottom:16px}
.funding-address-line code{flex:1;overflow-wrap:anywhere;font:400 12px/1.6 ui-monospace,SFMono-Regular,monospace;color:#d9cbe7}
.funding-address-line>button{flex:none;padding:5px;color:#a58abf}.funding-address-line .icon{width:17px;height:17px}
.funding-address-panel>.button{min-height:45px;font-size:13px}
.funding-caption{font:400 10px/1.6 var(--body);color:#93829f;text-align:center;margin:12px 0 0}
.funding-gas-note{margin:0 0 5px;font-size:10px}
.funding-review-rows{display:grid;gap:13px;margin:20px 0;padding-top:17px;border-top:1px solid #3a2e45;font-size:12px}
.funding-review-rows>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.funding-review-rows span{color:#a08eaf}.funding-review-rows strong{text-align:right;font-weight:500;color:#e7dcf0}.funding-review-rows small{font-size:9px;font-weight:400;color:#9dc9b0;margin-left:5px}
.funding-status{display:flex;align-items:center;justify-content:center;gap:7px;margin:17px 0 4px;color:#b5a0c7;font-size:11px;line-height:1.6}.funding-status>i{width:5px;height:5px;border-radius:50%;background:#bca1d6;flex:none;animation:status-breathe 1.6s ease-in-out infinite}.funding-status>button{padding:4px;color:#9d83b4;display:flex}.funding-status .icon{width:13px;height:13px}.funding-status.complete{color:#a2dfb7}.funding-status.complete>i{background:#a2dfb7;animation:none}
.funding-activity{display:flex;justify-content:center;align-items:center;gap:6px;margin:15px auto 0;color:#93819f;font-size:10px}.funding-activity .icon{width:12px;height:12px}
.funding-review-amount{text-align:center;margin:29px 0}.funding-review-amount>span{display:block;font-size:11px;color:#a090af}.funding-review-amount>strong{display:block;margin-top:7px;font:500 38px var(--display);color:#f5edfc}.funding-review-amount small{font:500 15px var(--body);color:#b6a1c7}
.funding-review-network{display:flex;align-items:center;justify-content:flex-end;gap:7px}.funding-review-network .funding-network-logo{width:19px;height:19px}
.funding-review-address{font-size:12px}.funding-review-address>span{color:#a08eaf}.funding-review-address code{display:block;overflow-wrap:anywhere;margin-top:9px;padding:12px 13px;border-radius:10px;background:#211a29;border:1px solid #40334b;color:#d6c6e1;font:400 12px/1.6 ui-monospace,SFMono-Regular,monospace}
.funding-review-address~.button{margin-top:21px;font-size:13px;min-height:47px}
dialog[data-scene="funding"] .funding-error{font-size:11px;padding:10px 12px;margin:0 0 17px}.funding-loading{font-size:11px;text-align:center;margin:14px 0 0}.quote-expiry{font-size:10px;text-align:center;line-height:1.6}
@media(max-width:480px){dialog[data-scene="funding"]{padding:22px;border-radius:18px}.funding-network-list>button{min-height:56px}.funding-qr{width:164px;height:164px}.funding-amount-label>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.funding-status>i{animation:none}}
