body:has(#report-fullscreen) #app-sidebar{display:none!important}body:has(#report-fullscreen) #app-topbar{display:none!important}.organ-main{grid-template-columns:250px 170px 1fr;align-items:center;gap:14px;display:grid}.organ-main>svg{max-width:100%;height:auto}.organ-main .organ-bars{flex-direction:column;gap:8px;min-width:0;padding-left:10px;padding-right:24px;display:flex}@media (max-width:768px){.organ-main{grid-template-columns:1fr;justify-items:center;gap:12px}.organ-main .organ-bars{width:100%}}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;box-shadow:none!important}@page{size:A4;margin:4mm 6mm}html,body{background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body div,body main{max-height:none!important;overflow:visible!important}.h-screen{height:auto!important}.overflow-hidden,.overflow-y-auto{overflow:visible!important}#app-sidebar,#app-topbar,footer,.report-answers,.print\:hidden,.report-memo textarea,.report-memo .text-xs{display:none!important}.report-memo .print-memo-content{display:block!important}body>div[style*=position],body>div[class*=extension],body>iframe,[style*="position: fixed"],[style*=position\:fixed],[style*="position: absolute"][style*=z-index]{display:none!important}main{margin:0!important;padding:0!important}.report-outer{gap:0!important;padding:0!important;display:block!important}.report-scores{flex:none!important;width:100%!important;display:block!important}.q-intro-banner--report{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:10px!important;gap:16px!important;margin-bottom:0!important;padding:14px 18px!important}.q-intro-banner--report+.report-outer{margin-top:12px!important}.q-intro-banner--report .qib-clinic{font-size:10.5px!important}.q-intro-banner--report .qib-title{margin-top:2px!important;font-size:1.25rem!important}.q-intro-banner--report .qib-kmce{font-size:10.5px!important}.q-intro-banner--report .qib-en{font-size:9px!important}.q-intro-banner--report .qib-patient{gap:3px 14px!important;font-size:10.5px!important}.print-page-two>.q-intro-banner--report-compact{margin-bottom:0!important;padding:8px 14px!important}.print-page-two>.q-intro-banner--report-compact .qib-title{font-size:16px!important}.print-page-two>.q-intro-banner--report-compact .qib-sub-inline{font-size:10px!important}.print-page-two>.q-intro-banner--report-compact .qib-patient{column-gap:10px!important;font-size:9.5px!important}.report-scores .rounded-2xl,#report-fullscreen .rounded-2xl{border:1px solid #d1d5db!important;border-radius:6px!important;margin-bottom:0!important;padding:8px 10px!important}.report-scores .report-summary-frame.rounded-2xl,#report-fullscreen .report-summary-frame.rounded-2xl{box-shadow:none!important;background:#f0f9ff!important;border:2px solid #7dd3fc!important}.report-scores .rounded-xl{border-radius:5px!important;padding:6px!important}.report-scores .grid{gap:5px!important}.report-scores p,.report-scores span,.report-scores h2,.report-scores li{line-height:1.35!important}.report-scores>.print-page-one,.report-scores>.print-page-two{margin:0!important;display:block!important}.report-scores>.print-page-two{margin-top:0!important}.print-page-one>*+*,.print-page-two>*+*{margin-top:8px!important}.report-scores .relative{position:relative!important}.report-scores .absolute{position:absolute!important}.report-scores .h-2{height:.7rem!important}.report-scores .h-2\.5{height:.85rem!important}.report-scores .inset-0{inset:0!important}.report-scores .inset-y-0{top:0!important;bottom:0!important}.report-scores .left-0{left:0!important}.report-scores .rounded-full{border-radius:9999px!important}.report-scores .overflow-hidden{overflow:hidden!important}.report-scores .h-full{height:100%!important}.report-scores .w-full{width:100%!important}.report-scores .flex-1{flex:1!important}.report-scores .pointer-events-none{pointer-events:none!important}.report-scores .grid-cols-3>div{padding:14px 16px!important}.report-scores .organ-main{grid-template-columns:215px 150px 1fr!important;align-items:center!important;gap:10px!important;display:grid!important}.report-scores .organ-bars{gap:5px!important;padding-left:8px!important;padding-right:18px!important}.report-scores .organ-bars .font-bold{font-size:10px!important}.report-scores .organ-glossary .grid-cols-3{grid-template-columns:1fr 1fr 1fr!important}.report-scores .organ-legend{margin-top:3px!important;font-size:9px!important}.report-scores .min-h-\[2\.75em\]{min-height:2.75em!important}.report-scores svg[aria-label=레이다\ 차트]{width:210px!important;height:210px!important}.report-scores svg[aria-label=오장\ 바디맵]{width:150px!important;height:auto!important;margin-left:0!important}.report-scores svg{visibility:visible!important;display:block!important;overflow:visible!important}.report-scores .mt-4{margin-top:3px!important}.report-scores .mt-2{margin-top:2px!important}.report-scores .mb-2{margin-bottom:2px!important}.report-scores .pt-3{padding-top:3px!important}.report-scores .space-y-3>*+*{margin-top:2px!important}.report-scores .mb-3>h2,.report-scores h2.text-lg{margin-bottom:3px!important;font-size:14px!important}.report-scores .mb-3 .text-sm{font-size:10px!important}.report-scores h2{margin-bottom:3px!important;font-size:14px!important}.report-scores p,.report-scores span,.report-scores li{font-size:11px!important}.report-scores .text-2xl{font-size:26px!important}.report-scores .text-base{font-size:11px!important}.report-scores .text-sm{font-size:10px!important}.print-page-one,.print-page-two{break-inside:auto!important;page-break-inside:auto!important}.print-page-one .rounded-2xl,.print-page-one .grid>.rounded-2xl,.print-page-two>.grid>.rounded-2xl,.print-page-two>.print-prognosis-card,.print-page-two>.report-summary-frame{break-inside:avoid!important;page-break-inside:avoid!important}.print-page-one>.grid{break-inside:auto!important;page-break-inside:auto!important}.print-page-one>.grid>.rounded-2xl{break-inside:avoid!important;page-break-inside:avoid!important}.report-scores .grid.grid-cols-2{grid-template-columns:1fr 1fr!important}.report-scores .grid.grid-cols-3{grid-template-columns:1fr 1fr 1fr!important}.report-scores .print-summary-allow-break{break-inside:auto!important;page-break-inside:auto!important;break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important;display:block!important;overflow:visible!important}.print-page-one{break-after:auto!important;page-break-after:auto!important}.print-page-two{break-before:page!important;page-break-before:always!important}.report-scores .organ-callout{background:#fffbeb!important;border-left:3px solid #f59e0b!important;margin-top:4px!important;padding:5px 8px!important}.report-scores .qbf-callout{background:#fff1f2!important;border-left:3px solid #e11d48!important;padding:5px 8px!important}.report-scores .palgang-callout{background:#eff6ff!important;border-left:3px solid #2563eb!important;padding:5px 8px!important}.report-scores .sasang-callout{background:#fffbeb!important;border-left:3px solid #f59e0b!important;padding:5px 8px!important}.report-scores .max-w-\[534px\],.report-scores .max-w-\[494px\]{max-width:100%!important}.print-prognosis-card{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:0!important;padding-bottom:14px!important}.report-scores .prognosis-grid.grid.grid-cols-2{grid-template-rows:auto auto!important;grid-template-columns:1.55fr 34px 1.1fr 34px 1.1fr!important;align-items:stretch!important;gap:10px 8px!important;margin-bottom:10px!important;display:grid!important}.report-scores .prognosis-current{flex-direction:column!important;grid-area:1/1/-1!important;justify-content:flex-start!important;align-self:stretch!important;height:100%!important;min-height:100%!important;display:flex!important}.report-scores .prognosis-current>div{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;width:auto!important;max-width:none!important;height:100%!important;min-height:100%!important;padding:12px 13px!important;display:flex!important}.report-scores .prognosis-current .prognosis-msg{text-align:left!important;max-width:92%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.report-scores .prognosis-m1,.report-scores .prognosis-m3{flex-direction:column!important;align-self:stretch!important;display:flex!important}.report-scores .prognosis-m1>div,.report-scores .prognosis-m3>div{flex-direction:column!important;flex:auto!important;justify-content:center!important;height:100%!important;padding:9px 10px!important;display:flex!important}.report-scores .prognosis-arrow-1{grid-area:1/2!important}.report-scores .prognosis-m1{grid-area:1/3!important}.report-scores .prognosis-arrow-2{grid-area:1/4!important}.report-scores .prognosis-m3{grid-area:1/5!important}.report-scores .prognosis-chart{background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;grid-area:2/3/auto/-1!important;justify-content:flex-end!important;align-self:stretch!important;padding:0!important;display:flex!important;overflow:visible!important}.report-scores .prognosis-grid,.report-scores .prognosis-grid *{break-inside:auto!important;page-break-inside:auto!important}.report-scores .prognosis-grid .md\:ml-6{margin-left:4px!important}.report-scores .prognosis-arrow{display:flex!important}.report-scores .prognosis-arrow svg{width:28px!important;height:14px!important;transform:none!important}.report-scores .prognosis-grid svg[aria-label]{width:100%!important;height:auto!important;max-height:132px!important}.report-scores .prognosis-grid .text-4xl,.report-scores .prognosis-grid .text-4xl span{font-size:30px!important}.report-scores .prognosis-grid .text-3xl,.report-scores .prognosis-grid .text-3xl span{font-size:26px!important}.report-scores .prognosis-grid .text-sm,.report-scores .prognosis-grid .text-xs{font-size:10px!important}.report-scores .prognosis-grid .md\:text-\[15px\],.report-scores .prognosis-grid .md\:text-\[17px\]{font-size:11px!important}.report-scores .prognosis-grid p{font-size:10.5px!important;line-height:1.4!important}.report-scores .prognosis-footnote{margin-top:6px!important;font-size:10px!important;line-height:1.45!important}.report-scores .shrink-0{flex-shrink:0!important}.report-scores .h-5{height:1.25rem!important}.report-scores .w-5{width:1.25rem!important}.report-scores .gap-2{gap:.5rem!important}.report-scores .space-y-1\.5>*+*{margin-top:.25rem!important}.report-scores .flex{display:flex!important}.report-scores .items-center{align-items:center!important}.report-scores .justify-center{justify-content:center!important}.print-summary-allow-break{width:100%!important;margin-bottom:0!important;padding:11px 13px!important}.print-summary-allow-break h2{color:#0c4a6e!important;margin-bottom:6px!important;font-size:14px!important}.print-summary-allow-break .summary-grid{grid-template-columns:1fr 1fr 1fr 1fr!important;gap:7px!important;display:grid!important}.print-summary-allow-break .summary-box{background:#fff!important;border-color:#e0f2fe!important;gap:8px!important;padding:7px 9px!important}.print-summary-allow-break .summary-chip{color:#0c4a6e!important;background:#e0f2fe!important;border:1px solid #bae6fd!important;border-radius:5px!important;padding:2px 8px!important;font-size:10px!important}.print-page-one .rounded-2xl,.print-page-two .rounded-2xl{padding:10px 13px!important}.print-page-one>*+*,.print-page-one>.q-intro-banner--report+*{margin-top:10px!important}.print-page-two>*+*{margin-top:12px!important}.print-page-two>.grid.grid-cols-2{gap:14px!important}.print-page-one>.grid.grid-cols-2{display:block!important}.print-page-one>.grid.grid-cols-2>.rounded-2xl+.rounded-2xl{margin-top:10px!important}.print-page-one .organ-main{grid-template-columns:195px 135px 1fr!important;gap:12px!important}.print-page-one svg[aria-label=레이다\ 차트]{width:195px!important;height:195px!important}.print-page-one svg[aria-label=오장\ 바디맵]{width:135px!important}.print-page-one .organ-bars{gap:6px!important;padding-left:6px!important;padding-right:4px!important}.print-page-one .organ-bars .flex{gap:8px!important}.print-page-one .organ-bars .w-\[5\.5rem\]{width:4.6rem!important;margin-right:2px!important;padding-left:2px!important}.print-page-one .organ-bars .font-bold{font-size:11.5px!important}.print-page-one .organ-legend{margin-top:5px!important;font-size:10px!important}.print-page-one .organ-callout{margin-top:6px!important;padding:6px 10px!important;font-size:11px!important}.print-page-one .organ-glossary{margin-top:7px!important;padding-top:6px!important}.print-page-one .organ-glossary .font-semibold{font-size:11.5px!important}.print-page-one .organ-glossary p,.print-page-one .organ-glossary li{font-size:10px!important;line-height:1.4!important}.print-page-one .min-h-\[2\.75em\]{min-height:2.4em!important}.print-page-one .qbf-callout{padding:6px 10px!important;font-size:11px!important}.print-page-one .grid-cols-3>div{padding:10px 12px!important}.print-page-one .grid-cols-3 .text-2xl{font-size:28px!important}.report-scores .prognosis-grid svg[aria-label="종합점수 목표 그래프 (리본 밴드)"]{max-height:150px!important}.report-scores .prognosis-current>div{padding:11px 13px!important}.report-scores .prognosis-m1>div,.report-scores .prognosis-m3>div{padding:10px 11px!important}.print-page-two .prognosis-footnote{margin-top:7px!important;font-size:10px!important}.print-page-two .palgang-callout,.print-page-two .sasang-callout{margin-top:8px!important;padding:7px 10px!important;font-size:11px!important}.report-scores .mt-3.rounded-lg.bg-gray-50{margin-top:7px!important;padding:6px 9px!important;font-size:10px!important;line-height:1.4!important}.print-summary-allow-break{padding:11px 13px!important}.print-summary-allow-break h2{margin-bottom:7px!important;font-size:15px!important}.print-summary-allow-break .summary-grid{gap:9px!important}.print-summary-allow-break .summary-box{gap:10px!important;min-height:120px!important;padding:9px 11px!important}.print-summary-allow-break .summary-chip{padding:3px 10px!important;font-size:11px!important}.print-summary-allow-break .summary-body,.print-summary-allow-break .summary-body *{font-size:11px!important;line-height:1.45!important}.print-summary-allow-break .summary-body>*+*{margin-top:4px!important}}
