/* Relatórios internos. O documento do cliente e seu PDF não usam esta folha. */
.estrutura .pagina-relatorios { display:block; gap:0; font:13px/1.5 'Inter',sans-serif; color:var(--pc-texto); }
.pagina-relatorios * { box-sizing:border-box; }
.pagina-relatorios .icone { display:block; width:18px; height:18px; flex:none; }
.pagina-relatorios a { color:inherit; text-decoration:none; }
.pagina-relatorios :is(a,button,select,input):focus-visible { outline:2px solid var(--pc-acento); outline-offset:3px; }
.estrutura .pagina-relatorios .rpt-cabecalho { display:flex; justify-content:space-between; align-items:center; gap:18px; margin-bottom:24px; }
.rpt-eyebrow { color:var(--pc-acento); font-size:10px; font-weight:650; letter-spacing:1.4px; }
.estrutura .pagina-relatorios h1 { margin:6px 0 8px; font:700 28px/1.25 'Inter',sans-serif; letter-spacing:-.8px; }
.rpt-cabecalho p { margin:0; color:var(--pc-suave); font-size:12px; }
.rpt-exportar { flex:none; }.estrutura .rpt-exportar>.botao { display:flex; align-items:center; gap:8px; padding:0 14px; min-height:42px; border-radius:9px; font-size:12px; }.rpt-exportar>.botao>.icone:last-child { width:14px; height:14px; }
.rpt-filtros { margin-bottom:20px; padding:16px 18px 12px; border:1px solid var(--pc-borda); border-radius:13px; background:var(--pc-fundo); }
.rpt-filtros form { display:flex; align-items:flex-end; flex-wrap:wrap; gap:16px; }
.rpt-filtros form>label { flex:1; min-width:170px; max-width:260px; }
.rpt-filtros label { display:block; margin:0; }.rpt-filtros label>span:first-child { display:block; margin-bottom:6px; font-size:9px; color:var(--pc-suave); font-weight:600; letter-spacing:.8px; }
.rpt-select-periodo { display:flex!important; align-items:center; gap:10px; padding-left:12px; border:1px solid var(--tema-borda-controle,#ffffff24); border-radius:8px; }.rpt-select-periodo>.icone { color:var(--pc-acento); width:16px; height:16px; }
.estrutura .rpt-filtros .rpt-select-periodo select { flex:1; min-width:0; height:40px; min-height:0; width:100%; border:0; border-radius:8px; padding:0 8px; font-size:12px; background:transparent; box-shadow:none; }
.rpt-datas { display:flex; align-items:center; gap:12px; }.rpt-datas>span { padding-top:20px; color:var(--pc-suave); }.rpt-datas label { min-width:145px; }
.estrutura .rpt-datas input { display:block; width:100%; min-width:0; min-height:42px; height:42px; padding:0 10px; font:12px 'Inter',sans-serif; border-radius:8px; }
.estrutura .rpt-aplicar { min-height:42px; height:42px; border-radius:8px; padding:0 16px; font-size:12px; background:var(--tema-avatar,#b58a461b); color:var(--pc-acento); }
.rpt-contexto { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; margin-top:11px; font-size:10px; color:var(--pc-suave); }.rpt-contexto>span { display:flex; align-items:center; gap:6px; }.rpt-contexto .icone { width:13px; height:13px; }.rpt-filtro-erro { margin:0; color:var(--pc-perigo); }
.rpt-metricas { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:15px; margin-bottom:20px; }
.rpt-metrica,.rpt-painel { min-width:0; border:1px solid var(--pc-borda); border-radius:14px; background:linear-gradient(135deg,var(--tema-vidro-fundo,#ffffff03),transparent 75%),var(--pc-fundo); box-shadow:0 3px 16px #00000007; }
.rpt-metrica { padding:17px 18px; }.rpt-metrica-topo { display:flex; align-items:center; justify-content:space-between; gap:8px; font-size:11px; font-weight:500; color:var(--pc-suave); }.rpt-icone { display:grid; place-items:center; width:32px; height:32px; flex:none; border-radius:9px; color:var(--pc-acento); background:var(--tema-avatar,#b58a4617); }.rpt-icone .icone { width:18px; height:18px; }
.estrutura .rpt-metrica>strong { display:block; margin:10px 0 5px; font-size:25px; line-height:1.3; font-weight:700; letter-spacing:-.8px; color:var(--pc-texto); white-space:nowrap; }.rpt-metrica>p { margin:0 0 14px; min-height:18px; font-size:10px; line-height:1.5; color:var(--pc-suave); }
.rpt-metrica.rpt-destaque { border-color:var(--tema-borda-controle,#cfaa6c45); background:radial-gradient(ellipse at 100% 0,#cba16413,transparent 80%),var(--pc-fundo); }.rpt-destaque .rpt-icone { color:var(--pc-sucesso); background:#4da87512; }
.rpt-comparacao { display:flex; flex-wrap:wrap; align-items:center; gap:4px; font-size:9px; color:var(--pc-sucesso); }.rpt-comparacao b { font-weight:650; }.rpt-comparacao>span { color:var(--pc-suave); }.rpt-comparacao .icone { width:12px; height:12px; }.rpt-comparacao.rpt-queda { color:var(--pc-perigo); }.rpt-comparacao.rpt-neutra { color:var(--pc-suave); }
.rpt-painel { padding:21px; }.rpt-titulo { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; margin-bottom:20px; }.estrutura .pagina-relatorios h2 { margin:0; font:650 15px/1.4 'Inter',sans-serif; letter-spacing:-.25px; }.rpt-titulo p { margin:5px 0 0; color:var(--pc-suave); font-size:11px; line-height:1.5; }
.rpt-visao { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr); gap:18px; margin-bottom:18px; }
.estrutura .rpt-evolucao .rpt-titulo select { width:auto; max-width:175px; height:32px; min-height:0; padding:3px 8px; font-size:10px; border:1px solid var(--pc-borda); border-radius:7px; background:var(--pc-fundo); }
.rpt-legenda { display:flex; flex-wrap:wrap; gap:16px; margin-bottom:22px; font-size:10px; color:var(--pc-suave); }.rpt-legenda>span,.rpt-chart-leitura>span { display:flex; align-items:center; gap:6px; }
.rpt-amostra-orcado,.rpt-amostra-aprovado { display:block; width:8px; height:8px; flex:none; border-radius:2px; background:#a9947540; border:1px solid #aa8b6259; }.rpt-amostra-aprovado { background:var(--pc-acento); border-color:var(--pc-acento); }
.rpt-chart { display:grid; grid-template-columns:58px minmax(0,1fr); gap:8px; }.rpt-chart-eixo { display:flex; flex-direction:column; justify-content:space-between; height:207px; transform:translateY(-6px); color:var(--pc-suave); font-size:9px; }.rpt-chart-scroll { overflow-x:auto; scrollbar-width:thin; padding:3px 0 5px; }
.rpt-chart-plot { position:relative; min-width:calc(var(--rpt-meses)*46px); height:235px; }.rpt-chart-grade { position:absolute; top:0; right:0; left:0; height:200px; display:flex; flex-direction:column; justify-content:space-between; pointer-events:none; }.rpt-chart-grade>span { display:block; height:1px; background:var(--pc-borda); }
.rpt-chart-colunas { position:relative; display:grid; grid-template-columns:repeat(var(--rpt-meses),minmax(0,1fr)); gap:10px; height:100%; padding:0 8px; }
.rpt-mes { display:flex; flex-direction:column; gap:12px; align-items:center; padding:0; border:0; border-radius:5px; color:var(--pc-suave); background:none; font:9px 'Inter',sans-serif; cursor:pointer; }.rpt-mes:hover,.rpt-mes[aria-pressed=true] { background:var(--tema-hover,#ffffff04); color:var(--pc-acento); }.rpt-mes[aria-pressed=true] { outline:1px solid var(--pc-acento); outline-offset:2px; }
.rpt-chart-barras { display:flex; align-items:flex-end; justify-content:center; gap:5px; width:100%; height:200px; }.rpt-chart-barra { display:block; width:34%; max-width:28px; min-height:1px; border-radius:4px 4px 0 0; }.rpt-chart-orcado { background:#a9947533; border:1px solid #aa8b6259; }.rpt-chart-aprovado { background:linear-gradient(0deg,#98632f,var(--pc-acento)); border-top:1px solid #e7c78f80; }
.rpt-chart-plot[data-modo=aprovado] .rpt-chart-orcado,.rpt-chart-plot[data-modo=orcado] .rpt-chart-aprovado { display:none; }.rpt-chart-plot:not([data-modo=ambos]) .rpt-chart-barra { width:48%; }
.rpt-chart-leitura { display:flex; align-items:center; flex-wrap:wrap; gap:8px 15px; min-height:39px; margin-top:9px; padding:10px 12px; border-radius:8px; background:var(--tema-vidro-fundo,#ffffff04); font-size:10px; color:var(--pc-suave); }.rpt-chart-leitura>span:first-child { font-weight:600; color:var(--pc-texto); margin-right:auto; }.rpt-chart-leitura strong { font-size:11px; font-weight:600; color:var(--pc-texto); }.rpt-ajuda-grafico { display:flex; align-items:center; gap:6px; margin:12px 0 0; color:var(--pc-suave); font-size:9px; }.rpt-ajuda-grafico .icone { width:13px; height:13px; }
.rpt-ranking { display:flex; flex-direction:column; gap:0; padding:0; margin:0; list-style:none; }.rpt-ranking li+li { border-top:1px solid var(--pc-borda); }.rpt-ranking a { display:flex; align-items:center; gap:9px; padding:16px 0; }.rpt-ranking a:hover { color:var(--pc-acento); }.rpt-rank-posicao { flex:none; font-size:10px; color:var(--pc-suave); }.rpt-avatar { display:grid; place-items:center; flex:none; width:33px; height:33px; border-radius:10px; background:var(--tema-avatar,#b58a4617); color:var(--pc-acento); font-size:10px; font-weight:650; }
.rpt-ranking-dados { flex:1; min-width:0; }.rpt-ranking-dados>div:first-child { display:flex; justify-content:space-between; gap:8px; align-items:baseline; }.rpt-ranking-dados strong { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:11px; font-weight:600; }.rpt-ranking-dados b { flex:none; font-size:11px; font-weight:600; }.rpt-ranking-dados small { display:block; color:var(--pc-suave); font-size:9px; }.rpt-ranking-pista { height:3px; margin:8px 0 6px; border-radius:3px; background:var(--tema-vidro-fundo,#ffffff06); overflow:hidden; }.rpt-ranking-barra { display:block; height:100%; border-radius:3px; background:var(--pc-acento); opacity:.75; }
.rpt-leituras { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; margin-bottom:24px; }.rpt-leitura { display:flex; align-items:center; gap:13px; min-width:0; padding:16px; border:1px solid var(--pc-borda); border-radius:12px; background:var(--pc-fundo); }.rpt-leitura>div { flex:1; min-width:0; }.rpt-leitura>div>span { display:block; font-size:10px; color:var(--pc-suave); }.rpt-leitura strong { display:block; margin:4px 0; font-size:18px; font-weight:650; letter-spacing:-.3px; }.rpt-leitura small { display:block; font-size:9px; color:var(--pc-suave); }.rpt-leitura>.icone { width:14px; height:14px; color:var(--pc-suave); }
.rpt-aprovacoes { margin-bottom:18px; scroll-margin-top:75px; }.rpt-busca { display:flex; align-items:center; gap:8px; width:290px; min-width:0; padding:0 10px; border:1px solid var(--tema-borda-controle,#ffffff24); border-radius:8px; }.rpt-busca .icone { color:var(--pc-suave); width:16px; height:16px; }.estrutura .rpt-busca input { min-height:38px; width:100%; padding:0; border:0; background:none; box-shadow:none; font-size:11px; }
.rpt-detalhe-resumo { display:flex; align-items:center; justify-content:space-between; gap:15px; margin-bottom:12px; font-size:11px; color:var(--pc-suave); }.rpt-detalhe-resumo strong { color:var(--pc-texto); margin-left:6px; font-size:13px; }.rpt-detalhe-corpo[aria-busy=true] { opacity:.55; pointer-events:none; }
.rpt-tabela-scroll { position:relative; overflow-x:auto; scrollbar-width:thin; }.rpt-tabela { width:100%; border-collapse:collapse; font-size:12px; }.rpt-tabela th { text-align:left; font-size:10px; letter-spacing:.2px; font-weight:550; color:var(--pc-suave); background:var(--tema-vidro-fundo,#ffffff04); }.rpt-tabela :is(td,th) { padding:12px 10px; border-bottom:1px solid var(--pc-borda); white-space:nowrap; }.rpt-tabela tbody tr:hover { background:var(--tema-hover,#ffffff03); }.rpt-tabela tbody tr:last-child td { border-bottom:0; }.rpt-tabela a:hover { color:var(--pc-acento); }.rpt-tabela-aprovacoes { min-width:800px; }.rpt-tabela-aprovacoes th:nth-child(1) { width:26%; }.rpt-tabela-aprovacoes th:nth-child(2) { width:21%; }.rpt-tabela-aprovacoes :is(td,th):nth-last-child(2) { text-align:right; }
.rpt-orcamento { display:flex; align-items:center; gap:10px; }.rpt-orcamento strong { display:block; font-size:12px; font-weight:550; max-width:200px; text-overflow:ellipsis; overflow:hidden; }.rpt-orcamento small { display:block; font-size:9px; margin-top:3px; color:var(--pc-suave); }.rpt-ambientes { display:block; max-width:190px; text-overflow:ellipsis; overflow:hidden; }.rpt-origem { display:inline-flex; align-items:center; gap:5px; color:var(--pc-suave); font-size:10px; }.rpt-origem .icone { width:13px; height:13px; }.rpt-valor { font-size:13px; font-weight:600; }.rpt-abrir { display:grid; place-items:center; width:28px; height:30px; border-radius:6px; }.rpt-abrir .icone { width:15px; height:15px; }
.rpt-paginacao { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; padding-top:16px; color:var(--pc-suave); font-size:10px; }.rpt-paginacao>div { display:flex; gap:8px; }.estrutura .rpt-paginacao .botao { display:flex; align-items:center; gap:6px; padding:0 10px; min-height:34px; font-size:10px; border-radius:7px; }.rpt-paginacao .icone { width:14px; height:14px; }
.rpt-filtro-mes { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; padding:8px 10px; margin-bottom:15px; border:1px solid var(--pc-borda); border-radius:7px; background:var(--tema-avatar,#b58a4617); font-size:11px; }.rpt-filtro-mes button { display:flex; gap:6px; align-items:center; padding:5px; border:0; background:none; color:var(--pc-acento); font:500 10px 'Inter',sans-serif; cursor:pointer; }.rpt-filtro-mes .icone { width:12px; height:12px; }
.rpt-detalhe-erro { display:flex; align-items:center; gap:12px; flex-wrap:wrap; color:var(--pc-perigo); font-size:11px; }.rpt-detalhe-erro button { color:var(--pc-acento); padding:5px; border:0; background:none; cursor:pointer; font:inherit; }
.rpt-sem-dados { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; min-height:210px; padding:25px; text-align:center; }.rpt-sem-dados>span { display:grid; place-items:center; width:46px; height:46px; margin-bottom:5px; border:1px solid var(--pc-borda); border-radius:13px; color:var(--pc-acento); background:var(--tema-avatar,#b58a4617); }.rpt-sem-dados>span .icone { width:23px; height:23px; }.rpt-sem-dados strong { font-size:13px; font-weight:600; }.rpt-sem-dados p { max-width:320px; margin:0; color:var(--pc-suave); font-size:11px; line-height:1.7; }
.rpt-mensal { margin-bottom:22px; padding:0; }.rpt-mensal summary { display:flex; align-items:center; gap:12px; padding:18px 21px; cursor:pointer; list-style:none; }.rpt-mensal summary::-webkit-details-marker { display:none; }.rpt-mensal summary>.icone:first-child { color:var(--pc-acento); }.rpt-mensal summary>span { flex:1; font-size:13px; font-weight:550; }.rpt-mensal summary small { display:block; color:var(--pc-suave); font-size:10px; font-weight:400; margin-top:3px; }.rpt-mensal summary>.icone:last-child { width:15px; height:15px; color:var(--pc-suave); }.rpt-mensal[open] summary>.icone:last-child { transform:rotate(180deg); }.rpt-mensal .rpt-tabela-scroll { margin:0 20px 16px; }.rpt-tabela-mensal { min-width:650px; }.rpt-tabela-mensal :is(td,th):not(:first-child) { text-align:right; }.rpt-tabela-mensal tbody th { background:none; }.rpt-tabela-mensal button { padding:4px 0; border:0; color:var(--pc-acento); background:none; font:550 11px 'Inter',sans-serif; cursor:pointer; }.rpt-tabela-mensal button[aria-pressed=true] { text-decoration:underline; }.rpt-tabela tfoot :is(th,td) { border-bottom:0; border-top:1px solid var(--pc-borda); background:var(--tema-vidro-fundo,#ffffff04); font-weight:600; }
.rpt-metodologia { max-width:900px; color:var(--pc-suave); }.rpt-metodologia>strong { display:flex; align-items:center; gap:7px; font-size:11px; font-weight:550; }.rpt-metodologia .icone { width:14px; height:14px; }.rpt-metodologia p { margin:7px 0 0; font-size:10px; line-height:1.8; }
.pagina-relatorios [hidden] { display:none!important; }
@media(min-width:1024px) and (max-width:1240px) { .estrutura .rpt-metrica>strong { font-size:21px; }.rpt-metricas { gap:10px; }.rpt-metrica { padding:16px 13px; }.rpt-visao { grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr); }.rpt-painel { padding:17px; }.rpt-ranking a { gap:7px; }.rpt-ranking .rpt-avatar { display:none; }.rpt-titulo { flex-wrap:wrap; }.rpt-ranking-dados strong,.rpt-ranking-dados b { font-size:10px; } }
@media(max-width:1023px) { .rpt-metricas { grid-template-columns:repeat(2,minmax(0,1fr)); }.rpt-visao { grid-template-columns:1fr; }.rpt-ranking { display:grid; grid-template-columns:1fr 1fr; gap:0 22px; }.rpt-ranking li+li { border-top:0; }.rpt-ranking a { border-top:1px solid var(--pc-borda); }.rpt-leituras { gap:10px; }.rpt-leitura { padding:13px; gap:8px; }.rpt-leitura>.rpt-icone { display:none; }.rpt-leitura strong { font-size:17px; } }
@media(max-width:600px) {
  .estrutura:has(.pagina-relatorios) .area-principal>.conteudo { padding:22px 15px calc(120px + env(safe-area-inset-bottom)); }
  .estrutura .pagina-relatorios .rpt-cabecalho { align-items:flex-start; flex-wrap:wrap; gap:15px; margin-bottom:20px; }.estrutura .pagina-relatorios h1 { font-size:26px; }.rpt-cabecalho p { max-width:330px; font-size:11px; }.rpt-exportar { margin-left:auto; }.estrutura .rpt-exportar>.botao { min-height:38px; font-size:11px; }
  .rpt-filtros { padding:15px 13px 12px; }.rpt-filtros form { gap:13px; }.rpt-filtros form>label { flex:1 0 100%; max-width:none; }.rpt-datas { width:100%; gap:8px; }.rpt-datas label { min-width:0; flex:1; }.rpt-datas>span { font-size:10px; }.estrutura .rpt-datas input { font-size:11px; min-height:42px; padding:0 7px; }.estrutura .rpt-aplicar { width:100%; font-size:11px; }.rpt-contexto { font-size:9px; line-height:1.6; }
  .rpt-metricas { gap:10px; margin-bottom:15px; }.rpt-metrica { padding:13px 12px; }.rpt-metrica-topo { font-size:10px; align-items:flex-start; min-height:26px; }.rpt-metrica-topo .rpt-icone { width:25px; height:25px; border-radius:7px; }.rpt-metrica-topo .icone { width:15px; height:15px; }.estrutura .rpt-metrica>strong { font-size:20px; white-space:normal; overflow-wrap:anywhere; margin-top:12px; }.rpt-metrica>p { font-size:9px; min-height:28px; }.rpt-comparacao { font-size:9px; gap:3px; }.rpt-comparacao>span { flex:1 0 100%; }
  .rpt-painel { padding:17px 14px; border-radius:12px; }.rpt-titulo { flex-wrap:wrap; gap:12px; margin-bottom:18px; }.estrutura .pagina-relatorios h2 { font-size:14px; }.rpt-titulo p { font-size:10px; }.rpt-evolucao .rpt-titulo select { max-width:100%; }.rpt-legenda { gap:9px; font-size:9px; margin-bottom:20px; }.rpt-chart { grid-template-columns:47px minmax(0,1fr); gap:5px; }.rpt-chart-eixo { font-size:8px; }.rpt-chart-plot { min-width:calc(var(--rpt-meses)*41px); }.rpt-chart-colunas { gap:7px; padding:0 5px; }.rpt-chart-mes { font-size:8px; }.rpt-chart-leitura { font-size:9px; gap:9px; padding:10px; }.rpt-chart-leitura>span:first-child { flex:1 0 100%; }.rpt-chart-leitura strong { font-size:10px; }.rpt-ajuda-grafico { font-size:8px; }
  .rpt-ranking { display:flex; }.rpt-ranking a { padding:16px 0; }.rpt-ranking li:first-child a { border:0; }.rpt-ranking-dados strong,.rpt-ranking-dados b { font-size:11px; }.rpt-leituras { grid-template-columns:1fr; gap:10px; margin-bottom:18px; }.rpt-leitura { padding:14px; gap:12px; }.rpt-leitura>.rpt-icone { display:grid; }.rpt-leitura strong { font-size:18px; }.rpt-leitura small { font-size:10px; }
  .rpt-aprovacoes .rpt-titulo { display:block; }.rpt-busca { margin-top:15px; width:100%; }.rpt-detalhe-resumo { flex-wrap:wrap; gap:8px; font-size:10px; }.rpt-detalhe-resumo strong { font-size:12px; }.rpt-tabela { font-size:11px; }.rpt-tabela :is(td,th) { padding:12px 9px; }.rpt-paginacao { gap:12px; }.rpt-paginacao>span { width:100%; }.rpt-paginacao>div { width:100%; }.estrutura .rpt-paginacao .botao { flex:1; justify-content:center; min-height:40px; }
  .rpt-mensal { padding:0; }.rpt-mensal summary { padding:17px 14px; }.rpt-mensal .rpt-tabela-scroll { margin:0 14px 15px; }.rpt-metodologia p { font-size:9px; }.rpt-sem-dados { min-height:185px; padding:20px 8px; }
}
@media(max-width:359px) { .rpt-metricas { grid-template-columns:1fr; }.rpt-metrica>p { min-height:0; }.rpt-comparacao>span { flex:initial; }.rpt-metrica-topo { min-height:0; }.estrutura .rpt-metrica>strong { font-size:25px; }.rpt-metrica-topo { align-items:center; }.rpt-eyebrow { font-size:9px; } }

.rpt-aprovacoes-cards { display:none; }
@media(max-width:600px) {
  .rpt-detalhe-tabela { display:none; }
  .rpt-aprovacoes-cards { display:grid; gap:12px; }
  .rpt-aprovacao-card { min-width:0; padding:14px 12px; border:1px solid var(--pc-borda); border-radius:11px; background:var(--tema-vidro-fundo,#ffffff03); }
  .rpt-card-topo { display:flex; justify-content:space-between; align-items:center; gap:10px; font-size:9px; color:var(--pc-suave); }.rpt-card-topo .rpt-origem { font-size:9px; }
  .rpt-card-cliente { display:flex; align-items:center; gap:10px; margin:16px 0; }.rpt-card-cliente>div { min-width:0; }.rpt-card-cliente strong { display:block; overflow-wrap:anywhere; font-size:13px; font-weight:600; }.rpt-card-cliente>div>span { display:block; font-size:10px; color:var(--pc-suave); margin-top:4px; line-height:1.6; overflow-wrap:anywhere; }
  .rpt-card-datas { display:grid; grid-template-columns:1fr 1fr; gap:12px; padding:12px 0; border-top:1px solid var(--pc-borda); border-bottom:1px solid var(--pc-borda); }.rpt-card-datas span { display:block; font-size:9px; color:var(--pc-suave); }.rpt-card-datas strong { display:block; margin-top:4px; font-size:11px; font-weight:500; }
  .rpt-card-rodape { display:flex; justify-content:space-between; align-items:center; gap:10px; margin-top:14px; }.rpt-card-rodape>strong { font-size:16px; letter-spacing:-.4px; }.rpt-card-rodape>a { display:flex; align-items:center; gap:4px; font-size:9px; color:var(--pc-acento); white-space:nowrap; }.rpt-card-rodape .icone { width:13px; height:13px; }
}

.pagina-relatorios .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.rpt-tabela-aprovacoes th:last-child { width:32px; }

.rpt-evolucao[data-modo=aprovado] .rpt-legenda>span:first-child,
.rpt-evolucao[data-modo=aprovado] .rpt-chart-leitura>span:nth-child(2),
.rpt-evolucao[data-modo=orcado] .rpt-legenda>span:last-child,
.rpt-evolucao[data-modo=orcado] .rpt-chart-leitura>span:last-child { display:none; }
