.divider-horizontal {
  --divider-size: 1px;
  display: flex;
  align-items: center;
  color: var(--fcr_ui_scene_icontext2);
  font-size: 12px;
  white-space: nowrap;
  text-align: center;
  border-block-start: 1px var(--fcr_ui_scene_line1);
  width: 100%;
  clear: both;
}
.divider-vertical {
  border-left: 1px solid var(--fcr_ui_scene_line1);
  height: 100%;
}
.divider-horizontal::before {
  position: relative;
  width: 50%;
  border-block-start: 1px solid transparent;
  border-block-start-color: inherit;
  border-block-start-width: var(--divider-size);
  border-block-end: 0;
  transform: translateY(50%);
  content: '';
}
.divider-horizontal::after {
  position: relative;
  width: 50%;
  border-block-start: 1px solid transparent;
  border-block-start-color: inherit;
  border-block-start-width: var(--divider-size);
  border-block-end: 0;
  transform: translateY(50%);
  content: '';
}
.divider-text {
  padding-inline: 20px;
}
