.cr-result-status{margin:12px 0;font-size:.95rem;line-height:1.5;color:#664000}
.cr-result-status:empty{display:none}
.cr-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.cr-result-actions button,.cr-example-button,.cr-amortization-export{min-height:44px;padding:10px 14px;border:1px solid #bfc5cc;border-radius:8px;background:#fff;color:#243042;cursor:pointer;font:inherit}
.cr-result-actions button:disabled,.cr-amortization-export:disabled{opacity:.5;cursor:default}
.vehicle-result[data-result-stale="true"],.health-result[data-result-stale="true"]{border:2px dashed #a56600}
.cr-result-actions button:focus-visible,.cr-example-button:focus-visible,.cr-amortization-export:focus-visible,.vehicle-result:focus-visible,.health-result:focus-visible{outline:3px solid #155eab;outline-offset:3px}
.cr-amortization-scroll{max-width:100%;overflow-x:auto;margin:16px 0}
.cr-amortization-scroll table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.94rem}
.cr-amortization-scroll caption{text-align:left;font-weight:700;margin-bottom:10px}
.cr-amortization-scroll th,.cr-amortization-scroll td{padding:9px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid #d7dce1}
.cr-amortization-scroll th{background:#f4f6f8}
.cr-amortization-scroll th:first-child,.cr-amortization-scroll td:first-child{text-align:left}
.cr-amortization-scroll tbody tr:nth-child(even){background:#fafbfc}
.cr-amortization-months>summary{cursor:pointer;padding:14px 0;font-weight:700}
.cr-example-cases{margin:24px 0 0;padding-top:20px;border-top:1px solid #d7dce1}
.cr-example-cases article+article{margin-top:22px}
.cr-example-cases h3{font-size:1.12rem;margin:0 0 8px}
.cr-example-cases p{line-height:1.65}
.cr-print-context p{white-space:pre-line}
@media print{
 body.cr-print-result *:not(.cr-print-ancestor):not(.cr-print-target):not(.cr-print-target *){display:none!important}
 body.cr-print-result .cr-print-ancestor,body.cr-print-result .cr-print-target{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:white!important;box-shadow:none!important}
 body.cr-print-result .cr-print-target button{display:none!important}
 body.cr-print-result .cr-amortization-scroll{overflow:visible}
 body.cr-print-result .cr-amortization-scroll table{font-size:9pt}
 body.cr-print-result tr{break-inside:avoid}
 body.cr-print-result thead{display:table-header-group!important}
 body.cr-print-result .cr-print-context{margin-bottom:20px}
}

.cr-unified-calculator .vehicle-result,.cr-unified-calculator .health-result{scroll-margin-top:90px;overflow-wrap:anywhere;min-width:0}
.finance-page .cr-calc-card-inner{min-width:0}
