.print-sheet{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:20px 16px;color:var(--color-text-dark);font-size:15px;line-height:1.4}@media(min-width:768px){.print-sheet{padding:40px}}.print-sheet__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;border-bottom:2px solid var(--color-text-dark);padding-bottom:12px;margin-bottom:20px}.print-sheet .print-sheet__title{font-size:24px;line-height:1.15;letter-spacing:-.5px}@media(min-width:768px){.print-sheet .print-sheet__title{font-size:28px}}.print-sheet__subtitle{margin-top:4px;color:var(--color-text-muted);font-size:14px}.print-sheet__brand{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}.pf-section-title{font-family:var(--font-mono);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin:24px 0 8px;color:var(--color-text-dark)}.pf-note{font-size:13px;color:var(--color-text-muted);margin-top:6px}.pf-fields{display:grid;grid-template-columns:1fr;gap:12px 24px}@media(min-width:640px){.pf-fields{grid-template-columns:1fr 1fr}}.pf-field{display:flex;flex-direction:column;min-width:0}.pf-field--wide{grid-column:1 / -1}.pf-field label,.pf-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.pf-field input{border:0;border-bottom:1px solid #8a8a8a;background:transparent;font:inherit;padding:4px 2px;min-height:32px;width:100%;color:var(--color-text-dark)}.pf-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pf-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.pf-table th,.pf-table td{border:1px solid #8a8a8a;padding:3px 5px;text-align:left;vertical-align:top}.pf-table thead th{background:var(--color-bg-alt);font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;vertical-align:bottom}.pf-table tbody th{font-weight:500;white-space:nowrap}.pf-table input[type=text]{width:100%;min-width:0;border:0;background:transparent;font:inherit;padding:2px;min-height:26px;color:var(--color-text-dark)}.pf-table .pf-sigcell{min-width:110px;height:34px}.pf-yn{display:inline-flex;gap:8px;white-space:nowrap}.pf-yn label{display:inline-flex;align-items:center;gap:3px;font-size:12px;cursor:pointer}.print-sheet input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);margin:0}.print-sheet input:focus-visible,.print-sheet textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.pf-sign{display:grid;grid-template-columns:1fr;gap:12px 20px;margin-top:12px}@media(min-width:640px){.pf-sign{grid-template-columns:2fr 2fr 1fr}}.pf-sign__line{border-bottom:1px solid #8a8a8a;min-height:32px}.pf-sign__line input{width:100%;border:0;background:transparent;font:inherit;padding:4px 2px;min-height:30px}@media print{@page{size:letter portrait;margin:.5in}html,body{background:#fff!important}body>*:not(main){display:none!important}main>*:not(.print-region){display:none!important}.no-print{display:none!important}.print-region{padding:0!important;background:#fff!important}.print-region>.container{max-width:none!important;padding:0!important;margin:0!important}.print-sheet{border:0;border-radius:0;padding:0;font-size:9.5pt;color:#000}.print-sheet__head{margin-bottom:10pt;padding-bottom:6pt}.print-sheet .print-sheet__title{font-size:15pt}.print-sheet__subtitle,.print-sheet__brand,.pf-note{font-size:8pt;color:#333}.pf-section-title{font-size:9pt;margin:10pt 0 4pt;break-after:avoid}.pf-fields{grid-template-columns:1fr 1fr;gap:4pt 16pt}.pf-field label,.pf-label{font-size:7pt;color:#333}.pf-field input,.pf-sign__line input{min-height:18pt;padding:0 2pt}.pf-scroll{overflow:visible}.pf-table{min-width:0;font-size:8.5pt}.pf-table th,.pf-table td{border-color:#555;padding:2pt 3pt}.pf-table thead{display:table-header-group}.pf-table thead th{font-size:7pt;background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pf-table tr,.pf-table tbody,.pf-keep{break-inside:avoid}.pf-table input[type=text]{min-height:15pt;padding:0 1pt}.pf-table .pf-sigcell{height:20pt}.print-sheet input[type=checkbox]{width:9pt;height:9pt}.pf-sign{grid-template-columns:2fr 2fr 1fr;gap:4pt 16pt;margin-top:6pt}.pf-sign__line{min-height:18pt}.pf-page-break{break-before:page}}
