.masp__access{padding:22px;margin-bottom:20px;border:1px solid var(--line);border-radius:12px;background:#f5faf9}.masp__access form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.masp__access label{flex:1;min-width:240px}.masp__access-error{color:#a32638;margin-top:10px}.masp__utility{break-inside:avoid}.masp__print{margin-right:8px}
.masp__cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.masp__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.masp .masp__access form{padding:0}
@media print{body *{visibility:hidden}.masp,.masp *{visibility:visible}.masp{position:absolute;left:0;top:0;width:100%;box-shadow:none!important}.masp__progress,.masp__step-label,.masp__actions,.masp__access,.masp__print,.masp__pdf,.masp__step-image{display:none!important}.masp__complete{display:block!important}.masp__space,.masp__verdict,.masp__cards article,.masp__validation,.masp__tco-summary article,.masp__value{break-inside:avoid}.masp__report-section{break-inside:auto;margin-top:14px;padding-top:12px}.masp__report-section>h4,.masp__report-section>h5,h2,h3,h4,h5{break-after:avoid}.masp table{break-inside:auto}.masp thead{display:table-header-group}.masp tr,.masp img{break-inside:avoid}.masp details{display:block}.masp details>summary{display:none}.masp__comparison th,.masp__comparison td{padding:6px}.masp__validation-grid{gap:7px}.masp__validation{padding:9px}.masp__assumptions{font-size:10px}.masp__utility-report{overflow:visible}}

@media print{.masp__header{display:block!important;padding:0 0 12pt;margin:0 0 12pt;background:none;color:#10233b;border-bottom:2px solid #087f8c;break-inside:avoid;break-after:avoid}.masp__header h2{color:#10233b;font-size:24pt;margin:4pt 0 6pt}.masp__header .masp__eyebrow{color:#087f8c;font-size:9pt}.masp__header p{margin:0 0 5pt;font-size:10pt}}
