﻿/* ==========================================
   POS PRINT (GLOBAL) - imprime SOLO el elemento marcado como .print-target
   Funciona para CUALQUIER impresión del sistema.
   Archivo: wwwroot/css/posPrint.css
   ========================================== */

@media print {

    /* Oculta todo */
    body.print-pos * {
        visibility: hidden !important;
    }

    /* Muestra solo el target */
    body.print-pos .print-target,
    body.print-pos .print-target * {
        visibility: visible !important;
    }

    /* ✅ OFFSET REAL para evitar que el borde izquierdo se "coma" letras/números
       - No usamos padding (muchas térmicas lo ignoran/recortan)
       - Movemos el bloque completo a la derecha y reducimos el ancho
    */
    body.print-pos .print-target {
        display: block !important;
        position: absolute !important;
        /* 👇 AJUSTE CLAVE: mueve todo hacia la derecha */
        left: 4mm !important;
        top: 0 !important;
        /* 👇 AJUSTE CLAVE: reduce ancho para que no se corte a la derecha */
        width: calc(100% - 8mm) !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #fff !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    /* Evita márgenes del navegador */
    @page {
        margin: 0 !important;
        size: auto;
    }

    html, body {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #fff !important;
        overflow: visible !important;
    }
}
