*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}body{color:#1a2332;-webkit-font-smoothing:antialiased;background:#e8eef5}.report-letterhead{border-bottom:2px solid #0b4f8a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;padding-bottom:16px;display:flex}.report-hospital-mark{align-items:center;gap:12px;display:flex}.report-hospital-logo{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:52px;height:52px}.report-hospital-name{color:#1a2332;font-size:18px;font-weight:600;line-height:1.3}.report-hospital-sub{color:#5a6a7e;margin-top:4px;font-size:13px}.report-meta{text-align:right;color:#5a6a7e;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;display:flex}.report-signature-block{flex-wrap:wrap;justify-content:flex-end;gap:48px;margin-top:24px;display:flex}.report-footer-note{color:#8a97a8;border-top:1px dashed #c5d0dc;margin-top:32px;padding-top:12px;font-size:12px;line-height:1.6}.disability-score-block+.disability-score-block{margin-top:16px}.disability-score-scale-name{color:#1a2332;margin-bottom:8px;font-size:14px;font-weight:600}.disability-score-rate{margin-left:12px}.referral-print-root{background:#fff}.referral-sheet{color:#1a1a1a;font-size:14px;line-height:1.7}.referral-sheet+.referral-sheet{border-top:1px dashed #999;margin-top:28px;padding-top:12px}.referral-sheet-title{text-align:center;letter-spacing:1px;margin:0 0 6px;font-size:20px;font-weight:700}.referral-sheet-copy{text-align:center;margin:0 0 4px;font-size:13px}.referral-sheet-note{text-align:right;color:#333;margin:0 0 10px;font-size:12px}.referral-sheet-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.referral-label{letter-spacing:4px;font-weight:600}.referral-digit-boxes{vertical-align:middle;display:inline-flex}.referral-digit-boxes span{text-align:center;border:1px solid #333;border-right:none;width:18px;height:22px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:20px}.referral-digit-boxes span:last-child{border-right:1px solid #333}.referral-sheet-table{border-collapse:collapse;table-layout:fixed;width:100%}.referral-sheet-table td{vertical-align:middle;border:1px solid #333;padding:8px 10px}.referral-sheet-table td.is-label{text-align:center;background:#fafafa;width:92px;font-weight:600}.referral-reason-cell{line-height:1.9}.referral-reason-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.referral-gap{width:16px}.referral-check{font-size:16px;line-height:1}.referral-underline{border-bottom:1px solid #333;min-width:220px;min-height:22px;margin-left:8px;padding:0 4px;display:inline-block}.referral-underline.is-wide{min-width:240px;margin:0 8px}.referral-underline.is-block{width:100%;min-width:0;min-height:40px;margin:6px 0 0;display:block}.referral-num-blank{text-align:center;border-bottom:1px solid #333;min-width:36px;margin:0 4px;line-height:1.4;display:inline-block}.referral-num-blank.is-score{min-width:48px}.referral-suggest-cell{padding:12px 10px!important}.referral-sign-img{object-fit:contain;vertical-align:middle;max-width:180px;height:48px}@media print{.referral-print-root{width:100%!important}.referral-sheet+.referral-sheet{break-before:page;page-break-before:always;border-top:none;margin-top:0;padding-top:0}.referral-sheet{break-inside:avoid}.referral-sheet-table td.is-label{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f5f5!important}}.abnormal-register-print-host{opacity:0;pointer-events:none;z-index:-1;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}.abnormal-register-print-root{background:#fff}.abnormal-register-sheet{color:#1a1a1a;font-size:13px;line-height:1.6}.abnormal-register-title{text-align:center;letter-spacing:1px;margin:0 0 12px;font-size:20px;font-weight:700}.abnormal-register-header{flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-bottom:10px;font-size:13px;display:flex}.abnormal-register-header span{align-items:baseline;gap:4px;display:inline-flex}.abnormal-register-header em{white-space:nowrap;font-style:normal}.abnormal-register-header u{border-bottom:1px solid #333;min-width:72px;min-height:20px;padding:0 6px;text-decoration:none;display:inline-block}.abnormal-register-table{border-collapse:collapse;table-layout:fixed;width:100%}.abnormal-register-table th,.abnormal-register-table td{vertical-align:middle;border:1px solid #333;padding:6px 8px;font-size:12px}.abnormal-register-table thead{display:table-header-group}.abnormal-register-table tr{break-inside:avoid;page-break-inside:avoid}.abnormal-register-table th{text-align:center;background:#fafafa;font-weight:600}.abnormal-register-table td.is-center{text-align:center}.abnormal-register-result-cell{font-size:12px;line-height:1.7}.abnormal-register-result-line{align-items:flex-start;gap:4px;display:flex}.abnormal-register-other-note{border-bottom:1px solid #333;min-width:64px;min-height:16px;padding:0 4px;text-decoration:none;display:inline-block}.abnormal-register-notes{color:#333;margin-top:10px;font-size:12px;line-height:1.7}.diagnosis-record-sheet .referral-sheet-table td:first-child{width:148px}.diagnosis-record-sheet .referral-sheet-table td.is-label-with-hint{padding:8px 6px;font-size:13px;line-height:1.35}.diagnosis-record-label-title{display:block}.diagnosis-record-label-hint{color:#444;margin-top:4px;font-size:10px;font-weight:400;line-height:1.35;display:block}.diagnosis-record-body{white-space:pre-wrap;min-height:2.4em}.abnormal-register-notes p{margin:0}@media print{.abnormal-register-print-host{pointer-events:auto;width:auto;position:static;left:auto}.abnormal-register-print-root{width:100%!important}.abnormal-register-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f5f5!important}.rescreening-record-sheet,.diagnosis-record-sheet{break-inside:auto;page-break-inside:auto}}@page{size:A4;margin:18mm 16mm}@media print{body{background:#fff!important}.ant-layout-sider,.app-header,.no-print,.ant-breadcrumb,button{display:none!important}.ant-layout,.ant-layout-content{margin:0!important}.report-print-root{width:100%!important}.report-letterhead-card.ant-card{box-shadow:none!important;border:none!important}.report-letterhead-card .ant-card-body{padding:0!important}.score-radar-chart{break-inside:avoid}.only-print{display:block!important}}.only-print{display:none}.clinical-stability-certificate-desc.ant-descriptions-bordered .ant-descriptions-view>table{table-layout:fixed;width:100%}.clinical-stability-certificate-desc.ant-descriptions-bordered .ant-descriptions-item-label{width:200px;max-width:200px}.assessment-status-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:500}.assessment-status-select-dropdown .status-opt-in_progress.ant-select-item-option-active:not(.ant-select-item-option-selected),.assessment-status-select-dropdown .status-opt-in_progress.ant-select-item-option-selected{color:#1665a8;background:#eaf3fa!important}.assessment-status-select-dropdown .status-opt-completed.ant-select-item-option-active:not(.ant-select-item-option-selected),.assessment-status-select-dropdown .status-opt-completed.ant-select-item-option-selected{color:#2a7a5a;background:#eaf6f0!important}.assessment-status-select-dropdown .status-opt-report_generated.ant-select-item-option-active:not(.ant-select-item-option-selected),.assessment-status-select-dropdown .status-opt-report_generated.ant-select-item-option-selected{color:#5a6a7e;background:#f2f5f8!important}.assessment-status-select-dropdown .status-opt-voided.ant-select-item-option-active:not(.ant-select-item-option-selected),.assessment-status-select-dropdown .status-opt-voided.ant-select-item-option-selected{color:#8a5a48;background:#f6f1ee!important}.assessment-status-select-dropdown .status-opt-in_progress.ant-select-item-option-selected .ant-select-item-option-state{color:#1665a8}.assessment-status-select-dropdown .status-opt-completed.ant-select-item-option-selected .ant-select-item-option-state{color:#2a7a5a}.assessment-status-select-dropdown .status-opt-report_generated.ant-select-item-option-selected .ant-select-item-option-state{color:#5a6a7e}.assessment-status-select-dropdown .status-opt-voided.ant-select-item-option-selected .ant-select-item-option-state{color:#8a5a48}
