/* A tela Crypto (novo-bybit.js), 05/11/2026: as linhas com real e euro,
   a cotação do dia e o selo de cada movimento. Tons neutros, pelos tokens. */
.cr-mov { display: flex; justify-content: space-between; gap: 12px; padding-top: 10px; border-top: 1px solid var(--line); font-size: 14px; }
.cr-mov:first-of-type, .cr-mes + .cr-mov { border-top: 0; }
.cr-mov__esq { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.cr-mov__esq b { font-weight: 600; color: var(--ink); }
.cr-mov__esq span, .cr-mov__dir span { color: var(--muted); font-size: 13px; }
.cr-mov__dir { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; text-align: right; white-space: nowrap; }
.cr-mov__dir b { font-weight: 600; font-variant-numeric: tabular-nums; color: var(--ink); }
.cr-mov__dir span { font-variant-numeric: tabular-nums; }
.cr-mov__dir .tl-pos { color: var(--pos); font-weight: 600; }
.cr-mov__dir .tl-neg { color: var(--neg); font-weight: 600; }
.cr-cot { font-size: 12px !important; }
.cr-selo { font-size: 12px !important; }
.cr-mov__dir .od-estado { margin-top: 2px; height: 22px; font-size: 12px; }
.cr-mes { display: block; margin-top: 8px; font: 500 11px var(--font-mono); letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); }
.cr-movs { display: flex; flex-direction: column; gap: 10px; }
.cr-chips { flex-wrap: nowrap; overflow-x: auto; margin: 0 -2px; padding: 2px; scrollbar-width: none; }
.cr-chips::-webkit-scrollbar { display: none; }
.cr-todos { align-self: flex-start; }
.tl-frase .tl-pos { color: var(--pos); }
.tl-frase .tl-neg { color: var(--neg); }
