/* Dedicated light output for browser Print and Save as PDF. */
@page{size:auto;margin:14mm}
@media print {
 :root{color-scheme:light;--bg:#fff;--nav:#fff;--ink:#111;--muted:#444;--line:#b9b9b9;--blue:#234a76;--red:#ba010e;--green:#245b40}
 *,*::before,*::after{box-shadow:none!important;text-shadow:none!important;filter:none!important;animation:none!important;transition:none!important}
 html,body{background:#fff!important;color:#111!important;margin:0!important;font-size:10pt!important;height:auto!important;overflow:visible!important}
 #sidebar,#topbar,footer,#toast,.mobilemenu,.headright,.toolbar,.segmented,.tabs,.quickgrid,.bottomstrip,.cal-controls,.cal-period>button,.cal-jump,.cal-more,.cal-agenda>button,.dialoghead>button,.dialogfoot,button.iconbutton,.research-filter,[data-screen-only]{display:none!important}
 .workspace{margin:0!important}.workspace main,main{padding:0!important;margin:0!important;max-width:none!important;min-height:0!important}
 .card,.kpi,dialog,.notice,.cal-day,.cal-agenda,.agenda-item,.flow span,.command-header,input,select,textarea,th,td,.bank-account-row,.currency-mark{background:#fff!important;background-image:none!important;color:#111!important;border-color:#b9b9b9!important}
 .command-header{padding:12pt!important;min-height:0!important}.command-header>div:first-child{max-width:none!important}.command-header p,.command-header .eyebrow,.command-header small,.muted,small,.eyebrow,.overviewbar .eyebrow,.cal-weekdays span{color:#444!important}
 h1{font-size:21pt!important}h2{font-size:14pt!important}h3{font-size:12pt!important}p{orphans:3;widows:3}h1,h2,h3,.cardhead{break-after:avoid}.card{border:1px solid #bbb!important;border-radius:3pt!important}.cardbody,.cardhead{padding:10pt!important}.kpi{padding:9pt!important}.kpi strong{font-size:20pt!important}
 .dashboard-grid,.grid2,.grid3{display:block!important}.column{display:block!important}.column>.card,.grid2>.card,.grid3>.card{margin-bottom:12pt!important}.kpis{display:flex!important;flex-wrap:wrap!important;gap:7pt!important}.kpi{flex:1 1 120pt;break-inside:avoid}
 table{width:100%!important;table-layout:auto;font-size:9pt!important}thead{display:table-header-group}tfoot{display:table-footer-group}tr{break-inside:avoid}th,td{padding:7pt!important;overflow-wrap:anywhere}th{font-size:8pt!important;border-bottom:1px solid #888!important}.tablewrap,.calendar-scroll{overflow:visible!important}.tablewrap{border:0!important}td:last-child:has(>button[aria-label^="Open"]){display:none!important}th:last-child:empty{display:none!important}
 button{display:none!important}td button,.task-detail-link,.cal-item,.cal-day-number,.agenda-item{display:block!important;background:transparent!important;color:#111!important;border:0!important;padding:0!important;text-align:left!important}.cal-item{border-left:2px solid #777!important;padding:3pt!important}.cal-day-number{margin-left:auto!important;text-align:center!important}.cal-item span:last-child{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.agenda-item{padding:6pt 0!important;border-bottom:1px solid #bbb!important}.agenda-item strong{display:block!important}
 .badge{background:#fff!important;color:#222!important;border:1px solid #aaa!important;font-size:8pt!important}.badge.red{color:#990b20!important;border-color:#990b20!important}.positive,.negative{color:#222!important}.exception .symbol{background:#fff!important;color:#222!important;border:1px solid #aaa}.exception button{display:block!important;color:#111!important;text-align:left!important}.activityicon,.systemlogo{background:#fff!important;color:#333!important;border:1px solid #bbb}.bar{background:#9ba7b7!important;print-color-adjust:exact}.bar:last-child{background:#526880!important}.track{background:#ddd!important;print-color-adjust:exact}
 .work-calendar{margin-top:15pt!important;break-before:auto}.calendar-heading{padding:10pt!important}.cal-toolbar{background:white!important;padding:9pt!important}.cal-period h3{margin:0!important}.calendar-layout{display:block!important}.calendar-grid{min-width:0!important;width:100%!important}.cal-weekdays,.cal-days{grid-template-columns:repeat(7,minmax(0,1fr))!important}.cal-day{min-height:70pt!important;padding:4pt!important;break-inside:avoid}.cal-day.selected-day{outline:1px solid #777;outline-offset:-1px}.today-day .cal-day-number{border:1px solid #ba010e!important;border-radius:50%!important;color:#ba010e!important}.cal-item{font-size:7pt!important;line-height:1.4!important}.cal-agenda{border-top:1px solid #aaa!important;padding:10pt!important}.cal-footer{color:#444!important;font-size:8pt!important}.cal-done{opacity:1!important}.week-view .cal-day{min-height:120pt!important}
 .formgrid,.detailgrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10pt!important}input,select,textarea{border:1px solid #aaa!important;padding:5pt!important;box-shadow:none!important;max-width:100%!important}input[type=checkbox]{appearance:auto!important;accent-color:#444!important}.taskrow{break-inside:avoid}.taskrow.completed,.completed .task-detail-link{color:#555!important}
 dialog[open]{position:static!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important}dialog::backdrop{display:none!important}body:has(dialog[open])>.workspace{display:none!important}.dialoghead,.dialogbody{padding:8pt 0!important}.dialoghead h2{color:#111!important}.dialogbody .recordlinks button{display:inline-block!important;color:#222!important;font-size:9pt!important;border:1px solid #bbb!important;padding:4pt!important}.timeline{border-color:#aaa!important}.timeline div:before{background:#666!important}
 .analytics-chart{break-inside:avoid;color:#111!important}.analytics-chart svg{background:#fff!important}.chart-grid line{stroke:#bbb!important}.chart-grid text,.chart-x-label,.donut-total-label{fill:#333!important}.donut-total,.chart-hover-label{fill:#111!important}.chart-area{opacity:.12!important}.chart-point circle{stroke:#fff!important}.chart-legend,.donut-legend{color:#111!important}.marketplace-flow{display:flex!important;flex-wrap:wrap!important;border-color:#aaa!important}.marketplace-flow span,.tag-list span,.research-stagebar span{background:#fff!important;color:#111!important;border-color:#aaa!important}.research-stagebar{display:flex!important;flex-wrap:wrap!important}.research-detail-grid{display:grid!important;grid-template-columns:1fr 1fr!important}
 a{color:#222!important;text-decoration:none!important}.flow{gap:5pt!important}.flow span{border:1px solid #bbb!important}.searchresults button{display:block!important;color:#111!important;padding:7pt!important;border-bottom:1px solid #bbb!important}.cal-key{background:#777!important}.official-wordmark img{print-color-adjust:exact}
}

@media print {
 .trade-flow,.trade-tabs,.trade-guidance,.trade-context button,.trade-context label{display:none!important}.trade-kpis,.trade-card-grid,.trade-detail-grid,.trade-spine-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.trade-cost-table,.trade-control,.trade-route,.trade-context,.trade-spine-stage,.trade-profit-grid>div{border-color:#aaa!important;background:#fff!important;color:#111!important}.trade-cost-table>div{border-color:#ccc!important}.trade-table{font-size:9pt!important}.trade-spine-stage span,.trade-spine-stage small{color:#444!important}
 .ask-ai-global,.ai-side,.ai-query,.ai-controls,.ai-suggestions,.ai-assist,.website-tabs,.website-guidance{display:none!important}.ai-layout{display:block!important}.ai-main,.ai-answer,.ai-interpretation,.website-flow,.website-control-list>div{background:#fff!important;color:#111!important;border-color:#aaa!important}.ai-provenance{color:#111!important;border-color:#777!important}.website-flow{display:none!important}
 .dms-v2-actions,.dms-v2-areas,.dms-v2-toolbar,.dms-v2-flow,.dms-generation-flow,.dms-connect-search,.dms-export-grid,.dms-v2-section-head button{display:none!important}.dms-v2-document-preview,.dms-v2-production,.dms-v2-generation-grid section,.dms-data-value,.dms-validation,.dms-source-v2,.dms-mapping-list>div{background:#fff!important;color:#111!important;border-color:#777!important;box-shadow:none!important}.dms-provenance-strip span{color:#111!important;border-color:#777!important}.dms-v2-document-preview th,.dms-v2-document-preview td{color:#111!important;border-color:#aaa!important}
}

@media print {
 .severity-summary,.severity-modulebar,.severity-exception,.severity-indicator,.severity-row{background:#fff!important;animation:none!important;box-shadow:none!important;color:#111!important;print-color-adjust:exact}
 .severity-summary{grid-template-columns:repeat(4,1fr)!important}.severity-summary>button,.severity-summary>div{background:#fff!important;border:1px solid #777!important}.severity-summary-critical{border-left:4px solid #9b1026!important}.severity-summary-attention{border-left:4px solid #9a6215!important}
 .severity-indicator{border:1px solid #555!important;color:#111!important}.severity-indicator.severity-critical{border-color:#9b1026!important;color:#9b1026!important}.severity-indicator.severity-attention{border-color:#9a6215!important;color:#754808!important}.severity-indicator.severity-resolved{border-color:#2f644d!important;color:#2f644d!important}
 .severity-row{border-left:3px solid #666!important}.severity-exception{display:grid!important;border:1px solid #777!important;border-left-width:4px!important}.severity-exception strong,.severity-exception small,.severity-exception em{color:#111!important}
}

@media print {
 .pricing-stagebar,.pricing-next,.pricing-context .badge,.danger-link,.commercial-flow{display:none!important}
 .pricing-layout,.pricing-kpis,.pricing-total-grid,.pricing-deal-fields,.price-bands,.pricing-proposal{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .pricing-decision,.pricing-context,.pricing-total-grid,.price-bands,.validation-list,.approval-record{background:#fff!important;color:#111!important;border:1px solid #bbb!important;break-inside:avoid}
 .price-bands>div,.pricing-total-grid>div,.approval-hero{background:#fff!important;color:#111!important}
 .pricing-table{font-size:9pt}
}
@media print {.print-value-source{display:none!important}.print-field-value{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere;color:#111!important;background:#fff!important;padding:5pt;border:1px solid #aaa;min-height:20pt}.cal-item{display:flex!important}.recordlinks{break-inside:avoid}}
@media print {
 .dms-areas,.dms-toolbar,.dms-architecture,.dms-detail-head,.dms-detail-sections,.dms-version-list,.dms-editor-toolbar,.dms-revision-note{display:none!important}
 .dms-paper{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:12mm!important;background:#fff!important;color:#111!important;border:0!important;box-shadow:none!important;break-inside:auto!important}
 .dms-paper h1,.dms-paper h2,.dms-paper h3,.dms-paper p,.dms-paper li,.dms-paper td,.dms-paper th,.dms-paper label,.dms-paper small{color:#111!important}
 .dms-paper-header{display:block!important;color:#ba010e!important;border-bottom:2px solid #ba010e!important}.dms-paper-footer{display:block!important;color:#444!important;border-top:1px solid #777!important}
 .dms-paper table{display:table!important}.dms-paper th,.dms-paper td{background:#fff!important;color:#111!important;border:1px solid #888!important}
 .dms-native-form input,.dms-native-form select,.dms-native-form textarea{display:block!important;background:#fff!important;color:#111!important;border:1px solid #888!important}
}
