/* WiTheX PDV SaaS — Relatórios / gráfico de evolução mensal */
.rd-evolucao-filtros{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-top:16px}
.rd-evolucao-filtros label{display:flex;flex-direction:column;gap:5px;flex:1 1 245px;max-width:380px;font-size:13px;color:#cbd5e1}
.rd-evolucao-filtros select{width:100%;max-width:100%;color:#e5e7eb}
.rd-evolucao-card{border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.35);border-radius:16px;padding:18px;margin:20px 0}
.rd-evolucao-cabecalho h3{font-size:19px;margin:0 0 5px;color:#f8fafc}
.rd-evolucao-cabecalho p{font-size:13px;color:#a5b4c6;margin:0}
.rd-evolucao-grafico{color:#d1d5db;min-height:110px}
.rd-evolucao-legenda{display:flex;gap:22px;flex-wrap:wrap;margin:18px 0 2px;font-size:13px}
.rd-evolucao-legenda-item{display:inline-flex;align-items:center;gap:7px}
.rd-evolucao-traco{width:24px;height:4px;border-radius:3px;display:inline-block}
.rd-evolucao-area{position:relative;max-width:1250px}
.rd-evolucao-area svg{width:100%;height:auto;display:block;overflow:visible;outline-offset:2px}
.rd-evolucao-area svg:focus-visible{outline:2px solid #60a5fa;border-radius:5px}
.rd-evolucao-tooltip{position:absolute;top:12%;transform:translateX(-50%);border:1px solid #475569;background:rgba(13,21,35,.97);box-shadow:0 10px 30px #0008;padding:12px 15px;border-radius:10px;pointer-events:none;min-width:220px;z-index:5;white-space:nowrap}
.rd-evolucao-tooltip[hidden]{display:none}
.rd-evolucao-tooltip strong{display:block;margin-bottom:8px;color:#fff}
.rd-evolucao-tooltip-linha{display:flex;justify-content:space-between;gap:15px;margin:5px 0;font-size:13px}
.rd-evolucao-tooltip-linha span{display:inline-flex;align-items:center;gap:6px}
.rd-evolucao-tooltip-linha i{display:inline-block;width:8px;height:8px;border-radius:50%}
.rd-evolucao-instrucao{font-size:12px;color:#94a3b8;margin:4px 0 12px}
.rd-evolucao-tabela{margin-top:9px;border-top:1px solid #334155;padding-top:12px}
.rd-evolucao-tabela summary{font-size:13px;cursor:pointer;color:#93c5fd}
.rd-evolucao-tabela table{margin-top:12px;border-collapse:collapse;width:100%;font-size:13px}
.rd-evolucao-tabela th,.rd-evolucao-tabela td{border-bottom:1px solid #334155;padding:8px;text-align:right}
.rd-evolucao-tabela td:first-child,.rd-evolucao-tabela th:first-child{text-align:left}
@media(max-width:650px){.rd-evolucao-card{padding:10px}.rd-evolucao-tooltip{min-width:175px;font-size:12px;padding:9px}.rd-evolucao-legenda{gap:9px}.rd-evolucao-filtros label{max-width:none}}
