/* Profit News — Medidores (painel/medidores.js): o painel de um ativo em seis quadros (.pn-painel, em visuais.css),
 * no desenho dos prints (D28): a barra do ativo (com "Todos os ativos", o tempo gráfico, a contagem da vela e o selo do
 * índice), a grade 3 × 2 e o gráfico com canais na largura toda (D30). Âmbar só para "acima do normal", para a bolsa
 * aberta e para o canal SEC; verde e vermelho só para direção. */

.md-z-evento { --zcor: var(--news); }
.md-z-alta { --zcor: rgba(var(--ink-rgb), .84); }
.md-z-sessao { --zcor: rgba(var(--ink-rgb), .44); }
.md-z-baixa { --zcor: rgba(var(--ink-rgb), .17); }
.md-z-fechado { --zcor: rgba(var(--ink-rgb), .26); }

/* ---------------------------------------------------------------- barra do ativo */
.md-barra { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin: 0 0 16px; }
.md-ativo { display: flex; align-items: center; gap: 4px 10px; min-width: 0; }
.md-ativo .vs-par { width: 34px; height: 20px; margin-right: 2px; }
.md-ativo-nome { font-family: var(--serif); font-weight: 600; font-size: 26px; line-height: 1.1; }
.md-ativo-sym { font-size: 12px; color: var(--text-3); }
.md-ativo-preco { margin-left: 6px; font-size: 18px; color: var(--ink); }
.md-ativo-var { font-size: 13.5px; color: var(--text-2); }
.md-ativo-var small { font-family: var(--font); font-size: 11.5px; color: var(--text-3); }
.md-ativo-var.is-alta { color: var(--alta); }
.md-ativo-var.is-baixa { color: var(--baixa); }
.md-vela { font-size: 12.5px; color: var(--text-3); white-space: nowrap; }
.md-vela b { font-size: 13.5px; font-weight: 500; color: var(--ink); }
.md-escolha { position: relative; }
.md-todos-btn svg { width: 12px; height: 12px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.md-todos-btn[aria-expanded=true] { background: var(--layer-2); }
.md-selo-caixa { margin-left: auto; }
.md-p-grafico .md-graf-btn { min-height: 30px; margin-left: 12px; }

/* selo do índice de atividade */
.md-selo { display: inline-flex; align-items: center; gap: 8px; min-height: 36px; padding: 0 6px 0 12px; border: 1px solid var(--line); border-radius: var(--r-md); }
.md-selo .fr-rot { font-size: 10px; }
.md-selo > b { font-size: 18px; font-weight: 500; color: var(--ink); }
.md-selo small { font-size: 11px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--text-2); }
.md-selo.md-f-agitado, .md-selo.md-f-muito { border-color: rgba(var(--news-rgb), .6); }
.md-selo.md-f-agitado > b, .md-selo.md-f-agitado small, .md-selo.md-f-muito > b, .md-selo.md-f-muito small { color: var(--news-txt); }
.md-selo.md-f-calmo > b, .md-selo.is-sem > b { color: var(--text-3); }
.md-selo .pn-ajuda-caixa { left: auto; right: -8px; }

/* a lista de todos os ativos (o botão "Todos os ativos") */
.md-lista { position: absolute; left: 0; top: calc(100% + 8px); z-index: 20; width: min(720px, calc(100vw - 32px)); max-height: min(70vh, 640px); display: flex; flex-direction: column; padding: 12px; background: var(--layer-1); border: 1px solid var(--line); border-radius: var(--r-lg); box-shadow: 0 24px 60px -20px rgb(0 0 0 / calc(.9 * var(--sombra-k))); }
.md-lista[hidden] { display: none; }
.md-lista-cab { display: flex; gap: 8px; }
.md-fechar { flex: none; width: 42px; border: 1px solid var(--line); border-radius: var(--r-md); background: none; color: var(--text-2); }
.md-fechar svg { width: 12px; height: 12px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; }
.md-lista-filtros { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; margin: 10px 0; }
.md-segs { display: flex; flex-wrap: wrap; gap: 6px; }
.md-segs .fr-chip { min-height: 32px; font-size: 12.5px; }
.md-lista-itens { list-style: none; margin: 0; padding: 0; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--layer-3) transparent; }
.md-li { display: grid; grid-template-columns: minmax(0, 1fr) 92px 112px 46px 54px 52px; align-items: center; gap: 8px; width: 100%; padding: 9px 10px; border: 0; border-bottom: 1px solid var(--hair); background: none; color: var(--ink); text-align: left; }
button.md-li:hover { background: var(--layer-2); }
.md-li.is-sel { background: var(--layer-2); box-shadow: inset 2px 0 0 var(--news); }
.md-li-tit { padding-top: 0; padding-bottom: 6px; border-bottom: 1px solid var(--line); font-size: 10px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--text-3); }
.md-li-nome { display: flex; align-items: center; gap: 6px; min-width: 0; }
.md-li-nome b { font-family: var(--serif); font-weight: 600; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.md-li-nome small { font-size: 11px; color: var(--text-3); }
.md-li-nome .vs-par { margin-right: 2px; }
.md-li-seg { font-size: 10.5px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--text-3); }
.md-li-ind { display: flex; align-items: baseline; gap: 6px; }
.md-li-ind b { font-size: 16px; font-weight: 500; }
.md-li-ind small { font-size: 10px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--text-2); }
.md-li.md-f-agitado .md-li-ind b, .md-li.md-f-agitado .md-li-ind small, .md-li.md-f-muito .md-li-ind b, .md-li.md-f-muito .md-li-ind small { color: var(--news-txt); }
.md-li.md-f-calmo .md-li-ind b { color: var(--text-2); }
.md-li-v { font-size: 13.5px; text-align: right; color: var(--ink); }
.md-li-v.is-vol { color: var(--news-txt); }
.md-li-v.is-alta { color: var(--alta); }
.md-li-v.is-baixa { color: var(--baixa); }
.md-li-v.is-neutra { color: var(--text-2); }
.md-li-tit span:nth-child(n+4) { text-align: right; }
.md-lista .jn-estado { margin: 24px 0; font-size: 16px; }
.md-quando { margin: 8px 0 0; font-size: 11.5px; color: var(--text-3); }

/* ---------------------------------------------------------------- os seis quadros */
.md-quadros { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.md-q { min-width: 0; }
.md-q-grafico { grid-column: 1 / -1; }
@media (max-width: 1080px) { .md-quadros { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) { .md-quadros { grid-template-columns: 1fr; } }

.md-vazio-p { margin: auto 0; padding: 24px 0; text-align: center; font-family: var(--serif); font-size: 16px; color: var(--text-2); }
.md-num { display: flex; align-items: baseline; justify-content: center; gap: 8px; margin: -4px 0 0; }
.md-num .fr-mono { font-size: 34px; line-height: 1; letter-spacing: -.02em; color: var(--ink); }
.md-num small { font-size: 12px; color: var(--text-3); }
.md-num.is-vol .fr-mono { color: var(--news-txt); }
.md-num.is-alta .fr-mono { color: var(--alta); }
.md-num.is-baixa .fr-mono { color: var(--baixa); }

/* zona atual */
.md-zona-nome { display: flex; align-items: center; justify-content: center; gap: 9px; margin: 0; font-family: var(--serif); font-weight: 600; font-size: 22px; line-height: 1.15; text-align: center; }
.md-zona-nome i { flex: none; width: 11px; height: 11px; border-radius: 50%; background: var(--zcor); }
.md-zona-nome.md-z-evento { color: var(--news-txt); }
.md-zona-nome.md-z-fechado i, .md-zona-nome.md-z-baixa i { background: transparent; box-shadow: inset 0 0 0 1.5px var(--text-3); }
.md-zona-motivo { margin: 4px 0 0; text-align: center; font-size: 12.5px; color: var(--text-2); }
.md-zona-meio { margin: auto 0; padding: 14px 0; }
.md-zona-ate { margin: 0; text-align: center; font-size: 12px; color: var(--text-3); }
.md-vizinhas { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--hair); }
.md-vizinhas > div { display: grid; justify-items: center; align-content: start; gap: 4px; padding: 12px 6px 0; text-align: center; }
.md-vizinhas > div + div { border-left: 1px solid var(--hair); }
.md-vizinhas b { display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 600; color: var(--ink); }
.md-vizinhas b i { width: 8px; height: 8px; border-radius: 50%; background: var(--zcor); }
.md-vizinhas b.md-z-evento { color: var(--news-txt); }
.md-viz-hora { font-size: 20px; color: var(--ink); }
.md-viz-em { font-size: 12px; color: var(--text-3); }
.md-viz-em b { display: block; margin-top: 2px; font-size: 20px; font-weight: 500; color: var(--news-txt); }
@media (min-width: 1081px) { .md-p-zona .vs-anel { width: 94px; } .md-p-zona .vs-anel b { font-size: 30px; } }

/* bolsas e sessões no mapa */
.md-p-mapa .pn-painel-corpo { position: relative; }
.mp-caixa { border-radius: var(--r-md); background: var(--fundo-grafico); overflow: hidden; }
.mp { display: block; width: 100%; height: auto; }
.mp-pais { fill: var(--mapa-pais); stroke: var(--fundo-grafico); stroke-width: .8; }
.mp-pais.is-sessao { fill: var(--mapa-pais-2); }
.mp-pais.is-aberta { fill: rgba(var(--news-rgb), .62); }
.mp-ponto { fill: var(--text-2); stroke: var(--fundo-grafico); stroke-width: 4; }
.mp-pino.is-aberta .mp-ponto { fill: var(--news); }
.mp-pino { cursor: help; }
.mp-onda { fill: none; stroke: var(--news); stroke-width: 2.5; transform-box: fill-box; transform-origin: center; animation: mpOnda 2.2s var(--ease) infinite; }
@keyframes mpOnda { from { opacity: .9; transform: scale(.5); } to { opacity: 0; transform: scale(1.7); } }
@media (prefers-reduced-motion: reduce) { .mp-onda { animation: none; opacity: .5; } }
.mp-conta { position: absolute; right: 10px; top: 10px; display: grid; place-items: center; min-width: 28px; height: 28px; padding: 0 6px; border-radius: 14px; background: var(--layer-3); color: var(--text-2); font-size: 13px; }
.mp-leg { list-style: none; display: grid; gap: 2px; margin: 12px 0 0; padding: 0; }
.mp-leg li { display: grid; grid-template-columns: 10px minmax(0, 1fr) auto; align-items: center; gap: 0 8px; padding: 5px 0; border-top: 1px solid var(--hair); font-size: 12.5px; color: var(--text-3); }
.mp-leg li .md-s-est { grid-column: 2 / -1; }
.mp-leg li > i { width: 8px; height: 8px; border-radius: 50%; background: rgba(var(--ink-rgb), .22); }
.mp-leg li.is-aberta > i { background: var(--news); }
.mp-leg b { font-weight: 600; color: var(--text-2); }
.mp-leg li.is-aberta b { color: var(--ink); }
.mp-leg .fr-mono { font-size: 11.5px; }
.md-s-est b { font-family: var(--mono); font-weight: 500; color: var(--text-2); }
.mp-leg li.is-aberta .md-s-est b { color: var(--ink); }
.mp-bolsas { margin: 10px 0 0; border-top: 1px solid var(--hair); }
.mp-bolsas > summary { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 9px 0 2px; cursor: pointer; list-style: none; font-size: 12.5px; font-weight: 600; color: var(--text-2); }
.mp-bolsas > summary::-webkit-details-marker { display: none; }
.mp-bolsas > summary::after { content: ''; width: 7px; height: 7px; margin-left: auto; border: solid var(--text-3); border-width: 0 1.5px 1.5px 0; transform: rotate(45deg) translateY(-2px); transition: transform .2s var(--ease); }
.mp-bolsas[open] > summary::after { transform: rotate(225deg) translateY(-2px); }
.mp-bolsas > summary .fr-mono { font-size: 11.5px; font-weight: 500; color: var(--text-3); }
.mp-bolsas > summary:focus-visible { outline: 2px solid var(--news); outline-offset: 2px; border-radius: 4px; }
.mp-bolsas ul { list-style: none; display: grid; margin: 6px 0 0; padding: 0; max-height: 260px; overflow: auto; }
.mp-bolsas li { display: grid; grid-template-columns: 10px auto minmax(0, 1fr) auto; align-items: baseline; gap: 0 8px; padding: 5px 0; border-top: 1px solid var(--hair); font-size: 12.5px; color: var(--text-3); }
.mp-bolsas li > i { align-self: center; width: 8px; height: 8px; border-radius: 50%; background: rgba(var(--ink-rgb), .22); }
.mp-bolsas li.is-aberta > i { background: var(--news); }
.mp-bolsas li b { font-weight: 600; color: var(--text-2); }
.mp-bolsas li.is-aberta > b { color: var(--ink); }
.mp-bolsas li small { font-size: 11px; color: var(--text-3); }
.mp-bolsas li .fr-mono { font-size: 11.5px; text-align: right; }
.mp-bolsas li .md-s-est { grid-column: 2 / -1; }
.mp-bolsas .md-nota { margin: 8px 0 0; font-size: 11.5px; color: var(--text-3); }

/* pressão: a curta e a base, numa régua que sai do meio */
.md-pj { list-style: none; display: grid; gap: 6px; margin: 14px 0 0; padding: 10px 0 0; border-top: 1px solid var(--hair); }
.md-pj li { display: grid; grid-template-columns: 112px minmax(0, 1fr) 40px; align-items: center; gap: 10px; font-size: 12.5px; color: var(--text-2); }
.md-pj-rot small { font-size: 10.5px; color: var(--text-3); }
.md-pj-regua { position: relative; height: 6px; border-radius: 3px; background: var(--layer-3); }
.md-pj-regua::after { content: ''; position: absolute; left: 50%; top: -3px; bottom: -3px; width: 1px; background: var(--text-3); }
.md-pj-regua i { position: absolute; top: 0; bottom: 0; border-radius: 3px; background: var(--text-3); }
.md-pj-regua i.is-alta { background: var(--alta); }
.md-pj-regua i.is-baixa { background: var(--baixa); }
.md-pj b { font-size: 13.5px; font-weight: 500; text-align: right; color: var(--text-2); }
.md-pj b.is-alta { color: var(--alta); }
.md-pj b.is-baixa { color: var(--baixa); }

/* gráfico com canais (largura toda, embaixo dos seis quadros) */
.md-gr { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 18px; }
.md-gr-area { position: relative; height: 300px; margin-right: 68px; border-radius: var(--r-md); background: var(--fundo-grafico); }
.md-gr-svg { display: block; width: 100%; height: 100%; overflow: visible; }
.md-gr-svg line { vector-effect: non-scaling-stroke; }
.md-gr-marca { position: absolute; left: 10px; bottom: 10px; line-height: 0; color: var(--text-3); opacity: .5; pointer-events: none; }
.md-gr-tv { width: 30px; height: auto; fill: currentColor; }
.md-gr-grade { stroke: rgba(var(--ink-rgb), .06); stroke-width: 1; }
.md-gr-svg .is-alta line { stroke: var(--alta); stroke-width: 1; }
.md-gr-svg .is-alta rect { fill: var(--alta); }
.md-gr-svg .is-baixa line { stroke: var(--baixa); stroke-width: 1; }
.md-gr-svg .is-baixa rect { fill: var(--baixa); }
.md-gr-banda { stroke: none; }
.md-gr-pri .md-gr-banda { fill: rgba(var(--ink-rgb), .045); }
.md-gr-sec .md-gr-banda { fill: rgba(var(--news-rgb), .07); }
.md-gr-borda { stroke-width: 1.2; }
.md-gr-pri .md-gr-borda { stroke: rgba(var(--ink-rgb), .5); }
.md-gr-sec .md-gr-borda { stroke: rgba(var(--news-rgb), .85); }
.md-gr-meio { stroke-width: 1; stroke-dasharray: 4 5; }
.md-gr-pri .md-gr-meio { stroke: rgba(var(--ink-rgb), .3); }
.md-gr-sec .md-gr-meio { stroke: rgba(var(--news-rgb), .5); }
.md-gr-ini { stroke: rgba(var(--news-rgb), .4); stroke-width: 1; stroke-dasharray: 2 4; }
.md-gr-ult { stroke: var(--text-2); stroke-width: 1; stroke-dasharray: 2 3; }
.md-gr-precos { position: absolute; top: 0; bottom: 0; left: calc(100% + 6px); width: 62px; font-size: 10.5px; color: var(--text-3); }
.md-gr-precos span { position: absolute; left: 0; transform: translateY(-50%); white-space: nowrap; }
.md-gr-precos .is-ultimo { padding: 1px 4px; border-radius: 3px; background: var(--layer-3); color: var(--ink); }
.md-gr-horas { position: relative; height: 18px; margin: 4px 68px 0 0; font-size: 10.5px; color: var(--text-3); }
.md-gr-horas span { position: absolute; top: 2px; transform: translateX(-50%); white-space: nowrap; }
.md-gr-horas .is-dia { color: var(--text-2); }
.md-gr-leg { display: flex; flex-wrap: wrap; gap: 6px 16px; margin: 8px 0 0; font-size: 11.5px; color: var(--text-3); }
.md-gr-leg span { display: inline-flex; align-items: center; gap: 6px; }
.md-gr-leg i { width: 14px; height: 0; border-top: 2px solid; }
.md-gr-c-pri i { border-color: rgba(var(--ink-rgb), .6); }
.md-gr-c-sec i { border-color: var(--news); }
.md-gr-c-ult i { border-top: 1px dashed var(--text-2); }
.md-gr-canais { width: 100%; border-collapse: collapse; font-size: 12.5px; }
.md-gr-canais th, .md-gr-canais td { padding: 7px 4px; border-bottom: 1px solid var(--hair); text-align: right; white-space: nowrap; }
.md-gr-canais thead th { padding-top: 0; font-size: 10px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--text-3); }
.md-gr-canais tbody th { text-align: left; font-weight: 600; color: var(--ink); }
.md-gr-canais tbody th i { display: inline-block; width: 10px; height: 0; margin-right: 6px; vertical-align: middle; border-top: 2px solid; }
.md-gr-canais tbody th small { margin-left: 4px; font-family: var(--mono); font-size: 10.5px; font-weight: 400; color: var(--text-3); }
.md-gr-canais td { color: var(--text-2); }
.md-gr-canais td.is-alta { color: var(--alta); }
.md-gr-canais td.is-baixa { color: var(--baixa); }
.md-gr-lado .md-nota { margin: 8px 0 0; font-size: 11.5px; color: var(--text-3); }
.md-gr-forca { margin: 16px 0 0; padding: 12px 0 0; border-top: 1px solid var(--hair); }
.md-gr-forca-tit { display: flex; justify-content: space-between; align-items: baseline; margin: 0 0 8px; }
.md-gr-forca-tit small { font-size: 10.5px; color: var(--text-3); }
.md-gr-forca-barra { display: flex; gap: 2px; height: 8px; border-radius: 4px; overflow: hidden; background: var(--layer-3); }
.md-gr-forca-barra i.is-alta { background: var(--alta); }
.md-gr-forca-barra i.is-baixa { background: var(--baixa); }
.md-gr-forca-num { display: flex; justify-content: space-between; margin: 6px 0 0; font-size: 12px; color: var(--text-3); }
.md-gr-forca-num b { font-size: 14px; font-weight: 500; }
.md-gr-forca-num .is-alta b { color: var(--alta); }
.md-gr-forca-num .is-baixa b { color: var(--baixa); }
@media (max-width: 1080px) { .md-gr { grid-template-columns: 1fr; } }
@media (max-width: 680px) { .md-gr-area { height: 220px; margin-right: 56px; } .md-gr-precos { width: 52px; font-size: 10px; } .md-gr-horas { margin-right: 56px; } }

/* frequência: a linha vela a vela */
.md-linha { margin: 16px 0 0; }
.md-linha svg { display: block; width: 100%; height: 64px; }
.md-linha-65 { stroke: rgba(var(--news-rgb), .45); stroke-dasharray: 3 4; vector-effect: non-scaling-stroke; }
.md-linha-area { fill: rgba(var(--ink-rgb), .05); }
.md-linha-traco { fill: none; stroke: var(--text-2); stroke-width: 1.6; vector-effect: non-scaling-stroke; stroke-linejoin: round; }
.md-linha-horas { position: relative; height: 16px; margin-top: 4px; font: 500 10px var(--mono); color: var(--text-3); }
.md-linha-horas span { position: absolute; top: 0; transform: translateX(-50%); }
.md-linha-horas span:first-child { transform: none; }
.md-linha-horas span:last-child { transform: translateX(-100%); }

/* sazonalidade */
.md-saz { list-style: none; margin: 6px 0 18px; padding: 0; display: grid; gap: 20px; }
.md-saz li { display: grid; grid-template-columns: 116px minmax(0, 1fr) 44px; gap: 12px; align-items: center; }
.md-saz-rot { font-size: 12px; color: var(--text-2); text-align: right; }
.md-saz-regua { position: relative; height: 8px; background: var(--hair); }
.md-saz-regua em { position: absolute; left: 0; right: 0; top: 11px; font-style: normal; font-size: 10px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--text-3); text-align: center; }
.md-saz-med { position: absolute; left: 0; top: 0; bottom: 0; background: rgba(var(--ink-rgb), .18); }
.md-saz-p90 { position: absolute; top: -3px; bottom: -3px; width: 1.5px; background: var(--text-2); }
.md-saz-regua b { position: absolute; top: 50%; width: 11px; height: 11px; margin: -5.5px 0 0 -5.5px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 2px var(--bg-2); }
.md-saz-regua b.is-vol { background: var(--news); }
.md-saz-num { text-align: right; font-size: 14px; color: var(--ink); }
.md-saz-num.is-vol { color: var(--news-txt); }
.md-saz-pe { margin: auto 0 0; padding-top: 14px; border-top: 1px solid var(--hair); text-align: center; font-size: 11.5px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--text-2); }

/* radar de indicadores */
.rd { display: grid; gap: 8px; }
.rd-linha { display: grid; grid-template-columns: 28px repeat(6, minmax(0, 1fr)); gap: 6px; align-items: stretch; }
.rd-tf { align-self: center; font-size: 11px; color: var(--text-3); }
.rd-cel { display: grid; gap: 4px; padding: 5px 5px 4px; background: var(--fundo-grafico); border: 1px solid var(--hair); border-radius: 4px; cursor: help; }
.rd-barra { position: relative; height: 46px; overflow: hidden; border-radius: 2px;
  background: repeating-linear-gradient(to top, rgba(var(--ink-rgb), .06) 0 2px, transparent 2px 4px); }
.rd-barra i { position: absolute; left: 0; right: 0; bottom: 0; background: repeating-linear-gradient(to top, currentColor 0 2px, transparent 2px 4px); }
.rd-cel b { font-size: 11px; font-weight: 500; text-align: center; color: var(--text-2); white-space: nowrap; overflow: hidden; }
.rd-cel.is-alta { color: var(--alta); }
.rd-cel.is-baixa { color: var(--baixa); }
.rd-cel.is-vol { color: var(--news-txt); }
.rd-cel.is-neutra { color: rgba(var(--ink-rgb), .45); }
.rd-cel.is-alta b, .rd-cel.is-baixa b, .rd-cel.is-vol b { color: currentColor; }
.rd-cel.is-sem { opacity: .45; }
.rd-nomes { margin-top: 2px; }
.rd-nome { font-size: 10.5px; font-weight: 600; letter-spacing: .06em; text-align: center; color: var(--text-2); cursor: help; }

/* pressão */
.md-med-pressao .vs-ponta { font-family: var(--font); font-size: 10px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; }

/* seção desligada pelo admin: no menu só para o admin, marcada */
.sc.is-desligada { color: var(--text-3); text-decoration: line-through; text-decoration-thickness: 1px; }

@media (max-width: 759px) {
  .md-selo-caixa { margin-left: 0; }
  .md-vela { order: 5; }
  .md-ativo { flex-basis: 100%; }
  .md-lista { position: fixed; left: 8px; right: 8px; top: 72px; bottom: calc(var(--aviso-h) + 8px); width: auto; max-height: none; }
  .md-li { grid-template-columns: minmax(0, 1fr) 84px 40px 46px 44px; }
  .md-li-seg, .md-li-tit span:nth-child(2) { display: none; }
  .md-li-ind small { display: none; }
}
