/* R10 reconciled shared hierarchy visual authority = current native Portfolio. */
.ag-shared-scope.ag-scopes{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  min-width:0;
}
.ag-shared-scope .ag-select{
  position:relative;
  display:flex;
  align-items:center;
  height:34px!important;
  min-width:150px!important;
  flex:0 0 auto;
}
.ag-shared-scope .ag-select .ag-select-icon{
  position:absolute;
  left:10px;
  top:50%;
  transform:translateY(-50%);
  width:17px!important;
  height:17px!important;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#07834a;
  pointer-events:none;
  z-index:1;
}
.ag-shared-scope .ag-select .ag-select-icon svg{width:17px!important;height:17px!important;display:block}
.ag-shared-scope .ag-select select{
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  height:34px!important;
  border:1px solid #d5e2da;
  border-radius:8px;
  background:#fff;
  color:#0b3458;
  padding:0 30px 0 34px;
  font-family:inherit;
  font-weight:650;
  font-size:10px!important;
  outline:none;
}
.ag-shared-scope .ag-select::after{
  content:"";
  position:absolute;
  right:11px;
  top:50%;
  width:6px;height:6px;
  border-right:2px solid #21425e;
  border-bottom:2px solid #21425e;
  transform:translateY(-70%) rotate(45deg);
  pointer-events:none;
}
.ag-shared-scope .ag-select:focus-within{border-color:#7bb69a;box-shadow:0 0 0 2px rgba(11,138,77,.10)}
.ag-shared-scope .ag-select[hidden],.ag-shared-scope label[hidden]{display:none!important}

#dashboardContent .ag-dashboard-heading-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}
#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}

#animalsContent .animals-heading{
  display:grid!important;
  grid-template-columns:minmax(260px,1fr) auto!important;
  column-gap:16px!important;
  align-items:start!important;
  margin-bottom:12px!important;
}
#animalsContent .animals-heading-copy h1{margin:0!important}
#animalsContent .animals-heading-copy p{margin-top:8px!important;margin-bottom:0!important}
#animalsContent .animals-shared-scope{justify-self:end}
#animalsContent .animals-toolbar{
  grid-template-columns:168px minmax(260px,1fr) auto!important;
  gap:10px!important;
  align-items:end!important;
}
.r10b-scope-bar.ag-common-scope{margin:0 0 12px auto;max-width:100%;overflow-x:auto;padding-bottom:2px}

@media(max-width:1300px){
  .ag-shared-scope .ag-select{min-width:128px!important}
}
@media(max-width:980px){
  #dashboardContent .page-heading{flex-wrap:wrap}
  #dashboardContent .ag-dashboard-heading-right{width:100%;margin-left:0;align-items:flex-start}
  #animalsContent .animals-heading{grid-template-columns:1fr!important;row-gap:10px!important}
  #animalsContent .animals-shared-scope{justify-self:start;overflow-x:auto;max-width:100%;padding-bottom:2px}
}