.table-scroll-wrapper[data-v-68af5877]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.form-card[data-v-68af5877]{max-width:1200px;margin:0 auto}.company-header[data-v-68af5877]{text-align:center;margin-bottom:24px;padding:16px;background:#fafafa;border:1px solid #e8e8e8}.company-name[data-v-68af5877]{font-size:14px;font-weight:700;margin-bottom:8px}.form-main-title[data-v-68af5877]{font-size:20px;font-weight:700;margin:12px 0;padding:8px;background:#f0f0f0;border:2px solid #333;display:inline-block;min-width:300px}.project-name[data-v-68af5877]{font-size:13px;color:#666;margin-top:8px}.form-actions[data-v-68af5877]{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e8e8e8}.form-actions button[data-v-68af5877]{margin:0 8px;min-width:100px}.permit-form .full-width[data-v-68af5877]{width:100%}.ant-form-item[data-v-68af5877]{margin-bottom:12px}.section-divider[data-v-68af5877]{margin:16px 0;font-weight:700}.notice-box[data-v-68af5877]{padding:12px;margin:12px 0;background:#fafafa;border-left:4px solid #1890ff;font-size:13px;line-height:1.6}.hazard-table[data-v-68af5877]{width:100%;margin-bottom:12px;border-collapse:collapse;table-layout:fixed}.hazard-table td[data-v-68af5877]{width:33.33%;padding:8px 12px;border:1px solid #e8e8e8}.check-table[data-v-68af5877]{margin-bottom:12px;width:100%;border-collapse:collapse;border:1px solid #e8e8e8}.check-table td[data-v-68af5877],.check-table th[data-v-68af5877]{padding:8px 12px;border:1px solid #e8e8e8;text-align:left;vertical-align:top}.check-table th[data-v-68af5877]{background:#f0f0f0;font-weight:700;text-align:center}.check-table td.col-desc[data-v-68af5877]{width:58%}.check-table td.col-radio[data-v-68af5877]{width:12%;text-align:center;vertical-align:middle}.check-table td.col-remark[data-v-68af5877]{width:20%}.check-table th.col-desc[data-v-68af5877]{width:58%}.check-table th.col-radio-header[data-v-68af5877]{width:24%}.check-table th.col-remark[data-v-68af5877]{width:20%}.check-table .text-center[data-v-68af5877]{text-align:center}.radio-input[data-v-68af5877]{cursor:not-allowed;width:16px;height:16px}.remark-input[data-v-68af5877]{width:100%}.signature-img[data-v-68af5877]{max-width:200px;max-height:100px}.improvement-area[data-v-68af5877]{margin:12px 0}.line-textarea[data-v-68af5877]{border-radius:0;background:transparent;resize:none}.line-textarea[data-v-68af5877]:focus{-webkit-box-shadow:none;box-shadow:none}.signature-display[data-v-68af5877]{border:1px solid #e8e8e8;padding:8px;min-height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fafafa}.signature-img[data-v-68af5877]{max-width:100%;max-height:80px}.signature-empty[data-v-68af5877]{border:1px dashed #d9d9d9;padding:8px;min-height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#999;font-size:12px;background:#fafafa}@media (max-width:991px){.form-card[data-v-68af5877]{max-width:100%}.hazard-table[data-v-68af5877]{table-layout:auto}.hazard-table td[data-v-68af5877]{width:50%!important}}@media (max-width:767px){.company-header[data-v-68af5877]{padding:12px;margin-bottom:16px}.form-main-title[data-v-68af5877]{font-size:16px;padding:6px;min-width:200px}.notice-box[data-v-68af5877]{padding:10px;font-size:12px}.hazard-table td[data-v-68af5877]{width:100%!important;display:block}.hazard-table td a-form-item[data-v-68af5877]{display:block!important;width:100%!important;margin-left:0!important;margin-top:4px}.check-table td[data-v-68af5877],.check-table th[data-v-68af5877]{padding:6px 8px;font-size:12px}.ant-date-picker[data-v-68af5877]{width:100%!important}.form-actions[data-v-68af5877]{margin-top:16px;padding-top:16px}.form-actions button[data-v-68af5877]{width:100%;margin:4px 0!important}.signature-display[data-v-68af5877],.signature-empty[data-v-68af5877]{min-height:60px}}@media (max-width:575px){.check-table td[data-v-68af5877],.check-table th[data-v-68af5877]{padding:4px 6px;font-size:11px}.radio-input[data-v-68af5877]{width:14px;height:14px}.ant-card[data-v-68af5877]{margin:0 0 12px 0}.ant-card-body[data-v-68af5877]{padding:12px}}