.cv-value-controls{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:2px}
.cv-btc-movement{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;font-weight:450;line-height:1.5;font-variant-numeric:tabular-nums;color:#b9c2cf}
.cv-movement-period{color:#9ca3af;font-size:12px;margin-right:2px}
.cv-btc-movement.is-positive{color:#70e0a3}
.cv-btc-movement.is-negative{color:#f87171}
.cv-history-toggle{flex:0 0 44px;color:#b9c2cf}
.cv-history-toggle svg{transition:transform .2s}
.cv-history-toggle[aria-expanded="true"] svg{transform:rotate(180deg);color:#70e0cf}
.cv-market-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:22px}
.cv-total .cv-market-meta small{margin:0;font-size:12px;color:#9ca3af;font-variant-numeric:tabular-nums}
.cv-asset .cv-asset-market-price{font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}
@media(min-width:701px){.cv-asset-value{min-height:24px}}
.cv-balance-history{padding-top:16px}
.cv-history-heading{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-height:44px}
.cv-total .cv-history-heading h3{margin:0;font-size:13px;font-weight:450;color:#c5d1d9;line-height:1.5}
#cvHistoryTime{font-size:12px;color:#b9c2cf;font-variant-numeric:tabular-nums}
#cvHistoryLive{color:#70e0cf}
.cv-history-plot{position:relative;width:100%;height:264px;background:transparent;border:0}
.cv-history-plot canvas{display:block;width:100%!important;height:100%!important;touch-action:pan-y pinch-zoom;cursor:crosshair}
.cv-history-plot canvas:focus-visible{outline:0}
.cv-history-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#aab7c7;font-size:14px;text-align:center}
.cv-history-range{display:flex;justify-content:space-between;gap:12px;color:#8799aa;font-size:11px;font-variant-numeric:tabular-nums;padding:4px 12px 0}
.cv-total .cv-history-note{max-width:700px;margin:12px 0 0;font-size:11px;color:#8d9aaa;line-height:1.6}
.cv-chart-announcement{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){
  .cv-btc-movement{font-size:13px;gap:6px}
  .cv-movement-period{font-size:11px}
  .cv-history-heading{grid-template-columns:minmax(0,1fr) 44px;gap:0 8px}
  .cv-history-heading h3{grid-column:1;grid-row:1;align-self:end}
  #cvHistoryTime{grid-column:1;grid-row:2;align-self:start;font-size:11px}
  #cvHistoryLive{grid-column:2;grid-row:1/3}
  .cv-history-plot{height:264px}
  .cv-market-meta{gap:6px 10px}
  .cv-total .cv-market-meta small{font-size:11px}
}
