.loading-screen{display:flex;align-items:center;justify-content:center;height:100vh;font-size:14px;color:#888}.login-page[data-v-9c2dc51a]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f0f4f8}.login-card[data-v-9c2dc51a]{background:#fff;border-radius:12px;padding:48px 40px;text-align:center;box-shadow:0 4px 24px #0000001a;width:360px}.login-logo[data-v-9c2dc51a]{font-size:48px;margin-bottom:16px}.login-title[data-v-9c2dc51a]{font-size:22px;font-weight:700;color:#1a56a0;margin-bottom:6px}.login-subtitle[data-v-9c2dc51a]{font-size:13px;color:#888;margin-bottom:28px}.login-form[data-v-9c2dc51a]{text-align:left}.field[data-v-9c2dc51a]{margin-bottom:16px}.field-label[data-v-9c2dc51a]{display:block;font-size:13px;color:#444;margin-bottom:6px;font-weight:700}.field-input[data-v-9c2dc51a]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;outline:none;transition:border-color .15s}.field-input[data-v-9c2dc51a]:focus{border-color:#1a56a0}.error-msg[data-v-9c2dc51a]{font-size:13px;color:#d32f2f;margin-bottom:12px}.login-btn[data-v-9c2dc51a]{width:100%;padding:11px;background:#1a56a0;color:#fff;border:none;border-radius:6px;font-size:15px;cursor:pointer;margin-top:4px;transition:background .15s}.login-btn[data-v-9c2dc51a]:hover:not(:disabled){background:#154a8a}.login-btn[data-v-9c2dc51a]:disabled{opacity:.6;cursor:not-allowed}.header[data-v-8231582a]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:52px;background:#1a56a0;color:#fff;position:sticky;top:0;z-index:100}.header-left[data-v-8231582a]{display:flex;align-items:center;gap:32px}.logo[data-v-8231582a]{font-size:16px;font-weight:700;white-space:nowrap}.nav[data-v-8231582a]{display:flex;align-items:center;gap:8px}.nav-link[data-v-8231582a]{color:#fff;text-decoration:none;padding:6px 12px;border-radius:4px;font-size:14px;background:none;border:none;cursor:pointer}.nav-link[data-v-8231582a]:hover,.nav-link.router-link-active[data-v-8231582a]{background:#fff3}.dropdown[data-v-8231582a]{position:relative}.dropdown-menu[data-v-8231582a]{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #ddd;border-radius:4px;min-width:160px;box-shadow:0 4px 12px #00000026}.dropdown:hover .dropdown-menu[data-v-8231582a]{display:block}.dropdown-item[data-v-8231582a]{display:block;padding:10px 16px;color:#333;text-decoration:none;font-size:14px}.dropdown-item[data-v-8231582a]:hover{background:#f5f5f5}.header-right[data-v-8231582a]{display:flex;align-items:center;gap:16px}.user-name[data-v-8231582a]{font-size:14px}.logout-btn[data-v-8231582a]{background:#ffffff26;border:1px solid rgba(255,255,255,.4);color:#fff;padding:5px 14px;border-radius:4px;cursor:pointer;font-size:13px}.logout-btn[data-v-8231582a]:hover{background:#ffffff40}.main[data-v-080676d5]{padding:24px 32px;max-width:1200px;margin:0 auto}.page-header[data-v-080676d5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-title[data-v-080676d5]{font-size:20px;font-weight:700;color:#1a1a1a}.btn-primary[data-v-080676d5]{background:#1a56a0;color:#fff;border:none;padding:8px 18px;border-radius:5px;font-size:14px;cursor:pointer}.btn-primary[data-v-080676d5]:hover{background:#154a8a}.filter-row[data-v-080676d5]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-select[data-v-080676d5],.filter-input[data-v-080676d5]{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px;height:32px}.filter-sep[data-v-080676d5]{font-size:13px;color:#666}.filter-check[data-v-080676d5]{display:flex;align-items:center;gap:4px;font-size:13px;color:#555;white-space:nowrap}.btn-search[data-v-080676d5]{padding:6px 16px;background:#1a56a0;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;height:32px}.btn-reset[data-v-080676d5]{padding:6px 12px;background:#fff;color:#555;border:1px solid #ccc;border-radius:4px;font-size:13px;cursor:pointer;height:32px}.fetch-error[data-v-080676d5]{color:#d32f2f;background:#fff3f3;border:1px solid #f5c6cb;border-radius:4px;padding:10px 14px;margin-bottom:12px;font-size:14px}.table-wrap[data-v-080676d5]{overflow-x:auto;border:1px solid #e0e0e0;border-radius:6px}.job-table[data-v-080676d5]{width:100%;border-collapse:collapse;font-size:14px}.job-table thead[data-v-080676d5]{background:#f0f4f8}.job-table th[data-v-080676d5]{padding:10px 16px;text-align:left;font-weight:700;color:#444;border-bottom:2px solid #dde3ec;white-space:nowrap}.job-table td[data-v-080676d5]{padding:12px 16px;border-bottom:1px solid #eee;vertical-align:middle}.table-row[data-v-080676d5]{cursor:pointer;transition:background .1s}.table-row[data-v-080676d5]:hover{background:#f5f8ff}.sub-count[data-v-080676d5]{font-size:12px;color:#888}.status-badge[data-v-080676d5]{padding:3px 10px;border-radius:12px;font-size:12px;white-space:nowrap}.correction-badge[data-v-080676d5]{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:10px;font-size:10.5px;font-weight:700;color:#a15c00;background:#fff3e0;border:1px solid #ffcc80}.form-label-check[data-v-080676d5]{display:flex;align-items:center;gap:6px;font-size:13px;color:#444;cursor:pointer}.status-checking[data-v-080676d5]{background:#fff3cd;color:#856404}.status-approved[data-v-080676d5]{background:#d4edda;color:#155724}.status-exported[data-v-080676d5]{background:#e2e3e5;color:#383d41}.btn-csv[data-v-080676d5]{padding:4px 12px;background:#1a56a0;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-csv-re[data-v-080676d5]{padding:4px 12px;background:#fff;color:#1a56a0;border:1px solid #1a56a0;border-radius:4px;font-size:12px;cursor:pointer}.btn-job-delete[data-v-080676d5]{padding:4px 10px;background:#fff;color:#dc3545;border:1px solid #dc3545;border-radius:4px;font-size:12px;cursor:pointer;margin-left:6px}.no-action[data-v-080676d5]{color:#bbb}.empty[data-v-080676d5]{text-align:center;padding:40px;color:#aaa;font-size:14px}.col-check[data-v-080676d5]{width:32px;text-align:center}.col-note[data-v-080676d5]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#555;font-size:13px}.bulk-bar[data-v-080676d5]{display:flex;align-items:center;gap:12px;margin-top:12px;padding:8px 14px;background:#eef4ff;border:1px solid #cddcf5;border-radius:6px}.bulk-count[data-v-080676d5]{font-size:13px;color:#1a56a0;font-weight:700}.btn-bulk-export[data-v-080676d5]{padding:6px 14px;background:#fff;color:#aaa;border:1px solid #ccc;border-radius:4px;font-size:13px;cursor:not-allowed}.pagination[data-v-080676d5]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.page-btn[data-v-080676d5]{padding:6px 16px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:13px}.page-btn[data-v-080676d5]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-080676d5]{font-size:13px;color:#555}.modal-overlay[data-v-080676d5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-080676d5]{background:#fff;border-radius:10px;width:420px;box-shadow:0 8px 32px #0000002e}.modal-title[data-v-080676d5]{font-size:16px;font-weight:700;padding:20px 24px 0;color:#1a1a1a}.modal-body[data-v-080676d5]{padding:16px 24px}.form-row[data-v-080676d5]{margin-bottom:14px}.form-label[data-v-080676d5]{display:block;font-size:13px;color:#555;margin-bottom:5px}.modal-input[data-v-080676d5]{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.modal-textarea[data-v-080676d5]{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;resize:vertical;box-sizing:border-box}.form-error[data-v-080676d5]{color:#dc3545;font-size:13px;margin-top:8px}.modal-footer[data-v-080676d5]{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 20px}.btn-cancel[data-v-080676d5]{padding:8px 18px;background:#fff;color:#555;border:1px solid #ccc;border-radius:4px;font-size:14px;cursor:pointer}.btn-submit[data-v-080676d5]{padding:8px 18px;background:#1a56a0;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.btn-submit[data-v-080676d5]:disabled{opacity:.5;cursor:not-allowed}.code-chips[data-v-080676d5]{display:flex;gap:6px;flex-wrap:wrap;padding:6px 0}.code-chip[data-v-080676d5]{background:#e8f0fe;color:#1a56a0;border-radius:12px;padding:3px 12px;font-size:13px;font-weight:700}.main[data-v-fd53c761]{padding:24px 32px;max-width:1200px;margin:0 auto}.breadcrumb[data-v-fd53c761]{display:flex;align-items:center;gap:8px;font-size:14px;color:#555;margin-bottom:20px}.breadcrumb-link[data-v-fd53c761]{color:#1a56a0;text-decoration:none}.breadcrumb-link[data-v-fd53c761]:hover{text-decoration:underline}.breadcrumb-sep[data-v-fd53c761]{color:#bbb}.action-row[data-v-fd53c761]{display:flex;gap:10px;margin-bottom:16px}.btn-primary[data-v-fd53c761]{background:#1a56a0;color:#fff;border:none;padding:8px 18px;border-radius:5px;font-size:14px;cursor:pointer}.btn-primary[data-v-fd53c761]:hover{background:#154a8a}.btn-secondary[data-v-fd53c761]{background:#fff;color:#1a56a0;border:1px solid #1a56a0;padding:8px 18px;border-radius:5px;font-size:14px;cursor:pointer}.btn-secondary[data-v-fd53c761]:hover{background:#f0f4ff}.btn-secondary[data-v-fd53c761]:disabled{opacity:.5;cursor:not-allowed}.btn-reextract[data-v-fd53c761]{background:#fff;color:#856404;border:1px solid #856404;padding:8px 18px;border-radius:5px;font-size:14px;cursor:pointer}.btn-reextract[data-v-fd53c761]:hover{background:#fff3cd}.btn-reextract[data-v-fd53c761]:disabled{opacity:.5;cursor:not-allowed}.btn-download[data-v-fd53c761]{background:#1a7a4a;color:#fff;border:none;padding:8px 18px;border-radius:5px;font-size:14px;cursor:pointer}.btn-download[data-v-fd53c761]:hover{background:#145f3a}.btn-download[data-v-fd53c761]:disabled{opacity:.5;cursor:not-allowed}.filter-row[data-v-fd53c761]{display:flex;gap:8px;margin-bottom:16px}.filter-select[data-v-fd53c761]{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px}.table-wrap[data-v-fd53c761]{border:1px solid #e0e0e0;border-radius:6px;overflow-x:auto}.form-table[data-v-fd53c761]{width:100%;border-collapse:collapse;font-size:14px}.form-table thead[data-v-fd53c761]{background:#f0f4f8}.form-table th[data-v-fd53c761]{padding:10px 16px;text-align:left;font-weight:700;color:#444;border-bottom:2px solid #dde3ec;white-space:nowrap}.form-table td[data-v-fd53c761]{padding:12px 16px;border-bottom:1px solid #eee;vertical-align:middle}.table-row:last-child td[data-v-fd53c761]{border-bottom:none}.form-id[data-v-fd53c761]{font-family:monospace;color:#555}.badge[data-v-fd53c761]{padding:3px 10px;border-radius:12px;font-size:12px;white-space:nowrap}.extract-done[data-v-fd53c761]{background:#d4edda;color:#155724}.extract-failed[data-v-fd53c761]{background:#f8d7da;color:#721c24}.extract-pending[data-v-fd53c761]{background:#fff3cd;color:#856404}.check-done[data-v-fd53c761],.check-approved[data-v-fd53c761]{background:#d4edda;color:#155724}.check-in_progress[data-v-fd53c761]{background:#cce5ff;color:#004085}.check-waiting[data-v-fd53c761]{background:#e2e3e5;color:#383d41}.check-pending[data-v-fd53c761]{background:#f8f9fa;color:#999}.priority-count[data-v-fd53c761]{font-size:13px;color:#c0392b;font-weight:700}.no-action[data-v-fd53c761]{color:#bbb;font-size:13px}.check-legacy-rejected[data-v-fd53c761]{color:#b45309;font-size:12px;max-width:11em;line-height:1.3}.check-disabled[data-v-fd53c761]{color:#999;font-size:12px}.status-approved[data-v-fd53c761]{background:#dcfce7;color:#166534}.status-check2[data-v-fd53c761]{background:#ede9fe;color:#5b21b6}.status-check2-wait[data-v-fd53c761]{background:#dbeafe;color:#1e40af}.status-check1[data-v-fd53c761]{background:#cce5ff;color:#004085}.status-pending[data-v-fd53c761]{background:#fff3cd;color:#856404}.status-error[data-v-fd53c761]{background:#fee2e2;color:#991b1b}.reviewer-cell[data-v-fd53c761]{font-size:13px;color:#555;white-space:nowrap}.btn-action[data-v-fd53c761]{padding:5px 14px;border-radius:4px;font-size:12px;cursor:pointer;border:none}.btn-start[data-v-fd53c761]{background:#1a56a0;color:#fff}.btn-continue[data-v-fd53c761]{background:#17a2b8;color:#fff}.btn-retry[data-v-fd53c761]{background:#dc3545;color:#fff}.btn-check2[data-v-fd53c761]{background:#6f42c1;color:#fff}.btn-view[data-v-fd53c761]{background:#166534;color:#fff}.btn-delete[data-v-fd53c761]{background:#fff;color:#dc3545;border:1px solid #dc3545!important;margin-left:6px}.empty[data-v-fd53c761]{text-align:center;padding:40px;color:#aaa;font-size:14px}.modal-overlay[data-v-fd53c761]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-fd53c761]{background:#fff;border-radius:10px;width:420px;box-shadow:0 8px 32px #0000002e}.modal-title[data-v-fd53c761]{font-size:16px;font-weight:700;padding:20px 24px 0;color:#1a1a1a}.modal-body[data-v-fd53c761]{padding:16px 24px}.form-row[data-v-fd53c761]{margin-bottom:14px}.form-label[data-v-fd53c761]{display:block;font-size:13px;color:#555;margin-bottom:5px}.modal-input[data-v-fd53c761]{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.file-input[data-v-fd53c761]{display:block;margin-top:4px;font-size:13px}.file-count[data-v-fd53c761]{font-size:12px;color:#1a56a0;margin-top:4px;display:block}.form-error[data-v-fd53c761]{color:#dc3545;font-size:13px;margin-top:8px}.modal-footer[data-v-fd53c761]{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 20px}.btn-cancel[data-v-fd53c761]{padding:8px 18px;background:#fff;color:#555;border:1px solid #ccc;border-radius:4px;font-size:14px;cursor:pointer}.btn-submit[data-v-fd53c761]{padding:8px 18px;background:#1a56a0;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.btn-submit[data-v-fd53c761]:disabled{opacity:.5;cursor:not-allowed}.pdf-wrap[data-v-ebef38f2]{flex:1;display:flex;flex-direction:column;background:#f0f0f0;min-height:0;height:100%}.pdf-copy-hint[data-v-ebef38f2]{margin:0;padding:6px 10px;font-size:12px;color:#555;background:#f6f8fa;border-bottom:1px solid #e0e0e0}.pdf-frame[data-v-ebef38f2]{flex:1;width:100%;height:100%;border:none}.pdf-placeholder[data-v-ebef38f2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.pdf-placeholder.pdf-error[data-v-ebef38f2]{background:#fff5f5}.placeholder-text[data-v-ebef38f2]{font-size:15px;color:#888}.placeholder-sub[data-v-ebef38f2]{font-size:12px;color:#aaa;text-align:center;padding:0 20px}.person-nav[data-v-0e127e95]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:4px 10px}.nav-arrow[data-v-0e127e95]{background:#1a56a0;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer}.nav-arrow[data-v-0e127e95]:hover{background:#154a8a}.nav-arrow[data-v-0e127e95]:disabled{background:#ddd;color:#aaa;cursor:not-allowed}.nav-pos[data-v-0e127e95]{font-size:12px;color:#555;min-width:50px;text-align:center}.sub-header[data-v-1684b807]{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-wrap:wrap}.back-link[data-v-1684b807]{color:#1a56a0;text-decoration:none;font-size:13px;white-space:nowrap}.back-link[data-v-1684b807]:hover{text-decoration:underline}.sub-title[data-v-1684b807]{font-size:13px;color:#555}.person-nav[data-v-1684b807]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:4px 10px}.nav-arrow[data-v-1684b807]{background:#1a56a0;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer}.nav-arrow[data-v-1684b807]:hover{background:#154a8a}.nav-arrow[data-v-1684b807]:disabled{background:#ddd;color:#aaa;cursor:not-allowed}.nav-pos[data-v-1684b807]{font-size:12px;color:#555;min-width:50px;text-align:center}.sub-actions[data-v-1684b807]{display:flex;gap:8px;margin-left:auto}.btn-save[data-v-1684b807]{padding:6px 14px;background:#fff;color:#555;border:1px solid #ccc;border-radius:4px;font-size:12px;cursor:pointer}.btn-complete[data-v-1684b807]{padding:6px 14px;background:#1a56a0;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.access-meta-bar[data-v-1684b807]{display:flex;align-items:flex-start;gap:16px;padding:6px 20px;background:#fafbfc;border-bottom:1px solid #eee;flex-wrap:wrap}.access-meta-grid[data-v-1684b807]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:1px;background:#b9c9dc;border:1px solid #b9c9dc;max-width:620px}.access-meta-cell[data-v-1684b807]{display:flex;align-items:stretch;background:#fff}.access-meta-label[data-v-1684b807]{flex:0 0 96px;display:flex;align-items:center;padding:3px 8px;background:#3d5a80;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.access-meta-input[data-v-1684b807]{flex:1;min-width:0;padding:3px 8px;border:none;font-size:12px;background:#fff}.access-meta-input[data-v-1684b807]:focus{outline:2px solid #6f42c1;outline-offset:-2px}.access-meta-input[data-v-1684b807]:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}.access-meta-cell-sub[data-v-1684b807]{margin-top:2px;max-width:220px;border:1px solid #ddd}.access-meta-label-sub[data-v-1684b807]{flex:0 0 96px;background:#98a4b3}.meta-badge[data-v-1684b807]{margin-left:4px;padding:1px 5px;font-size:10px;color:#a15c00;background:#fff3e0;border:1px solid #ffcc80;border-radius:3px}.meta-save-msg[data-v-1684b807]{font-size:11px;color:#1a7a4a;align-self:center}.digit-alert[data-v-1684b807]{font-size:9.5px;color:#c0392b;background:#fdecea;padding:1px 5px;border-radius:3px;margin-left:4px;white-space:nowrap;align-self:center}.check-layout[data-v-1684b807]{display:flex;height:calc(100vh - 150px)}.pdf-pane[data-v-1684b807]{aspect-ratio:210 / 297;width:auto;max-width:55%;height:100%;border-right:1px solid #e0e0e0;background:#f5f5f5;display:flex;flex-direction:column;overflow:hidden}.input-pane[data-v-1684b807]{flex:1;overflow-y:auto;padding:12px 16px}.sec-heading[data-v-1684b807]{display:flex;align-items:center;font-size:12.5px;font-weight:700;padding:7px 12px;margin:16px 0 6px;border-radius:8px;border-left:4px solid transparent}.sec-heading.h-general[data-v-1684b807]{background:#f1f8e6;color:#4f7326;border-left-color:#86b34a}.sec-heading.h-history[data-v-1684b807]{background:#fdf3e3;color:#9c6a1c;border-left-color:#dd9a3f}.sec-heading.h-lifestyle[data-v-1684b807]{background:#fdedec;color:#b1463f;border-left-color:#e37872}.sec-heading.h-family[data-v-1684b807],.sec-heading.h-symptom[data-v-1684b807]{background:#eef2f7;color:#4d6180;border-left-color:#8ba0bd}.none-toggle[data-v-1684b807]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;margin-left:12px;background:#ffffffb3;padding:2px 9px;border-radius:10px;cursor:pointer}.consent-row[data-v-1684b807]{display:flex;align-items:center;gap:16px;background:#f1f6ef;border:1px solid #dbe6d8;border-radius:8px;padding:6px 12px;margin-bottom:8px;font-size:11.5px}.consent-row .cf[data-v-1684b807]{display:flex;align-items:center;gap:5px}.code-in-inline[data-v-1684b807]{width:70px;border:1px solid #c5d0c2;border-radius:4px;padding:2px 4px;font-size:11.5px}.gq-wrap[data-v-1684b807]{display:flex;gap:8px;align-items:flex-start}table.gq-table[data-v-1684b807]{flex:1;border-collapse:collapse;width:100%;table-layout:fixed}table.gq-table td[data-v-1684b807]{border:1px solid #e2e8db;padding:0 6px;height:27px;font-size:11.5px;vertical-align:middle}.gq-table td.lbl-cell[data-v-1684b807]{background:#f4f9ec;color:#3f4a2c;width:54%}.gq-table td.code-cell[data-v-1684b807]{background:#fff;width:20%;text-align:center}.gq-table td.ans-cell[data-v-1684b807]{background:#f6f7f8;color:#55606e;width:26%}.code-in[data-v-1684b807]{width:100%;border:1px solid #d5dae2;border-radius:4px;font-size:11px;padding:1px 3px;height:21px;text-align:center}.code-in[data-v-1684b807]:focus{outline:2px solid #1a56a0;outline-offset:-1px;border-color:#1a56a0}.code-in.is-modified[data-v-1684b807]{background:#f2fbe8;border-color:#6ea23c}.hist-wrap[data-v-1684b807]{display:flex;gap:6px;align-items:flex-start}table.hist-table[data-v-1684b807]{flex:1;border-collapse:collapse;width:100%;table-layout:fixed}table.hist-table td[data-v-1684b807]{border:1px solid #f1e4c8;padding:0 3px;height:25px;font-size:11px;vertical-align:middle}.hist-table td.cat-cell[data-v-1684b807]{background:#fdf7e8;color:#b08a44;width:15%;font-size:9.5px}.hist-table td.lbl-cell[data-v-1684b807]{background:#fdf7e8;color:#3d3428;width:30%}.hist-table td.code-cell[data-v-1684b807]{background:#fff;width:17%;text-align:center}.hist-table td.ans-cell[data-v-1684b807]{background:#f6f5f2;width:26%;font-size:10px;color:#766a52}.hist-table td.age-cell[data-v-1684b807]{background:#fff;width:12%;text-align:center}.age-in[data-v-1684b807]{width:100%;border:1px solid #d5dae2;border-radius:4px;text-align:center;font-size:11px;height:21px}.age-in.is-modified[data-v-1684b807]{background:#f2fbe8;border-color:#6ea23c}.sec-heading.h-work[data-v-1684b807]{background:#eef2f7;color:#4d6180;border-left-color:#8ba0bd}.sec-sub[data-v-1684b807]{font-size:11px;font-weight:400;margin-left:10px;opacity:.8}.mizuho-2col[data-v-1684b807]{display:flex;gap:14px;align-items:stretch}.mizuho-col[data-v-1684b807]{flex:1;min-width:0;display:flex;flex-direction:column}.mizuho-col table.gq-table td.lbl-cell[data-v-1684b807]{width:46%}.mizuho-col table.gq-table td.code-cell[data-v-1684b807]{width:54%}.mizuho-col-left table.gq-table[data-v-1684b807]{flex:1;height:100%}tr.female-row .lbl-cell[data-v-1684b807]{background:#fdedec;color:#b1463f}.female-tag[data-v-1684b807]{display:inline-block;margin-left:6px;font-size:9.5px;font-weight:700;color:#b1463f;background:#fff;border:1px solid #f0c9c6;border-radius:8px;padding:0 6px;vertical-align:middle}.cond-note[data-v-1684b807]{display:block;font-size:9.5px;color:#8a7a4a;font-weight:400;margin-top:2px}.work-table[data-v-1684b807]{border-collapse:collapse;width:100%;table-layout:fixed}.work-table td[data-v-1684b807]{border:1px solid #dfe4ea;padding:4px 8px;font-size:11px;vertical-align:middle}.work-table td.wk-none[data-v-1684b807]{background:#f4f9ec;font-weight:700;color:#4f7326}.work-table td.wk-item[data-v-1684b807]{background:#fff;color:#3d434c}.work-table label[data-v-1684b807]{display:flex;align-items:center;gap:5px}.work-table input[type=checkbox][data-v-1684b807]{width:13px;height:13px;accent-color:#1a56a0;flex-shrink:0}table.hist-table2[data-v-1684b807]{flex:1;border-collapse:collapse;width:100%;table-layout:fixed}table.hist-table2 td[data-v-1684b807]{border:1px solid #f1e4c8;padding:0 6px;height:26px;font-size:11px;vertical-align:middle}.hist-table2 td.lbl-cell[data-v-1684b807]{background:#fdf7e8;color:#3d3428;width:60%}.hist-table2 td.chk-cell[data-v-1684b807]{background:#fff;width:20%;text-align:center;font-size:10.5px}.hist-table2 td.chk-cell label[data-v-1684b807]{display:inline-flex;align-items:center;gap:3px}.cb-grid[data-v-1684b807]{column-gap:10px;padding:6px 8px}.cb-grid-4col[data-v-1684b807]{column-count:4}.cb-grid-3col[data-v-1684b807]{column-count:3}.cb-grid-1col[data-v-1684b807]{column-count:1}.cb-grid-row[data-v-1684b807]{display:flex;flex-wrap:wrap}.cb-grid-row .cb-item[data-v-1684b807]{flex:0 0 auto;padding:3px 16px 3px 0}.cb-item[data-v-1684b807]{display:flex;align-items:baseline;gap:5px;font-size:11px;padding:3px 2px;break-inside:avoid;color:#3d434c}.cb-item input[type=checkbox][data-v-1684b807]{flex-shrink:0;margin:0;width:13px;height:13px;accent-color:#1a56a0}.cb-no[data-v-1684b807]{color:#9aa3af;font-weight:600}.kg-inline[data-v-1684b807]{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.kg-in[data-v-1684b807]{width:40px;border:1px solid #d5dae2;border-radius:4px;text-align:center;font-size:11px}.two-col-panel[data-v-1684b807]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.subhead[data-v-1684b807]{font-size:11px;font-weight:700;color:#4d6180;background:#eef2f7;border-radius:6px;padding:4px 10px;margin:8px 0 3px;display:flex;align-items:center}.cb-grid.is-modified[data-v-1684b807],.cb-grid-row.is-modified[data-v-1684b807]{outline:1px solid #6ea23c;border-radius:4px}.gender-row[data-v-1684b807]{display:flex;align-items:center;gap:8px;padding:10px 10px 4px;font-size:11.5px;color:#4d5764}.gender-row select[data-v-1684b807]{font-size:11.5px;padding:2px 6px;border-radius:4px;border:1px solid #d5dae2}.gender-row select.is-modified[data-v-1684b807]{background:#f2fbe8;border-color:#6ea23c}.key-op-note[data-v-1684b807]{font-size:11px;color:#777;background:#f5f7fa;border:1px solid #e3e8ee;border-radius:4px;padding:5px 10px;margin:10px 0 4px}.access-list[data-v-1684b807]{column-count:3;column-gap:10px}.access-section[data-v-1684b807]{column-span:all;padding:6px 10px;margin:6px 0 4px;background:#8dc63f;color:#fff;font-size:12px;font-weight:700;border-radius:2px}.access-row[data-v-1684b807]{display:flex;flex-wrap:wrap;align-items:stretch;break-inside:avoid;margin-bottom:1px;border:1px solid #dbe3ea;background:#fff}.access-row.row-modified[data-v-1684b807]{background:#f0fdf4}.access-label[data-v-1684b807]{flex:0 0 46%;padding:4px 6px;background:#dcecc2;color:#333;font-size:10.5px;line-height:1.35;word-break:break-all;white-space:normal;display:flex;align-items:center}.access-value[data-v-1684b807]{flex:1;min-width:0;padding:3px 5px;display:flex;align-items:center;flex-wrap:wrap;gap:3px;background:#f2f2f2}.access-select[data-v-1684b807],.access-input[data-v-1684b807]{flex:1;min-width:60px;padding:3px 6px;border:1px solid #ccc;border-radius:3px;font-size:11px;font-family:inherit;background:#fff}.access-select[data-v-1684b807]:focus,.access-input[data-v-1684b807]:focus{outline:none;border-color:#1a56a0}.access-select.is-modified[data-v-1684b807],.access-input.is-modified[data-v-1684b807]{border-color:#1a7a4a;background:#f0fdf4}.access-history-value .access-select[data-v-1684b807]{flex:2;min-width:90px}.access-history-age[data-v-1684b807]{flex:0 0 48px;min-width:48px}.access-row .hint-text[data-v-1684b807]{flex-basis:100%;padding:2px 6px 4px;background:#fff}.prio-badge[data-v-1684b807]{padding:2px 7px;border-radius:10px;font-size:10px;font-weight:700}.prio-high[data-v-1684b807]{background:#fff3cd;color:#856404}.prio-mid[data-v-1684b807]{background:#e2e3e5;color:#383d41}.prio-low[data-v-1684b807]{background:#f8f9fa;color:#999}.edit-input[data-v-1684b807],.edit-select[data-v-1684b807]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;font-family:inherit;background:#fff}.edit-input[data-v-1684b807]:focus,.edit-select[data-v-1684b807]:focus{outline:none;border-color:#1a56a0}.edit-input.is-modified[data-v-1684b807],.edit-select.is-modified[data-v-1684b807]{border-color:#1a7a4a;background:#f0fdf4}.modified-badge[data-v-1684b807]{display:inline-block;margin-top:3px;font-size:10px;color:#1a7a4a;font-weight:700}.hint-text[data-v-1684b807]{display:flex;flex-wrap:wrap;gap:3px}.hint-opt[data-v-1684b807]{display:inline-block;background:#f0f4f8;border:1px solid #d0d7de;border-radius:3px;padding:1px 6px;font-size:10px;color:#333;white-space:nowrap}.hint-opt b[data-v-1684b807]{color:#1a56a0}.hint-free[data-v-1684b807]{font-size:10px;color:#aaa}.row-prio-high[data-v-1684b807]{background:#fffdf0}.row-modified[data-v-1684b807]{background:#f0fdf4}.comment-section[data-v-1684b807]{margin-top:16px}.comment-label[data-v-1684b807]{font-size:12px;color:#555;display:block;margin-bottom:4px}.comment-input[data-v-1684b807]{width:100%;padding:7px 10px;border:1px solid #ccc;border-radius:4px;font-size:12px;resize:vertical;font-family:inherit}.sub-header[data-v-d05c7b9c]{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-wrap:wrap}.back-link[data-v-d05c7b9c]{color:#1a56a0;text-decoration:none;font-size:13px;white-space:nowrap}.back-link[data-v-d05c7b9c]:hover{text-decoration:underline}.sub-title[data-v-d05c7b9c]{font-size:13px;color:#555}.sub-actions[data-v-d05c7b9c]{display:flex;gap:8px;margin-left:auto}.btn-save[data-v-d05c7b9c]{padding:6px 14px;background:#fff;color:#555;border:1px solid #ccc;border-radius:4px;font-size:12px;cursor:pointer}.btn-complete[data-v-d05c7b9c]{padding:6px 14px;background:#6f42c1;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-complete[data-v-d05c7b9c]:disabled{opacity:.6;cursor:not-allowed}.access-meta-bar[data-v-d05c7b9c]{display:flex;align-items:flex-start;gap:16px;padding:6px 20px;background:#fafbfc;border-bottom:1px solid #eee;flex-wrap:wrap}.access-meta-grid[data-v-d05c7b9c]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:1px;background:#b9c9dc;border:1px solid #b9c9dc;max-width:620px}.access-meta-cell[data-v-d05c7b9c]{display:flex;align-items:stretch;background:#fff}.access-meta-label[data-v-d05c7b9c]{flex:0 0 96px;display:flex;align-items:center;padding:3px 8px;background:#3d5a80;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.access-meta-input[data-v-d05c7b9c]{flex:1;min-width:0;padding:3px 8px;border:none;font-size:12px;background:#fff}.access-meta-input[data-v-d05c7b9c]:focus{outline:2px solid #6f42c1;outline-offset:-2px}.access-meta-input[data-v-d05c7b9c]:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}.access-meta-cell-sub[data-v-d05c7b9c]{margin-top:2px;max-width:220px;border:1px solid #ddd}.access-meta-label-sub[data-v-d05c7b9c]{flex:0 0 96px;background:#98a4b3}.meta-badge[data-v-d05c7b9c]{margin-left:4px;padding:1px 5px;font-size:10px;color:#a15c00;background:#fff3e0;border:1px solid #ffcc80;border-radius:3px}.meta-save-msg[data-v-d05c7b9c]{font-size:11px;color:#1a7a4a;align-self:center}.digit-alert[data-v-d05c7b9c]{font-size:9.5px;color:#c0392b;background:#fdecea;padding:1px 5px;border-radius:3px;margin-left:4px;white-space:nowrap;align-self:center}.check-layout[data-v-d05c7b9c]{display:flex;height:calc(100vh - 106px)}.pdf-pane[data-v-d05c7b9c]{aspect-ratio:210 / 297;width:auto;max-width:55%;height:100%;border-right:1px solid #e0e0e0;background:#f5f5f5;overflow:hidden;display:flex;flex-direction:column}.input-pane[data-v-d05c7b9c]{flex:1;overflow-y:auto;padding:12px 16px}.sec-heading[data-v-d05c7b9c]{display:flex;align-items:center;font-size:12.5px;font-weight:700;padding:7px 12px;margin:16px 0 6px;border-radius:8px;border-left:4px solid transparent}.sec-heading.h-general[data-v-d05c7b9c]{background:#f1f8e6;color:#4f7326;border-left-color:#86b34a}.sec-heading.h-history[data-v-d05c7b9c]{background:#fdf3e3;color:#9c6a1c;border-left-color:#dd9a3f}.sec-heading.h-lifestyle[data-v-d05c7b9c]{background:#fdedec;color:#b1463f;border-left-color:#e37872}.sec-heading.h-family[data-v-d05c7b9c],.sec-heading.h-symptom[data-v-d05c7b9c]{background:#eef2f7;color:#4d6180;border-left-color:#8ba0bd}.none-toggle[data-v-d05c7b9c]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;margin-left:12px;background:#ffffffb3;padding:2px 9px;border-radius:10px;cursor:pointer}.consent-row[data-v-d05c7b9c]{display:flex;align-items:center;gap:16px;background:#f1f6ef;border:1px solid #dbe6d8;border-radius:8px;padding:6px 12px;margin-bottom:8px;font-size:11.5px}.consent-row .cf[data-v-d05c7b9c]{display:flex;align-items:center;gap:5px}.code-in-inline[data-v-d05c7b9c]{width:70px;border:1px solid #c5d0c2;border-radius:4px;padding:2px 4px;font-size:11.5px}.gq-wrap[data-v-d05c7b9c]{display:flex;gap:8px;align-items:flex-start}table.gq-table[data-v-d05c7b9c]{flex:1;border-collapse:collapse;width:100%;table-layout:fixed}table.gq-table td[data-v-d05c7b9c]{border:1px solid #e2e8db;padding:0 6px;height:27px;font-size:11.5px;vertical-align:middle}.gq-table td.lbl-cell[data-v-d05c7b9c]{background:#f4f9ec;color:#3f4a2c;width:54%}.gq-table td.code-cell[data-v-d05c7b9c]{background:#fff;width:20%;text-align:center}.gq-table td.ans-cell[data-v-d05c7b9c]{background:#f6f7f8;color:#55606e;width:26%}.code-in[data-v-d05c7b9c]{width:100%;border:1px solid #d5dae2;border-radius:4px;font-size:11px;padding:1px 3px;height:21px;text-align:center}.code-in[data-v-d05c7b9c]:focus{outline:2px solid #6f42c1;outline-offset:-1px;border-color:#6f42c1}.code-in.is-modified[data-v-d05c7b9c]{background:#f2fbe8;border-color:#6ea23c}.hist-wrap[data-v-d05c7b9c]{display:flex;gap:6px;align-items:flex-start}table.hist-table[data-v-d05c7b9c]{flex:1;border-collapse:collapse;width:100%;table-layout:fixed}table.hist-table td[data-v-d05c7b9c]{border:1px solid #f1e4c8;padding:0 3px;height:25px;font-size:11px;vertical-align:middle}.hist-table td.cat-cell[data-v-d05c7b9c]{background:#fdf7e8;color:#b08a44;width:15%;font-size:9.5px}.hist-table td.lbl-cell[data-v-d05c7b9c]{background:#fdf7e8;color:#3d3428;width:30%}.hist-table td.code-cell[data-v-d05c7b9c]{background:#fff;width:17%;text-align:center}.hist-table td.ans-cell[data-v-d05c7b9c]{background:#f6f5f2;width:26%;font-size:10px;color:#766a52}.hist-table td.age-cell[data-v-d05c7b9c]{background:#fff;width:12%;text-align:center}.age-in[data-v-d05c7b9c]{width:100%;border:1px solid #d5dae2;border-radius:4px;text-align:center;font-size:11px;height:21px}.age-in.is-modified[data-v-d05c7b9c]{background:#f2fbe8;border-color:#6ea23c}.sec-heading.h-work[data-v-d05c7b9c]{background:#eef2f7;color:#4d6180;border-left-color:#8ba0bd}.sec-sub[data-v-d05c7b9c]{font-size:11px;font-weight:400;margin-left:10px;opacity:.8}.mizuho-2col[data-v-d05c7b9c]{display:flex;gap:14px;align-items:stretch}.mizuho-col[data-v-d05c7b9c]{flex:1;min-width:0;display:flex;flex-direction:column}.mizuho-col table.gq-table td.lbl-cell[data-v-d05c7b9c]{width:46%}.mizuho-col table.gq-table td.code-cell[data-v-d05c7b9c]{width:54%}.mizuho-col-left table.gq-table[data-v-d05c7b9c]{flex:1;height:100%}tr.female-row .lbl-cell[data-v-d05c7b9c]{background:#fdedec;color:#b1463f}.female-tag[data-v-d05c7b9c]{display:inline-block;margin-left:6px;font-size:9.5px;font-weight:700;color:#b1463f;background:#fff;border:1px solid #f0c9c6;border-radius:8px;padding:0 6px;vertical-align:middle}.cond-note[data-v-d05c7b9c]{display:block;font-size:9.5px;color:#8a7a4a;font-weight:400;margin-top:2px}.work-table[data-v-d05c7b9c]{border-collapse:collapse;width:100%;table-layout:fixed}.work-table td[data-v-d05c7b9c]{border:1px solid #dfe4ea;padding:4px 8px;font-size:11px;vertical-align:middle}.work-table td.wk-none[data-v-d05c7b9c]{background:#f4f9ec;font-weight:700;color:#4f7326}.work-table td.wk-item[data-v-d05c7b9c]{background:#fff;color:#3d434c}.work-table label[data-v-d05c7b9c]{display:flex;align-items:center;gap:5px}.work-table input[type=checkbox][data-v-d05c7b9c]{width:13px;height:13px;accent-color:#1a56a0;flex-shrink:0}table.hist-table2[data-v-d05c7b9c]{flex:1;border-collapse:collapse;width:100%;table-layout:fixed}table.hist-table2 td[data-v-d05c7b9c]{border:1px solid #f1e4c8;padding:0 6px;height:26px;font-size:11px;vertical-align:middle}.hist-table2 td.lbl-cell[data-v-d05c7b9c]{background:#fdf7e8;color:#3d3428;width:60%}.hist-table2 td.chk-cell[data-v-d05c7b9c]{background:#fff;width:20%;text-align:center;font-size:10.5px}.hist-table2 td.chk-cell label[data-v-d05c7b9c]{display:inline-flex;align-items:center;gap:3px}.cb-grid[data-v-d05c7b9c]{column-gap:10px;padding:6px 8px}.cb-grid-4col[data-v-d05c7b9c]{column-count:4}.cb-grid-3col[data-v-d05c7b9c]{column-count:3}.cb-grid-1col[data-v-d05c7b9c]{column-count:1}.cb-grid-row[data-v-d05c7b9c]{display:flex;flex-wrap:wrap}.cb-grid-row .cb-item[data-v-d05c7b9c]{flex:0 0 auto;padding:3px 16px 3px 0}.cb-item[data-v-d05c7b9c]{display:flex;align-items:baseline;gap:5px;font-size:11px;padding:3px 2px;break-inside:avoid;color:#3d434c}.cb-item input[type=checkbox][data-v-d05c7b9c]{flex-shrink:0;margin:0;width:13px;height:13px;accent-color:#6f42c1}.cb-no[data-v-d05c7b9c]{color:#9aa3af;font-weight:600}.kg-inline[data-v-d05c7b9c]{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.kg-in[data-v-d05c7b9c]{width:40px;border:1px solid #d5dae2;border-radius:4px;text-align:center;font-size:11px}.two-col-panel[data-v-d05c7b9c]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.subhead[data-v-d05c7b9c]{font-size:11px;font-weight:700;color:#4d6180;background:#eef2f7;border-radius:6px;padding:4px 10px;margin:8px 0 3px;display:flex;align-items:center}.cb-grid.is-modified[data-v-d05c7b9c],.cb-grid-row.is-modified[data-v-d05c7b9c]{outline:1px solid #6ea23c;border-radius:4px}.gender-row[data-v-d05c7b9c]{display:flex;align-items:center;gap:8px;padding:10px 10px 4px;font-size:11.5px;color:#4d5764}.gender-row select[data-v-d05c7b9c]{font-size:11.5px;padding:2px 6px;border-radius:4px;border:1px solid #d5dae2}.gender-row select.is-modified[data-v-d05c7b9c]{background:#f2fbe8;border-color:#6ea23c}.key-op-note[data-v-d05c7b9c]{font-size:11px;color:#777;background:#f5f7fa;border:1px solid #e3e8ee;border-radius:4px;padding:5px 10px;margin:10px 0 4px}.access-list[data-v-d05c7b9c]{column-count:3;column-gap:10px}.access-section[data-v-d05c7b9c]{column-span:all;padding:6px 10px;margin:6px 0 4px;background:#8dc63f;color:#fff;font-size:12px;font-weight:700;border-radius:2px}.access-row[data-v-d05c7b9c]{display:flex;flex-wrap:wrap;align-items:stretch;break-inside:avoid;margin-bottom:1px;border:1px solid #dbe3ea;background:#fff}.access-row.row-modified[data-v-d05c7b9c]{background:#f0fdf4}.access-label[data-v-d05c7b9c]{flex:0 0 46%;padding:4px 6px;background:#dcecc2;color:#333;font-size:10.5px;line-height:1.35;word-break:break-all;white-space:normal;display:flex;align-items:center}.access-value[data-v-d05c7b9c]{flex:1;min-width:0;padding:3px 5px;display:flex;align-items:center;flex-wrap:wrap;gap:3px;background:#f2f2f2}.access-select[data-v-d05c7b9c],.access-input[data-v-d05c7b9c]{flex:1;min-width:60px;padding:3px 6px;border:1px solid #ccc;border-radius:3px;font-size:11px;font-family:inherit;background:#fff}.access-select[data-v-d05c7b9c]:focus,.access-input[data-v-d05c7b9c]:focus{outline:none;border-color:#1a56a0}.access-select.is-modified[data-v-d05c7b9c],.access-input.is-modified[data-v-d05c7b9c]{border-color:#1a7a4a;background:#f0fdf4}.access-row .hint-text[data-v-d05c7b9c]{flex-basis:100%;padding:2px 6px 4px;background:#fff}.access-history-value .access-select[data-v-d05c7b9c]{flex:2;min-width:90px}.access-history-age[data-v-d05c7b9c]{flex:0 0 48px;min-width:48px}.edit-input[data-v-d05c7b9c],.edit-select[data-v-d05c7b9c]{width:100%;padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:12px;font-family:inherit;background:#fff}.edit-input[data-v-d05c7b9c]:focus,.edit-select[data-v-d05c7b9c]:focus{outline:none;border-color:#6f42c1}.edit-input.is-modified[data-v-d05c7b9c],.edit-select.is-modified[data-v-d05c7b9c]{border-color:#1a7a4a;background:#f0fdf4}.modified-badge[data-v-d05c7b9c]{display:inline-block;margin-top:3px;font-size:10px;color:#1a7a4a;font-weight:700}.confirmed-badge[data-v-d05c7b9c]{display:inline-block;margin-top:3px;font-size:10px;color:#1a56a0;font-weight:700}.hint-text[data-v-d05c7b9c]{display:flex;flex-wrap:wrap;gap:3px}.hint-opt[data-v-d05c7b9c]{display:inline-block;background:#f0f4f8;border:1px solid #d0d7de;border-radius:3px;padding:1px 6px;font-size:10px;color:#333;white-space:nowrap}.hint-opt b[data-v-d05c7b9c]{color:#6f42c1}.hint-free[data-v-d05c7b9c]{font-size:10px;color:#aaa}.row-modified[data-v-d05c7b9c]{background:#f0fdf4}.comment-section[data-v-d05c7b9c]{margin-top:16px}.comment-label[data-v-d05c7b9c]{font-size:12px;color:#555;display:block;margin-bottom:4px}.comment-input[data-v-d05c7b9c]{width:100%;padding:7px 10px;border:1px solid #ccc;border-radius:4px;font-size:12px;resize:vertical;font-family:inherit}.sub-header[data-v-8b89393f]{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-wrap:wrap}.back-link[data-v-8b89393f]{color:#1a56a0;text-decoration:none;font-size:13px;white-space:nowrap}.sub-title[data-v-8b89393f]{font-size:13px;color:#555}.readonly-badge[data-v-8b89393f]{margin-left:auto;font-size:12px;color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:999px;padding:4px 12px}.person-nav[data-v-8b89393f]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:4px 10px}.nav-arrow[data-v-8b89393f]{background:#1a56a0;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer}.nav-arrow[data-v-8b89393f]:disabled{background:#ddd;color:#aaa;cursor:not-allowed}.nav-pos[data-v-8b89393f]{font-size:12px;color:#555;min-width:50px;text-align:center}.load-error[data-v-8b89393f]{margin:24px;padding:12px 16px;background:#fee2e2;color:#991b1b;border-radius:6px}.check-layout[data-v-8b89393f]{display:flex;height:calc(100vh - 106px)}.pdf-pane[data-v-8b89393f]{width:45%;border-right:1px solid #e0e0e0;background:#f5f5f5;display:flex;flex-direction:column;overflow:hidden}.input-pane[data-v-8b89393f]{flex:1;overflow-y:auto;padding:12px 16px}.meta-note[data-v-8b89393f]{margin-bottom:10px;padding:8px 10px;background:#eef6ff;border:1px solid #c7ddf5;border-radius:6px;font-size:12px}.basic-block[data-v-8b89393f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-bottom:12px;padding:10px 12px;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;font-size:12px}.basic-label[data-v-8b89393f]{color:#666}.basic-value[data-v-8b89393f]{color:#111;font-weight:600}.item-table[data-v-8b89393f]{width:100%;border-collapse:collapse;font-size:12px}.item-table th[data-v-8b89393f]{padding:6px 10px;background:#f0f4f8;border-bottom:2px solid #d0d7de;text-align:left}.item-table td[data-v-8b89393f]{padding:6px 10px;border-bottom:1px solid #f0f0f0;vertical-align:top}.col-name[data-v-8b89393f]{font-size:11px;word-break:break-all}.readonly-value[data-v-8b89393f]{display:inline-block;min-width:100%;padding:4px 8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px}.hint-text[data-v-8b89393f]{display:flex;flex-wrap:wrap;gap:3px}.hint-opt[data-v-8b89393f]{display:inline-block;background:#f0f4f8;border:1px solid #d0d7de;border-radius:3px;padding:1px 6px;font-size:10px}.hint-free[data-v-8b89393f]{font-size:10px;color:#aaa}.main[data-v-70b67de9]{padding:24px 32px;max-width:1200px;margin:0 auto}.page-header[data-v-70b67de9]{margin-bottom:20px}.page-title[data-v-70b67de9]{font-size:20px;font-weight:700;color:#1a1a1a}.table-wrap[data-v-70b67de9]{border:1px solid #e0e0e0;border-radius:6px;overflow-x:auto}.data-table[data-v-70b67de9]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead[data-v-70b67de9]{background:#f0f4f8}.data-table th[data-v-70b67de9]{padding:10px 16px;text-align:left;font-weight:700;color:#444;border-bottom:2px solid #dde3ec;white-space:nowrap}.data-table td[data-v-70b67de9]{padding:12px 16px;border-bottom:1px solid #eee;vertical-align:middle}.data-table tr:last-child td[data-v-70b67de9]{border-bottom:none}.mono[data-v-70b67de9]{font-family:monospace;color:#555}.error-msg[data-v-70b67de9]{color:#c0392b;font-size:13px}.btn-retry[data-v-70b67de9]{padding:5px 14px;background:#dc3545;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-retry[data-v-70b67de9]:hover{background:#c82333}.empty[data-v-70b67de9]{text-align:center;padding:40px;color:#aaa;font-size:14px}.main[data-v-d443ad18]{padding:24px 32px;max-width:1200px;margin:0 auto}.page-header[data-v-d443ad18]{margin-bottom:16px}.page-title[data-v-d443ad18]{font-size:20px;font-weight:700;color:#1a1a1a}.filter-row[data-v-d443ad18]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-label[data-v-d443ad18]{font-size:13px;color:#555}.filter-input[data-v-d443ad18]{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px;height:32px}.filter-sep[data-v-d443ad18]{font-size:13px;color:#666}.btn-search[data-v-d443ad18]{padding:6px 16px;background:#1a56a0;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer;height:32px}.btn-export[data-v-d443ad18]{padding:6px 16px;background:#fff;color:#555;border:1px solid #ccc;border-radius:4px;font-size:13px;cursor:pointer;height:32px;margin-left:auto}.btn-export[data-v-d443ad18]:hover{background:#f5f5f5}.table-wrap[data-v-d443ad18]{border:1px solid #e0e0e0;border-radius:6px;overflow-x:auto}.data-table[data-v-d443ad18]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead[data-v-d443ad18]{background:#f0f4f8}.data-table th[data-v-d443ad18]{padding:10px 16px;text-align:left;font-weight:700;color:#444;border-bottom:2px solid #dde3ec;white-space:nowrap}.data-table td[data-v-d443ad18]{padding:11px 16px;border-bottom:1px solid #eee;vertical-align:middle}.data-table tr:last-child td[data-v-d443ad18]{border-bottom:none}.mono[data-v-d443ad18]{font-family:monospace;color:#555;font-size:13px}.detail[data-v-d443ad18]{color:#666;font-size:13px}.action-badge[data-v-d443ad18]{padding:3px 10px;border-radius:12px;font-size:12px;white-space:nowrap}.action-edit[data-v-d443ad18]{background:#cce5ff;color:#004085}.action-approve[data-v-d443ad18]{background:#d4edda;color:#155724}.action-check[data-v-d443ad18]{background:#e2e3e5;color:#383d41}.action-create[data-v-d443ad18]{background:#fff3cd;color:#856404}.empty[data-v-d443ad18]{text-align:center;padding:40px;color:#aaa;font-size:14px}.main[data-v-0140b1a6]{padding:24px 32px;max-width:1100px;margin:0 auto}.page-header[data-v-0140b1a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-title[data-v-0140b1a6]{font-size:20px;font-weight:700;color:#1a1a1a}.btn-add[data-v-0140b1a6]{padding:7px 18px;background:#1a56a0;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer}.btn-add[data-v-0140b1a6]:hover{background:#154285}.table-wrap[data-v-0140b1a6]{border:1px solid #e0e0e0;border-radius:6px;overflow-x:auto}.data-table[data-v-0140b1a6]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead[data-v-0140b1a6]{background:#f0f4f8}.data-table th[data-v-0140b1a6]{padding:10px 16px;text-align:left;font-weight:700;color:#444;border-bottom:2px solid #dde3ec;white-space:nowrap}.data-table td[data-v-0140b1a6]{padding:11px 16px;border-bottom:1px solid #eee;vertical-align:middle}.data-table tr:last-child td[data-v-0140b1a6]{border-bottom:none}.data-table tr.inactive[data-v-0140b1a6]{background:#fafafa;color:#aaa}.mono[data-v-0140b1a6]{font-family:monospace;font-size:13px;color:#555}.empty[data-v-0140b1a6]{text-align:center;padding:40px;color:#aaa;font-size:14px}.role-badge[data-v-0140b1a6]{padding:3px 10px;border-radius:12px;font-size:12px}.role-admin[data-v-0140b1a6]{background:#cce5ff;color:#004085}.role-general[data-v-0140b1a6]{background:#e2e3e5;color:#383d41}.status-badge[data-v-0140b1a6]{padding:3px 10px;border-radius:12px;font-size:12px}.status-active[data-v-0140b1a6]{background:#d4edda;color:#155724}.status-inactive[data-v-0140b1a6]{background:#f5c6cb;color:#721c24}.actions[data-v-0140b1a6]{display:flex;gap:6px}.btn-edit[data-v-0140b1a6]{padding:4px 12px;background:#fff;border:1px solid #1a56a0;color:#1a56a0;border-radius:4px;font-size:12px;cursor:pointer}.btn-edit[data-v-0140b1a6]:hover{background:#e8f0fb}.btn-deactivate[data-v-0140b1a6]{padding:4px 12px;background:#fff;border:1px solid #c0392b;color:#c0392b;border-radius:4px;font-size:12px;cursor:pointer}.btn-deactivate[data-v-0140b1a6]:hover{background:#fdecea}.modal-overlay[data-v-0140b1a6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-0140b1a6]{background:#fff;border-radius:8px;padding:28px 32px;width:440px;max-width:95vw;box-shadow:0 4px 20px #00000026}.modal-title[data-v-0140b1a6]{font-size:16px;font-weight:700;margin-bottom:20px;color:#1a1a1a}.form-grid[data-v-0140b1a6]{display:grid;grid-template-columns:110px 1fr;gap:10px 12px;align-items:center;margin-bottom:16px}.form-grid label[data-v-0140b1a6]{font-size:13px;color:#555}.required[data-v-0140b1a6]{color:#c0392b}.form-input[data-v-0140b1a6]{padding:7px 10px;border:1px solid #ccc;border-radius:4px;font-size:13px;width:100%;box-sizing:border-box}.error-msg[data-v-0140b1a6]{color:#c0392b;font-size:13px;margin-bottom:12px}.modal-footer[data-v-0140b1a6]{display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-0140b1a6]{padding:7px 18px;background:#fff;border:1px solid #ccc;border-radius:4px;font-size:13px;cursor:pointer}.btn-cancel[data-v-0140b1a6]:hover{background:#f5f5f5}.btn-submit[data-v-0140b1a6]{padding:7px 18px;background:#1a56a0;color:#fff;border:none;border-radius:4px;font-size:13px;cursor:pointer}.btn-submit[data-v-0140b1a6]:hover:not(:disabled){background:#154285}.btn-submit[data-v-0140b1a6]:disabled{opacity:.6;cursor:not-allowed}
