/* El body recibe esta clase solo al pulsar PDF desde un telefono <= 539 px.
   El ancho de la hoja impresa no se usa como breakpoint para no confundirlo
   con el ancho real de la pantalla que inicio la accion. */
@media print {
    html body.pv-printing-client-mobile {
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        background: #fff !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    html body.pv-printing-client-mobile .pv-client-print-hidden {
        display: none !important;
    }

    html body.pv-printing-client-mobile #pv-modal-cliente-ficha {
        position: static !important;
        inset: auto !important;
        display: block !important;
        box-sizing: border-box !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        background: #fff !important;
        backdrop-filter: none !important;
    }

    html body.pv-printing-client-mobile #pv-modal-cliente-ficha .rv-cliente-preview-modal,
    html body.pv-printing-client-mobile #pv-modal-cliente-ficha .rv-cliente-preview-body,
    html body.pv-printing-client-mobile #pv-modal-cliente-ficha .rv-cliente-preview-shell {
        position: static !important;
        display: block !important;
        box-sizing: border-box !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: #fff !important;
        box-shadow: none !important;
    }

    html body.pv-printing-client-mobile #pv-modal-cliente-ficha .rv-cliente-preview-header {
        position: static !important;
        display: flex !important;
        min-height: 54px !important;
        padding: 0 0 5mm !important;
        border-bottom: 1px solid #e4e7ec !important;
        background: #fff !important;
    }

    html body.pv-printing-client-mobile #pv-modal-cliente-ficha .rv-cliente-preview-title-icon,
    html body.pv-printing-client-mobile #pv-modal-cliente-ficha .rv-cliente-preview-kicker {
        display: block !important;
    }

    html body.pv-printing-client-mobile #pv-modal-cliente-ficha .rv-cliente-preview-content {
        display: flex !important;
        flex-direction: column !important;
        gap: 4mm !important;
        box-sizing: border-box !important;
        width: 100% !important;
        padding: 5mm 0 0 !important;
        overflow: visible !important;
        background: #fff !important;
    }

    html body.pv-printing-client-mobile #pv-modal-cliente-ficha .rv-cliente-profile-card,
    html body.pv-printing-client-mobile #pv-modal-cliente-ficha .rv-cliente-section-card,
    html body.pv-printing-client-mobile #pv-modal-cliente-ficha .rv-cliente-notes {
        break-inside: avoid !important;
        page-break-inside: avoid !important;
        box-shadow: none !important;
    }

    html body.pv-printing-client-mobile #pv-modal-cliente-ficha :is(
        .pv-modal-close,
        .rv-cliente-preview-header-actions,
        .rv-cliente-mobile-actions,
        .rv-cliente-preview-tabs,
        .rv-cliente-mobile-create-order
    ) {
        display: none !important;
    }
}
