/* VENDAS_1110 */
#vendasnr-corpo{padding:4px 0}
.vd-topo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}
.vd-topo h2{margin:0 8px 0 0;font-size:1.15rem}
.vd-topo input,.vd-topo button{font:inherit;padding:4px 10px;border-radius:8px;border:1px solid rgba(127,127,127,.35);background:transparent;color:inherit;cursor:pointer}
.vd-filtro button.on{background:rgba(127,127,127,.22);font-weight:600}
.vd-info,.vd-nota{opacity:.65;font-size:.85rem}
.vd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.vd-kpi{border:1px solid rgba(127,127,127,.3);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.vd-kpi b{font-size:1.9rem;line-height:1.1}
.vd-kpi small{opacity:.7;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}
.vd-k-nova{border-left:4px solid #2ecc71}.vd-k-renov{border-left:4px solid #3498db}
.vd-insts{display:flex;gap:10px;flex-wrap:wrap}
.vd-inst{border:1px solid rgba(127,127,127,.3);border-radius:10px;padding:8px 14px;display:flex;flex-direction:column;min-width:110px}
.vd-inst span{font-size:1.4rem;font-weight:700}
#vendasnr-corpo h3{font-size:.95rem;margin:16px 0 8px;opacity:.85}
.vd-tab{overflow-x:auto}
.vd-tab table{width:100%;border-collapse:collapse;font-size:.9rem}
.vd-tab th,.vd-tab td{text-align:left;padding:6px 8px;border-bottom:1px solid rgba(127,127,127,.18)}
.vd-tag{padding:1px 8px;border-radius:10px;font-size:.78rem}
.vd-venda .vd-tag{background:rgba(46,204,113,.2)}.vd-renovacao .vd-tag{background:rgba(52,152,219,.2)}
