/* ==========================================================
   SPV V7.3 - PULIDO VISUAL POS + COMPROBANTES
   Solo capa visual. No modifica calculos, SUNAT ni logica.
   ========================================================== */
:root{
  --v73-primary:#6255d8;
  --v73-primary-dark:#5042bd;
  --v73-primary-deep:#40339b;
  --v73-soft:#f4f1ff;
  --v73-soft-2:#faf9ff;
  --v73-border:#e7e3f2;
  --v73-text:#2b2940;
  --v73-muted:#77758a;
  --v73-danger:#d95767;
  --v73-success:#24b866;
}

/* HEADER: quitar residuos rojo/azul de controles de tema/usuario */
.btn-danger.btn-menup.dia,
.btn-danger.btn-menup.noche,
.cabecera-m .btn-menup.dia,
.cabecera-m .btn-menup.noche{
  background:rgba(255,255,255,.11)!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:none!important;
  color:#fff!important;
}
.btn-danger.btn-menup.dia:hover,
.btn-danger.btn-menup.noche:hover{background:rgba(255,255,255,.19)!important}
.cabecera-m .navbar-custom-menu>.navbar-nav>li>a{
  background:rgba(255,255,255,.08)!important;
  border-left:1px solid rgba(255,255,255,.10)!important;
  color:#fff!important;
}
.cabecera-m .navbar-custom-menu>.navbar-nav>li>a:hover{background:rgba(255,255,255,.14)!important}

/* ==========================================================
   POS
   ========================================================== */
.pos-contenedoorg,.pos-contenedor-fluido,.rounded-pos,.rounded-pos>.box-body{
  background:#f8f8fc!important;
}
.rounded-pos{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Preloader claro, consistente con la demo */
#pos-preloader{
  background:linear-gradient(135deg,#faf9ff 0%,#f2efff 100%)!important;
  color:var(--v73-text)!important;
}
#pos-preloader:before{
  content:"";
  position:absolute;
  width:150px;height:150px;
  border-radius:40px;
  background:#fff;
  border:1px solid #e7e2f6;
  box-shadow:0 16px 45px rgba(67,54,145,.10);
}
.pos-preloader-spinner,.pos-preloader-text{position:relative;z-index:2}
.pos-preloader-spinner{
  width:48px!important;height:48px!important;
  border:4px solid #e5e0fa!important;
  border-top-color:var(--v73-primary)!important;
  margin-bottom:15px!important;
}
.pos-preloader-text{
  color:#5b53a8!important;
  font-size:12px!important;
  letter-spacing:2px!important;
  font-weight:700!important;
}

/* Botones flotantes POS */
.inicio-pos{
  width:36px!important;height:36px!important;top:7px!important;left:8px!important;
  background:#fff!important;border:1px solid #ded8f3!important;border-radius:10px!important;
  box-shadow:0 4px 14px rgba(57,45,125,.09)!important;
}
.inicio-pos i{color:var(--v73-primary)!important;font-size:15px!important}
.super-contenedor-herramientas-pos .btn-h-pos i{
  width:34px!important;height:34px!important;padding:9px!important;
  background:#fff!important;color:var(--v73-primary)!important;
  border:1px solid #ded8f3!important;border-radius:10px!important;
  box-shadow:0 4px 14px rgba(57,45,125,.09)!important;
}
.contenedor-herramientas-pos label{
  background:#fff!important;color:#454257!important;border:1px solid #ece9f4!important;
  border-bottom:0!important;font-size:11px!important;letter-spacing:.4px!important;
  box-shadow:none!important;
}
.contenedor-herramientas-pos label:hover{background:var(--v73-soft)!important;color:var(--v73-primary-dark)!important}
.contenedor-herramientas-pos label:nth-of-type(7){background:#fff!important}
.activar-envio-sunat{background:var(--v73-soft)!important;color:var(--v73-primary-dark)!important;border-color:#ccc4f2!important}

/* Selector Factura / Boleta / Nota: una sola paleta */
.container-comprobants-pos{
  width:360px!important;height:38px!important;margin:0 auto 10px!important;
  padding:3px!important;background:#fff!important;color:var(--v73-text)!important;
  border:1px solid #dedaf0!important;border-radius:12px!important;
  box-shadow:0 3px 12px rgba(56,46,111,.055)!important;
}
.container-comprobants-pos label{
  height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  border-radius:8px!important;color:#69677a!important;background:transparent!important;
  font-size:10px!important;letter-spacing:.55px!important;font-weight:700!important;
}
.container-comprobants-pos label:hover{background:#f7f5ff!important;color:var(--v73-primary-dark)!important}
.container-comprobants-pos .factura,
.container-comprobants-pos .boleta,
.container-comprobants-pos .nota{
  background:var(--v73-primary)!important;color:#fff!important;border-radius:8px!important;
  box-shadow:0 3px 9px rgba(98,85,216,.19)!important;
}

/* Filtros */
.caja-filtros{box-shadow:none!important;border:0!important;background:transparent!important}
.caja-filtros select.form-control,
.caja-filtros .select2-container .select2-selection--single,
.caja-filtros input[type="search"]{
  background:#fff!important;border:1px solid #e2dfeb!important;border-radius:10px!important;
  box-shadow:none!important;color:#4d4b5e!important;
}
.caja-filtros input[type="search"]{border-radius:10px!important}
.caja-filtros select.form-control:focus,
.caja-filtros input[type="search"]:focus,
.caja-filtros .select2-container--open .select2-selection--single{
  border-color:#a69be8!important;box-shadow:0 0 0 3px rgba(98,85,216,.09)!important;
}
.caja-filtros .search-icon{color:#8b84bf!important}

/* Tarjetas de producto */
.productos-pos{gap:14px!important;padding:9px!important}
.productos-pos-venta{
  border:1px solid #e8e5ef!important;border-radius:12px!important;
  box-shadow:0 3px 10px rgba(44,38,78,.035)!important;
}
.productos-pos-venta:hover{
  transform:translateY(-2px)!important;border-color:#cfc8ef!important;
  box-shadow:0 8px 20px rgba(67,54,145,.075)!important;
}
.pos-img-wrapper{height:165px!important;background:#fff!important}
.productos-pos-venta:hover .pos-img-wrapper .img-ps{transform:scale(1.035)!important}
.pos-info-wrapper{padding:14px!important}
.descripcion-pos{color:#302e43!important;font-size:13px!important;font-weight:650!important}
.precio-unitario{color:var(--v73-primary)!important;font-size:19px!important}
.btn-mas-menos .input-group{background:#f7f5ff!important;border-color:#e5e0f5!important}
.btn-pos-menos,.btn-pos-mas,.btn-pos-menos-disabled,.btn-pos-mas-disabled{color:#695bc7!important}
.btn-pos-menos:hover,.btn-pos-mas:hover{background:#ece8ff!important;color:#4f41b2!important}
.cantidad-number{color:#373449!important}
.formFotoPos{background:#fbfaff!important;border-top-color:#eeebf5!important}
.foto-pos,.edit-pos{color:#aaa6ba!important}
.foto-pos:hover,.edit-pos:hover{color:var(--v73-primary)!important}
.btn-agregar-ps-pos{
  background:var(--v73-primary)!important;box-shadow:0 5px 12px rgba(98,85,216,.22)!important
}
.btn-agregar-ps-pos:hover{background:var(--v73-primary-dark)!important;box-shadow:0 6px 14px rgba(80,66,189,.25)!important}

/* Panel derecho POS */
.super-contenedor-formulario-pos{padding:0 9px 0 5px!important}
.contenedor-totales-ventas-pos{
  border:1px solid #e4e0ef!important;border-radius:13px!important;
  box-shadow:0 5px 18px rgba(48,39,102,.05)!important;background:#fff!important;
  overflow:hidden!important;
}
#formVentaPos .form-control,
#formVentaPos .select2-selection--single{
  min-height:34px!important;border-radius:8px!important;border-color:#e0dceb!important;
}
#formVentaPos .input-group-addon{border-color:#e0dceb!important;background:#f8f6ff!important;color:#6759c3!important}
#formVentaPos .tabla-items thead,
#formVentaPos .tabla-descuentos thead,
#formVentaPos .tabla-totales thead{background:#f7f5fc!important;color:#514e68!important}
#formVentaPos .tabla-items th,#formVentaPos .tabla-descuentos th{font-size:10px!important;letter-spacing:.45px!important}
#formVentaPos .tabla-totales td{color:#57556b!important}
#formVentaPos .tabla-totales tr:last-child td{color:#2f2c43!important;font-weight:800!important}

/* Guardar primario, eliminar secundario destructivo */
.btnGuardarVentaPos,
.btnGuardarVenta,
.btnGuardarCompra,
.btnGuardarNC,
.btnGuardarND,
.btnGuardarGuia{
  background:var(--v73-primary)!important;background-image:none!important;
  border-radius:10px!important;box-shadow:0 5px 12px rgba(98,85,216,.18)!important;
}
.btnEliminarCarro{
  background:#fff2f3!important;background-image:none!important;border:1px solid #f0c9ce!important;
  border-radius:10px!important;box-shadow:none!important;
}
.btnEliminarCarro i{color:var(--v73-danger)!important}
.btnGuardarVentaPos i,.btnGuardarVenta i,.btnGuardarCompra i,.btnGuardarNC i,.btnGuardarND i,.btnGuardarGuia i{font-size:1.8em!important}

/* Descuento */
.contenedor-tipo-descuento label{background:#b8b3c5!important;color:#fff!important}
.contenedor-tipo-descuento #por,.contenedor-tipo-descuento #sol.on,
.contenedor-tipo-descuento .on,.contenedor-tipo-descuento .on-por{
  background:var(--v73-primary)!important;border-color:#8e82e5!important
}
.custom-btn-add-pago{
  background:var(--v73-primary)!important;background-image:none!important;
  box-shadow:none!important;border-radius:9px!important
}
.custom-btn-add-pago:hover{background:var(--v73-primary-dark)!important;background-image:none!important}

/* ==========================================================
   FORMULARIOS DE COMPROBANTES
   ========================================================== */
.formVenta .box,.formCompra .box{box-shadow:none!important}
.formVenta>.box-body,.formVenta .box-body{padding-top:8px!important}
.formVenta legend{
  color:#3b384f!important;border-bottom:1px solid #ece9f4!important;
  font-size:12px!important;text-transform:uppercase!important;letter-spacing:.55px!important;
  padding-bottom:7px!important;margin-bottom:12px!important;
}
.formVenta .form-group{margin-bottom:10px!important}
.formVenta .form-control,.formVenta .select2-selection--single{
  border-radius:8px!important;border-color:#dfdbea!important;min-height:36px!important;
  background:#fff!important;color:#454257!important;
}
.formVenta .input-group-addon{border-color:#dfdbea!important;background:#f8f6ff!important;color:#6556c3!important}
.formVenta .buscarRuc{background:var(--v73-primary)!important;color:#fff!important;border-color:var(--v73-primary)!important}
.formVenta .emailtext,.formVenta .wtstext{color:#666477!important;font-size:11px!important;font-weight:600!important}
.formVenta .items-c{margin-top:8px!important;border:1px solid #ebe8f2!important;border-radius:10px!important;overflow:hidden!important}
.formVenta .tabla-items{margin-bottom:0!important}
.formVenta .tabla-items thead{background:#f6f4fb!important}
.formVenta .tabla-items thead th{color:#55516f!important;font-size:10px!important;letter-spacing:.5px!important;padding:9px 6px!important}
.formVenta .tabla-descuentos,.formVenta .tabla-totales{border:1px solid #ece9f4!important;border-radius:10px!important;overflow:hidden!important}
.formVenta .tabla-descuentos thead,.formVenta .tabla-totales thead{background:#f7f5fc!important}
.formVenta .tabla-descuentos th,.formVenta .tabla-totales th{color:#56526d!important;font-size:10px!important;letter-spacing:.55px!important}

/* Acciones de producto: evitar dos barras moradas compitiendo */
.btn-agregar-carrito,.btnproser,.btn-radius{
  min-height:36px!important;height:auto!important;border-radius:9px!important;
  text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:700!important;
  padding:8px 13px!important;border:1px solid #d8d2f2!important;
  box-shadow:none!important;
}
.btn-agregar-carrito{
  background:var(--v73-primary)!important;background-image:none!important;color:#fff!important;border-color:var(--v73-primary)!important
}
.btnproser,.btn-radius{
  background:#fff!important;background-image:none!important;color:var(--v73-primary-dark)!important;border-color:#d8d2f2!important
}
.btnproser:hover,.btn-radius:hover{background:#f4f1ff!important;color:#4e40b2!important}

/* Toggle email / modos: misma familia */
.modo-contenedor-email label{box-shadow:none!important}
.modo-contenedor-email #sie,.modo-contenedor-email #noe.on,
.modo-contenedor-email .on{background:var(--v73-primary)!important}

/* Buscador de codigo */
.formVenta #searchpc{border:1px solid #dfdbea!important;border-radius:8px!important;padding:7px 10px!important;color:#504d64!important}
.formVenta .flex>i{color:#7164c9!important}

/* Reducir ruido de toggles rojos cuando solo expresan Sí/No */
.formVenta .toggle.btn-danger:not(.btnEliminarCarro),
#formVentaPos .toggle.btn-danger{
  background:#f1eff7!important;border-color:#dfdbe8!important;color:#69677a!important
}

/* Responsive */
@media(max-width:991px){
  .container-comprobants-pos{width:min(360px,70vw)!important}
  .super-contenedor-formulario-pos{padding:12px!important}
}
@media(max-width:767px){
  .container-comprobants-pos{width:calc(100% - 90px)!important}
  .productos-pos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:10px!important}
  .pos-img-wrapper{height:140px!important}
  .btn-agregar-carrito,.btnproser{width:100%!important;margin:3px 0!important}
}

/* ==========================================================
   V7.4 - ESCÁNER DE CÓDIGO DE BARRAS POS
   ========================================================== */
#formVentaPos .scanner-pos-box{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr) 38px auto!important;
  align-items:center!important;
  gap:9px!important;
  margin:2px 0 9px!important;
  padding:8px 10px!important;
  background:#faf9fe!important;
  border:1px solid #e7e3f2!important;
  border-radius:10px!important;
}
#formVentaPos .scanner-pos-icon{
  width:38px!important;height:38px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border-radius:9px!important;
  color:var(--v73-primary)!important;
  background:#eeebff!important;
  font-size:18px!important;
}
#formVentaPos .scanner-pos-input-wrap{min-width:0!important}
#formVentaPos .scanner-pos-input-wrap label{
  display:block!important;
  margin:0 0 3px!important;
  color:#3c3950!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
}
#formVentaPos #searchpcPos{
  display:block!important;
  width:100%!important;
  height:34px!important;
  min-height:34px!important;
  padding:6px 10px!important;
  margin:0!important;
  opacity:1!important;
  color:#302d43!important;
  background:#fff!important;
  border:1px solid #dcd7eb!important;
  border-radius:8px!important;
  outline:none!important;
  font-size:12px!important;
  box-shadow:none!important;
}
#formVentaPos #searchpcPos::placeholder{color:#aaa6b9!important;opacity:1!important}
#formVentaPos #searchpcPos:focus{
  border-color:#9589e2!important;
  box-shadow:0 0 0 3px rgba(98,85,216,.10)!important;
}
#formVentaPos .scanner-pos-input-wrap small{
  display:block!important;
  margin-top:3px!important;
  color:#8f8a9d!important;
  font-size:9px!important;
  line-height:1.2!important;
}
#formVentaPos .btn-scanner-pos{
  width:38px!important;height:38px!important;
  padding:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  border-radius:9px!important;
  border:1px solid #d8d2f0!important;
  background:#fff!important;
  color:var(--v73-primary)!important;
  box-shadow:none!important;
}
#formVentaPos .btn-scanner-pos:hover,
#formVentaPos .btn-scanner-pos:focus{
  background:#f0edff!important;
  border-color:#afa6e8!important;
  color:var(--v73-primary-dark)!important;
}
#formVentaPos .scanner-pos-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-width:70px!important;
  justify-content:center!important;
  padding:6px 8px!important;
  border-radius:999px!important;
  border:1px solid #e2deed!important;
  background:#fff!important;
  color:#777386!important;
  font-size:9px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
#formVentaPos .scanner-pos-status i{font-size:8px!important}
#formVentaPos .scanner-pos-status.is-ready{color:#6255d8!important;background:#f5f3ff!important;border-color:#ded8f6!important}
#formVentaPos .scanner-pos-status.is-reading{color:#6255d8!important;background:#f1efff!important;border-color:#cfc8f2!important}
#formVentaPos .scanner-pos-status.is-success{color:#27865f!important;background:#f0fbf6!important;border-color:#cdebdc!important}
#formVentaPos .scanner-pos-status.is-error{color:#b84c58!important;background:#fff4f5!important;border-color:#f1d0d4!important}
.scanner-toast-code,.scanner-toast-product{font-size:12px!important;color:#514b73!important}
.scanner-toast-code i,.scanner-toast-product i{color:#6255d8!important;margin-right:5px!important}

@media (max-width: 900px){
  #formVentaPos .scanner-pos-box{
    grid-template-columns:36px minmax(0,1fr) 36px!important;
  }
  #formVentaPos .scanner-pos-status{grid-column:2 / 4!important;justify-self:start!important}
}

/* ==========================================================
   V7.5 - BARRA DE ESCÁNER + ACCIONES EN COMPROBANTES
   ========================================================== */
.formVenta .venta-product-toolbar{
  display:grid!important;
  grid-template-columns:minmax(340px,1fr) auto!important;
  gap:12px!important;
  align-items:stretch!important;
  width:100%!important;
  margin:2px 0 10px!important;
  padding:0!important;
}

.formVenta .venta-scanner-box{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  min-height:48px!important;
  background:#fff!important;
  border:1px solid #ded9f1!important;
  border-radius:11px!important;
  overflow:hidden!important;
  box-shadow:0 2px 8px rgba(63,49,142,.04)!important;
}

.formVenta .venta-scanner-icon{
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f5f2ff!important;
  color:#6255d8!important;
  border-right:1px solid #e7e2f5!important;
  font-size:17px!important;
}

.formVenta .venta-scanner-field{
  min-width:0!important;
  padding:5px 10px 6px!important;
}
.formVenta .venta-scanner-field label{
  display:block!important;
  margin:0 0 1px!important;
  color:#5c5872!important;
  font-size:9px!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  letter-spacing:.55px!important;
  font-weight:800!important;
}
.formVenta .venta-scanner-field #searchpc{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:28px!important;
  margin:0!important;
  padding:2px 0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:#373348!important;
  font-size:12px!important;
  opacity:1!important;
}
.formVenta .venta-scanner-field #searchpc::placeholder{
  color:#aaa6b8!important;
  opacity:1!important;
}

.formVenta .venta-scanner-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  margin-right:10px!important;
  padding:5px 8px!important;
  border:1px solid #ded8f6!important;
  border-radius:999px!important;
  background:#f5f3ff!important;
  color:#6255d8!important;
  font-size:9px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.formVenta .venta-scanner-status i{font-size:8px!important}
.formVenta .venta-scanner-status.is-reading{background:#f1efff!important;color:#6255d8!important;border-color:#cbc4f1!important}
.formVenta .venta-scanner-status.is-success{background:#f0fbf6!important;color:#27865f!important;border-color:#cdebdc!important}
.formVenta .venta-scanner-status.is-error{background:#fff4f5!important;color:#b84c58!important;border-color:#f1d0d4!important}

.formVenta .venta-product-actions{
  display:flex!important;
  align-items:stretch!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:max-content!important;
}
.formVenta .venta-product-actions .btn{
  float:none!important;
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:48px!important;
  height:48px!important;
  margin:0!important;
  padding:0 14px!important;
  border-radius:10px!important;
  white-space:nowrap!important;
  font-size:11px!important;
  line-height:1.2!important;
  text-transform:none!important;
  letter-spacing:0!important;
  box-shadow:none!important;
}
.formVenta .venta-product-actions .btn i{font-size:13px!important}
.formVenta .venta-product-actions .btn-agregar-carrito{
  background:#6255d8!important;
  color:#fff!important;
  border:1px solid #6255d8!important;
}
.formVenta .venta-product-actions .btn-agregar-carrito:hover{
  background:#5245c4!important;
  border-color:#5245c4!important;
}
.formVenta .venta-product-actions .btnproser,
.formVenta .venta-product-actions .btn-radius{
  background:#fff!important;
  color:#5145b9!important;
  border:1px solid #d9d3f2!important;
}
.formVenta .venta-product-actions .btnproser:hover,
.formVenta .venta-product-actions .btn-radius:hover{
  background:#f5f2ff!important;
  color:#4438a8!important;
}

.formVenta .venta-product-toolbar + .items-c{
  margin-top:0!important;
}

@media(max-width:1100px){
  .formVenta .venta-product-toolbar{
    grid-template-columns:1fr!important;
  }
  .formVenta .venta-product-actions{
    justify-content:flex-start!important;
    min-width:0!important;
  }
}

@media(max-width:767px){
  .formVenta .venta-scanner-box{
    grid-template-columns:38px minmax(0,1fr)!important;
  }
  .formVenta .venta-scanner-status{
    grid-column:2!important;
    justify-self:start!important;
    margin:0 0 7px 10px!important;
  }
  .formVenta .venta-product-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
  }
  .formVenta .venta-product-actions .btn{
    width:100%!important;
    min-width:0!important;
  }
}

/* ==========================================================
   V7.6 - ESCANER COMPACTO UNA SOLA LINEA
   Corrige la doble altura visual detectada en V7.5.
   ========================================================== */
.formVenta .venta-product-toolbar{
  grid-template-columns:minmax(420px,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  margin:4px 0 10px!important;
}

.formVenta .venta-scanner-box{
  grid-template-columns:40px minmax(0,1fr) auto!important;
  height:44px!important;
  min-height:44px!important;
  border-radius:9px!important;
}

.formVenta .venta-scanner-icon{
  font-size:16px!important;
}

.formVenta .venta-scanner-field{
  height:42px!important;
  padding:0 10px!important;
  display:flex!important;
  align-items:center!important;
}

/* Mantiene la etiqueta para accesibilidad, pero no ocupa espacio visual. */
.formVenta .venta-scanner-field label{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

.formVenta .venta-scanner-field #searchpc{
  height:42px!important;
  padding:0!important;
  font-size:12px!important;
  line-height:42px!important;
  font-weight:500!important;
}

.formVenta .venta-scanner-status{
  height:26px!important;
  margin:0 8px 0 4px!important;
  padding:0 9px!important;
  font-size:9px!important;
}

.formVenta .venta-product-actions{
  gap:8px!important;
  align-items:center!important;
}

.formVenta .venta-product-actions .btn{
  min-height:44px!important;
  height:44px!important;
  padding:0 13px!important;
  border-radius:9px!important;
  font-size:10.5px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.formVenta .venta-product-actions .btn span,
.formVenta .venta-product-actions .btn i{
  text-decoration:none!important;
}

@media(max-width:1100px){
  .formVenta .venta-product-toolbar{
    grid-template-columns:1fr!important;
    align-items:stretch!important;
  }
  .formVenta .venta-product-actions{
    display:flex!important;
    width:100%!important;
  }
  .formVenta .venta-product-actions .btn{
    flex:1 1 0!important;
    min-width:0!important;
  }
}

@media(max-width:767px){
  .formVenta .venta-scanner-box{
    grid-template-columns:38px minmax(0,1fr)!important;
    height:auto!important;
    min-height:44px!important;
  }
  .formVenta .venta-scanner-status{
    grid-column:1 / 3!important;
    justify-self:start!important;
    margin:4px 0 6px 8px!important;
  }
  .formVenta .venta-product-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}
