.record-document header{border-color:#1D4ED8}
.record-document a{color:#1D4ED8;overflow-wrap:anywhere}
.record-document button{background:#1D4ED8}
.record-document .record-kicker{color:#1D4ED8;font-weight:700;margin:0}
.record-document .record-page-one{break-after:page}
.record-document .record-page-one p{margin:4px 0}
.record-document h3,.record-document h2{border-top:2px solid #3B82F6;padding-top:8px}
.record-document .record-table{border-collapse:collapse;width:100%;margin:10px 0;font-size:10pt}
.record-document .record-table caption{text-align:left;font-weight:700;color:#1D4ED8;border-top:2px solid #3B82F6;padding-top:8px}
.record-document .record-table th,.record-document .record-table td{border:1px solid #dbe3f0;padding:5px;vertical-align:top;text-align:left}
.record-document .record-table thead th{background:#EFF4FF}
.record-document .record-note,.record-document .record-foot{color:#475467;font-size:10pt}
.record-document .record-draft,.record-document .record-sample{background:#EFF4FF;border-left:4px solid #3B82F6;padding:10px}
.record-document .record-receipt{break-inside:avoid-page;border-top:1px solid #dbe3f0;margin-top:12px}
.record-document pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f7f9fc;padding:12px}
.record-document .record-shot{display:block;max-width:100%;height:auto;max-height:200mm;object-fit:contain;border:1px solid #dbe3f0}
@page{size:Letter portrait;margin:12mm}
@media print{.record-document .record-table{font-size:8.5pt}.record-document pre{font-size:8.5pt}}
@media (max-width:640px){.record-document .record-table{display:block;overflow-x:auto}}

@media (max-width:640px){.record-document .record-table caption{display:block;width:100%}.record-document .record-table td::before{content:attr(data-label) ': ';font-weight:700}.record-document .record-table td[data-label=""]::before{content:none}.record-document .record-table th[scope="row"]{font-weight:700}}
