.svg-icon[data-v-55903a0c] {
  width: var(--svg-icon-size, 1em);
  height: var(--svg-icon-size, 1em);
  overflow: hidden;
  vertical-align: -0.15em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.svg-icon[data-v-55903a0c]:not(.with-original-color) {
  color: var(--svg-icon-color, currentColor);
  fill: currentColor;
}
.svg-icon[data-v-55903a0c]:not(.with-original-color) svg > path:first-of-type {
  fill: var(--svg-icon-color, currentColor) !important;
}
.svg-icon[data-v-55903a0c]:not(.with-original-color) svg > path:nth-of-type(2) {
  fill: var(--svg-icon-second-color, currentColor) !important;
}
.svg-icon[data-v-55903a0c]:not(.with-original-color) svg > path:nth-of-type(3) {
  fill: var(--svg-icon-third-color, currentColor) !important;
}
.svg-icon[data-v-55903a0c] svg {
  width: var(--svg-icon-size, 1em) !important;
  height: var(--svg-icon-size, 1em) !important;
}

.normalized-icon-button[data-v-aaa52c1a] {
  display: inline-block;
  padding: var(--normalized-icon-button-padding);
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}
.normalized-icon-button[data-v-aaa52c1a]:focus-visible {
  outline: none;
}
.normalized-icon-button.normal[data-v-aaa52c1a] {
  --normalized-icon-button-filter: rgba(var(--normalized-icon-button-color), 0);
}
.normalized-icon-button.normal.disabled[data-v-aaa52c1a] {
  --normalized-icon-button-color: var(--Label-Disable) !important;
  --normalized-icon-button-filter: rgba(var(--normalized-icon-button-color), 0) !important;
  cursor: not-allowed;
}
.normalized-icon-button.normal[data-v-aaa52c1a]:hover {
  --normalized-icon-button-filter: rgba(var(--normalized-icon-button-color), 0.03);
}
.normalized-icon-button.normal[data-v-aaa52c1a]:focus {
  --normalized-icon-button-filter: rgba(var(--normalized-icon-button-color), 0.04);
}
.normalized-icon-button.normal[data-v-aaa52c1a]:active {
  --normalized-icon-button-filter: rgba(var(--normalized-icon-button-color), 0.05);
}
.normalized-icon-button.background[data-v-aaa52c1a] {
  --normalized-icon-button-filter: rgba(var(--Interaction-Light-Normal));
  background: rgb(var(--normalized-icon-button-background));
}
.normalized-icon-button.background.disabled[data-v-aaa52c1a] {
  --normalized-icon-button-color: var(--Cool-Neutral-50) !important;
  background: rgba(var(--Fill-Alternative)) !important;
  --normalized-icon-button-filter: rgba(0, 0, 0, 0) !important;
  cursor: not-allowed;
}
.normalized-icon-button.background[data-v-aaa52c1a]:hover {
  --normalized-icon-button-filter: rgba(var(--Interaction-Light-Hovered));
}
.normalized-icon-button.background[data-v-aaa52c1a]:focus {
  --normalized-icon-button-filter: rgba(var(--Interaction-Light-Focused));
}
.normalized-icon-button.background[data-v-aaa52c1a]:active {
  --normalized-icon-button-filter: rgba(var(--Interaction-Light-Pressed));
}
.normalized-icon-button.outlined[data-v-aaa52c1a] {
  --normalized-icon-button-filter: rgba(var(--Interaction-Light-Normal), 0);
  background: rgba(0, 0, 0, 0);
  border: 1px solid var(--normalized-icon-button-border-color);
}
.normalized-icon-button.outlined.disabled[data-v-aaa52c1a] {
  --normalized-icon-button-color: var(--Label-Disable) !important;
  --normalized-icon-button-filter: rgba(0, 0, 0, 0) !important;
  border: 1px solid rgba(var(--Line-Normal-Neutral)) !important;
  cursor: not-allowed;
}
.normalized-icon-button.outlined[data-v-aaa52c1a]:hover {
  --normalized-icon-button-filter: rgba(var(--Interaction-Light-Hovered));
}
.normalized-icon-button.outlined[data-v-aaa52c1a]:focus {
  --normalized-icon-button-filter: rgba(var(--Interaction-Light-Focused));
}
.normalized-icon-button.outlined[data-v-aaa52c1a]:active {
  --normalized-icon-button-filter: rgba(var(--Interaction-Light-Pressed));
}
.normalized-icon-button.solid[data-v-aaa52c1a] {
  --normalized-icon-button-filter: rgba(var(--normalized-icon-button-background), 0);
  background: rgb(var(--normalized-icon-button-background));
}
.normalized-icon-button.solid.disabled[data-v-aaa52c1a] {
  --normalized-icon-button-color: var(--Label-Disable) !important;
  background: rgba(var(--Fill-Normal)) !important;
  --normalized-icon-button-filter: rgba(0, 0, 0, 0) !important;
  cursor: not-allowed;
  /* iOS/Materials/Chrome */
  -webkit-backdrop-filter: blur(32px);
          backdrop-filter: blur(32px);
}
.normalized-icon-button.solid[data-v-aaa52c1a]:hover {
  --normalized-icon-button-filter: rgba(var(--normalized-icon-button-background), 0.075);
}
.normalized-icon-button.solid[data-v-aaa52c1a]:focus {
  --normalized-icon-button-filter: rgba(var(--normalized-icon-button-background), 0.12);
}
.normalized-icon-button.solid[data-v-aaa52c1a]:active {
  --normalized-icon-button-filter: rgba(var(--normalized-icon-button-background), 0.18);
}
.normalized-icon-button .normalized-icon-button-main[data-v-aaa52c1a] {
  position: relative;
}
.normalized-icon-button .normalized-icon-button-main .nibm-badge[data-v-aaa52c1a] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transform: translate(50%, -50%);
  width: 4px;
  height: 4px;
  background: rgb(var(--normalized-icon-button-color));
  border-radius: 50%;
}
.normalized-icon-button .normalized-icon-button-main .nibm-content[data-v-aaa52c1a] {
  width: var(--normalized-icon-button-size);
  height: var(--normalized-icon-button-size);
}
.normalized-icon-button .normalized-icon-button-filter[data-v-aaa52c1a] {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: var(--normalized-icon-button-filter);
  border-radius: 50%;
}

