/* PRIMER PRIX V662 · pruebas de etiquetas 80x40 */
.ppx-label-fab-v662{position:fixed;right:16px;bottom:16px;z-index:99970;border:0;border-radius:999px;padding:12px 16px;background:#111;color:#fff;font-weight:800;box-shadow:0 6px 24px #0004;cursor:pointer}.ppx-label-fab-v662[hidden]{display:none}
.ppx-label-dialog-v662{position:fixed;inset:0;z-index:99980;background:#0007;display:flex;align-items:center;justify-content:center;padding:14px}.ppx-label-panel-v662{width:min(960px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:16px;padding:18px;box-shadow:0 20px 70px #0006;color:#111}.ppx-label-head-v662{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ppx-label-head-v662 h2{margin:0}.ppx-label-grid-v662{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.ppx-label-field-v662 label{display:block;font-size:12px;font-weight:800;margin-bottom:5px}.ppx-label-field-v662 input,.ppx-label-field-v662 select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #bbb;border-radius:9px;background:#fff}.ppx-label-results-v662{border:1px solid #ddd;border-radius:10px;max-height:260px;overflow:auto}.ppx-label-result-v662{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #eee;background:#fff;padding:9px;cursor:pointer}.ppx-label-result-v662:hover{background:#f4f6f8}.ppx-label-result-v662:last-child{border-bottom:0}.ppx-label-result-v662 small{display:block;color:#666}.ppx-label-actions-v662{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ppx-label-actions-v662 button{padding:10px 14px;border:0;border-radius:9px;font-weight:800;cursor:pointer}.ppx-label-send-v662{background:#11823b;color:#fff}.ppx-label-local-v662{background:#1b5dab;color:#fff}.ppx-label-close-v662{background:#eee}.ppx-label-status-v662{margin-top:10px;padding:9px 11px;border-radius:8px;background:#f2f4f5}.ppx-label-status-v662.ok{background:#e5f6ea;color:#175d2c}.ppx-label-status-v662.err{background:#fde8e8;color:#8b1f1f}.ppx-label-preview-wrap-v662{display:flex;justify-content:center;align-items:center;background:#dfe3e6;border-radius:12px;padding:14px;min-height:260px}
.ppx-label-sheet-v662{width:80mm;height:40mm;box-sizing:border-box;background:#fff;color:#000;padding:2.4mm 3.2mm 1.8mm;font-family:Arial,Helvetica,sans-serif;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;border:0}.ppx-label-top-v662{min-height:11mm}.ppx-label-ci-v662{font-size:3mm;line-height:1.05}.ppx-label-desc-v662{font-size:3.3mm;line-height:1.06;font-weight:800;max-height:7.2mm;overflow:hidden;margin-top:.5mm}.ppx-label-unit-v662{font-size:2.6mm;line-height:1.05;min-height:3mm;margin-top:.4mm}.ppx-label-price-row-v662{display:grid;grid-template-columns:22mm 1fr;align-items:center;min-height:14mm}.ppx-label-pvp-v662{font-size:6mm;line-height:1}.ppx-label-price-v662{text-align:right;white-space:nowrap;font-size:12.8mm;line-height:.88;font-weight:800;letter-spacing:-.5mm}.ppx-label-price-v662 small{font-size:3.6mm;font-weight:400;letter-spacing:0;margin-left:1mm;vertical-align:top}.ppx-label-bar-v662{height:9.5mm;display:flex;justify-content:center;align-items:flex-end}.ppx-label-barcode-v662{display:block;width:58mm;height:9.5mm;color:#000;overflow:visible}.ppx-label-noean-v662{font-size:3mm;text-align:center;padding-bottom:1.5mm}
.ppx-label-station-banner-v662{position:fixed;left:10px;right:10px;top:10px;z-index:99991;background:#fff6cc;border:1px solid #e0c96e;border-radius:10px;padding:10px;text-align:center;font-weight:700}.ppx-label-station-v662{position:fixed;inset:0;z-index:99990;background:#f3f4f6;color:#111;padding:18px;overflow:auto}.ppx-label-station-v662 h1{margin:0 0 4px}.ppx-label-station-grid-v662{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:16px;margin-top:16px}.ppx-label-card-v662{background:#fff;border-radius:14px;padding:15px;box-shadow:0 2px 12px #0001}.ppx-label-station-v662 button{padding:10px 14px;border:0;border-radius:8px;font-weight:800;cursor:pointer}.ppx-label-auto-v662.on{background:#11823b;color:#fff}.ppx-label-auto-v662.off{background:#ba2c2c;color:#fff}.ppx-label-job-v662{padding:10px 0;border-bottom:1px solid #eee}.ppx-label-job-v662:last-child{border-bottom:0}.ppx-label-job-v662 strong,.ppx-label-job-v662 small{display:block}.ppx-label-job-v662 .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}
#ppx-label-print-root-v662{position:absolute;left:-99999px;top:0}
@media(max-width:760px){.ppx-label-grid-v662,.ppx-label-station-grid-v662{grid-template-columns:1fr}.ppx-label-preview-wrap-v662{overflow:auto;justify-content:flex-start}.ppx-label-sheet-v662{transform-origin:left center;transform:scale(.92)}}
@media print{
  @page{size:80mm 40mm;margin:0}
  html,body{margin:0!important;padding:0!important;width:80mm!important;background:#fff!important}
  body>*:not(#ppx-label-print-root-v662){display:none!important}
  #ppx-label-print-root-v662{display:block!important;position:static!important;left:auto!important;top:auto!important;width:80mm!important;margin:0!important;padding:0!important}
  .ppx-label-sheet-v662{display:grid!important;width:80mm!important;height:40mm!important;margin:0!important;page-break-after:always;break-after:page}
  .ppx-label-sheet-v662:last-child{page-break-after:auto;break-after:auto}
}
