/* GENERADO por _herramientas/generar_bodega2_clon_f6/front.js */

#b2repVentasRoot {color:#172033;font-family:inherit}
#b2repVentasRoot .b2rv-header {display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
#b2repVentasRoot .b2rv-header h2 {margin:0;font-size:24px}
#b2repVentasRoot .b2rv-header p {color:#667085;margin:4px 0}
#b2repVentasRoot .b2rv-header button, #b2repVentasRoot .b2rv-filtros button {background:#1d4ed8;color:#fff;border:0;border-radius:7px;padding:10px 15px;cursor:pointer}
#b2repVentasRoot .b2rv-tabs {display:flex;gap:6px;border-bottom:1px solid #e5e7eb;margin-bottom:16px}
#b2repVentasRoot .b2rv-tabs button {border:0;background:none;padding:11px 15px;color:#475467;cursor:pointer}
#b2repVentasRoot .b2rv-tabs button.activo {color:#1d4ed8;border-bottom:2px solid #1d4ed8;font-weight:700}
#b2repVentasRoot .b2rv-filtros {display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
#b2repVentasRoot .b2rv-filtros label {display:flex;flex-direction:column;gap:5px;font-size:12px;color:#475467}
#b2repVentasRoot .b2rv-filtros input, #b2repVentasRoot .b2rv-filtros select {min-height:36px;border:1px solid #d0d5dd;border-radius:6px;padding:0 8px}
#b2repVentasRoot .b2rv-filtros button {align-self:end}
#b2repVentasRoot .b2rv-kpis {display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}
#b2repVentasRoot .b2rv-kpis article {padding:15px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
#b2repVentasRoot .b2rv-kpis span {display:block;color:#667085}
#b2repVentasRoot .b2rv-kpis strong {display:block;margin-top:6px;font-size:21px}
#b2repVentasRoot .b2rv-tabla-scroll {overflow:auto}
#b2repVentasRoot .b2rv-tabla-scroll table {width:100%;border-collapse:collapse;background:#fff}
#b2repVentasRoot .b2rv-tabla-scroll th, #b2repVentasRoot .b2rv-tabla-scroll td {border-bottom:1px solid #eaecf0;padding:10px 8px;text-align:left;white-space:nowrap}
#b2repVentasRoot .b2rv-tabla-scroll th {font-size:12px;color:#475467}
#b2repVentasRoot .b2rv-vacio {padding:30px;text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:8px}
#b2repVentasRoot .b2rv-error {color:#b42318}
#b2repVentasRoot .b2rv-nota {display:block;color:#b54708;font-size:11px}
#b2repVentasRoot .b2rv-empresa {margin:8px 0;color:#475467}
#b2repVentasRoot .b2rv-empresa select {margin-left:6px;min-height:30px;border:1px solid #d0d5dd;border-radius:6px}
#b2repVentasRoot .b2rv-bloque {display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}
#b2repVentasRoot .b2rv-bloque-cartera {background:#ecfdf3;color:#027a48}
#b2repVentasRoot .b2rv-bloque-prestamo {background:#eff8ff;color:#175cd3}
#b2repVentasRoot .b2rv-bloque-nota_debito {background:#fff4ed;color:#b93815}@media(max-width:700px){
#b2repVentasRoot .b2rv-header {display:block}
#b2repVentasRoot .b2rv-header button {margin-top:10px}
#b2repVentasRoot .b2rv-filtros {grid-template-columns:1fr 1fr}}
