/* shared by the dashboard pop-up and the Charts page */
.fc-outer{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;position:relative}
/* timezone button in the bottom-right corner (under the price scale, beside the time axis), like TradingView */
.fc-tz{position:absolute;right:0;bottom:0;z-index:6;width:84px;height:28px;border:0;border-left:1px solid rgba(255,255,255,.07);background:#0F1618;color:#8FA19D;font:500 10.5px "Geist Mono",ui-monospace,monospace;cursor:pointer}
.fc-tz:hover{color:#E3ECE9;background:#16201F}
.fc-tlabel{position:absolute;bottom:0;z-index:5;padding:0 8px;border-radius:3px;background:#2A3537;color:#E3ECE9;font:500 11px "Geist Mono",ui-monospace,monospace;white-space:nowrap;pointer-events:none}
.fc-tlabel[hidden]{display:none}
.fc-outer[data-theme=light] .fc-tlabel{background:#1E2A2D;color:#fff}
.fc-outer[data-theme=light] .fc-tz{background:#FBFCFC;color:#5E6B6E;border-left-color:rgba(0,0,0,.08)}
.fc-outer[data-theme=light] .fc-tz:hover{color:#1E2A2D;background:#F0F3F3}
.fc-tzmenu{position:fixed;z-index:60;max-height:60vh;overflow:auto;min-width:230px;padding:5px;border-radius:8px;background:#141C1E;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 32px rgba(0,0,0,.45);display:flex;flex-direction:column}
.fc-tzmenu button{all:unset;padding:6px 10px;border-radius:5px;font:12px Geist,system-ui,sans-serif;color:#CBD6D3;cursor:pointer;white-space:nowrap}
.fc-tzmenu button:hover{background:rgba(255,255,255,.06)}
.fc-tzmenu button.on{color:#F1CE8C}
.fc-tzmenu[data-theme=light]{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 12px 32px rgba(0,0,0,.15)}
.fc-tzmenu[data-theme=light] button{color:#25302F}.fc-tzmenu[data-theme=light] button:hover{background:#F0F3F3}.fc-tzmenu[data-theme=light] button.on{color:#B07D10}
.fc-host{position:relative;flex:1;min-height:120px;overflow:hidden}
.fc-panes{flex:none;display:flex;flex-direction:column}
.fc-pane{position:relative;flex:none;border-top:1px solid rgba(128,140,140,.22)}
.fc-pchart{position:absolute;inset:0}
.fc-prz{position:absolute;left:0;right:0;top:-4px;height:8px;z-index:5;cursor:ns-resize}
.fc-prz:hover{background:rgba(41,98,255,.25)}
.fc-pleg{position:absolute;z-index:4;left:10px;top:5px;right:96px;display:flex;align-items:baseline;gap:10px;font:500 10.5px "Geist Mono",ui-monospace,monospace;color:#7E8E8C;pointer-events:none;white-space:nowrap;overflow:hidden}
.fc-pleg b{font-weight:600;color:#C9D4D2}.fc-pleg span b{font-weight:600}
.fc-pleg .lg{color:#26A69A}.fc-pleg .sh{color:#EF5350}.fc-pleg em{font-style:normal}
.fc-px{all:unset;pointer-events:auto;cursor:pointer;margin-left:auto;padding:0 6px;border-radius:4px;color:#7E8E8C;font-size:13px;line-height:16px}
.fc-px:hover{background:rgba(128,128,128,.2);color:#E6EEEC}
.fc-outer[data-theme=light] .fc-pleg b{color:#1E2A2D}.fc-outer[data-theme=light] .fc-pleg{color:#6B777A}
.fc-under,.fc-over{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.fc-under{z-index:0}.fc-over{z-index:2}
.fc-chart{position:absolute;inset:0;z-index:1;touch-action:none}
.fc-tags{position:absolute;top:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:hidden}
.fc-tags span{position:absolute;left:10px;font:500 9px/14px "Geist Mono",ui-monospace,monospace;letter-spacing:.02em;white-space:nowrap;padding:0 5px;border-radius:3px}
.fc-tags span.band{left:10px!important;background:transparent!important;font-size:9px;letter-spacing:.03em}
.fc-tags span.band b{font-weight:600}
.fc-ohlc{position:absolute;z-index:4;left:12px;top:8px;font:500 11px "Geist Mono",ui-monospace,monospace;color:#7E8E8C;pointer-events:none}
.fc-ohlc b{font-weight:500;margin-right:6px;color:#D9E2E0}.fc-ohlc b.ttl{font-weight:600;margin-right:10px}
.fc-hover{position:absolute;z-index:4;left:12px;top:26px;font:500 10px "Geist Mono",ui-monospace,monospace;color:#9AA8A6;pointer-events:none}
.fc-hover b{color:#E6EEEC;font-weight:600}
.fc-host[data-theme=light] .fc-ohlc{color:#6B777A}.fc-host[data-theme=light] .fc-ohlc b,.fc-host[data-theme=light] .fc-hover b{color:#1E2A2D}
.fc-host[data-theme=light] .fc-hover{color:#56646A}
.fc-status{position:absolute;z-index:4;left:12px;bottom:34px;font:400 10px "Geist Mono",ui-monospace,monospace;color:#5C6C6A;pointer-events:none}
.fc-cd{position:absolute;z-index:4;right:0;height:16px;line-height:16px;font:500 10.5px "Geist Mono",ui-monospace,monospace;color:#fff;text-align:center;pointer-events:none;opacity:.92}
.fc-cd[hidden]{display:none}

/* indicator values under the OHLC line */
.fc-indleg{margin-top:3px;font:500 10.5px "Geist Mono",ui-monospace,monospace;color:#7E8E8C}
.fc-host[data-theme=light] .fc-indleg{color:#6B777A}
.fc-tonow{position:absolute;z-index:5;right:72px;bottom:36px;width:28px;height:28px;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(20,28,30,.9);cursor:pointer;display:flex;align-items:center;justify-content:center}
.fc-tonow[hidden]{display:none}
.fc-tonow svg{width:16px;height:16px;fill:none;stroke:#CBD6D3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fc-tonow:hover{background:rgba(41,98,255,.35)}
.fc-fpset{position:absolute;z-index:40;width:250px;padding:8px;border-radius:10px;background:#141C1E;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px rgba(0,0,0,.45);font:12px Geist,system-ui,sans-serif;color:#CBD6D3}
.fc-fpset[data-theme=light]{background:#fff;color:#222;border-color:rgba(0,0,0,.12)}
.fc-fpset h4{margin:2px 4px 6px;font:600 11px Geist Mono,monospace;letter-spacing:.06em;text-transform:uppercase;opacity:.7}
.fc-fpset button{all:unset;box-sizing:border-box;display:block;width:100%;padding:7px 8px;border-radius:7px;cursor:pointer}
.fc-fpset button:hover{background:rgba(128,128,128,.12)}.fc-fpset button.on{background:rgba(41,98,255,.18)}
.fc-fpset button b{display:block;font-weight:600}.fc-fpset button span{display:block;font-size:11px;opacity:.65;margin-top:1px}
.fc-fpset label{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer}.fc-fpset input{margin:0}
