/* SLPT-R27-B15B1-BUSINESS-ANALYTICS-ALIGNMENT-20260824 */
/* Presentation-only correction for the canonical Business Analytics surface. */
.r26r11-analytics-host{min-width:0}
.r26r11-analytics-host .r26r3-analytics{
  width:100%;
  min-width:0;
  max-width:100%;
  margin:0;
  padding:18px;
  border-radius:22px;
  overflow:hidden;
}
.r26r11-analytics-host .r26r3-ba-head{
  grid-template-columns:minmax(0,1fr) minmax(520px,.92fr);
  align-items:end;
  gap:18px;
  padding:4px 2px 18px;
}
.r26r11-analytics-host .r26r3-ba-head>div:first-child{min-width:0;max-width:720px}
.r26r11-analytics-host .r26r3-ba-controls{
  min-width:0;
  width:100%;
  justify-self:end;
  grid-template-columns:minmax(104px,.72fr) minmax(145px,1fr) minmax(132px,.86fr) minmax(118px,.78fr);
  align-items:end;
  gap:8px;
}
.r26r11-analytics-host .r26r3-ba-controls label,
.r26r11-analytics-host .r26r3-ba-controls select,
.r26r11-analytics-host .r26r3-ba-controls input,
.r26r11-analytics-host .r26r3-ba-controls button,
.r26r11-analytics-host .r26r3-currency{min-width:0;max-width:100%}
.r26r11-analytics-host .r26r3-ba-controls select,
.r26r11-analytics-host .r26r3-ba-controls input,
.r26r11-analytics-host .r26r3-ba-controls button,
.r26r11-analytics-host .r26r3-currency{width:100%;height:38px}
.r26r11-analytics-host .r26r3-period{margin:0 0 12px;padding:9px 11px}
.r26r11-analytics-host .r26r3-kpis{gap:10px;margin-bottom:12px}
.r26r11-analytics-host .r26r3-kpi{min-width:0;padding:12px 13px;overflow:hidden}
.r26r11-analytics-host .r26r3-kpi strong{overflow-wrap:anywhere}
.r26r11-analytics-host .r26r3-ba-main{align-items:start;gap:12px}
.r26r11-analytics-host .r26r3-panel{min-width:0;overflow:hidden}
.r26r11-analytics-host .r26r3-panel-head{min-width:0;gap:10px;align-items:start}
.r26r11-analytics-host .r26r3-panel-head>div{min-width:0}
.r26r11-analytics-host .r26r3-chart{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}
.r26r11-analytics-host .r26r3-chart svg{min-width:520px}
.r26r11-analytics-host .r26r3-inline-metrics,
.r26r11-analytics-host .r26r3-op-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.r26r11-analytics-host .r26r3-inline-metrics>span,
.r26r11-analytics-host .r26r3-op-grid>span{min-width:0}
.r26r11-analytics-host .r26r3-inline-metrics b,
.r26r11-analytics-host .r26r3-op-grid b{overflow-wrap:anywhere}
.r26r11-analytics-host .r26r3-top-clients>div:not(.r26r3-empty){min-width:0}
.r26r11-analytics-host .r26r3-top-clients span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media (max-width:1180px){
  .r26r11-analytics-host .r26r3-ba-head{grid-template-columns:1fr;align-items:start}
  .r26r11-analytics-host .r26r3-ba-controls{justify-self:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:860px){
  .r26r11-analytics-host .r26r3-analytics{padding:14px;border-radius:18px}
  .r26r11-analytics-host .r26r3-ba-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
  .r26r11-analytics-host .r26r3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .r26r11-analytics-host .r26r3-ba-main{grid-template-columns:1fr}
  .r26r11-analytics-host .r26r3-ba-main .r26r3-wide{grid-column:auto}
}
@media (max-width:560px){
  .r26r11-analytics-host .r26r3-analytics{margin:0;padding:12px;border-radius:14px;min-height:0}
  .r26r11-analytics-host .r26r3-ba-head{padding:3px 0 14px;gap:14px}
  .r26r11-analytics-host .r26r3-ba-controls{grid-template-columns:1fr 1fr}
  .r26r11-analytics-host .r26r3-kpis{grid-template-columns:1fr 1fr}
  .r26r11-analytics-host .r26r3-inline-metrics,
  .r26r11-analytics-host .r26r3-op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:390px){
  .r26r11-analytics-host .r26r3-ba-controls{grid-template-columns:1fr}
  .r26r11-analytics-host .r26r3-kpis{grid-template-columns:1fr}
  .r26r11-analytics-host .r26r3-inline-metrics,
  .r26r11-analytics-host .r26r3-op-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .r26r11-analytics-host .r26r3-panel,
  .r26r11-analytics-host .r26r3-kpi{transition:none!important;transform:none!important}
}
