.swap-interface-container{width:100%;max-width:100%;margin:0;padding:var(--spacing-md);border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-surface);font-family:var(--font-body);color:var(--color-text-primary);border:none;box-shadow:none}[data-theme=dark] .swap-interface-container{background-color:var(--color-surface);border-color:var(--color-border)}.swap-back-button{display:flex;align-items:center;gap:var(--spacing-sm);background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;padding:0;margin-bottom:var(--spacing-lg);cursor:pointer;transition:var(--transition-fast)}.swap-back-button:hover,[data-theme=dark] .swap-back-button:hover{color:var(--color-text-primary)}.swap-content{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.swap-field-container{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-xs)}[data-theme=dark] .swap-field-container{background-color:var(--color-surface-secondary);border-color:var(--color-border)}.swap-field-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.swap-field{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.swap-amount-input{background:none;border:none;font-size:var(--font-size-2xl);font-weight:500;color:var(--color-text-primary);width:100%;padding:0;outline:none;-moz-appearance:textfield}.swap-amount-input::-webkit-inner-spin-button,.swap-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-theme=dark] .swap-amount-input{color:var(--color-text-primary)}.swap-token-select,.swap-token-select-empty{display:flex;align-items:center;gap:var(--spacing-sm);background-color:transparent;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-xs);font-size:var(--font-size-lg);font-weight:500;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;transition:var(--transition-fast);flex-shrink:0;border:none;border-radius:var(--radius-lg)}.swap-token-select-empty:hover,.swap-token-select:hover:not(:disabled){background-color:var(--color-surface-secondary)}.swap-token-select:disabled{cursor:default;opacity:.8}.swap-token-select:disabled:hover,[data-theme=dark] .swap-token-select,[data-theme=dark] .swap-token-select-empty{background-color:transparent}.main-token-icon,[data-theme=dark] .swap-token-select-empty:hover,[data-theme=dark] .swap-token-select:hover:not(:disabled){background-color:var(--color-surface-secondary)}.main-token-icon{width:100%;height:100%;border-radius:var(--radius-full)}[data-theme=dark] .main-token-icon{background-color:var(--color-surface-secondary)}.main-token-image{display:block}.main-token-text{font-size:var(--font-size-xs);font-weight:600;line-height:1}.base-logo-overlay{border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--color-surface);background-color:var(--color-surface)}.base-logo-image{display:block}.swap-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.swap-balance-info{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}.swap-field-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm)}.swap-usd-value{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.swap-max-button{background:none;border:none;font-size:var(--font-size-sm);font-weight:500;color:var(--color-secondary);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition-fast)}.swap-max-button:hover{opacity:.8}@media (max-width:640px){.swap-interface-container{max-width:100%;border-radius:var(--radius-lg)}.swap-tab-button{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-sm)}.swap-amount-input{font-size:var(--font-size-xl);min-width:0;flex-grow:1}.swap-field{gap:var(--spacing-sm)}.swap-token-select,.swap-token-select-empty{padding:var(--spacing-xs);font-size:var(--font-size-sm);gap:var(--spacing-xs)}}.connect-button{border:1px solid var(--color-secondary);font-weight:600;transition:var(--transition-fast)}.connect-button,.connect-button:hover{background-color:var(--color-secondary);color:var(--color-text-inverse)}.connect-button:hover{box-shadow:0 0 8px rgba(59,130,246,.6);border-width:2px}.swap-interface-minimal{padding:var(--spacing-sm)}.swap-interface-minimal .swap-content{padding:var(--spacing-md);gap:var(--spacing-xs)}.swap-interface-minimal .swap-field-container{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-xs)}.swap-interface-minimal .swap-amount-input{font-size:var(--font-size-xl)}.swap-interface-minimal .swap-field{min-height:40px}.swap-interface-minimal .swap-field-header{margin-bottom:var(--spacing-xs)}.swap-interface-minimal .swap-field-footer{margin-top:var(--spacing-xs)}.swap-interface-minimal .swap-token-select,.swap-interface-minimal .swap-token-select-empty{padding:var(--spacing-xs);font-size:var(--font-size-md)}.swap-interface-minimal .token-icon-wrapper{width:20px;height:20px}.swap-interface-minimal .base-logo-overlay{width:10px;height:10px}.swap-interface-minimal .swap-back-button{display:none}.swap-action-button{border:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.swap-action-button.buy-button{background-color:transparent;border:1px solid #1890ff;color:#1890ff;box-shadow:none;border-radius:6px 6px 12px 12px;flex-shrink:0;width:100%;height:48px;padding:0 16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,border-width .2s ease;font-size:16px;position:relative;overflow:hidden}.swap-action-button.buy-button:disabled{border-color:#a0aec0;color:#a0aec0;background-color:transparent}.swap-action-button:disabled:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--shimmer-gradient);animation:buy-shimmer 2s infinite}@keyframes buy-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.swap-action-button.buy-button.confirmed-flash{animation:buy-flash-success-ghost .8s ease-out forwards;background-color:transparent!important;border-color:#48bb78!important;color:#48bb78!important}.swap-action-button.buy-button.confirmed-flash:disabled{color:#48bb78!important;opacity:.9!important;border-color:#48bb78!important;background-color:transparent!important}@keyframes buy-flash-success-ghost{0%{background-color:transparent;border:1px solid #3182ce;color:#3182ce;transform:scale(1) translateY(0)}25%,75%{background-color:transparent;border:1px solid #48bb78;color:#48bb78;transform:scale(1.05) translateY(0)}to{background-color:transparent;border:1px solid #48bb78;color:#48bb78;transform:scale(1) translateY(0)}}.swap-action-button.buy-button.confirmed-flash:after,.swap-action-button.failed:after{content:none!important}.swap-action-button.failed{border-color:#e53e3e!important;color:#e53e3e!important;opacity:.8!important}.dual-button-container{width:100%;display:flex;flex-direction:column;gap:8px;position:relative;padding-right:40px}.step-indicator{right:-30px}@media (max-width:768px){.dual-button-container{padding-right:40px}.step-indicator{right:-30px;width:30px}.step{width:20px;height:20px;font-size:10px}}.dual-flow-sell-button,.dual-flow-signature-button{width:100%;height:42px;border-radius:12px;border:1px solid transparent;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background-color:transparent}.dual-flow-signature-button{border-color:#9F7AEA;color:#9F7AEA;border-radius:12px 12px 6px 6px}.dual-flow-signature-button.completed{background:#2d3748;border-color:#2d3748;color:var(--text-color);opacity:.7;cursor:default}.dual-flow-sell-button{border-color:var(--accent-red,#ff4d4d);color:var(--accent-red,#ff4d4d);border-radius:6px 6px 12px 12px}.dual-button-container button:disabled{border-color:#a0aec0;color:var(--text-color)!important;background-color:transparent!important;opacity:.5;cursor:not-allowed;box-shadow:none!important}.dual-button-container button:disabled:not(.completed):not(.rejected):not(.failed):not(.signed):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--shimmer-gradient);animation:shimmer 2s infinite}.dual-button-container button.disabled:after,.dual-button-container button.failed:after,.dual-button-container button.signed:after{content:none!important}.dual-flow-signature-button.rejected{border:1px solid #9c71db!important;color:#9c71db!important;background-color:transparent!important;position:relative;overflow:hidden;cursor:not-allowed!important;opacity:.8!important}.dual-flow-signature-button.rejected:after{content:"";position:absolute;top:0;left:0;right:100%;bottom:0;background-color:rgba(156,113,219,.15)!important;animation:signatureRejectFill 3s ease forwards!important;z-index:0!important;transform:none!important}@keyframes signatureRejectFill{0%{right:100%}to{right:0}}.dual-flow-sell-button.rejected{border:1px solid #ed8936!important;color:#ed8936!important;background-color:transparent!important;position:relative;overflow:hidden;cursor:not-allowed!important;opacity:.8!important}.dual-flow-sell-button.rejected:after{content:"";position:absolute;top:0;left:0;right:100%;bottom:0;background-color:rgba(237,137,54,.15)!important;animation:sellRejectFill 3s ease forwards!important;z-index:0!important;transform:none!important}@keyframes sellRejectFill{0%{right:100%}to{right:0}}.dual-flow-sell-button.confirmed{border:1px solid #48bb78!important;color:#48bb78!important;background-color:transparent!important;position:relative;overflow:hidden;opacity:1!important}.dual-flow-sell-button.confirmed:after{content:"";position:absolute;top:0;left:0;right:100%;bottom:0;background-color:rgba(72,187,120,.15)!important;animation:sellConfirmFill 2s ease forwards!important;z-index:0!important;transform:none!important}@keyframes sellConfirmFill{0%{right:100%}to{right:0}}.swap-action-button.sell-button{background-color:transparent;border:1px solid #ff4d4f;color:#ff4d4f;box-shadow:none;border-radius:6px 6px 12px 12px;flex-shrink:0;width:100%;height:48px;padding:0 16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,border-width .2s ease;font-size:16px;position:relative;overflow:hidden}.swap-action-button.sell-button:disabled{border-color:#a0aec0;color:#a0aec0;background-color:transparent;opacity:.5;cursor:not-allowed}.swap-action-button.sell-button:disabled:not(.invalid-input):not(.confirmed-flash):not(.failed):not(.rejected):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--shimmer-gradient);animation:shimmer 2s infinite}.swap-action-button.sell-button.confirmed-flash{animation:sell-flash-success-ghost .8s ease-out forwards;border-color:#48bb78;background-color:transparent!important;color:#48bb78!important}.swap-action-button.sell-button.confirmed-flash:disabled{color:#48bb78!important;opacity:.9!important;border-color:#48bb78!important;background-color:transparent!important}@keyframes sell-flash-success-ghost{0%{background-color:transparent;border:1px solid #ff4d4f;color:#FF4D4F;transform:scale(1) translateY(0)}25%,75%{background-color:transparent;border:1px solid #48bb78;color:#48bb78;transform:scale(1.05) translateY(0)}to{background-color:transparent;border:1px solid #48bb78;color:#48bb78;transform:scale(1) translateY(0)}}.swap-action-button.approve-button{background:#6b46c1;color:white;border-radius:12px 12px 6px 6px;position:relative;margin-bottom:0;flex-shrink:0}.swap-action-button.approve-button:hover:not(:disabled){background:#553c9a;transform:translateY(-2px)}.swap-action-button.approve-button.completed{background:#2d3748;opacity:.7;cursor:default}.split-button-container .swap-action-button.sell-button{background:var(--accent-red,#ff4d4d);color:white;border:none}.split-button-container .swap-action-button.sell-button:hover:not(:disabled){background-color:#e53e3e;transform:translateY(-2px)}.split-button-container .swap-action-button.sell-button:disabled{background-color:#5c3333;color:#a88888;opacity:.5;border:none}.swap-action-button.sell-button.confirmed-flash:after,.swap-action-button.sell-button.failed:after{content:none!important}.swap-action-button.sell-button.failed{border-color:#e53e3e!important;color:#e53e3e!important;opacity:.8!important;background-color:transparent!important}.swap-action-button.sell-button.invalid-input{border:1px solid #e53e3e!important;color:#e53e3e!important;background-color:transparent!important;opacity:1!important;cursor:not-allowed}.swap-action-button.sell-button.invalid-input:after{content:""!important;position:absolute!important;top:0!important;left:0!important;right:100%!important;bottom:0!important;background-color:rgba(229,62,62,.15)!important;animation:invalidFillBackground 3s forwards!important;transform:none!important;z-index:0!important}@keyframes invalidFillBackground{0%{right:100%}to{right:0}}.swap-action-button.sell-button.invalid-input:hover{transform:none!important;box-shadow:none!important}.step-indicator{right:-35px}.swap-action-button{width:100%;height:48px;padding:0 16px;font-weight:600;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease,border-width .2s ease;color:white;background-color:transparent;font-size:16px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.swap-action-button.connect-button{border-color:#3182ce;color:#3182ce;box-shadow:none}.swap-action-button.initial-state{border-color:#a0aec0;color:#a0aec0;background-color:transparent;opacity:.7;cursor:default}.swap-action-button:disabled{opacity:.5;cursor:not-allowed}.swap-action-button.connect-button:disabled{border-color:#a0aec0;color:#a0aec0;background-color:transparent}.swap-action-button:disabled:not(.invalid-input):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--shimmer-gradient);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.swap-action-button:hover:not(:disabled):not(.invalid-input){transform:translateY(-2px)}.swap-action-button.invalid-input{border-color:#e53e3e!important;color:#e53e3e!important;background-color:transparent!important;cursor:not-allowed;position:relative;overflow:hidden;opacity:1!important}.swap-action-button.invalid-input:after{content:"";position:absolute;top:0;left:0;right:100%;bottom:0;background-color:rgba(229,62,62,.15)!important;animation:fillBackground 3s forwards!important;z-index:0!important;transform:none!important}@keyframes fillBackground{0%{right:100%}to{right:0}}.swap-action-button.invalid-input:hover{box-shadow:none!important;transform:none!important}.step-indicator{position:absolute;right:0;top:0;bottom:0;flex-direction:column;justify-content:space-between;padding:10px 0;width:35px;z-index:10}.step,.step-indicator{display:flex;align-items:center}.step{width:26px;height:26px;border-radius:50%;background:#2d3748;justify-content:center;color:#fff;font-weight:700;font-size:12px;position:relative;transition:all .3s ease}.step.active{background:var(--accent-red,#ff4d4d);color:white;box-shadow:0 0 10px rgba(255,77,77,.5)}.step.completed{background:#48bb78;color:white;box-shadow:0 0 10px rgba(72,187,120,.5)}.step-line{flex-grow:1;width:2px;background:#2d3748;margin:4px 0;transition:all .3s ease}.swap-button-container{width:100%;margin-top:16px;transition:all .3s ease;position:relative}.swap-button-container.split-mode{padding-right:40px}.split-button-container{display:flex;flex-direction:column;gap:12px;position:relative;width:100%}.swap-action-button:disabled span{text-shadow:0 0 8px rgba(255,255,255,.3)}.approve-button{border-radius:12px 12px 6px 6px;position:relative;margin-bottom:0;flex-shrink:0}.approve-button.completed{opacity:.7;cursor:default}.sell-button{border-radius:6px 6px 12px 12px;flex-shrink:0}.sell-button:not(:disabled){cursor:pointer}.swap-action-button.rejected{border:1px solid #b7961f!important;color:#b7961f!important;opacity:.8!important;background-color:transparent!important;cursor:not-allowed;position:relative;overflow:hidden}.swap-action-button.rejected:after{content:"";position:absolute;top:0;left:0;right:100%;bottom:0;background-color:rgba(237,137,54,.15)!important;animation:rejectFillBackground 3s forwards!important;z-index:0!important;transform:none!important}@keyframes rejectFillBackground{0%{right:100%}to{right:0}}.swap-action-button.rejected:hover{transform:none!important;box-shadow:none!important;border-color:#ed8936!important;color:#ed8936!important}.token-icon-wrapper{position:relative;margin-right:8px}.main-token-icon,.token-icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.main-token-icon{border-radius:50%;background:var(--color-surface-secondary);border:1px solid var(--color-border);overflow:hidden}.main-token-image{width:100%;height:100%;object-fit:cover}.main-token-text{font-weight:700;font-size:12px;color:var(--color-text-primary)}.base-logo-overlay{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:var(--color-surface);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.base-logo-image{width:100%;height:100%;object-fit:cover}[data-theme=dark] .main-token-icon{background:var(--color-surface-secondary);border-color:var(--color-border)}[data-theme=dark] .main-token-text{color:var(--color-text-primary)}[data-theme=dark] .base-logo-overlay{background:var(--color-surface);border-color:var(--color-border)}.swap-direction-button{align-self:center;background-color:var(--card-bg,#f9fafb);border:1px solid rgba(229,231,235,.5);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-color,#6b7280);cursor:pointer;margin:6px auto;position:relative;transition:transform .2s ease,color .2s ease}.swap-direction-button svg path:first-child,.swap-direction-button svg path:last-child{transition:transform .2s ease}.swap-direction-button.clicking svg path:first-child{animation:arrowUp .3s ease}.swap-direction-button.clicking svg path:last-child{animation:arrowDown .3s ease}@keyframes arrowUp{0%{transform:translateY(0)}50%{transform:translateY(-4px) scaleY(1.15)}to{transform:translateY(0)}}@keyframes arrowDown{0%{transform:translateY(0)}50%{transform:translateY(4px) scaleY(1.15)}to{transform:translateY(0)}}@keyframes rotateHover{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes rotateUnhover{0%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.swap-direction-button.hovering{animation:rotateHover .3s forwards;color:var(--text-color,#000000)}.swap-direction-button.unhovering{animation:rotateUnhover .3s forwards;color:var(--text-color,#6b7280)}.swap-direction-button:hover{color:var(--text-color,#000000)}[data-theme=dark] .swap-direction-button{background-color:#1a1f2e;border-color:rgba(64,64,64,.5)}[data-theme=dark] .swap-direction-button.hovering,[data-theme=dark] .swap-direction-button:hover{color:#ffffff}[data-theme=dark] .swap-direction-button.unhovering{color:#a0aec0}.token-selector-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:9998;display:flex;align-items:center;justify-content:center}.token-selector-modal{position:relative;width:90%;max-width:420px;max-height:80vh;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:9999;display:flex;flex-direction:column;overflow:hidden;margin:auto}.token-selector-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.token-selector-header h3{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0}.token-selector-close{background:none;border:none;font-size:var(--font-size-2xl);color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs);line-height:1;transition:var(--transition-fast)}.token-selector-close:hover{color:var(--color-text-primary)}.token-selector-search{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.token-search-input{width:100%;padding:var(--spacing-md);background-color:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-primary);transition:var(--transition-fast)}.token-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(220,38,38,.1)}.token-search-input::placeholder{color:var(--color-text-muted)}.custom-token-section{padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-surface-secondary);border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-sm);align-items:center}.custom-token-input{flex:1 1;padding:var(--spacing-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:var(--transition-fast)}.custom-token-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(220,38,38,.1)}.custom-token-input::placeholder{color:var(--color-text-muted);font-size:var(--font-size-xs)}.add-custom-token-btn{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.add-custom-token-btn:hover{background-color:var(--color-primary-dark)}.token-list{flex:1 1;overflow-y:auto;padding:var(--spacing-sm)}.token-item{width:100%;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-fast);text-align:left}.token-item:hover{background-color:var(--color-surface-secondary)}.token-item-selected{background-color:var(--color-primary);color:var(--color-text-inverse)}.token-item-selected:hover{background-color:var(--color-primary-dark)}.token-selector-icon{width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--color-surface-tertiary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.token-item-selected .token-selector-icon{background-color:var(--color-text-inverse);border-color:var(--color-text-inverse)}.token-letter{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.token-item-selected .token-letter{color:var(--color-primary)}.token-info{flex:1 1;min-width:0}.token-symbol{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.token-item-selected .token-symbol{color:var(--color-text-inverse)}.token-name{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-item-selected .token-name{color:var(--color-text-inverse);opacity:.8}@media (max-width:768px){.token-selector-modal{width:95%;max-height:85vh}.token-selector-header,.token-selector-search{padding:var(--spacing-md)}.custom-token-section{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.token-item{padding:var(--spacing-sm)}.token-selector-icon{width:36px;height:36px}.token-letter{font-size:var(--font-size-base)}}.search-error,.search-loading{padding:var(--spacing-xs);font-size:var(--font-size-xs);text-align:center}.search-loading{color:var(--color-text-secondary)}.search-error{color:var(--color-error)}.no-results{padding:var(--spacing-lg);text-align:center;font-size:var(--font-size-sm)}.no-results,.token-price{color:var(--color-text-secondary)}.token-price{font-size:var(--font-size-xs);margin-top:2px}.token-item-selected .token-price{color:var(--color-text-inverse);opacity:.8}[data-theme=dark] .token-selector-backdrop{background-color:rgba(0,0,0,.7)}[data-theme=dark] .custom-token-input,[data-theme=dark] .token-search-input{background-color:var(--color-surface-secondary);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .custom-token-input::placeholder,[data-theme=dark] .token-search-input::placeholder{color:var(--color-text-muted)}[data-theme=dark] .token-selector-icon{background-color:var(--color-surface-tertiary);border-color:var(--color-border)}