.lv-icon-hover.lv-checkbox-icon-hover::before {
  width: 20px;
  height: 20px;
}
.lv-checkbox-icon-hover::before {
  opacity: 0;
}
.lv-checkbox {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  font-size: 14px;
  padding-left: 0px;
  line-height: unset;
  position: relative;
}
.lv-checkbox > input[type=checkbox] {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.lv-checkbox > input[type=checkbox]:focus-visible + .lv-checkbox-icon-hover::before {
  background-color: var(--lv-color-fill-2);
  opacity: 1;
}
.lv-checkbox:hover .lv-checkbox-icon-hover::before {
  background-color: var(--lv-color-fill-2);
}
.lv-checkbox-text {
  color: var(--lvv-color-text-secondary);
  margin-left: 8px;
}
.lv-checkbox-mask-wrapper {
  vertical-align: middle;
  top: -0.09em;
  position: relative;
  line-height: 1;
}
.lv-checkbox-mask {
  position: relative;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 1.5px solid var(--lvv-color-line-1);
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.lv-checkbox-mask::after {
  content: "";
  display: block;
  height: 2px;
  width: 12px;
  background: var(--lvv-color-white-stationary);
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) scale(0);
  position: absolute;
  border-radius: 0.5px;
}
.lv-checkbox-mask-large::after {
  width: 14px;
}
.lv-checkbox-mask-small::after {
  width: 8px;
}
.lv-checkbox-mask-mini::after {
  width: 6px;
}
.lv-checkbox-mask-icon {
  position: relative;
  height: 100%;
  transform: scale(0);
  color: var(--lvv-color-white-stationary);
  transform-origin: center 75%;
  margin: 0 auto;
  display: block;
  width: 20px;
}
.lv-checkbox-mask-icon-large {
  width: 24px;
}
.lv-checkbox-mask-icon-small {
  width: 16px;
}
.lv-checkbox-mask-icon-mini {
  width: 14px;
}
.lv-checkbox-mask:hover {
  outline: 2px solid var(--lvv-color-fill-bg-3);
}
.lv-checkbox-mask-large {
  width: 24px;
  height: 24px;
  border-radius: 4.8px;
}
.lv-checkbox-mask-large:hover {
  outline: 2px solid var(--lvv-color-fill-bg-3);
}
.lv-checkbox-mask-small {
  width: 16px;
  height: 16px;
}
.lv-checkbox-mask-small:hover {
  outline: 2px solid var(--lvv-color-fill-bg-3);
}
.lv-checkbox-mask-mini {
  width: 14px;
  height: 14px;
}
.lv-checkbox-mask-mini:hover {
  outline: 2px solid var(--lvv-color-fill-bg-3);
}
.lv-checkbox:hover .lv-checkbox-mask {
  background-color: var(--lvv-color-main-012);
  border-color: var(--lvv-color-line-1);
  transition: border-color 0.1s cubic-bezier(0, 0, 1, 1), transform 0.3s cubic-bezier(0.3, 1.3, 0.3, 1);
}
.lv-checkbox-checked:hover .lv-checkbox-mask,
.lv-checkbox-indeterminate:hover .lv-checkbox-mask {
  transition: transform 0.3s cubic-bezier(0.3, 1.3, 0.3, 1);
}
.lv-checkbox-checked .lv-checkbox-mask-icon {
  transform: scale(1);
  transition: transform 0.3s cubic-bezier(0.3, 1.3, 0.3, 1);
}
.lv-checkbox.lv-checkbox-checked .lv-checkbox-mask {
  border: none;
  border-color: transparent;
  background-color: var(--lvv-color-main-default);
}
.lv-checkbox-indeterminate .lv-checkbox-mask {
  border-color: transparent;
  background-color: var(--lvv-color-main-default);
}
.lv-checkbox-indeterminate .lv-checkbox-mask-icon {
  transform: scale(0);
}
.lv-checkbox-indeterminate .lv-checkbox-mask::after {
  transform: translateX(-50%) translateY(-50%) scale(1);
  transition: transform 0.3s cubic-bezier(0.3, 1.3, 0.3, 1);
}
.lv-checkbox.lv-checkbox-disabled {
  cursor: not-allowed;
}
.lv-checkbox.lv-checkbox-disabled .lv-checkbox-icon-hover {
  cursor: not-allowed;
}
.lv-checkbox.lv-checkbox-disabled:hover .lv-checkbox-mask {
  border-color: var(--lvv-color-line-3);
  outline: none;
}
.lv-checkbox-checked:hover .lv-checkbox-mask,
.lv-checkbox-indeterminate:hover .lv-checkbox-mask {
  border-color: transparent;
  outline: 2px solid var(--lvv-color-main-012);
}
.lv-checkbox-disabled .lv-checkbox-mask {
  border-color: var(--lvv-color-line-3);
  background-color: var(--lvv-color-black-004);
}
.lv-checkbox-disabled.lv-checkbox-checked .lv-checkbox-mask,
.lv-checkbox-disabled.lv-checkbox-checked:hover .lv-checkbox-mask,
.lv-checkbox-disabled.lv-checkbox-indeterminate .lv-checkbox-mask,
.lv-checkbox-disabled.lv-checkbox-indeterminate:hover .lv-checkbox-mask {
  border-color: transparent;
  background-color: var(--lvv-color-main-02);
}
.lv-checkbox-disabled.lv-checkbox-checked .lv-checkbox-mask::after,
.lv-checkbox-disabled.lv-checkbox-checked:hover .lv-checkbox-mask::after,
.lv-checkbox-disabled.lv-checkbox-indeterminate .lv-checkbox-mask::after,
.lv-checkbox-disabled.lv-checkbox-indeterminate:hover .lv-checkbox-mask::after {
  background: var(--lvv-color-white-04);
}
.lv-checkbox-disabled:hover .lv-checkbox-mask-wrapper::before,
.lv-checkbox-checked:hover .lv-checkbox-mask-wrapper::before,
.lv-checkbox-indeterminate:hover .lv-checkbox-mask-wrapper::before {
  background-color: transparent;
}
.lv-checkbox-disabled .lv-checkbox-text {
  color: var(--lv-color-text-placeholder);
}
.lv-checkbox-disabled .lv-checkbox-mask-icon {
  color: var(--lvv-color-white-04);
}
.lv-checkbox.lv-checkbox-light .lv-checkbox-mask {
  border-color: var(--lvv-color-line-3);
  background-color: var(--lvv-color-bg-1);
}
.lv-checkbox.lv-checkbox-light .lv-checkbox-mask:hover {
  outline: 2px solid var(--lvv-color-fill-bg-3);
}
.lv-checkbox.lv-checkbox-light.lv-checkbox-checked .lv-checkbox-mask {
  border: 1.5px solid var(--lvv-color-line-3);
  box-sizing: border-box;
  background-color: var(--lvv-color-bg-1);
}
.lv-checkbox.lv-checkbox-light.lv-checkbox-checked .lv-checkbox-mask-icon {
  color: var(--lvv-color-black-5);
}
.lv-checkbox.lv-checkbox-light.lv-checkbox-checked .lv-checkbox-mask-icon {
  width: calc(20px - 3px);
}
.lv-checkbox.lv-checkbox-light.lv-checkbox-checked .lv-checkbox-mask-icon-large {
  width: calc(24px - 3px);
}
.lv-checkbox.lv-checkbox-light.lv-checkbox-checked .lv-checkbox-mask-icon-small {
  width: calc(16px - 3px);
}
.lv-checkbox.lv-checkbox-light.lv-checkbox-checked .lv-checkbox-mask-icon-mini {
  width: calc(14px - 3px);
}
.lv-checkbox-large {
  font-size: 16px;
}
.lv-checkbox-small {
  font-size: 12px;
}
.lv-checkbox-mini {
  font-size: 12px;
}
.lv-checkbox-group {
  display: inline-block;
}
.lv-checkbox-group .lv-checkbox {
  margin-right: 16px;
}
.lv-checkbox-group-direction-vertical .lv-checkbox {
  display: block;
  margin-right: 0;
  line-height: 32px;
}
.lv-checkbox-rtl {
  direction: rtl;
  padding-left: 0;
  padding-right: 0px;
}
.lv-checkbox-rtl .lv-checkbox-text {
  margin-left: 0;
  margin-right: 8px;
}
.lv-checkbox-group-rtl .lv-checkbox {
  margin-right: 0;
  margin-left: 16px;
}

.lv-input {
  line-height: var(--lvv-line-height-body-2);
  padding: 7px 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  border-radius: var(--lvv-border-radius-small);
  color: var(--lvv-color-text-primary);
  caret-color: var(--lvv-color-main-default);
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  box-sizing: border-box;
  transition:
    color 0.1s cubic-bezier(0, 0, 1, 1),
    border-color 0.1s cubic-bezier(0, 0, 1, 1),
    background-color 0.1s cubic-bezier(0, 0, 1, 1);
  border: 1px solid transparent;
  background-color: var(--lvv-color-fill-transparency-block);
}
.lv-input::-webkit-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input::-ms-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input::placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input:hover {
  background-color: transparent;
  border-color: var(--lvv-color-main-default);
}
.lv-input:focus,
.lv-input.lv-input-focus:not(.lv-input-readonly) {
  color: var(--lvv-color-text-primary);
  border-color: var(--lvv-color-main-default);
  background-color: transparent;
  box-shadow: 0 0 0 2px var(--lvv-shadow-inputfocus);
}
.lv-input-error {
  border-color: var(--lvv-color-negative-primary);
  background-color: transparent;
}
.lv-input-error:hover {
  border-color: var(--lvv-color-negative-primary);
  background-color: transparent;
}
.lv-input-error:focus,
.lv-input-error.lv-input-focus {
  border-color: var(--lvv-color-negative-primary);
  background-color: transparent;
  box-shadow: 0 0 0 0 var(--lvv-color-negative-primary);
}
.lv-input-disabled {
  background-color: var(--lvv-color-fill-transparency-block);
  cursor: not-allowed;
  color: var(--lvv-color-text-disable);
  -webkit-text-fill-color: var(--lvv-color-text-disable);
  border-color: transparent;
}
.lv-input-disabled:hover {
  border-color: transparent;
  background-color: var(--lvv-color-fill-transparency-block);
  color: var(--lvv-color-text-disable);
}
.lv-input-disabled::-webkit-input-placeholder {
  color: var(--lvv-color-text-disable);
}
.lv-input-disabled::-ms-input-placeholder {
  color: var(--lvv-color-text-disable);
}
.lv-input-disabled::placeholder {
  color: var(--lvv-color-text-disable);
}
.lv-input-readonly {
  background-color: transparent;
  color: var(--lvv-color-text-placeholder);
  -webkit-text-fill-color: var(--lvv-color-text-placeholder);
  border-color: var(--lvv-color-line-2);
  box-shadow: none;
}
.lv-input-readonly:hover,
.lv-input-readonly:focus,
.lv-input-readonly:active {
  border-color: var(--lvv-color-line-2);
  background-color: transparent;
  color: var(--lvv-color-text-placeholder);
  box-shadow: none;
}
.lv-input-readonly::-webkit-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-readonly::-ms-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-readonly::placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input input:disabled {
  color: var(--lvv-color-text-disable);
  opacity: 1;
  -webkit-text-fill-color: var(--lvv-color-text-disable);
}
.lv-input-word-limit {
  font-size: 12px;
  color: var(--lv-color-text-tertiary);
  padding-left: 8px;
}
.lv-input-word-limit-error {
  color: var(--lvv-color-negative-primary);
}
.lv-input-size-mini {
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  padding: 3px 0;
}
.lv-input-size-small {
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  padding: 5px 0;
}
.lv-input-size-large {
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  padding: 9px 0;
}
.lv-input-group-wrapper-mini .lv-input-group-addbefore,
.lv-input-group-wrapper-mini .lv-input-group-addafter {
  padding-left: 12px;
  padding-right: 12px;
}
.lv-input-inner-wrapper.lv-input-inner-wrapper-mini {
  padding-left: 12px;
  padding-right: 12px;
}
.lv-input-size-mini {
  padding-left: 12px;
  padding-right: 12px;
}
.lv-input-group-wrapper-small .lv-input-group-addbefore,
.lv-input-group-wrapper-small .lv-input-group-addafter {
  padding-left: 12px;
  padding-right: 12px;
}
.lv-input-inner-wrapper.lv-input-inner-wrapper-small {
  padding-left: 12px;
  padding-right: 12px;
}
.lv-input-size-small {
  padding-left: 12px;
  padding-right: 12px;
}
.lv-input-group-wrapper-large .lv-input-group-addbefore,
.lv-input-group-wrapper-large .lv-input-group-addafter {
  padding-left: 12px;
  padding-right: 12px;
}
.lv-input-inner-wrapper.lv-input-inner-wrapper-large {
  padding-left: 12px;
  padding-right: 12px;
}
.lv-input-size-large {
  padding-left: 12px;
  padding-right: 12px;
}
.lv-input-clear-wrapper .lv-input {
  padding-right: 20px;
}
.lv-input-clear-icon {
  font-size: 12px;
  cursor: pointer;
  color: var(--lvv-color-text-placeholder);
}
.lv-input-clear-icon:focus-visible::before {
  box-shadow: 0 0 0 2px var(--lvv-color-main-default);
}
.lv-input-clear-icon > svg {
  transition: color 0.1s cubic-bezier(0, 0, 1, 1);
  position: relative;
}
.lv-input-inner-wrapper {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: var(--lvv-border-radius-small);
  color: var(--lvv-color-text-primary);
  caret-color: var(--lvv-color-main-default);
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  box-sizing: border-box;
  transition:
    color 0.1s cubic-bezier(0, 0, 1, 1),
    border-color 0.1s cubic-bezier(0, 0, 1, 1),
    background-color 0.1s cubic-bezier(0, 0, 1, 1);
  border: 1px solid transparent;
  background-color: var(--lvv-color-fill-transparency-block);
  display: inline-flex;
  width: 100%;
  position: relative;
  align-items: center;
}
.lv-input-inner-wrapper::-webkit-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-inner-wrapper::-ms-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-inner-wrapper::placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-inner-wrapper:hover {
  background-color: transparent;
  border-color: var(--lvv-color-main-default);
}
.lv-input-inner-wrapper:focus,
.lv-input-inner-wrapper.lv-input-inner-wrapper-focus:not(.lv-input-inner-wrapper-readonly) {
  color: var(--lvv-color-text-primary);
  border-color: var(--lvv-color-main-default);
  background-color: transparent;
  box-shadow: 0 0 0 2px var(--lvv-shadow-inputfocus);
}
.lv-input-inner-wrapper-error {
  border-color: var(--lvv-color-negative-primary);
  background-color: transparent;
}
.lv-input-inner-wrapper-error:hover {
  border-color: var(--lvv-color-negative-primary);
  background-color: transparent;
}
.lv-input-inner-wrapper-error:focus,
.lv-input-inner-wrapper-error.lv-input-inner-wrapper-focus {
  border-color: var(--lvv-color-negative-primary);
  background-color: transparent;
  box-shadow: 0 0 0 0 var(--lvv-color-negative-primary);
}
.lv-input-inner-wrapper .lv-input {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  border: none;
  background: none;
}
.lv-input-inner-wrapper .lv-input:hover,
.lv-input-inner-wrapper .lv-input:focus {
  background: none;
  box-shadow: none;
}
.lv-input-inner-wrapper-has-prefix > .lv-input-clear-wrapper .lv-input,
.lv-input-inner-wrapper-has-prefix > .lv-input {
  padding-left: 8px;
}
.lv-input-inner-wrapper > .lv-input-clear-wrapper {
  height: 100%;
}
.lv-input-inner-wrapper > .lv-input-clear-wrapper .lv-input {
  padding-right: 12px;
}
.lv-input-inner-wrapper > .lv-input-clear-wrapper .lv-input-clear-icon {
  right: 8px;
}
.lv-input-inner-wrapper .lv-input-group-prefix,
.lv-input-inner-wrapper .lv-input-group-suffix {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  height: 100%;
}
.lv-input-inner-wrapper .lv-input-group-prefix > svg,
.lv-input-inner-wrapper .lv-input-group-suffix > svg {
  font-size: 16px;
}
.lv-input-inner-wrapper .lv-input-group-prefix {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-inner-wrapper .lv-input-group-suffix {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-inner-wrapper-disabled {
  background-color: var(--lvv-color-fill-transparency-block);
  cursor: not-allowed;
  color: var(--lvv-color-text-disable);
  -webkit-text-fill-color: var(--lvv-color-text-disable);
  border-color: transparent;
}
.lv-input-inner-wrapper-disabled:hover {
  border-color: transparent;
  background-color: var(--lvv-color-fill-transparency-block);
  color: var(--lvv-color-text-disable);
}
.lv-input-inner-wrapper-disabled::-webkit-input-placeholder {
  color: var(--lvv-color-text-disable);
}
.lv-input-inner-wrapper-disabled::-ms-input-placeholder {
  color: var(--lvv-color-text-disable);
}
.lv-input-inner-wrapper-disabled::placeholder {
  color: var(--lvv-color-text-disable);
}
.lv-input-inner-wrapper-disabled .lv-input-group-prefix,
.lv-input-inner-wrapper-disabled .lv-input-group-suffix {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-inner-wrapper-readonly {
  background-color: transparent;
  color: var(--lvv-color-text-placeholder);
  -webkit-text-fill-color: var(--lvv-color-text-placeholder);
  border-color: var(--lvv-color-line-2);
  box-shadow: none;
}
.lv-input-inner-wrapper-readonly:hover,
.lv-input-inner-wrapper-readonly:focus,
.lv-input-inner-wrapper-readonly:active {
  border-color: var(--lvv-color-line-2);
  background-color: transparent;
  color: var(--lvv-color-text-placeholder);
  box-shadow: none;
}
.lv-input-inner-wrapper-readonly::-webkit-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-inner-wrapper-readonly::-ms-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-inner-wrapper-readonly::placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-inner-wrapper .lv-input-clear-icon {
  display: none;
}
.lv-input-inner-wrapper:hover .lv-input-clear-icon {
  display: inline-block;
}
.lv-input-inner-wrapper:hover .lv-input-clear-icon ~ .lv-input-group-suffix {
  margin-left: 4px;
}
.lv-input-inner-wrapper:not(.lv-input-inner-wrapper-focus) .lv-input-clear-icon:hover::before {
  background-color: var(--lv-color-fill-4);
}
.lv-input-group {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: 100%;
}
.lv-input-group > .lv-input-inner-wrapper,
.lv-input-group > .lv-input {
  flex: 1 1;
  border-radius: 0;
}
.lv-input-group > .lv-input-inner-wrapper-focus,
.lv-input-group > .lv-input-focus {
  border-radius: var(--lvv-border-radius-small);
}
.lv-input-group > :first-child {
  border-top-left-radius: var(--lvv-border-radius-small);
  border-bottom-left-radius: var(--lvv-border-radius-small);
}
.lv-input-group > :last-child {
  border-top-right-radius: var(--lvv-border-radius-small);
  border-bottom-right-radius: var(--lvv-border-radius-small);
}
.lv-input-group-addbefore,
.lv-input-group-addafter {
  width: 1px;
  display: table-cell;
  white-space: nowrap;
  height: 100%;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 0 12px;
  color: var(--lvv-color-text-content-primary);
  background-color: var(--lvv-color-main-default);
  border: 1px solid transparent;
}
.lv-input-group-addbefore > svg,
.lv-input-group-addafter > svg {
  font-size: 16px;
}
.lv-input-group-addafter {
  border-left: 1px solid var(--lv-color-neutral-3);
}
.lv-input-group-addafter .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.lv-input-group-addafter .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.lv-input-group-addafter .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.lv-input-group-addafter .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.lv-input-group-addafter .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.lv-input-group-addbefore {
  border-right: 1px solid var(--lv-color-neutral-3);
}
.lv-input-group-addbefore .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.lv-input-group-addbefore .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.lv-input-group-addbefore .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.lv-input-group-addbefore .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.lv-input-group-addbefore .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.lv-input-group-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group {
  font-size: 14px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-inner-wrapper .lv-input-group-prefix,
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-inner-wrapper .lv-input-group-suffix {
  font-size: 14px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-inner-wrapper .lv-input-group-prefix > svg,
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-inner-wrapper .lv-input-group-suffix > svg {
  font-size: 16px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addbefore,
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addafter {
  font-size: 14px;
  height: 22px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addbefore > svg,
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addafter > svg {
  font-size: 16px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addafter .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addafter .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addafter .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addafter .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addafter .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addbefore .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addbefore .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addbefore .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addbefore .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.lv-input-group-wrapper.lv-input-group-wrapper-mini .lv-input-group-addbefore .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group {
  font-size: 14px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-inner-wrapper .lv-input-group-prefix,
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-inner-wrapper .lv-input-group-suffix {
  font-size: 14px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-inner-wrapper .lv-input-group-prefix > svg,
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-inner-wrapper .lv-input-group-suffix > svg {
  font-size: 16px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addbefore,
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addafter {
  font-size: 14px;
  height: 26px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addbefore > svg,
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addafter > svg {
  font-size: 16px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addafter .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addafter .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addafter .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addafter .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addafter .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addbefore .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addbefore .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addbefore .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addbefore .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.lv-input-group-wrapper.lv-input-group-wrapper-small .lv-input-group-addbefore .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group {
  font-size: 14px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-inner-wrapper .lv-input-group-prefix,
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-inner-wrapper .lv-input-group-suffix {
  font-size: 14px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-inner-wrapper .lv-input-group-prefix > svg,
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-inner-wrapper .lv-input-group-suffix > svg {
  font-size: 16px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addbefore,
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addafter {
  font-size: 14px;
  height: 34px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addbefore > svg,
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addafter > svg {
  font-size: 16px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addafter .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addafter .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addafter .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addafter .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addafter .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addbefore .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addbefore .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addbefore .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addbefore .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.lv-input-group-wrapper.lv-input-group-wrapper-large .lv-input-group-addbefore .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group {
  font-size: 14px;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-inner-wrapper .lv-input-group-prefix,
.lv-input-group-wrapper.lv-input-custom-height .lv-input-inner-wrapper .lv-input-group-suffix {
  font-size: 14px;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-inner-wrapper .lv-input-group-prefix > svg,
.lv-input-group-wrapper.lv-input-custom-height .lv-input-inner-wrapper .lv-input-group-suffix > svg {
  font-size: 16px;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addbefore,
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addafter {
  font-size: 14px;
  height: 22px;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addbefore > svg,
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addafter > svg {
  font-size: 16px;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addafter .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addafter .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addafter .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addafter .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addafter .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addbefore .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addbefore .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addbefore .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addbefore .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-group-addbefore .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-inner-wrapper {
  height: 100%;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-inner-wrapper .lv-input {
  height: 100%;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-inner-wrapper .lv-input-clear-wrapper {
  height: 100%;
}
.lv-input-group-wrapper.lv-input-custom-height .lv-input-inner-wrapper .lv-input-clear-wrapper .lv-input {
  height: 100%;
}
.lv-input-group-wrapper .lv-input-inner-wrapper {
  height: 100%;
}
.lv-input-group-wrapper.lv-input-disabled {
  cursor: not-allowed;
}
.lv-input-mirror {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}
.lv-textarea {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  border-radius: var(--lvv-border-radius-small);
  color: var(--lvv-color-text-primary);
  caret-color: var(--lvv-color-main-default);
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  transition:
    color 0.1s cubic-bezier(0, 0, 1, 1),
    border-color 0.1s cubic-bezier(0, 0, 1, 1),
    background-color 0.1s cubic-bezier(0, 0, 1, 1);
  border: 1px solid transparent;
  background-color: var(--lvv-color-fill-transparency-block);
  overflow: overlay !important;
  font-size: 14px;
  vertical-align: top;
  position: relative;
  padding: 4px 12px;
  max-width: 100%;
  min-height: 32px;
  height: auto;
  line-height: 1.5715;
  resize: vertical;
  resize: none;
  overflow: auto;
}
.lv-textarea::-webkit-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-textarea::-ms-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-textarea::placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-textarea:hover {
  background-color: transparent;
  border-color: var(--lvv-color-main-default);
}
.lv-textarea:focus,
.lv-textarea.lv-textarea-focus:not(.lv-textarea-readonly) {
  color: var(--lvv-color-text-primary);
  border-color: var(--lvv-color-main-default);
  background-color: transparent;
  box-shadow: 0 0 0 2px var(--lvv-shadow-inputfocus);
}
.lv-textarea-error {
  border-color: var(--lvv-color-negative-primary);
  background-color: transparent;
}
.lv-textarea-error:hover {
  border-color: var(--lvv-color-negative-primary);
  background-color: transparent;
}
.lv-textarea-error:focus,
.lv-textarea-error.lv-textarea-focus {
  border-color: var(--lvv-color-negative-primary);
  background-color: transparent;
  box-shadow: 0 0 0 0 var(--lvv-color-negative-primary);
}
.lv-textarea::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.lv-textarea::-webkit-scrollbar-track {
  background-color: transparent;
}
.lv-textarea::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-clip: padding-box;
  border-radius: 42px;
  background-color: var(--lvv-color-black-02);
  visibility: hidden;
}
.lv-textarea::-webkit-scrollbar-thumb:hover {
  background-color: var(--lvv-color-black-03);
}
.lv-textarea:hover::-webkit-scrollbar-thumb {
  visibility: visible;
}
.lv-textarea::-webkit-scrollbar-corner {
  background-color: transparent;
}
.lv-textarea-disabled {
  background-color: var(--lvv-color-fill-transparency-block);
  cursor: not-allowed;
  color: var(--lvv-color-text-disable);
  -webkit-text-fill-color: var(--lvv-color-text-disable);
  border-color: transparent;
}
.lv-textarea-disabled:hover {
  border-color: transparent;
  background-color: var(--lvv-color-fill-transparency-block);
  color: var(--lvv-color-text-disable);
}
.lv-textarea-disabled::-webkit-input-placeholder {
  color: var(--lvv-color-text-disable);
}
.lv-textarea-disabled::-ms-input-placeholder {
  color: var(--lvv-color-text-disable);
}
.lv-textarea-disabled::placeholder {
  color: var(--lvv-color-text-disable);
}
.lv-textarea-readonly {
  background-color: transparent;
  color: var(--lvv-color-text-placeholder);
  -webkit-text-fill-color: var(--lvv-color-text-placeholder);
  border-color: var(--lvv-color-line-2);
  box-shadow: none;
}
.lv-textarea-readonly:hover,
.lv-textarea-readonly:focus,
.lv-textarea-readonly:active {
  border-color: var(--lvv-color-line-2);
  background-color: transparent;
  color: var(--lvv-color-text-placeholder);
  box-shadow: none;
}
.lv-textarea-readonly::-webkit-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-textarea-readonly::-ms-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-textarea-readonly::placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-textarea-wording-padding {
  padding-bottom: 20px;
}
.lv-input-group.lv-input-group-compact > .lv-select {
  vertical-align: unset;
}
.lv-input-group.lv-input-group-compact > .lv-select .lv-select-view {
  border-radius: 0;
}
.lv-input-group.lv-input-group-compact > * {
  border-radius: 0;
}
.lv-input-group.lv-input-group-compact > * .lv-input-group > :last-child,
.lv-input-group.lv-input-group-compact > * .lv-input-group > :first-child {
  border-radius: 0;
}
.lv-input-group.lv-input-group-compact > *:not(:last-child) {
  position: relative;
  border-right: 1px solid var(--lv-color-neutral-3);
  box-sizing: border-box;
}
.lv-input-group.lv-input-group-compact > *:first-child,
.lv-input-group.lv-input-group-compact > *:first-child .lv-input-group > *:first-child {
  border-top-left-radius: var(--lvv-border-radius-small);
  border-bottom-left-radius: var(--lvv-border-radius-small);
}
.lv-input-group.lv-input-group-compact > *:first-child .lv-select .lv-select-view,
.lv-input-group.lv-input-group-compact > *:first-child .lv-input-group > *:first-child .lv-select .lv-select-view {
  border-top-left-radius: var(--lvv-border-radius-small);
  border-bottom-left-radius: var(--lvv-border-radius-small);
}
.lv-input-group.lv-input-group-compact > *:last-child,
.lv-input-group.lv-input-group-compact > *:last-child .lv-input-group > *:last-child {
  border-top-right-radius: var(--lvv-border-radius-small);
  border-bottom-right-radius: var(--lvv-border-radius-small);
}
.lv-input-group.lv-input-group-compact > *:last-child .lv-select .lv-select-view,
.lv-input-group.lv-input-group-compact > *:last-child .lv-input-group > *:last-child .lv-select .lv-select-view {
  border-top-right-radius: var(--lvv-border-radius-small);
  border-bottom-right-radius: var(--lvv-border-radius-small);
}
.lv-input-group.lv-input-group-compact > .lv-input:not(:last-child) {
  border-right-color: var(--lv-color-neutral-3);
}
.lv-input-group.lv-input-group-compact > .lv-input:not(:last-child):focus {
  border-right-color: var(--lvv-color-main-default);
}
.size-height-size-mini {
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  padding: 3px 0;
}
.size-height-size-small {
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  padding: 5px 0;
}
.size-height-size-large {
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  padding: 9px 0;
}
.size-height-group-wrapper-mini .lv-input-group-addbefore,
.size-height-group-wrapper-mini .lv-input-group-addafter {
  padding-left: 12px;
  padding-right: 12px;
}
.size-height-inner-wrapper.size-height-inner-wrapper-mini {
  padding-left: 12px;
  padding-right: 12px;
}
.size-height-size-mini {
  padding-left: 12px;
  padding-right: 12px;
}
.size-height-group-wrapper-small .lv-input-group-addbefore,
.size-height-group-wrapper-small .lv-input-group-addafter {
  padding-left: 12px;
  padding-right: 12px;
}
.size-height-inner-wrapper.size-height-inner-wrapper-small {
  padding-left: 12px;
  padding-right: 12px;
}
.size-height-size-small {
  padding-left: 12px;
  padding-right: 12px;
}
.size-height-group-wrapper-large .lv-input-group-addbefore,
.size-height-group-wrapper-large .lv-input-group-addafter {
  padding-left: 12px;
  padding-right: 12px;
}
.size-height-inner-wrapper.size-height-inner-wrapper-large {
  padding-left: 12px;
  padding-right: 12px;
}
.size-height-size-large {
  padding-left: 12px;
  padding-right: 12px;
}
.group-size.group-size-mini .lv-input-group {
  font-size: 14px;
}
.group-size.group-size-mini .lv-input-inner-wrapper .lv-input-group-prefix,
.group-size.group-size-mini .lv-input-inner-wrapper .lv-input-group-suffix {
  font-size: 14px;
}
.group-size.group-size-mini .lv-input-inner-wrapper .lv-input-group-prefix > svg,
.group-size.group-size-mini .lv-input-inner-wrapper .lv-input-group-suffix > svg {
  font-size: 16px;
}
.group-size.group-size-mini .lv-input-group-addbefore,
.group-size.group-size-mini .lv-input-group-addafter {
  font-size: 14px;
  height: 22px;
}
.group-size.group-size-mini .lv-input-group-addbefore > svg,
.group-size.group-size-mini .lv-input-group-addafter > svg {
  font-size: 16px;
}
.group-size.group-size-mini .lv-input-group-addafter .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.group-size.group-size-mini .lv-input-group-addafter .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.group-size.group-size-mini .lv-input-group-addafter .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.group-size.group-size-mini .lv-input-group-addafter .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.group-size.group-size-mini .lv-input-group-addafter .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.group-size.group-size-mini .lv-input-group-addbefore .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.group-size.group-size-mini .lv-input-group-addbefore .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.group-size.group-size-mini .lv-input-group-addbefore .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.group-size.group-size-mini .lv-input-group-addbefore .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.group-size.group-size-mini .lv-input-group-addbefore .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.group-size.group-size-small .lv-input-group {
  font-size: 14px;
}
.group-size.group-size-small .lv-input-inner-wrapper .lv-input-group-prefix,
.group-size.group-size-small .lv-input-inner-wrapper .lv-input-group-suffix {
  font-size: 14px;
}
.group-size.group-size-small .lv-input-inner-wrapper .lv-input-group-prefix > svg,
.group-size.group-size-small .lv-input-inner-wrapper .lv-input-group-suffix > svg {
  font-size: 16px;
}
.group-size.group-size-small .lv-input-group-addbefore,
.group-size.group-size-small .lv-input-group-addafter {
  font-size: 14px;
  height: 26px;
}
.group-size.group-size-small .lv-input-group-addbefore > svg,
.group-size.group-size-small .lv-input-group-addafter > svg {
  font-size: 16px;
}
.group-size.group-size-small .lv-input-group-addafter .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.group-size.group-size-small .lv-input-group-addafter .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.group-size.group-size-small .lv-input-group-addafter .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.group-size.group-size-small .lv-input-group-addafter .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.group-size.group-size-small .lv-input-group-addafter .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.group-size.group-size-small .lv-input-group-addbefore .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.group-size.group-size-small .lv-input-group-addbefore .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.group-size.group-size-small .lv-input-group-addbefore .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.group-size.group-size-small .lv-input-group-addbefore .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.group-size.group-size-small .lv-input-group-addbefore .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.group-size.group-size-large .lv-input-group {
  font-size: 14px;
}
.group-size.group-size-large .lv-input-inner-wrapper .lv-input-group-prefix,
.group-size.group-size-large .lv-input-inner-wrapper .lv-input-group-suffix {
  font-size: 14px;
}
.group-size.group-size-large .lv-input-inner-wrapper .lv-input-group-prefix > svg,
.group-size.group-size-large .lv-input-inner-wrapper .lv-input-group-suffix > svg {
  font-size: 16px;
}
.group-size.group-size-large .lv-input-group-addbefore,
.group-size.group-size-large .lv-input-group-addafter {
  font-size: 14px;
  height: 34px;
}
.group-size.group-size-large .lv-input-group-addbefore > svg,
.group-size.group-size-large .lv-input-group-addafter > svg {
  font-size: 16px;
}
.group-size.group-size-large .lv-input-group-addafter .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.group-size.group-size-large .lv-input-group-addafter .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.group-size.group-size-large .lv-input-group-addafter .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.group-size.group-size-large .lv-input-group-addafter .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.group-size.group-size-large .lv-input-group-addafter .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.group-size.group-size-large .lv-input-group-addbefore .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.group-size.group-size-large .lv-input-group-addbefore .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.group-size.group-size-large .lv-input-group-addbefore .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.group-size.group-size-large .lv-input-group-addbefore .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.group-size.group-size-large .lv-input-group-addbefore .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.group-size.lv-input-custom-height .lv-input-group {
  font-size: 14px;
}
.group-size.lv-input-custom-height .lv-input-inner-wrapper .lv-input-group-prefix,
.group-size.lv-input-custom-height .lv-input-inner-wrapper .lv-input-group-suffix {
  font-size: 14px;
}
.group-size.lv-input-custom-height .lv-input-inner-wrapper .lv-input-group-prefix > svg,
.group-size.lv-input-custom-height .lv-input-inner-wrapper .lv-input-group-suffix > svg {
  font-size: 16px;
}
.group-size.lv-input-custom-height .lv-input-group-addbefore,
.group-size.lv-input-custom-height .lv-input-group-addafter {
  font-size: 14px;
  height: 22px;
}
.group-size.lv-input-custom-height .lv-input-group-addbefore > svg,
.group-size.lv-input-custom-height .lv-input-group-addafter > svg {
  font-size: 16px;
}
.group-size.lv-input-custom-height .lv-input-group-addafter .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.group-size.lv-input-custom-height .lv-input-group-addafter .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.group-size.lv-input-custom-height .lv-input-group-addafter .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.group-size.lv-input-custom-height .lv-input-group-addafter .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.group-size.lv-input-custom-height .lv-input-group-addafter .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.group-size.lv-input-custom-height .lv-input-group-addbefore .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.group-size.lv-input-custom-height .lv-input-group-addbefore .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.group-size.lv-input-custom-height .lv-input-group-addbefore .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.group-size.lv-input-custom-height .lv-input-group-addbefore .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.group-size.lv-input-custom-height .lv-input-group-addbefore .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.group-size.lv-input-custom-height .lv-input-inner-wrapper {
  height: 100%;
}
.group-size.lv-input-custom-height .lv-input-inner-wrapper .lv-input {
  height: 100%;
}
.group-size.lv-input-custom-height .lv-input-inner-wrapper .lv-input-clear-wrapper {
  height: 100%;
}
.group-size.lv-input-custom-height .lv-input-inner-wrapper .lv-input-clear-wrapper .lv-input {
  height: 100%;
}
.lv-textarea-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.lv-textarea-clear-wrapper:hover .lv-textarea-clear-icon {
  display: inline-block;
}
.lv-textarea-clear-wrapper .lv-textarea {
  padding-right: 20px;
}
.lv-textarea-word-limit {
  position: absolute;
  font-size: 12px;
  bottom: 6px;
  right: 10px;
  color: var(--lv-color-text-tertiary);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.lv-textarea-word-limit-error {
  color: var(--lvv-color-negative-primary);
}
.lv-textarea-clear-icon {
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 12px;
  color: var(--lvv-color-text-placeholder);
}
.lv-textarea-clear-icon > svg {
  transition: color 0.1s cubic-bezier(0, 0, 1, 1);
  position: relative;
}
.lv-textarea-autosize-mirror::-webkit-scrollbar {
  display: none;
}
.lv-input-search.lv-input-group-wrapper .lv-input-group-addbefore {
  transition: all 0.1s cubic-bezier(0, 0, 1, 1);
}
.lv-input-search.lv-input-group-wrapper .lv-input-group-addafter {
  padding: 0;
  border: none;
}
.lv-input-search.lv-input-group-wrapper .lv-input-group-suffix {
  color: var(--lvv-color-text-placeholder);
  font-size: 16px;
}
.lv-input-search.lv-input-group-wrapper:not(.lv-input-disabled) .lv-input-group-addbefore {
  cursor: pointer;
  color: var(--lvv-color-text-placeholder);
  font-size: 16px;
}
.lv-input-search.lv-input-group-wrapper .lv-input-search-btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 100%;
  font-size: 16px;
  color: var(--lvv-color-text-content-primary);
}
.lv-input-search-button .lv-input-inner-wrapper:not(.lv-input-inner-wrapper-rtl) {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.lv-input-password.lv-input-group-wrapper:not(.lv-input-disabled) .lv-input-group-suffix {
  cursor: pointer;
  color: var(--lvv-color-text-placeholder);
  font-size: 16px;
}
.lv-input-password.lv-input-group-wrapper .lv-input-password-visibility-icon:focus-visible {
  box-shadow: 0 0 0 2px var(--lvv-color-main-default);
  border-radius: var(--lv-border-radius-small);
}
.lv-input-group-wrapper-rtl {
  direction: rtl;
}
.lv-input-group-wrapper-rtl .lv-input-word-limit {
  padding-left: 0;
  padding-right: input-padding-word-limit-left;
}
.lv-input-group-wrapper-rtl.lv-input-clear-wrapper .lv-input {
  padding-right: 0;
  padding-left: 20px;
}
.lv-input-group-wrapper-rtl .lv-input-group > :first-child {
  border-radius: 0 var(--lvv-border-radius-small) var(--lvv-border-radius-small) 0;
}
.lv-input-group-wrapper-rtl .lv-input-group > :last-child {
  border-radius: var(--lvv-border-radius-small) 0 0 var(--lvv-border-radius-small);
}
.lv-input-group-wrapper-rtl .lv-input-group-addafter {
  border-left: none;
  border-right: 1px solid var(--lv-color-neutral-3);
}
.lv-input-group-wrapper-rtl .lv-input-group-addafter .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.lv-input-group-wrapper-rtl .lv-input-group-addafter .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
  border-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.lv-input-group-wrapper-rtl .lv-input-group-addafter .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -9px;
  margin-right: -8px;
}
.lv-input-group-wrapper-rtl .lv-input-group-addafter .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.lv-input-group-wrapper-rtl .lv-input-group-addafter .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.lv-input-group-wrapper-rtl .lv-input-group-addbefore {
  border-right: none;
  border-left: 1px solid var(--lv-color-neutral-3);
}
.lv-input-group-wrapper-rtl .lv-input-group-addbefore .item-style {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.lv-input-group-wrapper-rtl .lv-input-group-addbefore .lv-input {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
  border-color: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.lv-input-group-wrapper-rtl .lv-input-group-addbefore .lv-select {
  margin-top: -1px;
  margin-bottom: -1px;
  width: auto;
  height: 100%;
  margin-left: -8px;
  margin-right: -9px;
}
.lv-input-group-wrapper-rtl .lv-input-group-addbefore .lv-select .lv-select-view {
  border-radius: 0;
  background-color: inherit;
  border-color: transparent;
}
.lv-input-group-wrapper-rtl .lv-input-group-addbefore .lv-select.lv-select-single .lv-select-view {
  height: 100%;
}
.lv-input-group-wrapper-rtl .lv-input-group.lv-input-group-compact > *:not(:last-child) {
  border-right: none;
  border-left: 1px solid var(--lv-color-neutral-3);
}
.lv-input-group-wrapper-rtl .lv-input-group.lv-input-group-compact > *:first-child,
.lv-input-group-wrapper-rtl .lv-input-group.lv-input-group-compact > *:first-child .lv-input-group > *:first-child {
  border-radius: 0 var(--lvv-border-radius-small) var(--lvv-border-radius-small) 0;
}
.lv-input-group-wrapper-rtl .lv-input-group.lv-input-group-compact > *:first-child .lv-select .lv-select-view,
.lv-input-group-wrapper-rtl .lv-input-group.lv-input-group-compact > *:first-child .lv-input-group > *:first-child .lv-select .lv-select-view {
  border-radius: 0 var(--lvv-border-radius-small) var(--lvv-border-radius-small) 0;
}
.lv-input-group-wrapper-rtl .lv-input-group.lv-input-group-compact > *:last-child,
.lv-input-group-wrapper-rtl .lv-input-group.lv-input-group-compact > *:last-child .lv-input-group > *:last-child {
  border-radius: var(--lvv-border-radius-small) 0 0 var(--lvv-border-radius-small);
}
.lv-input-group-wrapper-rtl .lv-input-group.lv-input-group-compact > *:last-child .lv-select .lv-select-view,
.lv-input-group-wrapper-rtl .lv-input-group.lv-input-group-compact > *:last-child .lv-input-group > *:last-child .lv-select .lv-select-view {
  border-radius: var(--lvv-border-radius-small) 0 0 var(--lvv-border-radius-small);
}
.lv-input-group-wrapper-rtl .lv-input-group.lv-input-group-compact > .lv-input:not(:last-child) {
  border-left-color: var(--lv-color-neutral-3);
}
.lv-input-group-wrapper-rtl .lv-input-group.lv-input-group-compact > .lv-input:not(:last-child):focus {
  border-left-color: var(--lvv-color-main-default);
}
.lv-input-group-wrapper-rtl.lv-input-search .lv-input-search-btn {
  border-radius: var(--lvv-border-radius-small) 0 0 var(--lvv-border-radius-small);
}
.lv-input-inner-wrapper-rtl {
  direction: rtl;
}
.lv-input-inner-wrapper-rtl.lv-input-inner-wrapper-has-prefix > .lv-input-clear-wrapper .lv-input,
.lv-input-inner-wrapper-rtl.lv-input-inner-wrapper-has-prefix > .lv-input {
  padding-left: 0;
  padding-right: 8px;
}
.lv-input-inner-wrapper-rtl > .lv-input-clear-wrapper .lv-input {
  padding-right: 0;
  padding-left: 12px;
}
.lv-input-inner-wrapper-rtl > .lv-input-clear-wrapper .lv-input-clear-icon {
  right: auto;
  right: initial;
  left: 8px;
}
.lv-input-inner-wrapper-rtl:hover .lv-input-clear-icon ~ .lv-input-group-suffix {
  margin-left: 4px;
}
.lv-input-search-button .lv-input-inner-wrapper-rtl {
  border-left: none;
  border-radius: 0 var(--lvv-border-radius-small) var(--lvv-border-radius-small) 0;
}
.lv-textarea-wrapper-rtl {
  direction: rtl;
}
.lv-textarea-wrapper-rtl .lv-textarea {
  padding-left: 20px;
}
.lv-textarea-wrapper-rtl .lv-textarea-word-limit {
  right: auto;
  right: initial;
  left: 10px;
}
.lv-textarea-wrapper-rtl .lv-textarea-clear-icon {
  right: auto;
  right: initial;
  left: 10px;
}

.lv-empty {
  width: 100%;
  padding: 10px 0;
  box-sizing: border-box;
}
.lv-empty .lv-empty-wrapper {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  color: rgb(var(--lv-gray-5));
}
.lv-empty .lv-empty-wrapper .lv-empty-image {
  font-size: 48px;
  line-height: 1;
  margin-bottom: 4px;
}
.lv-empty .lv-empty-wrapper img {
  height: 80px;
}
.lv-empty .lv-empty-description {
  color: rgb(var(--lv-gray-5));
  font-size: 14px;
}

@keyframes lv-draggable-item-blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
.lv-draggable-item {
  box-sizing: border-box;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.lv-draggable-item-dragging {
  opacity: 0.3;
}
.lv-draggable-item-dragover.lv-draggable-item-gap-left {
  box-shadow: -1px 0 rgb(var(--lv-primary-6));
}
.lv-draggable-item-dragover.lv-draggable-item-gap-right {
  box-shadow: 1px 0 rgb(var(--lv-primary-6));
}
.lv-draggable-item-dragover.lv-draggable-item-gap-top {
  box-shadow: 0 -1px rgb(var(--lv-primary-6));
}
.lv-draggable-item-dragover.lv-draggable-item-gap-bottom {
  box-shadow: 0 1px rgb(var(--lv-primary-6));
}
.lv-draggable-item-dragged {
  animation: lv-draggable-item-blink 0.8s;
  animation-timing-function: cubic-bezier(0, 0, 1, 1);
}
.lv-input-tag {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: var(--lvv-border-radius-small);
  vertical-align: top;
  cursor: text;
  transition: all 0.1s cubic-bezier(0, 0, 1, 1);
  background-color: var(--lvv-color-fill-transparency-block);
  color: var(--lvv-color-text-primary);
  border: 1px solid transparent;
}
.lv-input-tag-view {
  display: flex;
  width: 100%;
}
.lv-input-tag-inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-grow: 1;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
}
.lv-input-tag-suffix {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 22px;
  padding-right: 8px;
}
.lv-input-tag .lv-input-tag-clear-icon {
  display: none;
  font-size: 16px;
  color: var(--lvv-color-text-placeholder);
  cursor: pointer;
}
.lv-input-tag .lv-input-tag-clear-icon > svg {
  transition: color 0.1s cubic-bezier(0, 0, 1, 1);
  position: relative;
}
.lv-input-tag:hover .lv-input-tag-clear-icon {
  display: block;
}
.lv-input-tag:hover .lv-input-tag-clear-icon ~ * {
  display: none;
}
.lv-input-tag:not(.lv-input-tag-focus) .lv-input-tag-clear-icon:hover::before {
  background-color: var(--lv-color-fill-3);
}
.lv-input-tag:not(.lv-input-tag-focus) .lv-draggable-item {
  cursor: move;
}
.lv-input-tag-input {
  width: 4px;
  max-width: 100%;
  padding: 0;
  border: none;
  outline: none;
  background: none;
  font-size: inherit;
  cursor: inherit;
  caret-color: var(--lvv-color-main-default);
  color: inherit;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lv-tag + .lv-input-tag-input[disabled] {
  width: 0 !important;
}
.lv-input-tag-input-mirror {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  pointer-events: none;
}
.lv-input-tag-input:first-child {
  width: 100%;
}
.lv-input-tag-input::-webkit-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-tag-input::-ms-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-tag-input::placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-input-tag-tag {
  max-width: 100%;
  margin-right: 4px;
  font-size: 12px;
}
.lv-input-tag .lv-icon-hover {
  cursor: pointer;
}
.lv-input-tag .lv-icon-hover.lv-icon-hover-disabled {
  cursor: not-allowed;
}
.lv-input-tag:hover {
  background-color: transparent;
  border: 1px solid var(--lvv-color-main-default);
}
.lv-input-tag.lv-input-tag-focus {
  background-color: transparent;
  border: 1px solid var(--lvv-color-main-default);
  box-shadow: 0 0 0 2px var(--lvv-shadow-inputfocus);
}
.lv-input-tag .lv-input-tag-tag {
  color: var(--lvv-color-text-secondary);
  border-color: var(--lvv-color-line-2);
  background-color: var(--lvv-color-fill-bg-1);
}
.lv-input-tag .lv-icon-hover:hover::before {
  background-color: var(--lv-color-fill-3);
}
.lv-input-tag.lv-input-tag-focus .lv-input-tag-tag {
  border-color: var(--lvv-color-line-2);
  background-color: var(--lvv-color-fill-bg-1);
}
.lv-input-tag.lv-input-tag-focus .lv-icon-hover:hover::before {
  background-color: var(--lv-color-fill-3);
}
.lv-input-tag.lv-input-tag-disabled .lv-input-tag-tag {
  color: var(--lvv-color-text-disable);
  border-color: var(--lvv-color-line-2);
  background-color: var(--lvv-color-fill-bg-3);
}
.lv-input-tag-disabled {
  background-color: var(--lvv-color-fill-transparency-block);
  color: var(--lvv-color-text-secondary);
  border: 1px solid transparent;
  cursor: not-allowed;
}
.lv-input-tag-disabled:hover {
  background-color: var(--lvv-color-fill-transparency-block);
  border: 1px solid transparent;
}
.lv-input-tag-error {
  background-color: transparent;
  color: var(--lvv-color-text-primary);
  border: 1px solid rgb(var(--lv-danger-6));
}
.lv-input-tag-error:hover {
  background-color: transparent;
  border: 1px solid rgb(var(--lv-danger-6));
}
.lv-input-tag-error.lv-input-tag-focus {
  background-color: transparent;
  border: 1px solid rgb(var(--lv-danger-6));
  box-shadow: 0 0 0 2px transparent;
}
.lv-input-tag-readonly {
  background-color: transparent;
  color: var(--lvv-color-text-primary);
  border: 1px solid var(--lvv-color-line-2);
  cursor: default;
}
.lv-input-tag-readonly:hover {
  background-color: transparent;
  border: 1px solid var(--lvv-color-line-2);
}
.lv-input-tag-readonly.lv-input-tag-focus {
  background-color: transparent;
  border: 1px solid var(--lvv-color-line-2);
  box-shadow: 0 0 0 transparent transparent;
}
.lv-input-tag-size-mini {
  font-size: 12px;
}
.lv-input-tag-size-mini .lv-input-tag-view {
  min-height: 26px;
}
.lv-input-tag-size-mini .lv-input-tag-inner {
  padding-top: 1px;
  padding-bottom: 1px;
}
.lv-input-tag-size-mini .lv-input-tag-tag,
.lv-input-tag-size-mini .lv-input-tag-tag + .lv-input-tag-input {
  margin-top: 1px;
  margin-bottom: 1px;
  height: 20px;
  line-height: 18px;
}
.lv-input-tag-size-mini.lv-input-tag-has-placeholder input,
.lv-input-tag-size-mini.lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  box-sizing: border-box;
  padding-left: 1px;
}
.lv-input-tag-size-default {
  font-size: 14px;
}
.lv-input-tag-size-default .lv-input-tag-view {
  min-height: 34px;
}
.lv-input-tag-size-default .lv-input-tag-inner {
  padding-top: 3px;
  padding-bottom: 3px;
}
.lv-input-tag-size-default .lv-input-tag-tag,
.lv-input-tag-size-default .lv-input-tag-tag + .lv-input-tag-input {
  margin-top: 1px;
  margin-bottom: 1px;
  height: 24px;
  line-height: 22px;
}
.lv-input-tag-size-default.lv-input-tag-has-placeholder input,
.lv-input-tag-size-default.lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  box-sizing: border-box;
  padding-left: 5px;
}
.lv-input-tag-size-small {
  font-size: 14px;
}
.lv-input-tag-size-small .lv-input-tag-view {
  min-height: 30px;
}
.lv-input-tag-size-small .lv-input-tag-inner {
  padding-top: 3px;
  padding-bottom: 3px;
}
.lv-input-tag-size-small .lv-input-tag-tag,
.lv-input-tag-size-small .lv-input-tag-tag + .lv-input-tag-input {
  margin-top: 1px;
  margin-bottom: 1px;
  height: 20px;
  line-height: 18px;
}
.lv-input-tag-size-small.lv-input-tag-has-placeholder input,
.lv-input-tag-size-small.lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  box-sizing: border-box;
  padding-left: 5px;
}
.lv-input-tag-size-large {
  font-size: 14px;
}
.lv-input-tag-size-large .lv-input-tag-view {
  min-height: 38px;
}
.lv-input-tag-size-large .lv-input-tag-inner {
  padding-top: 5px;
  padding-bottom: 5px;
}
.lv-input-tag-size-large .lv-input-tag-tag,
.lv-input-tag-size-large .lv-input-tag-tag + .lv-input-tag-input {
  margin-top: 1px;
  margin-bottom: 1px;
  height: 24px;
  line-height: 22px;
}
.lv-input-tag-size-large.lv-input-tag-has-placeholder input,
.lv-input-tag-size-large.lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  box-sizing: border-box;
  padding-left: 9px;
}
.lv-input-tag-rtl {
  direction: rtl;
  padding-right: 7px;
  padding-left: 7px;
}
.lv-input-tag-rtl .lv-input-tag-suffix {
  padding-right: 0;
  padding-left: 8px;
}
.lv-input-tag-rtl .lv-input-tag-tag {
  margin-right: 0;
  margin-left: 4px;
}
.lv-input-tag-rtl .lv-input-tag-input-mirror {
  right: 0;
  left: auto;
  left: initial;
}
.lv-input-tag-rtl.lv-input-tag-size-mini.lv-input-tag-has-placeholder input,
.lv-input-tag-rtl.lv-input-tag-size-mini.lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  padding-right: 1px;
}
.lv-input-tag-rtl.lv-input-tag-size-default.lv-input-tag-has-placeholder input,
.lv-input-tag-rtl.lv-input-tag-size-default.lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  padding-right: 5px;
}
.lv-input-tag-rtl.lv-input-tag-size-small.lv-input-tag-has-placeholder input,
.lv-input-tag-rtl.lv-input-tag-size-small.lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  padding-right: 5px;
}
.lv-input-tag-rtl.lv-input-tag-size-large.lv-input-tag-has-placeholder input,
.lv-input-tag-rtl.lv-input-tag-size-large.lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  padding-right: 9px;
}

.lv-select .lv-select-view {
  color: var(--lvv-color-text-primary);
  background-color: var(--lvv-color-fill-transparency-block);
  border: 1px solid transparent;
}
.lv-select:hover .lv-select-view {
  background-color: transparent;
  border-color: var(--lvv-color-main-default);
}
.lv-select.lv-select-focused .lv-select-view {
  color: var(--lvv-color-text-primary);
  background-color: transparent;
  border-color: var(--lvv-color-main-default);
  box-shadow: 0 0 0 2px rgba(31, 196, 217, 0.2);
}
.lv-select .lv-select-suffix-icon,
.lv-select .lv-select-loading-icon,
.lv-select .lv-select-search-icon,
.lv-select .lv-select-clear-icon,
.lv-select .lv-select-arrow-icon,
.lv-select .lv-select-expand-icon {
  color: var(--lvv-color-text-secondary);
}
.lv-select-no-border .lv-select-view {
  border: none !important;
  background: none !important;
}
.lv-select-error .lv-select-view {
  background-color: var(--lvv-color-fill-bg-1);
  border: 1px solid var(--lvv-color-negative-primary);
}
.lv-select-error:hover .lv-select-view {
  background-color: transparent;
  border-color: var(--lvv-color-negative-primary);
}
.lv-select-error.lv-select-focused .lv-select-view {
  color: var(--lvv-color-text-primary);
  background-color: transparent;
  border-color: var(--lvv-color-negative-primary);
  box-shadow: 0 0 0 0px transparent;
}
.lv-select-no-border .lv-select-view {
  border: none !important;
  background: none !important;
}
.lv-select-disabled .lv-select-view {
  color: var(--lvv-color-text-disable);
  background-color: var(--lvv-color-fill-transparency-block);
  border: 1px solid transparent;
}
.lv-select-disabled:hover .lv-select-view {
  background-color: var(--lvv-color-fill-transparency-block);
  border-color: transparent;
}
.lv-select-disabled .lv-select-suffix-icon,
.lv-select-disabled .lv-select-loading-icon,
.lv-select-disabled .lv-select-search-icon,
.lv-select-disabled .lv-select-clear-icon,
.lv-select-disabled .lv-select-arrow-icon,
.lv-select-disabled .lv-select-expand-icon {
  color: var(--lvv-color-text-disable);
}
.lv-select-no-border .lv-select-view {
  border: none !important;
  background: none !important;
}
.lv-select-size-mini.lv-select-multiple .lv-select-view {
  height: auto;
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  font-weight: 400;
}
.lv-select-size-mini.lv-select-multiple .lv-input-tag-has-placeholder input,
.lv-select-size-mini.lv-select-multiple .lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  box-sizing: border-box;
  padding-left: 0px;
}
.lv-select-size-mini.lv-select-multiple .lv-select-suffix {
  padding-right: 0px;
}
.lv-select-size-mini.lv-select-multiple input {
  font-size: var(--lvv-size-body-2);
}
.lv-select-size-mini.lv-select-multiple .lv-select-arrow-icon,
.lv-select-size-mini.lv-select-multiple .lv-select-suffix-icon,
.lv-select-size-mini.lv-select-multiple .lv-select-search-icon,
.lv-select-size-mini.lv-select-multiple .lv-select-expand-icon,
.lv-select-size-mini.lv-select-multiple .lv-select-clear-icon {
  font-size: var(--lvv-size-caption);
}
.lv-select-size-mini.lv-select-single .lv-select-view {
  height: 28px;
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  font-weight: 400;
  padding: 0 12px;
}
.lv-select-size-mini.lv-select-single input {
  font-size: var(--lvv-size-body-2);
}
.lv-select-size-mini.lv-select-single .lv-select-arrow-icon,
.lv-select-size-mini.lv-select-single .lv-select-suffix-icon,
.lv-select-size-mini.lv-select-single .lv-select-search-icon,
.lv-select-size-mini.lv-select-single .lv-select-expand-icon,
.lv-select-size-mini.lv-select-single .lv-select-clear-icon {
  font-size: var(--lvv-size-caption);
}
.lv-select-size-mini.lv-select-multiple .lv-select-view-with-prefix {
  padding-left: 12px;
}
.lv-select-size-small.lv-select-multiple .lv-select-view {
  height: auto;
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  font-weight: 400;
}
.lv-select-size-small.lv-select-multiple .lv-input-tag-has-placeholder input,
.lv-select-size-small.lv-select-multiple .lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  box-sizing: border-box;
  padding-left: 0px;
}
.lv-select-size-small.lv-select-multiple .lv-select-suffix {
  padding-right: 0px;
}
.lv-select-size-small.lv-select-multiple input {
  font-size: var(--lvv-size-body-2);
}
.lv-select-size-small.lv-select-multiple .lv-select-arrow-icon,
.lv-select-size-small.lv-select-multiple .lv-select-suffix-icon,
.lv-select-size-small.lv-select-multiple .lv-select-search-icon,
.lv-select-size-small.lv-select-multiple .lv-select-expand-icon,
.lv-select-size-small.lv-select-multiple .lv-select-clear-icon {
  font-size: var(--lvv-size-body-1);
}
.lv-select-size-small.lv-select-single .lv-select-view {
  height: 32px;
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  font-weight: 400;
  padding: 0 12px;
}
.lv-select-size-small.lv-select-single input {
  font-size: var(--lvv-size-body-2);
}
.lv-select-size-small.lv-select-single .lv-select-arrow-icon,
.lv-select-size-small.lv-select-single .lv-select-suffix-icon,
.lv-select-size-small.lv-select-single .lv-select-search-icon,
.lv-select-size-small.lv-select-single .lv-select-expand-icon,
.lv-select-size-small.lv-select-single .lv-select-clear-icon {
  font-size: var(--lvv-size-body-1);
}
.lv-select-size-small.lv-select-multiple .lv-select-view-with-prefix {
  padding-left: 12px;
}
.lv-select-size-default.lv-select-multiple .lv-select-view {
  height: auto;
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  font-weight: 400;
}
.lv-select-size-default.lv-select-multiple .lv-input-tag-has-placeholder input,
.lv-select-size-default.lv-select-multiple .lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  box-sizing: border-box;
  padding-left: 0px;
}
.lv-select-size-default.lv-select-multiple .lv-select-suffix {
  padding-right: 0px;
}
.lv-select-size-default.lv-select-multiple input {
  font-size: var(--lvv-size-body-2);
}
.lv-select-size-default.lv-select-multiple .lv-select-arrow-icon,
.lv-select-size-default.lv-select-multiple .lv-select-suffix-icon,
.lv-select-size-default.lv-select-multiple .lv-select-search-icon,
.lv-select-size-default.lv-select-multiple .lv-select-expand-icon,
.lv-select-size-default.lv-select-multiple .lv-select-clear-icon {
  font-size: var(--lvv-size-body-1);
}
.lv-select-size-default.lv-select-single .lv-select-view {
  height: 36px;
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  font-weight: 400;
  padding: 0 12px;
}
.lv-select-size-default.lv-select-single input {
  font-size: var(--lvv-size-body-2);
}
.lv-select-size-default.lv-select-single .lv-select-arrow-icon,
.lv-select-size-default.lv-select-single .lv-select-suffix-icon,
.lv-select-size-default.lv-select-single .lv-select-search-icon,
.lv-select-size-default.lv-select-single .lv-select-expand-icon,
.lv-select-size-default.lv-select-single .lv-select-clear-icon {
  font-size: var(--lvv-size-body-1);
}
.lv-select-size-default.lv-select-multiple .lv-select-view-with-prefix {
  padding-left: 12px;
}
.lv-select-size-large.lv-select-multiple .lv-select-view {
  height: auto;
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  font-weight: 400;
}
.lv-select-size-large.lv-select-multiple .lv-input-tag-has-placeholder input,
.lv-select-size-large.lv-select-multiple .lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  box-sizing: border-box;
  padding-left: 0px;
}
.lv-select-size-large.lv-select-multiple .lv-select-suffix {
  padding-right: 0px;
}
.lv-select-size-large.lv-select-multiple input {
  font-size: var(--lvv-size-body-2);
}
.lv-select-size-large.lv-select-multiple .lv-select-arrow-icon,
.lv-select-size-large.lv-select-multiple .lv-select-suffix-icon,
.lv-select-size-large.lv-select-multiple .lv-select-search-icon,
.lv-select-size-large.lv-select-multiple .lv-select-expand-icon,
.lv-select-size-large.lv-select-multiple .lv-select-clear-icon {
  font-size: var(--lvv-size-body-1);
}
.lv-select-size-large.lv-select-single .lv-select-view {
  height: 40px;
  line-height: var(--lvv-line-height-body-2);
  font-size: var(--lvv-size-body-2);
  font-weight: 400;
  padding: 0 12px;
}
.lv-select-size-large.lv-select-single input {
  font-size: var(--lvv-size-body-2);
}
.lv-select-size-large.lv-select-single .lv-select-arrow-icon,
.lv-select-size-large.lv-select-single .lv-select-suffix-icon,
.lv-select-size-large.lv-select-single .lv-select-search-icon,
.lv-select-size-large.lv-select-single .lv-select-expand-icon,
.lv-select-size-large.lv-select-single .lv-select-clear-icon {
  font-size: var(--lvv-size-body-1);
}
.lv-select-size-large.lv-select-multiple .lv-select-view-with-prefix {
  padding-left: 12px;
}
.lv-select {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  cursor: pointer;
}
.lv-select-view {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  border-radius: var(--lvv-border-radius-small);
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: left;
  transition: all 0.1s cubic-bezier(0, 0, 1, 1), padding 0s linear;
}
.lv-select-view input {
  color: inherit;
  cursor: inherit;
}
.lv-select-view input::-webkit-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-select-view input::-ms-input-placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-select-view input::placeholder {
  color: var(--lvv-color-text-placeholder);
}
.lv-select-multiple,
.lv-select-show-search {
  cursor: text;
}
.lv-select-disabled {
  cursor: not-allowed;
}
.lv-select-disabled .lv-select-view input::-webkit-input-placeholder {
  color: var(--lvv-color-text-disable);
}
.lv-select-disabled .lv-select-view input::-ms-input-placeholder {
  color: var(--lvv-color-text-disable);
}
.lv-select-disabled .lv-select-view input::placeholder {
  color: var(--lvv-color-text-disable);
}
.lv-select-single .lv-select-view-input {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lv-select-single .lv-select-view-selector {
  position: relative;
  display: inline-flex;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}
.lv-select-single .lv-select-view-selector .lv-select-view-input {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.lv-select-single .lv-select-view-selector .lv-select-view-value-mirror {
  opacity: 0;
}
.lv-select-single .lv-select-view-value {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lv-select-single .lv-select-view-value::after {
  content: ".";
  line-height: 0;
  visibility: hidden;
}
.lv-select-single .lv-select-view .lv-select-hidden {
  width: 0 !important;
  position: absolute;
}
.lv-select-multiple {
  vertical-align: top;
}
.lv-select-multiple .lv-select-view {
  padding: 0 12px;
  line-height: 0;
}
.lv-select-multiple .lv-select-view-with-prefix {
  padding-left: 12px;
}
.lv-select-multiple .lv-input-tag {
  flex: 1 1;
  padding: 0;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  overflow: hidden;
}
.lv-select-multiple .lv-tag {
  max-width: 100%;
}
.lv-select-multiple:not(.lv-select-focused) .lv-input-tag input:not(:first-child)[value=""] {
  width: 0 !important;
  position: absolute;
}
.lv-select-prefix {
  display: flex;
  align-items: center;
  margin-right: 12px;
  white-space: nowrap;
  color: var(--lvv-color-text-secondary);
}
.lv-select-suffix {
  display: flex;
  align-items: center;
  margin-left: 8px;
}
.lv-select-suffix-icon,
.lv-select-search-icon,
.lv-select-loading-icon,
.lv-select-expand-icon,
.lv-select-clear-icon {
  font-size: var(--lvv-size-body-1);
  transition: all 0.1s cubic-bezier(0, 0, 1, 1);
}
.lv-select-arrow-icon {
  font-size: var(--lvv-size-body-1);
}
.lv-select-open .lv-select-arrow-icon svg {
  transform: rotateZ(180deg);
}
.lv-select .lv-select-clear-icon {
  display: none;
  cursor: pointer;
}
.lv-select .lv-select-clear-icon > svg {
  position: relative;
  transition: all 0.1s cubic-bezier(0, 0, 1, 1);
}
.lv-select:hover .lv-select-clear-icon {
  display: block;
}
.lv-select:hover .lv-select-clear-icon ~ * {
  display: none;
}
.lv-select-wrapper {
  display: inline-flex;
  align-items: stretch;
}
.lv-select-wrapper .lv-select {
  min-width: 0;
}
.lv-select-wrapper .lv-select:not(.lv-select-focused):not(:first-child) .lv-select-view {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.lv-select-wrapper .lv-select:not(.lv-select-focused):not(:last-child) .lv-select-view {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.lv-select-addbefore {
  display: flex;
  align-items: center;
  padding: 0 12px;
  color: var(--lv-color-text-primary);
  background-color: var(--lvv-color-fill-transparency-block);
  white-space: nowrap;
  border: 1px solid transparent;
}
.lv-select-addbefore {
  border-right: 1px solid var(--lv-color-border-2);
  border-top-left-radius: var(--lvv-border-radius-small);
  border-bottom-left-radius: var(--lvv-border-radius-small);
}
body[lv-theme=dark] .lv-select-popup .lv-select-popup-inner {
  overflow: overlay !important;
}
body[lv-theme=dark] .lv-select-popup .lv-select-popup-inner::-webkit-scrollbar {
  width: 0;
  height: 0;
}
body[lv-theme=dark] .lv-select-popup .lv-select-popup-inner::-webkit-scrollbar-track {
  background-color: transparent;
}
body[lv-theme=dark] .lv-select-popup .lv-select-popup-inner::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-clip: padding-box;
  border-radius: 42px;
  background-color: var(--lvv-color-white-02);
  visibility: hidden;
}
body[lv-theme=dark] .lv-select-popup .lv-select-popup-inner::-webkit-scrollbar-thumb:hover {
  background-color: var(--lvv-color-white-03);
}
body[lv-theme=dark] .lv-select-popup .lv-select-popup-inner:hover::-webkit-scrollbar-thumb {
  visibility: visible;
}
body[lv-theme=dark] .lv-select-popup .lv-select-popup-inner::-webkit-scrollbar-corner {
  background-color: transparent;
}
.lv-select-popup {
  top: 4px;
  box-sizing: border-box;
  border: 1px solid var(--lvv-color-line-2);
  border-radius: var(--lvv-border-radius-small);
  background-color: var(--lvv-color-scenes-overlay);
  box-shadow: 0px 6px 16px rgba(4, 4, 4, 0.06);
  overflow: hidden;
}
.lv-select-popup-hidden {
  display: none;
}
.lv-select-popup .lv-select-popup-inner {
  overflow: overlay !important;
  max-height: 200px;
  padding: 8px 8px;
  list-style: none;
}
.lv-select-popup .lv-select-popup-inner::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.lv-select-popup .lv-select-popup-inner::-webkit-scrollbar-track {
  background-color: transparent;
}
.lv-select-popup .lv-select-popup-inner::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  background-clip: padding-box;
  border-radius: 42px;
  background-color: var(--lvv-color-black-02);
  visibility: hidden;
}
.lv-select-popup .lv-select-popup-inner::-webkit-scrollbar-thumb:hover {
  background-color: var(--lvv-color-black-03);
}
.lv-select-popup .lv-select-popup-inner:hover::-webkit-scrollbar-thumb {
  visibility: visible;
}
.lv-select-popup .lv-select-popup-inner::-webkit-scrollbar-corner {
  background-color: transparent;
}
.lv-select-popup .lv-select-option {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 0 28px 0 8px;
  color: var(--lvv-color-text-primary);
  font-size: var(--lvv-size-body-2);
  font-weight: 500;
  text-align: left;
  cursor: pointer;
  line-height: 36px;
  border-radius: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lv-select-popup .lv-select-option-selected {
  background: var(--lvv-color-fill-bg-1);
}
.lv-select-popup .lv-select-option-empty {
  height: 36px;
}
.lv-select-popup .lv-select-option-rtl {
  text-align: right;
}
.lv-select-popup .lv-select-option-wrapper {
  display: flex;
  align-items: center;
  padding: 0 7px;
  border-radius: var(--lvv-border-radius-small);
  color: var(--lvv-color-text-primary);
  background-color: var(--lvv-color-fill-bg-1);
}
.lv-select-popup .lv-select-option-wrapper-selected {
  color: var(--lvv-color-text-primary);
  background-color: var(--lvv-color-fill-bg-1);
}
.lv-select-popup .lv-select-option-wrapper-hover {
  color: var(--lvv-color-text-primary);
  background-color: var(--lvv-color-fill-bg-3);
}
.lv-select-popup .lv-select-option-wrapper-disabled {
  color: var(--lvv-color-text-placeholder);
  background-color: var(--lvv-color-fill-bg-1);
}
.lv-select-popup .lv-select-option-wrapper-disabled {
  cursor: not-allowed;
}
.lv-select-popup .lv-select-check-icon {
  position: absolute;
  top: 0;
  right: 8px;
  font-size: 20px;
  color: var(--lvv-color-main-default);
}
.lv-select-popup .lv-select-check-icon svg.lv-icon {
  stroke: none;
}
.lv-select-popup .lv-select-option-rtl {
  text-align: right;
}
.lv-select-option-wrapper {
  display: flex;
  align-items: center;
  padding: 0 7px;
}
.lv-select-option-wrapper .lv-select-checkbox {
  padding: 0 5px;
}
.lv-select-option-wrapper .lv-select-checkbox input {
  display: none;
}
.lv-select-option-wrapper .lv-select-option {
  flex: 1 1;
  margin-left: 1px;
  padding: 0 8px;
}
.lv-select-group-title {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 8px 0 8px;
  line-height: 36px;
  font-size: var(--lvv-size-body-1);
  color: var(--lvv-color-text-tertiary);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lv-select-group-title:first-child {
  padding-top: 0px;
}
.lv-select-highlight {
  font-weight: 600;
  color: var(--lvv-color-text-primary);
}
.lv-select-rtl {
  direction: rtl;
}
.lv-select-rtl.lv-select-size-mini.lv-select-multiple .lv-select-view-with-prefix {
  padding-left: 0;
  padding-right: 11px;
}
.lv-select-rtl.lv-select-size-mini.lv-select-multiple .lv-select-suffix {
  padding-right: 0;
  padding-left: 0px;
}
.lv-select-rtl.lv-select-size-mini.lv-select-multiple .lv-input-tag-has-placeholder input,
.lv-select-rtl.lv-select-size-mini.lv-select-multiple .lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  padding-left: 0;
  padding-right: 0px;
}
.lv-select-rtl.lv-select-size-small.lv-select-multiple .lv-select-view-with-prefix {
  padding-left: 0;
  padding-right: 11px;
}
.lv-select-rtl.lv-select-size-small.lv-select-multiple .lv-select-suffix {
  padding-right: 0;
  padding-left: 0px;
}
.lv-select-rtl.lv-select-size-small.lv-select-multiple .lv-input-tag-has-placeholder input,
.lv-select-rtl.lv-select-size-small.lv-select-multiple .lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  padding-left: 0;
  padding-right: 0px;
}
.lv-select-rtl.lv-select-size-default.lv-select-multiple .lv-select-view-with-prefix {
  padding-left: 0;
  padding-right: 11px;
}
.lv-select-rtl.lv-select-size-default.lv-select-multiple .lv-select-suffix {
  padding-right: 0;
  padding-left: 0px;
}
.lv-select-rtl.lv-select-size-default.lv-select-multiple .lv-input-tag-has-placeholder input,
.lv-select-rtl.lv-select-size-default.lv-select-multiple .lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  padding-left: 0;
  padding-right: 0px;
}
.lv-select-rtl.lv-select-size-large.lv-select-multiple .lv-select-view-with-prefix {
  padding-left: 0;
  padding-right: 11px;
}
.lv-select-rtl.lv-select-size-large.lv-select-multiple .lv-select-suffix {
  padding-right: 0;
  padding-left: 0px;
}
.lv-select-rtl.lv-select-size-large.lv-select-multiple .lv-input-tag-has-placeholder input,
.lv-select-rtl.lv-select-size-large.lv-select-multiple .lv-input-tag-has-placeholder .lv-input-tag-input-mirror {
  padding-left: 0;
  padding-right: 0px;
}
.lv-select-wrapper-rtl .lv-select-addbefore {
  border-right: unset;
  border-left: 1px solid var(--lv-color-border-2);
}
.lv-select-rtl .lv-select-view {
  text-align: right;
}
.lv-select-rtl .lv-select-multiple .lv-select-view-with-prefix {
  padding-left: 0;
  padding-right: 12px;
}
.lv-select-rtl .lv-select-prefix {
  margin-right: 0;
  margin-left: 12px;
}
.lv-select-rtl .lv-select-suffix {
  margin-left: 0;
  margin-right: 4px;
}

.lv-tag {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  height: 20px;
  padding: 2px 4px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: var(--lvv-color-text-content-primary);
}
.lv-tag .lv-icon-hover.lv-tag-icon-hover::before {
  width: 16px;
  height: 16px;
}
.lv-tag .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: transparent;
}
.lv-tag-content {
  flex: 1 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lv-tag-checkable {
  cursor: pointer;
  transition: all 0.1s cubic-bezier(0, 0, 1, 1);
}
.lv-tag-checkable:hover {
  background-color: var(--lv-color-fill-transparency-hover);
}
.lv-tag-checked {
  border-color: transparent;
  background-color: var(--lvv-color-black-06);
}
.lv-tag-checkable.lv-tag-checked:hover {
  background-color: var(--lv-color-fill-3);
  border-color: transparent;
}
.lv-tag-bordered,
.lv-tag-checkable.lv-tag-checked.lv-tag-bordered:hover {
  border-color: var(--lv-color-border-2);
}
.lv-tag-size-small {
  height: 20px;
  line-height: 18px;
  font-size: 12px;
}
.lv-tag-size-medium {
  height: 28px;
  line-height: 26px;
  font-size: 14px;
}
.lv-tag-size-large {
  height: 32px;
  line-height: 30px;
  font-size: 14px;
}
.lv-tag-hide {
  display: none;
}
.lv-tag-loading {
  opacity: 0.8;
  cursor: default;
}
.lv-tag-icon {
  margin-right: 2px;
  color: inherit;
}
.lv-tag-checked.lv-tag-red {
  background-color: rgb(var(--lv-red-1));
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-red .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-red-2));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-red:hover {
  background-color: rgb(var(--lv-red-2));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-red.lv-tag-bordered,
.lv-tag-checked.lv-tag-red.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-red-6));
}
.lv-tag-checked.lv-tag-red .lv-tag-close-icon,
.lv-tag-checked.lv-tag-red .lv-tag-loading-icon {
  color: rgb(var(--lv-red-6));
}
.lv-tag-checked.lv-tag-orangered {
  background-color: rgb(var(--lv-orangered-1));
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-orangered .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-orangered-2));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-orangered:hover {
  background-color: rgb(var(--lv-orangered-2));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-orangered.lv-tag-bordered,
.lv-tag-checked.lv-tag-orangered.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-orangered-6));
}
.lv-tag-checked.lv-tag-orangered .lv-tag-close-icon,
.lv-tag-checked.lv-tag-orangered .lv-tag-loading-icon {
  color: rgb(var(--lv-orangered-6));
}
.lv-tag-checked.lv-tag-orange {
  background-color: var(--lvv-color-secondary-orange);
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-orange .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-orange-2));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-orange:hover {
  background-color: rgb(var(--lv-orange-2));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-orange.lv-tag-bordered,
.lv-tag-checked.lv-tag-orange.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-orange-6));
}
.lv-tag-checked.lv-tag-orange .lv-tag-close-icon,
.lv-tag-checked.lv-tag-orange .lv-tag-loading-icon {
  color: rgb(var(--lv-orange-6));
}
.lv-tag-checked.lv-tag-gold {
  background-color: rgb(var(--lv-gold-1));
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-gold .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-gold-2));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-gold:hover {
  background-color: rgb(var(--lv-gold-3));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-gold.lv-tag-bordered,
.lv-tag-checked.lv-tag-gold.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-gold-6));
}
.lv-tag-checked.lv-tag-gold .lv-tag-close-icon,
.lv-tag-checked.lv-tag-gold .lv-tag-loading-icon {
  color: rgb(var(--lv-gold-6));
}
.lv-tag-checked.lv-tag-lime {
  background-color: rgb(var(--lv-lime-1));
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-lime .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-lime-2));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-lime:hover {
  background-color: rgb(var(--lv-lime-2));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-lime.lv-tag-bordered,
.lv-tag-checked.lv-tag-lime.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-lime-6));
}
.lv-tag-checked.lv-tag-lime .lv-tag-close-icon,
.lv-tag-checked.lv-tag-lime .lv-tag-loading-icon {
  color: rgb(var(--lv-lime-6));
}
.lv-tag-checked.lv-tag-green {
  background-color: rgb(var(--lv-green-1));
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-green .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-green-2));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-green:hover {
  background-color: rgb(var(--lv-green-2));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-green.lv-tag-bordered,
.lv-tag-checked.lv-tag-green.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-green-6));
}
.lv-tag-checked.lv-tag-green .lv-tag-close-icon,
.lv-tag-checked.lv-tag-green .lv-tag-loading-icon {
  color: rgb(var(--lv-green-6));
}
.lv-tag-checked.lv-tag-cyan {
  background-color: rgb(var(--lv-cyan-1));
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-cyan .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-cyan-2));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-cyan:hover {
  background-color: rgb(var(--lv-cyan-2));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-cyan.lv-tag-bordered,
.lv-tag-checked.lv-tag-cyan.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-cyan-6));
}
.lv-tag-checked.lv-tag-cyan .lv-tag-close-icon,
.lv-tag-checked.lv-tag-cyan .lv-tag-loading-icon {
  color: rgb(var(--lv-cyan-6));
}
.lv-tag-checked.lv-tag-blue {
  background-color: rgb(var(--lv-blue-1));
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-blue .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-blue-2));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-blue:hover {
  background-color: rgb(var(--lv-blue-2));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-blue.lv-tag-bordered,
.lv-tag-checked.lv-tag-blue.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-blue-6));
}
.lv-tag-checked.lv-tag-blue .lv-tag-close-icon,
.lv-tag-checked.lv-tag-blue .lv-tag-loading-icon {
  color: rgb(var(--lv-blue-6));
}
.lv-tag-checked.lv-tag-arcoblue {
  background-color: rgb(var(--lv-arcoblue-1));
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-arcoblue .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-arcoblue-2));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-arcoblue:hover {
  background-color: rgb(var(--lv-arcoblue-2));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-arcoblue.lv-tag-bordered,
.lv-tag-checked.lv-tag-arcoblue.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-arcoblue-6));
}
.lv-tag-checked.lv-tag-arcoblue .lv-tag-close-icon,
.lv-tag-checked.lv-tag-arcoblue .lv-tag-loading-icon {
  color: rgb(var(--lv-arcoblue-6));
}
.lv-tag-checked.lv-tag-purple {
  background-color: var(--lvv-color-secondary-blueviolet);
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-purple .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-purple-2));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-purple:hover {
  background-color: rgb(var(--lv-purple-2));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-purple.lv-tag-bordered,
.lv-tag-checked.lv-tag-purple.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-purple-6));
}
.lv-tag-checked.lv-tag-purple .lv-tag-close-icon,
.lv-tag-checked.lv-tag-purple .lv-tag-loading-icon {
  color: rgb(var(--lv-purple-6));
}
.lv-tag-checked.lv-tag-pinkpurple {
  background-color: rgb(var(--lv-pinkpurple-1));
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-pinkpurple .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-pinkpurple-2));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-pinkpurple:hover {
  background-color: rgb(var(--lv-pinkpurple-2));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-pinkpurple.lv-tag-bordered,
.lv-tag-checked.lv-tag-pinkpurple.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-pinkpurple-6));
}
.lv-tag-checked.lv-tag-pinkpurple .lv-tag-close-icon,
.lv-tag-checked.lv-tag-pinkpurple .lv-tag-loading-icon {
  color: rgb(var(--lv-pinkpurple-6));
}
.lv-tag-checked.lv-tag-magenta {
  background-color: rgb(var(--lv-magenta-1));
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-magenta .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-magenta-2));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-magenta:hover {
  background-color: rgb(var(--lv-magenta-2));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-magenta.lv-tag-bordered,
.lv-tag-checked.lv-tag-magenta.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-magenta-6));
}
.lv-tag-checked.lv-tag-magenta .lv-tag-close-icon,
.lv-tag-checked.lv-tag-magenta .lv-tag-loading-icon {
  color: rgb(var(--lv-magenta-6));
}
.lv-tag-checked.lv-tag-gray {
  background-color: rgb(var(--lv-gray-2));
  border: 1px solid transparent;
}
.lv-tag-checked.lv-tag-gray .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgb(var(--lv-gray-3));
}
.lv-tag-checkable.lv-tag-checked.lv-tag-gray:hover {
  background-color: rgb(var(--lv-gray-3));
  border-color: transparent;
}
.lv-tag-checked.lv-tag-gray.lv-tag-bordered,
.lv-tag-checked.lv-tag-gray.lv-tag-bordered:hover {
  border-color: rgb(var(--lv-gray-6));
}
.lv-tag-checked.lv-tag-gray .lv-tag-close-icon,
.lv-tag-checked.lv-tag-gray .lv-tag-loading-icon {
  color: rgb(var(--lv-gray-6));
}
.lv-tag-custom-color {
  color: var(--lv-color-white);
}
.lv-tag-custom-color .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(255, 255, 255, 0.2);
}
.lv-tag .lv-tag-close-btn {
  font-size: 12px;
  margin-left: 4px;
}
.lv-tag .lv-tag-close-btn:focus-visible::before {
  box-shadow: inset 0 0 0 2px var(--lv-color-primary-light-3);
}
.lv-tag .lv-tag-close-btn > svg {
  position: relative;
}
.lv-tag-loading-icon {
  font-size: 12px;
  margin-left: 4px;
}
body[lv-theme=dark] .lv-tag-checked {
  color: rgba(255, 255, 255, 0.9);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-red {
  background-color: rgba(var(--lv-red-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-red .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-red-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-red:hover {
  background-color: rgba(var(--lv-red-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-orangered {
  background-color: rgba(var(--lv-orangered-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-orangered .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-orangered-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-orangered:hover {
  background-color: rgba(var(--lv-orangered-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-orange {
  background-color: rgba(var(--lv-orange-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-orange .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-orange-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-orange:hover {
  background-color: rgba(var(--lv-orange-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-gold {
  background-color: rgba(var(--lv-gold-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-gold .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-gold-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-gold:hover {
  background-color: rgba(var(--lv-gold-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-lime {
  background-color: rgba(var(--lv-lime-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-lime .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-lime-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-lime:hover {
  background-color: rgba(var(--lv-lime-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-green {
  background-color: rgba(var(--lv-green-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-green .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-green-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-green:hover {
  background-color: rgba(var(--lv-green-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-cyan {
  background-color: rgba(var(--lv-cyan-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-cyan .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-cyan-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-cyan:hover {
  background-color: rgba(var(--lv-cyan-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-blue {
  background-color: rgba(var(--lv-blue-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-blue .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-blue-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-blue:hover {
  background-color: rgba(var(--lv-blue-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-arcoblue {
  background-color: rgba(var(--lv-arcoblue-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-arcoblue .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-arcoblue-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-arcoblue:hover {
  background-color: rgba(var(--lv-arcoblue-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-purple {
  background-color: rgba(var(--lv-purple-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-purple .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-purple-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-purple:hover {
  background-color: rgba(var(--lv-purple-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-pinkpurple {
  background-color: rgba(var(--lv-pinkpurple-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-pinkpurple .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-pinkpurple-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-pinkpurple:hover {
  background-color: rgba(var(--lv-pinkpurple-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-magenta {
  background-color: rgba(var(--lv-magenta-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-magenta .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-magenta-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-magenta:hover {
  background-color: rgba(var(--lv-magenta-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-gray {
  background-color: rgba(var(--lv-gray-6), 0.2);
}
body[lv-theme=dark] .lv-tag-checked.lv-tag-gray .lv-icon-hover.lv-tag-icon-hover:hover::before {
  background-color: rgba(var(--lv-gray-6), 0.35);
}
body[lv-theme=dark] .lv-tag-checkable.lv-tag-checked.lv-tag-gray:hover {
  background-color: rgba(var(--lv-gray-6), 0.35);
}
.lv-tag-rtl {
  direction: rtl;
}
.lv-tag-rtl .lv-tag-icon {
  margin-left: 2px;
  margin-right: 0;
}
.lv-tag-rtl .lv-tag-close-btn,
.lv-tag-rtl .lv-tag-loading-icon {
  margin-left: 0;
  margin-right: 4px;
}

.lv-tooltip-content {
  padding: 4px 8px;
  background-color: var(--lvv-color-bg-6);
  font-size: var(--lvv-size-body-2);
  font-weight: 500;
  border-radius: 6px;
  color: var(--lvv-color-text-inverted);
  line-height: var(--lvv-size-line-height-2);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.lv-tooltip-content-inner {
  word-wrap: break-word;
  text-align: left;
}
.lv-tooltip-mini {
  font-size: var(--lvv-size-caption);
  padding: 4px 12px;
}
.lv-trigger-arrow.lv-tooltip-arrow {
  background-color: var(--lvv-color-bg-6);
}
body[lv-theme=dark] .lv-tooltip .lv-trigger-arrow.lv-tooltip-arrow {
  z-index: 1;
}
body[lv-theme=dark] .lv-trigger[trigger-placement=top] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=tl] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=tr] .lv-trigger-arrow.lv-tooltip-arrow {
  border-bottom: 1px solid var(--lv-color-neutral-3);
  border-right: 1px solid var(--lv-color-neutral-3);
}
body[lv-theme=dark] .lv-trigger[trigger-placement=bottom] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=bl] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=br] .lv-trigger-arrow.lv-tooltip-arrow {
  border-top: 1px solid var(--lv-color-neutral-3);
  border-left: 1px solid var(--lv-color-neutral-3);
}
body[lv-theme=dark] .lv-trigger[trigger-placement=left] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=lt] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=lb] .lv-trigger-arrow.lv-tooltip-arrow {
  border-top: 1px solid var(--lv-color-neutral-3);
  border-right: 1px solid var(--lv-color-neutral-3);
}
body[lv-theme=dark] .lv-trigger[trigger-placement=right] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=rt] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=rb] .lv-trigger-arrow.lv-tooltip-arrow {
  border-left: 1px solid var(--lv-color-neutral-3);
  border-bottom: 1px solid var(--lv-color-neutral-3);
}

.lv-trigger {
  position: absolute;
  z-index: 1000;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.lv-trigger-arrow {
  background-color: var(--lv-color-bg-5);
  content: "";
  height: 11px;
  width: 11px;
  position: absolute;
  display: block;
  box-sizing: border-box;
  transform: rotate(45deg);
  transform-origin: 50% 50% 0;
  z-index: -1;
}
.lv-trigger[trigger-placement=top] .lv-trigger-arrow,
.lv-trigger[trigger-placement=tl] .lv-trigger-arrow,
.lv-trigger[trigger-placement=tr] .lv-trigger-arrow {
  bottom: -5.5px;
  margin-left: -5.5px;
  border-top: none;
  border-left: none;
  border-bottom-right-radius: 2px;
}
.lv-trigger[trigger-placement=bottom] .lv-trigger-arrow,
.lv-trigger[trigger-placement=bl] .lv-trigger-arrow,
.lv-trigger[trigger-placement=br] .lv-trigger-arrow {
  top: -5.5px;
  margin-left: -5.5px;
  border-bottom: none;
  border-right: none;
  border-top-left-radius: 2px;
}
.lv-trigger[trigger-placement=left] .lv-trigger-arrow,
.lv-trigger[trigger-placement=lt] .lv-trigger-arrow,
.lv-trigger[trigger-placement=lb] .lv-trigger-arrow {
  right: -5.5px;
  margin-top: -5.5px;
  border-left: none;
  border-bottom: none;
  border-top-right-radius: 2px;
}
.lv-trigger[trigger-placement=right] .lv-trigger-arrow,
.lv-trigger[trigger-placement=rt] .lv-trigger-arrow,
.lv-trigger[trigger-placement=rb] .lv-trigger-arrow {
  left: -5.5px;
  margin-top: -5.5px;
  border-top: none;
  border-right: none;
  border-bottom-left-radius: 2px;
}

