.project-cost-tabs{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.project-cost-table td{vertical-align:top}.project-cost-table small{display:block}.project-cost-files{gap:5px;margin:8px 0;display:grid}.project-cost-files a{margin-inline-end:12px;text-decoration:underline}.project-cost-form fieldset{border:0;padding:0}.project-cost-line{border:1px solid var(--border,#ddd);border-radius:8px;margin:8px 0;padding:10px}.project-evidence-row{border-bottom:1px solid var(--border,#ddd);padding:12px 0}.project-evidence-row h4{margin:0 0 4px;font-size:14px}.project-missing-file{color:#9b4d09;font-weight:600}.project-plain-form{color:#171717;background:#fff;font:10pt Arial,sans-serif}.project-form-heading{border-bottom:1px solid #555;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.project-form-heading h1{margin:4px 0;font-size:20pt}.project-form-heading p{margin:0;font-size:9pt}.project-form-logo img{max-width:70px;max-height:50px}.print-plain .project-form-logo{display:none}.project-form-parties{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;display:grid}.project-form-parties p{margin:3px 0}.project-form-meta{grid-template-columns:1fr 1fr;gap:8px 18px;margin:14px 0;display:grid}.project-form-meta dt{color:#555;font-size:8pt}.project-form-meta dd{min-height:15px;margin:0}.project-plain-form table{border-collapse:collapse;table-layout:auto;width:100%}.project-plain-form th,.project-plain-form td{white-space:normal;overflow-wrap:anywhere;border:1px solid #aaa;padding:6px 5px}.project-plain-form th{text-align:left;background:#f4f4f4}.project-plain-form thead{display:table-header-group}.project-plain-form tr{break-inside:avoid}.project-form-totals{width:50%;margin:14px 0 14px auto}.project-form-totals p,.project-form-totals strong{justify-content:space-between;gap:10px;display:flex}.project-form-notes{white-space:pre-wrap}.project-plain-form .voucher-signatures{break-inside:avoid;border-top:1px solid #aaa;margin-top:24px;padding-top:10px}.project-plain-form [data-document-value]{min-height:1em}.project-cost-form .book-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:650px){.project-cost-tabs>*{flex:1}.project-cost-table{overflow:auto}}
