.portalThemed .reportViews{min-width:0;margin-top:26px;--data-text:#24364c;--data-muted:#53657a;--data-rule:#e3e8ef}.portalThemed .reportViewsLayout{display:grid;grid-template-columns:178px minmax(0,1fr);gap:24px;align-items:start}.portalThemed .reportViewRail{position:sticky;top:26px;max-height:calc(100svh - 52px);overflow:auto;padding:4px 10px 12px 0}.portalThemed .reportViewRail>p{font-size:11px;font-weight:500;color:var(--portal-text);margin:0 12px 12px;letter-spacing:.03em}.portalThemed .reportViewRail [data-slot=tabs-list]{display:flex;flex-direction:column;align-items:stretch;width:100%;height:auto;padding:0;gap:4px;background:transparent}.portalThemed .reportViewRail [data-slot=tabs-trigger]{position:relative;flex:none;justify-content:flex-start;width:100%;min-height:44px;height:auto;padding:11px 12px;white-space:normal;line-height:1.5;text-align:left;font-size:13px;font-weight:500;border:1px solid transparent;border-radius:11px;color:var(--portal-text);background:transparent;box-shadow:none;transition:background-color .18s,color .18s,border-color .18s}.portalThemed .reportViewRail [data-slot=tabs-trigger]:after{display:none}.portalThemed .reportViewRail [data-slot=tabs-trigger]:hover{background:#e9eef4;color:#34465c}.portalThemed .reportViewRail [data-slot=tabs-trigger][data-state=active]{background:var(--portal-accent);color:var(--portal-accent-text);box-shadow:inset 0 1px 0 #ffffff25}.portalThemed .reportViewRail [data-slot=tabs-trigger]:focus-visible{outline:2px solid #243b53;outline-offset:2px}.portalThemed .reportViewCanvas{min-width:0;background:#fff;border:1px solid var(--data-rule);border-radius:18px;padding:26px 28px;color:var(--data-text);container-type:inline-size;container-name:report-canvas}.portalThemed .reportViewPanel{min-width:0}@media screen{.portalThemed .reportViewPanel[data-state=inactive]{display:none}}.portalThemed .reportViewHeading{margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--data-rule)}.portalThemed .reportViewHeading h2{font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin:0;color:var(--data-text)}.portalThemed .reportViewHeading p{font-size:13px;line-height:1.7;max-width:720px;margin:7px 0 0;color:var(--data-muted)}.portalThemed .reportViewPicker{display:none}.portalThemed .reportViewCanvas :is(.overviewActivity,.overviewEnquiries,.overviewDetails){margin:0;padding:0;border:0}.portalThemed .reportViewCanvas .overviewJourney{margin-top:0}.portalThemed .reportViewCanvas :is(.panel,.salesReport,.marketingReport,.reportV2,.reportLab){margin-top:0}.portalThemed .reportViewCanvas .panel{min-width:0;padding:24px 20px;border:0;border-radius:0;box-shadow:none;background:#fff;color:var(--data-text)}.portalThemed .reportViewCanvas :is(.salesReport,.marketingReport,.reportV2){min-width:0;grid-template-columns:minmax(0,1fr)}.portalThemed .reportViewCanvas .panel+.panel{border-top:1px solid var(--data-rule)}.portalThemed .reportViewCanvas .panel .panel{padding:20px}.portalThemed .reportViewCanvas :is(.muted,.footnote,.reportNote,.reportFootnote,.metricBasis,.partialLabel){color:var(--data-muted)}.portalThemed .reportViewCanvas :is(.salesIntro,.marketingIntro){padding-bottom:0;border-bottom:0}.portalThemed .reportViewCanvas :is(.salesIntro,.marketingIntro) h2{font-size:23px;font-weight:500;letter-spacing:-.035em}.portalThemed .reportViewCanvas :is(.salesIntroActions>span,.marketingIntro>span){padding:0;background:transparent;color:var(--data-muted);font-size:12px}.portalThemed :is(.salesScorecards,.marketingScorecards,.performanceCards){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;padding:6px 0}.portalThemed :is(.salesCard,.marketingCard,.performanceCard){border:0;border-radius:0;background:transparent;box-shadow:none;padding:20px 18px;min-width:0}.portalThemed :is(.salesCard,.marketingCard,.performanceCard):not(:nth-child(4n+1)){border-left:1px solid #e3e8ef}.portalThemed .reportViewCanvas :is(.salesCardTitle,.marketingCard>span,.metricHeading){color:var(--data-muted);font-size:12px;font-weight:500;line-height:1.5}.portalThemed .overviewActivity .metricActual,.portalThemed :is(.salesCard,.marketingCard)>strong{font-size:clamp(28px,3cqi,40px);font-weight:500;letter-spacing:-.045em;line-height:1.25;color:#24364c}.portalThemed .reportViewCanvas .metricActual{font-size:clamp(28px,3cqi,40px);color:#24364c;font-weight:500}.portalThemed :is(.salesCard,.marketingCard,.performanceCard) dl{font-size:11px;line-height:1.65;padding-top:0;margin-top:16px;border:0}.portalThemed :is(.salesCard,.marketingCard,.performanceCard) dd{font-variant-numeric:tabular-nums;color:#34465c}.portalThemed :is(.salesCard,.marketingCard,.performanceCard) .performanceBadge{font-size:10px;font-weight:500;line-height:1.5;border-radius:6px;padding:4px 6px;display:inline-block;width:fit-content;white-space:normal}.portalThemed .reportViewCanvas .varianceLine{font-size:11px;line-height:1.6;gap:5px}.portalThemed .reportViewCanvas .metricBasis{font-size:11px;line-height:1.6}.portalThemed .reportViewCanvas .statusPendingBanner{border-radius:10px;background:#f5f7fa;border-color:#e3e8ef;box-shadow:none}.portalThemed :is(.salesSplit,.marketingSplit,.reportChartGrid){display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px}.portalThemed :is(.salesSplit,.marketingSplit,.reportChartGrid)>.panel{padding:22px 20px;border:0;border-radius:0;min-width:0;box-shadow:none}.portalThemed :is(.salesSplit,.marketingSplit,.reportChartGrid)>.panel+.panel{padding-left:20px;border-left:1px solid #e3e8ef;border-top:0}.portalThemed :is(.salesChart,.marketingChart){height:300px;margin-top:18px;min-width:0}.portalThemed .reportViewCanvas :is(.sectionTitle h2,.sectionTitle h3,.panel>h2,.panel>h3){font-size:16px;font-weight:500;letter-spacing:-.02em;color:#24364c}.portalThemed .reportViewCanvas .sectionTitle{gap:12px;align-items:start;flex-wrap:wrap;margin-bottom:18px}.portalThemed .reportViewCanvas .sectionTitle :is(label,.muted){font-size:12px;line-height:1.65;color:var(--data-muted)}.portalThemed :is(.salesRanks,.marketingRanks){gap:20px;max-height:340px;padding-right:5px}.portalThemed :is(.salesRanks,.marketingRanks)>div>div:first-child{font-size:12px;line-height:1.6;gap:12px}.portalThemed .sourceLeaderboard .sourceTrack,.portalThemed :is(.salesRanks,.marketingRanks) .sourceTrack{height:5px;background:#eff2f7;border-radius:8px}.portalThemed :is(.salesRanks,.marketingRanks) .sourceTrack i{border-radius:8px}.portalThemed :is(.salesIndicators,.marketingIndicators){gap:24px}.portalThemed :is(.salesIndicators,.marketingIndicators)>div{border:0;padding:0;background:transparent;border-radius:0}.portalThemed :is(.salesIndicators,.marketingIndicators) span{font-size:12px;font-weight:400}.portalThemed :is(.salesIndicators,.marketingIndicators) strong{font-size:26px;font-weight:500;letter-spacing:-.025em;color:#24364c}.portalThemed :is(.salesIndicators,.marketingIndicators) small{font-size:11px;line-height:1.65}.portalThemed :is(.salesNote,.marketingNote){font-size:12px;color:#53657a;line-height:1.75;padding-top:16px;margin-top:18px;border-top:1px solid #edf0f4}.portalThemed .reportMeasurePicker{display:grid;gap:8px;font-size:12px;color:#53657a;width:min(100%,260px);margin:0 0 22px}.portalThemed .reportViewCanvas .coverageDetails>h3{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;margin-bottom:22px}.portalThemed .reportViewCanvas .coverageDetails>h3 span{font-size:12px;font-weight:400;color:#53657a}.portalThemed .reportViewCanvas :is(.marketingValuePanel,.reportHeadline){border:0;background:transparent;color:#24364c;border-radius:0;padding:18px 0}.portalThemed .reportViewCanvas .marketingValues{gap:24px}.portalThemed .reportViewCanvas .marketingValues>div{padding:0;background:transparent;border:0;border-radius:0}.portalThemed .reportViewCanvas .marketingValues strong{font-size:32px;font-weight:500;color:#24364c}.reportChartTooltip{min-width:150px;border:1px solid #dce4ed;border-radius:12px;background:#fff;box-shadow:0 8px 24px #17344a14;padding:12px 16px;font:12px/1.6 var(--portal-font,Poppins,sans-serif);color:#24364c}.reportChartTooltip>p{font-size:11px;color:#53657a;margin:0 0 8px}.reportChartTooltip>div{display:flex;justify-content:space-between;gap:22px;margin-top:6px}.reportChartTooltip>div>span{display:flex;align-items:center;gap:7px}.reportChartTooltip i{width:7px;height:7px;border-radius:50%;display:inline-block}.reportChartTooltip strong{font-weight:500;font-variant-numeric:tabular-nums}.reportChartTooltip small{display:block;color:#53657a;margin-top:8px}@media screen{.portalThemed .reportLab{container-type:inline-size;container-name:report-lab}}.portalThemed .reportLab .reportHero{padding:24px;border:1px solid #e3e8ef;border-radius:12px;box-shadow:none;background:#fff;color:#24364c}.portalThemed .reportViewCanvas .reportLab .reportHero{padding:0 0 22px;border:0;border-bottom:1px solid #e3e8ef;border-radius:0}.portalThemed .reportLab .reportHero h2{font-size:23px;font-weight:500;letter-spacing:-.035em;color:#24364c}.portalThemed .reportLab .reportHero :is(p,.eyebrow){color:#53657a}.portalThemed .reportLab .reportHeroIcon{display:none}.portalThemed .reportLab .reportStats{gap:0;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e3e8ef;border-radius:12px}.portalThemed .reportViewCanvas .reportLab .reportStats{border:0;border-bottom:1px solid #e3e8ef;border-radius:0}.portalThemed .reportLab .reportStat{border:0;border-radius:0;background:transparent;box-shadow:none;padding:22px 16px;transform:none;color:#24364c;transition:background-color .18s}.portalThemed .reportLab .reportStat:not(:nth-child(4n+1)){border-left:1px solid #e3e8ef}.portalThemed .reportLab .reportStat:nth-child(n+5){border-top:1px solid #e3e8ef}.portalThemed .reportLab .reportStat:hover:enabled{background:#f5f7fa;transform:none;box-shadow:none}.portalThemed .reportLab .reportStat strong{font-size:30px;font-weight:500;letter-spacing:-.035em;color:#24364c;white-space:nowrap;overflow-wrap:normal}.portalThemed .reportLab .reportStat :is(span,small){font-size:12px;color:#53657a;overflow-wrap:normal}.portalThemed .reportLab .reportStat small{padding-right:0}.portalThemed .reportLab .reportStat:enabled small{padding-right:24px}.portalThemed .reportLab .panel{border-radius:12px;box-shadow:none}.portalThemed .reportViewCanvas .reportLab .panel{border-radius:0;border:0;padding:24px 20px;background:#fff}.portalThemed .reportViewCanvas .reportLab .panel+.panel{border-top:1px solid #e3e8ef}.portalThemed .reportViewCanvas :is(.managementKpis,.qualityGapGrid){gap:0;border-block:1px solid #e3e8ef}.portalThemed .reportViewCanvas :is(.managementKpis,.qualityGapGrid)>:is(div,button){background:transparent;border:0;border-radius:0;box-shadow:none;padding:20px 16px}.portalThemed .reportViewCanvas :is(.managementKpis,.qualityGapGrid) strong{font-weight:500;color:#24364c}.portalThemed .reportViewCanvas :is(.managementKpis,.qualityGapGrid) :is(span,small){color:#53657a}.portalThemed .reportViewCanvas .analysisCards{gap:0;border-block:1px solid #e3e8ef}.portalThemed .reportViewCanvas .analysisCards>div{border:0;border-radius:0;padding:22px 16px;background:transparent}.portalThemed .reportViewCanvas .analysisCards>div+div{border-left:1px solid #e3e8ef}.portalThemed .reportViewCanvas .analysisCards strong{font-size:30px;font-weight:500;letter-spacing:-.03em;color:#24364c}.portalThemed .reportViewCanvas .analysisCards :is(span,small){font-size:12px;line-height:1.7;color:#53657a}.portalThemed .reportViewCanvas :is(.analysisFunnel,.analysisAgeGrid,.analysisIssueGrid){gap:8px}.portalThemed .reportViewCanvas :is(.analysisFunnel,.analysisAgeGrid,.analysisIssueGrid) button{border-radius:9px;background:#f7f9fb;border-color:#e3e8ef;box-shadow:none}.portalThemed .reportViewCanvas :is(.analysisFunnel,.analysisAgeGrid,.analysisIssueGrid) button.selected{background:#edf3fc;border-color:#4474b3}.portalThemed .reportViewCanvas :is(.analysisFunnel,.analysisAgeGrid,.analysisIssueGrid) strong{font-size:28px;font-weight:500}.portalThemed .reportViewCanvas :is(.analysisFunnel,.analysisAgeGrid,.analysisIssueGrid) :is(span,small){font-size:12px;line-height:1.65}.portalThemed .reportViewCanvas .cancellationCards{gap:0;border-block:1px solid #e3e8ef}.portalThemed .reportViewCanvas .cancelMetric{border:0;border-radius:0;padding:22px 16px;box-shadow:none}.portalThemed .reportViewCanvas .cancelMetric+.cancelMetric{border-left:1px solid #e3e8ef}.portalThemed .reportViewCanvas .cancelMetric:hover{background:#f7f9fb;box-shadow:none}.portalThemed .reportViewCanvas .cancelMetric>span{font-size:12px;font-weight:500}.portalThemed .reportViewCanvas .cancelMetric strong{font-weight:500}.portalThemed .reportViewCanvas .cancelMetric :is(small,em){font-size:12px;line-height:1.7}.portalThemed .reportViewCanvas table{font-size:13px;border-collapse:collapse;background:#fff;color:#24364c}.portalThemed .reportViewCanvas table :is(th,td){padding:14px 12px;border-bottom:1px solid #e3e8ef}.portalThemed .reportViewCanvas table th{background:#f7f9fb;color:#53657a;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.01em}.portalThemed .reportViewCanvas table td:not(:first-child){font-variant-numeric:tabular-nums}.portalThemed .reportViewCanvas :is(.scorecardTable,.reportTable) :is(th,td):not(:first-child){text-align:right}.portalThemed .reportViewCanvas table tbody tr:hover{background:#f7f9fb}.portalThemed .reportViewCanvas .reportTable th:first-child{min-width:160px}.portalThemed .reportViewCanvas .tableScroll{scrollbar-width:thin;scrollbar-color:#bcc8d6 transparent}.portalThemed .reportViewCanvas .tableScroll:focus-visible{outline:2px solid #243b53;outline-offset:3px;border-radius:4px}@container report-canvas (max-width:850px){.portalThemed :is(.salesSplit,.marketingSplit,.reportChartGrid,.reportSplit){grid-template-columns:minmax(0,1fr)}.portalThemed :is(.salesSplit,.marketingSplit,.reportChartGrid)>.panel+.panel{border-left:0;border-top:1px solid #e3e8ef;padding-left:20px;padding-top:24px}.portalThemed :is(.salesScorecards,.marketingScorecards,.performanceCards){grid-template-columns:repeat(2,minmax(0,1fr))}.portalThemed :is(.salesCard,.marketingCard,.performanceCard):nth-child(odd){border-left:0}.portalThemed :is(.salesCard,.marketingCard,.performanceCard):nth-child(n+3){border-top:1px solid #e3e8ef}.portalThemed .reportViewCanvas .cancellationCards{grid-template-columns:repeat(2,minmax(0,1fr))}.portalThemed .reportViewCanvas .cancelMetric:nth-child(odd){border-left:0}.portalThemed .reportViewCanvas .cancelMetric:nth-child(n+3){border-top:1px solid #e3e8ef}}@container report-lab (max-width:1000px){.portalThemed .reportLab .reportStats{grid-template-columns:repeat(2,minmax(0,1fr))}.portalThemed .reportLab .reportStat:nth-child(odd){border-left:0}.portalThemed .reportLab .reportStat:nth-child(n+3){border-top:1px solid #e3e8ef}}@container report-lab (max-width:560px){.portalThemed .reportLab .reportStats{grid-template-columns:minmax(0,1fr)}.portalThemed .reportLab .reportStat:nth-child(n){border-left:0}.portalThemed .reportLab .reportStat+.reportStat{border-top:1px solid #e3e8ef}}@container report-lab (max-width:360px){.portalThemed .reportLab .reportStat{padding:18px 16px}.portalThemed .reportLab .reportStat strong{font-size:26px}}@media screen and (max-width:1100px){.portalThemed .reportViewsLayout{grid-template-columns:160px minmax(0,1fr);gap:16px}.portalThemed .reportViewCanvas{padding:22px}}@media screen and (max-width:900px){.portalThemed .reportViewsLayout{display:block}.portalThemed .reportViewRail{display:none}.portalThemed .reportViewPicker{display:grid;gap:8px;margin:0 0 18px;font-size:12px;font-weight:500;color:#34465c}.portalThemed .reportViewPicker select{min-height:46px;width:100%;padding:10px 12px;border:1px solid #ccd7e3;border-radius:12px;background:#fff;color:#24364c;font-size:14px;font-weight:400}}@media screen and (max-width:540px){.portalThemed .reportViews{margin-top:22px}.portalThemed .reportViewCanvas{padding:18px 14px;border-radius:14px}.portalThemed .reportViewHeading{margin-bottom:18px;padding-bottom:16px}.portalThemed :is(.salesCard,.marketingCard,.performanceCard){padding:18px 12px}.portalThemed .overviewActivity .metricActual,.portalThemed :is(.salesCard,.marketingCard)>strong{font-size:29px}.portalThemed :is(.salesIndicators,.marketingIndicators){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.portalThemed :is(.salesChart,.marketingChart){height:255px}.portalThemed .reportViewCanvas .sectionTitle .actions{width:100%}.portalThemed .reportViewCanvas .chartNumbers{grid-template-columns:minmax(0,1fr);gap:16px}.portalThemed .reportViewCanvas .analysisCards{grid-template-columns:1fr}.portalThemed .reportViewCanvas .analysisCards>div+div{border-left:0;border-top:1px solid #e3e8ef}}@media screen and (forced-colors:active){.portalThemed .reportViewRail [data-slot=tabs-trigger][data-state=active]{border-color:Highlight}.portalThemed .reportViewRail [data-slot=tabs-trigger]:focus-visible{outline-color:Highlight}.portalThemed .reportViewCanvas{border-color:CanvasText}}@media print{.reportViewPicker,.reportViewRail{display:none!important}.portalThemed .reportViewsLayout{display:block}.portalThemed .reportViewCanvas{border:0;padding:0;container-type:normal}.portalThemed .reportViews .reportViewCanvas .reportViewPanel[data-printable=true]{display:block!important;margin-bottom:28px;break-before:auto}.portalThemed .reportViews .reportViewCanvas .reportViewPanel[data-printable=false]{display:none!important}.reportViewHeading{break-after:avoid}.reportViewHeading h2{font-size:18px}.reportViewHeading p{font-size:11px}.portalThemed :is(.salesScorecards,.marketingScorecards,.performanceCards){grid-template-columns:repeat(4,minmax(0,1fr))}.portalThemed :is(.salesCard,.marketingCard,.performanceCard){padding:14px 10px;break-inside:avoid}.portalThemed :is(.salesSplit,.marketingSplit,.reportChartGrid){display:block}.portalThemed :is(.salesSplit,.marketingSplit,.reportChartGrid)>.panel+.panel{border-left:0;padding-left:0;margin-top:20px}.portalThemed .reportViewCanvas .tableScroll{overflow:visible}.portalThemed .reportViewCanvas table :is(th,td){font-size:9px;padding:7px 5px}.reportMeasurePicker{display:none!important}}.portalThemed .reportViewCanvas .panel.overviewJourney{padding:28px 24px;border-radius:14px}.portalThemed .reportViewCanvas .journeyStage>button{padding:20px 18px 18px}@media screen and (max-width:540px){.portalThemed .reportViewCanvas .panel,.portalThemed .reportViewCanvas .panel .panel,.portalThemed .reportViewCanvas .reportLab .panel{padding:20px 16px}.portalThemed .reportViewCanvas :is(.salesSplit,.marketingSplit,.reportChartGrid)>.panel+.panel{padding:20px 16px}.portalThemed .reportViewCanvas .panel.overviewJourney{padding:22px 16px}.portalThemed .reportViewCanvas .journeyStage>button{padding:16px 14px}}@media print{.portalThemed .reportViewCanvas .panel,.portalThemed .reportViewCanvas .reportLab .panel{padding:16px 0}.portalThemed .reportViewCanvas .panel.overviewJourney{padding:16px}}@media screen and (min-width:761px){.portalThemed.shell{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}.portalThemed.shell>.topbar{flex-shrink:0}.portalThemed.shell>.topbar>.brandSelect.isBusinessScope{visibility:hidden}.portalThemed .portalLayout{flex:1;min-height:0;width:100%;grid-template-rows:minmax(0,1fr);overflow:hidden}.portalThemed .portalSidebar{position:static;align-self:stretch;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior-y:contain}.portalThemed .portalLayout>.portalMain{min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior-y:contain;overflow-anchor:none}.portalThemed .portalMain:focus-visible{outline:2px solid var(--portal-primary,#086eac);outline-offset:-2px}}@media screen and (max-width:760px){.portalThemed.shell>.topbar>.brandSelect.isBusinessScope{display:none}}@media screen{.portalThemed.shell>.topbar{background:var(--portal-header);backdrop-filter:none;-webkit-backdrop-filter:none}.portalThemed .portalSidebar{background:var(--portal-sidebar);backdrop-filter:none;-webkit-backdrop-filter:none}.atomPlatform .atomHeader,.portalThemed .adminSave.isClean{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.portalThemed .workspaceViewBar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--portal-border,#dce3e9);margin-bottom:24px;min-width:0}.portalThemed .reportViewsLayout{display:block}.portalThemed .reportViewRail{display:none}.portalThemed .reportViewPicker{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;color:#53657a;margin-bottom:16px}.portalThemed .reportViewPicker select{max-width:240px;min-height:40px;font-size:12px}.portalThemed .reportViewCanvas{padding:24px;border-radius:8px}.workspaceViewBar nav{display:flex;flex-wrap:wrap;gap:4px}.workspaceViewBar nav button{padding:12px 10px;font-size:12px;font-weight:500;min-height:44px;color:#526479;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer}.workspaceViewBar nav button[aria-current=page]{color:var(--portal-primary,#086eac);border-bottom-color:currentColor}.commercialFigures button:focus-visible,.commercialSources button:focus-visible,.workspaceViewBar nav button:focus-visible{outline:2px solid var(--portal-primary,#086eac);outline-offset:3px}.portalThemed .workspaceFavourite{font-size:11px;flex-shrink:0}.workspaceHelp{padding:10px 12px;color:var(--portal-sidebar-text,#526479);font-size:12px;line-height:1.8}.workspaceHelp summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-weight:500}.workspaceHelp p{margin:4px 0 10px}.commercialIntro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.commercialIntro h2{font-size:20px;font-weight:500;margin:0 0 8px;color:#172a3e}.commercialIntro p{font-size:12px;max-width:640px;color:#53657a;line-height:1.8;margin:0}.commercialIntro label{font-size:11px;color:#53657a;min-width:170px}.commercialIntro select{display:block;width:100%;margin-top:6px}.commercialFigures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #dce3e9;background:#fff;border-radius:8px;margin-bottom:14px}.commercialFigures button{background:none;text-align:left;padding:20px;border:0;border-right:1px solid #e1e7ed;cursor:pointer;min-height:132px;min-width:0}.commercialFigures button:last-child{border-right:0}.commercialFigures button:hover:enabled{background:#f6f9fb}.commercialFigures button:disabled{cursor:default;opacity:1}.commercialFigures span{display:block;color:#526479;font-size:12px}.commercialFigures strong{display:block;font-size:clamp(22px,2.1vw,32px);font-weight:500;letter-spacing:-.04em;color:#182c42;margin:12px 0 8px;line-height:1.2}.commercialFigures small,.commercialSources td small{display:block;color:#53657a;font-size:11px;margin-top:6px}.commercialConfidence{font-size:11px;color:#53657a;line-height:1.8;margin-bottom:24px}.commercialSources.panel,.commercialTrend.panel{background:#fff;border-radius:8px;padding:24px;box-shadow:none;margin-bottom:24px}.commercialChart{height:240px;width:100%;margin-top:24px}.commercialSources table{width:100%;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.commercialSources :is(th,td){padding:14px 12px;border-bottom:1px solid #e6ebef;text-align:right}.commercialSources :is(th,td):first-child{text-align:left;padding-left:0}.commercialSources thead th{font-size:11px;font-weight:500;color:#53657a}.commercialSources tbody th{font-weight:500;color:#21384f}.commercialSources button{background:none;border:0;color:var(--portal-primary,#086eac);cursor:pointer;font:inherit;padding:4px;min-height:36px}.commercialDefinitions,.commercialEmpty{font-size:12px;line-height:1.8;color:#53657a}.commercialDefinitions summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.commercialDefinitions table{width:100%;text-align:left;font-variant-numeric:tabular-nums}.mapMetrics small{display:block;font-size:11px;font-weight:400;line-height:1.6;color:#53657a;margin-top:8px}.mapConfidenceDetails{width:100%;font-size:11px;line-height:1.8}.mapConfidenceDetails summary{cursor:pointer;min-height:32px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.mapConfidenceDetails span{display:block;margin:6px 0}.motionPreferences p{line-height:1.7}.motionPreferences label:not(:first-child){margin-top:18px;display:block}.businessModuleRow,.moduleColumns{display:grid;grid-template-columns:minmax(0,1fr) 62px 62px;gap:12px;align-items:center}.moduleColumns{font-size:10px;color:#53657a;padding:8px 0}.moduleColumns span:not(:first-child){text-align:center}.businessModule{border:0;border-top:1px solid #dce3e9;margin:0;padding:16px 0;min-width:0}.businessModule legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.businessModuleRow strong{font-size:12px;font-weight:500;color:#21384f}.businessModuleRow p,.businessModuleRow small{font-size:11px;line-height:1.7;color:#53657a;margin:4px 0}.businessModuleRow small{display:block;font-weight:500}.businessModuleRow label{display:flex;justify-content:center}.businessModule input[role=switch]{appearance:none;position:relative;flex-shrink:0;width:40px;height:26px;border-radius:99px;border:1px solid #69798c;background:#e5ebf2;cursor:pointer;min-height:0}.businessModule input[role=switch]:before{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #18223430;transition:transform .16s}.businessModule input[role=switch]:checked{background:#086eac;border-color:#086eac}.businessModule input[role=switch]:checked:before{transform:translateX(14px)}.businessModule input[role=switch]:focus-visible{outline:3px solid #086eac;outline-offset:4px}.businessModule input[role=switch]:disabled{opacity:.5;cursor:default}.businessModule .moduleOption{padding:12px 0 0 16px;border:0;margin-top:10px}}@supports (backdrop-filter:blur(18px)){@media screen and (prefers-reduced-transparency:no-preference) and (prefers-contrast:no-preference){html[data-atom-surface=frosted] .portalThemed.shell>.topbar{background:color-mix(in srgb,var(--portal-header) 86%,transparent);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}html[data-atom-surface=frosted] .portalThemed .portalSidebar{background:color-mix(in srgb,var(--portal-sidebar) 90%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-atom-surface=frosted] .atomPlatform .atomHeader{background:#ffffffdc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}}@media screen and (max-width:900px){.commercialFigures{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialFigures button:nth-child(2){border-right:0}.commercialFigures button:nth-child(-n+2){border-bottom:1px solid #e1e7ed}}@media screen and (max-width:760px){.portalThemed .workspaceViewBar{display:block;margin-bottom:20px}.workspaceViewBar nav{gap:0}.portalThemed .workspaceFavourite{margin:4px 0 8px}.commercialIntro{display:block}.commercialIntro label{display:block;margin-top:14px;max-width:240px}.commercialFigures button,.commercialSources.panel,.commercialTrend.panel{padding:16px}.commercialChart{height:210px}.businessModuleRow,.moduleColumns{grid-template-columns:minmax(0,1fr) 54px 54px;gap:6px}}@media screen and (max-width:540px){.portalThemed .mapMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:16px 0}.portalThemed .mapMetrics span{font-size:11px}.portalThemed .mapMetrics strong{font-size:24px}.portalThemed .portalProductText>span{display:none}.portalThemed .portalAccount [data-slot=button]{padding-inline:10px;font-size:11px}.portalThemed .portalProductText{font-size:14px}}@media print{.workspaceFavourite,.workspaceHelp,.workspaceViewBar{display:none!important}.commercialFigures{display:flex;border:1px solid #ccc}.commercialFigures button{flex:1;text-align:left;padding:12px;background:#fff;color:#000;border:0}.commercialFigures strong{display:block;font-size:22px}.commercialFigures small,.commercialFigures span{display:block;font-size:10px}.commercialDefinitions table,.commercialSources table{width:100%;border-collapse:collapse}.commercialSources :is(th,td){padding:8px;border-bottom:1px solid #ddd}.commercialDefinitions{display:block}.commercialChart{height:220px}.commercialSources button{color:#000;border:0;background:none}.commercialSummary{break-inside:auto}.commercialFigures,.commercialTrend{break-inside:avoid}}.commercialSummary .commercialFigures{grid-template-columns:repeat(3,minmax(0,1fr))}.commercialSummary .commercialFigures button:nth-child(3n){border-right:0}.commercialSummary .commercialFigures button:nth-child(-n+3){border-bottom:1px solid #e1e7ed}@media(max-width:900px){.commercialSummary .commercialFigures{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialSummary .commercialFigures button:nth-child(3n){border-right:1px solid #e1e7ed}.commercialSummary .commercialFigures button:nth-child(2n){border-right:0}.commercialSummary .commercialFigures button:nth-child(-n+4){border-bottom:1px solid #e1e7ed}}:root{--fetch-ink:#14241f;--fetch-green:#b9f55a;--fetch-forest:#21483d;--fetch-cloud:#f2f5ee;--fetch-slate:#53645d;--font-sans:"Inter",Arial,sans-serif}body{font-family:var(--font-sans)}.atomPlatform,.configurationPage,.loginPage{font-family:var(--font-sans);color:var(--fetch-ink);background:var(--fetch-cloud)}:is(.atomPlatform,.loginPage,.configurationPage) :is(input,button,select,textarea){font-family:inherit}:is(.atomPlatform,.loginPage,.configurationPage) :is(h1,h2,h3,h4){font-family:Manrope,Arial,sans-serif}.openAtomLogo--colour,.openAtomLogo--navy,.openAtomLogo--stacked{background:var(--fetch-ink);border-radius:8px;forced-color-adjust:none}.openAtomLogo--icon{forced-color-adjust:none}.atomPlatform{--primary:var(--fetch-green);--primary-foreground:var(--fetch-ink);--ring:var(--fetch-forest)}.atomPlatform .atomHeader{background:var(--fetch-ink);border-color:var(--fetch-ink);color:#fff}.atomPlatform .atomWordmark .openAtomLogo{width:180px}.atomPlatform .atomAccount>span{color:var(--fetch-cloud)}.atomPlatform .atomHeader button{color:#fff;border-color:#708079;background:transparent}.atomPlatform .atomHeader button:hover{background:var(--fetch-forest)}.atomPlatform .atomBusiness h3,.atomPlatform .atomIntro :is(h1,.eyebrow){color:var(--fetch-ink)}.atomPlatform .atomAddress,.atomPlatform .atomIntro p,.atomPlatform .atomSearch,.atomPlatform .businessResults{color:var(--fetch-slate)}.atomPlatform .atomCreate button[type=submit],.atomPlatform .atomIntro .actions>button[data-variant=default]{background:var(--fetch-forest);color:#fff;border-color:var(--fetch-forest)}.atomPlatform .atomOpen,.atomPlatform .businessSupportLinks :is(a,button){color:var(--fetch-forest)}.atomPlatform .atomSearch input{border-color:var(--fetch-slate)}.atomPlatform .portalControlSwitch input:checked{background:var(--fetch-forest);border-color:var(--fetch-forest)}.atomPlatform .portalControlSwitch input:focus-visible{outline-color:var(--fetch-forest)}.atomPlatform .atomMain footer{color:var(--fetch-slate)}.atomPlatform :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--fetch-green)}.atomPlatform .atomMain :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--fetch-forest)}.loginBrand{padding:40px;background:var(--fetch-ink);color:#fff;border-radius:24px;overflow:hidden}.loginBrand .loginAtomLogo{width:min(224px,100%);margin-bottom:24px}.loginBrand .loginPortalName,.loginBrand>span{color:var(--fetch-cloud)}.loginBrand h1{color:#fff}.loginBrand .fetchLoginMotion{width:500px;opacity:1;right:-90px;top:-8px;mask-image:linear-gradient(90deg,transparent,#000 38%)}.loginBrand .loginMotion svg{color:var(--fetch-green)}.loginBrand :is(button,a):focus-visible{outline-color:var(--fetch-green)}.loginPage .loginCard{color:var(--fetch-ink);border-color:#d8e1d8}.loginPage .loginCard :is(p,label){color:var(--fetch-slate)}.loginPage .loginCard :is(.loginError,.alert){color:#a52c3b}.loginPage .loginButton{background:var(--fetch-forest);color:#fff}.loginPage .teamLoginForm .loginButton:hover:enabled{background:var(--fetch-ink)}.loginPage .teamLoginForm :is(input,button):focus-visible{outline-color:var(--fetch-forest)}.configurationPage p{color:var(--fetch-slate)}.configurationPage .configurationPreviewLink{background:var(--fetch-forest)}.configurationPage :is(a,summary):focus-visible{outline-color:var(--fetch-forest)}@keyframes fetch-location-orbit{to{transform:rotate(1turn)}}@keyframes fetch-location-ripple{0%{transform:scale(.6);opacity:0}18%{opacity:.38}to{transform:scale(4);opacity:0}}.fetchLoginMotion .fetchSignalOrbit{animation:none;transform-box:view-box;transform-origin:230px 230px;will-change:auto}.fetchLoginMotion .fetchSignalPulse{animation:none;transform-box:fill-box;transform-origin:center}.fetchLoginMotion .fetchSignalPulse--second{opacity:0}html:is([data-atom-motion=system],[data-atom-motion=smooth]) .fetchLoginMotion .fetchSignalOrbit--outer{animation:fetch-location-orbit 24s linear infinite}html:is([data-atom-motion=system],[data-atom-motion=smooth]) .fetchLoginMotion .fetchSignalOrbit--inner{animation:fetch-location-orbit 18s linear infinite reverse}html:is([data-atom-motion=system],[data-atom-motion=smooth]) .fetchLoginMotion .fetchSignalPulse{animation:fetch-location-ripple 5s ease-out infinite}html:is([data-atom-motion=system],[data-atom-motion=smooth]) .fetchLoginMotion .fetchSignalPulse--second{animation-delay:-2.5s}@media(prefers-reduced-motion:reduce){.fetchLoginMotion *{animation:none!important}}@media(max-width:800px){.loginBrand{padding:28px}.loginBrand .loginAtomLogo{width:min(200px,100%)}.loginBrand .fetchLoginMotion{width:380px;right:-140px;top:24px}}.loginPortalChoices{display:grid;gap:12px;margin:20px 0}.loginPortalChoice{display:block;padding:14px 16px;min-height:44px;border:1px solid #d8e1d8;border-radius:8px;color:var(--fetch-forest);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.loginPortalChoice:hover{background:var(--fetch-cloud)}.loginPortalChoice:focus-visible{outline:2px solid var(--fetch-forest);outline-offset:3px}.portalBrowserAppearance{margin-top:24px;padding-top:20px;border-top:1px solid #d8e1d8}.quoteBuilder{min-width:0;max-width:100%}.quoteBuilder .documentListFilters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;min-width:0;max-width:100%}.quoteBuilder .documentListFilters>label{min-width:0;flex:1 1 200px}.quoteBuilder .documentStatusControls select,.quoteBuilder .documentStatusFilter select{min-width:0;width:100%;min-height:44px;padding:9px 12px;border:1px solid #cbd5ce;border-radius:6px;background:#fff;color:#14241f;font:inherit}.quoteBuilder .documentStatusControls select:focus-visible,.quoteBuilder .documentStatusFilter select:focus-visible{outline:2px solid #21483d;outline-offset:2px}.quoteBuilder .documentStatusBadge{display:inline-flex;justify-self:start;align-items:center;white-space:nowrap;padding:3px 9px;border:1px solid #d6ded8;border-radius:20px;background:#f0f3f0;color:#495b51;font-size:11px;font-weight:600;line-height:1.5}.quoteBuilder .documentStatusBadge.is-ready{background:#edf2fd;border-color:#cddafa;color:#304f87}.quoteBuilder .documentStatusBadge.is-sent{background:#f7f0df;border-color:#ead9ae;color:#775613}.quoteBuilder .documentStatusBadge.is-approved,.quoteBuilder .documentStatusBadge.is-paid{background:#eaf5e5;border-color:#c7dfbd;color:#2b612e}.quoteBuilder .documentStatusControls{display:flex;gap:16px;flex-basis:100%;min-width:0;padding-top:4px}.quoteBuilder .documentStatusControls>label{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:180px}.quoteBuilder .documentStatusControls>p{max-width:48rem;font-size:12px;line-height:1.6}.quoteBuilder .quoteDocumentToolbar>div:first-child{min-width:0;max-width:100%}.quoteBuilder .quoteDocumentToolbar h3{overflow-wrap:anywhere}.quoteBuilder .invoiceSourceQuote{font-size:12px;overflow-wrap:anywhere}.quoteBuilder .quoteDocumentRail>.documentStatusFilter{padding-top:0}.quoteBuilder .quoteList,.quoteBuilder .quoteList .tableScroll{min-width:0;max-width:100%}.quoteBuilder .quoteList .tableScroll{overflow-x:auto}.quoteConvertDialog{width:540px!important;max-width:calc(100% - 32px)!important;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr);max-height:90dvh;overflow:auto;background:#fff;color:#14241f;font-family:var(--portal-font,Inter,Arial,sans-serif);padding:24px!important;gap:16px!important;overflow-wrap:anywhere}.quoteConvertDialog>*{min-width:0;max-width:100%}.quoteConvertDialog [data-slot=dialog-title]{padding-right:30px;font-family:var(--font-manrope),sans-serif;font-size:20px;line-height:1.4;outline:none}.quoteConvertDialog [data-slot=dialog-description],.quoteConvertDialog p{font-size:13px;line-height:1.7;margin:0;color:#53645d}.quoteConvertDialog .alert{color:#9f2f2f}.quoteConvertDialog .success{color:#2b612e}.quoteConversionRecovery{display:grid;justify-items:start;gap:12px;padding:14px;border:1px solid #d7dfd9;border-radius:6px;background:#f6f8f4}.quoteConvertFooter{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #dfe7e0}.quoteConvertDialog button{min-height:44px}.quoteConvertDialog>[data-slot=dialog-close]{position:absolute;top:14px;right:14px;width:36px;height:36px;min-height:36px}.quoteConvertDialog button:focus-visible{outline:2px solid #21483d;outline-offset:2px}@media(max-width:600px){.quoteBuilder .documentListFilters{width:100%}.quoteBuilder .documentListFilters>label{flex-basis:100%}.quoteBuilder .documentStatusControls{display:grid;gap:8px}.quoteBuilder .documentStatusControls>label{min-width:0}.quoteBuilder :is(.documentStatusControls,.documentStatusFilter) select{font-size:14px}.quoteConvertDialog{padding:20px 16px!important}.quoteConvertFooter button{flex:1;min-width:0}.quoteBuilder .quoteList .sectionTitle{min-width:0}}.quoteBuilder .documentStatusControls{flex-wrap:wrap;align-items:center;border-top:1px solid #dfe7e0;padding-top:16px;margin-top:6px}.documentStatusCurrent{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.documentStatusCurrent>span:first-child{font-size:12px;font-weight:600;color:#53645d}.quoteBuilder .documentStatusCurrent .documentStatusBadge{font-size:14px;padding:5px 12px}.documentStatusCurrent>button{min-height:44px;margin-left:4px}.quoteBuilder .documentStatusControls>p{margin:0;flex:1 1 280px}.documentStatusHistory{padding:12px 0;border-top:1px solid #dfe7e0;border-bottom:1px solid #dfe7e0;min-width:0;max-width:100%}.documentStatusHistory>summary{font-family:var(--font-manrope),sans-serif;font-size:14px;font-weight:600;cursor:pointer;min-height:32px;line-height:32px}.documentStatusHistory>summary:focus-visible{outline:2px solid #21483d;outline-offset:3px}.documentStatusHistory>div{padding:4px 0 12px;min-width:0}.documentStatusHistoryActor,.documentStatusHistoryHelp{font-size:12px;color:#53645d}.documentStatusHistory ol{list-style:none;margin:12px 0;padding:0}.documentStatusHistory li{padding:14px 0;border-bottom:1px solid #e4eae5;overflow-wrap:anywhere}.documentStatusHistory li:last-child{border-bottom:0}.documentStatusHistoryHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.documentStatusHistoryHeading time{font-size:11px;color:#607266}.documentStatusHistoryActor{margin:6px 0}.documentStatusHistoryNote{white-space:pre-wrap;font-size:13px;line-height:1.7;margin:8px 0 0;overflow-wrap:anywhere}.documentStatusHistoryPaging{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.documentStatusHistoryPaging button{min-height:44px;max-width:100%}.documentStatusDialog{width:540px!important;max-width:calc(100% - 32px)!important;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr);max-height:90dvh;overflow:auto;background:#fff;color:#14241f;font-family:var(--portal-font,Inter,Arial,sans-serif);padding:24px!important;gap:16px!important;overflow-wrap:anywhere}.documentStatusDialog>*{min-width:0;max-width:100%}.documentStatusDialog [data-slot=dialog-title]{padding-right:30px;font-family:var(--font-manrope),sans-serif;font-size:20px;line-height:1.4;outline:none}.documentStatusDialog [data-slot=dialog-description],.documentStatusDialog p{font-size:13px;line-height:1.7;margin:0;color:#53645d}.documentStatusDialog .alert{color:#9f2f2f}.documentStatusDialog .success{color:#2b612e}.documentStatusDialogBody>label{display:grid;gap:7px;font-size:13px;font-weight:600;min-width:0}.documentStatusDialog :is(select,textarea){box-sizing:border-box;min-width:0;max-width:100%;width:100%;padding:10px 12px;border:1px solid #cbd5ce;border-radius:6px;background:#fff;color:#14241f;font:inherit;line-height:1.6}.documentStatusDialog select{min-height:44px}.documentStatusDialog textarea{resize:vertical;min-height:110px;max-height:220px;font-weight:400}.documentStatusNoteCount{justify-self:end;font-weight:400;font-size:11px;color:#607266}.documentStatusTransition{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;border-top:1px solid #dfe7e0;border-bottom:1px solid #dfe7e0}.documentStatusTransition>span{display:grid;gap:5px}.documentStatusTransition small{font-size:11px;color:#607266}.documentStatusTransition strong{font-size:15px}.documentStatusRecovery{display:grid;justify-items:start;gap:12px;padding:14px;border:1px solid #d7dfd9;border-radius:6px;background:#f6f8f4}.documentStatusDialogFooter{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #dfe7e0}.documentStatusDialog button{min-height:44px}.documentStatusDialog>[data-slot=dialog-close]{position:absolute;top:14px;right:14px;width:36px;height:36px;min-height:36px}.documentStatusDialog :is(button,select,textarea):focus-visible{outline:2px solid #21483d;outline-offset:2px}@media(max-width:600px){.documentStatusDialog{padding:20px 16px!important}.documentStatusDialogFooter button{flex:1;min-width:0}.documentStatusDialog select{font-size:14px}.documentStatusHistoryPaging{gap:8px}}@media(max-width:400px){.documentStatusDialogFooter{display:grid;grid-template-columns:minmax(0,1fr)}.documentStatusDialogFooter button{width:100%;white-space:normal}}.documentStatusDialog{display:flex!important;flex-direction:column;overflow:hidden}.documentStatusDialog [data-slot=dialog-title],.documentStatusDialogFooter{flex:none}.documentStatusDialogBody{display:grid;gap:16px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;box-sizing:border-box}.quotePaper{display:flex;flex-direction:column}.quotePaperBody{display:flow-root;flex:1;min-width:0;width:100%}.quotePaper .quotePageFooter{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5em,19.1%);gap:3.37%;align-items:end;flex:none;margin-top:20px;padding:12px 0 0;background:transparent;border:0;color:#68717d;font-family:Poppins,sans-serif;font-size:8pt;line-height:1.5}.quotePaper .quotePageFooter p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:inherit}.quotePageNumber{text-align:right;white-space:nowrap}.quotePaper .quotePageFooter p:empty{display:block}@media(max-width:760px){.quotePaper .quotePageFooter{font-size:7pt;gap:12px}}.quoteCreateDialog{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;max-height:90dvh;display:flex!important;flex-direction:column;gap:20px;background:#fff;color:#243749;font-family:var(--portal-font,Inter,Arial,sans-serif);padding:24px!important;overflow:hidden}.quoteCreateDialog.isChoosing{max-width:620px!important}.quoteCreateHeading{padding-right:32px}.quoteCreateHeading [data-slot=dialog-title]{font-family:var(--font-manrope),sans-serif;font-size:22px;line-height:1.4;margin:0 0 8px;outline:none}.quoteCreateHeading [data-slot=dialog-description]{font-size:13px;line-height:1.6;color:#53657a}.quoteCreateBody{min-height:0;overflow:auto;overscroll-behavior:contain}.quoteCreateChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quoteCreateChoices>button{display:grid;gap:10px;align-content:start;min-height:140px;text-align:left;border:1px solid #cbd6ce;border-radius:8px;padding:20px;background:#fff;color:inherit;font:inherit;cursor:pointer}.quoteCreateChoices strong{font-family:var(--font-manrope),sans-serif;font-size:15px}.quoteCreateChoices span{font-size:12px;line-height:1.7;color:#53657a}.quoteCreateChoices>button:hover,.quoteCreateTemplate:hover{border-color:#739778;background:#f7faf5}.quoteCreateDialog :is(button,input):focus-visible,.quoteCreateTemplate:focus-within{outline:2px solid #396342;outline-offset:2px}.quoteCreateDialog button:disabled{opacity:.5;cursor:default}.quoteCreateFooter{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding-top:16px;border-top:1px solid #e0e7e1}.quoteCreateFooter button{min-height:42px}.quoteCreateTemplates{min-width:0;border:0;padding:0;margin:0}.quoteCreateTemplates legend{font-size:13px;font-weight:600;margin-bottom:12px}.quoteCreateTemplateOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:3px}.quoteCreateTemplate{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid #d5ded6;border-radius:7px;position:relative;cursor:pointer;min-width:0}.quoteCreateTemplate.isSelected{border-color:#3c7748;background:#f3f8f0;box-shadow:0 0 0 1px #3c7748}.quoteCreateTemplate input{position:absolute;right:12px;top:12px;width:16px;height:16px;accent-color:#356940}.quoteCreateTemplate>span{display:grid;gap:8px;padding-right:12px;overflow-wrap:anywhere}.quoteCreateTemplate strong{font-size:14px}.quoteCreateTemplate small{font-size:11px;font-weight:400;color:#53657a}.quoteCreateDialog>[data-slot=dialog-close]{position:absolute;top:14px;right:14px;min-height:36px;width:36px;height:36px}.quoteCreateBody>[role=alert],.quoteCreateBody>p{font-size:13px;line-height:1.7;margin:0}@media(max-width:600px){.quoteCreateDialog{padding:20px 16px!important;max-height:92dvh}.quoteCreateChoices,.quoteCreateTemplateOptions{grid-template-columns:1fr}.quoteCreateChoices>button{min-height:112px;padding:16px}.quoteCreateTemplate{grid-template-columns:64px minmax(0,1fr)}.quoteCreateFooter{gap:8px}.quoteCreateFooter button{flex:1}}.quoteHeaderImage{display:flex;min-width:0;box-sizing:border-box}.quoteHeaderImage>.quoteHeaderImageContent{display:block;height:auto;min-width:0;max-width:100%;object-fit:contain;flex:none}.quoteHeaderCompanion{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:5mm;min-width:0}.quoteDocumentHeader.isReversed .quoteHeaderCompanion{grid-column:1}.quoteDensity-compact .quoteHeaderCompanion{gap:3mm}.quoteHeaderCompanion .quoteHeaderImage{flex:none}.quotePaper .quoteDocumentHeader.hasInlineImage{column-gap:24px}.quoteDocumentHeader.hasInlineImage .quotePaperBusiness>div{min-width:0;max-width:100%}.quoteDocumentHeader.hasInlineImage .quotePaperBusiness img{max-width:min(140px,100%)}.quoteHeaderCompanion .quoteDocumentIdentity dl>div{flex-wrap:wrap}.quoteAppearanceControls .quoteLogoNameHint,.quoteHeaderImageControls>p,.quoteLayoutPicker .quoteLayoutHint{font-size:12px;font-weight:400;line-height:1.6;color:#607266;margin:12px 0}.quoteHeaderImageControls .quoteImagePosition{margin:16px 0}.quoteImageSpacing{border:0;padding:0;margin:18px 0;min-width:0}.quoteImageSpacing legend{font-size:12px;font-weight:600;padding:0}.quoteImageSpacingFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.quoteImageSpacingFields>label:first-child{grid-column:1/-1}.quoteImageSpacingFields label{min-width:0}.quoteImageSpacingFields select{min-height:44px}.quoteEditorColumn,.quotePreview,.quoteTemplateEditorPane,.quoteTemplatePreviewPane,.quoteTemplateStudio,.quoteWorkspace,.quoteWorkspaceShell{min-width:0}.quotePaper{font-family:Poppins,sans-serif;font-size:var(--quote-font-size,9pt);line-height:1.6;min-height:max(680px,141.4cqw);max-width:790px;margin:0 auto;padding:34px;color:#20252c;border-radius:2px;box-shadow:0 2px 12px #162b2110;overflow-wrap:anywhere}.quotePaper section{margin:24px 0}.quotePaper h3,.quotePaper h4{font-family:inherit}.quotePaper p{white-space:pre-wrap;margin:.3em 0}.quotePaper h4{font-size:1em;font-weight:600;color:#43564c;margin:0 0 .55em}.quoteDocumentHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;padding:0 0 26px;margin-bottom:28px;border-bottom:1px solid #dfe5e1}.quotePaperBusiness{display:flex;flex-direction:column;gap:12px;grid-column:1;grid-row:1;min-width:0;align-items:flex-start}.quotePaperBusiness img{max-width:140px;max-height:66px;object-fit:contain}.quotePaperBusiness>div>strong{font-size:1.15em}.quotePaperBusiness p{font-size:.91em}.quoteDocumentIdentity{grid-column:2;grid-row:1;text-align:right;min-width:0}.quoteDocumentIdentity h3{font-size:2.4em;font-weight:600;margin:0 0 .25em;line-height:1.1;letter-spacing:.015em;color:var(--quote-accent)}.quoteDocumentIdentity>strong{font-size:1em}.quoteDocumentIdentity dl{display:grid;gap:.5em;margin:2em 0 0;font-size:.85em}.quoteDocumentIdentity dl>div{display:flex;justify-content:flex-end;gap:1em;align-items:start}.quoteDocumentIdentity dt{color:#647169}.quoteDocumentIdentity dd{margin:0;white-space:nowrap}.quoteDocumentHeader.isReversed .quotePaperBusiness{grid-column:2;text-align:right;align-items:flex-end}.quoteDocumentHeader.isReversed .quoteDocumentIdentity{grid-column:1;text-align:left}.quoteDocumentHeader.isReversed .quoteDocumentIdentity dl>div{justify-content:flex-start}.quoteLayout-modern .quoteDocumentHeader{border-bottom:3px solid var(--quote-accent)}.quoteLayout-minimal .quoteDocumentHeader{border:0;margin-bottom:36px}.quoteLayout-minimal .quoteDocumentIdentity h3{color:#20252c;font-weight:400;letter-spacing:.08em;font-size:2em}.quoteLayout-bold .quoteDocumentHeader{padding:22px 0 24px;border:0;border-top:6mm solid var(--quote-accent);gap:20px}.quoteLayout-bold .quoteDocumentIdentity h3{color:var(--quote-accent)}.quoteLayout-bold .quotePaperBusiness img{background:#fff;padding:4px;border-radius:2px}.quoteLayout-bold .quoteGrandTotal{background:var(--quote-accent);color:var(--quote-on-accent)}.quoteDocumentTable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1em}.quoteDocumentTable td,.quoteDocumentTable th{padding:.8em .55em;text-align:right;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3e8e4}.quotePaper table.quoteDocumentTable :is(th,td){text-align:right}.quotePaper table.quoteDocumentTable :is(th,td)[data-column=description],.quotePaper table.quoteDocumentTable :is(th,td)[data-column=number]{text-align:left}.quoteDocumentTable th{font-size:.85em;font-weight:600}.quoteDocumentTable td[data-column=amount]{font-weight:600}.quoteDocumentTable td small{display:block;font-size:.8em;color:#53645d;margin-top:.5em}.quoteTable-accent .quoteDocumentTable thead{background:var(--quote-accent);color:var(--quote-on-accent)}.quoteTable-light .quoteDocumentTable thead{background:color-mix(in srgb,var(--quote-accent) 8%,white);color:#24372d}.quoteTable-plain .quoteDocumentTable th{border-top:1px solid #a9b5ad;border-bottom:1px solid #a9b5ad}.quotePreviewTotals{max-width:320px;margin-left:auto!important}.quotePreviewTotals>div{padding:.55em .65em;border:0;align-items:baseline}.quotePreviewTotals>div>strong{white-space:nowrap}.quoteGrandTotal{border-top:1px solid #ccd7cf!important;border-bottom:1px solid #ccd7cf!important;margin:.4em 0;font-weight:700;font-size:1.15em}.quoteTextBlock{clear:both}.quoteTextBlock h4:empty{display:none}.quoteSampleFooter{max-width:790px;margin:12px auto 0;color:#758078;font-size:11px}.quoteDensity-compact{line-height:1.45}.quoteDensity-compact section{margin:17px 0}.quoteDensity-compact .quoteDocumentTable td{padding:.55em}.quoteDensity-compact .quoteDocumentHeader{padding-bottom:20px;margin-bottom:22px}.quotePreviewHeading{display:flex;justify-content:space-between;gap:12px;align-items:start;margin:0 0 14px;color:#53645d;font-size:12px}.quotePreviewHeading h3,.quotePreviewHeading strong{margin:0;color:#24372e;font-size:14px;font-weight:600}.quotePreviewHeading p{margin:4px 0 0;font-size:12px}.quotePreviewHeading>span{white-space:nowrap;font-size:11px;border:1px solid #d7dfd9;border-radius:4px;padding:3px 6px;background:#fff}.quoteTemplatePreviewPane,.quoteWorkspace .quotePreview{container-type:inline-size;max-width:824px;width:100%;padding:16px;background:#edf1ee;border:1px solid #dce4de;border-radius:8px}.quoteWorkspace{grid-template-columns:minmax(310px,.85fr) minmax(380px,1.15fr);gap:20px}.quoteEditorColumn[hidden]{display:none}.quoteDocumentToolbar{padding:16px 0;border-top:1px solid #dce5dd;border-bottom:1px solid #dce5dd}.quoteDocumentToolbar h3{font-size:18px}.quoteViewSwitch{display:flex;gap:2px;background:#e8eee9;padding:3px;border-radius:6px}.quoteViewSwitch button{min-height:36px}.quoteViewSwitch button[aria-pressed=true]{background:white;box-shadow:0 1px 3px #18382417}.quoteWorkspaceShell.isDocumentMode{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px}.quoteWorkspace.isDocumentView{display:block}.quoteDocumentRail{border:1px solid #dce4de;background:#fff;border-radius:8px;align-self:start;overflow:hidden}.quoteRailHeading{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e4eae5}.quoteRailHeading>span{font-size:12px;color:#66746c}.quoteDocumentRail>label{display:grid;font-size:12px;gap:7px;padding:14px 12px}.quoteRailItem{display:flex;gap:12px;justify-content:space-between;text-align:left;border:0;border-top:1px solid #e4eae5;border-left:3px solid transparent;background:white;width:100%;padding:14px 12px;color:#253b2e;font:inherit;min-height:78px;cursor:pointer}.quoteRailItem:hover{background:#f4f7f4}.quoteRailItem.isSelected{background:#edf6e9;border-left-color:#3a6d42}.quoteRailItem>span{display:grid;gap:4px;min-width:0}.quoteRailItem strong{font-size:13px;overflow-wrap:anywhere}.quoteRailItem small{font-size:11px;color:#65756a}.quoteRailItem b{font-size:12px;white-space:nowrap}.quoteRailPagination{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 5px;border-top:1px solid #e0e7e1;font-size:11px}.quoteDocumentRail>[role=alert],.quoteDocumentRail>p,.quoteRailItems>p{padding:12px;font-size:12px}.quoteGalleryHeading{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.quoteGalleryHeading h4{font-size:18px;margin:0 0 7px;font-family:var(--font-manrope),sans-serif}.quoteGalleryHeading p{font-size:13px;color:#607266;line-height:1.5;margin:0}.quoteGalleryHeading .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:8px;color:#697b6b;text-transform:uppercase}.quoteGalleryHeading>span{font-size:11px;white-space:nowrap;color:#64776a}.quotePresetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.quotePresetCard{display:grid;gap:13px;padding:12px;text-align:left;background:#fff;border:1px solid #d9e3db;border-radius:8px;color:#1e3627;cursor:pointer;min-width:0;font:inherit;transition:border-color .15s,background .15s}.quotePresetCard:hover{border-color:#739778;background:#fafdf9}.quoteLayoutOptions label:focus-within,.quotePresetCard:focus-visible,.quoteRailItem:focus-visible{outline:2px solid #2e663b;outline-offset:3px}.quotePresetCard>span{display:grid;gap:4px}.quotePresetCard strong{font-size:14px}.quotePresetCard small{font-size:11px;line-height:1.5;color:#67786d}.quoteLayoutThumbnail{width:100%;aspect-ratio:210/297;background:#f6f8f5;overflow:hidden;position:relative;--quote-mini-scale:.2;border:1px solid #e5eae6;border-radius:2px;pointer-events:none}.quoteLayoutThumbnailPage{width:640px;height:905px;transform:scale(var(--quote-mini-scale));transform-origin:top left}.quoteLayoutThumbnailPage .quotePaper{width:640px;max-width:none;min-height:905px;padding:38px;border:0;box-shadow:none;margin:0}.quoteLayoutThumbnailPage .quoteSampleFooter{display:none}.quoteLayoutThumbnailPage .quoteDocumentIdentity h3{font-size:32px}.quotePresetGallery{padding-bottom:30px;border-bottom:1px solid #dbe4dd}.quoteGalleryFilters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.quoteGalleryFilters>label{display:grid;gap:6px;font-size:12px}.quoteGalleryFilters select{padding:8px 10px;border:1px solid #cbd6cd;border-radius:6px;font:inherit;min-height:40px;background:#fff}.quoteSavedTemplateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.quoteTemplateCard{min-width:0;background:#fff;border:1px solid #dbe4dc;border-radius:8px;overflow:hidden}.quoteTemplateCard>.quoteLayoutThumbnail{width:calc(100% - 32px);margin:16px 16px 0}.quoteTemplateCardBody{padding:16px}.quoteTemplateCardBody>div:first-child{display:flex;align-items:center;gap:8px;justify-content:space-between}.quoteTemplateCardBody h5{font-family:var(--font-manrope),sans-serif;font-size:14px;margin:0;overflow-wrap:anywhere}.quoteTemplateCardBody p{font-size:11px;margin:8px 0 14px;color:#6b7c6f}.quoteTemplateCard .quoteTemplateStatus{margin:0;white-space:nowrap;font-size:10px}.quoteTemplateCard.isArchived .quoteLayoutThumbnail{filter:grayscale(1);opacity:.65}.quoteTemplateCardBody .actions button{min-height:36px}.quoteTemplateStudio{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(340px,1.1fr);gap:20px;align-items:start}.quoteTemplateEditorPane,.quoteTemplateSettings .quoteTemplateIdentity{padding:20px;border:1px solid #dce5de;background:#fff;border-radius:8px}.quoteTemplateSettings .quoteTemplateIdentity{max-width:none;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr);align-items:center}.quoteTemplateIdentity>p{grid-column:1/-1;font-size:12px}.quoteLayoutPicker{padding:0;border:0;margin:14px 0 0;min-width:0}.quoteLayoutPicker legend{font-weight:600;font-size:12px;margin:0 0 10px}.quoteLayoutOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quoteLayoutOptions>label{padding:8px;border:1px solid #dae3db;border-radius:6px;position:relative;cursor:pointer;background:#fff;min-width:0}.quoteLayoutOptions>label.isSelected{border-color:#3c7748;box-shadow:0 0 0 1px #3c7748;background:#f3f8f0}.quoteLayoutOptions input{position:absolute;top:12px;right:12px;z-index:1;accent-color:#356940;width:16px;height:16px}.quoteLayoutOptions label>span{display:grid;gap:3px;margin:8px 0 2px}.quoteLayoutOptions strong{font-size:12px}.quoteLayoutOptions small{font-weight:400;font-size:10px;line-height:1.5;color:#647568}.quoteAppearanceControls .quoteFields{align-items:start}.quoteAppearanceControls .quoteFields>label{font-size:12px}.quoteAppearanceControls input[type=color]{min-height:38px;width:100%;padding:3px}.quoteEditorFields .quoteDesignSection>summary{font-size:15px}.quoteAppearanceControls .quoteColumnLabels{border:0;padding-bottom:0}.quoteColumnLabels summary{font-size:13px}.quoteEditorFields:disabled .quoteLayoutOptions>label{cursor:default}.quoteBuilder button:disabled,.quoteTemplateSettings button:disabled{cursor:default;opacity:.5}@media(min-width:1600px){.quoteWorkspace{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr)}.quoteTemplateStudio{grid-template-columns:minmax(350px,.8fr) minmax(460px,1.2fr)}}@media(max-width:1200px){.quoteTemplateStudio{grid-template-columns:1fr}.quoteTemplatePreviewPane{max-width:800px;width:100%}.quoteSavedTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotePresetGrid{gap:10px}.quotePresetCard{padding:8px}.quotePresetCard small{font-size:10px}}@media(max-width:1050px){.quoteWorkspace{grid-template-columns:1fr}.quoteWorkspaceShell.isDocumentMode{grid-template-columns:200px minmax(0,1fr)}.quoteRailItem{flex-wrap:wrap}.quotePaper{padding:24px}.quoteTemplateStudio .quoteLayoutOptions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.quoteWorkspaceShell.isDocumentMode{display:block}.quoteDocumentRail{margin-bottom:16px}.quoteRailItems{display:flex;overflow:auto;max-width:100%}.quoteRailItem{width:220px;min-width:220px;flex-wrap:nowrap;border-left:0;border-bottom:3px solid transparent}.quoteRailItem.isSelected{border-bottom-color:#3a6d42}.quoteRailPagination{justify-content:center;gap:20px}.quoteDocumentRail>label{padding:10px 12px}.quotePresetGrid,.quoteTemplateStudio .quoteLayoutOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteTemplateSettings .quoteTemplateIdentity{grid-template-columns:1fr}.quoteGalleryHeading{align-items:start}.quoteGalleryFilters,.quoteGalleryFilters>label{flex:1}.quoteGalleryFilters select{width:100%}.quotePaper{font-size:calc(var(--quote-font-size,9pt)*.88);padding:20px;min-height:500px}.quoteDocumentHeader{gap:15px}.quoteDocumentIdentity h3{font-size:1.8em}.quoteDocumentIdentity dl>div{display:block}.quoteDocumentIdentity dl{margin-top:1.5em;gap:5px}.quotePaperBusiness img{max-width:110px}.quotePreviewHeading p{font-size:11px}.quoteTemplateEditorPane{padding:16px}.quoteLayout-bold .quoteDocumentHeader{padding:15px 0;gap:12px}}@media(max-width:450px){.quoteSavedTemplateGrid{grid-template-columns:1fr}.quoteTemplateCard>.quoteLayoutThumbnail{width:calc(100% - 48px);margin:24px 24px 0}.quoteGalleryFilters{display:grid;width:100%}.quoteGalleryFilters>label{min-width:0}.quoteDocumentToolbar .actions{gap:8px}.quoteDocumentToolbar .quoteViewSwitch{width:100%}.quoteDocumentToolbar .quoteViewSwitch button{flex:1}.quoteTemplatePreviewPane,.quoteWorkspace .quotePreview{padding:10px}.quotePaper{padding:16px}.quoteDocumentTable td,.quoteDocumentTable th{padding:.65em .3em}.quoteTemplateStudio .quoteLayoutOptions small{display:none}}@media print{.quoteDocumentRail,.quoteEditorColumn,.quoteGalleryFilters,.quotePresetGallery,.quoteTemplateEditorPane,.quoteViewSwitch{display:none!important}.quoteTemplateStudio,.quoteWorkspace,.quoteWorkspaceShell.isDocumentMode{display:block}.quotePaper{box-shadow:none;border:0;max-width:none}.quotePreview,.quoteTemplatePreviewPane{border:0!important;padding:0!important;background:white!important}}@media(prefers-reduced-motion:reduce){.quotePresetCard{transition:none}}.quotePaper .quoteDocumentTable th{background:transparent;color:inherit}.quoteRailItems{max-height:min(64vh,720px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:760px){.quoteRailItems{max-height:none;overflow-y:hidden;overscroll-behavior:auto}}.quotePaper table.quoteDocumentTable{white-space:normal}.quotePaper table.quoteDocumentTable :is(th,td){padding:.8em .55em;font-size:1em;line-height:inherit}.quotePaper table.quoteDocumentTable th{font-size:.85em;font-weight:600;background:transparent;color:inherit}.quotePaper.quoteDensity-compact table.quoteDocumentTable td{padding:.55em}@media(max-width:760px){.quotePaper table.quoteDocumentTable :is(th,td),.quotePaper.quoteDensity-compact table.quoteDocumentTable td{padding:.65em 2px}.quotePaper table.quoteDocumentTable th{font-size:9px}.quotePaper table.quoteDocumentTable td{font-size:.9em}}.quoteLineColumnControls{border:0;padding:0;margin:18px 0;min-width:0}.quoteLineColumnControls legend{font-size:13px;font-weight:600}.quoteLineColumnControls>p{font-size:12px;color:#647568;margin:6px 0 12px}.quoteLineColumnOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quoteLineColumnOptions label.quoteCheck{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid #d8e1da;border-radius:6px;padding:8px 10px;font-size:13px;cursor:pointer}.quoteLineColumnOptions input{width:17px;height:17px;accent-color:#356940;flex-shrink:0}.quoteEditorFields:disabled .quoteLineColumnOptions label{cursor:default}.quotePlacementControls fieldset{border:0;border-top:1px solid #dce5de;padding:18px 0 0;margin:20px 0;min-width:0}.quotePlacementControls legend{font-size:13px;font-weight:600;padding:0 8px 0 0}.quotePlacementControls fieldset>p{font-size:12px;color:#647568;margin:0 0 12px}.quotePlacementControls fieldset>button{font-size:12px;margin:0 0 14px;white-space:normal;min-height:40px;max-width:100%}.quotePaper .quoteCustomerLanes{display:grid;align-items:start;min-width:0;width:100%}.quotePaper .quoteCustomerLane{grid-area:1/1;min-width:0;overflow-wrap:anywhere}.quotePaper .quoteCustomerLane p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.quotePaper .quoteDocumentStatusRow{display:flex;justify-content:flex-end;margin:0 0 16px;break-inside:avoid}.quotePaper .quoteDocumentStatusMarker{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:6px 14px;border:1px solid #c7dfbd;border-radius:4px;background:#eaf5e5;color:#2b612e;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.08em;white-space:nowrap;print-color-adjust:exact;-webkit-print-color-adjust:exact}.quoteAddOnCard,.quoteAddOnEditor,.quoteAddonSettings,.quoteSavedAddOnOptions{min-width:0}.quoteSavedAddOnOptions{display:grid;gap:12px;margin:16px 0}.quoteAddOnChoice{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.quoteAddOnChoice>label{flex:1 1 190px;min-width:0}.quoteAddOnChoice select{width:100%;max-width:100%}.quoteAddOnCard{border:1px solid #dfe7df;border-radius:8px;padding:16px;margin-top:16px}.quoteAddOnCard h4{margin:0;font-size:14px}.quoteAddOnCard .quoteDescriptionControl{margin-top:14px}.quoteAddonSettings .quoteTemplateIdentity{grid-template-columns:minmax(0,1fr)}.quoteAddonSettings .quoteTemplateIdentity>label{min-width:0}.quoteAddonSettings .tableScroll{position:relative;min-width:0;max-width:100%}.quoteAddonSettings .panel,.quoteAddonSettings .quoteTemplateIdentity{min-width:0}.quoteAddonSettings td:first-child{white-space:normal;overflow-wrap:anywhere;max-width:340px}.quotePaper .quoteAddOnDocumentLine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border-bottom:1px solid #e3e8e4;padding:12px 0;min-width:0}.quotePaper .quoteAddOnDocumentLine>div{min-width:0;overflow-wrap:anywhere}.quotePaper .quoteAddOnDocumentLine>strong{white-space:nowrap;text-align:right}.quotePaper .quoteAddOnDocumentSection>h4{margin-bottom:6px}@media(max-width:600px){.quoteAddOnChoice>label{flex-basis:100%}.quoteAddOnChoice>button{width:100%}.quoteAddonSettings :is(button,input,select){min-height:44px}.quoteAddOnCard{padding:12px}}.teamUsers{min-width:0}.teamUserSave,.teamUsersHeading,.teamUsersToolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.teamUsersHeading{margin:1.5rem 0 1rem}.teamUsersHeading h3{margin:0;font-size:1.2rem}.teamUserSection>p,.teamUsersHeading p{margin:.4rem 0 0;color:var(--portal-muted,#53645d);font-size:.9rem}.teamUsersToolbar{margin:1.25rem 0;align-items:end}.teamUsersToolbar>label{display:grid;gap:.4rem;flex:1;max-width:28rem;font-size:.875rem;font-weight:600}.teamUsersCount{color:var(--portal-muted,#53645d);font-size:.85rem}.teamUsersTable{width:100%;border-collapse:collapse;text-align:left}.teamUsersTable td,.teamUsersTable th{padding:.8rem;border-bottom:1px solid var(--portal-border,#dfe7df);vertical-align:middle}.teamUsersTable td:first-child{min-width:11rem}.teamUsersTable td:first-child strong{font-weight:600}.teamUsersTable td:last-child{white-space:nowrap}.teamUsersTable .adminEmail{overflow-wrap:anywhere}.teamUserProfile{display:grid;min-width:0}.teamUserIdentity{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.35rem 0 1rem}.teamUserIdentity>span:last-child{color:var(--portal-muted,#53645d);font-size:.85rem}.teamUserProtection{border-left:3px solid var(--portal-primary,#21483d);padding:.7rem 1rem;background:var(--portal-surface-soft,#f2f5ee);font-size:.9rem;overflow-wrap:anywhere}.teamUserSection{padding:1.4rem 0;border-top:1px solid var(--portal-border,#dfe7df);min-width:0}.teamUserRecovery h4,.teamUserSection h4{margin:0;font-size:1rem}.teamUserProfile fieldset{border:0;min-width:0;margin:0;padding:0}.teamUserFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.teamUserFields>label,.teamUserSignIn>label{display:grid;gap:.4rem;font-size:.875rem;font-weight:600;min-width:0}.teamUserFields select{width:100%;min-height:2.5rem;border:1px solid var(--portal-border,#cbd5ce);border-radius:6px;background:var(--portal-surface,#fff);padding:.5rem .7rem;font:inherit;color:inherit}.teamUserFields select:focus-visible,.teamUserModules input:focus-visible{outline:2px solid var(--portal-primary,#21483d);outline-offset:3px}.teamUserFields select:disabled{opacity:.6;cursor:not-allowed}.teamUserSignIn>label{max-width:34rem;margin-top:1rem}.teamUserSignIn input[readonly]{background:var(--portal-surface-soft,#f2f5ee);color:var(--portal-muted,#53645d)}.teamUserSignIn>p{max-width:48rem;line-height:1.6}.teamUserHint,.teamUserRoleDescription{font-size:.875rem;color:var(--portal-muted,#53645d);line-height:1.6}.teamUserHint{margin-top:.6rem}.teamUserProfile .teamUserModules{margin-top:1.5rem}.teamUserModules>legend{font-size:.9rem;font-weight:600}.teamUserModules>p{font-size:.85rem;color:var(--portal-muted,#53645d);line-height:1.6;margin:.4rem 0 1rem}.teamUserModuleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem}.teamUserModuleGrid>label{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:44px;padding:.4rem 0;cursor:pointer;font-size:.9rem}.teamUserModuleGrid input{width:17px;height:17px;accent-color:var(--portal-primary,#21483d);flex:none}.teamUserModuleGrid small{display:block;font-size:.75rem;font-weight:400;color:var(--portal-muted,#53645d);margin-top:.15rem}.teamUserModuleGrid .isBusinessOff>span{opacity:.8}.teamUserRecovery{border:1px solid var(--portal-border,#cbd5ce);border-radius:8px;padding:1.1rem;margin:.5rem 0 1.5rem;display:grid;gap:.9rem;background:var(--portal-surface-soft,#f2f5ee)}.teamUserRecovery p{margin:0;font-size:.9rem;line-height:1.6}.teamUserRecovery>button{justify-self:start}.teamUserRecovery>div{display:grid;gap:1rem}.teamUserRecovery .actions{display:flex;gap:.6rem;flex-wrap:wrap}.teamUserSave{padding:1.1rem 0 .25rem;border-top:1px solid var(--portal-border,#dfe7df)}.teamUserSave>span{font-size:.85rem;color:var(--portal-muted,#53645d)}@media(max-width:1000px){.teamUserModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.teamUsersHeading{align-items:start}.teamUsersHeading>div{width:100%}.teamUsersHeading>button{min-height:44px}.teamUsersToolbar>label{max-width:none;width:100%;flex-basis:100%}.teamUsersTable td,.teamUsersTable th{padding:.7rem .6rem}.teamUserFields{grid-template-columns:1fr}.teamUserModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem}.teamUserSave>span{width:100%}.teamUserSave>button{width:100%;min-height:44px}.teamUserRecovery .actions{display:grid}.teamUserRecovery .actions>button{width:100%;min-height:44px}.teamUserFields input,.teamUserFields select,.teamUserSignIn input{min-height:44px;font-size:16px}}@media(forced-colors:active){.teamUserProtection{border-color:CanvasText}.teamUserModuleGrid .isBusinessOff>span{opacity:1}.teamUserFields select:focus-visible,.teamUserModules input:focus-visible{outline-color:Highlight}}.userPicture{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--surface-muted,#eef3ef);color:var(--ink,#18251e);font-weight:600;font-size:13px}.userPicture img{display:block;width:100%;height:100%;object-fit:cover}.userPicture.isLarge{width:80px;height:80px;font-size:24px}.teamUserName,.teamUserPhoto{display:flex;align-items:center;gap:12px}.teamUserPhoto{align-items:flex-start;flex-wrap:wrap}.teamUserPhoto fieldset{flex:1;min-width:180px}.teamUserPhoto input[type=file]{max-width:100%}.teamUserModules input[role=switch]{accent-color:var(--accent,#237c46);width:20px;height:20px}.portalAccount{display:flex;align-items:center;gap:8px}.inviteAccessOptions{margin-top:24px;display:grid;gap:24px}.invitePermissionSection{min-width:0;border:0;border-top:1px solid var(--portal-border,#dfe7df);padding:18px 0 0;margin:0}.invitePermissionSection>legend{padding:0 12px 0 0;font-size:14px;font-weight:600}.invitePermissionSection>p{font-size:13px;line-height:1.6;color:var(--portal-muted,#53645d);margin:8px 0 12px}.inviteReload,.inviteSelectionActions,.inviteSendActions{display:flex;flex-wrap:wrap;gap:10px}.inviteSelectionActions{margin-bottom:8px}.inviteReload,.inviteSendActions{justify-content:flex-end;margin-top:20px}.inviteAccessSummary{display:grid;gap:5px;margin-top:20px;border-top:1px solid var(--portal-border,#dfe7df);padding-top:18px;font-size:13px;line-height:1.6}.inviteAccessSummary>span{color:var(--portal-muted,#53645d)}.inviteSavedAccess{min-width:220px;max-width:340px;white-space:normal;overflow-wrap:anywhere}.inviteSavedAccess>span{display:block;font-size:12px;line-height:1.6;margin:3px 0}.inviteCheckState{border:1px solid var(--portal-border,#dfe7df);border-radius:6px;padding:12px 16px;margin-top:16px;font-size:13px}.invitePanel input[role=switch]{width:20px;height:20px;accent-color:var(--portal-primary,#21483d)}.invitePanel .pendingAccess td:last-child{white-space:nowrap}.invitePanel .userAccessForm>p[role=alert]{font-size:13px;line-height:1.6;margin-top:20px}@media(max-width:600px){.invitePanel .teamUserModuleGrid{grid-template-columns:1fr}.inviteReload>button,.inviteSendActions>button{width:100%;min-height:44px}.inviteSelectionActions{gap:8px}.invitePanel .userAccessForm{padding:18px 16px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-variable.woff2) format("woff2")}.teamLoginForm{display:grid;gap:18px;margin-top:26px}.teamLoginForm label{display:grid;gap:8px;font-weight:600;color:#263a54}.teamLoginForm input{width:100%;min-width:0;padding:13px 14px;border:1px solid #cdd8e7;border-radius:10px;font:inherit;font-weight:400;background:#fff}.teamLoginForm input:focus-visible{outline:3px solid #a8c6ff;outline-offset:2px}.loginPassword{display:flex;position:relative}.loginPassword input{padding-right:48px}.loginPassword button{position:absolute;inset:0 4px 0 auto;width:40px;display:grid;place-items:center;border:0;background:transparent;color:#57677d;cursor:pointer}.teamLoginForm .loginButton{width:100%;margin:6px 0 0;border:0;cursor:pointer;font:inherit;font-weight:600}.teamLoginForm .loginButton:disabled{opacity:.6;cursor:wait}.teamLoginForm .loginNote{margin:0}.loginCard .private{padding:12px 20px;cursor:pointer;border:1px solid #cdd8e7;border-radius:10px}.overviewFilters{background:#fff;border:1px solid #dce1e8;border-radius:10px;margin:0 0 14px}.overviewFilterTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px}.overviewFilters .quickDates{display:flex;flex-wrap:wrap;gap:8px;margin:0}.overviewFilters .quickDates button{min-height:36px;padding-inline:12px;font-size:13px}.reportFilterDetails>summary{cursor:pointer;list-style:none;border-left:1px solid #dce1e8;padding:8px 0 8px 18px;font-size:13px;font-weight:600;white-space:nowrap}.reportFilterDetails>summary::-webkit-details-marker{display:none}.overviewExport>summary .disclosureChevron,.reportFilterDetails>summary .disclosureChevron{display:inline-block;margin-left:6px;vertical-align:-2px;color:#667085}.overviewExport[open]>summary .disclosureChevron,.reportFilterDetails[open]>summary .disclosureChevron{transform:rotate(180deg)}.reportFilterDetails[open]{grid-column:1/-1}.reportFilterDetails[open]>summary{border-left:0;padding-left:0}.reportFilterDetails>summary span{display:block;color:#667085;font-size:11px;font-weight:400}.reportFilterBody{border-top:1px solid #e6e9ef;margin-top:10px;padding:20px 0 4px}.reportFilterHeading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:14px}.reportFilterHeading strong{font-size:16px}.reportFilterHeading span{color:#667085;font-size:12px}.overviewFilters .otherDates{margin-bottom:22px}.overviewFilters .dateControls{margin-top:18px}.overviewFilters .footnote{margin-bottom:0}.overviewFilters>.alert{margin:0 16px 16px}.overviewExport{position:relative;flex-shrink:0}.overviewExport>summary{cursor:pointer;list-style:none;border:1px solid #dce1e8;background:#fff;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:600}.overviewExport>summary::-webkit-details-marker{display:none}.overviewExport[open] .actions{position:absolute;top:calc(100% + 6px);right:0;z-index:4;min-width:220px;display:grid;padding:12px;background:#fff;border:1px solid #dce1e8;border-radius:8px;box-shadow:0 10px 25px #20273320}.statusPendingBanner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;border:1px solid #dce1e8;background:#fff;border-radius:9px;padding:11px 16px}.statusPendingBanner>div{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.statusPendingBanner strong{font-size:14px}.statusPendingBanner span{color:#667085;font-size:12px}.statusPendingBanner button{min-height:34px;flex-shrink:0;font-size:12px}.reportMethod{margin:9px 0 18px;color:#667085;font-size:12px;line-height:1.5}.reportMethod summary{cursor:pointer;display:inline-block}.reportMethod p{max-width:920px;margin:6px 0 0}.kioskAdmin .kioskLink{margin:18px 0}.kioskAdmin .kioskLink h3{margin-bottom:8px}.kioskAdmin .kioskLink label{margin-bottom:6px;font-weight:600}.kioskAdmin .kioskLink>button{margin-top:10px}.adminSave.isClean{position:static;justify-content:flex-end;background:transparent;color:#667085;padding:8px 0;font-size:12px}.adminSave.isClean button{display:none}@media (max-width:760px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 16px}.topbar .private{display:none}.brandSelect{width:auto;margin-left:0;gap:0;font-size:0}.brandSelect select{min-width:135px;max-width:160px;font-size:12px}main{padding:20px 16px}.heading{flex-direction:row;align-items:center;margin-bottom:12px;gap:12px}.heading .eyebrow,.heading .muted{display:none}.heading h1{font-size:25px;margin:0}.heading>button{min-height:38px;padding-inline:11px;font-size:12px}.navigation{flex-wrap:nowrap!important;height:auto!important;min-height:50px;overflow-x:auto;margin-bottom:15px}.navigation button{flex:none!important;min-width:0!important;white-space:nowrap}.filters{align-items:center;flex-direction:row;flex-wrap:wrap;margin-bottom:12px}.filters h2{font-size:18px}.filters .muted{font-size:12px;line-height:1.4}.overviewScope{justify-content:space-between}.overviewScope>div:first-child{min-width:0}.overviewExport>summary{padding:8px 10px;white-space:nowrap}.coverage{flex-direction:row;align-items:center;flex-wrap:wrap;padding:10px 12px;margin:10px 0}.coverage>div{flex:1;min-width:250px;gap:5px 8px}.coverage>span{font-size:12px}.reportHeadline{padding:18px;gap:12px}.reportHeadline h2{font-size:22px}.overviewFilterTop{gap:8px}.reportFilterDetails>summary span{display:none}.reportFilterDetails[open]>summary{padding-top:10px}}@media (max-width:480px){.product{font-size:14px;gap:6px}.product span{font-size:10px}.brandSelect select{min-width:120px;max-width:130px}.heading h1{font-size:22px}.heading>button svg{display:none}.overviewFilterTop{grid-template-columns:1fr;gap:3px}.reportFilterDetails>summary{border-left:0;border-top:1px solid #e6e9ef;padding:9px 0 0}.reportFilterDetails[open]{grid-column:auto}.overviewFilters .quickDates{gap:5px}.overviewFilters .quickDates button{padding-inline:8px;font-size:12px}.statusPendingBanner{align-items:flex-start;flex-wrap:wrap;gap:8px}}@media screen{.portalThemed .portalMain[data-page=dashboard] .portalReportScope{margin-bottom:18px}.portalThemed .portalMain[data-page=dashboard] .scopeCaption{align-items:center;margin-bottom:4px}.portalThemed .portalMain[data-page=dashboard] .scopeCaption>.overviewExport{margin-left:auto}.portalThemed .portalMain[data-page=dashboard] .overviewCutoff{margin:0 0 12px;font-size:12px;color:#4c617b;line-height:1.6}.portalThemed .portalMain[data-page=dashboard] .overviewFilters{display:flex;flex-wrap:wrap;align-items:flex-start}.portalThemed .portalMain[data-page=dashboard] .overviewFilterTop{flex:1 1 480px;min-width:0;padding:10px 12px}.portalThemed .portalMain[data-page=dashboard] .reportFilterDetails>summary{min-height:38px;padding-left:12px}.portalThemed .portalMain[data-page=dashboard] .reportSavedViews{flex:0 0 auto;min-width:0;padding:10px 12px;border-top:0;border-left:1px solid #d9e2eb}.portalThemed .portalMain[data-page=dashboard] .reportSavedViews>summary{padding:8px 0;min-height:38px}.portalThemed .portalMain[data-page=dashboard] .reportSavedViews[open]{flex-basis:100%;border-left:0;border-top:1px solid #d9e2eb}.portalThemed .portalMain[data-page=dashboard] .overviewFilterTop:has(.reportFilterDetails[open]){flex-basis:100%}.portalThemed .portalMain[data-page=dashboard] .filterChips{order:3;flex-basis:100%}.portalThemed .portalMain[data-page=dashboard] .filterChips:empty{display:none}.portalThemed .portalMain[data-page=dashboard] .overviewFilters>.footnote{order:4;flex-basis:100%;padding:0 12px 12px}.portalThemed .portalMain[data-page=dashboard] .overviewFilters>.alert{order:5;flex-basis:100%}.portalThemed .overviewSections{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;margin:0 0 16px;border-bottom:1px solid #c9d7e6}.portalThemed .overviewSections a{display:inline-flex;align-items:center;min-height:44px;padding:8px 2px;color:#24364c;font-size:13px;font-weight:600;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.portalThemed .overviewSections .overviewJumpLabel{font-size:12px;color:#4c617b}.portalThemed .overviewSections a:hover{color:#285d9b;text-decoration-thickness:2px}.portalThemed :is(.overviewActivity,.overviewEnquiries,.overviewDetails){padding-top:24px;margin:30px 0;border-top:2px solid #c9d7e6}.portalThemed :is(#overview-journey,#overview-activity,#overview-enquiries){scroll-margin-top:24px}.portalThemed .overviewSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.portalThemed .overviewDetails>h2,.portalThemed .overviewSectionHeading h2{font-size:24px;line-height:1.4;margin:0 0 6px;color:#24364c}.portalThemed .overviewSectionHeading .eyebrow{font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;color:#4c617b}.portalThemed .overviewSectionHeading .muted{font-size:14px;line-height:1.65;color:#4c617b;margin:0;max-width:700px}.portalThemed .overviewSectionHeading .overviewReportLinks{justify-content:flex-end;margin:0;max-width:340px}.portalThemed .overviewActivity>.metricHelp{padding:14px 0 0;font-size:13px}.portalThemed .overviewActivity>.metricHelp summary{font-size:13px;font-weight:500}.portalThemed .overviewActivity .performanceCard{border-radius:8px;box-shadow:none;border-right-color:#c9d7e6;border-bottom-color:#c9d7e6;border-left-color:#c9d7e6}.portalThemed .overviewActivity .metricHeading{font-size:15px;font-weight:600;line-height:1.5}.portalThemed .overviewActivity .metricActual{font-size:40px}.portalThemed .overviewDetails>h2{margin-bottom:18px}.portalThemed .overviewDetails>.panel{padding:18px 22px}.portalThemed .overviewSections a:focus-visible,.portalThemed :is(#overview-journey,#overview-activity,#overview-enquiries):focus-visible{outline:2px solid #243b53;outline-offset:3px}}@media screen and (max-width:1100px){.portalThemed .overviewSectionHeading{flex-wrap:wrap;gap:12px}.portalThemed .overviewSectionHeading .overviewReportLinks{max-width:none;justify-content:flex-start}.portalThemed .portalMain[data-page=dashboard] .overviewFilterTop{flex-basis:100%}.portalThemed .portalMain[data-page=dashboard] .reportSavedViews{border-left:0;border-top:1px solid #d9e2eb;flex-basis:100%;padding:0 12px}}@media screen and (max-width:760px){.portalThemed .portalMain[data-page=dashboard] .scopeCaption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.portalThemed .portalMain[data-page=dashboard] .scopeCaption>strong{grid-column:1;grid-row:1}.portalThemed .portalMain[data-page=dashboard] .scopeCaption>span{grid-column:1;grid-row:2}.portalThemed .portalMain[data-page=dashboard] .scopeCaption>.overviewExport{grid-column:2;grid-row:1/3;margin:0}.portalThemed .portalMain[data-page=dashboard] .overviewExport>summary{min-height:44px;padding:10px 12px}.portalThemed .portalMain[data-page=dashboard] .reportFilterDetails>summary{padding-left:0;min-height:44px}.portalThemed .portalMain[data-page=dashboard] .reportSavedViews>summary{min-height:44px}.portalThemed .overviewSections{gap:4px 12px}.portalThemed .overviewSections .overviewJumpLabel{display:none}.portalThemed .overviewSections a{font-size:12px;padding:8px 0}.portalThemed :is(.overviewActivity,.overviewEnquiries,.overviewDetails){padding-top:20px;margin:24px 0}.portalThemed .overviewDetails>h2,.portalThemed .overviewSectionHeading h2{font-size:22px}}@media screen and (forced-colors:active){.portalThemed .overviewSections a:focus-visible,.portalThemed :is(#overview-journey,#overview-activity,#overview-enquiries):focus-visible{outline-color:Highlight}}@media print{.overviewSections{display:none!important}}.salesReport{display:grid;gap:22px;margin:24px 0}.salesIntro{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:26px 28px;background:#222831;color:#fff;border-radius:12px}.salesIntro .eyebrow{color:#fee281;margin:0 0 8px}.salesIntro h2{color:#fff;font-size:25px;margin:0 0 8px}.salesIntro p:not(.eyebrow){color:#d4dbe5;font-size:14px;margin:0}.salesIntro>span{border:1px solid #687385;border-radius:7px;padding:10px 14px;white-space:nowrap;font-size:14px}.salesScorecards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.salesCard{border:1px solid #dce1e8;background:#fff;border-radius:12px;padding:22px;min-width:0}.salesCardTitle{display:flex;align-items:center;justify-content:space-between;color:#475467;font-weight:600;font-size:15px}.salesCard>strong{display:block;font-size:37px;line-height:1.2;letter-spacing:-1px;margin:16px 0;overflow-wrap:anywhere}.salesCard dl{margin:20px 0 0;border-top:1px solid #e9edf3;padding-top:14px;display:grid;gap:8px}.salesCard dl div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.salesCard dt{color:#667085}.salesCard dd{font-weight:600;text-align:right}.salesIndicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.salesIndicators>div{display:flex;flex-direction:column;gap:7px;border:1px solid #e3e8ef;background:#f7f9fc;border-radius:9px;padding:18px;min-width:0}.salesIndicators span{font-size:14px;color:#475467;font-weight:600}.salesIndicators strong{font-size:27px;letter-spacing:-.5px;overflow-wrap:anywhere}.salesIndicators small{font-size:13px;line-height:1.45;color:#667085}.salesNote{display:flex;gap:9px;align-items:flex-start;color:#667085;font-size:13px;line-height:1.6;margin:16px 0 0}.salesNote svg{flex:none;margin-top:2px}.salesSplit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}.salesSplit>.panel{min-width:0}.salesChart{height:310px;min-width:0}.salesEmpty{padding:40px 10px;text-align:center;color:#667085}.salesRanks{display:grid;gap:18px;max-height:340px;overflow:auto;padding-right:4px}.salesRanks>div>div:first-child{display:flex;justify-content:space-between;gap:14px;font-size:14px;margin-bottom:7px}.salesRanks strong{white-space:nowrap}.salesRanks .sourceTrack i{background:#2457c5}.salesTable th{font-size:13px;white-space:nowrap}.salesTable td{font-size:14px;white-space:nowrap}.salesTable td:first-child{font-weight:600}.salesTable+.footnote{margin-top:16px}@media(max-width:1050px){.salesIndicators{grid-template-columns:repeat(2,minmax(0,1fr))}.salesSplit{grid-template-columns:1fr}}@media(max-width:760px){.salesScorecards{grid-template-columns:1fr 1fr}.salesIntro{align-items:start;flex-direction:column}.salesCard>strong{font-size:31px}}@media(max-width:540px){.salesIndicators,.salesScorecards{grid-template-columns:1fr}.salesIntro{padding:22px}.salesCard>strong{font-size:36px}.salesChart{height:260px}}@media print{.salesReport .salesIntro{background:#f3f5f8;color:#202733}.salesIntro h2,.salesIntro p:not(.eyebrow){color:#202733}.salesScorecards{grid-template-columns:repeat(3,1fr)}.salesCard,.salesReport>.panel{break-inside:avoid}.salesSplit{display:block}.salesSplit>.panel{margin-bottom:20px}}.salesIntroActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.salesIntroActions>span{border:1px solid #687385;border-radius:7px;padding:10px 14px;white-space:nowrap;font-size:14px}.salesIntroActions button{background:#fff;color:#202733;border-color:#fff}.salesIntroActions button:hover{background:#ebf1ff;color:#202733}@media(max-width:760px){.salesIntroActions{justify-content:flex-start}}@media print{.salesIntroActions button{display:none}}@media(min-width:1051px){.salesScorecards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:761px) and (max-width:1050px){.salesScorecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.salesScorecards{grid-template-columns:repeat(4,minmax(0,1fr))}}