[data-rl-pagina="dashboard"] { display: grid; gap: 16px; min-width: 0; color: var(--text); }
[data-rl-pagina="dashboard"] [data-rl-filtros] { display: flex; align-items: end; flex-wrap: wrap; gap: 12px; }
[data-rl-pagina="dashboard"] [data-rl-nav] { display: flex; gap: 8px; }
[data-rl-pagina="dashboard"][data-rl] [data-rl-nav] { flex: 0 0 auto; white-space: nowrap; }
[data-rl-pagina="dashboard"] [data-rl-filtros] button, [data-rl-pagina="dashboard"] input { box-sizing: border-box; height: 44px; font-size: 16px; }
[data-rl-pagina="dashboard"][data-rl] [data-rl-nav] button { flex: 0 0 auto; min-width: 44px; padding: 0 14px; white-space: nowrap; color: var(--text); background: var(--surface); border: 1px solid var(--border); border-radius: var(--r-md); }
[data-rl-pagina="dashboard"] [data-dash-campo] { display: grid; gap: 2px; }
[data-rl-pagina="dashboard"][data-rl] [data-dash-campo] { flex: 1 1 180px; min-width: 180px; }
[data-rl-pagina="dashboard"] [data-dash-campo] label { font-size: 13px; line-height: 18px; font-weight: 500; color: var(--text-muted); }
[data-rl-pagina="dashboard"] [data-dash-titulo] { font-size: 18px; line-height: 44px; }
[data-rl-pagina="dashboard"] [data-dash-corpo] { display: grid; gap: 16px; min-width: 0; }
[data-rl-pagina="dashboard"] [data-dash-resultado], [data-rl-pagina="dashboard"] [data-dash-leitura], [data-rl-pagina="dashboard"] [data-dash-estoque], [data-rl-pagina="dashboard"] [data-dash-grafico], [data-rl-pagina="dashboard"] [data-dash-comissoes], [data-rl-pagina="dashboard"] [data-dash-despesas] { box-sizing: border-box; min-width: 0; padding: 20px; }
[data-rl-pagina="dashboard"] h3 { margin: 0 0 12px; font-size: 18px; line-height: 26px; font-weight: 600; color: var(--text); }
[data-rl-pagina="dashboard"] [data-dash-cabecalho] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
[data-rl-pagina="dashboard"] [data-dash-cabecalho] h3 { margin-bottom: 12px; }
[data-rl-pagina="dashboard"] [data-dash-estoque-cabecalho] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
[data-rl-pagina="dashboard"] [data-dash-estoque-cabecalho] h3 { margin: 0; }
[data-rl-pagina="dashboard"] [data-dash-sinal] { float: right; padding: 4px 8px; border-radius: var(--r-sm); font-size: 12px; }
[data-rl-pagina="dashboard"] [data-dash-sinal="positivo"], [data-rl-pagina="dashboard"] [data-dash-termo="resultado"] [data-dash-valor] { color: var(--success); }
[data-rl-pagina="dashboard"] [data-dash-sinal="negativo"], [data-rl-pagina="dashboard"] [data-dash-resultado-sinal="negativo"] [data-dash-termo="resultado"] [data-dash-valor] { color: var(--error); }
[data-rl-pagina="dashboard"] [data-dash-equacao] { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
[data-rl-pagina="dashboard"] [data-dash-termo] { display: flex; flex: 1 1 0; min-width: 0; flex-direction: column; align-items: center; gap: 4px; text-align: center; }
[data-rl-pagina="dashboard"] [data-dash-rotulo], [data-rl-pagina="dashboard"] [data-dash-sub] { font-size: 13px; line-height: 18px; color: var(--text-muted); }
[data-rl-pagina="dashboard"] [data-dash-valor] { font-size: 20px; line-height: 28px; white-space: nowrap; font-variant-numeric: tabular-nums; color: var(--text); }
[data-rl-pagina="dashboard"] [data-dash-op] { flex: 0 0 auto; font-size: 20px; color: var(--text-muted); }
[data-rl-pagina="dashboard"] [data-dash-rodape] { margin: 16px 0 0; padding-top: 12px; border-top: 1px solid var(--hairline); font-size: 13px; color: var(--text-muted); }
[data-rl-pagina="dashboard"] [data-dash-leitura] p, [data-rl-pagina="dashboard"] [data-dash-leitura] li { line-height: 1.6; color: var(--text-2); }
[data-rl-pagina="dashboard"] [data-dash-leitura] a, [data-rl-pagina="dashboard"] [data-dash-estoque] a { color: var(--accent); }
[data-rl-pagina="dashboard"] [data-dash-estoque] p { display: flex; justify-content: space-between; gap: 12px; }
[data-rl-pagina="dashboard"] [data-dash-grafico] h3 { margin-bottom: 8px; }
[data-rl-pagina="dashboard"] [data-rl-grafico="dash"] { padding: 0; border: 0; box-shadow: none; }
[data-rl-pagina="dashboard"] [data-dash-tabelas] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; min-width: 0; }
[data-rl-pagina="dashboard"] [data-rl-tabela] { min-width: 0; overflow-x: auto; }
[data-rl-pagina="dashboard"] table { width: 100%; border-collapse: collapse; }
[data-rl-pagina="dashboard"] th, [data-rl-pagina="dashboard"] td { padding: 10px 8px; text-align: left; border-bottom: 1px solid var(--hairline); color: var(--text-2); }
[data-rl-pagina="dashboard"] th { font-size: 13px; font-weight: 500; color: var(--text-muted); }
@media (max-width: 767px) {
[data-rl-pagina="dashboard"] [data-dash-equacao] { flex-wrap: wrap; justify-content: center; }
[data-rl-pagina="dashboard"] [data-dash-termo] { flex: 1 1 40%; }
[data-rl-pagina="dashboard"] [data-dash-op] { flex: 0 0 8px; }
[data-rl-pagina="dashboard"] [data-dash-tabelas] { grid-template-columns: minmax(0,1fr); }
[data-rl-pagina="dashboard"] [data-rl-tabela] table { display: block; min-width: 0; }
[data-rl-pagina="dashboard"] [data-rl-tabela] thead { display: none; }
[data-rl-pagina="dashboard"] [data-rl-tabela] tbody { display: block; }
[data-rl-pagina="dashboard"] [data-rl-tabela] tr { display: block; padding: 8px 0; border-bottom: 1px solid var(--hairline); }
[data-rl-pagina="dashboard"] [data-rl-tabela] td { display: flow-root; box-sizing: border-box; width: 100%; padding: 6px 8px; text-align: right; overflow-wrap: anywhere; }
[data-rl-pagina="dashboard"] [data-rl-tabela] td::before { content: attr(data-label); float: left; max-width: 50%; color: var(--text-muted); text-align: left; }
}
