:root{--fundo:#010511;--card:#011333;--card2:#061a3d;--ouro:#E4B968;--bronze:#9B6A41;--claro:#FAFAF8;--creme:#F0E6D2;--erro:#d67f5a;--linha:rgba(228,185,104,.22);--raio:16px}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(circle at 85% 0,rgba(155,106,65,.16),transparent 34%),var(--fundo);color:var(--claro);font-family:Inter,system-ui,sans-serif;min-height:100vh}button{font:inherit}button:focus-visible{outline:2px solid var(--ouro);outline-offset:2px}.topo{position:sticky;top:0;z-index:10;background:rgba(1,5,17,.94);border-bottom:1px solid var(--linha);backdrop-filter:blur(14px)}.topo-in,.conteudo{width:min(1240px,100%);margin:auto;padding:16px}.marca{display:flex;align-items:center;gap:12px}.marca-selo{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,var(--ouro),var(--bronze));color:var(--fundo);font-weight:800}.marca h1{font-size:clamp(15px,3vw,20px);margin:0}.marca p{color:rgba(240,230,210,.7);font-size:12px;margin:5px 0 0}.periodos{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:16px;padding:4px;border:1px solid var(--linha);border-radius:12px;background:var(--card)}.periodos button,.abas button{border:0;background:transparent;color:rgba(240,230,210,.72);font-weight:700;cursor:pointer}.periodos button{padding:8px 3px;border-radius:8px;font-size:11px}.periodos button.ativo{background:var(--ouro);color:var(--fundo)}.abas{display:flex;gap:20px;margin-top:10px}.abas button{padding:11px 2px 8px;border-bottom:3px solid transparent}.abas button.ativo{color:var(--ouro);border-color:var(--ouro)}.painel{display:none}.painel.ativo{display:block}.cabecalho{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:24px 0 16px}.rotulo{color:var(--ouro);font-size:11px;letter-spacing:1.2px;font-weight:800}.cabecalho h2{font-size:clamp(22px,5vw,32px);margin:6px 0 0}.intervalo{font-size:12px;color:rgba(240,230,210,.7);text-align:right}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.kpi{background:linear-gradient(150deg,var(--card2),var(--card));border:1px solid var(--linha);border-radius:var(--raio);padding:15px;min-width:0}.kpi span{display:block;font-size:11px;color:rgba(240,230,210,.72);margin-bottom:8px}.kpi strong{font-size:clamp(18px,5vw,25px);color:var(--claro);word-break:break-word}.kpi small{display:block;color:var(--ouro);margin-top:6px;font-size:10px}.bloco{margin-top:22px;background:rgba(1,19,51,.72);border:1px solid var(--linha);border-radius:var(--raio);padding:14px}.bloco-titulo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.bloco-titulo h3{font-size:16px;margin:0}.bloco-titulo span{font-size:11px;color:rgba(240,230,210,.7);text-align:right}table{width:100%;border-collapse:collapse;table-layout:auto}th{text-align:left;color:var(--ouro);font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:10px 7px;border-bottom:1px solid var(--linha)}td{font-size:12px;padding:12px 7px;border-bottom:1px solid rgba(228,185,104,.12);vertical-align:top}tr:last-child td{border-bottom:0}.nome{min-width:210px;font-weight:700}.sub{display:block;margin-top:5px;color:rgba(240,230,210,.65);font-size:10px}.status{display:inline-flex;padding:4px 7px;border:1px solid var(--linha);border-radius:20px;color:var(--ouro);font-size:9px;font-weight:800}.lista{display:grid;gap:9px}.item{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,1fr));gap:12px;align-items:center;background:var(--card2);border:1px solid rgba(228,185,104,.14);border-radius:12px;padding:13px}.item h4{font-size:12px;margin:0}.metrica span{display:block;color:rgba(240,230,210,.62);font-size:9px;text-transform:uppercase;margin-bottom:4px}.metrica strong{font-size:13px}.vazio{color:rgba(240,230,210,.7);font-size:13px;padding:18px;text-align:center}.aviso{margin-top:16px;padding:12px;border:1px solid var(--erro);color:var(--creme);border-radius:12px;background:rgba(155,106,65,.15);font-size:13px}.oculto{display:none}.carregando{opacity:.58;pointer-events:none}
@media(min-width:720px){.topo-in{display:grid;grid-template-columns:1fr auto;column-gap:26px}.periodos{margin:0;min-width:390px}.abas{grid-column:1/-1}.kpis{grid-template-columns:repeat(4,1fr)}.conteudo{padding:20px}.bloco{padding:20px}}@media(max-width:760px){.cabecalho{align-items:start}.intervalo{max-width:110px}.bloco{background:transparent;border:0;padding:0}table,thead,tbody,tr,th,td{display:block}thead{display:none}tbody{display:grid;gap:10px}tr{background:var(--card);border:1px solid var(--linha);border-radius:14px;padding:12px}td{display:flex;justify-content:space-between;gap:12px;text-align:right;padding:7px 0;border:0}td::before{content:attr(data-label);color:rgba(240,230,210,.62);font-size:9px;text-transform:uppercase;text-align:left;flex:0 0 86px}.nome{min-width:0;display:block;text-align:left;font-size:13px;border-bottom:1px solid var(--linha);padding-bottom:10px;margin-bottom:5px}.nome::before{display:none}.item{grid-template-columns:1fr 1fr}.item h4{grid-column:1/-1;border-bottom:1px solid var(--linha);padding-bottom:10px}.metrica strong{font-size:12px}}@media(max-width:370px){.conteudo,.topo-in{padding-left:10px;padding-right:10px}.abas{gap:13px}.kpi{padding:12px}.item{grid-template-columns:1fr}.item h4{grid-column:auto}}
