:root{--cereja:#e50145;--cereja-escuro:#b30037;--cereja-claro:#ff87a0;--cereja-fundo:#fde6ed;--laranja:#f15a22;--laranja-claro:#f5d69e;--amarelo:#efd600;--amarelo-claro:#fff9e9;--verde:#0c893e;--verde-fundo:#e3f3e8;--roxo:#962e9d;--preto:#000;--cinza-escuro:#5b5b5f;--cinza-medio:#87868a;--cinza-claro:#d3d3d3;--cinza-muito-claro:#ececec;--off-white:#f6f3ea;--branco:#fff;--st-alerta:var(--cereja);--st-tolerancia:var(--laranja);--st-ok:var(--verde);--st-sem-dado:var(--cinza-claro);--raio:18px;--sombra:0 1px 2px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04)}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Hind Madurai,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--off-white);color:var(--preto);line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}.pagina{max-width:1240px;margin:0 auto;padding:20px 16px 64px}.topo{justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--branco);border-radius:999px;padding:8px 8px 8px 20px;box-shadow:var(--sombra);margin-bottom:24px}.marca,.topo{display:flex;align-items:center}.marca{gap:10px;font-weight:700;font-size:17px}.marca-selo{width:30px;height:30px;border-radius:50%;background:var(--cereja);color:var(--branco);display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:-.5px}.marca small{display:block;font-weight:400;font-size:12px;color:var(--cinza-medio);line-height:1}.navegacao{display:flex;gap:4px;background:var(--off-white);border-radius:999px;padding:4px}.navegacao a{text-decoration:none;padding:7px 16px;border-radius:999px;font-size:14px;font-weight:600;color:var(--cinza-escuro);white-space:nowrap}.navegacao a.ativa{background:var(--cereja);color:var(--branco)}.acoes{display:flex;gap:8px;align-items:center}.cabecalho{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.cabecalho h1{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.4px}.cabecalho h1 span{color:var(--cereja)}.cabecalho p{color:var(--cinza-medio);font-size:14px;margin-top:6px;max-width:720px}.botao{border:none;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700;cursor:pointer;background:var(--cereja);color:var(--branco);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.botao:hover{background:var(--cereja-escuro)}.botao:disabled{background:var(--cinza-claro);cursor:not-allowed}.botao-secundario{background:var(--off-white);color:var(--cinza-escuro)}.botao-secundario:hover{background:var(--cinza-muito-claro)}.pilula{border:1px solid var(--cinza-muito-claro);background:var(--branco);color:var(--cinza-escuro);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.pilula.ativa{background:var(--preto);border-color:var(--preto);color:var(--branco)}.card{background:var(--branco);border-radius:var(--raio);padding:20px;box-shadow:var(--sombra)}.card+.card{margin-top:16px}.card-titulo{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.card-titulo h2{font-size:17px;font-weight:700}.card-titulo span{font-size:12px;color:var(--cinza-medio)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.kpi{background:var(--branco);border-radius:var(--raio);padding:18px 20px;box-shadow:var(--sombra)}.kpi-rotulo{font-size:13px;color:var(--cinza-medio);font-weight:600;display:flex;align-items:center;gap:6px}.kpi-valor{font-size:34px;font-weight:700;line-height:1.1;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-sub{font-size:12px;color:var(--cinza-medio);margin-top:2px}.kpi-destaque{background:var(--cereja);color:var(--branco)}.kpi-destaque .kpi-rotulo,.kpi-destaque .kpi-sub{color:hsla(0,0%,100%,.85)}.ponto{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.aviso{background:var(--amarelo-claro);font-size:13px;color:var(--cinza-escuro)}.aviso,.erro{border-radius:12px;padding:12px 16px;margin-bottom:16px}.erro{background:var(--cereja-fundo);color:var(--cereja-escuro);font-size:14px}.carregando{font-size:14px;padding:32px 0}.carregando,.rodape{color:var(--cinza-medio);text-align:center}.rodape{font-size:12px;margin-top:24px}.rodape b{color:var(--cereja)}.legenda{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--cinza-escuro)}.legenda span{display:inline-flex;align-items:center;gap:6px}.legenda .marca-meta{width:0;height:12px;border-left:2px dashed var(--cinza-escuro)}.legenda .marca-proj{width:3px;height:12px;background:var(--preto);border-radius:2px}.barras{display:flex;flex-direction:column;gap:2px;margin-top:12px}.barra-linha{display:grid;grid-template-columns:150px 1fr 80px;align-items:center;grid-gap:10px;gap:10px;padding:5px 8px;border-radius:10px;text-decoration:none;color:inherit;cursor:pointer}.barra-linha:focus-visible,.barra-linha:hover{background:var(--off-white);outline:none}.barra-nome{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-trilho{position:relative;height:14px}.barra-preench{position:absolute;left:0;top:0;bottom:0;border-radius:0 4px 4px 0;min-width:2px}.barra-meta{position:absolute;top:-5px;bottom:-5px;border-left:2px dashed var(--cinza-escuro);opacity:.55}.barra-proj{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1px;background:var(--preto);border-radius:2px}.barra-valor{font-size:13px;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.barra-valor-proj{display:block;font-size:11px;font-weight:400;color:var(--cinza-medio)}.balao{position:absolute;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:5;pointer-events:none;background:var(--preto);border-radius:10px;padding:7px 12px;font-size:12px;font-weight:400;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.18)}.balao,.balao b{color:var(--branco)}.eixo{display:grid;grid-template-columns:150px 1fr 80px;grid-gap:10px;gap:10px;padding:0 8px;margin-top:4px}.eixo-trilho{position:relative;height:16px;font-size:11px;color:var(--cinza-medio)}.eixo-trilho span{position:absolute;transform:translateX(-50%)}.dica{display:flex;gap:18px;flex-wrap:wrap;align-items:center;min-height:40px;background:var(--off-white);border-radius:12px;padding:8px 14px;font-size:13px;color:var(--cinza-escuro)}.dica b{color:var(--preto)}.etiqueta{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;white-space:nowrap}.et-alerta{background:var(--cereja-fundo);color:var(--cereja-escuro)}.et-tolerancia{background:var(--laranja-claro);color:#8a3410}.et-ok{background:var(--verde-fundo);color:var(--verde)}.et-sem-dado{background:var(--cinza-muito-claro)}.et-neutra,.et-sem-dado{color:var(--cinza-escuro)}.et-neutra{background:var(--off-white)}.tabela-rolagem{overflow-x:auto}.tabela{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tabela thead th{background:var(--cereja);color:var(--branco);font-weight:700;font-size:12px;text-align:left;padding:10px;white-space:nowrap}.tabela thead th:first-child{border-top-left-radius:10px}.tabela thead th:last-child{border-top-right-radius:10px}.tabela tbody td{padding:10px;border-bottom:1px solid var(--cinza-muito-claro);vertical-align:top}.tabela tbody tr:nth-child(2n) td{background:#fbfaf6}.tabela .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tabela .sku{font-weight:700;color:var(--cereja)}.sub{display:block;font-size:11px;color:var(--cinza-medio)}.painel-grade{display:grid;grid-template-columns:280px 1fr;grid-gap:16px;gap:16px;align-items:start}.lista-cds{padding:8px;max-height:calc(100vh - 140px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:16px}.cd-item{display:block;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:10px 12px;border-radius:12px;margin-bottom:2px}.cd-item:hover{background:var(--off-white)}.cd-item.ativo{background:var(--cereja-fundo)}.cd-item-topo{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:14px;font-weight:700}.cd-item-sub{font-size:12px;color:var(--cinza-medio);margin-top:2px}.mini-trilho{height:4px;background:var(--cinza-muito-claro);border-radius:4px;margin-top:6px;overflow:hidden}.mini-trilho div{height:100%;border-radius:4px}.resumo-cd{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:4px}.resumo-cd .kpi{box-shadow:none;background:var(--off-white);padding:14px 16px}.resumo-cd .kpi-valor{font-size:26px}.filtros{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 4px}@media (max-width:860px){.painel-grade{grid-template-columns:1fr}.lista-cds{position:static;max-height:260px}.topo{border-radius:var(--raio)}}@media (max-width:560px){.barra-linha,.eixo{grid-template-columns:96px 1fr 64px;gap:6px}.balao{white-space:normal;width:220px}.cabecalho h1{font-size:24px}}