.sp-ec{background:#1c2030;border:1px solid #2f354b;border-radius:12px;padding:16px 18px;margin:0 0 18px;color:#d7dbe3}
.sp-ec-hd{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.sp-ec-hd h3{margin:0;font-size:18px;color:#fff}
.sp-ec-hd h3 small{font-size:12px;color:#848e9c;font-weight:400;margin-left:6px}
.sp-ec-rg{display:flex;flex-wrap:wrap;border:1px solid #2f354b;border-radius:6px;overflow:hidden}
.sp-ec-rg button{background:transparent;border:0;border-right:1px solid #2f354b;color:#9aa3b2;padding:5px 10px;font-size:13px;cursor:pointer;border-radius:0;box-shadow:none}
.sp-ec-rg button:last-child{border-right:0}
.sp-ec-rg button:hover{color:#fff;background:transparent}
.sp-ec-rg button.on{background:#4e8cff;color:#fff}
.sp-ec-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:12px 0 10px;font-size:13px}
.sp-ec-chips{display:flex;flex-wrap:wrap;gap:6px}
.sp-ec-chips .chip{display:inline-flex;align-items:center;gap:5px;background:#12151c;border:1px solid #2f354b;border-radius:14px;padding:3px 4px 3px 10px;font-size:12.5px}
.sp-ec-chips .chip i,.sp-ec-lg i{display:inline-block;width:10px;height:10px;border-radius:2px}
.sp-ec-chips .chip small{color:#848e9c}
.sp-ec-chips .chip button{width:18px;height:18px;padding:0;line-height:16px;border:0;border-radius:50%;background:transparent;color:#848e9c;cursor:pointer;box-shadow:none}
.sp-ec-chips .chip button:hover{color:#f6465d;background:transparent}
.sp-ec-cnt{color:#f5c542;font-size:12px}
.sp-ec-tip{color:#848e9c;font-size:12px}
.sp-ec-up{color:#f5c542!important;font-size:12px;text-decoration:none}
.sp-ec-msg{color:#f5c542;font-size:12px}
.sp-ec-sw{position:relative;flex:0 1 260px;min-width:200px}
.sp-ec-sw input[type=search]{width:100%;height:32px;padding:4px 10px;background:#12151c;border:1px solid #2f354b;border-radius:6px;color:#eef0f4;font-size:13px;box-sizing:border-box;margin:0}
.sp-ec-sw input[type=search]:focus{border-color:#4e8cff;outline:none}
.sp-ec-sw .sug{position:fixed;z-index:99999;margin:0;padding:4px 0;list-style:none;background:#1c1f26;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.35);max-height:50vh;overflow:auto;max-width:92vw}
.sp-ec-sw .sug[hidden]{display:none}
.sp-ec-sw .sug li{display:flex;gap:8px;align-items:center;padding:7px 12px;cursor:pointer;color:#e8e8e8;font-size:13px;margin:0;white-space:nowrap}
.sp-ec-sw .sug li b{min-width:64px;color:#ffd666}
.sp-ec-sw .sug li span{flex:1;overflow:hidden;text-overflow:ellipsis}
.sp-ec-sw .sug li em{font-style:normal;font-size:11px;opacity:.7;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:0 4px}
.sp-ec-sw .sug li:hover,.sp-ec-sw .sug li.on{background:rgba(245,197,66,.15)}
.sp-ec-chart{height:340px;border-radius:8px;overflow:hidden}
.sp-ec-lg{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px}
.sp-ec-lg .lg{display:inline-flex;align-items:center;gap:5px}
.sp-ec-lg .na,.sp-ec-chips .na{color:#848e9c}
.sp-list td .sp-ec-cb{display:inline-flex;align-items:center;gap:3px;margin:0 6px 0 0;cursor:pointer;vertical-align:middle}
.sp-list td .sp-ec-cb input{margin:0;cursor:pointer;accent-color:#4e8cff}
.sp-list td .sp-ec-cb i{display:inline-block;width:6px;height:14px;border-radius:2px}
@media (max-width:640px){.sp-ec{padding:12px}.sp-ec-chart{height:260px}.sp-ec-rg button{padding:4px 7px;font-size:12px}}
