/* Shared Dreamview typography. Use installed Segoe UI with the existing self-hosted Inter fallback. */
:root,:root[data-theme]{--font-dashboard:"Segoe UI","Inter",-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;--font-content:var(--font-dashboard)!important;--dv-font-family:var(--font-dashboard)!important}

/* Keep the existing
   responsive geometry and enlarge supporting copy where it improves scanning.
   The explicitly requested tiny location hint stays at its approved 10px. */
@layer dreamviewTypography {
 html:root body #root :is(div,span,strong,b,small,em,p,a,li,label,summary,button,input,select,textarea,table,td,th,h1,h2,h3,h4,h5,h6,svg text,svg tspan){font-family:var(--font-dashboard)!important}
 html body .shell nav :is(button,a,summary),html body .shell .header-actions button{font-size:calc(14px * var(--dv-wide-scale,1))!important;line-height:1.4!important}
 html body .dv-filter-toolbar button,html body .dv-filter-toolbar .dv-dashboard-actions button,html body .dv-dashboard-utilities #refresh-control{font-size:15px!important;line-height:1.4!important}
 html body .dv-filter-toolbar .dv-data-hint,html body .dv-dashboard-utilities #snapshot{font-size:14px!important;line-height:1.45!important}
 html body :is(.dv-filter-drawer,.dv-feedback,.dv-date-dialog) :is(input,select,textarea,label){font-size:16px!important;line-height:1.45!important}
 html body .dv-filter-group summary,html body .dv-filter-group summary strong{font-size:16px!important;line-height:1.4!important}
 html body .dv-filter-group summary span,html body .dv-drawer-head p,html body .dv-new-products-help{font-size:14px!important;line-height:1.5!important}
 html.dv-embedded #root .dom-kpi-title{font-size:14px!important;line-height:1.4!important}
 html.dv-embedded #root :is(.cloud-reference-kpi>div>div:nth-child(3),.cloud-reference-kpi .dom-ytd-label,.dv-revenue-benchmark,.dv-kpi-full-year){font-size:14px!important;line-height:1.4!important}
 html.dv-embedded #root :is(.dom-primary-card-title,.dom-section-title-text,.dom-comparison-heading-title){font-size:20px!important;line-height:1.3!important}
 html.dv-embedded #root .dv-panel-monthly :is(.recharts-xAxis,.recharts-yAxis) :is(text,tspan),html.dv-embedded #root .dv-panel-monthly div:has(>.dom-primary-card-title)+div{font-size:14px!important;line-height:1.4!important}
 html.dv-embedded #root .dom-fill-row :is(button,button span){font-size:16px!important;line-height:1.3!important}
 html.dv-embedded #root .dv-panel-products :is(button[aria-label="Inventory details"],button[aria-label="Inventory details"] span){font-size:15px!important;line-height:1.3!important}
 html.dv-embedded #root .dv-destinations-heading{font-size:13px!important;line-height:1.4!important}
 html.dv-embedded #root .dv-card-ranking li{font-size:16px!important;line-height:1.35!important}
 html.dv-embedded #root .dv-location-heading>strong{font-size:18px!important;line-height:1.3!important}
 html.dv-embedded #root .dv-location-share{font-size:13px!important;line-height:1.3!important}
 html :is(.dv-chart-tooltip,.dv-detail-tooltip,.dv-comparison-details){font-size:15px!important;line-height:1.5!important}

 html #root .dv-app-freshness{font-size:12px!important;line-height:1.4!important}
 html #root .dv-app-title-row h1{font-size:22px!important;line-height:1.25!important}
 html #root :is(.dv-app-filter-button,.dv-app-segment button,.dv-mobile-feedback){font-size:15px!important;line-height:1.35!important}
 html #root .dv-stat-label{font-size:14px!important;line-height:1.35!important}
 html #root :is(.dv-stat-context,.dv-stat-delta,.dv-overview-comparison,.dv-full-year-reference,.dv-app-scope,.dv-app-section-title p,.dv-trend-subtitle,.dv-app-chart-legend){font-size:13px!important;line-height:1.45!important}
 html #root .dv-stat-card>strong{font-size:28px!important;line-height:1.1!important}
 html #root .dv-app-section-title h2{font-size:18px!important;line-height:1.3!important}
 html #root .dv-ranking-copy>strong,html #root .dv-ranking-value{font-size:16px!important;line-height:1.3!important}
 html #root .dv-ranking-copy :is(small,span),html #root .dv-rank{font-size:13px!important;line-height:1.35!important}
 html #root .dv-app-navigation button span{font-size:12px!important;line-height:1.3!important}
 html #root .dv-trend-choices button{font-size:13px!important;line-height:1.3!important}
 html #root .dv-mobile-full-chart :is(.recharts-xAxis,.recharts-yAxis) :is(text,tspan){font-size:13px!important}
 html body .dv-mobile-sheet :is(input,textarea,select,.dv-mobile-choice-list button,.dv-mobile-sheet-footer button){font-size:16px!important;line-height:1.45!important}
 html body .dv-mobile-detail-label,html body .dv-mobile-detail-facts dt{font-size:15px!important;line-height:1.4!important}
 html body .dv-mobile-detail-facts dd{font-size:16px!important;line-height:1.4!important}

}
