:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}*{margin:0;padding:0;box-sizing:border-box}body{min-width:320px;min-height:100vh}.report-table{border-collapse:collapse;border:1px solid #CBD5E0}.report-table th,.report-table td{border:1px solid #CBD5E0}.report-table tr.customer-header-row>td,.report-table tr.customer-header-row>th{background-color:#edf2f7;font-weight:700}.report-table tbody.customer-group[data-bg=gray] td,.report-table tbody.customer-group[data-bg=gray] th{background-color:#d5eefc!important}@media screen{.report-table tbody.customer-group[data-bg=gray] td,.report-table tbody.customer-group[data-bg=gray] th{background-color:#d5eefc!important}.report-table td>*,.report-table th>*{background-color:inherit!important}}.report-table.pricing-mode{table-layout:fixed;width:100%}.report-table.pricing-mode th:nth-child(1),.report-table.pricing-mode td:nth-child(1){width:65%}.report-table.pricing-mode th:nth-child(2),.report-table.pricing-mode td:nth-child(2){width:35%}.screen-only{display:block}.print-only{display:none}@media print{*,*:before,*:after{transition:none!important;animation:none!important}nav,body>header,footer,.chakra-modal__content-container,.chakra-drawer__content-container,.no-print{display:none!important}.contract-header,header.contract-header{display:block!important}.screen-only{display:none!important}.print-only{display:block!important}.only-print{display:table-row!important}body{background:#fff!important}.report-table{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;border-color:#000!important}.report-table tbody.customer-group[data-bg=gray] td,.report-table tbody.customer-group[data-bg=gray] th{background-color:#d5eefc!important}.report-table th,.report-table td{border:1px solid #000!important}.report-table tr.customer-header-row>td,.report-table tr.customer-header-row>th{background-color:#e2e8f0!important;font-weight:700!important}.report-table.pricing-mode{table-layout:fixed!important;width:100%!important}.report-table.pricing-mode th:nth-child(1),.report-table.pricing-mode td:nth-child(1){width:65%!important}.report-table.pricing-mode th:nth-child(2),.report-table.pricing-mode td:nth-child(2){width:35%!important}.print-title{display:block;font-size:14pt!important;font-weight:700!important;margin-bottom:8pt;page-break-before:always}.print-title:first-child{page-break-before:auto}.page-break{page-break-before:always;break-before:page}.avoid-break,tbody.area-group,tbody.customer-group,tbody.customer-packet{break-inside:avoid;page-break-inside:avoid}tbody.area-group .area-header{display:table-header-group}.customer-mailing-address{margin-top:0!important;margin-left:.25in!important;margin-bottom:.25in!important}.public-contract-mobile{display:none!important}.public-contract-desktop{display:table!important}.interactive-proposal-print{page-break-inside:avoid;padding:.5in!important}.interactive-proposal-print table{break-inside:avoid;page-break-inside:avoid}.interactive-proposal-print .base-services-section{break-after:page;page-break-after:always}.interactive-proposal-print h1,.interactive-proposal-print h2,.interactive-proposal-print h3{break-after:avoid;page-break-after:avoid}.interactive-proposal-print .upsell-item{break-inside:avoid;page-break-inside:avoid}.interactive-proposal-print .contract-header-container{transform:scale(.95);transform-origin:top left;margin-bottom:.5rem}.interactive-proposal-print .upsell-section-title,.interactive-proposal-print .payplan-section-title{font-size:11pt!important;margin-bottom:.25rem!important}.interactive-proposal-print .upsell-list,.interactive-proposal-print .payplan-list{font-size:10pt!important}.interactive-proposal-print .upsell-list li,.interactive-proposal-print .payplan-list li{font-size:10pt!important;margin-bottom:.125rem!important}.interactive-proposal-print .upsell-summary,.interactive-proposal-print .payplan-summary{margin-top:1rem!important}}.report-table.mowing-mode th,.report-table.mowing-mode td{border:1px solid #CBD5E0}
