.pdf-sheet{width:8.5in;min-height:11in;margin:24px auto;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.12);padding:.6in .6in .7in;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#111}@media screen and (max-width:1024px){.pdf-sheet{width:100%;max-width:8.5in;padding:.4in;margin:16px}.pdf-grid{grid-template-columns:repeat(6,1fr)!important}}@media screen and (max-width:768px){.pdf-sheet{width:100%;padding:20px;margin:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.pdf-title{font-size:16px}.pdf-subtitle{font-size:11px}.pdf-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px 8px}.pdf-section{padding:8px;margin-bottom:10px}.pdf-section-title{font-size:11px}.pdf-label{font-size:9px}.pdf-input,.pdf-select,.pdf-textarea{font-size:11px;height:26px;padding:3px 5px}.pdf-textarea{min-height:60px}.pdf-letterhead{margin-bottom:15px;padding-bottom:10px}.pdf-logo{height:50px}}@media screen and (max-width:480px){.pdf-sheet{padding:12px;margin:4px}.pdf-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px 6px}.pdf-title{font-size:14px;margin-bottom:8px}.pdf-subtitle{font-size:10px;margin-bottom:12px}.pdf-section{padding:6px;margin-bottom:8px}.pdf-input,.pdf-select,.pdf-textarea{font-size:10px;height:24px}.pdf-logo{height:40px}}.pdf-letterhead{display:flex;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #ddd}.pdf-logo{height:60px;width:auto;-o-object-fit:contain;object-fit:contain}.pdf-title{font-size:18px;font-weight:700;text-align:center;margin-bottom:10px}.pdf-subtitle{font-size:12px;text-align:center;margin-bottom:18px}.pdf-section{border:1px solid #222;padding:10px 10px 6px;margin-bottom:12px}.pdf-section-title{font-size:12px;font-weight:700;margin-bottom:8px}.pdf-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:8px 10px}.pdf-field{display:flex;flex-direction:column}.pdf-label{font-size:10px;font-weight:600;margin-bottom:3px}.pdf-input,.pdf-select,.pdf-textarea{height:28px;font-size:12px;border:none;border-bottom:1px solid #111;outline:none;padding:4px 6px;background:transparent;width:100%;box-sizing:border-box}.pdf-textarea{min-height:80px;resize:vertical;font-family:inherit}.pdf-input:focus,.pdf-select:focus,.pdf-textarea:focus{border-bottom:2px solid #111}.pdf-input[readonly],.pdf-select[disabled]{background-color:#f5f5f5;cursor:not-allowed;border-bottom:1px solid #ccc}.pdf-readonly-text{background-color:#f5f5f5;padding:8px;min-height:28px;white-space:pre-wrap;word-wrap:break-word;border-bottom:1px solid #ccc;font-size:11px;line-height:1.4}.pdf-help{font-size:10px;color:#444;margin-top:2px}.signature-pad-container{width:100%}.signature-canvas{width:100%!important;max-width:100%!important;height:120px!important;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:768px){.signature-canvas{height:100px!important}}@media screen and (max-width:480px){.signature-canvas{height:80px!important}}.signature-field-container{width:100%}.signature-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media print{body{background:#fff!important}.no-print{display:none!important}.pdf-sheet{box-shadow:none!important;margin:0!important;width:auto!important;min-height:auto!important;padding:.5in!important;page-break-after:always}.pdf-sheet:last-child{page-break-after:auto}.pdf-input,.pdf-letterhead,.pdf-select{border-bottom:1px solid #000!important}.pdf-letterhead{margin-bottom:15px!important;padding-bottom:10px!important}.pdf-logo{height:50px!important}.signature-canvas{border:1px solid #000!important;background:#fff!important}.signature-actions{display:none!important}}