.hrform-title{text-align:center;font-size:24px;font-weight:900;color:#042f2e;letter-spacing:.35em;text-indent:.35em;margin:0 0 32px}.hrform-heading{font-size:13.5px;font-weight:700;color:#042f2e;margin:18px 0 4px}.hrform-table{width:100%;border-collapse:collapse;margin-top:10px;table-layout:fixed}.hrform-heading+.hrform-table{margin-top:4px}.hrform-table th{background:#f7f9f8;padding:7px 8px;font-weight:600;color:#334155;text-align:center}.hrform-table td,.hrform-table th{border:1px solid #cbd2d9;font-size:12.5px;vertical-align:middle;word-break:keep-all;overflow-wrap:break-word}.hrform-table td{padding:3px 5px;color:#1f2937}.hrform-td-static{padding:6px 8px}.hrform-td-center{text-align:center}.hrform-td-footer{background:#f7f9f8;font-weight:700;text-align:center;padding:6px 8px}.hrform-editable{min-height:1.6em;outline:none;word-break:keep-all;overflow-wrap:break-word;font-size:13px;line-height:1.55;padding:2px 4px;transition:background .15s}.hrform-editable:focus{background:rgba(13,148,136,.07)}.hrform-editable:empty:before{content:attr(data-placeholder);color:#b6bec9;pointer-events:none}.hrform-box{border:1px solid #cbd2d9;margin-top:4px}.hrform-box .hrform-editable{padding:8px 12px;line-height:1.7}.hrform-paragraph{margin:20px 0;font-size:13.5px;line-height:1.8;color:#1f2937}.hrform-paragraph.center{text-align:center}.hrform-note{margin-top:10px;font-size:11px;color:#6b7280;line-height:1.6}.hrform-check-label{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#1f2937;margin-right:16px;cursor:pointer;white-space:nowrap}.hrform-doc input[type=checkbox],.hrform-doc input[type=radio]{width:14px;height:14px;accent-color:#0d9488;flex-shrink:0}.hrform-approval{display:flex;justify-content:flex-end;margin:0 0 10px}.hrform-approval table{border-collapse:collapse;table-layout:fixed}.hrform-approval .stub{width:24px;padding:2px;line-height:1.3}.hrform-approval .stub,.hrform-approval th{border:1px solid #cbd2d9;background:#f7f9f8;font-size:11px;font-weight:600;color:#334155;text-align:center}.hrform-approval th{width:72px;padding:4px 0}.hrform-approval td.sign{border:1px solid #cbd2d9;height:46px}.hrform-sig{margin-top:28px}.hrform-sig-date{width:230px;margin:0 auto 6px;text-align:center;font-size:13.5px}.hrform-sig-line{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:13.5px;color:#1f2937;margin-top:10px}.hrform-sig-label{font-weight:600}.hrform-sig-blank{width:170px;border-bottom:1px solid #9ca3af;text-align:center;padding:0 8px 2px}.hrform-sig-suffix{font-size:12.5px;color:#6b7280;min-width:42px}.hrform-pagebreak{margin:32px 0;border-top:2px dashed #cbd2d9;position:relative;height:0}.hrform-pagebreak span{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#fff;padding:0 10px;font-size:11px;color:#9ca3af}@media print{body,html{background:#fff!important}.hrform-doc{padding:0!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.hrform-title{font-size:16pt;margin:0 0 6mm}.hrform-heading{font-size:10pt;margin:3.5mm 0 1mm}.hrform-table{margin-top:2mm}.hrform-heading+.hrform-table{margin-top:.5mm}.hrform-table th{font-size:8pt;padding:1.4mm 1.2mm}.hrform-table td{font-size:8pt;padding:.6mm 1mm}.hrform-td-footer,.hrform-td-static{padding:1.4mm 1.5mm}.hrform-editable{font-size:8.5pt;min-height:4.2mm;padding:.4mm .8mm;line-height:1.5}.hrform-editable:empty:before{content:none}.hrform-box{margin-top:.5mm}.hrform-box .hrform-editable{padding:1.5mm 2.5mm;line-height:1.55}.hrform-paragraph{margin:4mm 0;font-size:9.5pt;line-height:1.7}.hrform-note{margin-top:2mm;font-size:7pt}.hrform-check-label{font-size:8.5pt;gap:1.2mm;margin-right:4mm}.hrform-doc input[type=checkbox],.hrform-doc input[type=radio]{width:3.2mm;height:3.2mm}.hrform-approval{margin:0 0 3mm}.hrform-approval .stub{width:6mm;font-size:7.5pt;padding:.5mm}.hrform-approval th{width:20mm;font-size:7.5pt;padding:1mm 0}.hrform-approval td.sign{height:11mm}.hrform-sig{margin-top:6mm}.hrform-sig-date{font-size:9.5pt;margin-bottom:1.5mm;width:60mm}.hrform-sig-line{font-size:9.5pt;margin-top:2.5mm}.hrform-sig-blank{width:46mm;padding-bottom:.5mm}.hrform-sig-suffix{font-size:8.5pt;min-width:11mm}.hrform-pagebreak{break-before:page;border:none;margin:0;height:0}.hrform-pagebreak span{display:none}.hrform-avoid-break,.hrform-table tr{break-inside:avoid}}