/* R10 Dashboard role-scoped hierarchical filters — screen scoped only. */
#dashboardContent .ag-dashboard-heading-right{
  margin-left:auto;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:3px;
  min-width:0;
}
#dashboardContent .ag-dashboard-scopebar{
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
  gap:7px;
  min-width:0;
}
#dashboardContent .ag-dashboard-scopefield{
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:0;
}
#dashboardContent .ag-dashboard-scopefield>span{
  color:#657785;
  font-size:9px;
  line-height:10px;
  font-weight:700;
}
#dashboardContent .ag-dashboard-scopefield select{
  height:29px;
  min-width:132px;
  max-width:175px;
  padding:0 24px 0 9px;
  border:1px solid #dce5df;
  border-radius:7px;
  background:#fff;
  color:#173248;
  font:700 10px/29px inherit;
  outline:none;
}
#dashboardContent .ag-dashboard-scopefield select:focus{
  border-color:#68a985;
  box-shadow:0 0 0 2px rgba(21,145,78,.10);
}
#dashboardContent .ag-dashboard-heading-right .current-date{
  margin-top:0;
}
#dashboardContent .ag-dashboard-scope-status{
  color:#6c7f90;
  font-size:9px;
  line-height:11px;
  min-height:11px;
}
@media (max-width:1350px) and (min-width:741px){
  #dashboardContent .ag-dashboard-scopefield select{min-width:112px;max-width:142px}
}
@media (max-width:740px){
  #dashboardContent .page-heading{height:120px;position:relative}
  #dashboardContent .ag-dashboard-heading-right{
    position:absolute;
    left:4px;
    right:4px;
    top:52px;
    align-items:stretch;
  }
  #dashboardContent .ag-dashboard-scopebar{
    justify-content:flex-start;
    overflow-x:auto;
    padding-bottom:2px;
  }
  #dashboardContent .ag-dashboard-scopefield{flex:0 0 auto}
  #dashboardContent .ag-dashboard-scopefield select{min-width:126px}
  #dashboardContent .ag-dashboard-heading-right .current-date{display:none}
}
