/* Import base print styles */
@import url('pdf_base.css');

/* Zoom override for print dialogs */
body {
    zoom: 80%;
}

/* Checklist-Specific Report Styles */

.checklist-remark {
    font-size: 80%;
    padding: 0 3px;
    font-style: italic;
}

/* Checklist report */
.checklist-report {
    width: 100%;
    margin-bottom: 32px;
    border-collapse: collapse;
    table-layout: fixed;
}

.checklist-report caption {
    background-color: #ececec;
    padding: 10px;
    font-weight: 700;
    margin-bottom: 16px;
}

.checklist-report .cell {
    text-align: left;
    padding: 2px 4px;
}

.checklist-report .field-name {
    padding-bottom: 16px;
}

.checklist-report th {
    max-width: 50%;
}

/* Keep customer signatures from changing the table geometry or being split
   across pages in the browser print dialog. */
.checklist-signature-report {
    break-inside: avoid-page;
    page-break-inside: avoid;
}

.checklist-signature-cell {
    vertical-align: top;
    padding-top: 8px;
}

.checklist-signature-image {
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: 240px !important;
    max-height: 90px !important;
    object-fit: contain;
}
