/* Figma 600:16843 — Hotel Profile tab strip. */

.hotel-profile-tabs {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
}

.hotel-profile-tabs__nav {
  flex: 1 1 auto;
  min-width: 0;
  border-block-end: 1px solid var(--wa-color-surface-border);
  overflow-x: auto;
}

.hotel-profile-tabs__list {
  display: flex;
  align-items: stretch;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hotel-profile-tabs__item {
  display: flex;
}

.hotel-profile-tabs__link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  min-height: 3rem;
  padding-block: 0.5rem 1rem;
  border-block-end: 2px solid transparent;
  color: var(--wa-color-text-quiet);
  font-size: var(--wa-font-size-m);
  font-weight: var(--wa-font-weight-semibold);
  line-height: 1.4;
  text-decoration: none;
  white-space: nowrap;
}

.hotel-profile-tabs__link:hover {
  color: var(--wa-color-text-link);
}

.hotel-profile-tabs__link[aria-current="page"] {
  border-block-end-color: var(--wa-color-text-link);
  color: var(--wa-color-text-link);
}

/* A tab whose screen is designed but not built. Not a link, not focusable, and
   labelled so it does not read as a broken destination. */
.hotel-profile-tabs__link--unbuilt {
  color: var(--wa-color-text-quiet);
  cursor: not-allowed;
  opacity: 0.55;
}

.hotel-profile-tabs__marker {
  border: 1px solid var(--wa-color-neutral-border-normal);
  border-radius: var(--wa-border-radius-s);
  padding-inline: 0.375rem;
  color: var(--wa-color-neutral-on-quiet);
  font-size: var(--wa-font-size-2xs);
  font-weight: var(--wa-font-weight-semibold);
  text-transform: uppercase;
}

.hotel-profile-tabs__delete {
  flex: 0 0 auto;
}
