.EditableInput {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}

.EditableInput:focus-visible {
  outline: none;
}

.EditableInput-actions {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  margin-top: var(--spacing-10);
  width: 100%;
}

.EditableInput-actions--regular {
  top: var(--spacing-80);
}

.EditableInput-actions--tiny {
  top: var(--spacing-60);
}

.EditableInput-default {
  border: var(--border-width-2-5) solid transparent;
  box-sizing: border-box;
  white-space: nowrap;
  display: flex;
  align-items: center;
  border-radius: var(--border-radius-10);
  transition: var(--duration--fast-01) var(--standard-productive-curve);
  cursor: pointer;
}

.EditableInput-default:hover {
  background: var(--secondary-lighter);
  border-color: var(--secondary-dark);
}

.EditableInput:focus-visible .EditableInput-default {
  background: var(--white);
  outline: var(--border-width-05) solid var(--primary-focus);
  outline-offset: var(--spacing-05);
  border-color: transparent;
}

.EditableInput-default--regular {
  min-width: var(--spacing-640);
  height: var(--spacing-80);
  padding-left: var(--spacing-30);
  padding-right: var(--spacing-30);
}

.EditableInput-default--tiny {
  min-width: var(--spacing-240);
  height: var(--spacing-60);
  font-size: var(--font-size-s);
  font-weight: var(--font-weight-medium);
  line-height: var(--font-height-s);
  padding-left: var(--spacing-20);
  padding-right: var(--spacing-20);
}

.EditableInput-Input--tiny {
  min-width: var(--spacing-240) !important;
  width: 100%;
}

.EditableInput-errorIcon--regular {
  margin-right: var(--spacing-20);
  margin-top: var(--spacing-10);
  margin-bottom: var(--spacing-10);
}

.EditableInput-errorIcon--tiny {
  margin-right: var(--spacing-10);
  margin-top: var(--spacing-05);
  margin-bottom: var(--spacing-05);
}
