/* New forms share the existing document shell, footer artwork and page margins. */
.ext-form-section{border-top:1px solid var(--line)}.ext-control:has(textarea){grid-column:1/-1}.ext-checks{display:flex!important;gap:20px;flex-wrap:wrap}.ext-checks input{width:auto}.ext-editor-table{min-width:900px}.ext-editor-table th,.ext-editor-table td{padding:8px 5px}.ext-editor-table td .field{margin:0}.ext-editor-table td .field>span:first-child{display:none}.ext-editor-table input,.ext-editor-table select{min-width:115px}.ext-editor-table th:first-child{width:35px}.ext-remove{border:0;background:none;color:#8192ac;font-size:23px}.ext-rating-editor{margin:12px 0 25px}.ext-rating-editor th:last-child,.ext-rating-editor td:last-child{width:220px}.ext-rating-editor caption{text-align:left;font-weight:700;padding:12px 0}.ext-rating-editor td{padding:10px}.ext-rating-editor select{padding:8px}.extended-paper{font-size:11px;overflow-wrap:anywhere}.extended-flow{min-width:0}.extended-section{margin:16px 0}.extended-section>h3{font-size:11px;letter-spacing:.5px;text-transform:uppercase;margin:0 0 12px;padding-bottom:5px;border-bottom:1px solid #000}.extended-section p,.extended-section li{font-size:11px;line-height:1.5}.extended-section p{margin:8px 0}.extended-section ul{padding-left:18px}.ext-pair{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin:9px 0}.ext-print-field{display:grid;grid-template-columns:minmax(70px,44%) minmax(0,1fr);gap:12px;min-width:0}.ext-print-field span{white-space:pre-wrap}.ext-field-heading{font-size:11px;margin:10px 0 3px}.ext-paragraph{white-space:pre-wrap}.ext-paragraph.paragraph-continuation{margin-top:0}.ext-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin:18px 0 6px;font-size:10px}.ext-signature-line{border-bottom:1px solid #000;height:25px;max-width:100%}.extended-closing{margin-top:35px;font-size:11px}.extended-closing>.ext-signature-line{width:180px;margin:12px 0}.ext-photo,.ext-photo-placeholder{width:30mm;height:35mm;object-fit:contain;border:1px solid #000}.ext-photo-placeholder{display:grid;place-items:center;font-size:10px}.extended-photo-block{display:flex;justify-content:flex-end;margin:10px 0}.extended-paper .ext-print-table{width:calc(100% - 2px)!important;table-layout:fixed;min-width:0}.extended-paper .ext-print-table th,.extended-paper .ext-print-table td{width:auto;padding:7px 5px;font-size:10px;overflow-wrap:anywhere;white-space:pre-wrap}.extended-paper .ext-print-table caption{text-align:left;font-size:11px;font-weight:700;letter-spacing:.5px;padding:14px 0 8px;text-transform:uppercase}.extended-paper .ext-print-table th:first-child{width:5%}.extended-paper[data-type="material"] .ext-print-table .col-description{width:36%}.extended-paper[data-type="material"] .ext-print-table .col-quantity{width:10%}.extended-paper .ext-ratings th:first-child{width:84%}.extended-paper .ext-ratings th:last-child{width:16%}.extended-paper[data-type="complaint"] .ext-print-table th:first-child{width:3%}.extended-paper[data-type="complaint"] .ext-print-table .col-complaint_date,.extended-paper[data-type="complaint"] .ext-print-table .col-closure_date{width:7%}.extended-paper[data-type="complaint"] .ext-print-table .col-description{width:14%}.extended-paper[data-type="complaint"] .ext-print-table .col-action{width:15%}.extended-paper[data-type="complaint"] .ext-print-table .col-root_cause,.extended-paper[data-type="complaint"] .ext-print-table .col-correction{width:12%}.extended-paper[data-type="complaint"] .ext-print-table .col-satisfied{width:6%}.extended-paper[data-type="complaint"] .ext-print-table th,.extended-paper[data-type="complaint"] .ext-print-table td{font-size:9px;padding:6px 4px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media print{.extended-paper>.document-contact-footer{display:flex!important}}.ext-letter p{font-size:12px;line-height:1.65}.extended-pages{display:none}
@media screen{.extended-paper{min-height:1000px}.extended-paper>.document-contact-footer{margin-top:25px}.extended-layout{overflow-x:auto}.extended-paper{min-width:680px}.extended-paper[data-landscape="1"]{min-width:1030px}.extended-section[data-group]:not([data-group=""]){margin-bottom:24px}}
@media print{
 @page extended-landscape{size:A4 landscape;margin:8mm 12mm}
 body:has(.extended-pages)>.main,body.swal2-shown:has(.extended-pages)>.main[aria-hidden=true]{display:none!important}
 .extended-pages{display:block;width:186mm!important;margin:0;padding:0}
 .extended-pages[data-landscape="1"],.ios-print-92 .extended-pages[data-landscape="1"]{width:273mm!important}
 .extended-pages .extended-sheet{padding:0!important;min-width:0!important}
 .extended-pages .extended-sheet.ext-landscape{page:extended-landscape;height:193mm!important;min-height:193mm!important}
 .extended-pages .extended-flow{padding-top:6mm}
 .extended-pages .extended-closing{position:absolute!important;left:0;right:2px;bottom:24mm!important;margin:0!important}
 .extended-pages .extended-closing .extended-section:last-child{margin-bottom:0}
 .extended-pages .extended-closing .extended-section:first-child{margin-top:0}
 .extended-pages .extended-sheet>.document-contact-footer{height:20mm!important;min-height:20mm!important;margin:0!important}
 .extended-pages .extended-section:first-child{margin-top:0}
 .extended-pages .document-dates{padding-top:4px}
 .webkit-print .extended-pages .extended-sheet.ext-landscape{height:187mm!important;min-height:187mm!important}
 .webkit-print .extended-pages .extended-closing{position:static!important;margin:auto 0 4mm!important}
 .webkit-print .extended-pages .extended-closing+.document-contact-footer{margin-top:0!important}
}

.ext-form-section .grid{row-gap:16px}

/* Letters use the supplied letterhead style, without document metadata or paging. */
.paper .document-header.letter-logo-header{display:flex!important;justify-content:flex-start!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0!important;overflow:visible}
.paper .document-header.letter-logo-header img{width:150px!important;height:auto!important;margin:0!important;object-fit:contain}
.extended-paper[data-type="letter"] .delivery-page-number{visibility:hidden!important}
@media screen{.extended-paper{display:flex;flex-direction:column}.extended-paper>.document-header,.extended-paper>.extended-flow,.extended-paper>.document-contact-footer{flex-shrink:0}.extended-paper>.extended-closing{margin-top:auto;padding-top:35px}.extended-paper:not(:has(>.extended-closing))>.document-contact-footer{margin-top:auto}}
