.sf-dd-base {
  display: flex;
  height: 100%;
  min-height: var(--sf-line-height-3xl);
  position: relative;
  width: 100%;
  border-color: #e0e0e0;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: hidden;
}
.sf-dd-base .sf-list-parent {
  flex: 1 1 auto;
}
.sf-dd-group .sf-list-item {
  padding-inline-start: var(--sf-spacing-32);
  text-indent: 0;
}
.sf-small .sf-dd-group .sf-list-item {
  padding-inline-start: var(--sf-spacing-32);
}
.sf-large .sf-dd-group .sf-list-item {
  padding-inline-start: var(--sf-spacing-32);
}
.sf-dd-nodata {
  color: rgba(var(--sf-color-on-surface-variant));
  cursor: default;
  padding: var(--sf-spacing-10);
  text-align: center;
}
.sf-dd-footer,
.sf-dd-header {
  cursor: default;
  position: sticky;
  z-index: 1;
  flex: 0 0 auto;
}
.sf-dd-header {
  top: 0;
}
.sf-dd-footer {
  bottom: 0;
}
.sf-dd-highlight {
  font-weight: var(--sf-font-weight-semibold);
}
.sf-dropdown .sf-spinner-content {
  padding: var(--sf-spacing-8);
}