import { css } from "lit";
export default css `
:host {
  display: block;

  background-color: var(--md-sys-color-surface);

  --active-indicator-color: var(--md-sys-color-secondary-container);
  --active-destination-color: var(--md-sys-color-on-secondary-container);
}

:host([noVisualSelection]) {
  --active-indicator-color: transparent;
  --active-destination-color: var(--md-sys-color-on-surface-variant)
}

.headline {
  color: var(--md-sys-color-on-surface-variant);
  font-family: var(--md-sys-typescale-title-small-font-family-name);
  font-style: var(--md-sys-typescale-title-small-font-family-style);
  font-weight: var(--md-sys-typescale-title-small-font-weight);
  font-size: var(--md-sys-typescale-title-small-font-size);
  letter-spacing: var(--md-sys-typescale-title-small-tracking);
  line-height: var(--md-sys-typescale-title-small-height);
  text-transform: var(--md-sys-typescale-title-small-text-transform);
  text-decoration: var(--md-sys-typescale-title-small-text-decoration);

  height: 48px;
  display: flex;
  align-items: center;
}

.label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.label.active {
  color: var(--md-sys-color-on-secondary-container);
}

ul {
  margin: 0;
  list-style-image: none;
  padding: 0 0 0 12px;
}

li {
  outline: none;
  list-style: none;
  padding: 0px 0px 0px 24px;
}

.list-item-content {
  min-height: 56px;
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  padding: 16px 24px 16px 16px;
  border-radius: var(--md-sys-shape-corner-extra-large);
  position: relative;
  /* To properly render outline on focus */
  margin-bottom: 1px;

  color: var(--md-sys-color-on-surface-variant);
  font-family: var(--md-sys-typescale-body-large-font-family-name);
  font-style: var(--md-sys-typescale-body-large-font-family-style);
  font-weight: var(--md-sys-typescale-body-large-font-weight);
  font-size: var(--md-sys-typescale-body-large-font-size);
  letter-spacing: var(--md-sys-typescale-body-large-tracking);
  line-height: var(--md-sys-typescale-body-large-height);
  text-transform: var(--md-sys-typescale-body-large-text-transform);
  text-decoration: var(--md-sys-typescale-body-large-text-decoration);
}

.list-item-content:hover::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-color: var(--md-sys-color-on-surface);
  opacity: var(--md-sys-state-hover-state-layer-opacity);
}

li:focus > .list-item-content::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-color: var(--md-sys-color-on-surface);
  opacity: var(--md-sys-state-focus-state-layer-opacity);
}

li:focus > .list-item-content {
  outline: 1px #000 solid;
}

/* li:active > .list-item-content::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-color: var(--md-sys-color-on-surface);
  opacity: var(--md-sys-state-pressed-state-layer-opacity);
} */

li.selected > .list-item-content {
  background-color: var(--active-indicator-color);
  color: var(--active-destination-color);
}

.group-toggle-icon,
.object-icon {
  margin-right: 16px;
}

.object-icon {
  width: 20px;
  height: 20px;
  fill: var(--md-sys-color-on-surface-variant);
}

li.selected > .list-item-content > .object-icon {
  fill: var(--active-destination-color);
}

.opened > div > .group-toggle-icon {
  transform: rotate(90deg);
}

/* :not([aria-disabled="true"]):not(.selected) .list-item-content:hover {
  background-color: var(--list-hover-background);
} */

ul.root {
  padding: 0;
}

ul.root > li {
  padding: 0;
}

*[aria-disabled="true"] {
  pointer-events: none;
  opacity: .36;
}

.name-change-item {
  padding: 0;
}

.name-change {
  height: 56px;
  display: flex;
  align-items: center;
  /* padding: 0px 20px; */
  border-top: 1px rgba(0, 0, 0, var(--dark-divider-opacity)) solid;
  border-bottom: 1px rgba(0, 0, 0, var(--dark-divider-opacity)) solid;
  background-color: var(--md-ref-palette-neutral95);
  color: var(--md-sys-color-on-surface-variant);
  border-radius: var(--md-sys-shape-corner-small);
}

.name-change input {
  flex: 1;
  height: 100%;
  margin: 0;
  padding: 0 8px;
  border: 0;
  background-color: transparent;
  outline: none;
}

.list-item-content.empty {
  margin: 0 0 0 28px;
  opacity: .38;
}

.name-commit-button {
  min-width: 40px;
}

.navigation-title {
  height: 56px;
  display: flex;
  align-items: center;
  padding: 16px 24px 16px 16px;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--md-sys-color-on-surface-variant);
  font-family: var(--md-sys-typescale-body-large-font-family-name);
  font-style: var(--md-sys-typescale-body-large-font-family-style);
  font-weight: var(--md-sys-typescale-body-large-font-weight);
  font-size: var(--md-sys-typescale-body-large-font-size);
  letter-spacing: var(--md-sys-typescale-body-large-tracking);
  line-height: var(--md-sys-typescale-body-large-height);
  text-transform: var(--md-sys-typescale-body-large-text-transform);
  text-decoration: var(--md-sys-typescale-body-large-text-decoration);
}
`;
//# sourceMappingURL=AppNavigation.styles.js.map