/* Print styles for RawBT 110mm */
@media print {
  body * {
    visibility: hidden !important;
  }

  #productList, #productList * {
    visibility: visible !important;
  }

  @page {
    size: 110mm auto;
    margin: 0;
  }

  body {
    margin: 0;
    padding: 10px;
    width: 110mm;
    font-family: "Verdana", "Arial Rounded MT", Verdana, sans-serif;
    text-align: center;
    color: #000;
    background: #fff;
    font-size: 22px;
  }

  .product {
    margin-bottom: 12px;
    border-bottom: 1px dashed #000;
    padding-bottom: 8px;
  }

  /* 🔠 Nombre del producto: más grande y legible */
  .product .name {
    font-weight: bold;
    font-size: 22pt;
    line-height: 1.2;
    margin-bottom: 6px;
    color: #000;
  }

  /* 🔢 Cantidad: más grande y clara */
  .product .qty {
    font-weight: bold;
    font-size: 22pt;
    font-weight: 600;
    margin-bottom: 6px;
    color: #000;
  }

  /* Código de barras: centrado y grande */
  svg {
    width: 100%;
    height: auto;
    margin-top: 6px;
  }

  /* Ocultar controles y botones */
  input,
  button,
  #reader,
  .scanner-controls {
    display: none !important;
  }
  
}
