@layer dreamviewTypography {
/* Desktop-only Central Trend arrangement. Mobile keeps its tabbed layout. */
@media (min-width: 901px) {
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-chart-content.dv-chart-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr) minmax(0,1fr)!important;grid-template-rows:auto auto minmax(280px,1fr) minmax(280px,1fr)!important;gap:12px!important;overflow:visible!important;min-height:720px!important;height:auto!important;max-height:none!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-reference-grid.dv-reference-grid,html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-reference-grid.dv-reference-grid>div:not([class]){display:contents!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dom-desktop-status-row{grid-area:1 / 1 / 2 / -1!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-kpi-row{grid-area:2 / 1 / 3 / -1!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-monthly{grid-column:2!important;grid-row:4!important;grid-area:4 / 2!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-category{grid-area:3 / 1!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-order{grid-area:4 / 1!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-account{grid-area:3 / 3!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-products{grid-area:4 / 3!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-states{display:none!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards{grid-area:3 / 2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-products .dom-section-title-text,html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-account .dom-section-title-text{font-size:clamp(16px,1.15vw,22px)!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dom-dashboard-body{height:auto!important;max-height:none!important;overflow:visible!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-products .dom-ranked-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(10,minmax(0,1fr))!important;gap:0!important;font-size:14px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-products .dom-fill-row{grid-template-columns:minmax(0,1fr) minmax(70px,max-content)!important;min-height:0!important;padding-block:1px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-products [data-dv-product-revenue]{font-size:14px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-category .dom-fill-row,html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-order .dom-fill-row{grid-template-columns:96px minmax(0,1fr)!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-account .dom-fill-row{grid-template-columns:128px minmax(0,1fr)!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-account .dom-comparison-row-name-bold{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-panel-products [data-dv-product-revenue]{width:auto!important;max-width:none!important;min-width:max-content!important;justify-self:end!important;overflow:visible!important;padding-right:2px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location]>.dv-location-card{grid-area:1 / 1 / 3 / 3!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-copy b{font-size:clamp(40px,3.6vw,70px)!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-copy small{font-size:20px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-heading strong{font-size:22px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-card-ranking li{font-size:20px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-artwork>.dv-region-shape{width:140px!important;height:210px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-artwork{width:150px!important;height:220px!important;max-width:none!important;max-height:none!important;align-self:center!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-card-ranking li{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding-block:6px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-visible-city{display:block;font-size:15px!important;line-height:1.2!important;opacity:.8;white-space:normal!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-card{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(120px,.8fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;padding:24px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-heading{grid-area:1 / 1!important;justify-content:center!important;align-self:end!important;text-align:center!important;margin-bottom:12px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-copy{grid-area:2 / 1!important;align-self:start!important;text-align:center!important;align-items:center!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-card-destinations{grid-area:1 / 2 / 3 / 3!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0 12px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-card-ranking{width:100%!important;margin:10px 0 0!important;padding:0!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-card-ranking li{align-items:center!important;text-align:center!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-artwork{grid-area:1 / 3 / 3 / 4!important;justify-self:center!important;align-self:center!important;margin:0!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-heading{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;justify-self:center!important;padding:0!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-heading strong{flex:0 0 auto!important;width:auto!important;text-align:center!important;margin:0!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span>span:first-child{background:transparent!important}
}
}
@layer dreamviewTypography{html:root[data-dv-appearance] body #root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span>span:first-child{background:transparent!important}}

@layer dreamviewTypography {html:root body #root .dv-revenue-value-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important}html:root body #root .dv-revenue-value-row>.dv-kpi-value{width:auto!important;flex:0 0 auto!important;margin-bottom:0!important}html:root body #root .dv-kpi-gap-inline{font-size:clamp(11px,.85vw,14px)!important;line-height:1.25!important;color:var(--dv-text,#58708d)!important;text-align:left!important;max-width:140px;white-space:normal!important}@media(max-width:900px){html:root body #root .dv-revenue-value-row{flex-wrap:wrap!important;justify-content:space-between!important}html:root body #root .dv-kpi-gap-inline{font-size:12px!important;max-width:120px!important}}}

@layer dreamviewTypography{html:root body #root .dv-kpi-gap-inline{font-weight:650!important;opacity:1!important}html:root[data-theme="light"] body #root .dv-kpi-gap-inline{color:#163a5f!important}html:root[data-theme="dark"] body #root .dv-kpi-gap-inline{color:#c3d3e8!important}html:root body #root .dv-mobile-revenue-value-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important}html:root body #root .dv-mobile-revenue-value-row>strong{font-size:clamp(24px,7vw,34px)!important;white-space:nowrap!important}.dv-top-star{display:inline-flex;width:16px;height:16px;margin-right:5px;vertical-align:-2px;flex:0 0 16px}.dv-top-star svg{width:100%;height:100%;display:block}}

@layer dreamviewTypography {
 html:root[data-dv-sales-layout="desktop"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location]>.dv-location-card{grid-template-rows:minmax(0,1fr) minmax(0,1fr) 62px!important;row-gap:4px!important}
 html:root body #dv-location-cards[data-focused-location] .dv-location-focused-details{grid-area:3 / 1 / 4 / 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid #7990ad33;padding-top:10px;text-align:center;align-self:end}
 html:root body #dv-location-cards[data-focused-location] .dv-location-focused-details>div{min-width:0;display:grid;gap:4px}
 html:root body #dv-location-cards .dv-location-focused-details small{font-size:11px!important;opacity:.8}
 html:root body #dv-location-cards .dv-location-focused-details strong{font-size:13px!important;overflow-wrap:anywhere}
 html:root body #dv-location-cards .dv-focused-metric-label{font-size:12px!important;opacity:.8}
 html:root body #dv-location-cards .dv-focused-destination-value{font-size:14px!important;font-weight:650!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-artwork{height:170px!important;width:130px!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-artwork>.dv-region-shape{width:125px!important;height:165px!important}
 html:root[data-dv-sales-layout="desktop"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-card-ranking li{gap:2px!important;padding-block:3px!important;font-size:17px!important}
 html:root body .dv-mobile-focused-location{display:block!important;margin-bottom:18px}
 html:root body .dv-mobile-focused-location>.dv-location-card{display:grid!important;grid-template-columns:minmax(0,1fr) 100px;grid-template-rows:auto auto auto auto;gap:15px;padding:20px;border-radius:18px;background:#f7fbff55;min-width:0}
 html:root[data-theme="dark"] body .dv-mobile-focused-location>.dv-location-card{background:#17314f88}
 html:root body .dv-mobile-focused-location .dv-location-heading{grid-area:1 / 1 / 2 / 3;text-align:center}
 html:root body .dv-mobile-focused-location .dv-location-heading strong{font-size:20px!important}
 html:root body .dv-mobile-focused-location .dv-location-copy{grid-area:2 / 1;display:grid;align-content:center;text-align:center}
 html:root body .dv-mobile-focused-location .dv-location-copy b{font-size:34px!important}
 html:root body .dv-mobile-focused-location .dv-location-artwork{grid-area:2 / 2;width:85px;height:115px;display:block;position:relative;align-self:center}
 html:root body .dv-mobile-focused-location .dv-location-artwork>.dv-region-shape{width:85px!important;height:115px!important}
 html:root body .dv-mobile-focused-location .dv-card-destinations{grid-area:3 / 1 / 4 / 3;text-align:center}
 html:root body .dv-mobile-focused-location .dv-card-ranking{padding:0;margin:10px 0;list-style:none;display:grid;gap:12px}
 html:root body .dv-mobile-focused-location .dv-card-ranking li{display:grid;gap:3px;font-size:17px}
 html:root body .dv-mobile-focused-location .dv-visible-city{display:block;font-size:13px}
 html:root body .dv-mobile-focused-location .dv-destination-city,html:root body .dv-mobile-focused-location .dv-location-map-tip{display:none!important}
 html:root body #dv-location-cards.dv-mobile-focused-location .dv-location-focused-details{grid-area:4 / 1 / 5 / 3;grid-template-columns:repeat(2,minmax(0,1fr))}
}

@layer dreamviewTypography{@media(min-width:901px){html:root[data-dv-sales-layout="desktop"][data-dv-spacing="on"][data-dv-layout="overview"] body #root .dv-panel-order .dom-fill-row{grid-template-columns:126px minmax(0,1fr)!important}html:root[data-dv-sales-layout="desktop"][data-dv-spacing="on"][data-dv-layout="overview"] body #root .dv-panel-account .dom-fill-row{grid-template-columns:154px minmax(0,1fr)!important}html:root body #root .dv-panel-order .dom-comparison-row-name-bold{white-space:nowrap!important;overflow-wrap:normal!important}}}

@layer dreamviewTypography {
 @media(min-width:901px){
  html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location]{align-self:start!important;height:auto!important;min-height:0!important;grid-template-rows:auto!important}
  html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location]>.dv-location-card{grid-area:1 / 1 / 2 / 3!important;grid-template-rows:auto auto auto!important;min-height:0!important;height:auto!important;align-content:start!important;row-gap:16px!important;padding:20px!important}
  html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-heading{grid-area:1 / 1 / 2 / 4!important;margin:0!important;align-self:center!important}
  html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-copy{grid-area:2 / 1 / 3 / 2!important;align-self:center!important}
  html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-card-destinations{grid-area:2 / 2 / 3 / 3!important;padding:0 8px!important}
  html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-artwork{grid-area:2 / 3 / 3 / 4!important}
  html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-location-focused-details{grid-area:3 / 1 / 4 / 4!important;align-self:start!important}
 }
}
@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-card-ranking li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px 8px!important;padding-block:4px!important;font-size:18px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-card-ranking li>strong{grid-column:1 / -1!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-visible-city{grid-column:1!important;text-align:right!important;white-space:nowrap!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-focused-location] .dv-focused-destination-value{grid-column:2!important;text-align:left!important}
}}
@layer dreamviewTypography{
 html:root body #root .dv-top-star{width:13px!important;height:13px!important;flex:0 0 13px!important;margin-left:5px!important;margin-right:0!important;vertical-align:-1px!important;color:#597794!important}
 html:root[data-theme="dark"] body #root .dv-top-star{color:#b3c9de!important}
 html:root body #root [data-top-chart-star]{color:#e5edf7!important;pointer-events:none!important}
}
@layer dreamviewTypography {
 html:root[data-dv-appearance][data-dv-sales-layout="mobile"].dv-embedded body #root#root .dv-app-body:is(.dv-app-body--products,.dv-app-body--states)>.dv-app-ranking {
  flex:0 0 auto!important;
  min-height:min-content!important;
  height:auto!important;
  max-height:none!important;
 }
 html:root[data-dv-appearance][data-dv-sales-layout="mobile"].dv-embedded body #root#root .dv-app-body:is(.dv-app-body--products,.dv-app-body--states)>.dv-app-ranking>.dv-ranking-list {
  flex:0 0 auto!important;
  height:auto!important;
  max-height:none!important;
 }
}
@layer dreamviewTypography{
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[hidden]{display:none!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards[data-visible-locations="2"]{grid-template-rows:auto!important;align-self:start!important;height:auto!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root .dv-chart-content:has(#dv-location-cards[data-visible-locations="0"]){grid-template-rows:auto auto auto auto!important}
}

@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards{align-self:stretch!important;height:100%!important;grid-auto-rows:minmax(0,1fr)!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root #dv-location-cards>.dv-location-card{height:100%!important;box-sizing:border-box!important}
}}

/* Quieter row labels; keep chart headings and amounts at their existing sizes. */
@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-comparison-row-name-bold,
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root .dv-panel-products .dom-ranked-name-bold{font-size:14px!important;line-height:1.3!important}
}}

/* Give the bars the space recovered from smaller row labels. */
@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root .dv-panel-category .dom-fill-row{grid-template-columns:72px minmax(0,1fr)!important;column-gap:8px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root .dv-panel-order .dom-fill-row{grid-template-columns:88px minmax(0,1fr)!important;column-gap:8px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root .dv-panel-account .dom-fill-row{grid-template-columns:110px minmax(0,1fr)!important;column-gap:8px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-comparison-row-name-bold,
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root .dv-panel-products .dom-ranked-name-bold{font-size:12px!important}
html:root.cp-on body #root#root .cp-group{grid-template-columns:88px minmax(0,1fr)!important;gap:8px!important}
html:root.cp-on body #root#root .dv-panel-account .cp-group{grid-template-columns:105px minmax(0,1fr)!important}
html:root.cp-on body #root#root .cp-row-label{font-size:11px!important}
}}

/* Separate the KPI hierarchy without shrinking its type. */
@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"] body #root#root .dv-kpi-row{column-gap:24px!important;padding-block:8px 12px!important}
html:root[data-dv-sales-layout="desktop"] body #root#root .dv-kpi-row>.cloud-reference-kpi{min-height:178px!important;padding-block:16px!important;align-content:center!important}
html:root[data-dv-sales-layout="desktop"] body #root#root .dv-kpi-content{row-gap:11px!important;align-content:start!important}
html:root[data-dv-sales-layout="desktop"] body #root#root .dom-kpi-title{margin-bottom:0!important;line-height:1.35!important}
html:root[data-dv-sales-layout="desktop"] body #root#root .dv-kpi-value{margin-bottom:0!important}
html:root[data-dv-sales-layout="desktop"] body #root#root .dv-kpi-comparison{gap:8px 12px!important;line-height:1.4!important;margin:0!important}
html:root[data-dv-sales-layout="desktop"] body #root#root .dv-kpi-reference{margin-top:0!important;line-height:1.45!important}
html:root[data-dv-sales-layout="desktop"] body #root#root .dv-revenue-value-row{gap:14px!important}
}}

@layer dreamviewTypography{@media(min-width:901px){html:root[data-dv-sales-layout="desktop"] body #root#root .dv-kpi-row .cloud-kpi-icon{top:20px!important}}}

/* Focused location: align name with destinations, and keep footer pairs inline. */
@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location]>.dv-location-card{grid-template-rows:auto minmax(0,1fr) auto!important;row-gap:10px!important;padding:18px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location] .dv-location-heading{grid-area:1 / 1!important;align-self:start!important;justify-content:center!important;margin:0!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location] .dv-location-copy{grid-area:2 / 1!important;align-self:center!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location] .dv-card-destinations{grid-area:1 / 2 / 3 / 3!important;align-self:stretch!important;justify-content:flex-start!important;padding:0 8px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location] .dv-location-artwork{grid-area:1 / 3 / 3 / 4!important;align-self:center!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location] .dv-location-focused-details{grid-area:3 / 1 / 4 / 4!important;padding-top:10px!important;gap:10px!important}
html:root body #root#root #dv-location-cards[data-focused-location] .dv-location-focused-details>div{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:baseline!important;gap:4px 6px!important}
}}

@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location]>.dv-location-card{height:100%!important;align-self:stretch!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location] .dv-location-focused-details{grid-template-columns:1fr 1.2fr .85fr 1.15fr!important}
}}

@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location] .dv-card-ranking li{justify-items:center!important;text-align:center!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location] .dv-card-ranking li>strong{width:100%!important;text-align:center!important;justify-self:center!important}
}}

@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location] .dv-card-ranking li>strong{grid-area:1 / 1!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location] .dv-visible-city{grid-area:2 / 1!important;justify-self:center!important;text-align:center!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location] .dv-focused-destination-value{grid-area:2 / 2!important}
}}

@layer dreamviewTypography{
html:root[data-theme="light"] body #root#root :is(.dv-top-star,[data-top-chart-star],.cp-top-star,.cp-v-star){color:#163a5f!important;fill:#163a5f!important}
html:root[data-theme="dark"] body #root#root :is(.dv-top-star,[data-top-chart-star],.cp-top-star,.cp-v-star){color:#ffffff!important;fill:#ffffff!important}
}

/* Remove empty outer KPI gutters; preserve the 11px spacing between metric lines. */
@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"] body #root#root .dv-kpi-row{padding-block:0!important;min-height:0!important;height:auto!important}
html:root[data-dv-sales-layout="desktop"] body #root#root .dv-kpi-row>.cloud-reference-kpi{min-height:0!important;height:auto!important;padding-block:4px!important}
html:root[data-dv-sales-layout="desktop"] body #root#root .dv-kpi-row .cloud-kpi-icon{top:8px!important}
html:root[data-dv-sales-layout="desktop"] body #root#root .dv-chart-content>.cp-controls{padding-bottom:0!important;min-height:32px!important}
}}

@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-focused-location]{align-self:stretch!important;height:100%!important;min-height:0!important;grid-template-rows:minmax(0,1fr)!important}
}}

/* Occupy the location-card slot for one, two, three, or four visible locations. */
@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;align-self:stretch!important;height:100%!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;height:100%!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"]>.dv-location-card:last-child{grid-column:1 / -1!important;grid-template-columns:minmax(130px,1fr) minmax(0,1.2fr) 90px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"]>.dv-location-card:last-child .dv-location-artwork{width:76px!important;height:90px!important;max-width:none!important;max-height:none!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"]>.dv-location-card:last-child .dv-region-shape{width:70px!important;height:88px!important;max-width:none!important;max-height:none!important}
}}

/* Recompose the contents for tall and wide location cards, using their actual size. */
@layer dreamviewTypography{@media(min-width:901px){
html:root body #root#root #dv-location-cards .dv-location-card[data-card-shape="tall"]{grid-template-columns:minmax(0,1fr) 86px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;padding:16px!important;gap:10px 12px!important;align-items:center!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-location-heading{grid-area:1 / 1 / 2 / 3!important;justify-content:center!important;text-align:center!important;margin:0!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-location-heading strong{font-size:17px!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-location-copy{grid-area:2 / 1!important;text-align:left!important;align-self:center!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-location-copy b{font-size:40px!important;line-height:1.05!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-location-copy small{font-size:14px!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-location-artwork{grid-area:2 / 2!important;width:78px!important;height:80px!important;max-width:none!important;max-height:none!important;justify-self:center!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-region-shape{width:76px!important;height:80px!important;max-width:none!important;max-height:none!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-card-destinations{grid-area:3 / 1 / 4 / 3!important;align-self:stretch!important;padding:0!important;border:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-destinations-heading{font-size:12px!important;text-align:center!important;margin-bottom:5px!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-card-ranking{margin:0!important;display:grid!important;gap:6px!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-card-ranking li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 8px!important;text-align:center!important;align-items:center!important;font-size:14px!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-card-ranking li>strong{grid-area:1 / 1!important;text-align:center!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-visible-city{grid-area:2 / 1!important;font-size:11px!important;text-align:center!important;white-space:nowrap!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-focused-destination-value{grid-area:1 / 2 / 3 / 3!important;font-size:12px!important;align-self:center!important}
html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-location-share{grid-area:4 / 1 / 5 / 3!important}
html:root body #root#root #dv-location-cards .dv-location-card[data-card-shape="wide"]{grid-template-columns:minmax(140px,1fr) minmax(0,1.25fr) 88px!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:6px 14px!important;padding:14px 18px!important;align-items:center!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-location-heading{grid-area:1 / 1!important;align-self:start!important;justify-content:center!important;margin:0!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-location-copy{grid-area:2 / 1!important;text-align:center!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-location-copy b{font-size:38px!important;line-height:1.05!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-card-destinations{grid-area:1 / 2 / 3 / 3!important;align-self:center!important;padding:0 8px!important;border:0!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-destinations-heading{font-size:11px!important;text-align:center!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-card-ranking{margin:4px 0 0!important;display:grid!important;gap:3px!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-card-ranking li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0 6px!important;text-align:center!important;font-size:13px!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-card-ranking li>strong{grid-area:1 / 1!important;text-align:center!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-visible-city{grid-area:2 / 1!important;font-size:10px!important;text-align:center!important;white-space:nowrap!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-focused-destination-value{grid-area:1 / 2 / 3 / 3!important;font-size:11px!important;align-self:center!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-location-artwork{grid-area:1 / 3 / 3 / 4!important;width:76px!important;height:100px!important;max-width:none!important;max-height:none!important;align-self:center!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-region-shape{width:70px!important;height:96px!important;max-width:none!important;max-height:none!important}
html:root body #root#root #dv-location-cards [data-card-shape="wide"] .dv-location-share{grid-area:3 / 1 / 4 / 4!important}
}}

@layer dreamviewTypography{@media(min-width:901px){html:root body #root#root #dv-location-cards [data-card-shape="tall"] .dv-location-heading strong{width:auto!important;text-align:center!important}}
}

/* Three locations keep equal cards; the last is centered below the first two. */
@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"]>.dv-location-card{grid-template-columns:minmax(120px,1fr) minmax(0,1.1fr) 36px!important;grid-template-rows:auto minmax(0,1fr) auto!important;padding:12px!important;gap:6px!important;min-height:0!important;width:100%!important;box-sizing:border-box!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"]>.dv-location-card:last-child{grid-area:2 / 1 / 3 / 3!important;justify-self:center!important;width:calc((100% - 12px) / 2)!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"] .dv-location-artwork{width:36px!important;height:62px!important;max-width:none!important;max-height:none!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"] .dv-region-shape{width:36px!important;height:62px!important;max-width:none!important;max-height:none!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"] .dv-location-copy b{font-size:32px!important}
}}

@layer dreamviewTypography{@media(min-width:901px){
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"]>.dv-location-card:last-child{grid-template-columns:minmax(120px,1fr) minmax(0,1.1fr) 36px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"]>.dv-location-card:last-child .dv-location-artwork,
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"]>.dv-location-card:last-child .dv-region-shape{width:36px!important;height:62px!important;max-width:none!important;max-height:none!important}
}}

/* Keep every map in its reserved grid cell, with no inherited visual offsets. */
@layer dreamviewTypography{@media(min-width:901px){
html:root body #root#root #dv-location-cards .dv-location-artwork{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;translate:none!important;margin:0!important;justify-self:center!important;align-self:center!important}
html:root body #root#root #dv-location-cards .dv-location-artwork>.dv-region-shape{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;translate:none!important;display:block!important;overflow:hidden!important;object-fit:contain!important}
/* Three compact cards use common header and content baselines. */
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"]>.dv-location-card{grid-template-rows:28px minmax(0,1fr)!important;row-gap:8px!important;padding:14px!important;align-items:center!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"] .dv-location-heading{grid-area:1 / 1!important;align-self:center!important;margin:0!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"] .dv-location-heading strong{font-size:16px!important;line-height:1.25!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"] .dv-location-copy{grid-area:2 / 1!important;align-self:center!important;display:flex!important;flex-direction:column!important;gap:6px!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"] .dv-location-copy small{font-size:13px!important;line-height:1.3!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"] .dv-card-destinations{display:contents!important;border:0!important;padding:0!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"] .dv-destinations-heading{grid-area:1 / 2 / 2 / 4!important;font-size:12px!important;line-height:1.3!important;align-self:center!important;margin:0!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"] .dv-card-ranking{grid-area:2 / 2!important;align-self:center!important;display:grid!important;gap:5px!important;margin:0!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"] .dv-card-ranking li{font-size:14px!important;line-height:1.35!important;margin:0!important;padding:0!important;white-space:nowrap!important}
html:root[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root #dv-location-cards[data-visible-locations="3"] .dv-location-artwork{grid-area:2 / 3!important}
}}

@layer dreamviewTypography{
html:root body #root#root .dv-mobile-focused-location .dv-location-artwork{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;translate:none!important;margin:0!important}
html:root body #root#root .dv-mobile-focused-location .dv-location-artwork>.dv-region-shape{position:static!important;transform:none!important;display:block!important;overflow:hidden!important;object-fit:contain!important}
}
/* Expanded destinations share one fixed amount column, keeping all headings centered. */
@layer dreamviewTypography {
 html:root body #root#root #dv-location-cards#dv-location-cards .dv-card-destinations:has(.dv-visible-city){display:grid!important;grid-template-columns:minmax(0,1fr) 76px!important;align-content:center!important;gap:6px 8px!important}
 html:root body #root#root #dv-location-cards#dv-location-cards .dv-card-destinations:has(.dv-visible-city)>.dv-destinations-heading{grid-area:1 / 1!important;width:100%!important;text-align:center!important;margin:0!important}
 html:root body #root#root #dv-location-cards#dv-location-cards .dv-card-destinations:has(.dv-visible-city)>.dv-card-ranking{grid-area:2 / 1 / 3 / 3!important;width:100%!important;padding:0!important;margin:0!important;display:grid!important;gap:8px!important}
 html:root body #root#root #dv-location-cards#dv-location-cards .dv-card-destinations:has(.dv-visible-city) .dv-card-ranking li{display:grid!important;grid-template-columns:minmax(0,1fr) 76px!important;gap:2px 8px!important;align-items:center!important;justify-items:stretch!important}
 html:root body #root#root #dv-location-cards#dv-location-cards .dv-card-destinations:has(.dv-visible-city) .dv-card-ranking li>strong{grid-area:1 / 1!important;width:100%!important;text-align:center!important}
 html:root body #root#root #dv-location-cards#dv-location-cards .dv-card-destinations:has(.dv-visible-city) .dv-visible-city{grid-area:2 / 1!important;width:100%!important;text-align:center!important;white-space:normal!important}
 html:root body #root#root #dv-location-cards#dv-location-cards .dv-card-destinations:has(.dv-visible-city) .dv-focused-destination-value{grid-area:1 / 2 / 3 / 3!important;justify-self:end!important;text-align:right!important;align-self:center!important;white-space:nowrap!important}
}
@layer dreamviewTypography {
 html:root[data-dv-sales-layout="desktop"] body #root#root #dv-location-cards#dv-location-cards[data-focused-location]>.dv-location-card:has(.dv-location-share){grid-template-rows:auto minmax(0,1fr) auto auto!important;row-gap:12px!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root #dv-location-cards#dv-location-cards[data-focused-location] .dv-location-share{grid-area:3 / 1 / 4 / 4!important;position:static!important;align-self:center!important;margin:0!important;min-height:24px!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root #dv-location-cards#dv-location-cards[data-focused-location]>.dv-location-card:has(.dv-location-share) .dv-location-focused-details{grid-area:4 / 1 / 5 / 4!important;position:static!important;align-self:start!important;margin:0!important;padding-top:10px!important}
}

@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order) .dom-comparison-row-name-bold{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;min-width:max-content!important}
}}

/* Let content determine the iframe height rather than feeding its last height
   back through the native viewport-sized canvas after comparison closes. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root.dv-embedded[data-dv-sales-layout="desktop"] body #root#root#root :is(.dashboard-canvas,.dashboard-scale-wrapper){height:auto!important;min-height:0!important;max-height:none!important}
 html:root.dv-embedded[data-dv-sales-layout="desktop"] body #root#root#root .dom-dashboard-body{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important}
}}

/* Responsive SVGs retain measured pixel heights. Bounded regular rows prevent
   those old comparison measurements from becoming the grid's intrinsic size. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root#root .dv-chart-content.dv-chart-content{grid-template-rows:auto auto 340px 340px!important}
}}

/* Narrow desktop cards need a label row before the two proportional bars. */
@layer dreamviewTypography{@media(min-width:901px) and (max-width:1300px){
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:3px!important;align-content:center!important;overflow:visible!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-comparison-row-name-bold{grid-area:1 / 1!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important;position:static!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span{grid-column:1!important;width:100%!important;max-width:100%!important;position:static!important;overflow:visible!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2){grid-row:2!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(3){grid-row:3!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger{display:block!important;width:100%!important;position:static!important;overflow:visible!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;position:static!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span>span:first-child{position:static!important;flex:1 1 0!important;width:auto!important;height:6px!important;min-width:0!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span>span:last-child{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 128px!important;width:128px!important;gap:6px!important;min-height:14px!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span>span:last-child>span:first-child{font-size:14px!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span>span:last-child>span:last-child:not(:first-child){font-size:11px!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-prior-full-year{display:none!important}
 html:root body #root#root#root .dv-panel-products .dom-fill-row{grid-template-columns:minmax(0,1fr) 62px!important;gap:5px!important}
 html:root body #root#root#root .dv-panel-products .dom-fill-row>div:first-child>div{display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;gap:4px!important;align-items:center!important}
 html:root body #root#root#root .dv-panel-products .dom-fill-row>div:first-child>div>span:first-child{display:none!important}
 html:root body #root#root#root .dv-panel-products .dom-fill-row>div:first-child>div>span:nth-child(2){grid-area:1 / 1!important;min-width:0!important;width:100%!important}
 html:root body #root#root#root .dv-panel-products .dom-fill-row>div:first-child>div>span:nth-child(3){grid-area:1 / 2!important;min-width:0!important;width:32px!important}
 html:root body #root#root#root .dv-panel-products button[aria-label="Inventory details"]{width:32px!important;min-width:32px!important;justify-content:center!important;padding:3px!important;gap:2px!important}
 html:root body #root#root#root .dv-panel-products button[aria-label="Inventory details"]>span:nth-child(2){display:none!important}
 html:root body #root#root#root .dv-panel-products .dom-ranked-name-bold{font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 html:root body #root#root#root .dv-panel-products [data-dv-product-revenue]{font-size:14px!important;min-width:0!important;width:62px!important}
}}
@layer dreamviewTypography{@media(min-width:901px) and (max-width:1300px){
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row{gap:2px!important;padding-bottom:3px!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-comparison-row-name-bold{line-height:1.1!important}
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(3) .dv-detail-trigger>span>span:last-child{min-height:0!important;height:0!important}
}}
@layer dreamviewTypography{@media(min-width:901px) and (max-width:1300px){
 html:root:not(.cp-on) body #root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-comparison-row-name-bold{padding:0!important;overflow:visible!important;text-overflow:clip!important}
}}

/* Wide-screen density: recover blank space while retaining the card content. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root[data-dv-sales-layout="desktop"] body #root#root#root .dv-kpi-row{padding-block:0!important;row-gap:4px!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root .dv-kpi-row>.cloud-reference-kpi{min-height:0!important;padding-block:4px!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root .dv-kpi-content{row-gap:3px!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root .dv-kpi-row .cloud-kpi-icon{top:7px!important}
 html:root.cp-on[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root#root#root .dv-chart-content.dv-chart-content{grid-template-rows:auto auto 340px 280px auto!important;gap:8px!important}
 html:root.cp-on body #root#root#root#root .dv-panel-monthly.cp-active{height:280px!important;min-height:280px!important}
 html:root.cp-on body #root#root#root#root .dv-panel-monthly.cp-active>.cp-chart{min-height:0!important;height:auto!important;flex:1 1 0!important;padding-top:2px!important}
 html:root.cp-on body #root#root#root#root .cp-monthly{height:100%!important;min-height:0!important;max-height:none!important;flex:1 1 0!important}
 html:root.cp-on body #root#root#root#root .cp-note{margin-top:2px!important}
 html:root.cp-on body #root#root#root#root .cp-metrics-title{margin-bottom:4px!important}
 html:root.cp-on body #root#root#root#root .cp-location-top{min-height:34px!important;padding-block:5px!important;gap:10px!important}
 html:root.cp-on body #root#root#root#root .cp-location-top dl>div{gap:5px!important}
 html:root.cp-on body #root#root#root#root .cp-location-top dt{font-size:11px!important}
 html:root.cp-on body #root#root#root#root .cp-location-top dd{font-size:12px!important}
}}
@layer dreamviewTypography{@media(min-width:901px){
 html:root.cp-on[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root#root#root .dv-chart-content.dv-chart-content{gap:6px!important}
 html:root.cp-on body #root#root#root#root .cp-location-top{box-sizing:border-box!important}
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root#root#root .dv-chart-content.dv-chart-content{gap:8px!important}
}}
@layer dreamviewTypography{@media(min-width:901px){
 html:root.cp-on body #root#root#root#root .dv-panel-products.cp-active{padding-block:8px!important}
 html:root.cp-on body #root#root#root#root .dv-panel-products.cp-active>.cp-chart{padding-top:0!important}
 html:root.cp-on body #root#root#root#root .cp-metrics-title{margin-bottom:0!important}
}}

/* Keep the existing title/map, amount/destinations and share composition inside compact cards. */
@layer dreamviewTypography{@media(min-width:901px){
html:root body #root#root#root #dv-location-cards:not([data-visible-locations="3"])>.dv-location-card[data-card-shape="compact"]{position:relative!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:28px minmax(0,1fr) 22px!important;padding:10px 12px!important;gap:4px 6px!important;align-items:center!important}
html:root body #root#root#root #dv-location-cards:not([data-visible-locations="3"]) [data-card-shape="compact"] .dv-location-heading{grid-area:1 / 1 / 2 / 3!important;align-self:center!important;margin:0!important;padding-right:30px!important}
html:root body #root#root#root #dv-location-cards:not([data-visible-locations="3"]) [data-card-shape="compact"] .dv-location-artwork{position:absolute!important;top:6px!important;right:10px!important;width:25px!important;height:30px!important}
html:root body #root#root#root #dv-location-cards:not([data-visible-locations="3"]) [data-card-shape="compact"] .dv-location-artwork>.dv-region-shape{width:25px!important;height:30px!important}
html:root body #root#root#root #dv-location-cards:not([data-visible-locations="3"]) [data-card-shape="compact"] .dv-location-copy{grid-area:2 / 1!important;align-self:center!important;text-align:center!important}
html:root body #root#root#root #dv-location-cards:not([data-visible-locations="3"]) [data-card-shape="compact"] .dv-location-copy b{font-size:clamp(24px,2.25vw,36px)!important;white-space:nowrap!important}
html:root body #root#root#root #dv-location-cards:not([data-visible-locations="3"]) [data-card-shape="compact"] .dv-card-destinations{grid-area:2 / 2!important;padding:0!important;border:0!important;align-self:center!important}
html:root body #root#root#root #dv-location-cards:not([data-visible-locations="3"]) [data-card-shape="compact"] .dv-destinations-heading{white-space:nowrap!important;font-size:11px!important;margin-bottom:3px!important}
html:root body #root#root#root #dv-location-cards:not([data-visible-locations="3"]) [data-card-shape="compact"] .dv-card-ranking{gap:3px!important;margin:0!important}
html:root body #root#root#root #dv-location-cards:not([data-visible-locations="3"]) [data-card-shape="compact"] .dv-card-ranking li{font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
html:root body #root#root#root #dv-location-cards:not([data-visible-locations="3"]) [data-card-shape="compact"] .dv-location-share{grid-area:3 / 1 / 4 / 3!important;position:static!important;margin:0!important;min-height:0!important}
}}


/* Four-location cards reserve a full-height map column rather than a tiny header icon. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="4"]>.dv-location-card{grid-template-columns:minmax(0,1fr) minmax(80px,1fr) clamp(32px,4vw,52px)!important;column-gap:5px!important;padding-inline:10px!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-heading{grid-area:1 / 1 / 2 / 3!important;padding-right:0!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-artwork{position:relative!important;inset:auto!important;grid-area:1 / 3 / 3 / 4!important;align-self:center!important;justify-self:center!important;width:52px!important;height:96px!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-artwork>.dv-region-shape{width:52px!important;height:96px!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-copy b{font-size:clamp(20px,1.9vw,32px)!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-share{grid-area:3 / 1 / 4 / 4!important}
}}



/* Two locations: only center the measures over the destination-name column. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="2"]>.dv-location-card{grid-template-columns:minmax(0,1fr) 86px!important;grid-template-rows:auto 100px minmax(0,1fr) auto!important;padding:16px!important;gap:10px 12px!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-location-heading{grid-area:1 / 1 / 2 / 3!important;justify-content:flex-start!important;text-align:left!important;margin:0!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-location-copy{grid-area:2 / 1 / 3 / 3!important;justify-self:start!important;width:calc(100% - 84px)!important;text-align:center!important;align-self:center!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-location-artwork{position:relative!important;inset:auto!important;grid-area:2 / 2!important;justify-self:center!important;align-self:center!important;width:78px!important;height:100px!important;transform:none!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-location-artwork>.dv-region-shape{width:76px!important;height:100px!important}
}}
@layer dreamviewTypography{@media(min-width:901px){
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-artwork{grid-area:2 / 3!important;height:76px!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-artwork>.dv-region-shape{height:76px!important}
}}

/* Balance two-location sections and let all three destination rows keep their real height. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards[data-visible-locations="2"]>.dv-location-card{grid-template-rows:auto 80px minmax(0,1fr) auto!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards#dv-location-cards[data-visible-locations="2"] .dv-card-destinations{height:auto!important;min-height:0!important;align-self:center!important;grid-template-rows:auto auto!important;align-content:center!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root #dv-location-cards#dv-location-cards[data-visible-locations="2"] .dv-card-ranking{height:auto!important;min-height:0!important;grid-template-rows:repeat(3,auto)!important;align-content:start!important;row-gap:8px!important}
}}

/* Grow large-screen cards from width, avoiding viewport-height/SVG feedback loops. */
@layer dreamviewTypography{@media(min-width:1800px){
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root#root#root#root .dv-chart-content.dv-chart-content{grid-template-rows:auto auto clamp(340px,17vw,440px) clamp(340px,17vw,440px)!important;gap:16px!important}
 html:root.cp-on[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root#root#root#root .dv-chart-content.dv-chart-content{grid-template-rows:auto auto clamp(340px,17vw,440px) clamp(280px,13vw,340px) auto!important;gap:16px!important}
 html:root.cp-on body #root#root#root#root#root .dv-panel-monthly.cp-active{height:clamp(280px,13vw,340px)!important;min-height:280px!important}
 html:root body #root#root#root#root#root .dom-section-title-text,html:root body #root#root#root#root#root .dom-section-title-text-bold{font-size:clamp(22px,1.15vw,32px)!important}
 html:root body #root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-comparison-row-name-bold{font-size:clamp(14px,.8vw,20px)!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="4"]>.dv-location-card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) clamp(64px,4vw,100px)!important;grid-template-rows:32px minmax(0,1fr) 28px!important;padding:16px!important;gap:8px!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-copy b{font-size:clamp(32px,2vw,52px)!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-artwork,html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-artwork>.dv-region-shape{width:clamp(64px,4vw,100px)!important;height:100px!important}
 html:root body #root#root#root#root#root #dv-location-cards .dv-location-heading strong{font-size:clamp(18px,1vw,26px)!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-ranking li{font-size:clamp(14px,.9vw,22px)!important;line-height:1.35!important}
 html:root body #root#root#root#root#root #dv-location-cards .dv-destinations-heading{font-size:clamp(12px,.7vw,18px)!important}
 html:root body #root#root#root#root#root #dv-location-cards .dv-location-copy small{font-size:clamp(14px,.8vw,20px)!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="2"]>.dv-location-card{grid-template-columns:minmax(0,1fr) 120px!important;grid-template-rows:auto 120px minmax(0,1fr) auto!important;gap:16px!important;padding:20px!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-location-copy b{font-size:clamp(40px,2.4vw,64px)!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-location-artwork,html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-location-artwork>.dv-region-shape{width:110px!important;height:140px!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-card-ranking li{font-size:clamp(16px,.9vw,22px)!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-visible-city{font-size:clamp(12px,.65vw,16px)!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-focused-destination-value{font-size:clamp(14px,.8vw,20px)!important}
}}
@layer dreamviewTypography{@media(min-width:1800px){
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-copy{grid-area:2 / 1!important;align-self:center!important;text-align:center!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-destinations{grid-area:2 / 2!important;align-self:center!important;border:0!important;padding:0!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-artwork{grid-area:2 / 3!important}
 html:root body #root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-share{grid-area:3 / 1 / 4 / 4!important}
 html:root:not(.cp-on) body #root#root#root#root#root .dv-panel-account .dom-fill-row{grid-template-columns:220px minmax(0,1fr)!important}
 html:root:not(.cp-on) body #root#root#root#root#root :is(.dv-panel-category,.dv-panel-order) .dom-fill-row{grid-template-columns:160px minmax(0,1fr)!important}
}}


/* The monthly card follows its grid row, not the legacy window-height minimum. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-layout="overview"][data-dv-spacing="on"] body #root#root#root#root#root .dv-panel-monthly{min-height:0!important;height:100%!important}
}}

/* Filter captions occupy their own header row; filtered lists get room for their headers. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on)[data-dv-date-selected="false"] body #root#root#root#root#root#root .dv-panel-monthly:not(.ly-active) [data-ly-original-title]>div>.dv-trend-period-note{grid-area:3 / 1!important;position:static!important;margin-top:4px!important}
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"]:has(.dv-current-filter-summary button) body #root#root#root#root#root#root .dv-chart-content.dv-chart-content{grid-template-rows:auto auto clamp(380px,17vw,440px) clamp(380px,17vw,440px)!important}
}}


/* At narrow desktop widths ranked rows wrap into three lines; reserve their real height. */
@layer dreamviewTypography{@media(min-width:901px) and (max-width:1300px){
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root .dv-chart-content.dv-chart-content{grid-template-rows:auto auto 420px 420px!important}
}}

/* Filtering can activate native focused-grid rules. Keep the approved outer composition. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-layout="overview"] body #root#root#root#root#root#root#root .dv-chart-content.dv-chart-content{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr) minmax(0,1fr)!important}
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root .dv-reference-grid,
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root .dv-reference-grid>div:not([class]){display:contents!important;grid-area:auto!important}
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root .dv-panel-category{grid-area:3 / 1!important}
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root .dv-panel-account{grid-area:3 / 3!important}
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root .dv-panel-order{grid-area:4 / 1!important}
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root .dv-panel-monthly{grid-area:4 / 2!important}
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root .dv-panel-products{grid-area:4 / 3!important}
}}

/* Regular dashboard: three compact cards retain the two-above-one arrangement. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="3"]>.dv-location-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px!important;grid-template-rows:24px minmax(0,1fr) 22px!important;gap:4px 6px!important;padding:10px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="3"] .dv-location-heading{grid-area:1 / 1 / 2 / 3!important;white-space:nowrap!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="3"] .dv-location-copy{grid-area:2 / 1!important;text-align:center!important;gap:2px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="3"] .dv-location-copy b{font-size:clamp(20px,1.9vw,32px)!important;white-space:nowrap!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="3"] .dv-card-destinations{display:flex!important;flex-direction:column!important;grid-area:2 / 2!important;gap:3px!important;align-self:center!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="3"] .dv-destinations-heading{grid-area:auto!important;font-size:10px!important;white-space:nowrap!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="3"] .dv-card-ranking{grid-area:auto!important;gap:3px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="3"] .dv-card-ranking li{font-size:12px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="3"] .dv-location-artwork{grid-area:1 / 3 / 3 / 4!important;width:40px!important;height:76px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="3"] .dv-region-shape{width:40px!important;height:76px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="3"] .dv-location-share{grid-area:3 / 1 / 4 / 4!important}
 /* A focused location has a compact natural-height summary instead of a full-height block. */
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location]{height:auto!important;align-self:start!important;grid-template-rows:auto!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location]>.dv-location-card{height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 90px!important;grid-template-rows:24px 154px 50px!important;gap:8px!important;padding:12px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-location-copy b{font-size:40px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-location-copy small{font-size:14px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-location-heading strong{font-size:18px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-location-artwork,html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-region-shape{width:90px!important;height:125px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-card-ranking li{font-size:13px!important;line-height:1.3!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-visible-city{font-size:10px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-focused-destination-value{font-size:12px!important}
}}

/* Regular two-location summaries stay compact; detailed city values remain in tooltips. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="2"]{height:auto!important;align-self:start!important;grid-template-rows:auto!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="2"]>.dv-location-card{height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr) 70px!important;grid-template-rows:24px 60px auto auto!important;gap:6px!important;padding:12px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-location-copy b{font-size:32px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-location-copy small{font-size:13px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-location-artwork,html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-region-shape{width:60px!important;height:90px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-card-destinations{grid-area:3 / 1 / 4 / 3!important;align-self:start!important;height:auto!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-card-ranking li{font-size:13px!important;grid-template-rows:auto!important;min-height:20px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-visible-city{display:none!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-focused-destination-value{grid-area:1 / 2!important;font-size:12px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="2"] .dv-location-share{grid-area:4 / 1 / 5 / 3!important}
}}

/* A single-location regular summary does not repeat the Top Metrics block. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-location-focused-details{display:none!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location]>.dv-location-card{grid-template-rows:24px 154px!important}
}}

/* Keep equal clear space around the product Inventory control in regular desktop rows. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root .dv-panel-products .dom-fill-row{display:grid!important;grid-template-columns:minmax(0,max-content) max-content max-content!important;justify-content:space-between!important;column-gap:8px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root .dv-panel-products .dom-fill-row>div:first-child,
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root .dv-panel-products .dom-fill-row>div:first-child>div{display:contents!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root .dv-panel-products .dom-fill-row>div:first-child>div>span:first-child{display:none!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root .dv-panel-products .dom-fill-row>div:first-child>div>span:nth-child(2),
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root .dv-panel-products .dom-fill-row>div:first-child>div>span:nth-child(3){grid-area:auto!important;width:auto!important;max-width:100%!important;justify-self:start!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root .dv-panel-products [data-dv-product-revenue]{width:auto!important;min-width:0!important;max-width:none!important;grid-area:auto!important}
}}

/* Separate destination content from the share footer; let wide screens breathe slightly. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on):has(#dv-location-cards[data-visible-locations="4"]) body #root#root#root#root#root#root#root#root#root .dv-chart-content.dv-chart-content{grid-template-rows:auto auto 420px 380px!important}
 html:root body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"]>.dv-location-card{grid-template-rows:auto minmax(0,1fr) auto!important;row-gap:12px!important;padding-block:14px!important}
 html:root body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-destinations{height:auto!important;align-self:center!important;gap:6px!important}
 html:root body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-ranking{height:auto!important;grid-template-rows:repeat(3,auto)!important;gap:5px!important}
 html:root body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-share{align-self:end!important;margin-top:4px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location]>.dv-location-card{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 110px!important;grid-template-rows:28px minmax(178px,auto)!important;gap:12px 16px!important;padding:16px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-location-heading{grid-area:1 / 1 / 2 / 4!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-location-heading strong{font-size:20px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-card-destinations{grid-area:2 / 2!important;height:auto!important;align-self:center!important;gap:8px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-card-ranking{height:auto!important;gap:8px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-card-ranking li{font-size:14px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-visible-city{font-size:11px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-location-artwork{grid-area:2 / 3!important;align-self:center!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-location-artwork,html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-region-shape{width:110px!important;height:150px!important}
}}
@layer dreamviewTypography{@media(min-width:1800px){
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root .dv-chart-content.dv-chart-content{grid-template-rows:auto auto clamp(420px,18vw,480px) clamp(380px,17vw,440px)!important}
}}
/* A short focused card releases the center column to the monthly plot below it. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on):has(#dv-location-cards[data-focused-location]) body #root#root#root#root#root#root#root#root#root .dv-panel-monthly{grid-area:3 / 2 / 5 / 3!important;margin-top:var(--dv-summary-rail-height,268px)!important;height:auto!important;align-self:stretch!important}
}}
@layer dreamviewTypography{@media(min-width:1800px) and (min-height:1100px){
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root .dv-chart-content.dv-chart-content{grid-template-rows:auto auto clamp(420px,calc((100vh - 360px)/2),560px) clamp(380px,calc((100vh - 360px)/2),560px)!important}
}}
/* Shared columns keep Inventory controls aligned across every product row. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root .dv-panel-products .dom-fill-row{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr)!important;justify-content:normal!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root .dv-panel-products [data-dv-product-revenue]{justify-self:end!important}
}}
/* Single-location overview gives the side comparisons more width. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on)[data-dv-sales-layout="desktop"]:has(#dv-location-cards[data-focused-location]) body #root#root#root#root#root#root#root#root#root#root .dv-chart-content.dv-chart-content{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location]>.dv-location-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) 80px!important;column-gap:12px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-location-artwork,html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-region-shape{width:80px!important;height:130px!important}
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-focused-location] .dv-location-copy b{font-size:clamp(28px,2.4vw,40px)!important}
}}

/* Shared desktop title scale; state names keep the same top-left heading alignment. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root :is(.dom-section-title-text,.dom-section-title-text-bold,.dom-primary-card-title,.cp-metrics-title),
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root #dv-location-cards .dv-location-heading strong{font-size:clamp(18px,1.05vw,22px)!important;font-weight:650!important;line-height:1.2!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root #dv-location-cards .dv-location-heading{justify-content:flex-start!important;justify-self:start!important;align-self:start!important;text-align:left!important;margin:0!important;padding:0!important;width:100%!important}
 html:root[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root #dv-location-cards .dv-location-heading strong{text-align:left!important;width:auto!important}
}}

/* Rank bars respond to their own card width, preserving full usable tracks. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on) body #root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account){container-type:inline-size;container-name:rank-card}
 @container rank-card (max-width:620px){
  html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 8px 8px!important;gap:5px!important;align-content:center!important;padding-bottom:8px!important;overflow:visible!important}
  html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-comparison-row-name-bold{grid-area:1 / 1!important;width:calc(100% - 135px)!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;font-size:12px!important;position:static!important}
  html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span{grid-column:1!important;position:static!important;overflow:visible!important;width:100%!important;max-width:none!important}
  html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2){grid-row:2!important}
  html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(3){grid-row:3!important}
  html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger,
  html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span{display:block!important;position:static!important;overflow:visible!important;width:100%!important;max-width:none!important}
  html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span>span:first-child{display:block!important;position:static!important;flex:none!important;width:100%!important;height:8px!important;min-width:0!important}
  html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span>span:last-child{display:flex!important;position:absolute!important;inset:0 0 auto auto!important;align-items:baseline!important;justify-content:flex-end!important;gap:7px!important;width:auto!important;height:auto!important;min-height:0!important;flex:none!important;overflow:visible!important}
  html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span>span:last-child>span:first-child{font-size:16px!important}
  html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span>span:last-child>span:nth-child(2){font-size:11px!important;font-weight:600!important}
  html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(3) .dv-detail-trigger>span>span:last-child{display:none!important}
 }
}}

@layer dreamviewTypography{@media(min-width:901px){@container rank-card (max-width:620px){
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span>span:first-child{inline-size:100%!important;min-width:100%!important;max-width:100%!important}
}}}

@layer dreamviewTypography{@media(min-width:901px){@container rank-card (max-width:620px){
 html:root:not(.cp-on) body #root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span{padding:0!important;margin:0!important;box-sizing:border-box!important}
}}}
/* Two compact regular cards release the remaining center column, like one location. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root:not(.cp-on):has(#dv-location-cards[data-visible-locations="2"]) body #root#root#root#root#root#root#root#root#root#root .dv-panel-monthly{grid-area:3 / 2 / 5 / 3!important;margin-top:var(--dv-summary-rail-height,268px)!important;height:auto!important;align-self:stretch!important}
}}

/* Keep artwork and the final destination clear of each card's share footer. */
@layer dreamviewTypography{@media(min-width:901px){
 html:root body #root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"]>.dv-location-card{grid-template-rows:auto minmax(0,1fr) auto!important;row-gap:18px!important;padding-bottom:18px!important}
 html:root body #root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-ranking{gap:3px!important}
 html:root body #root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-artwork{align-self:start!important;margin-bottom:16px!important}
 html:root body #root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-share{margin-top:8px!important}
}}

@layer dreamviewTypography{@media(min-width:901px){html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dom-section-title-text,.dom-section-title-text-bold,.dom-primary-card-title,.cp-metrics-title,.ly-title),html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards .dv-location-heading strong{font-size:clamp(18px,1.05vw,22px)!important;font-weight:650!important;line-height:1.2!important}}}

@layer dreamviewTypography{@media(min-width:901px){
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-destinations{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;height:auto!important;min-height:0!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-destinations-heading{font-size:clamp(12px,.65vw,16px)!important;line-height:1.3!important;margin:0!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-ranking{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important;height:auto!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-ranking li{font-size:clamp(14px,.78vw,20px)!important;line-height:1.3!important;min-height:0!important;margin:0!important}
}}

@layer dreamviewTypography{@media(min-width:901px){html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dom-comparison-heading-title{font-size:clamp(18px,1.05vw,22px)!important;font-weight:650!important;line-height:1.2!important}}}

@layer dreamviewTypography{@media(min-width:680px){html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dom-comparison-heading-title,.dom-primary-card-title,.dom-section-title-text,.ly-title,.cp-metrics-title),html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards .dv-location-heading strong{font-size:clamp(18px,1.05vw,22px)!important;font-weight:650!important;line-height:1.2!important}}}

/* Compact card widths reserve independent space for facts, destinations and artwork. */
@layer dreamviewTypography{@media(min-width:680px){
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] >.dv-location-card:is([data-card-width="narrow"],[data-card-width="tight"]){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 48px!important;column-gap:8px!important;padding:12px!important;row-gap:14px!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] :is([data-card-width="narrow"],[data-card-width="tight"]) .dv-location-copy{min-width:0!important;align-self:center!important;justify-self:center!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] :is([data-card-width="narrow"],[data-card-width="tight"]) .dv-location-copy b{font-size:22px!important;white-space:nowrap!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] :is([data-card-width="narrow"],[data-card-width="tight"]) .dv-location-copy small{font-size:13px!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] :is([data-card-width="narrow"],[data-card-width="tight"]) .dv-card-destinations{min-width:0!important;margin-bottom:0!important;gap:8px!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] :is([data-card-width="narrow"],[data-card-width="tight"]) .dv-destinations-heading{font-size:11px!important;white-space:nowrap!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] :is([data-card-width="narrow"],[data-card-width="tight"]) .dv-card-ranking li{font-size:13px!important;white-space:nowrap!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] :is([data-card-width="narrow"],[data-card-width="tight"]) :is(.dv-location-artwork,.dv-region-shape){width:48px!important;height:90px!important;max-width:48px!important;align-self:center!important;margin:0!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] :is([data-card-width="narrow"],[data-card-width="tight"]) .dv-location-share{grid-column:1 / -1!important;margin-top:12px!important;column-gap:8px!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] :is([data-card-width="narrow"],[data-card-width="tight"]) .dv-share-percent{font-size:18px!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] :is([data-card-width="narrow"],[data-card-width="tight"]) .dv-location-share small{font-size:12px!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] >[data-card-width="tight"]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 40px!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] [data-card-width="tight"] .dv-location-heading{grid-column:1 / 3!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] [data-card-width="tight"] .dv-location-artwork{grid-area:1 / 3!important; width:40px!important;height:48px!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] [data-card-width="tight"] .dv-region-shape{width:40px!important;height:48px!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] [data-card-width="tight"] .dv-location-copy{grid-area:2 / 1!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] [data-card-width="tight"] .dv-location-copy b{font-size:20px!important}
html:root body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] [data-card-width="tight"] .dv-card-destinations{grid-area:2 / 2 / 3 / 4!important}
}}

/* Only an explicitly expanded bulk selection uses a bounded chip scroll area. */
.dv-current-filter-summary:has(.dv-chip-overflow[aria-expanded="true"]){max-height:100px!important;overflow-y:auto!important;align-content:start!important}

/* Both desktop modes allocate chart rows from the same bounded parent viewport. */
@layer dreamviewTypography{@media(min-width:901px){
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-chart-content.dv-chart-content{--dv-window-available:calc(var(--cp-viewport-height,710px) - var(--cp-content-reserve,60px) - var(--dv-kpi-reserve,118px))!important;grid-template-rows:auto auto max(340px,calc(var(--dv-window-available)*.52)) max(320px,calc(var(--dv-window-available)*.48))!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-chart-content.dv-chart-content{grid-template-rows:auto auto max(340px,calc(var(--dv-window-available)*.52)) max(320px,calc(var(--dv-window-available)*.48))!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"]>.dv-location-card{padding:10px!important;row-gap:6px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-copy b{font-size:20px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-copy small{font-size:11px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-destinations{gap:3px!important;margin:0!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-destinations-heading{font-size:10px!important;line-height:1.15!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-ranking{gap:2px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-ranking li{font-size:11px!important;line-height:1.15!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] :is(.dv-location-artwork,.dv-region-shape){width:40px!important;max-width:40px!important;height:60px!important;margin:0!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-share{margin-top:0!important;min-height:18px!important;column-gap:6px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-share-percent{font-size:15px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-share small{font-size:10px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row{grid-template-rows:auto 6px 6px!important;gap:3px!important;padding-bottom:4px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-comparison-row-name-bold{font-size:11px!important;line-height:1.2!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span>span:first-child{height:6px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span>span:last-child>span:first-child{font-size:14px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span>span:last-child>span:nth-child(2){font-size:10px!important}
}}

@layer dreamviewTypography{@media(min-width:901px){
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row{min-height:0!important;height:auto!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-panel-products .dom-fill-row{min-height:0!important;height:auto!important;padding-block:0!important;line-height:1.1!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-panel-products button[aria-label="Inventory details"]{min-height:18px!important;height:18px!important;padding:0 5px!important;line-height:1!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-panel-products :is(.dom-ranked-name-bold,[data-dv-product-revenue]){line-height:1.1!important}
}}

@layer dreamviewTypography{@media(min-width:901px){html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] [data-card-width="tight"] :is(.dv-location-artwork,.dv-region-shape){height:40px!important}}}

/* Thickness follows available desktop height, independent of bar values. */
@layer dreamviewTypography{@media(min-width:901px){
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-chart-content{--dv-rank-bar-size:clamp(8px,calc(var(--cp-viewport-height,710px)*.012),16px)}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span>span:first-child{height:var(--dv-rank-bar-size)!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-panel-monthly .recharts-bar-rectangle>.recharts-rectangle{transform-box:fill-box;transform-origin:center;transform:scaleX(1.6)}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-dv-regular-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-panel-monthly .recharts-bar-rectangle>.recharts-rectangle{transform:scaleX(1.25)}
@container rank-card (max-width:620px){
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row{grid-template-rows:auto var(--dv-rank-bar-size) var(--dv-rank-bar-size)!important}
}
}}

/* Size content from each card, reserving compact type for genuinely short windows. */
@layer dreamviewTypography{@media(min-width:901px){
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-chart-content.dv-chart-content{grid-template-rows:auto auto max(calc(282px + 12 * var(--dv-rank-bar-size,8px)),calc(var(--dv-window-available)*.52)) max(320px,calc(var(--dv-window-available)*.48))!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"]>.dv-location-card{container-type:inline-size;display:grid!important;grid-template-columns:minmax(84px,.9fr) minmax(100px,1.1fr) clamp(40px,13cqw,76px)!important;grid-template-rows:auto minmax(0,1fr) auto!important;padding:14px!important;gap:10px 8px!important;align-items:center!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-heading{grid-area:1 / 1 / 2 / 4!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-copy{grid-area:2 / 1!important;min-width:0!important;align-self:center!important;justify-self:center!important;text-align:center!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-copy b{font-size:clamp(24px,8cqw,44px)!important;line-height:1.12!important;white-space:nowrap!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-copy small{font-size:clamp(12px,3.3cqw,16px)!important;line-height:1.3!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-destinations{grid-area:2 / 2!important;min-width:0!important;align-self:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:0!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-destinations-heading{font-size:clamp(12px,3.3cqw,16px)!important;line-height:1.25!important;white-space:normal!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-ranking{gap:5px!important;margin:0!important;padding:0!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-card-ranking li{font-size:clamp(13px,3.7cqw,18px)!important;line-height:1.25!important;white-space:nowrap!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-artwork{grid-area:2 / 3!important;width:clamp(40px,13cqw,76px)!important;max-width:none!important;height:clamp(68px,24cqw,112px)!important;align-self:center!important;justify-self:center!important;margin:0!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-region-shape{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-share{grid-area:3 / 1 / 4 / 4!important;min-width:0!important;margin:4px 0 0!important;min-height:22px!important;column-gap:10px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-share-percent{font-size:clamp(16px,4.4cqw,22px)!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-share small{font-size:clamp(11px,2.8cqw,14px)!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:18px var(--dv-rank-bar-size) var(--dv-rank-bar-size)!important;align-content:center!important;gap:5px!important;padding-block:4px!important;min-height:52px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-comparison-row-name-bold{font-size:clamp(12px,3cqw,15px)!important;line-height:18px!important;align-self:center!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span>span:last-child{transform:none!important;translate:none!important;top:calc(50% - 14px - var(--dv-rank-bar-size))!important;line-height:18px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span>span:last-child>span:first-child{font-size:clamp(16px,4cqw,20px)!important;line-height:18px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span>span:last-child>span:nth-child(2){font-size:clamp(10px,2.7cqw,12px)!important;line-height:18px!important}
}}

@layer dreamviewTypography{@media(min-width:901px){
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-share{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;width:100%!important;box-sizing:border-box!important;column-gap:7px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-share-track{min-width:0!important;width:100%!important;max-width:100%!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-destinations-heading{white-space:nowrap!important;font-size:clamp(11px,3.2cqw,16px)!important}
}}

/* Reflow a narrow desktop instead of shrinking three columns into unreadable cards. */
@layer dreamviewTypography{@media(min-width:901px) and (max-width:1250px){
html:root:not(.cp-on)[data-dv-sales-layout="desktop"]:has(#dv-location-cards[data-visible-locations="4"]) body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-chart-content.dv-chart-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto max(348px,calc(282px + 12 * var(--dv-rank-bar-size,8px))) 310px 300px 320px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"]:has(#dv-location-cards[data-visible-locations="4"]) body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-panel-category{grid-area:3 / 1!important;margin-top:0!important;height:auto!important;max-height:none!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"]:has(#dv-location-cards[data-visible-locations="4"]) body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-panel-account{grid-area:3 / 2!important;margin-top:0!important;height:auto!important;max-height:none!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"]:has(#dv-location-cards[data-visible-locations="4"]) body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards{grid-area:4 / 1 / 5 / 3!important;margin-top:0!important;height:auto!important;max-height:none!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"]:has(#dv-location-cards[data-visible-locations="4"]) body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-panel-order{grid-area:5 / 1!important;margin-top:0!important;height:auto!important;max-height:none!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"]:has(#dv-location-cards[data-visible-locations="4"]) body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-panel-products{grid-area:5 / 2!important;margin-top:0!important;height:auto!important;max-height:none!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"]:has(#dv-location-cards[data-visible-locations="4"]) body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-panel-monthly{grid-area:6 / 1 / 7 / 3!important;margin-top:0!important;height:auto!important;max-height:none!important}
}}

/* Let ranked rows share the space remaining below titles and filter/date context. */
@layer dreamviewTypography{@media(min-width:901px){
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row-list{display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;height:auto!important;gap:0!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row{flex:1 1 0!important;min-height:0!important;box-sizing:border-box!important;grid-template-rows:18px minmax(5px,var(--dv-rank-bar-size,8px)) minmax(5px,var(--dv-rank-bar-size,8px))!important;gap:4px!important;padding-block:4px!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span{min-height:0!important;height:100%!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger,html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span{height:100%!important;min-height:0!important}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-detail-trigger>span>span:first-child{height:100%!important;max-height:var(--dv-rank-bar-size,8px)!important}
}}

/* Keep amounts and change badges in the label row, above both bars. */
@layer dreamviewTypography{@media(min-width:901px){
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(28px,max-content) minmax(5px,var(--dv-rank-bar-size,8px)) minmax(5px,var(--dv-rank-bar-size,8px))!important;row-gap:6px!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-comparison-row-name-bold{grid-area:1 / 1 / 2 / 2!important;align-self:center!important;line-height:1.25!important;width:calc(100% - 160px)!important;max-width:none!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span{position:static!important;width:100%!important;max-width:none!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2){grid-area:1 / 1 / 3 / 2!important;align-self:stretch!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger{display:block!important;height:100%!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span{display:grid!important;grid-template-rows:minmax(28px,1fr) var(--dv-rank-bar-size,8px)!important;row-gap:6px!important;align-content:stretch!important;height:100%!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span>span:first-child{grid-area:2 / 1 / 3 / 2!important;align-self:center!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span>span:last-child{display:flex!important;align-items:baseline!important;gap:7px!important;width:auto!important;min-width:0!important;position:static!important;inset:auto!important;transform:none!important;grid-area:1 / 1 / 2 / 2!important;justify-self:end!important;align-self:center!important;height:auto!important;line-height:1.25!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(3){grid-area:3 / 1 / 4 / 2!important;}
}}

/* Equal prior and current year bar tracks */
@layer dreamviewTypography{@media(min-width:901px){
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row{grid-template-rows:minmax(24px,max-content) var(--dv-rank-bar-size,8px) var(--dv-rank-bar-size,8px)!important;row-gap:4px!important;padding-block:2px!important;min-height:calc(36px + 2 * var(--dv-rank-bar-size,8px))!important;flex-shrink:0!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span{grid-template-rows:minmax(24px,1fr) var(--dv-rank-bar-size,8px)!important;row-gap:4px!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(3),html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(3) .dv-detail-trigger,html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(3) .dv-detail-trigger>span,html:root:not(.cp-on)[data-dv-sales-layout="desktop"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(3) .dv-detail-trigger>span>span:first-child{height:var(--dv-rank-bar-size,8px)!important;min-height:var(--dv-rank-bar-size,8px)!important;max-height:var(--dv-rank-bar-size,8px)!important;}
}}


/* Desktop density follows the measured host pane, not the tall iframe. */
@layer dreamviewTypography{@media(min-width:901px){
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-cp-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root .dv-chart-content{--dv-rank-bar-size:7px!important;gap:10px!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-cp-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row{grid-template-rows:minmax(20px,max-content) 7px 7px!important;row-gap:3px!important;min-height:44px!important;padding-block:2px!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-cp-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span{grid-template-rows:minmax(20px,1fr) 7px!important;row-gap:3px!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-cp-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-comparison-row-name-bold{font-size:13px!important;line-height:1.2!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-cp-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dom-fill-row>span:nth-child(2) .dv-detail-trigger>span>span:last-child>span:first-child{font-size:17px!important;line-height:1.2!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-cp-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dv-panel-category,.dv-panel-order,.dv-panel-account) .dv-sales-change-badge{font-size:10px!important;line-height:1.2!important;min-height:20px!important;height:20px!important;padding:2px 6px!important;box-sizing:border-box!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-cp-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root :is(.dom-section-title-text,.dom-section-title-text-bold,.dv-location-heading){font-size:18px!important;line-height:1.25!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-cp-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"]>.dv-location-card{padding:12px!important;gap:8px!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-cp-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] .dv-location-copy b{font-size:28px!important;}
html:root:not(.cp-on)[data-dv-sales-layout="desktop"][data-cp-compact="true"] body #root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root#root #dv-location-cards[data-visible-locations="4"] :is(.dv-card-ranking li,.dv-destinations-heading){font-size:12px!important;line-height:1.3!important;}
}}


/* Consistent date shortcuts; preserve the standard blue Other Filters theme. */
.dv-date-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.dv-date-actions button{flex:1 1 auto!important;min-width:60px!important;min-height:40px!important;padding:10px!important;font-size:13px!important;border-radius:10px!important}
