.rt-item {
  min-height: var(--item-content-min-height);
  display: flex;
  align-items: center;
  border-radius: var(--grid-child-child-border-radius-top-left)
    var(--grid-child-child-border-radius-top-right)
    var(--grid-child-child-border-radius-bottom-right)
    var(--grid-child-child-border-radius-bottom-left);
}
.rt-item__content {
  width: 100%;
  display: flex;
  align-items: center;
}

.rt-item_squeeze {
  .rt-item__content,
  .rt-item__content-grid,
  .rt-item__content-action {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
}

.rt-item_icon-start {
  .rt-item__content-grid span[role='img'] {
    align-self: flex-start;
  }
}

.rt-item__content--variant-normal {
  padding-bottom: var(--item-content-padding-bottom-normal);
  padding-top: var(--item-content-padding-top-normal);
  padding-inline-start: var(--item-content-padding-left-normal);
  padding-inline-end: var(--item-content-padding-right-normal);
  gap: var(--item-content-gap-normal);
}

.rt-item__content--variant-space {
  padding-bottom: var(--item-content-padding-bottom-space);
  padding-top: var(--item-content-padding-top-space);
  padding-inline-start: var(--item-content-padding-left-space);
  padding-inline-end: var(--item-content-padding-right-space);
  gap: var(--item-content-gap-space);
}

.rt-item__content-grid {
  display: flex;
  align-items: center;
  flex: 1;
}

.rt-item__content-grid--variant-normal {
  padding-bottom: var(--content-grid-padding-bottom-normal);
  padding-top: var(--content-grid-padding-top-normal);
  padding-inline-start: var(--content-grid-padding-left-normal);
  padding-inline-end: var(--content-grid-padding-right-normal);
  gap: var(--content-grid-gap-normal);
}

.rt-item__content-grid--variant-space {
  padding-bottom: var(--content-grid-padding-bottom-space);
  padding-top: var(--content-grid-padding-top-space);
  padding-inline-start: var(--content-grid-padding-left-space);
  padding-inline-end: var(--content-grid-padding-right-space);
  gap: var(--content-grid-gap-space);
}

.rt-item__content-action {
  display: flex;
  align-items: center;
}

.rt-item__content-action--variant-normal {
  padding-inline-end: var(--content-action-padding-right-normal);
  padding-inline-start: var(--content-action-padding-left-normal);
  padding-top: var(--content-action-padding-top-normal);
  padding-bottom: var(--content-action-padding-bottom-normal);
  gap: var(--content-action-gap-normal);
}

.rt-item__content-action--variant-space {
  padding-inline-end: var(--content-action-padding-right-space);
  padding-inline-start: var(--content-action-padding-left-space);
  padding-top: var(--content-action-padding-top-space);
  padding-bottom: var(--content-action-padding-bottom-space);
  gap: var(--content-action-gap-space);
}

.rt-item__grid-lines {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--content-grid-grid-lines-gap);
  padding-top: var(--content-grid-grid-lines-padding-top);
  padding-inline-end: var(--content-grid-grid-lines-padding-right);
  padding-bottom: var(--content-grid-grid-lines-padding-bottom);
  padding-inline-start: var(--content-grid-grid-lines-padding-left);
}

.rt-item__leading-slot,
.rt-item__trailing-slot {
  display: flex;
  align-items: center;
  justify-content: center;
}

.rt-item__lines-primary {
  display: flex;
  align-items: center;
  overflow: hidden;
  gap: 1em; /* TODO: заменить на переменную, когда дизайнеры ее создадут */
}

.rt-item__lines-secondary {
  overflow: hidden;
}

.rt-item--readOnly {
  pointer-events: none;
}
