/* Loading is a single centered status, not an imitation of report tables. */
html.olap-up #root .ak-up-search,#ak-up-boot .ak-boot-search-group{margin-bottom:16px!important;}
html.olap-up #root .ak-loading.ak-up-load-status,
html.olap-up-boot #ak-up-boot .ak-up-load-status{
  display:flex!important;align-items:center;justify-content:center;
  position:static;top:auto;width:100%;height:auto;min-height:45vh;
  margin:0;padding:24px 12px;box-sizing:border-box;
  font-family:inherit;font-size:26px;line-height:1.4;font-weight:500;
  color:#64748b;text-align:center;background:transparent;border:0;
}
html.olap-up #root .ak-up-load-status:not(.ak-loading){display:none!important;}
html.olap-up #root .ak-loading.ak-up-load-status~*{display:none!important;}
html.olap-up-boot #ak-up-boot.ak-boot-failed .ak-up-load-status{display:none!important;}
/* Filter glyphs must never participate in centering/wrapping the label. */
html.olap-up #root :is(table.sale5table,table.sale6table,table.sale7table) th{
  padding-left:12px!important;padding-right:20px!important;
}
html.olap-up #root :is(table.sale5table,table.sale6table,table.sale7table) th .akf-btn,
html.olap-up #root :is(table.sale5table,table.sale6table,table.sale7table) th:not(:has(.akf-btn))::before{
  position:absolute;right:5px;top:50%;transform:translateY(-50%);
  width:12px;height:16px;display:flex!important;align-items:center;justify-content:center;
  margin:0!important;padding:0!important;
  font-family:inherit;font-size:9px;line-height:16px;font-weight:700;
  color:#2952cc;
}
html.olap-up #root :is(table.sale5table,table.sale6table,table.sale7table) th:not(:has(.akf-btn))::before{
  content:"▾";pointer-events:none;
}
