/* Wallet overview only. Detail flows keep the shared Sunshine contract. */
.screen:has(.wallet-original){top:0;overflow:auto;background:#fffdf7}
.wallet-original{min-height:743px;height:auto;padding-bottom:24px;background:#fffdf7;color:#17375f;font-family:"SF Pro Text","Inter","PingFang SC","Microsoft YaHei",system-ui,sans-serif}
.wallet-original button{font:inherit;color:inherit}
.wo-header{height:115px;padding:28px 20px 12px;display:flex;align-items:flex-start;justify-content:space-between}.wo-header h1{margin:0;font-size:27px;line-height:34px;font-weight:750;letter-spacing:-.03em}.wo-header p{margin:5px 0 0;font-size:13px;color:#647b91}.wo-sprite{display:block;background-image:url("../assets/home-figma-reference.png");background-repeat:no-repeat;background-size:426px 837px}.wo-bell{width:25px;height:29px;margin:11px 6px 0 0;background-position:-346px -30px}
.wo-header-actions{display:flex;align-items:flex-start;gap:15px}.wo-header-scan{width:30px;height:32px;margin-top:9px;padding:0;border:0;background:transparent;display:grid;place-items:center}.wo-header-scan svg{width:27px;height:27px;fill:none;stroke:#17375f;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.wo-summary{height:106px;padding:6px 20px 0}.wo-summary-title{display:flex;align-items:center;justify-content:flex-start;gap:7px;font-size:17px;line-height:28px;font-weight:750}.wo-summary>button{height:58px;width:100%;border:0;background:transparent;padding:0;display:flex;align-items:center;text-align:left}.wo-summary strong{font-size:43px;line-height:52px;font-weight:750;letter-spacing:-.04em}
.wo-pay-card{height:178px;width:335px;margin:4px 20px 0;padding:23px 22px 18px;border:1px solid #b9d6ef;border-radius:21px;background:#d3e8fd;text-align:left;display:flex;flex-direction:column}.wo-card-title{display:flex;align-items:center;gap:9px;font-size:16px}.wo-card-title i{font-size:24px;font-style:normal;line-height:18px}.wo-card-title b{font-weight:650}.wo-pay-card>small{margin:6px 0 18px 29px;font-size:13px;color:#52708c}.wo-pay-card>strong{font-size:37px;line-height:42px;font-weight:650;letter-spacing:-.035em}.wo-pay-card strong em{font-size:19px;font-style:normal;font-weight:600;letter-spacing:0}.wo-pay-card p{margin:8px 0 0;font-size:13px;color:#52708c}
.wo-actions{height:112px;padding:10px 20px 13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px}.wo-action{height:89px;border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;white-space:nowrap}.wo-action>span{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;font-size:28px;font-weight:400}.wo-action>span.blue{background:#4c88bd;color:#fff}.wo-action>span.ice{background:#d6eaff}.wo-action>span.yellow{background:#ffe8a3}.wo-action>span.peach{background:#f5ceb7}.wo-action b{font-size:13px;font-weight:550}
.wo-secure{height:53px;padding:3px 20px 0;display:flex;align-items:flex-start;justify-content:space-between}.wo-secure h2{margin:0;font-size:19px;line-height:31px;font-weight:750}.wo-secure button{border:0;background:transparent;color:#3d7fb5;font-size:13px;font-weight:650;line-height:31px}

/* CSS-drawn symbols keep the Wallet icons stable across Windows font fallbacks. */
.wo-card-title i{position:relative;width:20px;height:14px;border:2px solid #17375f;border-radius:3px;font-size:0}.wo-card-title i:after{content:"";position:absolute;left:0;right:0;top:3px;border-top:2px solid #17375f}
.wo-action-meridian-card>span{font-size:0;position:relative}
.wo-action-meridian-card>span:before{content:"";width:22px;height:15px;border:2px solid #17375f;border-radius:3px}.wo-action-meridian-card>span:after{content:"";position:absolute;width:18px;border-top:2px solid #17375f;top:23px;left:19px}

.wo-token-section{padding:0 20px 10px}.wo-token-head{height:57px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5e9}.wo-token-head>div{display:flex;align-items:baseline;gap:10px}.wo-token-head h2{margin:0;font-size:20px;font-weight:750}.wo-token-head span{font-size:12px;color:#647b91}.wo-token-manage{width:40px;height:40px;border:0;border-radius:14px;background:#f5f9fa;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 10px}.wo-token-manage i{position:relative;display:block;width:20px;border-top:2px solid #17375f}.wo-token-manage i:nth-child(1):after,.wo-token-manage i:nth-child(3):after{content:"";position:absolute;top:-4px;width:6px;height:6px;border:2px solid #17375f;border-radius:50%;background:#f5f9fa}.wo-token-manage i:nth-child(1):after{left:3px}.wo-token-manage i:nth-child(2):after{content:"";position:absolute;right:3px;top:-4px;width:6px;height:6px;border:2px solid #17375f;border-radius:50%;background:#f5f9fa}.wo-token-manage i:nth-child(3):after{left:11px}
.wo-token-list{width:100%}.wo-token-row{width:100%;height:66px;border:0;border-bottom:1px solid #e2e8eb;background:transparent;padding:0 2px;display:grid;grid-template-columns:42px 1fr auto 10px;gap:9px;align-items:center;text-align:left}.wo-token-row:last-child{border-bottom:0}.wo-token-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:750}.wo-token-mark.usdm{background:#d5a84a}.wo-token-mark.usdt{background:#55a98a}.wo-token-mark.eth{background:#687dc8}.wo-token-mark.mrd{background:#223b51}.wo-token-mark.btc{background:#e69b35}.wo-token-copy,.wo-token-value{display:flex;flex-direction:column;gap:4px}.wo-token-copy b,.wo-token-value b{font-size:14px;font-weight:700}.wo-token-copy small,.wo-token-value small{font-size:10px;color:#7c8d9b}.wo-token-copy em{font-style:normal;margin-left:4px}.wo-token-copy em.up{color:#36946c}.wo-token-copy em.down{color:#d85e5e}.wo-token-value{text-align:right}.wo-token-row>i{font-size:20px;font-style:normal;color:#647b91}.wo-token-empty{margin:0;padding:22px 8px;color:#647b91;font-size:12px;line-height:1.6}
.transaction-history-content{padding:12px 20px 34px;color:#17375f}.transaction-tabs{height:48px;margin-bottom:8px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dfe6e3}.transaction-tabs button{position:relative;border:0;background:transparent;color:#71837c;font-size:12px;font-weight:650}.transaction-tabs button.active{color:#17375f}.transaction-tabs button.active:after{content:"";position:absolute;left:32%;right:32%;bottom:-1px;height:3px;border-radius:3px;background:#4b8ab8}.transaction-plain-list{display:flex;flex-direction:column}.transaction-plain-list>button{width:100%;min-height:92px;padding:12px 2px;border:0;border-bottom:1px solid #e1e7e4;background:transparent;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:start;text-align:left;color:#17375f}.transaction-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:19px}.transaction-mark.receive{background:#53b987}.transaction-mark.transfer{background:#4d83ed}.transaction-mark.topup{background:#27aaa3}.transaction-main,.transaction-side{display:flex;flex-direction:column}.transaction-main{gap:4px}.transaction-main>b{font-size:13px}.transaction-main>small{color:#6d867c;font-size:9px}.transaction-main>em{display:flex;gap:7px;margin-top:10px;font-style:normal}.transaction-main>em i{color:#769086;font-size:8px;font-style:normal}.transaction-main>em strong{font-size:9px}.transaction-side{align-items:flex-end;gap:5px}.transaction-side>b{font-size:14px}.transaction-side>small{font-size:9px}.transaction-side>small.done{color:#3ba36b}.transaction-side>small.pending{color:#d28b20}.transaction-side>small.failed{color:#d35e55}.transaction-side>em{margin-top:10px;color:#6f8980;font-size:8px;font-style:normal}

.screen:has(.wallet-token-manager){top:0;background:#fffdf7}.wallet-token-manager{padding:14px 20px 30px;color:#17375f}.wallet-token-manager>p{margin:0 0 14px;font-size:12px;line-height:1.6;color:#647b91}.wtm-list{border-top:1px solid #dce5e9}.wtm-row{position:relative;height:70px;border-bottom:1px solid #dce5e9;display:grid;grid-template-columns:44px 1fr 48px;gap:10px;align-items:center}.wtm-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.wtm-row b{font-size:14px}.wtm-row small{font-size:10px;color:#7c8d9b}.wtm-row input{position:absolute;opacity:0;pointer-events:none}.wtm-row>i{width:44px;height:26px;border-radius:15px;background:#dce5e9;position:relative;transition:.18s}.wtm-row>i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(23,55,95,.2);transition:.18s}.wtm-row input:checked+i{background:#4c88bd}.wtm-row input:checked+i:after{transform:translateX(18px)}.wtm-row:focus-within>i{outline:2px solid #a8ccec;outline-offset:2px}

/* Wallet Swap — progressive quote flow inspired by Tangem's interaction model. */
.screen:has(.wallet-swap){bottom:0;overflow:hidden;background:#f7f8f3}.wallet-swap{height:100%;min-height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#f7f9f5 0,#fffdf8 42%);color:#17375f;font-family:"SF Pro Text","Inter","PingFang SC","Microsoft YaHei",system-ui,sans-serif}.wallet-swap button,.wallet-swap input{font:inherit;color:inherit}.ws-header{height:58px;flex:0 0 58px;padding:0 16px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border-bottom:1px solid #e1e7e3;background:rgba(255,253,248,.92);backdrop-filter:blur(18px)}.ws-header button{width:38px;height:38px;border:0;border-radius:50%;background:transparent;font-size:35px;line-height:28px}.ws-header h1{margin:0;text-align:center;font-size:17px;font-weight:750}.ws-page{flex:1;min-height:0;padding:20px 18px 108px;overflow-y:auto;scrollbar-width:none;animation:ws-page-enter .28s cubic-bezier(.2,.8,.2,1)}.ws-page::-webkit-scrollbar{display:none}@keyframes ws-page-enter{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}
.ws-intro>span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#4c88bd}.ws-intro h2{margin:5px 0 4px;font-size:27px;line-height:34px;letter-spacing:-.035em}.ws-intro p,.ws-list-intro p{margin:0;color:#6a7d76;font-size:12px;line-height:1.55}.ws-pair{position:relative;margin-top:18px}.ws-asset-card{padding:16px;border:1px solid #dce5e0;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(24,54,46,.05);transition:border-color .2s,box-shadow .2s}.ws-asset-card:focus-within{border-color:#8dbadd;box-shadow:0 10px 28px rgba(61,127,181,.12)}.ws-asset-card header{display:flex;align-items:center;justify-content:space-between;color:#71847c;font-size:11px}.ws-asset-card>div{height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.ws-asset-card input,.ws-asset-card.receive strong{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:33px;font-weight:750;letter-spacing:-.04em}.ws-asset-card.receive strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-asset-card>div>button{height:40px;padding:0 11px;border:1px solid #dce5e0;border-radius:20px;background:#f8faf8;display:flex;align-items:center;gap:7px}.ws-asset-card button b{font-size:13px}.ws-asset-card button i{font-style:normal;color:#7d8e87}.ws-asset-card footer{height:20px;display:flex;align-items:flex-end;justify-content:space-between;color:#83938d;font-size:10px}.ws-asset-card footer button{padding:2px 0;border:0;background:transparent;color:#3d7fb5;font-weight:700}.ws-token{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:750;flex:0 0 auto}.ws-token.usdm{background:#d5a84a}.ws-token.usdt{background:#55a98a}.ws-token.eth{background:#687dc8}.ws-token.mrd{background:#223b51}.ws-direction{position:relative;z-index:2;width:34px;height:34px;margin:-8px auto;border:5px solid #f7f8f3;border-radius:50%;background:#173f38;color:#fff;display:grid;place-items:center;font-size:15px}.ws-asset-card.receive{padding-bottom:12px}.ws-asset-card.receive>div{height:58px}.ws-wait{height:44px;margin:17px 0 0;border-radius:14px;background:#edf2ef;display:grid;place-items:center;color:#73857e;font-size:11px;transition:opacity .22s,height .25s,margin .25s}.ws-wait.hidden{height:0;margin:0;opacity:0;overflow:hidden}.ws-quote{max-height:0;margin-top:0;overflow:hidden;opacity:0;transform:translateY(10px);transition:max-height .42s cubic-bezier(.2,.8,.2,1),opacity .25s,transform .35s,margin .35s}.ws-quote.ready{max-height:310px;margin-top:14px;opacity:1;transform:none}.ws-provider{width:100%;min-height:63px;padding:11px 13px;border:1px solid #dbe5df;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.ws-provider span{display:flex;flex-direction:column;gap:4px}.ws-provider span:last-child{text-align:right}.ws-provider small{font-size:9px;color:#788b83}.ws-provider b,.ws-provider strong{font-size:12px}.ws-rate{width:100%;height:39px;margin-top:8px;padding:0 12px;border:0;border-radius:12px;background:#edf3ef;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:650}.ws-rate i{font-size:15px;font-style:normal;transition:transform .25s}.ws-rate i.open{transform:rotate(180deg)}.ws-details{max-height:0;overflow:hidden;opacity:0;transition:max-height .32s ease,opacity .24s,padding .3s}.ws-details.open{max-height:112px;padding-top:5px;opacity:1}.ws-details div,.ws-confirm-details div{height:32px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1ee;font-size:10px}.ws-details span,.ws-confirm-details span{color:#788b83}.ws-footer{position:absolute;z-index:5;left:0;right:0;bottom:0;height:92px;padding:14px 18px 20px;border-top:1px solid #e1e7e3;background:rgba(255,253,248,.94);backdrop-filter:blur(16px)}.ws-footer button{width:100%;height:54px;border:0;border-radius:17px;background:#163f37;color:#fff;font-size:15px;font-weight:750;box-shadow:0 8px 20px rgba(22,63,55,.14);transition:transform .15s,background .2s,opacity .2s}.ws-footer button:active:not(:disabled){transform:scale(.98)}.ws-footer button:disabled{background:#dfe7e2;color:#9aa9a2;box-shadow:none}
.ws-list-intro{margin-bottom:18px}.ws-list-intro h2{margin:2px 0 5px;font-size:24px}.ws-choice-list,.ws-route-list{overflow:hidden;border:1px solid #dce5e0;border-radius:20px;background:#fff}.ws-choice-list>button{width:100%;height:72px;padding:0 13px;border:0;border-bottom:1px solid #e6ebe8;background:transparent;display:grid;grid-template-columns:34px 1fr auto 12px;gap:10px;align-items:center;text-align:left}.ws-choice-list>button:last-child,.ws-route-list>button:last-child{border-bottom:0}.ws-choice-list>button.active{background:#f0f7f2}.ws-choice-list span:nth-child(2),.ws-choice-list strong,.ws-route-list span,.ws-route-list strong{display:flex;flex-direction:column;gap:3px}.ws-choice-list strong,.ws-route-list strong{text-align:right;font-size:11px}.ws-choice-list small,.ws-route-list small{color:#7d8f87;font-size:9px;font-weight:500}.ws-choice-list i{font-style:normal;color:#8da098}.ws-route-list>button{width:100%;height:76px;padding:0 14px;border:0;border-bottom:1px solid #e6ebe8;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left}.ws-route-list>button.active{background:#eef7f1;box-shadow:inset 3px 0 #4c9a75}
.ws-focus-amount{margin-top:25px;padding:20px;border:1px solid #cfded6;border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(24,54,46,.08)}.ws-focus-amount header{display:flex;justify-content:space-between;color:#74877f;font-size:11px}.ws-focus-amount>div{height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.ws-focus-amount input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:49px;font-weight:760;letter-spacing:-.05em}.ws-focus-amount>div>button{height:44px;padding:0 12px;border:1px solid #d8e3dd;border-radius:23px;background:#f5f8f6;display:flex;align-items:center;gap:8px}.ws-focus-amount>div>button i{font-style:normal;color:#7d8f87}.ws-focus-amount footer{display:flex;justify-content:space-between;color:#7b8d86;font-size:11px}.ws-focus-amount footer button{padding:0;border:0;background:transparent;color:#3d7fb5;font-weight:750}.ws-target-summary{width:100%;height:64px;margin-top:14px;padding:0 17px;border:1px solid #dce5e0;border-radius:18px;background:#fff;display:grid;grid-template-columns:1fr auto 12px;gap:10px;align-items:center;text-align:left}.ws-target-summary>span{color:#72857d;font-size:11px}.ws-target-summary>strong{display:flex;align-items:center;gap:8px}.ws-target-summary>i{font-style:normal;color:#82938c}.ws-error{height:0;margin:0 4px;overflow:hidden;opacity:0;color:#d8544d;font-size:10px;transition:height .2s,margin .2s,opacity .2s}.ws-error.show{height:16px;margin-top:8px;opacity:1}.ws-quote-hero{padding:30px 10px 28px;text-align:center}.ws-quote-hero>span{color:#73867e;font-size:11px}.ws-quote-hero h2{margin:10px 0 7px;font-size:42px;line-height:1.1;letter-spacing:-.045em}.ws-quote-hero h2 small{font-size:15px;letter-spacing:0}.ws-quote-hero p{margin:0;color:#74877f;font-size:11px}.ws-quote-card{padding:12px;border:1px solid #d8e3dd;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(24,54,46,.07)}.ws-quote-card .ws-provider{border:0;padding:7px 4px 13px}.ws-quote-card .ws-rate{margin-top:0}
.ws-confirm-total{text-align:center;padding:12px 0 19px}.ws-confirm-total>span{font-size:11px;color:#788b83}.ws-confirm-total h2{margin:8px 0 0;font-size:36px;letter-spacing:-.04em}.ws-confirm-total h2 small{font-size:15px}.ws-confirm-flow{padding:8px 16px;border:1px solid #dce5e0;border-radius:20px;background:#fff}.ws-confirm-flow>div{min-height:65px;display:flex;align-items:center;gap:12px}.ws-confirm-flow>div>span{display:flex;flex-direction:column;gap:3px}.ws-confirm-flow small,.ws-confirm-flow em{font-size:9px;color:#7d8f87;font-style:normal}.ws-confirm-flow>i{display:block;margin:-7px 0 -7px 11px;color:#739289;font-style:normal}.ws-confirm-details{margin-top:14px;padding:7px 0;border-radius:16px;background:#edf3ef}.ws-demo-note{margin:13px 4px 0;color:#82918b;font-size:10px;line-height:1.55}.ws-success{padding:84px 12px 0;text-align:center}.ws-success>span{width:72px;height:72px;margin:0 auto 22px;border-radius:50%;background:#dff3e7;color:#318c62;display:grid;place-items:center;font-size:34px;animation:ws-success-pop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes ws-success-pop{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.ws-success h2{margin:0 0 11px;font-size:23px}.ws-success p{margin:0 0 9px;font-size:14px;font-weight:700}.ws-success small{color:#7b8d86;font-size:10px}
.ws-token.btc{background:#e69b35}

/* Wallet Swap amount page — reveal the quote in place after a valid amount is entered. */
.ws-target-summary>span{display:flex;flex-direction:column;gap:3px}.ws-target-summary>span>small{color:#72857d;font-size:10px}.ws-target-summary>span>b{display:none;color:#17375f;font-size:22px;line-height:1}.ws-target-summary.quoted{height:78px}.ws-target-summary.quoted>span>b{display:block}.ws-live-quote{max-height:0;margin-top:0;padding:0 14px;overflow:hidden;border:1px solid transparent;border-radius:18px;background:#fff;opacity:0;transform:translateY(8px);transition:max-height .36s cubic-bezier(.2,.8,.2,1),margin .3s,padding .3s,opacity .24s,transform .3s}.ws-live-quote.ready{max-height:292px;margin-top:12px;padding:11px 14px 10px;border-color:#dce5e0;opacity:1;transform:none}.ws-live-quote>header{height:30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edea}.ws-live-quote>header span{font-size:12px;font-weight:750}.ws-live-quote>header small{color:#74877f;font-size:9px}.ws-live-quote>div,.ws-live-quote>button{width:100%;min-height:34px;padding:0;border:0;border-bottom:1px solid #edf1ee;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-size:10px}.ws-live-quote>div span,.ws-live-quote>button span{color:#788b83}.ws-live-quote>div strong,.ws-live-quote>button strong{text-align:right}.ws-live-quote>button strong{color:#3d7fb5}.ws-live-quote>p{margin:8px 0 0;color:#82918b;font-size:8px;line-height:1.45}

/* Wallet token detail — follows the supplied dark asset-page reference. */
.screen:has(.wallet-token-detail){top:0;bottom:0;overflow:auto;background:#031c12}.wallet-token-detail{min-height:780px;padding:20px 20px 32px;background:#031c12;color:#fff;font-family:"SF Pro Text","Inter","PingFang SC","Microsoft YaHei",system-ui,sans-serif}.wallet-token-detail button{font:inherit;color:inherit}.wtd-header{height:72px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center}.wtd-header>button{width:38px;height:38px;border:0;background:transparent;text-align:left;font-size:36px;font-weight:300}.wtd-header>div{display:flex;align-items:center;justify-content:center;gap:10px}.wtd-header>div>span:last-child{display:flex;flex-direction:column}.wtd-header h1{margin:0;font-size:20px;line-height:25px;font-weight:650}.wtd-header p{margin:1px 0 0;color:#9ba8a3;font-size:11px}.wtd-token{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:800}.wtd-token.usdm{background:#d8ae4c}.wtd-token.usdt{background:#55b391}.wtd-token.eth{background:#697fca}.wtd-token.mrd{background:#274359}.wtd-token.btc{background:#e79d35}.wtd-balance{padding:20px 0 12px;text-align:center}.wtd-balance h2{margin:0;font-size:41px;line-height:48px;font-weight:500;letter-spacing:-.035em}.wtd-balance>p{margin:2px 0 14px;color:#9ca9a4;font-size:18px}.wtd-balance>div{color:#9ca9a4;font-size:11px}.wtd-balance i{width:13px;height:13px;margin:0 4px;border-radius:50%;background:#9ca9a4;color:#17362c;display:inline-grid;place-items:center;font-size:8px;font-style:normal}.wtd-balance strong{font-weight:500}.wtd-balance small{margin-left:5px;padding:4px 5px;border-radius:4px;background:#173329;color:#a7b2ae}.wallet-token-detail .positive{color:#3bd273}.wallet-token-detail .negative{color:#f1706c}.wtd-actions{height:94px;display:flex;align-items:flex-start;justify-content:center;gap:42px}.wtd-actions button{width:62px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:8px}.wtd-actions button>span{width:44px;height:44px;border-radius:50%;background:#142f25;display:grid;place-items:center;color:#fff;font-size:25px;font-weight:300}.wtd-actions button>b{font-size:11px;font-weight:500;white-space:nowrap}.wtd-market{min-height:72px;margin:4px 0 25px;padding:13px 16px;border-radius:17px;background:#132f24;display:flex;align-items:center;justify-content:space-between}.wtd-market>span,.wtd-market>strong{display:flex;flex-direction:column;gap:4px}.wtd-market b,.wtd-market>strong{font-size:16px;font-weight:550}.wtd-market small{color:#9ca9a4;font-size:11px;font-weight:400}.wtd-market>strong{text-align:right}.wtd-market>strong small{font-size:11px}.wtd-history>h2{margin:0 0 13px;font-size:18px;font-weight:500}.wtd-history>time{display:block;margin:0 0 8px;color:#9ca9a4;font-size:12px}.wtd-history-row{width:100%;min-height:68px;margin-bottom:8px;padding:10px 12px;border:0;border-radius:16px;background:#132f24;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.wtd-history-row>span:first-child{width:34px;height:34px;border-radius:50%;background:#1c3a2f;color:#a9b3af;display:grid;place-items:center;font-size:20px}.wtd-history-row>span:nth-child(2),.wtd-history-row>strong{display:flex;flex-direction:column;gap:4px}.wtd-history-row b,.wtd-history-row>strong{font-size:13px;font-weight:500}.wtd-history-row small{color:#9ca9a4;font-size:9px;font-weight:400}.wtd-history-row>strong{text-align:right;white-space:nowrap}

.ws-confirm-details>.ws-network-row{width:100%;height:32px;padding:0 12px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#17375f;text-align:left;font-size:10px}.ws-confirm-details>.ws-network-row>strong{display:flex;align-items:center;gap:6px}.ws-confirm-details>.ws-network-row b{font-weight:750}.ws-confirm-details>.ws-network-row i{color:#3d7fb5;font-size:14px;font-style:normal;transition:transform .2s}.ws-confirm-details>.ws-network-row i.open{transform:rotate(180deg)}.ws-network-panel{padding:4px 12px 9px;border-top:1px solid #dfe7e3}.ws-network-panel>div{height:30px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.ws-network-panel>div>span{color:#788b83;font-size:9px}.ws-network-panel input{width:100%;margin:0;accent-color:#3d7fb5}.ws-network-panel>small{display:block;color:#788b83;font-size:9px;text-align:center}.ws-network-panel>small>b{color:#17375f}

/* Wallet Swap amount page aligned with the Home Top up card system. */
.ws-amount-intro{padding:0 1px 10px}.ws-amount-intro p{margin:0;color:#17375f;font-size:13px;line-height:1.65}.wallet-swap:has(.ws-amount-intro) .ws-page{padding-top:17px}.wallet-swap:has(.ws-amount-intro) .ws-focus-amount{margin:0;padding:14px 16px;border:1px solid #dce5e1;border-radius:20px;background:#fff;box-shadow:none}.wallet-swap:has(.ws-amount-intro) .ws-focus-amount header{align-items:center;color:#667b74;font-size:12px}.wallet-swap:has(.ws-amount-intro) .ws-focus-amount header small{display:flex;align-items:center;gap:7px;color:#667b74;font-size:12px}.wallet-swap:has(.ws-amount-intro) .ws-focus-amount header small button{padding:0;border:0;background:transparent;color:#347bb1;font-size:12px;font-weight:800}.wallet-swap:has(.ws-amount-intro) .ws-focus-amount>div{height:67px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.wallet-swap:has(.ws-amount-intro) .ws-focus-amount input{font-size:30px;font-weight:750;letter-spacing:-.04em}.wallet-swap:has(.ws-amount-intro) .ws-focus-amount input::placeholder{color:#a6afac;opacity:1;font-size:16px;font-weight:400;letter-spacing:0}.wallet-swap:has(.ws-amount-intro) .ws-focus-amount>div>button,.wallet-swap:has(.ws-amount-intro) .ws-target-summary>div>button{box-sizing:border-box;width:108px;min-width:108px;height:42px;margin-left:auto;padding:0 0 0 11px;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:8px}.wallet-swap:has(.ws-amount-intro) .ws-focus-amount>div>button .ws-token,.wallet-swap:has(.ws-amount-intro) .ws-target-summary .ws-token{width:28px;height:28px;font-size:10px}.wallet-swap:has(.ws-amount-intro) .ws-focus-amount>div>button b,.wallet-swap:has(.ws-amount-intro) .ws-target-summary>div>button b{font-size:16px}.wallet-swap:has(.ws-amount-intro) .ws-focus-amount>div>button i,.wallet-swap:has(.ws-amount-intro) .ws-target-summary>div>button i{color:#768980;font-size:16px;font-style:normal}.wallet-swap:has(.ws-amount-intro) .ws-target-summary{width:100%;min-height:108px;height:auto;margin-top:10px;padding:14px 16px;border:1px solid #d8e4df;border-radius:20px;background:#eef6fb;display:block;text-align:left}.wallet-swap:has(.ws-amount-intro) .ws-target-summary>header{display:flex;align-items:center;color:#667b74;font-size:12px}.wallet-swap:has(.ws-amount-intro) .ws-target-summary>div{height:67px;display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-swap:has(.ws-amount-intro) .ws-target-summary>div>strong{min-width:0;color:#17375f;font-size:30px;font-weight:750;letter-spacing:-.025em}.wallet-swap:has(.ws-amount-intro) .ws-live-quote{max-height:0;margin-top:0;padding:0;border:0;background:transparent}.wallet-swap:has(.ws-amount-intro) .ws-live-quote.ready{max-height:220px;margin-top:9px;padding:0;border:0;opacity:1;transform:none}.wallet-swap:has(.ws-amount-intro) .ws-live-quote>.ws-rate{width:100%;height:38px;min-height:38px;margin:0;padding:0 13px;border:0;border-radius:12px;background:#f2f5f3;color:#526b62;display:flex;align-items:center;justify-content:space-between;font-size:10px;text-align:left}.wallet-swap:has(.ws-amount-intro) .ws-live-quote>.ws-rate i{color:#347bb1;font-size:16px;font-style:normal;line-height:1}.wallet-swap:has(.ws-amount-intro) .ws-live-quote>.ws-rate i.open{transform:rotate(180deg)}.wallet-swap:has(.ws-amount-intro) .ws-live-quote>.ws-details{margin-top:6px;padding:0 14px;border-radius:18px;background:#eef5f8}.wallet-swap:has(.ws-amount-intro) .ws-live-quote>.ws-details.open{max-height:120px;padding:9px 14px;opacity:1}.wallet-swap:has(.ws-amount-intro) .ws-live-quote>.ws-details>div,.wallet-swap:has(.ws-amount-intro) .ws-live-quote>.ws-details>button{width:100%;min-height:24px;height:24px;padding:0;border:0;border-bottom:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#17375f;font-size:10px;text-align:left}.wallet-swap:has(.ws-amount-intro) .ws-live-quote>.ws-details span{color:#6f858e;font-size:9px}.wallet-swap:has(.ws-amount-intro) .ws-live-quote>.ws-details strong{text-align:right}.wallet-swap:has(.ws-amount-intro) .ws-live-quote>.ws-details>button strong{color:#347bb1}

/* Wallet Send — recipient-first financial transfer flow with an explicit on-chain branch. */
.screen:has(.wallet-send){top:0;bottom:0;overflow:hidden;background:#fffdf7}.wallet-send{position:relative;height:100%;min-height:743px;background:#fffdf7;color:#17375f;font-family:"SF Pro Text","Inter","PingFang SC","Microsoft YaHei",system-ui,sans-serif}.wallet-send button,.wallet-send input,.wallet-send textarea,.wallet-send select{font:inherit;color:inherit}.send-header{height:78px;padding:17px 20px 10px;border-bottom:1px solid #e2e9e6;display:grid;grid-template-columns:42px 1fr 42px;align-items:center}.send-header>button{width:38px;height:38px;padding:0;border:0;background:transparent;text-align:left;font-size:35px;font-weight:300}.send-header>div{text-align:center}.send-header small{display:block;margin-bottom:2px;color:#71847c;font-size:8px}.send-header h1{margin:0;font-size:17px;line-height:23px}.send-secure{justify-self:end;color:#4c7a65;font-size:8px;font-weight:800}.send-page{height:calc(100% - 78px);padding:18px 20px 106px;overflow:auto}.send-intro h2{margin:0;font-size:24px;line-height:31px;letter-spacing:-.025em}.send-intro p{margin:6px 0 17px;color:#6d8179;font-size:10px;line-height:1.55}.send-search{height:46px;padding:0 13px;border:1px solid #dce5e1;border-radius:15px;background:#fff;display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:center}.send-search>span{position:relative;width:15px;height:15px;border:2px solid #789087;border-radius:50%}.send-search>span:after{content:"";position:absolute;right:-5px;bottom:-3px;width:6px;border-top:2px solid #789087;transform:rotate(45deg)}.send-search input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.send-search input::placeholder{color:#91a19b}.send-chain-entry{width:100%;min-height:66px;margin-top:12px;padding:10px 12px;border:1px solid #cfe0e9;border-radius:17px;background:#edf6fb;display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;text-align:left}.send-chain-entry>span:first-child{width:40px;height:40px;border-radius:13px;background:#4c88bd;color:#fff;display:grid;place-items:center;font-size:22px}.send-chain-entry>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.send-chain-entry b{font-size:12px}.send-chain-entry small{color:#667f8f;font-size:8px}.send-chain-entry i{font-size:22px;font-style:normal;color:#4c7d9e}.send-section{margin-top:20px}.send-section>header{height:28px;padding:0 2px;display:flex;align-items:start;justify-content:space-between}.send-section h3{margin:0;font-size:11px}.send-section header small{color:#7b8e87;font-size:8px}.send-contact-row{width:100%;min-height:60px;padding:8px 3px;border:0;border-bottom:1px solid #e4eae7;background:transparent;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:left}.send-contact-row[hidden]{display:none}.send-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800}.send-avatar.blue{background:#4c88bd}.send-avatar.green{background:#63a77d}.send-avatar.peach{background:#dd8b70}.send-avatar.navy{background:#314d69}.send-avatar.chain{background:#e4eef4;color:#3977a4;font-size:18px}.send-contact-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.send-contact-copy b{font-size:12px}.send-contact-copy small{overflow:hidden;color:#71847d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.send-contact-row>i{font-size:20px;font-style:normal;color:#789087}.send-no-results{margin:18px 0;text-align:center;color:#7d8f88;font-size:10px}.send-footer{position:absolute;left:0;right:0;bottom:0;padding:13px 20px 20px;background:linear-gradient(180deg,rgba(255,253,247,0),#fffdf7 22%)}.send-footer button{width:100%;height:50px;border:0;border-radius:15px;background:#397eaa;color:#fff;font-size:12px;font-weight:800;box-shadow:0 5px 14px rgba(49,112,153,.16)}.send-footer button:disabled{background:#d9e2de;color:#94a29c;box-shadow:none}.send-address-field{min-height:184px;padding:14px;border:1px solid #dce5e1;border-radius:19px;background:#fff;display:flex;flex-direction:column}.send-address-field>span{color:#687e75;font-size:9px}.send-address-field textarea{height:86px;margin-top:8px;padding:0;border:0;outline:0;resize:none;font-size:13px;line-height:1.55}.send-address-field>div{margin-top:auto;display:flex;justify-content:flex-end;gap:8px}.send-address-field button{height:30px;padding:0 10px;border:0;border-radius:10px;background:#edf3f0;color:#3c7466;font-size:8px;font-weight:750}.send-safety-note{min-height:67px;margin-top:13px;padding:12px;border-radius:17px;background:#fff7e7;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.send-safety-note>span{width:27px;height:27px;border-radius:50%;background:#f1d898;color:#735b25;display:grid;place-items:center;font-size:11px}.send-safety-note p{margin:0;display:flex;flex-direction:column;gap:5px}.send-safety-note b{font-size:10px}.send-safety-note small{color:#756f61;font-size:8px;line-height:1.5}.send-recipient-summary{width:100%;min-height:66px;padding:10px 12px;border:1px solid #dce5e1;border-radius:18px;background:#fff;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:left}.send-recipient-summary>i{color:#397cac;font-size:9px;font-style:normal;font-weight:800}.send-amount-card{margin-top:14px;padding:15px;border:1px solid #dce5e1;border-radius:20px;background:#fff}.send-amount-card label>span{color:#6d8179;font-size:9px}.send-amount-card label>div{height:69px;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:9px;align-items:center}.send-amount-card input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:34px;font-weight:750;letter-spacing:-.04em}.send-amount-card input::placeholder{color:#aab5b0}.send-amount-card select{height:42px;padding:0 10px;border:1px solid #dce5e1;border-radius:13px;background:#f4f7f5;font-size:12px;font-weight:800;outline:0}.send-amount-card>p{margin:2px 0 0;padding-top:11px;border-top:1px solid #edf1ef;color:#70837c;font-size:9px}.send-amount-card>p b{color:#17375f}.send-amount-card>p button{float:right;padding:0;border:0;background:transparent;color:#397cac;font-size:9px;font-weight:800}.send-amount-error{display:none;margin:8px 3px 0;color:#cf5d53;font-size:9px}.send-amount-error.show{display:block}.send-transfer-facts,.send-review-details,.send-success-card{margin-top:13px;padding:7px 14px;border:1px solid #dfe7e3;border-radius:18px;background:#f4f7f5}.send-transfer-facts>div,.send-review-details>div,.send-success-card>div{min-height:41px;border-bottom:1px solid #e1e8e4;display:flex;align-items:center;justify-content:space-between;gap:12px}.send-transfer-facts>div:last-child,.send-review-details>div:last-child,.send-success-card>div:last-child{border-bottom:0}.send-transfer-facts span,.send-review-details span,.send-success-card span{color:#71847c;font-size:9px}.send-transfer-facts b,.send-review-details b,.send-success-card b{font-size:10px;text-align:right}.send-review-hero{text-align:center}.send-review-hero>small{color:#71847c;font-size:9px}.send-review-hero>div{margin-top:9px;display:flex;align-items:center;justify-content:center;gap:9px}.send-token{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800}.send-token.usdm{background:#d5a84a}.send-token.usdt{background:#55a98a}.send-token.eth{background:#687dc8}.send-token.mrd{background:#223b51}.send-review-hero h2{margin:0;font-size:30px;letter-spacing:-.03em}.send-review-hero h2 span{font-size:15px}.send-review-recipient{margin-top:19px;padding:14px;border:1px solid #dce5e1;border-radius:18px;background:#fff}.send-review-recipient>small{display:block;margin-bottom:10px;color:#71847c;font-size:8px}.send-review-recipient>div{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.send-review-note{margin:12px 3px 0;color:#71847c;font-size:8px;text-align:center}.send-verify{text-align:center}.send-verify-icon{width:64px;height:64px;margin:17px auto 16px;border-radius:21px;background:#e6f2de;color:#4e8651;display:grid;place-items:center;font-size:27px}.send-verify h2{margin:0;font-size:21px}.send-verify>p{margin:8px 0 22px;color:#70837c;font-size:10px}.send-verify label{padding:12px 14px;border:1px solid #dce5e1;border-radius:18px;background:#fff;display:flex;flex-direction:column;text-align:left}.send-verify label>span{color:#70837c;font-size:8px}.send-verify input{margin-top:7px;border:0;outline:0;background:transparent;text-align:center;font-size:29px;font-weight:750;letter-spacing:.25em}.send-verify input::placeholder{color:#bcc5c1}.send-verify>small{display:block;margin-top:10px;color:#82918b;font-size:8px}.send-success{text-align:center}.send-success>span{width:72px;height:72px;margin:23px auto 16px;border-radius:50%;background:#dff1d5;color:#4a8149;display:grid;place-items:center;font-size:31px}.send-success h2{margin:0;font-size:23px}.send-success p{margin:13px 0 5px;font-size:27px;font-weight:800}.send-success>small{color:#6f827a;font-size:9px}.send-success-card{margin-top:28px;background:#fff}

.send-chain-link{width:100%;height:38px;padding:0 4px;border:0;border-bottom:1px solid #e6ebe8;background:transparent;display:grid;grid-template-columns:1fr auto 12px;gap:7px;align-items:center;text-align:left}.send-chain-link>span{color:#85958f;font-size:8px}.send-chain-link>b{color:#587b72;font-size:9px;font-weight:700}.send-chain-link>i{color:#80928b;font-size:15px;font-style:normal}.send-avatar.violet{background:#7d68c7}.send-recent{margin-top:15px}.send-local-results,.send-network-results{margin-top:14px;padding:14px 13px 5px;border:1px solid #dce5e1;border-radius:20px;background:#fff}.send-local-results[hidden],.send-recent[hidden],.send-network-search[hidden]{display:none}.send-local-results>header,.send-network-results>header{padding:0 1px}.send-network-search{width:100%;min-height:70px;margin-top:13px;padding:10px 12px;border:1px solid #d9e5df;border-radius:18px;background:#f2f7f4;display:grid;grid-template-columns:40px minmax(0,1fr) 12px;gap:10px;align-items:center;text-align:left}.send-network-search>span:first-child{width:40px;height:40px;border-radius:13px;background:#e4f3d8;color:#4f803c;display:grid;place-items:center;font-size:22px}.send-network-search>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.send-network-search b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.send-network-search small{color:#75877f;font-size:8px}.send-network-search>i{color:#71867d;font-size:19px;font-style:normal}.send-network-query{height:49px;padding:0 14px;border:1px solid #bfd0e0;border-radius:17px;background:#fff;display:grid;grid-template-columns:19px minmax(0,1fr);gap:10px;align-items:center}.send-network-query>span{font-size:18px;color:#708c82}.send-network-query>b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.send-network-note{min-height:66px;margin-top:12px;padding:11px 12px;border-radius:16px;background:#edf5f0;display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start}.send-network-note>span{width:22px;height:22px;border-radius:50%;background:#dcecdf;color:#4f7b5b;display:grid;place-items:center;font-size:9px;font-weight:800}.send-network-note>p{margin:0;color:#657a72;font-size:8px;line-height:1.55}.send-contact-row.network{grid-template-columns:42px minmax(0,1fr) auto 12px}.send-contact-row.network>em{padding:4px 6px;border-radius:8px;background:#e7f2e2;color:#4f774c;font-size:7px;font-style:normal;white-space:nowrap}
.send-network-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#72857d;text-align:center}.send-network-empty>span{font-size:28px}.send-network-empty>b{margin-top:9px;color:#17375f;font-size:12px}.send-network-empty>small{margin-top:5px;font-size:8px}

/* Send header stays single-level: back, title, empty trailing slot. */
.send-header{height:62px;padding:8px 20px;border-bottom:1px solid #e2e9e6}.send-header small,.send-secure{display:none}.send-header h1{font-size:18px;line-height:24px}.send-page{height:calc(100% - 62px)}

.send-recent>header{align-items:start}.send-recent>header>button{padding:0;border:0;background:transparent;color:#397cac;font-size:9px;font-weight:750}.send-contact-row.recent{grid-template-columns:42px minmax(0,1fr);cursor:pointer}.send-book-search{margin-bottom:14px}.send-addressbook{margin-top:0;padding:0 2px;border:0;border-radius:0;background:transparent}.send-addressbook>header{padding:0}.send-addressbook .send-contact-row{grid-template-columns:42px minmax(0,1fr);border-bottom:0}.send-addressbook .send-contact-row>i{display:none}.send-addressbook .send-no-results{min-height:110px;display:flex;align-items:center;justify-content:center}.send-addressbook .send-no-results[hidden]{display:none}

.send-chain-heading{min-height:67px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center}.send-chain-heading>span{width:44px;height:44px;border-radius:15px;background:#e9f2f7;color:#397aa6;display:grid;place-items:center;font-size:22px}.send-chain-heading h2{margin:0;font-size:18px}.send-chain-heading>button{height:31px;padding:0 10px;border:1px solid #d7e3de;border-radius:12px;background:#fff;color:#397cac;font-size:8px;font-weight:750;white-space:nowrap}.send-address-field.redesigned{min-height:142px;margin-top:14px;padding:15px 16px}.send-address-field.redesigned textarea{height:68px;margin-top:10px;font-size:14px}.send-chain-actions{margin-top:auto;display:flex;justify-content:flex-end;gap:8px}.send-chain-actions>button{height:32px;padding:0 10px;border:0;border-radius:11px;background:#edf3f0;display:flex;align-items:center;justify-content:center;gap:6px;color:#365f55}.send-chain-actions span{font-size:14px;line-height:1}.send-chain-actions b{font-size:9px;font-weight:750}.send-network-detected{min-height:63px;margin-top:12px;padding:10px 12px;border:1px solid #d7e8d3;border-radius:17px;background:#f1f8ed;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center}.send-network-detected[hidden]{display:none}.send-network-detected>span{width:29px;height:29px;border-radius:50%;background:#d9efce;color:#4b7e47;display:grid;place-items:center;font-size:11px}.send-network-detected>div{display:flex;flex-direction:column;gap:3px}.send-network-detected small{color:#71847c;font-size:8px}.send-network-detected b{font-size:10px}.send-network-detected em{color:#4f7f4a;font-size:8px;font-style:normal;font-weight:750}

.send-search.has-book{grid-template-columns:20px minmax(0,1fr) 42px;padding-right:3px}.send-search.has-book>button{width:40px;height:34px;padding:0;border:0;border-left:1px solid #e1e8e4;background:transparent;display:grid;place-items:center}.send-book-glyph{position:relative;width:17px;height:19px;border:1.7px solid #557c72;border-radius:3px}.send-book-glyph:before{content:"";position:absolute;left:-4px;top:2px;width:4px;height:13px;border-top:1.7px solid #557c72;border-bottom:1.7px solid #557c72}.send-book-glyph i{position:absolute;left:5px;top:4px;width:5px;height:5px;border:1.5px solid #557c72;border-radius:50%}.send-book-glyph i:after{content:"";position:absolute;left:-2px;top:6px;width:7px;height:4px;border:1.5px solid #557c72;border-bottom:0;border-radius:6px 6px 0 0}.send-mode-switch{position:absolute;z-index:4;left:50%;right:auto;bottom:72px;width:240px;height:48px;margin:0;padding:0 16px;border:1px solid #d9e3de;border-radius:15px;background:#edf3f0;display:flex;align-items:center;justify-content:center;gap:9px;color:#496f65;box-shadow:0 6px 16px rgba(24,63,52,.07);transform:translateX(-50%)}.send-mode-switch[hidden]{display:none}.send-mode-switch>span{width:25px;height:25px;border-radius:9px;background:#dfeae5;color:#456f64;display:grid;place-items:center;font-size:14px}.send-mode-switch>b{color:#365f55;font-size:10px;font-weight:750}
.send-history{margin-top:13px}.send-history h3,.send-recipient-list>h3{margin:0 0 8px 2px;font-size:11px}.send-history>div{display:flex;flex-wrap:wrap;gap:7px}.send-history button{height:29px;max-width:112px;padding:3px 10px 3px 4px;border:0;border-radius:999px;background:#edf3f0;display:flex;align-items:center;gap:6px}.send-history-avatar{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:7px;font-weight:800}.send-history-avatar.blue{background:#4c88bd}.send-history-avatar.green{background:#63a77d}.send-history-avatar.peach{background:#dd8b70}.send-history-avatar.navy{background:#314d69}.send-history-avatar.violet{background:#7d68c7}.send-history button b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.send-recipient-list{margin-top:15px}.send-recipient-list .send-no-results[hidden]{display:none}
.send-mode-switch[data-send-chain]{position:absolute;left:50%;right:auto;bottom:20px;width:240px;margin:0;transform:translateX(-50%)}

.send-address-page .send-address-field.redesigned{margin-top:0}.send-chain-continue{position:absolute;z-index:4;left:20px;right:20px;bottom:20px;width:auto;height:50px;margin:0;border:0;border-radius:15px;background:#397eaa;color:#fff;font-size:12px;font-weight:800;box-shadow:0 5px 14px rgba(49,112,153,.16)}.send-chain-continue:disabled{background:#d9e2de;color:#94a29c;box-shadow:none}.send-chain-continue[hidden]{display:none}
.send-usdm-address-error{margin:12px 2px 0;color:#c9574d;font-size:9px;line-height:1.5}.send-usdm-address-error[hidden]{display:none}.send-usdm-address-error:not(.show){display:none}.send-address-page .send-usdm-address-error:not([hidden]){display:block}.send-mid-detected em{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Send amount asset controls mirror the Swap Pay with and asset picker patterns. */
.send-amount-card>header{height:25px;display:flex;align-items:center;justify-content:space-between;color:#667b74;font-size:10px}.send-amount-card>header small{display:flex;align-items:center;gap:7px;color:#667b74;font-size:9px}.send-amount-card>header button{padding:0;border:0;background:transparent;color:#347bb1;font-size:9px;font-weight:800}.send-amount-row{height:69px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.send-asset-select{box-sizing:border-box;min-width:112px;height:42px;padding:0 10px;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:8px}.send-asset-select .send-token{width:28px;height:28px;font-size:10px}.send-asset-select b{font-size:15px}.send-asset-select i{margin-left:auto;color:#768980;font-size:16px;font-style:normal}.send-asset-picker{padding-top:0}.send-asset-list{display:flex;flex-direction:column}.send-asset-list>button{width:100%;min-height:75px;padding:8px 1px;border:0;background:transparent;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left}.send-asset-list .ws-token{width:40px;height:40px;font-size:14px}.send-asset-list>button>span:nth-child(2),.send-asset-list>button>strong{display:flex;flex-direction:column;gap:4px}.send-asset-list>button>span:nth-child(2) b{font-size:14px}.send-asset-list>button small{color:#85938e;font-size:10px;font-weight:450}.send-asset-list>button>strong{text-align:right}.send-asset-list>button>strong b{font-size:14px}.send-asset-list>button>strong small{font-size:10px}
.send-asset-list>button.unavailable{min-height:88px;cursor:not-allowed;opacity:.48}.send-asset-list>button.unavailable .ws-token{filter:grayscale(1)}.send-asset-list .send-asset-restriction{color:#b6534b;font-size:9px;line-height:1.35}
.send-asset-select.locked{padding-right:0;cursor:default}.send-asset-select.locked b{margin-right:2px}

/* Wallet transactional flows use one persistent 90% bottom sheet. */
.screen:has(.wallet-send),.screen:has(.wallet-swap){position:absolute;top:0;bottom:0;overflow:hidden;background:linear-gradient(180deg,#163d35 0,#2d554b 10%,#dce5e0 10%,#dce5e0 100%)}
.wallet-flow-dismiss{position:absolute;z-index:1;top:0;left:0;width:100%;height:10%;padding:0;border:0;background:transparent;cursor:pointer}
.wallet-send,.wallet-swap{box-sizing:border-box;position:absolute;z-index:2;left:0;right:0;bottom:0;width:100%;height:90%;min-height:0;border-radius:25px 25px 0 0;overflow:hidden;box-shadow:0 -14px 38px rgba(10,34,27,.24);animation:wallet-flow-sheet-in .28s cubic-bezier(.2,.8,.2,1)}
.wallet-send::before,.wallet-swap::before{content:"";position:absolute;z-index:40;top:7px;left:50%;width:38px;height:4px;border-radius:999px;background:#c4ceca;transform:translateX(-50%);pointer-events:none}
.wallet-send .send-header{height:66px;padding-top:12px;border-radius:25px 25px 0 0}
.wallet-send .send-page{height:calc(100% - 66px)}
.wallet-swap .ws-header{height:62px;flex-basis:62px;padding-top:8px;border-radius:25px 25px 0 0}
@keyframes wallet-flow-sheet-in{from{opacity:.7;transform:translateY(8%)}to{opacity:1;transform:none}}

/* Meridian card hub — two physical cards and their existing management entry points. */
.screen:has(.meridian-card-hub){position:absolute;top:0;bottom:0;overflow:hidden;background:#fffdf7}.screen:has(.meridian-card-hub)>.wallet-original{position:absolute;inset:0;overflow:hidden}.mc-page-mask{position:absolute;z-index:2;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(17,38,33,.34);backdrop-filter:blur(1px)}
.meridian-card-hub{box-sizing:border-box;position:absolute;z-index:3;left:0;right:0;bottom:0;width:100%;height:90%;border-radius:25px 25px 0 0;overflow:hidden;background:#fffdf7;color:#17375f;box-shadow:0 -14px 38px rgba(10,34,27,.24);font-family:"SF Pro Text","Inter","PingFang SC","Microsoft YaHei",system-ui,sans-serif;animation:wallet-flow-sheet-in .28s cubic-bezier(.2,.8,.2,1)}
.meridian-card-hub:before{content:"";position:absolute;z-index:10;top:7px;left:50%;width:38px;height:4px;border-radius:999px;background:#c4ceca;transform:translateX(-50%)}
.meridian-card-hub>header{height:66px;padding:12px 20px 0;border-bottom:1px solid #e2e9e6;display:grid;grid-template-columns:42px 1fr 42px;align-items:center}.meridian-card-hub>header button{width:38px;height:38px;padding:0;border:0;background:transparent;color:#17375f;text-align:left;font-size:35px;font-weight:300}.meridian-card-hub>header h1{margin:0;text-align:center;font-size:18px}.meridian-card-hub>main{height:calc(100% - 66px);padding:18px 20px 34px;overflow:auto}
.mc-deck{position:relative;height:178px;margin:0;overflow:hidden}.mc-card{box-sizing:border-box;position:absolute;top:0;left:0;width:calc(100% - 42px);height:168px;padding:19px 21px;border:0;border-radius:22px;overflow:hidden;text-align:left;cursor:pointer;transition:.26s transform,.26s filter;will-change:transform}.mc-card:after{content:"";position:absolute;inset:0;pointer-events:none}.mc-payment{z-index:2;background:#29597d;color:#fff;box-shadow:0 13px 25px rgba(28,68,99,.2)}.mc-payment:after{left:49%;border-radius:50% 0 0 50%;background:radial-gradient(circle at 100% 50%,transparent 0 35%,rgba(255,255,255,.06) 36% 51%,transparent 52% 66%,rgba(255,255,255,.06) 67%)}.mc-payment>span{display:block;font-size:10px;font-weight:800;letter-spacing:.13em}.mc-payment>small{display:block;margin-top:50px;font-size:9px}.mc-payment>strong{display:block;margin-top:8px;font-size:20px;letter-spacing:.08em}.mc-payment>em{position:absolute;left:21px;bottom:18px;font-size:8px;font-style:normal}.mc-payment>b{position:absolute;right:19px;bottom:16px;padding:6px 10px;border-radius:12px;background:#caff75;color:#194d39;font-size:8px}.mc-identity{z-index:1;padding:0;background:#edf4f4;box-shadow:0 13px 25px rgba(28,68,99,.16)}.mc-identity img{width:100%;height:100%;object-fit:cover}.mc-identity>span{position:absolute;right:14px;bottom:12px;padding:5px 9px;border-radius:11px;background:rgba(255,255,255,.88);font-size:8px;font-weight:800}.meridian-card-hub[data-card="payment"] .mc-payment{transform:translateX(0)}.meridian-card-hub[data-card="payment"] .mc-identity{transform:translateX(calc(100% + 8px));filter:saturate(.76) brightness(.92)}.meridian-card-hub[data-card="mid"] .mc-payment{z-index:1;transform:translateX(calc(-100% + 26px));filter:saturate(.76) brightness(.92)}.meridian-card-hub[data-card="mid"] .mc-identity{z-index:2;transform:translateX(34px)}
.mc-identity-privacy{position:absolute;left:36%;top:20%;width:47%;height:73%;z-index:3;border:1px solid rgba(255,255,255,.4);border-radius:13px;background:linear-gradient(100deg,rgba(236,244,245,.2),rgba(242,247,248,.4) 45%,rgba(221,234,237,.3));box-shadow:inset 0 0 20px rgba(255,255,255,.48),0 2px 10px rgba(31,61,72,.07);backdrop-filter:blur(10px) saturate(.78);-webkit-backdrop-filter:blur(10px) saturate(.78);pointer-events:none}.mc-identity>span{z-index:4}.mc-swipe-indicator{height:17px;margin:-1px 0 9px;display:flex;align-items:center;justify-content:center;gap:6px}.mc-swipe-indicator i{width:6px;height:6px;border-radius:50%;background:#ccd6d2}.mc-swipe-indicator i.active{width:15px;border-radius:6px;background:#4d89b5}
.mc-progress{padding:14px 14px 12px;border:1px solid #dce5e1;border-radius:19px;background:#f2f8fb}.mc-progress>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end}.mc-progress span{color:#71847c;font-size:9px}.mc-progress>div strong{font-size:21px}.mc-progress em{font-size:10px;font-style:normal}.mc-progress>i{height:7px;margin:12px 0 10px;border-radius:8px;background:#dce8e4;display:block;overflow:hidden}.mc-progress>i b{height:100%;display:block;background:#5595bd}.mc-progress footer{display:flex;justify-content:space-between}.mc-progress footer strong{color:#17375f}
.mc-info{margin-top:12px;padding:13px 14px 5px;border:1px solid #dce5e1;border-radius:19px;background:#fff}.mc-info h2,.mc-section h2{margin:0 0 7px;font-size:12px}.mc-info>div{min-height:38px;border-top:1px solid #e6ebe8;display:flex;align-items:center;justify-content:space-between;gap:15px}.mc-info span{color:#71847c;font-size:9px}.mc-info b{font-size:10px;text-align:right}
.mc-section{margin-top:14px}.mc-section>div{padding:0 13px;border:1px solid #dce5e1;border-radius:19px;background:#fff}.mc-manage-row{width:100%;min-height:60px;padding:8px 0;border:0;border-bottom:1px solid #e6ebe8;background:transparent;display:grid;grid-template-columns:36px minmax(0,1fr) auto 12px;gap:9px;align-items:center;text-align:left;color:#17375f}.mc-manage-row:last-child{border-bottom:0}.mc-manage-row>span:first-child{width:34px;height:34px;border-radius:11px;background:#e2f0f8;color:#397aa6;display:grid;place-items:center;font-size:16px}.mc-manage-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.mc-manage-row b{font-size:10px}.mc-manage-row small{color:#71847c;font-size:8px}.mc-manage-row em{padding:5px 7px;border-radius:9px;background:#fff1d9;color:#9b6722;font-size:7px;font-style:normal;white-space:nowrap}.mc-manage-row>i{color:#71847c;font-size:17px;font-style:normal}
.wo-token-head,.wo-token-row{border-bottom:0}
.send-confirm-summary{padding:16px;border:1px solid #dce5e1;border-radius:20px;background:#fff;text-align:center}.send-confirm-summary>small{display:block;color:#71847c;font-size:9px}.send-confirm-summary>.send-confirm-person{margin:11px auto 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.send-confirm-person .send-avatar{width:40px;height:40px}.send-confirm-person>b{font-size:12px}.send-confirm-summary>strong{display:block;font-size:25px;letter-spacing:-.025em}.send-confirm-details,.send-complete-details{margin-top:11px;padding:13px 16px;border:1px solid #dce5e1;border-radius:20px;background:#f4f8f6}.send-confirm-details h2,.send-complete-details h2{margin:0 0 6px;font-size:10px;color:#71847c;font-weight:600}.send-confirm-details>div,.send-complete-details>div{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.send-confirm-details span,.send-complete-details span{color:#71847c;font-size:9px}.send-confirm-details b,.send-complete-details b{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:10px;text-align:right}.send-confirm-details b>i{color:#6f837b;font-size:11px;font-style:normal}.send-network-mark{width:17px;height:17px;border:1px solid #d5a84a;border-radius:50%;color:#967120!important;display:inline-grid!important;place-items:center;font-size:7px!important}.send-confirm-fee{width:100%;min-height:48px;margin-top:9px;padding:0 16px;border:1px solid #dce5e1;border-radius:16px;background:#f4f8f6;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.send-confirm-fee>span{color:#71847c;font-size:9px}.send-confirm-fee>b{font-size:10px}.send-confirm-fee i{color:#7aa13c;font-size:13px;font-style:normal}.send-confirm-fee-note{margin:6px 4px 0;color:#71847c;font-size:8px;text-align:right}.send-footer.send-confirm-footer{display:grid;grid-template-columns:.9fr 1.1fr;gap:10px}.send-confirm-footer button{min-width:0}.send-confirm-footer button:first-child{border:1px solid #397eaa;background:transparent;color:#397eaa;box-shadow:none}
.wallet-send:has(.send-2fa) .send-page{padding-bottom:24px}.send-2fa{min-height:100%;display:flex;flex-direction:column}.send-2fa>p{margin:0 0 15px;color:#71847c;font-size:10px;line-height:1.55}.send-2fa>section{margin-bottom:16px}.send-2fa>section>header{height:28px;display:flex;align-items:center;justify-content:space-between}.send-2fa h2{margin:0;font-size:11px}.send-2fa header em{color:#71847c;font-size:9px;font-style:normal}.send-2fa header em:not(:empty){color:#50894f}.send-2fa-method{width:100%;height:52px;margin-bottom:7px;padding:0 12px;border:1px solid #dce5e1;border-radius:15px;background:#fff;display:grid;grid-template-columns:34px 1fr 18px;gap:10px;align-items:center;text-align:left}.send-2fa-method>span{width:32px;height:32px;border-radius:10px;background:#e8f0ed;color:#37695b;display:grid;place-items:center;font-size:15px}.send-2fa-method>b{font-size:11px}.send-2fa-method>i{color:#71847c;font-size:17px;font-style:normal;text-align:center}.send-2fa-method.done{border-color:#9fca86;background:#f5faef}.send-2fa-method.done>span{background:#e1f1d7;color:#4f834b}.send-2fa-method.done>i{color:#4d874b;font-size:11px;font-weight:850}.send-2fa>footer{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:13px}.send-2fa>footer button{border:0;background:transparent;color:#315f83;font-size:10px}.send-2fa>footer button:last-child{color:#71847c}
.send-complete-details{margin-top:23px;background:#fff}.send-complete-details>button{width:100%;height:32px;margin-top:4px;border:0;background:transparent;color:#71847c;font-size:9px}.send-success{padding-top:1px}.send-success>span{width:58px;height:58px;margin-top:10px;margin-bottom:12px}.send-success h2{font-size:18px}.send-success p{margin-top:9px;font-size:25px}
