#pet-app .swap-submit:not(:disabled){background:#4163df;color:#fff;border-color:#4163df;cursor:pointer;font-weight:600}
#pet-app .swap-submit:disabled{cursor:default;opacity:.75}
#pet-app .swap-contract{display:block;margin-top:12px;font:10px 'Space Mono',monospace;color:#6176a4;overflow-wrap:anywhere}
#pet-app .swap-settings{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin:18px 0}
#pet-app .swap-settings select{padding:7px;border:1px solid #b5c8ef;border-radius:7px;background:white;color:#26396d}
#pet-app .swap-review{border-top:1px solid #bacbee;margin:18px 0;padding:18px 0 0;font-size:13px;line-height:1.6}
#pet-app .swap-review p{margin:10px 0;overflow-wrap:anywhere}
#pet-app .swap-review a{font-size:11px;display:block;overflow-wrap:anywhere}
#pet-app #cancel-review{margin:12px 0 0;padding:0;color:#445bd9;display:block;background:none;border:0;font:inherit;text-decoration:underline;cursor:pointer}
#pet-app .swap-fine-print{font-size:11px;line-height:1.6;color:#65769a;margin-top:16px}
#pet-app .swap-fees dd{overflow-wrap:anywhere;max-width:64%}
#pet-app #buy-amount{font-size:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#pet-app #quote-kind{font-size:10px;color:#65769a}
#pet-app #swap-transaction{font-size:13px;display:inline-block;margin:8px 0;overflow-wrap:anywhere}
#pet-app [hidden]{display:none!important}
#pet-app .swap-field select:focus-visible,#pet-app .swap-field input:focus-visible,#pet-app .swap-submit:focus-visible{outline:2px solid #4163df;outline-offset:4px}
#pet-app .swap-field>div:not(.swap-asset-meta){grid-template-columns:minmax(50px,1fr) minmax(112px,auto)}
#pet-app .token-trigger{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;min-width:112px;max-width:200px;color:#233873;background:#edf2ff;border:1px solid #d3dff7;border-radius:12px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
#pet-app .token-trigger:disabled{cursor:default;opacity:.65}
#pet-app .token-trigger:hover:not(:disabled){border-color:#6278db;background:#e7eeff}
#pet-app .token-trigger>span:not(.token-chevron){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:118px}
#pet-app .token-trigger img{width:28px;height:28px;object-fit:contain;border-radius:50%}
#pet-app .token-chevron{font-size:16px;color:#6176a4}
#pet-app .swap-field>.swap-asset-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}
#pet-app .swap-asset-meta .swap-contract{margin:0;flex-shrink:0}
#pet-app .swap-holding{color:#6176a4;font-size:11px;text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#pet-app #asset-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-width:560px;max-height:min(760px,90dvh);height:min(760px,90dvh);padding:0;border:1px solid #a9bdec;border-radius:24px;background:#fff;color:#24376b;box-shadow:0 24px 90px #172b6740;overflow:hidden;margin:auto}
#pet-app #asset-dialog[open]{display:flex;flex-direction:column}
#pet-app #asset-dialog::backdrop{background:#12235565;backdrop-filter:blur(3px)}
#pet-app .asset-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;gap:12px;flex-shrink:0}
#pet-app .asset-eyebrow{font:10px/1.1 'Space Mono',monospace;letter-spacing:1px;color:#637bac;display:block}
#pet-app #asset-title{font-size:27px;line-height:1.2;letter-spacing:-.8px;margin:7px 0 0}
#pet-app #asset-close{border:0;background:#f0f4fd;color:#536eaa;border-radius:50%;width:36px;height:36px;font:inherit;font-size:27px;line-height:1;cursor:pointer}
#pet-app .asset-search-wrap{display:flex;align-items:center;gap:10px;margin:0 24px;padding:14px 16px;background:#f5f8fe;border:1px solid #c6d5ef;border-radius:13px;flex-shrink:0}
#pet-app .asset-search-wrap>span{font-size:25px;color:#7589b2;line-height:1}
#pet-app #asset-search{width:100%;min-width:0;min-height:0;height:24px;padding:0;color:#233873;background:none;border:0;border-radius:0;font:inherit;font-size:15px;line-height:1.5;outline:none}
#pet-app .asset-search-wrap:focus-within{outline:2px solid #526be1;outline-offset:2px}
#pet-app .asset-network{display:flex;align-items:center;gap:6px;font-size:11px;color:#526c9c;margin:15px 26px 0;flex-shrink:0}
#pet-app .asset-network>span:last-child{margin-left:auto;color:#7c8cad}
#pet-app .asset-network-dot{height:7px;width:7px;background:#ccff00;border:1px solid #8fac20;border-radius:50%}
#pet-app .asset-shortcuts{display:flex;gap:9px;padding:12px 24px 14px;flex-shrink:0}
#pet-app .token-shortcut{display:flex;align-items:center;gap:7px;padding:7px 13px;background:#f2f6ff;color:#2a3f7a;border:1px solid #d8e3fa;border-radius:20px;font:inherit;font-size:12px;cursor:pointer}
#pet-app .token-shortcut:hover{border-color:#7085df}
#pet-app .token-shortcut .token-avatar{height:23px;width:23px;min-width:23px;font-size:8px}
#pet-app .asset-list-label{display:flex;justify-content:space-between;padding:0 53px 10px 25px;border-bottom:1px solid #e2e9f6;color:#7182a4;font-size:11px;flex-shrink:0}
#pet-app .asset-results{flex:1;min-height:100px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#ccd7f1 transparent;scrollbar-width:thin}
#pet-app #asset-list{list-style:none;padding:5px 10px;margin:0}
#pet-app .token-row{display:flex;align-items:center;gap:2px;padding:0;margin:0;border-radius:13px}
#pet-app .token-row:hover{background:#f2f6ff}
#pet-app .token-choice{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;padding:14px 6px 14px 14px;color:inherit;background:transparent;border:0;border-radius:12px;cursor:pointer}
#pet-app .token-choice[aria-pressed=true]{background:#eef3ff}
#pet-app .token-avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;isolation:isolate;width:40px;height:40px;min-width:40px;border-radius:50%;overflow:hidden;background:#e6edfd;color:#5671b4;font-size:13px;font-weight:600}
#pet-app .token-avatar img{position:absolute;inset:0;height:100%;width:100%;object-fit:contain;background:#fff}
#pet-app .token-identity{min-width:0;display:flex;flex-direction:column;gap:4px}
#pet-app .token-heading{display:flex;align-items:center;gap:8px;min-width:0}
#pet-app .token-heading strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pet-app .token-selected{color:#4a67cf;font-size:9px;flex-shrink:0}
#pet-app .token-name{font-size:12px;color:#7687a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pet-app .token-address{font:10px 'Space Mono',monospace;color:#7384a6}
#pet-app .token-balance{max-width:138px;font-size:14px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}
#pet-app .token-copy{width:28px;height:34px;flex-shrink:0;padding:0;border:0;border-radius:7px;color:#8597bc;background:transparent;cursor:pointer;font-size:17px}
#pet-app .token-copy:hover{background:#e3ebfd;color:#344eb0}
#pet-app .asset-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 24px;border-top:1px solid #e2e9f6;background:#f8faff;flex-shrink:0}
#pet-app .asset-dialog-footer p{font-size:11px;color:#7083a8;line-height:1.5;margin:0}
#pet-app #asset-count{font-size:10px;margin-top:3px}
#pet-app .asset-dialog-footer button{white-space:nowrap;color:#4963c8;background:white;border:1px solid #cbd7ef;border-radius:9px;padding:9px 11px;font:inherit;font-size:11px;cursor:pointer}
#pet-app .asset-dialog-footer button:disabled{opacity:.6;cursor:default}
#pet-app #asset-empty{font-size:13px;line-height:1.7;color:#6f82a8;padding:28px 24px;margin:0}
#pet-app .token-choice:focus-visible,#pet-app .token-copy:focus-visible,#pet-app .token-trigger:focus-visible,#pet-app .token-shortcut:focus-visible,#pet-app #asset-close:focus-visible{outline:2px solid #526be1;outline-offset:-2px}
@media(max-width:480px){#pet-app .token-trigger{max-width:160px;font-size:13px;padding:9px;gap:5px}#pet-app .token-trigger img{width:24px;height:24px}#pet-app #asset-dialog{width:calc(100vw - 16px);max-height:92dvh;height:92dvh;border-radius:20px}#pet-app .asset-dialog-head{padding:20px 18px 16px}#pet-app .asset-search-wrap{margin:0 18px}#pet-app #asset-search{font-size:16px}#pet-app .asset-network{margin-left:20px;margin-right:20px}#pet-app .asset-shortcuts{padding:15px 18px 18px}#pet-app .token-choice{grid-template-columns:34px minmax(0,1fr) auto;padding:13px 3px 13px 8px;gap:9px}#pet-app .token-avatar{width:32px;height:32px;min-width:32px}#pet-app .token-balance{max-width:105px;font-size:12px}#pet-app .token-heading strong{font-size:14px}#pet-app .token-name{font-size:11px}#pet-app .token-address{font-size:9px}#pet-app .token-selected{font-size:8px}#pet-app .asset-dialog-footer{padding:13px 18px}}

.token-admin-check{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#3889ee;color:#fff;font:bold 11px Arial,sans-serif}

#pet-app .swap-market-return{display:table;margin:0 0 18px;padding:8px 12px;border:1px solid #c4d2f0;border-radius:9px;background:#f5f8ff;font-size:13px;text-decoration:none}
