.cr-exit-rate-heading{margin-bottom:16px}.cr-exit-rate-heading>b{font-size:14px;color:#3d5747}.cr-exit-rate-heading p{font-size:12px;line-height:1.8;color:#6c7d6d;margin:7px 0}.cr-exit-guide .cr-finance-controls{margin:20px 0 22px;padding:20px;background:#f2f5ef}.cr-exit-guide .cr-finance-controls .field-grid{grid-template-columns:1fr 1fr;align-items:start;margin-top:16px}.cr-exit-guide #cr-exit-rate{font-weight:650;font-size:20px;background:#fff;border-color:#acbdab}.cr-exit-guide .cr-auto-label{display:flex;align-items:center;gap:8px}.cr-exit-guide .cr-auto-label input{width:16px!important;min-height:16px;margin:0!important}.cr-exit-guide .cr-finance-controls>p{font-size:11px;line-height:1.8}
.cr-print-center{margin:40px 0 16px;padding-top:28px;border-top:1px solid #dce3d9;scroll-margin-top:25px;font-family:'Pretendard Variable',Pretendard,system-ui,sans-serif}.cr-print-center .section-heading h2{font-size:22px}.cr-print-center-status{font-size:12px;line-height:1.8;color:#657967;background:#eef3e9;padding:13px 16px;border-radius:8px}.cr-print-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.cr-print-format-grid>article{padding:24px;background:#fff;border:1px solid #dee5d9;border-radius:10px;min-width:0}.cr-print-format-grid h3{font-size:19px;font-weight:650;color:#334d3b;margin:8px 0 12px}.cr-print-format-grid p{font-size:12px;line-height:1.85;color:#73806e;min-height:44px}.cr-print-format-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 10px}.cr-print-format-buttons button{font-size:12px;padding:10px 12px;line-height:1.5}.cr-print-format-grid small{display:block;font-size:11px;color:#7c8774;line-height:1.8}.cr-print-back{font-size:12px;color:#5c7755}.cr-print-center .cr-report-options{padding:14px 18px;border:1px solid #dfe5da;border-radius:8px;background:#fff}.cr-print-center .cr-report-options .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cr-print-center .cr-report-options input{width:100%;box-sizing:border-box;font-family:inherit}
.cr-analysis-preview{background:#fff;margin:24px auto;padding:40px;max-width:900px;font-family:'Pretendard Variable',Pretendard,system-ui,sans-serif;color:#344d40}.cr-analysis-preview>header{border-bottom:1px solid #dce4d9;padding-bottom:18px;margin-bottom:24px}.cr-analysis-preview>header h1{font-size:24px;line-height:1.5;margin:0}.cr-analysis-preview>header p{font-size:12px;color:#697864}.cr-analysis-preview .report{border:0;padding:0;overflow:visible}.cr-analysis-preview .report-detail{display:block}.cr-analysis-preview .report-detail>summary{font-size:15px;font-weight:650;margin-bottom:12px}.cr-analysis-preview table{display:table!important;white-space:normal!important;width:100%;font-size:11px}.cr-analysis-preview .chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cr-analysis-preview .chart-box{min-width:0;padding:14px;border:0}.cr-analysis-preview .print-img{display:block!important;width:100%;height:auto}.cr-analysis-preview .chart-wrap{display:none}.cr-analysis-preview .cr-chart-explanation{font-size:11px;line-height:1.8;color:#657961}
@media(max-width:650px){.cr-print-format-grid{grid-template-columns:1fr}.cr-print-format-grid>article{padding:20px}.cr-print-format-grid p{min-height:0}.cr-print-format-buttons{display:grid;grid-template-columns:1fr}.cr-print-format-buttons button{width:100%}.cr-print-center .cr-report-options .field-grid{grid-template-columns:1fr}.cr-exit-guide .cr-finance-controls{padding:16px}.cr-exit-guide .cr-finance-controls .field-grid{grid-template-columns:1fr}.cr-analysis-preview{padding:20px 15px;margin:12px 8px}.cr-analysis-preview .result-grid,.cr-analysis-preview .chart-grid{grid-template-columns:1fr}.cr-analysis-preview table{display:block!important;overflow-x:auto}.cr-analysis-preview>header h1{font-size:20px}}
@media print{
 .cr-print-center{display:none!important}
 body[data-cr-print-mode="analysis"] .cr-bank-report{display:none!important}
 body[data-cr-print-mode="analysis"] #cr-full-report,body[data-cr-print-mode="analysis"] #report{display:block!important;overflow:visible!important}
 body[data-cr-print-mode="analysis"] #report>div:not(.cr-bank-report),body[data-cr-print-mode="analysis"] #report>.cr-exit-guide{display:block!important}
 body[data-cr-print-mode="analysis"] #report details{display:block!important;break-inside:auto;content-visibility:visible!important}
 body[data-cr-print-mode="analysis"] #report details>*:not(summary){display:block!important;content-visibility:visible!important}
 body[data-cr-print-mode="analysis"] #report .report-detail>summary{display:block!important;font-size:11pt;color:#334c3b;margin:12pt 0 8pt;list-style:none}
 body[data-cr-print-mode="analysis"] #report table{display:table!important;width:100%!important;overflow:visible!important;white-space:normal!important;table-layout:auto}
 body[data-cr-print-mode="analysis"] #report table td,body[data-cr-print-mode="analysis"] #report table th{font-size:8pt!important;padding:5pt!important;border:0!important;border-bottom:1px solid #dce3d9!important;background:transparent!important}
 body[data-cr-print-mode="analysis"] #report thead{display:table-header-group}
 body[data-cr-print-mode="analysis"] #report tr{break-inside:avoid}
 body[data-cr-print-mode="analysis"] .chart-disclosure{display:block!important;border:0!important;overflow:visible;break-before:page}
 body[data-cr-print-mode="analysis"] .chart-disclosure>summary{display:none!important}
 body[data-cr-print-mode="analysis"] .chart-disclosure>.card{display:block!important;content-visibility:visible!important;padding:0!important}
 body[data-cr-print-mode="analysis"] .chart-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12pt}
 body[data-cr-print-mode="analysis"] .chart-box{break-inside:avoid;border:0;padding:8pt 0}
 body[data-cr-print-mode="analysis"] .chart-wrap{display:none!important}
 body[data-cr-print-mode="analysis"] .print-img{display:block!important;width:100%;height:auto}
 body[data-cr-print-mode="analysis"] #report .result-metric{border:0!important}
 body[data-cr-print-mode="analysis"] #report h2{font-size:14pt}
 body[data-cr-print-mode="analysis"] #report p{font-size:9pt!important;line-height:1.7!important}
}

.cr-print-color-help{font-size:12px;line-height:1.8;color:#6b7b69;margin:16px 0}.cr-print-preview-label{min-width:0}.cr-print-preview-label strong{display:block}.cr-print-preview-label small{display:block;font-size:10px;font-weight:400;line-height:1.6;color:#687b69;margin-top:4px}
/* Keep preview colors in both browser print/PDF modes. */
@media print{
 html,body,#report,#report *,.chart-disclosure,.chart-disclosure *{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}
 body[data-cr-print-mode="analysis"] #report table th{background:#f3f4f6!important}
 #report .cr-seller-status{background:#eff4f1!important}
 #report .cr-seller-status.is-pending{background:#f6f1e9!important;color:#745d41!important}
 #report .cr-seller-scenario{background:#f7f8f6!important}
 #report .cr-seller-scenario.is-plan,#report .cr-seller-selected{background:#edf3ef!important}
 #report .cr-seller-targets>div{background:#f5f7f4!important}
 #report .cr-seller-table .is-current{background:#eef3ee!important}
 #report .cr-seller-scenario .is-loss,#report .cr-seller-targets .is-loss{color:#a15343!important}
}

/* The iframe keeps A4 geometry; only its screen presentation is scaled. */
.cr-bank-preview-body{padding:18px 12px;overflow:hidden;min-height:160px}
#cr-bank-preview,.cr-bank-preview-body,#cr-print-document-sheet{overflow-anchor:none}
#cr-print-document-sheet{position:relative;margin:0 auto;background:#fff;box-shadow:0 2px 18px #1f344a12}
#cr-print-document-frame{display:block;width:793.701px;border:0;transform-origin:top left;background:#fff;max-width:none}
#cr-bank-preview .cr-bank-preview-toolbar{align-items:flex-start;flex-wrap:wrap}
#cr-bank-preview .cr-print-preview-label{flex:1;min-width:220px}
#cr-bank-preview .cr-print-preview-label small{max-width:650px;font-size:11px;line-height:1.7}
