.fmkt-atalhos{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.fmkt-corpo{display:grid;gap:18px}.fmkt-busca{display:flex;gap:12px;align-items:end}.fmkt-busca label{flex:1}.fmkt-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fmkt-grade section,.fmkt-resumo{padding:20px;border:1px solid #d6e4f6;border-radius:14px;background:#f6f9ff}.fmkt-grade h3,.fmkt-resumo h3{margin:0 0 12px}.fmkt-grade section{display:grid;align-content:start;gap:12px}.fmkt-grade p,.fmkt-resumo p{line-height:1.55;margin:0;color:#526983}.fmkt-resumo progress{display:block;width:100%;height:18px;margin:12px 0;accent-color:#2468de}.fmkt-beneficio{display:flex;align-items:center;justify-content:space-between;gap:12px}.fmkt-historico{max-height:340px;overflow:auto}.fmkt-historico p{padding:12px 0;border-bottom:1px solid #d6e4f6;overflow-wrap:anywhere}.fmkt-indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:20px 0}.fmkt-indicadores div{display:grid;gap:8px;background:#f1f6ff;border:1px solid #d6e4f6;border-radius:12px;padding:18px}.fmkt-indicadores b{font-size:28px;color:#2468de}.fmkt-pdv{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.fmkt-pdv button{min-height:44px;justify-content:center}.fmkt-pdv-progresso{grid-column:1/-1;padding:10px;background:#f1f6ff;border-radius:10px}.fmkt-pdv-progresso progress{width:100%;accent-color:#2468de}@media(max-width:600px){.fmkt-grade{grid-template-columns:1fr}.fmkt-busca{flex-wrap:wrap}.fmkt-busca label{flex-basis:100%}.fmkt-beneficio{flex-wrap:wrap}}

/* Balcão PDV (05/11/2026): os atalhos da fidelidade moram no espaço livre da
   linha de opções, pequenos, para a tabela de itens ficar com a altura toda. */
.vp-fid-atalhos{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin-left:auto;min-width:0;flex:0 1 auto;overflow-x:auto;scrollbar-width:none}
.vp-fid-atalhos::-webkit-scrollbar{display:none}
.vp-fid-atalhos button{flex:none;height:30px;padding:0 9px;border:1px solid var(--vn-line2,#d6e4f6);border-radius:7px;background:var(--vn-soft,#f6f9ff);color:var(--vn-ink,#12335b);font:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}
.vp-fid-atalhos button:hover{border-color:var(--vn-blue2,#2468de);color:var(--vn-blue,#2468de)}
.vp-fid-atalhos button:focus-visible{outline:2px solid var(--vn-blue2,#2468de);outline-offset:1px}
