.sc-reference-dashboard .ov-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;height:100%;color:#c5d9e9}
.sc-reference-dashboard .ov-side-card{min-width:0;border:1px solid #233a4c;border-radius:9px;background:linear-gradient(120deg,#101f2b,#0e1b25);overflow:hidden}
.sc-reference-dashboard .ov-sentiment{flex:none;padding:18px}
.sc-reference-dashboard .ov-sentiment-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.sc-reference-dashboard .ov-sentiment-heading h2{margin:0;color:#edf5fe;font-size:15px;font-weight:650;line-height:1.4}
.sc-reference-dashboard .ov-info{display:inline-flex;align-items:center;color:#9ebbd0;cursor:help}
.sc-reference-dashboard .ov-info svg{width:16px;height:16px}
.sc-reference-dashboard .ov-sentiment-value{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:29px;line-height:1.2;font-weight:700;letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:#eef6ff}
.sc-reference-dashboard .ov-sentiment-value strong{font-weight:700}
.sc-reference-dashboard .ov-direction-bullish strong{color:#28d9a0}
.sc-reference-dashboard .ov-direction-bearish strong{color:#ff626c}
.sc-reference-dashboard .ov-direction-balanced strong{color:#62d9f5}
.sc-reference-dashboard .ov-direction-no-activity strong{font-size:21px;letter-spacing:-.3px;color:#a3bbce}
.sc-reference-dashboard .ov-sentiment-bar{display:flex;gap:2px;height:12px;border-radius:20px;overflow:hidden;background:#233748}
.sc-reference-dashboard .ov-bull-fill{background:#28d9a0;min-width:0}
.sc-reference-dashboard .ov-bear-fill{background:#ff626c;min-width:0}
.sc-reference-dashboard .ov-sentiment-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;font-size:12px;font-variant-numeric:tabular-nums}
.sc-reference-dashboard .ov-sentiment-legend>span:first-child{color:#40dfac}
.sc-reference-dashboard .ov-sentiment-legend>span:last-child{color:#ff8790}
.sc-reference-dashboard .ov-sentiment-legend span span{color:#b3cadd}
.sc-reference-dashboard .ov-tools{display:flex;flex:1;flex-direction:column;min-height:240px}
.sc-reference-dashboard .ov-side-tabs{display:grid;grid-template-columns:1.2fr 1fr .9fr;flex:none;border-bottom:1px solid #233a4c;padding:0 8px}
.sc-reference-dashboard .ov-side-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:49px;padding:0 5px;border:0;border-bottom:3px solid transparent;background:transparent;color:#b9ccdd;font:inherit;font-size:13px;font-weight:500;cursor:pointer}
.sc-reference-dashboard .ov-side-tabs button svg{width:17px;height:17px;flex:none}
.sc-reference-dashboard .ov-side-tabs button[aria-selected=true]{color:#5ddafe;border-bottom-color:#12c8f2;background:linear-gradient(0deg,#13c8f208,transparent)}
.sc-reference-dashboard .ov-side-tabs button:hover{color:#e1f6ff;background:#183043}
.sc-reference-dashboard .ov-side-panel{min-height:0;flex:1}
.sc-reference-dashboard .ov-side-panel[hidden]{display:none!important}
.sc-reference-dashboard .ov-watch-panel{display:flex;flex-direction:column;padding:16px 15px 10px;overflow:hidden}
.sc-reference-dashboard .ov-watch-form{display:flex;align-items:center;gap:8px;flex:none;min-width:0;min-height:42px;border:1px solid #456174;border-radius:7px;padding:0 8px 0 10px;background:#0d1a25}
.sc-reference-dashboard .ov-watch-form>svg{width:20px;height:20px;flex:none;color:#a9c7dd}
.sc-reference-dashboard .ov-watch-form:focus-within{border-color:#27cdf3;box-shadow:0 0 0 2px #12c8f21a}
.sc-reference-dashboard .ov-watch-form input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:#e4f3ff;box-shadow:none;font:inherit;font-size:12px;line-height:20px}
.sc-reference-dashboard .ov-watch-form input::placeholder{color:#829eb3;opacity:1}
.sc-reference-dashboard .ov-watch-form button,.sc-reference-dashboard .ov-watch-remove{display:flex;align-items:center;justify-content:center;width:28px;height:30px;flex:none;border:0;border-radius:5px;background:transparent;color:#a4c7de;cursor:pointer;padding:0}
.sc-reference-dashboard .ov-watch-form button svg{width:20px;height:20px}
.sc-reference-dashboard .ov-watch-form button:not(:disabled):hover,.sc-reference-dashboard .ov-watch-remove:not(:disabled):hover{color:#e1f8ff;background:#284255}
.sc-reference-dashboard .ov-watch-form button:disabled,.sc-reference-dashboard .ov-watch-remove:disabled{cursor:default;opacity:.45}
.sc-reference-dashboard .ov-watch-error{flex:none;margin:10px 0 0;color:#ffadb2;font-size:12px;line-height:1.5}
.sc-reference-dashboard .ov-watch-list{min-height:0;flex:1;overflow:auto;margin-top:16px;scrollbar-width:thin;scrollbar-color:#365266 transparent}
.sc-reference-dashboard .ov-watch-list ul{list-style:none;padding:0;margin:0}
.sc-reference-dashboard .ov-watch-list li{display:flex;align-items:center;gap:2px;padding:5px 8px 5px 13px;margin:0 0 9px;border:1px solid #354f63;border-radius:8px;background:#182a39}
.sc-reference-dashboard .ov-watch-list li.ov-watch-selected{background:#193b50;border-color:#1eadd3;box-shadow:inset 3px 0 #12c8f2}
.sc-reference-dashboard .ov-watch-select{display:flex;align-items:center;gap:12px;min-width:0;flex:1;min-height:34px;padding:4px 0;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;color:#edf5fe}
.sc-reference-dashboard .ov-watch-select strong{font-size:13px;font-weight:700;overflow-wrap:anywhere}
.sc-reference-dashboard .ov-watch-select span{color:#a4bfd3;font-size:12px;white-space:nowrap}
.sc-reference-dashboard .ov-watch-remove svg{width:17px;height:17px}
.sc-reference-dashboard .ov-watch-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;min-height:170px;height:100%;padding:18px;text-align:center;color:#aec7da}
.sc-reference-dashboard .ov-watch-empty>svg{width:43px;height:43px;color:#4f6c84;stroke:#101f2b;stroke-width:.5}
.sc-reference-dashboard .ov-watch-empty p{max-width:220px;margin:0;font-size:14px;line-height:1.8}
.sc-reference-dashboard .ov-all-activity{display:flex;align-items:center;justify-content:center;gap:11px;flex:none;width:100%;min-height:42px;margin-top:8px;padding:8px;border:0;border-radius:6px;background:transparent;color:#19caff;font:inherit;font-size:13px;font-weight:650;cursor:pointer}
.sc-reference-dashboard .ov-all-activity svg{width:18px;height:18px}
.sc-reference-dashboard .ov-all-activity:hover{background:#12c8f20c;color:#87e9ff}
.sc-reference-dashboard .ov-news-panel{overflow:auto;padding:0 16px;scrollbar-width:thin;scrollbar-color:#365266 transparent}
.sc-reference-dashboard .ov-news-list{list-style:none;padding:0;margin:0}
.sc-reference-dashboard .ov-news-list li{padding:16px 0;border-bottom:1px solid #233a4c}
.sc-reference-dashboard .ov-news-list li:last-child{border-bottom:0}
.sc-reference-dashboard .ov-news-list p{margin:0;color:#c4d8e7;font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}
.sc-reference-dashboard .ov-news-list a{color:#54d1f5;text-decoration:none}
.sc-reference-dashboard .ov-news-list a:hover{text-decoration:underline}
.sc-reference-dashboard .ov-news-list time{display:block;margin-top:9px;color:#829eb5;font-size:11px}
.sc-reference-dashboard .ov-chat-panel{overflow:hidden;min-height:260px}
.sc-reference-dashboard .ov-chat-panel widgetbot,.sc-reference-dashboard .ov-chat-panel iframe{display:block;width:100%;height:100%;border:0}
.sc-reference-dashboard .ov-sidebar button:focus-visible,.sc-reference-dashboard .ov-sidebar a:focus-visible,.sc-reference-dashboard .ov-side-panel:focus-visible{outline:2px solid #2dd1f6;outline-offset:3px}
.sc-reference-dashboard .ov-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1152px){.sc-reference-dashboard .ov-tools,.sc-reference-dashboard .ov-chat-panel{min-height:0}}
@media(max-width:1151px){.sc-reference-dashboard .ov-sidebar{height:auto;min-height:420px}.sc-reference-dashboard .ov-tools{min-height:330px}.sc-reference-dashboard .ov-watch-list{max-height:350px}.sc-reference-dashboard .ov-news-panel{max-height:380px}.sc-reference-dashboard .ov-chat-panel{height:380px;min-height:380px}}
