.slot-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#756f87;font:500 11px var(--lc-font-ui);text-align:left;cursor:pointer}.slot-trigger:hover,.asset-slot.open .slot-trigger{border-color:#9f85f3;background:#fbfaff}.slot-trigger>span:last-child{flex:0 0 auto;color:#8060dc;font:14px var(--lc-font-mono)}.slot-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-choice{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ink)}.token-choice>span{min-width:0}.token-choice b,.token-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-choice b{font-size:11px;font-weight:600}.token-choice small{margin-top:3px;color:#8c849c;font:9px var(--lc-font-mono)}.token-choice img,.token-choice i{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;object-fit:contain;background:#f2edff;color:#6d3ef2;font-style:normal}.slot-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;min-width:220px;padding:8px;border:1px solid #d9ccff;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(62,42,117,.14)}.slot-menu input{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;font:500 11px var(--lc-font-ui)}.slot-menu input:focus{border-color:#9f85f3}.slot-results{display:grid;max-height:250px;margin-top:6px;overflow:auto}.slot-results button{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:0;border-radius:7px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.slot-results button:hover{background:#f7f3ff}.slot-results img,.slot-results i{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;object-fit:contain;background:#f2edff;color:#6d3ef2;font-style:normal}.slot-results b{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.slot-results span{color:#8c849c;font:9px var(--lc-font-mono)}.slot-results .empty{padding:12px;color:#8c849c;font-size:10px}@media(max-width:1000px){.slot-menu{min-width:0}}@media(max-width:620px){.slot-menu{position:relative;top:5px}}
