@media print {
    @page {
        size: auto;
        margin: 10mm;
    }

    html,
    body {
        background: #fff !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        min-height: auto !important;
        overflow: visible !important;
    }

    body * {
        visibility: hidden !important;
    }

    #wpadminbar,
    #adminmenumain,
    #wpfooter,
    .notice,
    .update-nag,
    .components-notice,
    .edit-post-header,
    .edit-post-sidebar,
    header,
    footer,
    nav,
    aside,
    .sidebar,
    .widget-area,
    .site-header,
    .site-footer,
    .site-branding,
    .site-navigation,
    .main-navigation,
    .navigation,
    .navbar,
    .menu,
    .breadcrumbs,
    .breadcrumb,
    #masthead,
    #colophon,
    #secondary,
    #comments,
    .comments-area,
    .footer-widgets,
    .widget,
    .no-print {
        display: none !important;
    }

    .renova-os-container,
    .renova-os-container * {
        visibility: visible !important;
    }

    .renova-os-container {
        display: block !important;
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: none !important;
        min-height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        box-shadow: none !important;
        background: #fff !important;
        transform: none !important;
    }

    .renova-os-container form,
    .renova-os-container .form-body,
    .renova-os-container .pecas-grid,
    .renova-os-container .diagrama-section,
    .renova-os-container .truck-diagram-container {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
    }

    .renova-os-container .form-header {
        border-bottom: 2px solid #000 !important;
        padding-bottom: 10px !important;
        margin-bottom: 15px !important;
    }

    .renova-os-container .field-group input[type="text"],
    .renova-os-container .field-group input[type="date"],
    .renova-os-container .input-qtd {
        border: none !important;
        border-bottom: 1px solid #000 !important;
        border-radius: 0 !important;
        background: transparent !important;
        padding: 2px !important;
        box-shadow: none !important;
    }

    .renova-os-container svg {
        max-width: 100% !important;
        height: auto !important;
    }

    .renova-os-container .wheel.selected {
        fill: #d32f2f !important;
        stroke: #000 !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    .renova-os-container *,
    .renova-os-container *::before,
    .renova-os-container *::after {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }
}
