@keyframes float-f637499e{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-22px,0) scale(1.04)}}.animate-float[data-v-f637499e]{animation:float-f637499e 8s ease-in-out infinite}.animation-delay-0[data-v-f637499e]{animation-delay:0ms}.animation-delay-500[data-v-f637499e]{animation-delay:.5s}.animation-delay-700[data-v-f637499e]{animation-delay:.7s}.animation-delay-1000[data-v-f637499e]{animation-delay:1s}.form-input[data-v-fa1f6bcc]{height:2.75rem;width:100%;border-radius:.75rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;outline:none;transition:border-color .15s ease,background-color .15s ease}.form-error[data-v-fa1f6bcc]{color:#f87171;font-size:.75rem;font-weight:600}.icon-button[data-v-fa1f6bcc]{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;transition:background-color .15s ease,transform .15s ease}.icon-button[data-v-fa1f6bcc]:hover{transform:translateY(-1px)}.dark-icon-button[data-v-fa1f6bcc]{border-color:#ffffff1a;background:#ffffff0e}.dark-icon-button[data-v-fa1f6bcc]:hover{background:#ffffff1a}.light-icon-button[data-v-fa1f6bcc]{border-color:#cbd5e1;background:#fffffff2;color:#334155}.light-icon-button[data-v-fa1f6bcc]:hover{background:#f8fafc}.form-input[data-v-c1b18ad9]{height:2.75rem;width:100%;min-width:0;border-radius:.75rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;outline:none;transition:border-color .15s ease,background-color .15s ease}.file-input[data-v-c1b18ad9]{min-height:2.75rem;width:100%;min-width:0;max-width:100%;border-radius:.75rem;border-width:1px;padding:.55rem .75rem;font-size:.875rem;outline:none}.file-input[data-v-c1b18ad9]::file-selector-button{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-error[data-v-c1b18ad9]{color:#f87171;font-size:.75rem;font-weight:600}.file-link[data-v-c1b18ad9]{display:inline-flex;align-items:center;gap:.4rem;border-radius:.65rem;border-width:1px;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.dark-file-link[data-v-c1b18ad9]{border-color:#ffffff1a;background:#ffffff0e;color:#cffafe}.light-file-link[data-v-c1b18ad9]{border-color:#cbd5e1;background:#fff;color:#0f766e}.form-input[data-v-89c18c05]{height:2.75rem;width:100%;border-radius:.75rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;outline:none;transition:border-color .15s ease,background-color .15s ease}.form-error[data-v-89c18c05]{color:#f87171;font-size:.75rem;font-weight:600}.icon-button[data-v-89c18c05]{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;transition:background-color .15s ease,transform .15s ease}.icon-button[data-v-89c18c05]:hover{transform:translateY(-1px)}.dark-icon-button[data-v-89c18c05]{border-color:#ffffff1a;background:#ffffff0e}.dark-icon-button[data-v-89c18c05]:hover{background:#ffffff1a}.light-icon-button[data-v-89c18c05]{border-color:#cbd5e1;background:#fffffff2;color:#334155}.light-icon-button[data-v-89c18c05]:hover{background:#f8fafc}.icon-button[data-v-b05c358d]{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgb(203 213 225);background:#fff}.icon-button[data-v-ef99786b]{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgb(203 213 225);background:#fff;color:#0f172a}.icon-button[data-v-ef99786b]:disabled{cursor:not-allowed;opacity:.45}.icon-button[data-v-d3abbb37]{display:inline-flex;height:1.875rem;width:1.875rem;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgb(203 213 225);background:#fff;color:#334155}[data-v-d3abbb37] [data-theme=dark] .icon-button{border-color:#ffffff1a;background:#ffffff0e;color:#e2e8f0}.icon-button[data-v-3fc3b966]{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgb(203 213 225);background:#fff;color:#0f172a}.icon-button[data-v-3fc3b966]:disabled{cursor:not-allowed;opacity:.45}@page{size:A4;margin:0}body[data-v-542462c5]{margin:0}.report-page[data-v-542462c5]{box-sizing:border-box;width:210mm;min-height:297mm;position:relative;background-size:210mm 297mm;background-repeat:no-repeat;background-position:center top;font-family:Arial,sans-serif;color:#050505}.report-content[data-v-542462c5]{position:relative;display:flex;min-height:var(--content-min-height);flex-direction:column;color:#050505}.patient-box[data-v-542462c5]{display:grid;grid-template-columns:1fr 1fr 1fr;border:2px solid #111;border-radius:14px;overflow:hidden;font-size:12.6px;line-height:1.28}.patient-box>div[data-v-542462c5]{min-height:34mm;padding:3mm;border-right:1px solid #111}.patient-box>div[data-v-542462c5]:last-child{border-right:0}.patient-box strong[data-v-542462c5]{font-weight:750}.test-section[data-v-542462c5]{margin-top:6mm;break-inside:avoid}.test-title[data-v-542462c5]{display:flex;justify-content:space-between;gap:8mm;align-items:end;margin-bottom:1.2mm;color:#000}.test-title h2[data-v-542462c5]{font-size:17px;font-weight:750;margin:0}.test-title p[data-v-542462c5]{margin:0;font-size:12px}table[data-v-542462c5]{width:100%;border-collapse:collapse;font-size:12.6px;line-height:1.22;color:#000}thead[data-v-542462c5]{background:transparent;color:#000;border-top:2px solid #111;border-bottom:2px solid #111}th[data-v-542462c5]{text-align:left;padding:1mm 2mm;font-weight:750}th[data-v-542462c5]:nth-child(2),th[data-v-542462c5]:nth-child(3),th[data-v-542462c5]:nth-child(4),td[data-v-542462c5]:nth-child(2),td[data-v-542462c5]:nth-child(3),td[data-v-542462c5]:nth-child(4){text-align:center}td[data-v-542462c5]{padding:.85mm 2mm;border-bottom:1px solid #d8d8d8;vertical-align:top;font-weight:400}.parameter-name[data-v-542462c5]{font-weight:750}.result-value[data-v-542462c5]{font-weight:400}.result-value.abnormal[data-v-542462c5]{color:#e11d48;font-weight:750}.row-heading .heading[data-v-542462c5]{border-top:1px solid #111;border-bottom:1px solid #111;background:transparent;color:#000;font-weight:750}.note[data-v-542462c5],.test-note[data-v-542462c5],.footer-note[data-v-542462c5]{font-size:11.5px;color:#111}.note[data-v-542462c5]{padding-top:1mm;padding-bottom:1mm}.test-note[data-v-542462c5]{margin-top:1.5mm}.signature-block[data-v-542462c5]{margin-top:auto;padding-top:12mm;padding-bottom:var(--signature-bottom-space);text-align:center;font-size:12.5px;color:#000}.signature-block span[data-v-542462c5]{display:inline-block;white-space:pre-line}.footer-note[data-v-542462c5]{margin:0;text-align:center}@media print{.report-page[data-v-542462c5]{margin:0;box-shadow:none}}.form-input[data-v-6a546f9b]{height:2.75rem;width:100%;border-radius:.75rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;outline:none;transition:border-color .15s ease,background-color .15s ease}.form-error[data-v-6a546f9b]{color:#f87171;font-size:.75rem;font-weight:600}.icon-button[data-v-6a546f9b]{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;transition:background-color .15s ease,transform .15s ease}.icon-button[data-v-6a546f9b]:hover{transform:translateY(-1px)}.dark-icon-button[data-v-6a546f9b]{border-color:#ffffff1a;background:#ffffff0e}.dark-icon-button[data-v-6a546f9b]:hover{background:#ffffff1a}.light-icon-button[data-v-6a546f9b]{border-color:#cbd5e1;background:#fffffff2;color:#334155}.light-icon-button[data-v-6a546f9b]:hover{background:#f8fafc}.form-input[data-v-756e2566]{height:2.75rem;width:100%;border-radius:.75rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;outline:none;transition:border-color .15s ease,background-color .15s ease}.form-error[data-v-756e2566]{color:#f87171;font-size:.75rem;font-weight:600}.icon-button[data-v-756e2566]{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;transition:background-color .15s ease,transform .15s ease}.icon-button[data-v-756e2566]:hover{transform:translateY(-1px)}.dark-icon-button[data-v-756e2566]{border-color:#ffffff1a;background:#ffffff0e}.dark-icon-button[data-v-756e2566]:hover{background:#ffffff1a}.light-icon-button[data-v-756e2566]{border-color:#cbd5e1;background:#fffffff2;color:#334155}.light-icon-button[data-v-756e2566]:hover{background:#f8fafc}
