@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");.bms-button {
  font-size: 1em;
  --button-padding: 0.5em;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: var(--button-padding);
  appearance: none;
  cursor: pointer;
  border-radius: var(--bms-border-radius);
  line-height: 1;
  justify-content: center;
  text-align: center;
  transition: transform 0.1s ease-in-out, background-color 0.1s linear, color 0.1s linear, border 0.1s linear;
  text-decoration: none;
  background-color: var(--bms-button-background-color);
  border: 1px solid var(--bms-button-border-color);
  color: var(--bms-button-text-color);
}
.bms-button:focus, .bms-button:active, .bms-button:hover, .bms-button._hover {
  background-color: var(--bms-button-hover-background-color);
  border-color: var(--bms-button-hover-border-color);
  color: var(--bms-button-hover-text-color);
  outline: none;
  text-decoration: none;
}
.bms-button:disabled, .bms-button.bms-button--disabled {
  background-color: var(--bms-button-disabled-background-color);
  border-color: var(--bms-button-disabled-border-color);
  color: var(--bms-button-disabled-text-color);
  pointer-events: none;
  cursor: initial;
}
.bms-button.is-icon {
  --bms-button-background-color: transparent;
  --bms-button-border-color: transparent;
  --bms-button-text-color: var(--bms-font-color);
  --bms-button-hover-background-color: light-dark(
    var(--bms-grey-10),
    var(--bms-grey-140)
  );
  --bms-button-hover-border-color: transparent;
  --bms-button-hover-text-color: light-dark(
    var(--bms-grey-140),
    var(--bms-grey-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: transparent;
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.bms-button--fill {
  --bms-button-background-color: var(--bms-grey-100);
  --bms-button-border-color: var(--bms-grey-100);
  --bms-button-text-color: var(--bms-white);
  --bms-button-hover-background-color: var(--bms-grey-140);
  --bms-button-hover-border-color: var(--bms-grey-140);
  --bms-button-hover-text-color: var(--bms-white);
  --bms-button-disabled-background-color: var(--bms-disabled-color);
  --bms-button-disabled-border-color: var(--bms-disabled-color);
  --bms-button-disabled-text-color: var(--bms-white);
}
.bms-button.bms-button--outline {
  --bms-button-background-color: transparent;
  --bms-button-border-color: var(--bms-grey-100);
  --bms-button-text-color: var(--bms-grey-100);
  --bms-button-hover-background-color: transparent;
  --bms-button-hover-border-color: light-dark(
    var(--bms-grey-140),
    var(--bms-grey-75)
  );
  --bms-button-hover-text-color: light-dark(
    var(--bms-grey-140),
    var(--bms-grey-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: var(--bms-disabled-color);
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.bms-button--ghost {
  --bms-button-background-color: transparent;
  --bms-button-border-color: transparent;
  --bms-button-text-color: var(--bms-grey-100);
  --bms-button-hover-background-color: light-dark(
    var(--bms-grey-10),
    var(--bms-grey-140)
  );
  --bms-button-hover-border-color: transparent;
  --bms-button-hover-text-color: light-dark(
    var(--bms-grey-140),
    var(--bms-grey-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: transparent;
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button .content {
  margin: 0 var(--button-padding);
}
.bms-button > span:empty {
  display: none;
}
.bms-button svg {
  display: block;
  width: 1em;
  height: 1em;
}
.bms-button--small {
  --button-padding: 0.25em;
}
.bms-button.is-icon {
  padding: var(--button-padding) 0;
}
.bms-button.is-default.is-icon {
  --bms-button-background-color: transparent;
  --bms-button-border-color: transparent;
  --bms-button-text-color: var(--bms-font-color);
  --bms-button-hover-background-color: light-dark(
    var(--bms-main-10),
    var(--bms-main-140)
  );
  --bms-button-hover-border-color: transparent;
  --bms-button-hover-text-color: light-dark(
    var(--bms-main-140),
    var(--bms-main-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: transparent;
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.is-default.bms-button--fill {
  --bms-button-background-color: var(--bms-main-100);
  --bms-button-border-color: var(--bms-main-100);
  --bms-button-text-color: var(--bms-white);
  --bms-button-hover-background-color: var(--bms-main-140);
  --bms-button-hover-border-color: var(--bms-main-140);
  --bms-button-hover-text-color: var(--bms-white);
  --bms-button-disabled-background-color: var(--bms-disabled-color);
  --bms-button-disabled-border-color: var(--bms-disabled-color);
  --bms-button-disabled-text-color: var(--bms-white);
}
.bms-button.is-default.bms-button--outline {
  --bms-button-background-color: transparent;
  --bms-button-border-color: var(--bms-main-100);
  --bms-button-text-color: var(--bms-main-100);
  --bms-button-hover-background-color: transparent;
  --bms-button-hover-border-color: light-dark(
    var(--bms-main-140),
    var(--bms-main-75)
  );
  --bms-button-hover-text-color: light-dark(
    var(--bms-main-140),
    var(--bms-main-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: var(--bms-disabled-color);
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.is-default.bms-button--ghost {
  --bms-button-background-color: transparent;
  --bms-button-border-color: transparent;
  --bms-button-text-color: var(--bms-main-100);
  --bms-button-hover-background-color: light-dark(
    var(--bms-main-10),
    var(--bms-main-140)
  );
  --bms-button-hover-border-color: transparent;
  --bms-button-hover-text-color: light-dark(
    var(--bms-main-140),
    var(--bms-main-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: transparent;
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.is-warning.is-icon {
  --bms-button-background-color: transparent;
  --bms-button-border-color: transparent;
  --bms-button-text-color: var(--bms-font-color);
  --bms-button-hover-background-color: light-dark(
    var(--bms-orange-10),
    var(--bms-orange-140)
  );
  --bms-button-hover-border-color: transparent;
  --bms-button-hover-text-color: light-dark(
    var(--bms-orange-140),
    var(--bms-orange-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: transparent;
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.is-warning.bms-button--fill {
  --bms-button-background-color: var(--bms-orange-100);
  --bms-button-border-color: var(--bms-orange-100);
  --bms-button-text-color: var(--bms-white);
  --bms-button-hover-background-color: var(--bms-orange-140);
  --bms-button-hover-border-color: var(--bms-orange-140);
  --bms-button-hover-text-color: var(--bms-white);
  --bms-button-disabled-background-color: var(--bms-disabled-color);
  --bms-button-disabled-border-color: var(--bms-disabled-color);
  --bms-button-disabled-text-color: var(--bms-white);
}
.bms-button.is-warning.bms-button--outline {
  --bms-button-background-color: transparent;
  --bms-button-border-color: var(--bms-orange-100);
  --bms-button-text-color: var(--bms-orange-100);
  --bms-button-hover-background-color: transparent;
  --bms-button-hover-border-color: light-dark(
    var(--bms-orange-140),
    var(--bms-orange-75)
  );
  --bms-button-hover-text-color: light-dark(
    var(--bms-orange-140),
    var(--bms-orange-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: var(--bms-disabled-color);
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.is-warning.bms-button--ghost {
  --bms-button-background-color: transparent;
  --bms-button-border-color: transparent;
  --bms-button-text-color: var(--bms-orange-100);
  --bms-button-hover-background-color: light-dark(
    var(--bms-orange-10),
    var(--bms-orange-140)
  );
  --bms-button-hover-border-color: transparent;
  --bms-button-hover-text-color: light-dark(
    var(--bms-orange-140),
    var(--bms-orange-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: transparent;
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.is-danger.is-icon {
  --bms-button-background-color: transparent;
  --bms-button-border-color: transparent;
  --bms-button-text-color: var(--bms-font-color);
  --bms-button-hover-background-color: light-dark(
    var(--bms-red-10),
    var(--bms-red-140)
  );
  --bms-button-hover-border-color: transparent;
  --bms-button-hover-text-color: light-dark(
    var(--bms-red-140),
    var(--bms-red-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: transparent;
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.is-danger.bms-button--fill {
  --bms-button-background-color: var(--bms-red-100);
  --bms-button-border-color: var(--bms-red-100);
  --bms-button-text-color: var(--bms-white);
  --bms-button-hover-background-color: var(--bms-red-140);
  --bms-button-hover-border-color: var(--bms-red-140);
  --bms-button-hover-text-color: var(--bms-white);
  --bms-button-disabled-background-color: var(--bms-disabled-color);
  --bms-button-disabled-border-color: var(--bms-disabled-color);
  --bms-button-disabled-text-color: var(--bms-white);
}
.bms-button.is-danger.bms-button--outline {
  --bms-button-background-color: transparent;
  --bms-button-border-color: var(--bms-red-100);
  --bms-button-text-color: var(--bms-red-100);
  --bms-button-hover-background-color: transparent;
  --bms-button-hover-border-color: light-dark(
    var(--bms-red-140),
    var(--bms-red-75)
  );
  --bms-button-hover-text-color: light-dark(
    var(--bms-red-140),
    var(--bms-red-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: var(--bms-disabled-color);
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.is-danger.bms-button--ghost {
  --bms-button-background-color: transparent;
  --bms-button-border-color: transparent;
  --bms-button-text-color: var(--bms-red-100);
  --bms-button-hover-background-color: light-dark(
    var(--bms-red-10),
    var(--bms-red-140)
  );
  --bms-button-hover-border-color: transparent;
  --bms-button-hover-text-color: light-dark(
    var(--bms-red-140),
    var(--bms-red-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: transparent;
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.is-success.is-icon {
  --bms-button-background-color: transparent;
  --bms-button-border-color: transparent;
  --bms-button-text-color: var(--bms-font-color);
  --bms-button-hover-background-color: light-dark(
    var(--bms-green-10),
    var(--bms-green-140)
  );
  --bms-button-hover-border-color: transparent;
  --bms-button-hover-text-color: light-dark(
    var(--bms-green-140),
    var(--bms-green-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: transparent;
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.is-success.bms-button--fill {
  --bms-button-background-color: var(--bms-green-100);
  --bms-button-border-color: var(--bms-green-100);
  --bms-button-text-color: var(--bms-white);
  --bms-button-hover-background-color: var(--bms-green-140);
  --bms-button-hover-border-color: var(--bms-green-140);
  --bms-button-hover-text-color: var(--bms-white);
  --bms-button-disabled-background-color: var(--bms-disabled-color);
  --bms-button-disabled-border-color: var(--bms-disabled-color);
  --bms-button-disabled-text-color: var(--bms-white);
}
.bms-button.is-success.bms-button--outline {
  --bms-button-background-color: transparent;
  --bms-button-border-color: var(--bms-green-100);
  --bms-button-text-color: var(--bms-green-100);
  --bms-button-hover-background-color: transparent;
  --bms-button-hover-border-color: light-dark(
    var(--bms-green-140),
    var(--bms-green-75)
  );
  --bms-button-hover-text-color: light-dark(
    var(--bms-green-140),
    var(--bms-green-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: var(--bms-disabled-color);
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}
.bms-button.is-success.bms-button--ghost {
  --bms-button-background-color: transparent;
  --bms-button-border-color: transparent;
  --bms-button-text-color: var(--bms-green-100);
  --bms-button-hover-background-color: light-dark(
    var(--bms-green-10),
    var(--bms-green-140)
  );
  --bms-button-hover-border-color: transparent;
  --bms-button-hover-text-color: light-dark(
    var(--bms-green-140),
    var(--bms-green-10)
  );
  --bms-button-disabled-background-color: transparent;
  --bms-button-disabled-border-color: transparent;
  --bms-button-disabled-text-color: var(--bms-disabled-color);
}.toggle-icon[data-v-a7ed1829] {
  /* Default icon: align with field labels (--bms-font-color) */
  --icon-color: var(--bms-font-color);
  --underline-color: transparent;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 34px;
  height: 34px;
  padding: 7px 0;
}
.toggle-icon[data-v-a7ed1829] svg {
  color: var(--icon-color);
  transition: color 0.2s;
  width: 20px;
  height: 20px;
  display: block;
}
.toggle-icon[data-v-a7ed1829]::after {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 50%;
  transform: translateX(-50%);
  width: 20px;
  height: 2px;
  background-color: var(--underline-color);
  transition: background-color 0.2s;
}
.toggle-icon[data-v-a7ed1829]:hover:not(.disabled), .toggle-icon._hover[data-v-a7ed1829]:not(.disabled) {
  --icon-color: light-dark(var(--bms-grey-140), var(--bms-grey-25));
  --underline-color: light-dark(var(--bms-grey-140), var(--bms-grey-25));
}
.toggle-icon.active[data-v-a7ed1829] {
  --icon-color: var(--bms-main-100);
  --underline-color: var(--bms-main-100);
}
.toggle-icon.active[data-v-a7ed1829]:hover:not(.disabled), .toggle-icon.active._hover[data-v-a7ed1829]:not(.disabled) {
  --icon-color: light-dark(var(--bms-main-140), var(--bms-main-75));
  --underline-color: light-dark(var(--bms-main-140), var(--bms-main-75));
}
.toggle-icon.disabled[data-v-a7ed1829] {
  --icon-color: light-dark(var(--bms-grey-50), var(--bms-grey-75));
  cursor: default;
  pointer-events: none;
}
.toggle-icon.disabled.active[data-v-a7ed1829] {
  --underline-color: light-dark(var(--bms-grey-50), var(--bms-grey-75));
}
.toggle-icon.small[data-v-a7ed1829] {
  width: 24px;
  height: 24px;
  padding: 0.25em 0;
}
.toggle-icon.small[data-v-a7ed1829] svg {
  width: 1em;
  height: 1em;
}
.toggle-icon.small[data-v-a7ed1829]::after {
  height: 1.5px;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
  width: 1em;
}.alert[data-v-2a528314] {
  --alert-main-color: light-dark(var(--bms-main-100), var(--bms-main-10));
  --alert-secondary-color: light-dark(var(--bms-main-10), var(--bms-main-100));
  background-color: var(--alert-secondary-color);
  border-radius: 8px;
  border: 1px solid var(--alert-main-color);
  padding: 16px;
}
.alert-information[data-v-2a528314] {
  --alert-main-color: light-dark(var(--bms-main-100), var(--bms-main-10));
  --alert-secondary-color: light-dark(
    var(--bms-main-10),
    var(--bms-main-140)
  );
}
.alert-danger[data-v-2a528314] {
  --alert-main-color: light-dark(var(--bms-red-100), var(--bms-red-10));
  --alert-secondary-color: light-dark(var(--bms-red-10), var(--bms-red-100));
}
.alert-warning[data-v-2a528314] {
  --alert-main-color: light-dark(var(--bms-orange-100), var(--bms-orange-10));
  --alert-secondary-color: light-dark(
    var(--bms-orange-10),
    var(--bms-orange-100)
  );
}
.alert--small[data-v-2a528314] {
  padding: 0 16px;
}
.alert .info-line[data-v-2a528314] {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  align-items: baseline;
}
.alert .info-line .icon[data-v-2a528314] {
  color: var(--alert-main-color);
  display: flex;
}
.alert .info-line .message[data-v-2a528314] {
  flex-grow: 1;
  align-self: center;
}.ui-badge__container[data-v-488eb597] {
  display: flex;
}
.ui-badge__container.not-pending[data-v-488eb597] {
  display: initial;
}
.ui-badge__container .ui-badge__badge[data-v-488eb597] {
  margin-top: -3px;
  color: var(--bms-white);
  border-radius: 50%;
  font-size: 0.5em;
  height: 1.9em;
  width: 1.9em;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ui-badge__container .ui-badge__badge.is-default[data-v-488eb597] {
  background-color: var(--bms-grey-100);
}
.ui-badge__container .ui-badge__badge.is-information[data-v-488eb597] {
  background-color: var(--bms-main-100);
}
.ui-badge__container .ui-badge__badge.is-warning[data-v-488eb597] {
  background-color: var(--bms-orange-100);
}
.ui-badge__container .ui-badge__badge.is-danger[data-v-488eb597] {
  background-color: var(--bms-red-100);
}
.ui-badge__container .ui-badge__badge.is-success[data-v-488eb597] {
  background-color: var(--bms-green-100);
}.caption[data-v-b08dd4e0] {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  cursor: default;
  font-size: 14px;
  color: var(--bms-grey-75);
}
.caption[data-v-b08dd4e0] * {
  color: var(--bms-grey-75);
}
.caption-success[data-v-b08dd4e0] {
  color: var(--bms-success-color);
}
.caption-success[data-v-b08dd4e0] * {
  color: var(--bms-success-color);
}
.caption-danger[data-v-b08dd4e0] {
  color: var(--bms-danger-color);
}
.caption-danger[data-v-b08dd4e0] * {
  color: var(--bms-danger-color);
}
.caption-warning[data-v-b08dd4e0] {
  color: var(--bms-warning-color);
}
.caption-warning[data-v-b08dd4e0] * {
  color: var(--bms-warning-color);
}
.caption .icon[data-v-b08dd4e0] {
  margin-right: 5px;
}
.caption .label[data-v-b08dd4e0] {
  flex-grow: 1;
  align-self: center;
}.circular-progress[data-v-7869acfb] {
  --size: 4em;
  --stroke-width: 8;
  display: inline-block;
  width: var(--size);
  height: var(--size);
  position: relative;
}
.circular-progress .percent[data-v-7869acfb] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  white-space: nowrap;
  line-height: 1;
  color: var(--text-color);
}
.circular-progress svg[data-v-7869acfb] {
  width: var(--size);
  height: var(--size);
  stroke-width: var(--stroke-width);
}
.circular-progress svg circle[data-v-7869acfb] {
  transition: stroke-dashoffset 0.2s ease-in-out;
}.bms-ghost[data-v-205789ac] {
  position: fixed;
  top: var(--ghost-y, 0);
  left: var(--ghost-x, 0);
  z-index: 1000;
  pointer-events: none;
  user-select: none;
  transition: opacity 0.2s ease-in-out;
}.bms-loader[data-v-4503885b] {
  font-size: var(--fe29ee96);
  color: var(--bms-main-100);
  display: inline-block;
}
.bms-loader.warning[data-v-4503885b] {
  color: var(--bms-orange-100);
}
.bms-loader.danger[data-v-4503885b] {
  color: var(--bms-red-100);
}
.bms-loader.information[data-v-4503885b] {
  color: var(--bms-grey-100);
}
.bms-loader.success[data-v-4503885b] {
  color: var(--bms-green-100);
}
.bms-loader svg[data-v-4503885b] {
  width: 1em;
  height: 1em;
  display: block;
}.bms-tooltip__text[data-v-71bd64fd] {
  --bms-tooltip-background-color: var(--bms-white);
  --bms-tooltip-color: inherit;
  --bms-tooltip-margin: 4px;
  background-color: var(--bms-tooltip-background-color);
  width: max-content;
  text-align: center;
  padding: 4px 8px;
  border-radius: var(--bms-border-radius);
  max-width: var(--bms-tooltip-max-width, 30rem);
  max-height: 30rem;
  position: absolute;
  overflow: hidden;
  z-index: var(--bms-z-index-tooltip);
  box-shadow: var(--bms-box-shadow-elevated);
  color: var(--bms-font-color);
  transform: var(--bms-tooltip-transform);
  overflow-wrap: break-word;
}
.bms-tooltip__text.floating-window__expand-btn__bms-tooltip[data-v-71bd64fd], .bms-tooltip__text.bms-in-modal[data-v-71bd64fd] {
  z-index: calc(var(--bms-z-index-modal) + 1);
}
.bms-tooltip__text[data-v-71bd64fd]::before {
  content: "";
  position: absolute;
  right: var(--bms-tooltip-indicator-position-right);
  left: var(--bms-tooltip-indicator-position-left);
  top: var(--bms-tooltip-indicator-position-top);
  bottom: var(--bms-tooltip-indicator-position-bottom);
  transform: var(--bms-tooltip-indicator-transform);
  border-width: 3px;
  border-style: solid;
  border-color: var(--bms-tooltip-indicator-border);
}
.bms-tooltip__text--top[data-v-71bd64fd], .bms-tooltip__text--bottom[data-v-71bd64fd] {
  --bms-tooltip-indicator-position-left: 50%;
  --bms-tooltip-indicator-position-right: initial;
}
.bms-tooltip__text--bottom[data-v-71bd64fd] {
  --bms-tooltip-indicator-position-top: initial;
  --bms-tooltip-indicator-position-bottom: 100%;
  --bms-tooltip-indicator-border: transparent transparent
    var(--bms-tooltip-background-color) transparent;
}
.bms-tooltip__text--top[data-v-71bd64fd] {
  --bms-tooltip-indicator-position-top: 100%;
  --bms-tooltip-indicator-position-bottom: initial;
  --bms-tooltip-indicator-border: var(--bms-tooltip-background-color)
    transparent transparent transparent;
}
.bms-tooltip__text--left[data-v-71bd64fd], .bms-tooltip__text--right[data-v-71bd64fd] {
  --bms-tooltip-indicator-position-top: 50%;
  --bms-tooltip-indicator-position-bottom: initial;
}
.bms-tooltip__text--left[data-v-71bd64fd] {
  --bms-tooltip-indicator-position-right: initial;
  --bms-tooltip-indicator-position-left: 100%;
  --bms-tooltip-indicator-border: transparent transparent transparent
    var(--bms-tooltip-background-color);
}
.bms-tooltip__text--right[data-v-71bd64fd] {
  --bms-tooltip-indicator-position-right: 100%;
  --bms-tooltip-indicator-position-left: initial;
  --bms-tooltip-indicator-border: transparent
    var(--bms-tooltip-background-color) transparent transparent;
}
.tooltip-fade-enter-active[data-v-71bd64fd] {
  transition: opacity 0.2s ease;
}
.tooltip-fade-enter-from[data-v-71bd64fd] {
  opacity: 0;
}
.tooltip-fade-enter-to[data-v-71bd64fd] {
  opacity: 1;
}
.tooltip-fade-leave-active[data-v-71bd64fd] {
  transition: opacity 0.3s ease;
}
.tooltip-fade-leave-from[data-v-71bd64fd] {
  opacity: 1;
}
.tooltip-fade-leave-to[data-v-71bd64fd] {
  opacity: 0;
}.bms-tooltip-anchor-wrapper[data-v-e56e3ab4] {
  position: relative;
  display: inline-block;
  outline: none;
}ul[data-v-1f890483] {
  border-style: none;
  border-radius: 0 0 4px 4px;
  text-decoration: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  --field-padding: 0.4em;
  --field-height: 4rem;
}
ul li[data-v-1f890483]:first-of-type {
  border-top: 1px solid var(--bms-border-color);
}
ul li[data-v-1f890483]:first-child {
  border-top-left-radius: var(--bms-border-radius);
  border-top-right-radius: var(--bms-border-radius);
}
ul li[data-v-1f890483]:last-child {
  border-bottom-left-radius: var(--bms-border-radius);
  border-bottom-right-radius: var(--bms-border-radius);
}
ul li[data-v-1f890483] {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: var(--field-padding);
  border: 1px solid var(--bms-border-color);
  border-top: none;
  background-color: var(--bms-white);
  min-height: var(--field-height);
  word-break: break-word;
  line-break: anywhere;
}
ul li.small[data-v-1f890483] {
  --field-padding: 0.2em 0.4em;
  --field-height: 2rem;
}
ul li[data-v-1f890483]:hover, ul li.selected[data-v-1f890483] {
  background-color: light-dark(var(--bms-grey-10), var(--bms-grey-100));
}.input-wrapper[data-v-2754a042] {
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: var(--bms-border-radius);
  border: 1px solid var(--field-border-color);
  background-color: var(--input-background-color);
  padding: var(--field-padding);
  height: var(--field-height);
}
.input-wrapper[data-v-2754a042]:hover {
  --field-border-color: var(--bms-grey-100);
}
.input-wrapper[data-v-2754a042]:has(input:focus) {
  box-shadow: 0 0 4px 4px light-dark(var(--bms-main-25), var(--bms-main-140));
  --field-border-color: var(--field-border-color-active);
}
.input-wrapper.is-error[data-v-2754a042] {
  --field-border-color: var(--bms-red-100);
  --input-background-color: var(--bms-red-25);
}
.input-wrapper.is-disabled[data-v-2754a042] {
  --field-border-color: var(--bms-field-disabled-border-color);
  --input-background-color: var(--bms-field-disabled-background);
  color: var(--bms-field-disabled-text-color);
}
.input-wrapper.is-disabled input[data-v-2754a042] {
  cursor: text;
  opacity: 1;
  -webkit-text-fill-color: currentColor;
}
.input-wrapper .field__input-label[data-v-2754a042] {
  display: block;
  color: var(--bms-grey-50);
  font-size: 12px;
  line-height: 0.2em;
  margin-top: 6px;
  margin-bottom: 4px;
}
.input-wrapper .field__input-icon[data-v-2754a042] {
  display: flex;
}
.input-wrapper .field__input-icon--start[data-v-2754a042] {
  margin-right: 0.5em;
}
.input-wrapper .field__input-icon--end[data-v-2754a042] {
  margin-left: 0.5em;
}
.input-wrapper .field__input-icon[data-v-2754a042] svg {
  width: 1em;
  height: 1em;
  display: block;
}
.input-wrapper .field__input-icon[data-v-2754a042]:empty {
  display: none;
}
.input-wrapper input[data-v-2754a042] {
  outline: none;
  appearance: none;
  border: 0;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  height: 24px;
  line-height: 1;
  width: 100%;
  background-color: transparent;
}.field__input .autocomplete-wrapper[data-v-09e80b2e] {
  width: 100%;
  padding: 0.7em;
  margin: 0.5em 0;
  border-radius: var(--bms-border-radius);
  border: 1px solid var(--field-border-color);
  background-color: var(--input-background-color);
  height: 48px;
}
.field__input .autocomplete-wrapper[data-v-09e80b2e]:hover {
  --field-border-color: var(--bms-grey-100);
}
.field__input .autocomplete-wrapper[data-v-09e80b2e]:has(input:focus) {
  --field-border-color: var(--field-border-color-active);
}
.field__input .autocomplete-wrapper.is-error[data-v-09e80b2e] {
  --field-border-color: var(--bms-red-100);
  --input-background-color: var(--bms-red-25);
}
.field__input .autocomplete-wrapper.is-disabled[data-v-09e80b2e] {
  --field-border-color: var(--bms-field-disabled-border-color);
  --input-background-color: var(--bms-field-disabled-background);
  color: var(--bms-field-disabled-text-color);
  pointer-events: none;
}
.field__input .autocomplete-wrapper.is-disabled input[data-v-09e80b2e]:disabled {
  opacity: 1;
  -webkit-text-fill-color: currentColor;
}
.field__input .autocomplete-wrapper input[data-v-09e80b2e] {
  outline: none;
  appearance: none;
  border: 0;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  height: 24px;
  line-height: 1;
  width: 100%;
  background-color: transparent;
}
.icon[data-v-09e80b2e] {
  height: 1em;
  width: 1em;
  cursor: pointer;
}.icon[data-v-5c2d3502] {
  height: 1em;
  width: 1em;
}
.icon.datalist-icon[data-v-5c2d3502] {
  margin: 0 0.5em;
}
.icon[data-v-5c2d3502] svg {
  height: 100%;
  width: 100%;
}
.icon[data-v-5c2d3502] svg * {
  fill: currentColor !important;
}.icon[data-v-d94effd6] {
  height: 1em;
  width: 1em;
}
.icon.datalist-icon[data-v-d94effd6] {
  margin: 0 0.5em;
}
.icon[data-v-d94effd6] svg {
  height: 100%;
  width: 100%;
}
.icon[data-v-d94effd6] svg * {
  fill: currentColor !important;
}.field-between__separator[data-v-197c2374] {
  margin-left: 10px;
  margin-right: 10px;
}
.field-between .input-wrapper[data-v-197c2374] {
  display: unset;
  margin-left: 0;
  position: relative;
  padding: 0.2em 1em;
}.chip[data-v-72b945cc] {
  --chip-color: transparent;
  --chip-background-color: transparent;
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 4px 8px;
  border-radius: 4px;
  color: var(--chip-color);
  background-color: var(--chip-background-color);
  cursor: default;
}
.chip.green[data-v-72b945cc] {
  --chip-color: var(--bms-green-100);
  --chip-background-color: var(--bms-green-25);
}
.chip.green[data-v-72b945cc]:hover {
  --chip-background-color: var(--bms-green-50);
}
.chip.red[data-v-72b945cc] {
  --chip-color: var(--bms-red-100);
  --chip-background-color: var(--bms-red-25);
}
.chip.red[data-v-72b945cc]:hover {
  --chip-background-color: var(--bms-red-50);
}
.chip.purple[data-v-72b945cc] {
  --chip-color: var(--bms-main-analog-100);
  --chip-background-color: var(--bms-main-analog-25);
}
.chip.purple[data-v-72b945cc]:hover {
  --chip-background-color: var(--bms-main-analog-50);
}
.chip.blue[data-v-72b945cc] {
  --chip-color: var(--bms-main-100);
  --chip-background-color: var(--bms-main-25);
}
.chip.blue[data-v-72b945cc]:hover {
  --chip-background-color: var(--bms-main-50);
}
.chip.grey[data-v-72b945cc] {
  --chip-color: var(--bms-grey-100);
  --chip-background-color: var(--bms-grey-25);
}
.chip.grey[data-v-72b945cc]:hover {
  --chip-background-color: var(--bms-grey-50);
}
.chip.orange[data-v-72b945cc] {
  --chip-color: var(--bms-orange-100);
  --chip-background-color: var(--bms-orange-25);
}
.chip.orange[data-v-72b945cc]:hover {
  --chip-background-color: var(--bms-orange-50);
}.file-upload[data-v-4aaf4346] {
  --drop-color: var(--bms-grey-10);
}
.file-upload__label[data-v-4aaf4346] {
  display: block;
  padding: 4em 1em;
  text-align: center;
  border-radius: var(--bms-border-radius);
  border: 1px dashed var(--bms-border-color);
  background: var(--drop-color);
}
.file-upload__label[data-v-4aaf4346]:hover {
  --drop-color: var(--bms-grey-25);
}
.file-upload__drop-area input[type=file][data-v-4aaf4346] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
  left: 0;
  width: 0;
  height: 0;
}
.file-upload__drop-area.is-active[data-v-4aaf4346] {
  --drop-color: var(--bms-main-25);
}
.file-upload__file[data-v-4aaf4346] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5em 0.5em 0.5em 1em;
  border-radius: var(--bms-border-radius);
  border: 1px solid var(--bms-grey-25);
  background: var(--bms-grey-10);
}
.file-upload__file-name[data-v-4aaf4346] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1 1 auto;
}
.file-upload__file .button[data-v-4aaf4346] {
  flex: 0 0 auto;
}.input-checkbox[data-v-e1d94c62] {
  --input-checkbox-default-color: var(--bms-grey-100);
  --input-checkbox-default-color-checked: var(--bms-main-100);
  --input-checkbox-default-background-color: transparent;
  width: fit-content;
}
.input-checkbox label[data-v-e1d94c62] {
  display: flex;
  gap: 4px;
}
.input-checkbox.error[data-v-e1d94c62] {
  --input-checkbox-default-color: var(--bms-danger-color);
  --input-checkbox-default-color-checked: var(--bms-danger-color);
}
.input-checkbox.disabled[data-v-e1d94c62] {
  --input-checkbox-default-color: var(--bms-grey-50);
  --input-checkbox-default-color-checked: var(--bms-grey-50);
  --input-checkbox-default-background-color: var(--bms-grey-25);
  pointer-events: none;
}
.input-checkbox.disabled input-checkbox-info[data-v-e1d94c62] {
  color: var(--bms-grey-50);
}
.input-checkbox-info[data-v-e1d94c62] {
  line-height: 16px;
  cursor: default;
}
input[type=checkbox][data-v-e1d94c62] {
  appearance: none;
  margin: 0;
  width: 16px;
  height: 16px;
  border: 1px solid var(--input-checkbox-default-color);
  border-radius: 2px;
  display: grid;
  place-content: center;
  background-color: var(--input-checkbox-default-background-color);
}
input[type=checkbox][data-v-e1d94c62]::before {
  content: "";
  width: 8px;
  height: 8px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background-color: var(--input-checkbox-default-color-checked);
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
input[type=checkbox][data-v-e1d94c62]:hover {
  border: 2px solid var(--input-checkbox-default-color-checked);
}
input[type=checkbox][data-v-e1d94c62]:checked {
  border: 2px solid var(--input-checkbox-default-color-checked);
  background-color: transparent;
}
input[type=checkbox][data-v-e1d94c62]:checked::before {
  transform: scale(1);
}.input-checkbox-group-wrapper[data-v-43978315] {
  display: flex;
  gap: 1em;
  flex-direction: row;
}
.input-checkbox-group-wrapper.column[data-v-43978315] {
  flex-direction: column;
}.input-checkbox-caption[data-v-88b3d8ef] {
  --input-checkbox-caption-border-color: var(--bms-grey-25);
  --input-checkbox-caption-background-color: transparent;
  display: flex;
  flex-direction: column;
  width: fit-content;
  padding: 8px;
  gap: 8px;
  border: 1px solid var(--input-checkbox-caption-border-color);
  border-radius: 4px;
  background-color: var(--input-checkbox-caption-background-color);
}
.input-checkbox-caption .group-caption[data-v-88b3d8ef] {
  cursor: default;
  margin-left: 20px;
  font-size: 14px;
}
.input-checkbox-caption[data-v-88b3d8ef]:hover {
  --input-checkbox-caption-border-color: var(--bms-main-100);
}
.input-checkbox-caption.disabled[data-v-88b3d8ef] {
  --input-checkbox-caption-border-color: var(--bms-grey-50);
  --input-checkbox-caption-background-color: var(--bms-grey-25);
}
.input-checkbox-caption.error[data-v-88b3d8ef] {
  --input-checkbox-caption-border-color: var(--bms-red-100);
  --input-checkbox-caption-background-color: var(--bms-red-25);
}.input-checkbox-group-caption-wrapper[data-v-3768fc44] {
  display: flex;
  gap: 1em;
  flex-direction: row;
}
.input-checkbox-group-caption-wrapper.column[data-v-3768fc44] {
  flex-direction: column;
}.code-mirror[data-v-ba2af147] {
  max-height: 50rem;
  width: 100%;
  overflow: auto;
  border-radius: 4px;
}.file-upload[data-v-b0f75afd] {
  --drop-color: var(--bms-grey-10);
  --drop-border: 1px dashed var(--bms-grey-50);
}
.file-upload[data-v-b0f75afd] .field__wrapper {
  width: 100%;
  min-width: 0;
}
.file-upload .is-disabled[data-v-b0f75afd] {
  --drop-color: var(--bms-field-disabled-background);
  --drop-border: 1px solid var(--bms-field-disabled-border-color);
  color: var(--bms-field-disabled-text-color);
  pointer-events: none;
}
.file-upload .is-error[data-v-b0f75afd] {
  --drop-color: var(--bms-red-25);
  --drop-border: 1px solid var(--bms-red-100);
}
.file-upload__drop-area[data-v-b0f75afd] {
  display: block;
  padding: calc(4 * var(--field-padding)) var(--field-padding);
  text-align: center;
  border-radius: var(--bms-border-radius);
  border: var(--drop-border);
  background: var(--drop-color);
  cursor: pointer;
}
.file-upload__drop-area[data-v-b0f75afd]:active, .file-upload__drop-area__active[data-v-b0f75afd] {
  --drop-color: transparent;
  --drop-border: 1px solid var(--bms-main-100);
}
.file-upload__drop-area[data-v-b0f75afd]:hover, .file-upload__drop-area__hover[data-v-b0f75afd] {
  --drop-color: var(--bms-main-10);
  --drop-border: 1px dashed var(--bms-grey-100);
}
.file-upload__drop-area input[type=file][data-v-b0f75afd] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
  left: 0;
  width: 0;
  height: 0;
}
.file-upload__drop-area.is-active[data-v-b0f75afd] {
  --drop-color: var(--bms-main-25);
}
.file-upload__drop-area.wide[data-v-b0f75afd] {
  width: 100%;
}
.file-upload__file-list[data-v-b0f75afd] {
  display: flex;
  width: 100%;
  gap: 1em;
}
.file-upload__file[data-v-b0f75afd] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  border-radius: var(--bms-border-radius);
  border: 1px solid var(--bms-grey-25);
  background: var(--bms-grey-10);
  position: relative;
}
.file-upload__file.wide[data-v-b0f75afd] {
  width: 100%;
  height: 300px;
}
.file-upload__file-img[data-v-b0f75afd] {
  max-width: 100%;
  max-height: 100%;
}
.file-upload__file-name[data-v-b0f75afd] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1 1 auto;
}
.file-upload__file[data-v-b0f75afd] .close-button {
  position: absolute;
  top: 0;
  right: 0;
}.input-radio[data-v-c0c9efa3] {
  --input-radio-default-color: var(--bms-grey-100);
  --input-radio-default-color-checked: var(--bms-main-100);
  width: fit-content;
}
.input-radio label[data-v-c0c9efa3] {
  display: flex;
  gap: 4px;
}
.input-radio.error[data-v-c0c9efa3] {
  --input-radio-default-color: var(--bms-danger-color);
  --input-radio-default-color-checked: var(--bms-danger-color);
}
.input-radio.disabled[data-v-c0c9efa3] {
  --input-radio-default-color: var(--bms-grey-50);
  --input-radio-default-color-checked: var(--bms-grey-50);
  pointer-events: none;
}
.input-radio.disabled input-radio-info[data-v-c0c9efa3] {
  color: var(--bms-grey-50);
}
.input-radio-info[data-v-c0c9efa3] {
  line-height: 16px;
  cursor: default;
}
input[type=radio][data-v-c0c9efa3] {
  appearance: none;
  margin: 0;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  border: 1px solid var(--input-radio-default-color);
  display: grid;
  place-content: center;
}
input[type=radio][data-v-c0c9efa3]::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background-color: var(--input-radio-default-color-checked);
}
input[type=radio][data-v-c0c9efa3]:hover {
  border: 2px solid var(--input-radio-default-color-checked);
}
input[type=radio][data-v-c0c9efa3]:checked {
  border: 2px solid var(--input-radio-default-color-checked);
}
input[type=radio][data-v-c0c9efa3]:checked::before {
  transform: scale(1);
}.input-radio-group-wrapper[data-v-186163e2] {
  display: flex;
  gap: 1em;
  flex-direction: row;
}
.input-radio-group-wrapper.column[data-v-186163e2] {
  flex-direction: column;
}.input-radio-caption[data-v-59486e84] {
  --input-radio-caption-border-color: var(--bms-grey-25);
  --input-radio-caption-background-color: transparent;
  display: flex;
  flex-direction: column;
  width: fit-content;
  padding: 8px;
  gap: 8px;
  border: 1px solid var(--input-radio-caption-border-color);
  border-radius: 4px;
  background-color: var(--input-radio-caption-background-color);
}
.input-radio-caption .group-caption[data-v-59486e84] {
  cursor: default;
  margin-left: 20px;
  font-size: 14px;
}
.input-radio-caption[data-v-59486e84]:hover {
  --input-radio-caption-border-color: var(--bms-main-100);
}
.input-radio-caption.disabled[data-v-59486e84] {
  --input-radio-caption-border-color: var(--bms-grey-50);
  --input-radio-caption-background-color: var(--bms-grey-25);
}
.input-radio-caption.error[data-v-59486e84] {
  --input-radio-caption-border-color: var(--bms-red-100);
  --input-radio-caption-background-color: var(--bms-red-25);
}.input-radio-group-caption-wrapper[data-v-a4287904] {
  display: flex;
  gap: 1em;
  flex-direction: row;
}
.input-radio-group-caption-wrapper.column[data-v-a4287904] {
  flex-direction: column;
}input[data-v-6de1a5c6] {
  display: none;
}
.switch-wrapper[data-v-6de1a5c6] {
  --switch-background-color: var(--bms-grey-25);
  --switch-color: var(--bms-grey-100);
  --switch-transform: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 0.25em;
  background-color: var(--switch-background-color);
  width: 2em;
  height: 1em;
  border-radius: var(--bms-border-radius-xlarge);
  position: relative;
  transition: 0.2s;
  flex-shrink: 0;
}
.switch-wrapper[data-v-6de1a5c6]::before {
  content: "";
  transition: 0.5s;
  transform: var(--switch-transform);
  width: 0.5em;
  height: 0.5em;
  background-color: var(--switch-color);
  display: block;
  border-radius: var(--bms-border-radius);
}
.switch-wrapper.isOn[data-v-6de1a5c6] {
  --switch-transform: translateX(1em);
  --switch-background-color: var(--bms-main-100);
  --switch-color: var(--bms-white);
}
.switch-wrapper.disabled[data-v-6de1a5c6] {
  --switch-background-color: var(--bms-grey-25);
  --switch-color: var(--bms-grey-50);
}
.input-toggle[data-v-d84b1655] {
  /* Align with FieldComponent label (--field-label-color → --bms-font-color) */
  --label-color: var(--bms-font-color);
  --cursor: pointer;
  font-weight: var(--field-label-font-weight);
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.input-toggle__label-group[data-v-d84b1655] {
  display: flex;
  align-items: center;
}
.input-toggle.overflow[data-v-d84b1655] {
  width: 100%;
}
.input-toggle.overflow .input-toggle__label-group[data-v-d84b1655] {
  flex: 1;
  min-width: 0;
}
.input-toggle.overflow .input-switch-info[data-v-d84b1655] {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
}
.input-toggle .input-switch-info[data-v-d84b1655] {
  color: var(--label-color);
  transition: 0.2s;
}
.input-toggle.isOn[data-v-d84b1655] {
  --label-color: var(--bms-main-100);
}
.input-toggle.disabled[data-v-d84b1655] {
  --label-color: light-dark(var(--bms-grey-50), var(--bms-grey-75));
  --cursor: default;
}
.input-toggle[data-v-d84b1655]:hover {
  cursor: var(--cursor);
}.tag[data-v-e5e0c8c0] {
  --tag-border-color: var(--bms-main-100);
  --tag-background-color: transparent;
  --tag-color: var(--bms-main-100);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: var(--bms-border-radius-xlarge);
  border: 1px solid var(--tag-border-color);
  width: fit-content;
  padding: 4px 8px;
  line-height: normal;
  font-size: 14px;
  color: var(--tag-color);
  background-color: var(--tag-background-color);
  cursor: pointer;
}
.tag.disabled[data-v-e5e0c8c0] {
  pointer-events: none;
  cursor: default;
  --tag-color: var(--bms-grey-50);
  --tag-border-color: var(--bms-grey-50);
}
.tag.disabled.active[data-v-e5e0c8c0] {
  --tag-color: var(--bms-white);
  --tag-background-color: var(--bms-grey-50);
}
.tag.small[data-v-e5e0c8c0] {
  padding: 0px 4px;
  margin-block: 1px;
  gap: 4px;
}
.tag[data-v-e5e0c8c0]:focus, .tag[data-v-e5e0c8c0]:hover {
  --tag-color: var(--bms-main-140);
  --tag-border-color: var(--bms-main-140);
}
.tag.active[data-v-e5e0c8c0] {
  --tag-color: var(--bms-white);
  --tag-background-color: var(--bms-main-100);
}
.tag.active[data-v-e5e0c8c0]:focus, .tag.active[data-v-e5e0c8c0]:hover {
  --tag-border-color: var(--bms-main-140);
  --tag-background-color: var(--bms-main-140);
}
.tag[data-v-e5e0c8c0] svg {
  width: 14px;
  height: 14px;
}
.tag .dismiss-button[data-v-e5e0c8c0] {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--tag-background-color);
  color: var(--tag-color);
}
.tag .dismiss-button[data-v-e5e0c8c0] .bms-button {
  color: currentColor;
  padding: 0;
  height: fit-content;
}
.tag .dismiss-button[data-v-e5e0c8c0] .bms-button .content {
  margin: 0;
}
.tag .dismiss-button[data-v-e5e0c8c0] .bms-button:hover {
  background-color: var(--tag-background-color);
}.field__input[data-v-da165f92] {
  --field-border-color: var(--bms-grey-50);
  --field-border-color-active: var(--bms-main-100);
  --input-background-color: var(--bms-white);
}
.field__input .select-wrapper[data-v-da165f92] {
  width: 100%;
  padding: 0 0 0 var(--field-padding);
  border-radius: var(--bms-border-radius);
  border: 1px solid var(--field-border-color);
  background-color: var(--input-background-color);
  min-height: var(--field-height);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.field__input .select-wrapper[data-v-da165f92]:hover {
  --field-border-color: var(--bms-grey-100);
}
.field__input .select-wrapper[data-v-da165f92]:has(input:focus) {
  --field-border-color: var(--field-border-color-active);
}
.field__input .select-wrapper.is-error[data-v-da165f92] {
  --field-border-color: var(--bms-red-100);
  --input-background-color: var(--bms-red-25);
}
.field__input .select-wrapper.is-disabled[data-v-da165f92] {
  --field-border-color: var(--bms-field-disabled-border-color);
  --input-background-color: var(--bms-field-disabled-background);
  color: var(--bms-field-disabled-text-color);
  pointer-events: none;
}
.field__input .select-wrapper.is-disabled input[data-v-da165f92]:disabled {
  opacity: 1;
  -webkit-text-fill-color: currentColor;
}.tags[data-v-873ece7e] {
  display: flex;
  gap: 0.5em;
  padding: var(--field-margin);
  flex-wrap: wrap;
  width: 100%;
}
.tags .search[data-v-873ece7e] {
  outline: none;
  border: none;
  background-color: transparent;
  flex-grow: 1;
  flex-basis: 40px;
  width: 100%;
}
.icon-container[data-v-873ece7e] {
  height: 100%;
  display: flex;
  align-items: center;
}
.icon-container[data-v-873ece7e]:hover {
  cursor: pointer;
}
.icon-container .icon[data-v-873ece7e] {
  display: block;
  width: 1em;
  height: 1em;
  margin: 0 var(--field-padding);
}.clean-icon[data-v-82b0bcd1]:hover {
  cursor: pointer;
}.field__input .icon-toggle-container[data-v-52e9172c] {
  height: 100%;
  display: flex;
  align-items: center;
}
.field__input .icon-toggle-container[data-v-52e9172c]:hover {
  cursor: pointer;
}
.field__input .icon-toggle-button[data-v-52e9172c] {
  width: 1em;
  margin: 0 var(--field-padding);
  display: block;
}
.field__input input[data-v-52e9172c] {
  border: none;
  background-color: transparent;
  caret-color: transparent;
  cursor: pointer;
  outline: none;
  appearance: none;
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  line-height: 1;
  width: 100%;
  height: 100%;
}.select-wrapper[data-v-374cfaec] {
  --field-border-color: light-dark(var(--bms-grey-50), var(--bms-grey-140));
  --field-border-color-active: var(--bms-main-100);
  --input-background-color: var(--bms-white);
}
.select-wrapper .field__input-label[data-v-374cfaec] {
  display: block;
  color: var(--bms-grey-50);
  font-size: 12px;
  line-height: 0.2em;
  margin-top: 6px;
  margin-bottom: 4px;
}
.select-wrapper .select-input[data-v-374cfaec] {
  width: 100%;
  padding: 0 0 0 var(--field-padding);
  border-radius: var(--bms-border-radius);
  border: 1px solid var(--field-border-color);
  background-color: var(--input-background-color);
  min-height: var(--field-height);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.select-wrapper .select-input .field__input-icon[data-v-374cfaec] {
  display: flex;
}
.select-wrapper .select-input .field__input-icon--start[data-v-374cfaec] {
  margin-right: 0.5em;
}
.select-wrapper .select-input .field__input-icon--end[data-v-374cfaec] {
  margin-left: 0.5em;
}
.select-wrapper .select-input input[data-v-374cfaec] {
  border: none;
  background-color: transparent;
  flex-grow: 1;
  flex-basis: 40px;
  cursor: pointer;
  outline: none;
  appearance: none;
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  line-height: 1;
  width: 100%;
  height: 100%;
}
.select-wrapper .select-input__tags[data-v-374cfaec] {
  display: flex;
  gap: 0.5em;
  padding: var(--field-margin);
  flex-wrap: wrap;
}
.select-wrapper .select-input__tags[data-v-374cfaec]:not(:empty) {
  margin-right: 0.5em;
}
.select-wrapper .select-input[data-v-374cfaec]:hover {
  --field-border-color: var(--bms-grey-100);
}
.select-wrapper .select-input[data-v-374cfaec]:has(input:focus) {
  --field-border-color: var(--field-border-color-active);
}
.select-wrapper .select-input.is-error[data-v-374cfaec] {
  --field-border-color: var(--bms-red-100);
  --input-background-color: var(--bms-red-25);
}
.select-wrapper .select-input.is-disabled[data-v-374cfaec] {
  --field-border-color: var(--bms-field-disabled-border-color);
  --input-background-color: var(--bms-field-disabled-background);
  color: var(--bms-field-disabled-text-color);
  pointer-events: none;
}
.select-wrapper .select-input.is-disabled input[data-v-374cfaec]:disabled {
  opacity: 1;
  -webkit-text-fill-color: currentColor;
}
.select-wrapper .icon-container[data-v-374cfaec] {
  height: 100%;
  display: flex;
  align-items: center;
}
.select-wrapper .icon-container[data-v-374cfaec]:hover {
  cursor: pointer;
}
.select-wrapper .icon-button[data-v-374cfaec] {
  width: 1em;
  margin: 0 var(--field-padding);
  display: block;
}
.combobox-option[data-v-374cfaec] {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.combobox-option__check[data-v-374cfaec] {
  width: 1em;
  display: flex;
  justify-content: center;
}
.combobox-option--select-all[data-v-374cfaec] {
  font-weight: 600;
  width: 100%;
}.field__input textarea[data-v-6d84521c] {
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--field-padding);
  border-radius: var(--bms-border-radius);
  border: 1px solid var(--field-border-color);
  background-color: var(--textarea-background-color);
  min-height: 96px;
  outline: none;
  font: inherit;
  color: inherit;
}
.field__input textarea[data-v-6d84521c]:hover {
  --field-border-color: var(--bms-grey-100);
}
.field__input textarea[data-v-6d84521c]:active, .field__input textarea[data-v-6d84521c]:focus {
  --field-border-color: var(--field-border-color-active);
}
.field__input textarea.is-error[data-v-6d84521c] {
  --field-border-color: var(--bms-red-100);
  --textarea-background-color: var(--bms-red-25);
}
.field__input textarea.is-disabled[data-v-6d84521c] {
  --field-border-color: var(--bms-field-disabled-border-color);
  --textarea-background-color: var(--bms-field-disabled-background);
  color: var(--bms-field-disabled-text-color);
  cursor: text;
}
.field__input textarea.is-disabled textarea[data-v-6d84521c]:disabled {
  opacity: 1;
  -webkit-text-fill-color: currentColor;
}
.field__input textarea.is-small[data-v-6d84521c] {
  min-height: 56px;
}.page[data-v-31057778] {
  margin: 0 auto;
  width: var(--wrapper-width, calc(100% - 3.2rem));
  max-width: 126rem;
  padding: 2em 0;
  min-height: calc(100% - var(--bms-header-height));
  display: flex;
  flex-direction: column;
  gap: 2em;
}
.page--small[data-v-31057778] {
  max-width: 80rem;
}
.page--medium[data-v-31057778] {
  max-width: 126rem;
}
.page--large[data-v-31057778] {
  max-width: 144rem;
}
.page--full[data-v-31057778] {
  max-width: 100%;
}
.page[data-v-31057778]:empty {
  display: none;
}
.page__tabs[data-v-31057778], .page__breadcrumb[data-v-31057778], .page__header[data-v-31057778] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page__tabs[data-v-31057778]:empty, .page__breadcrumb[data-v-31057778]:empty, .page__header[data-v-31057778]:empty {
  display: none;
}
.page__tabs[data-v-31057778] h1, .page__breadcrumb[data-v-31057778] h1, .page__header[data-v-31057778] h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.page[data-v-31057778] .header {
  width: 100%;
}
.page[data-v-31057778] .header .title {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.page[data-v-31057778] .header .actions {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
}
.page[data-v-31057778] .header .actions .add-button {
  text-align: end;
}.card[data-v-64676bba] {
  --summary-card-background-color: var(--bms-card-default-glass-background);
  --summary-card-color: var(--bms-font-color);
  --card-margin: 2px;
  border: 1px solid var(--bms-border-color);
  border-radius: var(--bms-border-radius-large);
  position: relative;
  overflow: hidden;
}
.card.card--information[data-v-64676bba] {
  --summary-card-color: var(--bms-white);
  --summary-card-background-color: var(--bms-main-100);
}
.card.card--success[data-v-64676bba] {
  --summary-card-color: var(--bms-white);
  --summary-card-background-color: var(--bms-success-color);
}
.card.card--warning[data-v-64676bba] {
  --summary-card-color: var(--bms-white);
  --summary-card-background-color: var(--bms-warning-color);
}
.card.card--danger[data-v-64676bba] {
  --summary-card-color: var(--bms-white);
  --summary-card-background-color: var(--bms-danger-color);
}
.card[data-v-64676bba] {
  --card-content-border-radius: var(--bms-border-radius-large);
}
.card .hasAction[data-v-64676bba] {
  --card-content-border-radius: var(--bms-border-radius-large)
    var(--bms-border-radius-large) 0 0;
  cursor: pointer;
}
.card__body[data-v-64676bba] {
  position: relative;
  min-height: 50px;
  min-width: 50px;
  margin: var(--card-margin);
  width: calc(100% - 2 * var(--card-margin));
  height: calc(100% - 2 * var(--card-margin));
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.card__body__content[data-v-64676bba] {
  height: 100%;
  border-radius: var(--card-content-border-radius);
  background-color: var(--summary-card-background-color);
  backdrop-filter: blur(40px);
  color: var(--summary-card-color);
}
.card__body__content__link[data-v-64676bba] {
  color: var(--summary-card-color);
  text-decoration: none;
}
.card__body__action[data-v-64676bba] {
  border-top: 1px solid var(--bms-border-color);
  border-radius: 0 0 var(--bms-border-radius-large) var(--bms-border-radius-large);
  background-color: var(--bms-white);
  color: var(--bms-main-100);
  padding: 0.5em;
  cursor: pointer;
}
.card .blob[data-v-64676bba] {
  transform: translate(10px, 10px);
  width: 60%;
  height: 60%;
  min-height: 50px;
  min-width: 50px;
  background-color: light-dark(var(--bms-main-25), var(--bms-grey-100));
  position: absolute;
  border-radius: 50%;
  filter: blur(10px);
}.floating-window-wrapper[data-v-8cb5772f] {
  --breakpoint: 900px;
  container-name: floating-window;
  container-type: inline-size;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.floating-window-wrapper .floating-window__drag-overlay[data-v-8cb5772f] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: var(--bms-z-index-modal);
  pointer-events: all;
  cursor: grabbing;
}
.floating-window-wrapper .floating-window[data-v-8cb5772f] {
  background-color: var(--bms-white);
  border-radius: var(--bms-border-radius-large);
  border: 1px solid var(--bms-border-color);
  pointer-events: all;
  display: grid;
  grid-template-rows: auto 1fr;
  box-shadow: var(--bms-box-shadow-elevated);
  z-index: var(--bms-z-index-modal);
  transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1), top 0.3s cubic-bezier(0.4, 0, 0.2, 1), width 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-radius 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.floating-window-wrapper .floating-window--expanded[data-v-8cb5772f] {
  border-radius: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.floating-window-wrapper .floating-window--expanded .floating-window__header[data-v-8cb5772f] {
  cursor: default;
}
.floating-window-wrapper .floating-window--expanded .floating-window__header[data-v-8cb5772f]:active {
  cursor: default;
}
.floating-window-wrapper .floating-window--dragging[data-v-8cb5772f] {
  transition: none;
}
.floating-window-wrapper .floating-window__header[data-v-8cb5772f] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--bms-border-color);
  padding: 0.5em;
  cursor: grab;
  user-select: none;
}
.floating-window-wrapper .floating-window__header[data-v-8cb5772f]:active {
  cursor: grabbing;
}
.floating-window-wrapper .floating-window__header__title[data-v-8cb5772f] {
  margin: 0;
}
.floating-window-wrapper .floating-window__header__buttons[data-v-8cb5772f] {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.floating-window-wrapper .floating-window__content[data-v-8cb5772f] {
  overflow-y: auto;
  height: auto;
  scrollbar-width: thin;
}
@container floating-window (min-width:900px) {
.floating-window[data-v-8cb5772f] {
    max-width: 80%;
}
}.form-section[data-v-b5bab57e] {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.form-section section[data-v-b5bab57e] {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.form-section .actions[data-v-b5bab57e] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1em;
}header[data-v-3e91264c] {
  position: sticky;
  top: 0;
  background: var(--bms-white);
  z-index: 3;
  padding: 0.8rem 1rem;
  border-bottom: 1px solid var(--bms-border-color);
}.bms-short-link-menu[data-v-fddaa83b] {
  display: flex;
  height: fit-content;
  width: fit-content;
  margin-left: 0.5em;
  align-self: center;
  border-radius: var(--bms-border-radius);
}
.bms-short-link-menu__outline[data-v-fddaa83b] {
  border: 1px solid var(--bms-border-color);
}.bms-header[data-v-1368f77d] {
  width: 100%;
}
.bms-header__title[data-v-1368f77d] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.bms-header__title__label h1[data-v-1368f77d] {
  margin: 0;
}
.bms-header__title__actions[data-v-1368f77d] {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
}
.bms-header__subtitle[data-v-1368f77d] {
  margin-top: 0.5em;
  display: inline-block;
}.overlay[data-v-383b958c] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: var(--bms-z-index-modal);
  background: rgba(82, 100, 118, 0.3);
}
.priority[data-v-383b958c] {
  z-index: calc(var(--bms-z-index-modal) + 10);
}.ui-modal[data-v-7797fd4d] {
  --modal-header-border-size: 1px;
  --modal-header-color: var(--bms-grey-10);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: var(--bms-z-index-fixed);
}
.ui-modal.Default[data-v-7797fd4d] {
  --modal-header-border-size: 1px;
  --modal-header-color: var(--bms-grey-10);
}
.ui-modal.success[data-v-7797fd4d] {
  --modal-header-border-size: 4px;
  --modal-header-color: var(--bms-success-color);
}
.ui-modal.warning[data-v-7797fd4d] {
  --modal-header-border-size: 4px;
  --modal-header-color: var(--bms-warning-color);
}
.ui-modal.danger[data-v-7797fd4d] {
  --modal-header-border-size: 4px;
  --modal-header-color: var(--bms-danger-color);
}
.ui-modal__loader[data-v-7797fd4d] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  gap: 1em;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: var(--bms-white);
  z-index: calc(var(--bms-z-index-fixed) + 5);
}
.ui-modal__loader p[data-v-7797fd4d] {
  margin: 0;
  font-size: 0.88em;
}
.ui-modal__title[data-v-7797fd4d] {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 0;
  font-size: 1.5em;
  font-weight: bold;
}
.ui-modal__title .title-indicator[data-v-7797fd4d] {
  color: var(--modal-header-color);
}
.ui-modal__inner[data-v-7797fd4d] {
  position: relative;
  pointer-events: all;
  background: var(--bms-white);
  min-width: 32em;
  max-width: 80vw;
  padding: 1em;
  border-radius: var(--bms-border-radius-large);
}
.ui-modal__content[data-v-7797fd4d] {
  margin-top: 1rem;
  max-height: 60vh;
  overflow: auto;
}
.ui-modal__header[data-v-7797fd4d], .ui-modal__footer[data-v-7797fd4d] {
  margin: -1em;
  position: sticky;
  background: var(--bms-white);
  z-index: var(--bms-z-index-fixed);
}
.ui-modal__header[data-v-7797fd4d] {
  padding: 1em 1em 0.5em 1em;
  border-bottom: var(--modal-header-border-size) solid var(--modal-header-color);
  margin-bottom: 0;
  top: -1em;
  display: flex;
}
.ui-modal__header-inner[data-v-7797fd4d] {
  flex: 1 1 auto;
}
.ui-modal__footer[data-v-7797fd4d] {
  padding: 1em;
  margin-top: 0;
  bottom: -1em;
}
.ui-modal__buttons[data-v-7797fd4d] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1em;
}
.content-fade-enter-active[data-v-7797fd4d],
.content-fade-leave-active[data-v-7797fd4d] {
  transition: opacity 0.3s ease;
}
.content-fade-enter-from[data-v-7797fd4d],
.content-fade-leave-to[data-v-7797fd4d] {
  opacity: 0;
}
.content-fade-enter-active .ui-modal[data-v-7797fd4d],
.content-fade-leave-active .ui-modal[data-v-7797fd4d] {
  transition: transform 0.3s ease;
}
.content-fade-enter-from .ui-modal[data-v-7797fd4d],
.content-fade-leave-to .ui-modal[data-v-7797fd4d] {
  transform: scale(0.8);
}.header[data-v-f83835f4] h1,
.header[data-v-f83835f4] h2,
.header[data-v-f83835f4] h3,
.header[data-v-f83835f4] h4,
.header[data-v-f83835f4] h5 {
  margin-top: 0;
}
.flat[data-v-f83835f4] {
  border: none;
  background: none;
  padding: 0;
}
.border[data-v-f83835f4] {
  border: 1px solid var(--bms-border-color);
  background-color: var(--bms-white);
  border-radius: var(--bms-border-radius-large);
  padding: 1em 2em 1em 2em;
}.bms-side-panel[data-v-97f7f97d] {
  background: var(--bms-white);
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.bms-side-panel--left[data-v-97f7f97d] {
  border-right: 1px solid var(--bms-border-color);
  height: 100%;
  width: var(--bms-side-panel-width);
  min-width: 0;
  opacity: 1;
  transition: width 500ms, opacity 500ms;
}
.bms-side-panel--left.bms-side-panel--collapsed[data-v-97f7f97d] {
  width: 0;
  opacity: 0;
}
.bms-side-panel--right[data-v-97f7f97d] {
  border-left: 1px solid var(--bms-border-color);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.bms-side-panel--right[data-v-97f7f97d] > * {
  flex: 1 1 auto;
  min-height: 0;
}.bms-sliding-panel-shell[data-v-c553bc07] {
  position: relative;
  display: flex;
  height: 100%;
  min-height: 0;
  overflow: visible;
}
.bms-sliding-panel-shell--overlay[data-v-c553bc07] .bms-side-panel {
  position: relative;
  z-index: 2;
}
.bms-sliding-panel-shell--overlay .bms-sliding-panel-shell__drawer[data-v-c553bc07] {
  position: absolute;
  top: 0;
  width: var(--bms-panel-width);
  height: 100%;
  background: var(--bms-white);
  z-index: 1;
  overflow-y: auto;
}
.bms-sliding-panel-shell--overlay.bms-sliding-panel-shell--left .bms-sliding-panel-shell__drawer[data-v-c553bc07] {
  left: var(--bms-panel-width);
  border-right: 1px solid var(--bms-border-color);
}
.bms-sliding-panel-shell--overlay.bms-sliding-panel-shell--right .bms-sliding-panel-shell__drawer[data-v-c553bc07] {
  right: var(--bms-panel-width);
  border-left: 1px solid var(--bms-border-color);
}
.bms-sliding-panel-shell__push-wrapper[data-v-c553bc07] {
  width: 0;
  overflow: hidden;
  flex-shrink: 0;
  transition: width 200ms ease;
}
.bms-sliding-panel-shell__push-wrapper--open[data-v-c553bc07] {
  width: var(--bms-panel-width);
}
.bms-sliding-panel-shell--push.bms-sliding-panel-shell--right .bms-sliding-panel-shell__push-wrapper[data-v-c553bc07] {
  order: -1;
}
.bms-sliding-panel-shell--push .bms-sliding-panel-shell__drawer[data-v-c553bc07] {
  width: var(--bms-panel-width);
  height: 100%;
  background: var(--bms-white);
  overflow-y: auto;
}
.bms-sliding-panel-shell--push.bms-sliding-panel-shell--left .bms-sliding-panel-shell__drawer[data-v-c553bc07] {
  border-right: 1px solid var(--bms-border-color);
}
.bms-sliding-panel-shell--push.bms-sliding-panel-shell--right .bms-sliding-panel-shell__drawer[data-v-c553bc07] {
  border-left: 1px solid var(--bms-border-color);
}
.bms-slide-left-enter-active[data-v-c553bc07],
.bms-slide-left-leave-active[data-v-c553bc07],
.bms-slide-right-enter-active[data-v-c553bc07],
.bms-slide-right-leave-active[data-v-c553bc07] {
  transition: transform 200ms ease;
}
.bms-slide-left-enter-from[data-v-c553bc07],
.bms-slide-left-leave-to[data-v-c553bc07] {
  transform: translateX(-100%);
}
.bms-slide-right-enter-from[data-v-c553bc07],
.bms-slide-right-leave-to[data-v-c553bc07] {
  transform: translateX(100%);
}.split-window[data-v-b6e704f4] {
  display: grid;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.split-window__pane[data-v-b6e704f4] {
  display: flex;
  max-height: 100%;
  overflow: hidden;
}
.split-window__separator[data-v-b6e704f4] {
  position: relative;
  z-index: calc(var(--bms-z-index-modal));
}
.split-window__separator[data-v-b6e704f4]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.split-window__separator[data-v-b6e704f4]:focus-within:before {
  outline: 2px solid black;
}
.split-window--vertical .split-window__separator[data-v-b6e704f4] {
  height: 100%;
  width: 0;
}
.split-window--vertical .split-window__separator[data-v-b6e704f4]:before {
  content: "";
  width: 8px;
  height: 100%;
  transform: translate(-50%, 0);
  cursor: col-resize;
}
.split-window--horizontal .split-window__separator[data-v-b6e704f4] {
  height: 0;
  width: 100%;
}
.split-window--horizontal .split-window__separator[data-v-b6e704f4]:before {
  content: "";
  width: 100%;
  height: 8px;
  transform: translate(0, -50%);
  cursor: row-resize;
}
.split-window--dragging .split-window__separator[data-v-b6e704f4]:before {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: unset;
}.step-buttons[data-v-fcce71d1] {
  padding-top: 2em;
  display: flex;
  justify-content: flex-end;
  gap: 1em;
}.stepper-header[data-v-0428024f] {
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  padding: 2em 0;
}
.stepper-header[data-v-0428024f]::before {
  content: "";
  display: block;
  width: 80%;
  left: 10%;
  position: absolute;
  z-index: -1;
  bottom: 0;
  height: 2em;
  border-radius: 100%;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  opacity: 0;
  transition: opacity 0.2s linear;
}
.stepper-header[data-v-0428024f]::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: -1;
}
.stepper-header--step[data-v-0428024f] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 10px;
}
.stepper-header--step[data-v-0428024f]:first-child {
  margin: 0 10px 0 0;
}
.stepper-header--step[data-v-0428024f]:last-child {
  margin: 0;
}
.stepper-header--step.clickable:hover div[data-v-0428024f] {
  cursor: pointer;
}
.stepper-header--indicator[data-v-0428024f] {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: light-dark(var(--bms-main-50), var(--bms-main-140));
  color: light-dark(var(--bms-font-color), var(--bms-main-10));
  border-radius: 50%;
  font-weight: bold;
  margin-right: 10px;
}
.stepper-header--indicator.active[data-v-0428024f] {
  border: none;
  background-color: var(--bms-main-100);
  color: var(--bms-white);
}
.stepper-header--indicator.complete[data-v-0428024f] {
  border: none;
  background-color: var(--bms-success-color);
  color: var(--bms-white);
  font-size: 20px;
}
.stepper-header--separator[data-v-0428024f] {
  width: 30px;
  margin-left: 10px;
  border: 0;
  border-top: 1px solid light-dark(var(--bms-grey-25), var(--bms-grey-100));
}
.stepper-body[data-v-0428024f] {
  margin: 10px 10px 0 10px;
}a[data-v-02d02028] {
  cursor: pointer;
  display: inline-flex;
  gap: 0.5em;
  align-items: center;
}
a[data-v-02d02028]:not(:hover) {
  text-decoration: underline;
}
a svg[data-v-02d02028] {
  font-size: inherit;
  width: 1em;
  height: 1em;
}.breadcrumb[data-v-a7f3b134] {
  display: flex;
  align-items: center;
  gap: 0.5em;
}
.breadcrumb__here[data-v-a7f3b134] {
  font-weight: bold;
}.menu__link {
  --bar-color: transparent;
  --label-color: var(--bms-font-color);
  display: flex;
  align-items: center;
  gap: 16px;
  text-decoration: none;
  color: inherit;
  background-color: var(--bms-white);
  width: 100%;
  color: var(--label-color);
}
.menu__link.active {
  --label-color: var(--bms-main-100);
  --bar-color: var(--bms-main-100);
}
.menu__link:hover {
  --bar-color: var(--bms-main-75);
  --label-color: var(--bms-main-75);
  text-decoration: none;
}
.menu__link.danger {
  --label-color: var(--bms-red-100);
}
.menu__link.danger.active {
  --bar-color: var(--bms-red-100);
}
.menu__link.danger:hover {
  --bar-color: var(--bms-red-75);
}
.menu__link.warning {
  --label-color: var(--bms-orange-100);
}
.menu__link.warning.active {
  --bar-color: var(--bms-orange-100);
}
.menu__link.warning:hover {
  --bar-color: var(--bms-orange-75);
}
.menu__link.success {
  --label-color: var(--bms-green-100);
}
.menu__link.success.active {
  --bar-color: var(--bms-green-100);
}
.menu__link.success:hover {
  --bar-color: var(--bms-green-75);
}
.menu__link.information {
  --label-color: var(--bms-grey-100);
}
.menu__link.information.active {
  --bar-color: var(--bms-grey-100);
}
.menu__link.information:hover {
  --bar-color: var(--bms-grey-75);
}
.menu__link .bar {
  width: 4px;
  background-color: var(--bar-color);
  align-self: stretch;
}
.menu__link .label {
  padding: 16px 16px 16px 0;
  line-height: 16px;
  display: flex;
  align-items: center;
  gap: 4px;
}nav[data-v-43dce565] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: auto;
  padding: 6rem 0 2rem;
  background-color: var(--bms-white);
}
nav ul[data-v-43dce565] {
  margin: 0;
  padding: 0;
}
nav ul li[data-v-43dce565] {
  display: flex;
  align-items: center;
  list-style-type: none;
  width: 100%;
}
nav ul li .parent-container[data-v-43dce565] {
  width: 100%;
}
nav ul li .parent-container .parent-item[data-v-43dce565] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--bms-grey-75);
  padding: 14px 8px;
}
nav ul li .parent-container .parent-item[data-v-43dce565] .internal-link {
  color: inherit;
}
nav ul li .parent-container .parent-item__custom-icon[data-v-43dce565] {
  width: 1em;
  height: 1em;
}
nav ul li .parent-container .parent-item.is-clickable[data-v-43dce565] {
  cursor: pointer;
}
nav ul li .parent-container .parent-item.is-clickable[data-v-43dce565]:hover {
  color: var(--bms-main-100);
  text-decoration: none;
}
nav ul li .parent-container .parent-item .parent-label[data-v-43dce565] {
  line-height: 16px;
  font-size: 14px;
  text-transform: uppercase;
}
nav .additional[data-v-43dce565] {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.open-enter-active[data-v-43dce565] {
  transition: all 0.7s ease;
}
.open-leave-active[data-v-43dce565] {
  transition: all 0.25s linear;
}
.open-enter-from[data-v-43dce565],
.open-leave-to[data-v-43dce565] {
  max-height: 0;
  opacity: 0;
}
.open-enter-to[data-v-43dce565],
.open-leave-from[data-v-43dce565] {
  max-height: 500px;
  opacity: 1;
}.menu__container[data-v-83979eb0] {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background: var(--bms-white);
  border-right: 1px solid var(--bms-border-color);
  padding: 0;
}
.menu__container nav[data-v-83979eb0] {
  scrollbar-width: none;
  padding: 0;
  overflow-x: hidden;
  max-width: calc(var(--bms-menu-width) + 5px);
}
.menu__container nav[data-v-83979eb0] ul li {
  width: var(--bms-menu-width);
}
.menu__top[data-v-83979eb0] {
  margin: 0.5em;
}
.menu__copyright[data-v-83979eb0] {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 80px;
  overflow-x: hidden;
}.menu__container[data-v-ee2305d9] {
  --menu-margin: 1.5rem;
  position: fixed;
  display: flex;
  flex-direction: column;
  top: 0;
  left: 0;
  height: calc(100vh - var(--menu-margin) * 2);
  width: calc(24rem + var(--menu-margin) * 2);
  background: var(--bms-white);
  margin: 1.5rem;
  padding: 0;
  border-radius: 0.5rem;
  z-index: var(--bms-z-index-fixed);
}
.menu__copyright[data-v-ee2305d9] {
  position: sticky;
  padding: 1rem;
  text-align: center;
}
.menu__copyright-madein[data-v-ee2305d9] {
  font-size: 0.75em;
  margin: 0;
  opacity: 0.64;
}
.menu__logo[data-v-ee2305d9] {
  width: 100%;
  object-fit: contain;
  height: 4rem;
  display: block;
}
[data-v-ee2305d9] .menu__close {
  position: absolute;
  top: 0;
  margin: 0.5rem;
  right: 0;
}
.menu-slide-left-fade-enter-active[data-v-ee2305d9],
.menu-slide-left-fade-leave-active[data-v-ee2305d9] {
  transition: opacity 0.2s linear;
}
.menu-slide-left-fade-enter-from[data-v-ee2305d9],
.menu-slide-left-fade-leave-to[data-v-ee2305d9] {
  opacity: 0;
}
.menu-slide-left-fade-enter-active .menu__container[data-v-ee2305d9],
.menu-slide-left-fade-leave-active .menu__container[data-v-ee2305d9] {
  transition: transform 0.2s ease-in-out;
}
.menu-slide-left-fade-enter-from .menu__container[data-v-ee2305d9],
.menu-slide-left-fade-leave-to .menu__container[data-v-ee2305d9] {
  transform: translate3d(-10%, 0, 0);
}.tab {
  --tab-border-color: transparent;
  --tab-color: var(--bms-font-color);
  color: var(--tab-color);
  text-decoration: none;
  border-bottom: 4px solid var(--tab-border-color);
  padding: 0 8px 16px 8px;
  cursor: pointer;
}
.tab:hover, .tab__hover {
  --tab-border-color: var(--bms-main-50);
  text-decoration: none;
}
.tab.active {
  --tab-border-color: var(--bms-main-100);
}
.tab.disabled {
  --tab-border-color: transparent;
  --tab-color: var(--bms-grey-50);
  pointer-events: none;
}
.tab.error {
  --tab-border-color: var(--bms-danger-color);
  --tab-color: var(--bms-danger-color);
}.tabs-header[data-v-ad59d6ab] {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--bms-grey-25);
  box-sizing: border-box;
}
.tabs-header .tabs-title[data-v-ad59d6ab] {
  margin-right: auto;
  margin-bottom: 16px;
}
.tabs-header .tabs-title h3[data-v-ad59d6ab] {
  margin: 0;
}
.tabs-header span[data-v-ad59d6ab] {
  position: relative;
  top: 1px;
}.ui-menu[data-v-a5b2b7f5] {
  --ui-menu-width: auto;
  min-width: 100px;
  max-height: 400px;
  width: var(--ui-menu-width, auto);
  width: 400px;
  position: fixed;
  z-index: var(--bms-z-index-fixed);
  display: block;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.1s linear;
}
.ui-menu.is-matchwidth[data-v-a5b2b7f5] {
  max-width: 100%;
}
.ui-menu.is-visible[data-v-a5b2b7f5] {
  pointer-events: all;
  opacity: 1;
}
.ui-menu.left[data-v-a5b2b7f5] {
  left: var(--ui-menu-x-position, 0);
}
.ui-menu.bottom[data-v-a5b2b7f5] {
  top: var(--ui-menu-y-position, 0);
}
.ui-menu.top[data-v-a5b2b7f5] {
  bottom: var(--ui-menu-y-position, 0);
}
.ui-menu.right[data-v-a5b2b7f5] {
  right: calc(100% - var(--ui-menu-x-position, 0));
}
.site-logo {
  display: block;
  border: 1px solid var(--bms-border-color);
  border-radius: 50%;
}
.tenantsMenu-tenants-item[data-v-0a2489f5] {
  min-height: 40px;
  padding: 4px 16px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}
.tenantsMenu-tenants-item[data-v-0a2489f5]:hover {
  background: light-dark(var(--bms-grey-10), var(--bms-grey-140));
}
.tenantsMenu-tenants-item[data-v-0a2489f5]:hover .remove-tenant-button {
  display: inherit;
}
.tenantsMenu-tenants-item[data-v-0a2489f5]:hover .remove-tenant-button:hover {
  background-color: light-dark(var(--bms-grey-25), var(--bms-grey-100));
}
.tenantsMenu-tenants-item-label[data-v-0a2489f5] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  gap: 0.2em;
}
.tenantsMenu-tenants-item-label em[data-v-0a2489f5] {
  opacity: 0.48;
  font-size: 12px;
  font-style: normal;
  margin-left: 0.4em;
}
.tenantsMenu-tenants-item[data-v-0a2489f5] svg {
  flex-shrink: 0;
}
.tenantsMenu-tenants-item .site-logo[data-v-0a2489f5] {
  width: 1em;
  height: 1em;
}
.tenantsMenu-tenants-item[data-v-0a2489f5] .remove-tenant-button {
  padding: 0;
  display: none;
}
.tenantsMenu-tenants-item .ui-button.is-icon.is-compact[data-v-0a2489f5] {
  min-height: auto;
  min-width: auto;
  width: auto;
}.tenantsMenu[data-v-f690b33c] {
  padding: 0;
  background-color: var(--bms-white);
  width: 100%;
}
.tenantsMenu-search[data-v-f690b33c] {
  padding: 14px;
  border-bottom: 1px solid var(--bms-border-color);
}
.tenantsMenu-search-input[data-v-f690b33c] {
  margin: 0;
}
.tenantsMenu-tenants-list[data-v-f690b33c] {
  max-height: 200px;
  overflow-y: auto;
  padding-top: 0.5em;
}
.tenantsMenu-tenants-list hr[data-v-f690b33c] {
  display: block;
  appearance: none;
  color: inherit;
  border: 0;
  height: 1px;
  background: currentColor;
  opacity: 0.08;
  margin: 0.5em 0;
}.tenant-label[data-v-f8449c43] {
  padding: 8px;
  width: fit-content;
  display: flex;
  align-items: center;
}
.tenant-label span[data-v-f8449c43] {
  margin: 0 0.5em;
}
.site-logo[data-v-f8449c43] {
  width: 1em;
  height: 1em;
}.draggable-list[data-v-a5c3d8e7] {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: var(--bms-border-radius);
  border: 2px dashed transparent;
  padding: 2em 0.5em;
}
.draggable-list .draggable-row[data-v-a5c3d8e7] {
  padding: 1em;
  border: 1px solid var(--bms-grey-25);
  border-radius: var(--bms-border-radius);
  display: flex;
  gap: 1em;
  align-items: center;
  justify-content: space-between;
}
.draggable-list .draggable-row .draggable-row__grabber[data-v-a5c3d8e7] {
  cursor: grab;
}
.draggable-list-move[data-v-a5c3d8e7],
.draggable-list-enter-active[data-v-a5c3d8e7],
.draggable-list-leave-active[data-v-a5c3d8e7] {
  transition: all 0.5s ease;
}
.separator[data-v-a5c3d8e7] {
  width: 100%;
  margin: 0;
  transition: all 0.2s ease;
  height: 2px;
  margin: 0.5em 0;
  background-color: transparent;
}
.separator.visible[data-v-a5c3d8e7] {
  margin: 1.5em 0;
  background: radial-gradient(circle, var(--bms-main-50) 20%, var(--bms-main-10) 100%);
}.empty-screen[data-v-d128fb40] {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.empty-screen__img[data-v-d128fb40] {
  font-size: var(--empty-screen-image-size, 1.2em);
  width: 10em;
  height: 10em;
}
.empty-screen__img svg[data-v-d128fb40] {
  width: 100%;
  height: 100%;
}
.empty-screen__title[data-v-d128fb40] {
  font-size: 1.4em;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0;
}
.empty-screen__description[data-v-d128fb40] {
  margin-top: 0.5em;
  font-size: 1em;
  text-align: center;
  font-weight: normal;
}.bms-pagination[data-v-86561b3b] {
  font-size: 0.88em;
  display: flex;
  gap: 2em;
  justify-content: flex-end;
  align-items: baseline;
}
.bms-pagination__select[data-v-86561b3b] {
  display: flex;
  gap: 1em;
  align-items: baseline;
}
.bms-pagination__select[data-v-86561b3b] .field__wrapper {
  min-width: 10em;
  width: 10em;
}.bms-table__row[data-v-a290e24c] {
  --table-cell-padding: 1em;
  background-color: var(--bms-white);
}
.bms-table__row td[data-v-a290e24c] {
  padding: var(--table-cell-padding);
  background-color: var(--bms-white);
}
.bms-table__row--dense[data-v-a290e24c] {
  --table-cell-padding: 0.5em 1em;
}
.bms-table__row--selected[data-v-a290e24c] td {
  background-color: light-dark(var(--bms-main-10), color-mix(in srgb, var(--bms-main-100) 32%, var(--bms-white)));
}
.bms-table__row--disabled td[data-v-a290e24c] {
  color: var(--bms-grey-50);
}
.bms-table__row__cell__checkbox[data-v-a290e24c] {
  width: 4em;
}
.bms-table__row__cell--action[data-v-a290e24c] {
  display: flex;
  justify-content: end;
}
.bms-table__row__cell--empty[data-v-a290e24c] {
  height: 360px;
}
.bms-table__row__cell--child-element[data-v-a290e24c] {
  display: inline-flex;
  align-items: flex-end;
}
.bms-table__row__cell--child-element__icon[data-v-a290e24c] {
  display: flex;
  margin-right: 1em;
}.bms-table[data-v-2b029949] {
  --table-cell-padding: 1em;
  --table-cell-radius: var(--bms-border-radius-large);
  --dynamic-border-height: 2px;
  --table-border: 1px solid var(--bms-border-color);
}
.bms-table__loader[data-v-2b029949] {
  position: absolute;
  background: color-mix(in srgb, var(--bms-white) 72%, transparent);
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3em;
  z-index: 10;
}
.bms-table__actions[data-v-2b029949] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1em;
}
.bms-table__actions--small[data-v-2b029949] {
  margin-bottom: 0.5em;
}
.bms-table__actions__saved-filters[data-v-2b029949] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1em;
}
.bms-table__actions__search[data-v-2b029949] {
  display: flex;
  align-items: center;
  gap: 1em;
}
.bms-table__actions__custom[data-v-2b029949] {
  display: flex;
  gap: 1em;
}
.bms-table__actions__custom[data-v-2b029949]:empty {
  display: none;
}
.bms-table__selected[data-v-2b029949] {
  margin-bottom: 1em;
}
.bms-table__selected .select-mode-all[data-v-2b029949] {
  cursor: pointer;
  color: var(--bms-main-100);
}
.bms-table__cell__checkbox[data-v-2b029949] {
  width: 4em;
}
.bms-table__cell--action[data-v-2b029949] {
  display: flex;
  justify-content: end;
}
.bms-table__cell--empty[data-v-2b029949] {
  height: 360px;
}
.bms-table__table[data-v-2b029949] {
  width: 100%;
  border-spacing: 0 var(--dynamic-border-height);
  border-radius: var(--bms-border-radius-large);
  border: var(--table-border);
  position: relative;
}
.bms-table__table-wrapper[data-v-2b029949] {
  position: relative;
}
.bms-table__table thead[data-v-2b029949] {
  position: sticky;
  z-index: 2;
  top: var(--header-height, 0);
}
.bms-table__table--dense[data-v-2b029949] {
  --table-cell-padding: 0.5em 1em;
}
.bms-table__table[data-v-2b029949] tr td {
  padding: var(--table-cell-padding);
}
.bms-table__table th[data-v-2b029949] {
  --header-content-sort-icon-color: var(--bms-grey-25);
  --header-content-justify: start;
  width: var(--table-cell-width, auto);
  padding: var(--table-cell-padding);
}
.bms-table__table th.sortable[data-v-2b029949]:hover {
  --header-content-sort-icon-color: light-dark(
    var(--bms-grey-100),
    var(--bms-font-color)
  );
  cursor: pointer;
}
.bms-table__table th.u-text-align-start[data-v-2b029949] {
  --header-content-justify: start;
}
.bms-table__table th.u-text-align-center[data-v-2b029949] {
  --header-content-justify: center;
}
.bms-table__table th.u-text-align-end[data-v-2b029949] {
  --header-content-justify: end;
}
.bms-table__table th.sorted[data-v-2b029949] {
  --header-content-sort-icon-color: light-dark(
    var(--bms-grey-100),
    var(--bms-font-color)
  );
}
.bms-table__table th .header-content[data-v-2b029949] {
  display: flex;
  align-items: center;
  justify-content: var(--header-content-justify);
  gap: 0.5em;
}
.bms-table__table th .header-content-sort[data-v-2b029949] {
  flex-shrink: 0;
  color: var(--header-content-sort-icon-color);
}
.bms-table__table th .header-content-helper[data-v-2b029949] {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: light-dark(var(--bms-grey-100), var(--bms-font-color));
}
.bms-table__footer[data-v-2b029949] {
  padding-top: 16px;
}
.bms-table .blob[data-v-2b029949] {
  visibility: hidden;
  --table-blob-height: 80px;
}
.bms-table .blob.small[data-v-2b029949], .bms-table .blob.dense[data-v-2b029949] {
  --table-blob-height: 50px;
}
.bms-table .blob[data-v-2b029949] {
  width: 200px;
  height: var(--table-blob-height);
  background-color: var(--bms-main-50);
  position: absolute;
  border-radius: 20%;
  z-index: -5;
  filter: blur(20px);
}
[data-v-2b029949] table {
  padding: 0 var(--dynamic-border-height);
}
[data-v-2b029949] table th:first-child {
  border-top-left-radius: var(--table-cell-radius);
}
[data-v-2b029949] table th:last-child {
  border-top-right-radius: var(--table-cell-radius);
}
[data-v-2b029949] table tr:last-child td:first-child {
  border-bottom-left-radius: var(--table-cell-radius);
}
[data-v-2b029949] table tr:last-child td:last-child {
  border-bottom-right-radius: var(--table-cell-radius);
}
[data-v-2b029949] table th {
  background-color: var(--bms-white);
}
[data-v-2b029949] table tbody {
  overflow: hidden;
  background: var(--bms-white);
}
[data-v-2b029949] table tbody tr {
  position: relative;
}.filter-button-container[data-v-36a9eb9a] {
  position: relative;
}
.filter-button-container[data-v-36a9eb9a] .bms-button .content {
  margin: 0;
}
.filter-button-container .filter-button[data-v-36a9eb9a] {
  font-size: 20px;
}
.filter-button-container .indicator[data-v-36a9eb9a] {
  position: absolute;
  pointer-events: none;
  top: 8px;
  right: 0;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bms-main-100);
  color: #fff;
  border-radius: 50%;
  font-size: 0.75em;
  font-weight: 700;
}
.indicator-scale-enter-active[data-v-36a9eb9a] {
  transition: all 0.3s ease 0.2s;
}
.indicator-scale-leave-active[data-v-36a9eb9a] {
  transition: all 0.3s ease;
}
.indicator-scale-enter-from[data-v-36a9eb9a],
.indicator-scale-leave-to[data-v-36a9eb9a] {
  opacity: 0;
  transform: scale(50%);
}
.indicator-scale-enter-to[data-v-36a9eb9a],
.indicator-scale-leave-from[data-v-36a9eb9a] {
  opacity: 1;
  transform: scale(1);
}.filters[data-v-d5742ce0] {
  padding: 1em;
  background: var(--bms-white);
  border: 1px solid var(--bms-border-color);
  border-radius: var(--bms-border-radius-large);
  margin-bottom: 1em;
}
.filters--small[data-v-d5742ce0] {
  margin-bottom: 0.5em;
  padding: 0.5em;
}
.filters__header[data-v-d5742ce0] {
  display: flex;
  justify-content: space-between;
}
.filters__header-title[data-v-d5742ce0] {
  font-size: 18px;
  font-weight: bold;
  gap: 1rem;
  display: flex;
  align-items: center;
}
.filters__inputs[data-v-d5742ce0] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  row-gap: 8px;
  padding-top: 1em;
}
.filters__inputs--small[data-v-d5742ce0] {
  padding-top: 0.5em;
}
.filters__inputs .input[data-v-d5742ce0] {
  width: 25%;
}
.filters__inputs .input.large[data-v-d5742ce0] {
  width: 50%;
}
.filters__inputs .input[data-v-d5742ce0] {
  padding-right: 32px;
}.table-search[data-v-c674a0d1] {
  width: 260px;
}.table-search[data-v-fd6979a1] {
  width: 260px;
}.cocarde[data-v-f48ea977] {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bms-border-color);
  color: var(--bms-main-140);
  background-color: var(--bms-main-10);
  border-radius: var(--cocarde-border-radius);
  font-weight: bold;
  text-transform: uppercase;
  flex-shrink: 0;
  width: var(--cocarde-size);
  height: var(--cocarde-size);
}
.cocarde p[data-v-f48ea977] {
  margin: 0;
  font-size: calc(var(--cocarde-size) / 2);
}
.cocarde--round[data-v-f48ea977] {
  --cocarde-border-radius: 50%;
}
.cocarde--square[data-v-f48ea977] {
  --cocarde-border-radius: var(--bms-border-radius-large);
}
.cocarde--small[data-v-f48ea977] {
  --cocarde-size: 1em;
}
.cocarde--medium[data-v-f48ea977] {
  --cocarde-size: 2em;
}
.cocarde--large[data-v-f48ea977] {
  --cocarde-size: 3em;
}
.cocarde--x-large[data-v-f48ea977] {
  --cocarde-size: 4em;
}.bms-notification[data-v-5f510323] {
  --notification-background-color: var(--bms-white);
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: var(--bms-border-radius);
  background-color: var(--notification-background-color);
  color: var(--bms-white);
  position: relative;
  box-shadow: var(--bms-box-shadow-elevated);
}
.bms-notification .main-info[data-v-5f510323] {
  display: flex;
  align-items: center;
  gap: 1em;
  padding: 0.75em;
  padding-right: 3em;
}
.bms-notification .details[data-v-5f510323] {
  border-top: 1px solid white;
  text-align: center;
  padding: 0.5em;
  border-radius: 0 0 var(--bms-border-radius) var(--bms-border-radius);
}
.bms-notification .details[data-v-5f510323]:hover {
  cursor: pointer;
}
.bms-notification--success[data-v-5f510323] {
  --notification-background-color: var(--bms-success-color);
}
.bms-notification--error[data-v-5f510323] {
  --notification-background-color: var(--bms-danger-color);
}
.bms-notification__icon[data-v-5f510323] {
  display: block;
  line-height: 1;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
}
.bms-notification__content[data-v-5f510323] {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.bms-notification[data-v-5f510323] .bms-notification__close-button {
  position: absolute;
  right: 0.2em;
  color: var(--bms-white);
}
.bms-notification[data-v-5f510323] .bms-notification__close-button:hover {
  color: var(--notification-background-color);
}.bms-notifications[data-v-b20e6fa0] {
  --bms-notifications-width: 360px;
  --bms-notifications-margin: 1em 0 0;
  --bms-notifications-left: initial;
  --bms-notifications-right: 1em;
  --bms-notifications-bottom: 1em;
  --bms-notifications-top: initial;
  --bms-notifications-transition-duration: 0.4s;
  --bms-notifications-transition-timing-function: ease-in-out;
  --bms-notifications-enter-translate: 2em;
  position: fixed;
  left: var(--bms-notifications-left);
  right: var(--bms-notifications-right);
  bottom: var(--bms-notifications-bottom);
  top: var(--bms-notifications-top);
  width: 100%;
  max-width: var(--bms-notifications-width);
  z-index: var(--bms-z-index-fixed);
}
.bms-notifications__item[data-v-b20e6fa0]:not(:first-child) {
  margin: var(--bms-notifications-margin);
}
.bms-notifactions-transition-move[data-v-b20e6fa0],
.bms-notifactions-transition-enter-active[data-v-b20e6fa0],
.bms-notifactions-transition-leave-active[data-v-b20e6fa0] {
  transition: all var(--bms-notifications-transition-duration) var(--bms-notifications-transition-timing-function);
}
.bms-notifactions-transition-enter-from[data-v-b20e6fa0],
.bms-notifactions-transition-leave-to[data-v-b20e6fa0] {
  opacity: 0;
}
.bms-notifactions-transition-enter-from[data-v-b20e6fa0] {
  transform: translateX(var(--bms-notifications-enter-translate));
}
.bms-notifactions-transition-leave-active[data-v-b20e6fa0] {
  position: absolute;
}.ui-problem[data-v-411b2e2a] {
  position: relative;
}
.ui-problem h2[data-v-411b2e2a] {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 1em;
  color: var(--bms-red-100);
}
.ui-problem summary[data-v-411b2e2a] {
  padding: 0.65em;
  font-weight: bold;
  cursor: pointer;
}
.ui-problem__details[data-v-411b2e2a] {
  border-radius: 4px;
  box-shadow: 0 4px 8px var(--bms-grey-10), 0 0 0 1px var(--bms-red-10);
  border-bottom: 2px solid var(--bms-red-100);
  padding: 1em;
  overflow: auto;
  max-height: 350px;
}
.ui-problem__table[data-v-411b2e2a] {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.5em 1em;
}
.ui-problem__table[data-v-411b2e2a] > :nth-child(2n+1) {
  text-align: end;
  align-self: center;
}
.ui-problem__table .copyLabel[data-v-411b2e2a] {
  cursor: pointer;
}
.ui-problem__table[data-v-411b2e2a] .copyToClipboardButton {
  visibility: hidden;
  margin-left: 0.5em;
}
.ui-problem__table .line-value[data-v-411b2e2a] {
  white-space: pre-line;
}
.ui-problem__table .ui-debugger-line[data-v-411b2e2a] {
  display: flex;
  align-items: center;
}
.ui-problem__table .ui-debugger-line span[data-v-411b2e2a] {
  margin: 0;
}
.ui-problem__table .ui-debugger-line[data-v-411b2e2a]:hover .copyToClipboardButton {
  visibility: inherit;
}
.ui-problem img[data-v-411b2e2a] {
  max-width: 100%;
}
*,
*::after,
*::before {
  box-sizing: border-box;
}
html {
  font-size: 0.625em;
  font-size: 0.625em;
}
:root {
  --bms-font-family: Roboto, Arial, Helvetica, sans-serif;
  --bms-font-family-title: var(--font-family);
  --bms-font-size: 1.6rem;
  color: var(--bms-font-color);
}
h1,
h2,
h3,
h4,
h5 {
  font-family: var(--bms-font-family);
  color: var(--bms-font-color);
  margin: 16px 0;
}
h1 {
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}
h2 {
  font-size: 28px;
  font-weight: 400;
  line-height: 24px;
}
h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}
.information {
  font-size: 14px;
  color: var(--bms-grey-75);
}
a {
  color: var(--bms-main-100);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
body {
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricPrecision;
  font-family: var(--bms-font-family);
  color: var(--bms-font-color);
  font-size: var(--bms-font-size);
  background-color: var(--bms-background-color);
}
section {
  border: 1px solid var(--bms-border-color);
  background-color: var(--bms-white);
  border-radius: var(--bms-border-radius-large);
  padding: 1em 2em 1em 2em;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity var(--transition-duration, 0.2s) linear;
}
.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}
.slide-left-fade-enter-active,
.slide-left-fade-leave-active {
  transition: transform var(--transition-duration, 0.2s) ease-in-out, opacity var(--transition-duration, 0.2s) linear;
}
.slide-left-fade-enter-from,
.slide-left-fade-leave-to {
  opacity: 0;
  transform: translate3d(-10%, 0, 0);
}
.table-fade-enter-active,
.table-fade-leave-active {
  transition: all 0.3s ease;
}
.table-fade-enter-from,
.table-fade-leave-to {
  opacity: 0;
  max-height: 0;
}
.table-fade-enter-to,
.table-fade-leave-from {
  opacity: 1;
  max-height: 300px;
}
.u-text-align-start {
  text-align: start;
}
.u-text-align-center {
  text-align: center;
}
.u-text-align-end {
  text-align: end;
}
:root {
  --bms-color-scheme: light;
  color-scheme: var(--bms-color-scheme);
  --bms-grey-140: #333333;
  --bms-grey-100: #526476;
  --bms-grey-75: #7c8a97;
  --bms-grey-50: #a7b0b9;
  --bms-grey-25: #d1d6da;
  --bms-grey-10: #ebedef;
  --bms-main-analog-140: #5153ac;
  --bms-main-analog-100: #696ce0;
  --bms-main-analog-75: #8e90e7;
  --bms-main-analog-50: #b2b4ee;
  --bms-main-analog-25: #d7d8f5;
  --bms-main-analog-10: #edeef9;
  --bms-main-140: #3f91d9;
  --bms-main-100: #69a9e1;
  --bms-main-75: #8ebee8;
  --bms-main-50: #b2d2ee;
  --bms-main-25: #d6e7f5;
  --bms-main-10: #edf4f9;
  --bms-green-140: #27731b;
  --bms-green-100: #57b47d;
  --bms-green-75: #80c69d;
  --bms-green-50: #a9d8bc;
  --bms-green-25: #d3eadc;
  --bms-green-10: #eff9ee;
  --bms-orange-140: #90550b;
  --bms-orange-100: #f08e13;
  --bms-orange-75: #f3a94f;
  --bms-orange-50: #f6c788;
  --bms-orange-25: #f9e1c3;
  --bms-orange-10: #fbf1e5;
  --bms-red-140: #7c1212;
  --bms-red-100: #dc474c;
  --bms-red-75: #e47478;
  --bms-red-50: #eca1a4;
  --bms-red-25: #f4cfd0;
  --bms-red-10: #f9eaeb;
  --bms-white: light-dark(#fcfcfc, #222831);
  --bms-background-color: light-dark(#f8fafd, #151d28);
  /* Dark: 50% overlay on --bms-background-color matches --bms-white (e.g. BmsTable cells) */
  --bms-card-default-glass-background: light-dark(
    rgba(255, 255, 255, 0.5),
    rgba(47, 51, 58, 0.5)
  );
  --bms-border-color: light-dark(var(--bms-grey-10), var(--bms-grey-100));
  --bms-border-radius: 4px;
  --bms-border-radius-large: 8px;
  --bms-border-radius-xlarge: 16px;
  --bms-shadow-color: light-dark(var(--bms-grey-10), var(--bms-grey-140));
  --bms-box-shadow:
    rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,
    rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
  --bms-box-shadow-elevated:
    light-dark(rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.55)) 0px 20px 25px -5px,
    light-dark(rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.35)) 0px 10px 10px -5px,
    0 0 0 1px light-dark(transparent, rgba(255, 255, 255, 0.08));
  --bms-danger-color: var(--bms-red-100);
  --bms-warning-color: var(--bms-orange-100);
  --bms-default-color: var(--bms-blue-100);
  --bms-success-color: var(--bms-green-100);
  --bms-information-color: var(--bms-grey-100);
  --bms-disabled-color: var(--bms-grey-50);
  --bms-field-disabled-background: light-dark(
    var(--bms-grey-25),
    var(--bms-grey-140)
  );
  --bms-field-disabled-border-color: light-dark(
    var(--bms-grey-25),
    var(--bms-grey-100)
  );
  --bms-field-disabled-text-color: light-dark(
    var(--bms-grey-100),
    var(--bms-grey-50)
  );
  --bms-font-color: light-dark(var(--bms-grey-100), var(--bms-grey-10));
  --bms-z-index-below: -10;
  --bms-z-index-base: 0;
  --bms-z-index-fixed: 10;
  --bms-z-index-tooltip: 20;
  --bms-z-index-modal: 30;
}.content[data-v-12e40422] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.feature[data-v-12e40422] {
  width: 30%;
  display: flex;
  justify-content: space-between;
  margin: 8px;
  font-weight: bold;
}
@keyframes blink-animation-c5826002 {
0% {
    background-color: var(--bms-main-25);
}
50% {
    background-color: var(--bms-main-10);
}
100% {
    background-color: var(--bms-main-25);
}
}
.skeleton[data-v-c5826002] {
  /* background-color: var(--bms-main-25); */
  min-height: var(--field-height);
  border-radius: var(--bms-border-radius);
  height: 100%;
  width: 100%;
  /* opacity: 0.7; */
  /* transition: background-color 1000ms linear; */
  animation: blink-animation-c5826002 2s steps(10, start) infinite alternate;
}
.field {
  --field-border-color: light-dark(var(--bms-grey-50), var(--bms-grey-100));
  --field-border-color-active: var(--bms-main-100);
  --input-background-color: var(--bms-white);
  --field-label-color: var(--bms-font-color);
  background: transparent;
  --field-height: 48px;
  --field-padding: 1em;
  --field-margin: 0.5em 0;
  --field-label-font-weight: bold;
  --field-datalist-bottom: calc(var(--field-height) + 1em);
}
.field__errors {
  font-size: 14px;
  color: var(--bms-red-75);
  margin-bottom: var(--field-margin);
}
.field__captions {
  margin-bottom: var(--field-margin);
}
.field__wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
  background-color: transparent;
}
.field__label {
  display: flex;
  align-items: center;
}
.field__label__title {
  display: inline-block;
  white-space: nowrap;
  font-size: 1em;
  font-weight: var(--field-label-font-weight);
  color: var(--field-label-color);
}
.field__label__title.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}
.field__label-helper--icon {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.5em;
  width: 1em;
  height: 1em;
}
.field__label-required {
  color: var(--bms-red-100);
}
.field__label-optional {
  font-style: italic;
  font-size: 14px;
  color: var(--bms-grey-75);
}
.field__label:empty {
  display: none;
}
.field.is-small {
  --field-height: 1.5em;
  --field-padding: 0.5em;
  --field-margin: 0;
  --field-label-font-weight: normal;
}
.field.is-small .field__captions {
  margin-top: 0.5rem;
}
.field.is-error {
  --field-label-color: var(--bms-danger-color);
}
.field.is-disabled {
  --field-label-color: light-dark(var(--bms-grey-50), var(--bms-grey-75));
}
.field__datalist {
  position: absolute;
  display: block;
  padding: 0;
  margin: 0;
  background: var(--bms-white);
  width: 100%;
  z-index: var(--bms-z-index-tooltip);
  max-height: 300px;
  overflow-y: auto;
}
.field__datalist.top {
  bottom: var(--field-datalist-bottom);
}
.field__input {
  display: flex;
  align-items: center;
  margin: var(--field-margin);
}/*$vite$:1*/