.activity-chooser-panel #activityDiscoveryToolbar {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
  width: 100%;
}
#activityDiscoveryToolbar .activity-discovery-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  gap: 6px;
  min-height: 44px;
  padding: 6px 10px;
  border: 2px solid #212121 !important;
  border-radius: 0;
  background: #fffcf0;
  color: #212121;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: none;
  cursor: pointer;
}
#activityDiscoveryToolbar .activity-discovery-button:is(:hover, [aria-expanded="true"]) { background: #fff2df; }
#activityDiscoveryToolbar .activity-discovery-button.has-active-options { background: #d1e8ca; }
#activityDiscoveryToolbar .activity-discovery-button svg { flex: 0 0 24px; }
#activityDiscoveryToolbar .activity-discovery-badge {
  display: inline-grid;
  place-items: center;
  min-width: 20px;
  height: 20px;
  padding: 0 3px;
  border: 1px solid #212121;
  background: #fffcf0;
  color: #212121;
  font-size: 12px;
  line-height: 1;
}
#activityDiscoveryToolbar [hidden] { display: none !important; }
#activityDiscoveryToolbar .activity-discovery-badge--search { min-width: 8px; width: 8px; height: 8px; padding: 0; border: 0; border-radius: 50%; background: #212121; }
#activityDiscoveryToolbar .activity-search-disclosure {
  display: flex;
  align-items: flex-end;
  min-width: 0;
  max-width: 100%;
}
#activityDiscoveryToolbar .activity-search-disclosure__field {
  flex: 0 1 320px;
  width: 320px;
  max-width: 0;
  max-height: 0;
  min-width: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  margin-left: 0;
  transition: max-width 260ms cubic-bezier(.2,.7,.2,1), margin-left 260ms cubic-bezier(.2,.7,.2,1), opacity 160ms ease, visibility 260ms;
}
#activityDiscoveryToolbar .activity-search-disclosure.is-open .activity-search-disclosure__field {
  max-width: 320px;
  max-height: 84px;
  visibility: visible;
  opacity: 1;
  margin-left: 8px;
}
#activityDiscoveryToolbar .activity-search-disclosure__label {
  display: block;
  margin: 0 0 4px;
  color: #212121;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.2;
  white-space: nowrap;
}
#activityDiscoveryToolbar #activitySearch {
  display: block;
  width: 100%;
  min-width: 0;
  min-height: 44px;
  padding: 8px;
  border: 2px solid #212121;
  border-radius: 0;
  background: #fffcf0;
  color: #212121;
  font: inherit;
  font-size: 16px;
  line-height: 1.2;
  appearance: auto;
}
#activityDiscoveryToolbar .activity-filter-panel {
  display: flex;
  align-items: flex-end;
  flex: 1 0 100%;
  flex-wrap: wrap;
  gap: 10px;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin-top: 2px;
  padding: 10px;
  border: 2px solid #212121;
  background: #fff2df;
}
#activityDiscoveryToolbar .activity-filter-panel .activity-planning-toolbar__field { flex: 1 1 150px; gap: 4px; }
#activityDiscoveryToolbar .activity-filter-panel .setting-control__label { font-size: 12px; line-height: 1.2; text-transform: none; }
#activityDiscoveryToolbar .activity-filter-panel .custom-select__button { min-height: 44px; padding: 8px; border-width: 2px !important; font-size: 14px; text-transform: none; }
#activityDiscoveryToolbar .activity-filter-clear {
  min-height: 44px;
  padding: 8px 10px;
  border: 0 !important;
  background: transparent;
  color: #212121;
  font: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}
#activityDiscoveryToolbar .activity-filter-clear:disabled { opacity: .5; cursor: default; text-decoration: none; }
#activityDiscoveryToolbar :is(button,input):focus-visible { outline: 3px solid #212121; outline-offset: 3px; }
#activityDiscoveryToolbar #activitySearch:focus-visible { outline-offset: -5px; }
#activityDiscoveryToolbar .activity-discovery-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (prefers-reduced-motion: reduce) {
  #activityDiscoveryToolbar .activity-search-disclosure__field { transition: none; }
}
