#view-relatorios .rel-app{display:flex;flex-direction:column;gap:16px}.rel-barra{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;padding:12px 16px;background:var(--t-superficie);border:1px solid var(--t-cartao-borda);border-radius:8px;box-shadow:var(--t-cartao-sombra)}.rel-periodo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rel-nav .rel-rotulo{min-width:190px;text-transform:none}.rel-pick,.rel-datas input{height:32px;padding:0 10px;border:1px solid var(--t-linha-forte);border-radius:8px;font-size:13px;background:var(--t-superficie);color:var(--t-texto);outline:none}.rel-pick{width:150px}.rel-datas{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--t-texto-2)}.rel-datas label{display:inline-flex;align-items:center;gap:8px}.rel-filtros{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.rel-filtros select{height:32px;max-width:210px;padding:0 8px;border:1px solid var(--t-linha-forte);border-radius:8px;font-size:12px;background:var(--t-superficie);color:var(--t-texto)}.rel-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--t-superficie);border:1px solid var(--t-cartao-borda);border-radius:8px;box-shadow:var(--t-cartao-sombra)}.rel-kpi{padding:16px 18px;border-left:1px solid var(--t-linha);min-width:0}.rel-kpi:first-child{border-left:0}.rel-kpi span{display:block;font-size:12px;color:var(--t-legenda)}.rel-kpi b{display:block;margin-top:6px;font-size:18px;font-weight:600;line-height:1.15;color:var(--t-texto);overflow-wrap:anywhere}.rel-kpi small{display:block;margin-top:4px;font-size:12px;color:var(--t-legenda)}.rel-var.is-sobe{color:#067647}.rel-var.is-desce{color:#b42318}.rel-card{background:var(--t-superficie);border:1px solid var(--t-cartao-borda);border-radius:8px;box-shadow:var(--t-cartao-sombra);padding:16px 0 12px;min-width:0}.rel-duas{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px 28px;padding:0 20px;align-items:start}.rel-graf{min-width:0;padding:0 20px}.rel-duas .rel-graf{padding:0}.rel-tab-wrap{overflow-x:auto;padding:0 20px}.rel-duas .rel-tab-wrap{padding:0}.rel-tab{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.rel-tab th{padding:8px 10px 8px 0;text-align:left;font-size:12px;font-weight:500;color:var(--t-legenda);border-bottom:1.5px solid var(--t-linha-forte);white-space:nowrap}.rel-tab td{padding:8px 10px 8px 0;border-bottom:1px solid var(--t-linha);color:var(--t-texto);vertical-align:top}.rel-tab .r{text-align:right;padding-right:0;padding-left:10px;white-space:nowrap}.rel-tab tfoot td{font-weight:600;border-bottom:0;border-top:1.5px solid var(--t-linha-forte)}.rel-link{padding:0;border:0;background:none;font:inherit;color:var(--t-texto);text-align:left;cursor:pointer}.rel-link:hover{color:var(--t-marca);text-decoration:underline;text-underline-offset:2px}.rel-mudo{color:var(--t-legenda)}.rel-vazio{margin:0;padding:24px 20px;font-size:13px;color:var(--t-legenda);text-align:center}.rel-grupo{margin:0 20px;border-top:1px solid var(--t-linha)}.rel-grupo:first-of-type{border-top:0}.rel-grupo-cab{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 150px 16px;gap:14px;align-items:center;padding:11px 0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.rel-grupo-cab b{font-size:13px;font-weight:500}.rel-grupo-cab span{font-size:12px;color:var(--t-legenda)}.rel-grupo-cab .num{text-align:right;color:var(--t-texto);font-weight:500}.rel-grupo-cab i{font-size:12px;color:var(--t-legenda);transition:transform .2s var(--mov, ease)}.rel-grupo.is-aberto .rel-grupo-cab i{transform:rotate(180deg)}.rel-grupo .rel-tab-wrap{padding:0 0 10px}.sl-ok{color:#067647;background:#ecfdf3}@media (max-width: 1000px){.rel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-kpi{border-left:0;border-top:1px solid var(--t-linha)}.rel-kpi:nth-child(-n+2){border-top:0}.rel-duas{grid-template-columns:minmax(0,1fr)}.rel-filtros{margin-left:0;width:100%}}@media (max-width: 640px){.rel-kpis{grid-template-columns:minmax(0,1fr)}.rel-kpi:nth-child(-n+2){border-top:1px solid var(--t-linha)}.rel-kpi:first-child{border-top:0}.rel-grupo-cab{grid-template-columns:minmax(0,1fr) 110px 16px}.rel-grupo-cab span:nth-child(2){display:none}.rel-filtros select{max-width:none;flex:1 1 140px}}html[data-theme=dark] .rel-var.is-sobe{color:#47cd89}html[data-theme=dark] .rel-var.is-desce{color:#fda29b}html[data-theme=dark] .sl-ok{color:#75e0a7;background:#12b76a1f}
