/**
 * CSS EXCLUSIVO PARA IMPRESSÃO
 * Carrega APENAS quando imprimindo
 */

/* RESETAR */
* {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
}

html, body {
    margin: 0 !important;
    padding: 0 !important;
    background: white !important;
}

/* ESCONDER TUDO */
body > * {
    display: none !important;
}

/* MOSTRAR SÓ DOCUMENTO */
#documentoView {
    display: block !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
}

#documentoView * {
    display: block !important;
    visibility: visible !important;
}

/* Elementos inline */
#documentoView span,
#documentoView strong,
#documentoView b,
#documentoView i,
#documentoView em {
    display: inline !important;
}

/* Tabela */
#documentoView table {
    display: table !important;
    width: 100% !important;
}

#documentoView tr {
    display: table-row !important;
}

#documentoView td,
#documentoView th {
    display: table-cell !important;
    padding: 8px !important;
    border: 1px solid #ddd !important;
}

/* Ocultar elementos dentro do documento */
#documentoView .doc-logo-edit,
#documentoView .doc-section-title,
#documentoView .doc-field label,
#documentoView button,
#documentoView .btn,
#documentoView .doc-actions,
#documentoView .doc-btn,
#documentoView .fas,
#documentoView i {
    display: none !important;
}

/* Mostrar logo */
#documentoView .doc-logo {
    display: block !important;
}

/* Inputs sem borda */
#documentoView input,
#documentoView select,
#documentoView textarea {
    border: none !important;
    background: transparent !important;
    color: #000 !important;
    font-family: inherit !important;
}

/* Margens */
@page {
    margin: 1.5cm;
    size: A4;
}
