.token-suggest-container{position:fixed;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-hover);z-index:999999!important;max-height:400px;overflow:hidden;display:none!important;opacity:0;transform:translateY(-10px);transition:all .2s ease}.token-suggest-container.visible{display:block!important;opacity:1;transform:translateY(0)}.suggest-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.suggest-title{font-size:13px;font-weight:600;color:var(--text-primary)}.suggest-close{cursor:pointer;color:var(--text-muted);font-size:18px;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.suggest-close:hover{background:var(--bg-hover);color:var(--text-primary)}.suggest-content{max-height:320px;overflow-y:auto;padding:4px 0}.suggest-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.05);transition:all .2s ease;position:relative}.suggest-item:last-child{border-bottom:none}.suggest-item.selected,.suggest-item:hover{background:var(--bg-secondary)}.suggest-item.selected{border-left:3px solid var(--accent-color)}.suggest-item-main{display:flex;align-items:center;gap:12px;margin-bottom:8px}.suggest-symbol{font-size:16px;font-weight:700;color:var(--text-primary);min-width:60px}.suggest-symbol mark{background:rgba(0,123,255,.2);color:var(--accent-color);padding:0 2px;border-radius:2px}.suggest-name{flex:1;font-size:14px;color:var(--text-secondary);font-weight:500}.suggest-name mark{background:rgba(0,123,255,.15);color:var(--text-primary);padding:0 2px;border-radius:2px}.suggest-category{font-size:11px;color:var(--text-muted);background:var(--bg-hover);padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:500;letter-spacing:.5px}.suggest-pairs{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.suggest-pair-btn{background:var(--accent-color);color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.suggest-pair-btn:hover{background:#0056b3;transform:scale(1.05)}.suggest-pair-btn:active{transform:scale(.95)}.suggest-description{font-size:12px;color:var(--text-muted);line-height:1.3;font-style:italic}.suggest-footer{padding:8px 16px;background:var(--bg-secondary);border-top:1px solid var(--border-color);text-align:center}.suggest-footer small{color:var(--text-muted);font-size:11px}.suggest-content::-webkit-scrollbar{width:4px}.suggest-content::-webkit-scrollbar-track{background:var(--bg-secondary)}.suggest-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.suggest-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.suggest-item[data-category=major] .suggest-category{background:rgba(255,215,0,.1);color:#b8860b}.suggest-item[data-category=defi] .suggest-category{background:rgba(40,167,69,.1);color:#28a745}.suggest-item[data-category=nft] .suggest-category{background:rgba(220,53,69,.1);color:#dc3545}.suggest-item[data-category=meme] .suggest-category{background:rgba(255,193,7,.1);color:#ffc107}.suggest-item[data-category=metaverse] .suggest-category{background:rgba(138,43,226,.1);color:#8a2be2}@keyframes pairPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.suggest-pair-btn:focus{animation:pairPulse .3s ease;outline:2px solid rgba(0,123,255,.3);outline-offset:1px}.suggest-loading{text-align:center;padding:24px 16px;color:var(--text-muted)}.loading-spinner{width:20px;height:20px;border:2px solid var(--border-color);border-top:2px solid var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 12px}.loading-text{font-size:14px;color:var(--text-primary);margin-bottom:4px;font-weight:500}.loading-subtext{font-size:12px;color:var(--text-muted);font-style:italic}.suggest-error{text-align:center;padding:24px 16px;color:var(--text-muted)}.error-icon{font-size:24px;margin-bottom:8px;opacity:.7}.error-message{font-size:14px;color:#dc3545;margin-bottom:4px;font-weight:500}.error-subtext{font-size:12px;color:var(--text-muted);font-style:italic}.suggest-item.binance-result{border-left:3px solid #f0b90b}.suggest-item.binance-result.selected,.suggest-item.binance-result:hover{background:rgba(240,185,11,.05)}.source-indicator{font-size:10px;color:#f0b90b;font-weight:600;background:rgba(240,185,11,.1);padding:1px 4px;border-radius:3px;margin-left:6px;vertical-align:middle}.suggest-item[data-category=binance] .suggest-category{background:rgba(240,185,11,.1);color:#f0b90b}.suggest-empty{text-align:center;padding:24px 16px;color:var(--text-muted)}.suggest-empty-icon{font-size:24px;margin-bottom:8px;opacity:.5}@media (max-width:400px){.token-suggest-container{max-height:300px}.suggest-content{max-height:220px}.suggest-item{padding:10px 12px}.suggest-item-main{flex-direction:column;align-items:flex-start;gap:6px}.suggest-symbol{min-width:auto}.suggest-pairs{justify-content:flex-start}}[data-theme=dark] .suggest-item.selected,[data-theme=dark] .suggest-item:hover{background:var(--bg-hover)}[data-theme=dark] .suggest-symbol mark{background:rgba(77,171,247,.3);color:var(--accent-color)}[data-theme=dark] .suggest-name mark{background:rgba(77,171,247,.2);color:var(--text-primary)}.suggest-item:focus{outline:2px solid var(--accent-color);outline-offset:-2px}.suggest-pair-btn:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:1px}@media (prefers-contrast:high){.token-suggest-container{border-width:2px}.suggest-item.selected{border-left-width:4px}.suggest-name mark,.suggest-symbol mark{background:var(--accent-color);color:#fff}}