:root{--sp-print-margin:12mm;--sp-print-ink:#111827;--sp-print-muted:#374151;--sp-print-line:#9ca3af}@page{size:A4 portrait;margin:var(--sp-print-margin)}@page landscape-a4{size:A4 landscape;margin:var(--sp-print-margin)}html.sp-print-landscape{page:landscape-a4}@media print{body,html{background:#fff!important;color:var(--sp-print-ink)!important;height:auto!important;min-height:0!important;overflow:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sp-app-brand-header,.sp-app-header,.sp-app-header-actions,.sp-app-sidebar,.sp-cust-inv-modal-backdrop,.sp-cust-inv-toolbar,.sp-ep-sticky-bar,.sp-inv-footer,.sp-navigation-toggle,.sp-no-print,.sp-nr-output-actions,.sp-nr-print-actions,.sp-oq-footer,.sp-page-header,.sp-print-hide,.sp-prj-actions-card,.sp-prj-footer,.sp-sidebar-backdrop,[data-testid=header-user-menu],[role=alertdialog],[role=dialog],dialog{display:none!important}.sp-app-body,.sp-app-main,.sp-app-shell,.sp-nr-detail-in-shell,.sp-page-content,.sp-portal-root{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.sp-a4-document,.sp-cust-inv-detail,.sp-cust-inv-official,.sp-cust-inv-print,.sp-inv-detail,.sp-nr-screen-detail,.sp-oq-detail,.sp-prj-detail{width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important}.sp-inv-bottom-grid,.sp-inv-payment-row,.sp-inv-primary-row,.sp-oq-layout,.sp-prj-primary-row{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;gap:.45rem!important;align-items:stretch!important}.sp-inv-bottom-grid[data-print-section],.sp-inv-payment-row[data-print-section],.sp-inv-primary-row[data-print-section],.sp-oq-layout[data-print-section],.sp-prj-primary-row[data-print-section]{break-inside:auto;page-break-inside:auto}dd,li,p,td,th{orphans:3;widows:3;color:var(--sp-print-ink)}.sp-a4-section>h2,.sp-cust-inv-info>h2,.sp-cust-inv-official h2,.sp-cust-inv-terms>h2,.sp-dashboard-section>h2,.sp-nr-card-head,.sp-print-keep-with-next,h1,h2,h3,h4,h5,h6{break-after:avoid-page;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid;color:#1e3a5f}.sp-cust-inv-info>h2+*,.sp-cust-inv-terms>h2+*,.sp-nr-card-head+*,.sp-print-keep-with-next+*,h1+*,h2+*,h3+*{break-before:avoid-page;page-break-before:avoid}.sp-a4-banner,.sp-a4-section,.sp-a4-summary-row,.sp-cust-inv-card,.sp-cust-inv-doc-top,.sp-cust-inv-identity,.sp-cust-inv-info,.sp-cust-inv-pay-options,.sp-cust-inv-pay-options article,.sp-cust-inv-terms,.sp-dashboard-section,.sp-inv-brand-bar,.sp-inv-payment-card,.sp-inv-payment-method,.sp-nr-action-col,.sp-nr-action-grid,.sp-nr-card,.sp-nr-detail-banner,.sp-nr-meta-bar,.sp-print-block,.sp-prj-attachments-card,.sp-prj-brand-bar,.sp-prj-progress-card,.sp-prj-scope-card,.sp-summary-card,[data-a4-section],[data-print-section]{break-inside:avoid;page-break-inside:avoid}.sp-a4-section,.sp-dashboard-section,.sp-nr-card{box-shadow:none}table{border-collapse:collapse;break-inside:auto;page-break-inside:auto}thead{display:table-header-group}tfoot{display:table-footer-group}.request-summary-row,.sp-a4-summary-row,tr{break-inside:avoid;page-break-inside:avoid}th{background:#eef2f7!important;color:#1e3a5f;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}canvas,img,svg,video{max-width:100%!important;height:auto!important;object-fit:contain;break-inside:avoid;page-break-inside:avoid}.sp-a4-status,.sp-coord-home-status,.sp-cust-inv-badge,[class*=-badge]{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid}.sp-print-allow-break{break-inside:auto!important;page-break-inside:auto!important}}html.sp-nr-pdf-capturing .sp-print-hide{display:none!important}html.sp-nr-pdf-capturing .sp-a4-section,html.sp-nr-pdf-capturing .sp-cust-inv-info,html.sp-nr-pdf-capturing .sp-cust-inv-pay-options,html.sp-nr-pdf-capturing .sp-cust-inv-terms,html.sp-nr-pdf-capturing .sp-dashboard-section,html.sp-nr-pdf-capturing .sp-inv-payment-card,html.sp-nr-pdf-capturing .sp-nr-card,html.sp-nr-pdf-capturing .sp-print-block,html.sp-nr-pdf-capturing [data-a4-section],html.sp-nr-pdf-capturing [data-print-section]{break-inside:avoid;page-break-inside:avoid}html.sp-nr-pdf-capturing .sp-inv-bottom-grid[data-print-section],html.sp-nr-pdf-capturing .sp-inv-payment-row[data-print-section],html.sp-nr-pdf-capturing .sp-inv-primary-row[data-print-section],html.sp-nr-pdf-capturing .sp-oq-layout[data-print-section],html.sp-nr-pdf-capturing .sp-print-allow-break,html.sp-nr-pdf-capturing .sp-prj-primary-row[data-print-section]{break-inside:auto;page-break-inside:auto}html.sp-nr-pdf-capturing .sp-inv-detail,html.sp-nr-pdf-capturing .sp-nr-screen-detail,html.sp-nr-pdf-capturing .sp-oq-detail,html.sp-nr-pdf-capturing .sp-prj-detail{width:794px;max-width:794px}html.sp-nr-pdf-capturing .sp-inv-bottom-grid,html.sp-nr-pdf-capturing .sp-inv-payment-row,html.sp-nr-pdf-capturing .sp-inv-primary-row,html.sp-nr-pdf-capturing .sp-oq-layout,html.sp-nr-pdf-capturing .sp-prj-primary-row{display:flex;flex-direction:column;grid-template-columns:none;width:100%;gap:.45rem;align-items:stretch}html.sp-nr-pdf-capturing img,html.sp-nr-pdf-capturing svg{max-width:100%;height:auto;object-fit:contain}