#page-dashboard .client-company-identity {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
}
#page-dashboard .client-company-logo-frame {
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 14px;
}
#page-dashboard .client-company-logo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#page-dashboard .client-company-logo-frame[hidden],
#page-dashboard .client-company-logo[hidden] {
  display: none !important;
}
#page-dashboard .client-company-copy {
  flex: 1 1 0;
  min-width: 0;
}
#page-dashboard .client-company-copy .dash-title {
  margin: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
  white-space: normal;
  text-wrap: balance;
}
#page-dashboard .client-company-copy .dash-sub {
  margin: 0.375rem 0 0;
  font-size: 16px;
  line-height: 1.5;
  max-width: 40rem;
  white-space: normal;
  text-wrap: pretty;
}
@media (max-width: 760px) {
  #page-dashboard .client-company-identity {
    gap: 0.75rem;
    align-items: flex-start;
  }
  #page-dashboard .client-company-logo-frame {
    flex-basis: 48px;
    width: 48px;
    height: 48px;
    border-radius: 10px;
  }
}
#page-dashboard .dash-header > :last-child{flex-shrink:0}
#page-dashboard .client-company-copy .dash-sub{color:#334155}
html body:has(#page-dashboard.active) #page-dashboard .tracking-card .tracking-dates>li{grid-template-columns:minmax(8rem,12rem) 1fr}
html body:has(#page-dashboard.active) #page-dashboard .tracking-card .tracking-date-value{text-align:left}
@media(max-width:420px){html body:has(#page-dashboard.active) #page-dashboard .tracking-card .tracking-dates>li{grid-template-columns:1fr}}
