@charset "UTF-8";

.umo-loading {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	color: var(--td-brand-color);
	font-size: var(--td-comp-size-l)
}

.umo-loading--lock {
	overflow: hidden
}

.umo-loading.umo-size-s {
	font-size: var(--td-comp-size-xxxs)
}

.umo-loading.umo-size-l {
	font-size: var(--td-comp-size-xxxl)
}

.umo-loading__parent--relative {
	position: relative !important
}

.umo-loading__fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3500
}

.umo-loading--center {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	justify-content: center
}

.umo-loading__content {
	position: absolute;
	left: 48%;
	top: 20%
}

.umo-loading--inherit-color {
	color: inherit
}

.umo-loading__parent {
	position: relative
}

.umo-loading__overlay {
	background-color: var(--td-mask-disabled)
}

.umo-loading--full {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3500
}

.umo-loading--hidden {
	visibility: hidden
}

.umo-loading--visible {
	visibility: visible
}

.umo-loading__text {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	font: var(--td-font-body-medium);
	margin-left: var(--td-comp-margin-xs)
}

.umo-loading__gradient {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle
}

.umo-loading__gradient-conic {
	width: 100%;
	height: 100%;
	border-radius: var(--td-radius-circle);
	background: conic-gradient(from 90deg at 50% 50%, #fff 0deg, currentcolor 360deg);
	-webkit-mask: radial-gradient(transparent calc(50% - .5px), #fff 50%);
	mask: radial-gradient(transparent calc(50% - .5px), #fff 50%)
}

.umo-button {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 0;
	overflow: hidden;
	font-size: var(--td-font-body-medium);
	outline: none;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	background-color: transparent;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: var(--td-radius-default);
	transition: all .2s linear;
	touch-action: manipulation;
	text-decoration: none
}

.umo-button .umo-button__text,
.umo-button .t-icon {
	position: relative;
	z-index: 1;
	display: inline-flex
}

.umo-button .t-icon,
.umo-button .umo-loading {
	font-size: var(--td-font-size-body-large)
}

.umo-button .t-icon+.umo-button__text:not(:empty) {
	margin-left: 8px
}

.umo-button .umo-loading+.umo-button__text:not(:empty) {
	margin-left: 8px
}

.umo-button .umo-button__suffix:not(:empty) {
	display: inline-flex;
	margin-left: 8px
}

.umo-button--variant-base {
	color: var(--td-text-color-anti);
	height: var(--td-comp-size-m);
	font: var(--td-font-body-medium);
	padding-left: calc(var(--td-comp-paddingLR-l) - 1px);
	padding-right: calc(var(--td-comp-paddingLR-l) - 1px);
	background-color: var(--td-bg-color-component);
	border-color: var(--td-bg-color-component);
	color: var(--td-text-color-primary)
}

.umo-button--variant-base .t-icon,
.umo-button--variant-base .umo-loading {
	font-size: var(--td-font-size-body-large)
}

.umo-button--variant-base:hover,
.umo-button--variant-base:focus-visible {
	background-color: var(--td-bg-color-component-hover)
}

.umo-button--variant-base.umo-is-loading {
	background-color: var(--td-bg-color-component)
}

.umo-button--variant-base.umo-is-disabled {
	background-color: var(--td-bg-color-component-disabled)
}

.umo-button--variant-base:hover,
.umo-button--variant-base:focus-visible {
	border-color: var(--td-bg-color-component-hover)
}

.umo-button--variant-base.umo-is-loading {
	border-color: var(--td-bg-color-component)
}

.umo-button--variant-base.umo-is-disabled {
	border-color: var(--td-bg-color-component-disabled)
}

.umo-button--variant-base:hover,
.umo-button--variant-base:focus-visible {
	color: var(--td-text-color-primary)
}

.umo-button--variant-base.umo-is-loading {
	color: var(--td-text-color-primary)
}

.umo-button--variant-base.umo-is-disabled {
	color: var(--td-text-color-disabled)
}

.umo-button--variant-base.umo-button--theme-primary {
	color: var(--td-text-color-anti);
	background-color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.umo-button--variant-base.umo-button--theme-primary:hover,
.umo-button--variant-base.umo-button--theme-primary:focus-visible {
	background-color: var(--td-brand-color-hover)
}

.umo-button--variant-base.umo-button--theme-primary.umo-is-loading {
	background-color: var(--td-brand-color)
}

.umo-button--variant-base.umo-button--theme-primary.umo-is-disabled {
	background-color: var(--td-brand-color-disabled)
}

.umo-button--variant-base.umo-button--theme-primary:hover,
.umo-button--variant-base.umo-button--theme-primary:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.umo-button--variant-base.umo-button--theme-primary.umo-is-loading {
	border-color: var(--td-brand-color)
}

.umo-button--variant-base.umo-button--theme-primary.umo-is-disabled {
	border-color: var(--td-brand-color-disabled)
}

.umo-button--variant-base.umo-button--theme-success {
	color: var(--td-text-color-anti);
	background-color: var(--td-success-color);
	border-color: var(--td-success-color)
}

.umo-button--variant-base.umo-button--theme-success:hover,
.umo-button--variant-base.umo-button--theme-success:focus-visible {
	background-color: var(--td-success-color-hover)
}

.umo-button--variant-base.umo-button--theme-success.umo-is-loading {
	background-color: var(--td-success-color)
}

.umo-button--variant-base.umo-button--theme-success.umo-is-disabled {
	background-color: var(--td-success-color-disabled)
}

.umo-button--variant-base.umo-button--theme-success:hover,
.umo-button--variant-base.umo-button--theme-success:focus-visible {
	border-color: var(--td-success-color-hover)
}

.umo-button--variant-base.umo-button--theme-success.umo-is-loading {
	border-color: var(--td-success-color)
}

.umo-button--variant-base.umo-button--theme-success.umo-is-disabled {
	border-color: var(--td-success-color-disabled)
}

.umo-button--variant-base.umo-button--theme-warning {
	color: var(--td-text-color-anti);
	background-color: var(--td-warning-color);
	border-color: var(--td-warning-color)
}

.umo-button--variant-base.umo-button--theme-warning:hover,
.umo-button--variant-base.umo-button--theme-warning:focus-visible {
	background-color: var(--td-warning-color-hover)
}

.umo-button--variant-base.umo-button--theme-warning.umo-is-loading {
	background-color: var(--td-warning-color)
}

.umo-button--variant-base.umo-button--theme-warning.umo-is-disabled {
	background-color: var(--td-warning-color-disabled)
}

.umo-button--variant-base.umo-button--theme-warning:hover,
.umo-button--variant-base.umo-button--theme-warning:focus-visible {
	border-color: var(--td-warning-color-hover)
}

.umo-button--variant-base.umo-button--theme-warning.umo-is-loading {
	border-color: var(--td-warning-color)
}

.umo-button--variant-base.umo-button--theme-warning.umo-is-disabled {
	border-color: var(--td-warning-color-disabled)
}

.umo-button--variant-base.umo-button--theme-danger {
	color: var(--td-text-color-anti);
	background-color: var(--td-error-color);
	border-color: var(--td-error-color)
}

.umo-button--variant-base.umo-button--theme-danger:hover,
.umo-button--variant-base.umo-button--theme-danger:focus-visible {
	background-color: var(--td-error-color-hover)
}

.umo-button--variant-base.umo-button--theme-danger.umo-is-loading {
	background-color: var(--td-error-color)
}

.umo-button--variant-base.umo-button--theme-danger.umo-is-disabled {
	background-color: var(--td-error-color-disabled)
}

.umo-button--variant-base.umo-button--theme-danger:hover,
.umo-button--variant-base.umo-button--theme-danger:focus-visible {
	border-color: var(--td-error-color-hover)
}

.umo-button--variant-base.umo-button--theme-danger.umo-is-loading {
	border-color: var(--td-error-color)
}

.umo-button--variant-base.umo-button--theme-danger.umo-is-disabled {
	border-color: var(--td-error-color-disabled)
}

.umo-button--variant-base.umo-button--ghost {
	background-color: transparent;
	color: var(--td-text-color-anti);
	border-color: var(--td-text-color-anti)
}

.umo-button--variant-base.umo-button--ghost:hover,
.umo-button--variant-base.umo-button--ghost:focus-visible {
	background-color: transparent
}

.umo-button--variant-base.umo-button--ghost:active,
.umo-button--variant-base.umo-button--ghost.umo-is-loading {
	background-color: transparent
}

.umo-button--variant-base.umo-button--ghost.umo-is-disabled {
	background-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-base.umo-button--ghost:hover,
.umo-button--variant-base.umo-button--ghost:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-base.umo-button--ghost:active {
	color: var(--td-brand-color-active)
}

.umo-button--variant-base.umo-button--ghost.umo-is-loading {
	color: var(--td-text-color-anti)
}

.umo-button--variant-base.umo-button--ghost.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-base.umo-button--ghost:hover,
.umo-button--variant-base.umo-button--ghost:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.umo-button--variant-base.umo-button--ghost:active {
	border-color: var(--td-brand-color-active)
}

.umo-button--variant-base.umo-button--ghost.umo-is-loading {
	border-color: var(--td-text-color-anti)
}

.umo-button--variant-base.umo-button--ghost.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-primary {
	color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-primary:hover,
.umo-button--variant-base.umo-button--ghost.umo-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-primary:active {
	color: var(--td-brand-color-active)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-primary.umo-is-loading {
	color: var(--td-brand-color)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-primary.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-primary:hover,
.umo-button--variant-base.umo-button--ghost.umo-button--theme-primary:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-primary:active {
	border-color: var(--td-brand-color-active)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-primary.umo-is-loading {
	border-color: var(--td-brand-color)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-primary.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-success {
	color: var(--td-success-color);
	border-color: var(--td-success-color)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-success:hover,
.umo-button--variant-base.umo-button--ghost.umo-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-success:active {
	color: var(--td-success-color-active)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-success.umo-is-loading {
	color: var(--td-success-color)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-success.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-success:hover,
.umo-button--variant-base.umo-button--ghost.umo-button--theme-success:focus-visible {
	border-color: var(--td-success-color-hover)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-success:active {
	border-color: var(--td-success-color-active)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-success.umo-is-loading {
	border-color: var(--td-success-color)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-success.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-warning {
	color: var(--td-warning-color);
	border-color: var(--td-warning-color)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-warning:hover,
.umo-button--variant-base.umo-button--ghost.umo-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-warning:active {
	color: var(--td-warning-color-active)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-warning.umo-is-loading {
	color: var(--td-warning-color)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-warning.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-warning:hover,
.umo-button--variant-base.umo-button--ghost.umo-button--theme-warning:focus-visible {
	border-color: var(--td-warning-color-hover)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-warning:active {
	border-color: var(--td-warning-color-active)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-warning.umo-is-loading {
	border-color: var(--td-warning-color)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-warning.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-danger {
	color: var(--td-error-color);
	border-color: var(--td-error-color)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-danger:hover,
.umo-button--variant-base.umo-button--ghost.umo-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-danger:active {
	color: var(--td-error-color-active)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-danger.umo-is-loading {
	color: var(--td-error-color)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-danger.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-danger:hover,
.umo-button--variant-base.umo-button--ghost.umo-button--theme-danger:focus-visible {
	border-color: var(--td-error-color-hover)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-danger:active {
	border-color: var(--td-error-color-active)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-danger.umo-is-loading {
	border-color: var(--td-error-color)
}

.umo-button--variant-base.umo-button--ghost.umo-button--theme-danger.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-outline {
	height: var(--td-comp-size-m);
	font: var(--td-font-body-medium);
	padding-left: calc(var(--td-comp-paddingLR-l) - 1px);
	padding-right: calc(var(--td-comp-paddingLR-l) - 1px);
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-specialcomponent);
	border-color: var(--td-border-level-2-color)
}

.umo-button--variant-outline .t-icon,
.umo-button--variant-outline .umo-loading {
	font-size: var(--td-font-size-body-large)
}

.umo-button--variant-outline:hover,
.umo-button--variant-outline:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-outline.umo-is-loading {
	color: var(--td-text-color-primary)
}

.umo-button--variant-outline.umo-is-disabled {
	color: var(--td-text-color-disabled)
}

.umo-button--variant-outline:hover,
.umo-button--variant-outline:focus-visible {
	background-color: var(--td-bg-color-specialcomponent)
}

.umo-button--variant-outline.umo-is-loading {
	background-color: var(--td-bg-color-specialcomponent)
}

.umo-button--variant-outline.umo-is-disabled {
	background-color: var(--td-bg-color-component-disabled)
}

.umo-button--variant-outline:hover,
.umo-button--variant-outline:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.umo-button--variant-outline.umo-is-loading,
.umo-button--variant-outline.umo-is-disabled {
	border-color: var(--td-border-level-2-color)
}

.umo-button--variant-outline.umo-button--theme-primary {
	color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.umo-button--variant-outline.umo-button--theme-primary:hover,
.umo-button--variant-outline.umo-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-outline.umo-button--theme-primary.umo-is-loading {
	color: var(--td-brand-color)
}

.umo-button--variant-outline.umo-button--theme-primary.umo-is-disabled {
	color: var(--td-brand-color-disabled)
}

.umo-button--variant-outline.umo-button--theme-primary:hover,
.umo-button--variant-outline.umo-button--theme-primary:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.umo-button--variant-outline.umo-button--theme-primary.umo-is-loading {
	border-color: var(--td-brand-color)
}

.umo-button--variant-outline.umo-button--theme-primary.umo-is-disabled {
	border-color: var(--td-brand-color-disabled)
}

.umo-button--variant-outline.umo-button--theme-success {
	color: var(--td-success-color);
	border-color: var(--td-success-color)
}

.umo-button--variant-outline.umo-button--theme-success:hover,
.umo-button--variant-outline.umo-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.umo-button--variant-outline.umo-button--theme-success.umo-is-loading {
	color: var(--td-success-color)
}

.umo-button--variant-outline.umo-button--theme-success.umo-is-disabled {
	color: var(--td-success-color-disabled)
}

.umo-button--variant-outline.umo-button--theme-success:hover,
.umo-button--variant-outline.umo-button--theme-success:focus-visible {
	border-color: var(--td-success-color-hover)
}

.umo-button--variant-outline.umo-button--theme-success.umo-is-loading {
	border-color: var(--td-success-color)
}

.umo-button--variant-outline.umo-button--theme-success.umo-is-disabled {
	border-color: var(--td-success-color-disabled)
}

.umo-button--variant-outline.umo-button--theme-warning {
	color: var(--td-warning-color);
	border-color: var(--td-warning-color)
}

.umo-button--variant-outline.umo-button--theme-warning:hover,
.umo-button--variant-outline.umo-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.umo-button--variant-outline.umo-button--theme-warning.umo-is-loading {
	color: var(--td-warning-color)
}

.umo-button--variant-outline.umo-button--theme-warning.umo-is-disabled {
	color: var(--td-warning-color-disabled)
}

.umo-button--variant-outline.umo-button--theme-warning:hover,
.umo-button--variant-outline.umo-button--theme-warning:focus-visible {
	border-color: var(--td-warning-color-hover)
}

.umo-button--variant-outline.umo-button--theme-warning.umo-is-loading {
	border-color: var(--td-warning-color)
}

.umo-button--variant-outline.umo-button--theme-warning.umo-is-disabled {
	border-color: var(--td-warning-color-disabled)
}

.umo-button--variant-outline.umo-button--theme-danger {
	color: var(--td-error-color);
	border-color: var(--td-error-color)
}

.umo-button--variant-outline.umo-button--theme-danger:hover,
.umo-button--variant-outline.umo-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.umo-button--variant-outline.umo-button--theme-danger.umo-is-loading {
	color: var(--td-error-color)
}

.umo-button--variant-outline.umo-button--theme-danger.umo-is-disabled {
	color: var(--td-error-color-disabled)
}

.umo-button--variant-outline.umo-button--theme-danger:hover,
.umo-button--variant-outline.umo-button--theme-danger:focus-visible {
	border-color: var(--td-error-color-hover)
}

.umo-button--variant-outline.umo-button--theme-danger.umo-is-loading {
	border-color: var(--td-error-color)
}

.umo-button--variant-outline.umo-button--theme-danger.umo-is-disabled {
	border-color: var(--td-error-color-disabled)
}

.umo-button--variant-outline.umo-button--ghost {
	background-color: transparent;
	color: var(--td-text-color-anti);
	border-color: var(--td-text-color-anti)
}

.umo-button--variant-outline.umo-button--ghost:hover,
.umo-button--variant-outline.umo-button--ghost:focus-visible {
	background-color: transparent
}

.umo-button--variant-outline.umo-button--ghost:active,
.umo-button--variant-outline.umo-button--ghost.umo-is-loading {
	background-color: transparent
}

.umo-button--variant-outline.umo-button--ghost.umo-is-disabled {
	background-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-outline.umo-button--ghost:hover,
.umo-button--variant-outline.umo-button--ghost:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-outline.umo-button--ghost:active {
	color: var(--td-brand-color-active)
}

.umo-button--variant-outline.umo-button--ghost.umo-is-loading {
	color: var(--td-text-color-anti)
}

.umo-button--variant-outline.umo-button--ghost.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-outline.umo-button--ghost:hover,
.umo-button--variant-outline.umo-button--ghost:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.umo-button--variant-outline.umo-button--ghost:active {
	border-color: var(--td-brand-color-active)
}

.umo-button--variant-outline.umo-button--ghost.umo-is-loading {
	border-color: var(--td-text-color-anti)
}

.umo-button--variant-outline.umo-button--ghost.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-primary {
	color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-primary:hover,
.umo-button--variant-outline.umo-button--ghost.umo-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-primary:active {
	color: var(--td-brand-color-active)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-primary.umo-is-loading {
	color: var(--td-brand-color)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-primary.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-primary:hover,
.umo-button--variant-outline.umo-button--ghost.umo-button--theme-primary:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-primary:active {
	border-color: var(--td-brand-color-active)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-primary.umo-is-loading {
	border-color: var(--td-brand-color)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-primary.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-success {
	color: var(--td-success-color);
	border-color: var(--td-success-color)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-success:hover,
.umo-button--variant-outline.umo-button--ghost.umo-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-success:active {
	color: var(--td-success-color-active)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-success.umo-is-loading {
	color: var(--td-success-color)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-success.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-success:hover,
.umo-button--variant-outline.umo-button--ghost.umo-button--theme-success:focus-visible {
	border-color: var(--td-success-color-hover)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-success:active {
	border-color: var(--td-success-color-active)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-success.umo-is-loading {
	border-color: var(--td-success-color)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-success.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-warning {
	color: var(--td-warning-color);
	border-color: var(--td-warning-color)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-warning:hover,
.umo-button--variant-outline.umo-button--ghost.umo-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-warning:active {
	color: var(--td-warning-color-active)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-warning.umo-is-loading {
	color: var(--td-warning-color)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-warning.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-warning:hover,
.umo-button--variant-outline.umo-button--ghost.umo-button--theme-warning:focus-visible {
	border-color: var(--td-warning-color-hover)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-warning:active {
	border-color: var(--td-warning-color-active)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-warning.umo-is-loading {
	border-color: var(--td-warning-color)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-warning.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-danger {
	color: var(--td-error-color);
	border-color: var(--td-error-color)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-danger:hover,
.umo-button--variant-outline.umo-button--ghost.umo-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-danger:active {
	color: var(--td-error-color-active)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-danger.umo-is-loading {
	color: var(--td-error-color)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-danger.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-danger:hover,
.umo-button--variant-outline.umo-button--ghost.umo-button--theme-danger:focus-visible {
	border-color: var(--td-error-color-hover)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-danger:active {
	border-color: var(--td-error-color-active)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-danger.umo-is-loading {
	border-color: var(--td-error-color)
}

.umo-button--variant-outline.umo-button--ghost.umo-button--theme-danger.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-dashed {
	height: var(--td-comp-size-m);
	font: var(--td-font-body-medium);
	padding-left: calc(var(--td-comp-paddingLR-l) - 1px);
	padding-right: calc(var(--td-comp-paddingLR-l) - 1px);
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-specialcomponent);
	border-color: var(--td-border-level-2-color);
	border-style: dashed
}

.umo-button--variant-dashed .t-icon,
.umo-button--variant-dashed .umo-loading {
	font-size: var(--td-font-size-body-large)
}

.umo-button--variant-dashed:hover,
.umo-button--variant-dashed:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-dashed.umo-is-loading {
	color: var(--td-text-color-primary)
}

.umo-button--variant-dashed.umo-is-disabled {
	color: var(--td-text-color-disabled)
}

.umo-button--variant-dashed:hover,
.umo-button--variant-dashed:focus-visible {
	background-color: var(--td-bg-color-specialcomponent)
}

.umo-button--variant-dashed.umo-is-loading {
	background-color: var(--td-bg-color-specialcomponent)
}

.umo-button--variant-dashed.umo-is-disabled {
	background-color: var(--td-bg-color-component-disabled)
}

.umo-button--variant-dashed:hover,
.umo-button--variant-dashed:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.umo-button--variant-dashed.umo-is-loading,
.umo-button--variant-dashed.umo-is-disabled {
	border-color: var(--td-border-level-2-color)
}

.umo-button--variant-dashed.umo-button--theme-primary {
	color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.umo-button--variant-dashed.umo-button--theme-primary:hover,
.umo-button--variant-dashed.umo-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-dashed.umo-button--theme-primary.umo-is-loading {
	color: var(--td-brand-color)
}

.umo-button--variant-dashed.umo-button--theme-primary.umo-is-disabled {
	color: var(--td-brand-color-disabled)
}

.umo-button--variant-dashed.umo-button--theme-primary:hover,
.umo-button--variant-dashed.umo-button--theme-primary:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.umo-button--variant-dashed.umo-button--theme-primary.umo-is-loading {
	border-color: var(--td-brand-color)
}

.umo-button--variant-dashed.umo-button--theme-primary.umo-is-disabled {
	border-color: var(--td-brand-color-disabled)
}

.umo-button--variant-dashed.umo-button--theme-success {
	color: var(--td-success-color);
	border-color: var(--td-success-color)
}

.umo-button--variant-dashed.umo-button--theme-success:hover,
.umo-button--variant-dashed.umo-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.umo-button--variant-dashed.umo-button--theme-success.umo-is-loading {
	color: var(--td-success-color)
}

.umo-button--variant-dashed.umo-button--theme-success.umo-is-disabled {
	color: var(--td-success-color-disabled)
}

.umo-button--variant-dashed.umo-button--theme-success:hover,
.umo-button--variant-dashed.umo-button--theme-success:focus-visible {
	border-color: var(--td-success-color-hover)
}

.umo-button--variant-dashed.umo-button--theme-success.umo-is-loading {
	border-color: var(--td-success-color)
}

.umo-button--variant-dashed.umo-button--theme-success.umo-is-disabled {
	border-color: var(--td-success-color-disabled)
}

.umo-button--variant-dashed.umo-button--theme-warning {
	color: var(--td-warning-color);
	border-color: var(--td-warning-color)
}

.umo-button--variant-dashed.umo-button--theme-warning:hover,
.umo-button--variant-dashed.umo-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.umo-button--variant-dashed.umo-button--theme-warning.umo-is-loading {
	color: var(--td-warning-color)
}

.umo-button--variant-dashed.umo-button--theme-warning.umo-is-disabled {
	color: var(--td-warning-color-disabled)
}

.umo-button--variant-dashed.umo-button--theme-warning:hover,
.umo-button--variant-dashed.umo-button--theme-warning:focus-visible {
	border-color: var(--td-warning-color-hover)
}

.umo-button--variant-dashed.umo-button--theme-warning.umo-is-loading {
	border-color: var(--td-warning-color)
}

.umo-button--variant-dashed.umo-button--theme-warning.umo-is-disabled {
	border-color: var(--td-warning-color-disabled)
}

.umo-button--variant-dashed.umo-button--theme-danger {
	color: var(--td-error-color);
	border-color: var(--td-error-color)
}

.umo-button--variant-dashed.umo-button--theme-danger:hover,
.umo-button--variant-dashed.umo-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.umo-button--variant-dashed.umo-button--theme-danger.umo-is-loading {
	color: var(--td-error-color)
}

.umo-button--variant-dashed.umo-button--theme-danger.umo-is-disabled {
	color: var(--td-error-color-disabled)
}

.umo-button--variant-dashed.umo-button--theme-danger:hover,
.umo-button--variant-dashed.umo-button--theme-danger:focus-visible {
	border-color: var(--td-error-color-hover)
}

.umo-button--variant-dashed.umo-button--theme-danger.umo-is-loading {
	border-color: var(--td-error-color)
}

.umo-button--variant-dashed.umo-button--theme-danger.umo-is-disabled {
	border-color: var(--td-error-color-disabled)
}

.umo-button--variant-dashed.umo-button--ghost {
	background-color: transparent;
	color: var(--td-text-color-anti);
	border-color: var(--td-text-color-anti)
}

.umo-button--variant-dashed.umo-button--ghost:hover,
.umo-button--variant-dashed.umo-button--ghost:focus-visible {
	background-color: transparent
}

.umo-button--variant-dashed.umo-button--ghost:active,
.umo-button--variant-dashed.umo-button--ghost.umo-is-loading {
	background-color: transparent
}

.umo-button--variant-dashed.umo-button--ghost.umo-is-disabled {
	background-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-dashed.umo-button--ghost:hover,
.umo-button--variant-dashed.umo-button--ghost:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-dashed.umo-button--ghost:active {
	color: var(--td-brand-color-active)
}

.umo-button--variant-dashed.umo-button--ghost.umo-is-loading {
	color: var(--td-text-color-anti)
}

.umo-button--variant-dashed.umo-button--ghost.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-dashed.umo-button--ghost:hover,
.umo-button--variant-dashed.umo-button--ghost:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.umo-button--variant-dashed.umo-button--ghost:active {
	border-color: var(--td-brand-color-active)
}

.umo-button--variant-dashed.umo-button--ghost.umo-is-loading {
	border-color: var(--td-text-color-anti)
}

.umo-button--variant-dashed.umo-button--ghost.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-primary {
	color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-primary:hover,
.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-primary:active {
	color: var(--td-brand-color-active)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-primary.umo-is-loading {
	color: var(--td-brand-color)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-primary.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-primary:hover,
.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-primary:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-primary:active {
	border-color: var(--td-brand-color-active)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-primary.umo-is-loading {
	border-color: var(--td-brand-color)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-primary.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-success {
	color: var(--td-success-color);
	border-color: var(--td-success-color)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-success:hover,
.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-success:active {
	color: var(--td-success-color-active)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-success.umo-is-loading {
	color: var(--td-success-color)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-success.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-success:hover,
.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-success:focus-visible {
	border-color: var(--td-success-color-hover)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-success:active {
	border-color: var(--td-success-color-active)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-success.umo-is-loading {
	border-color: var(--td-success-color)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-success.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-warning {
	color: var(--td-warning-color);
	border-color: var(--td-warning-color)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-warning:hover,
.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-warning:active {
	color: var(--td-warning-color-active)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-warning.umo-is-loading {
	color: var(--td-warning-color)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-warning.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-warning:hover,
.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-warning:focus-visible {
	border-color: var(--td-warning-color-hover)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-warning:active {
	border-color: var(--td-warning-color-active)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-warning.umo-is-loading {
	border-color: var(--td-warning-color)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-warning.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-danger {
	color: var(--td-error-color);
	border-color: var(--td-error-color)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-danger:hover,
.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-danger:active {
	color: var(--td-error-color-active)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-danger.umo-is-loading {
	color: var(--td-error-color)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-danger.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-danger:hover,
.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-danger:focus-visible {
	border-color: var(--td-error-color-hover)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-danger:active {
	border-color: var(--td-error-color-active)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-danger.umo-is-loading {
	border-color: var(--td-error-color)
}

.umo-button--variant-dashed.umo-button--ghost.umo-button--theme-danger.umo-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-text {
	height: var(--td-comp-size-m);
	font: var(--td-font-body-medium);
	padding-left: calc(var(--td-comp-paddingLR-l) - 1px);
	padding-right: calc(var(--td-comp-paddingLR-l) - 1px);
	color: var(--td-text-color-primary);
	background-color: transparent;
	border-color: transparent
}

.umo-button--variant-text .t-icon,
.umo-button--variant-text .umo-loading {
	font-size: var(--td-font-size-body-large)
}

.umo-button--variant-text:hover,
.umo-button--variant-text:focus-visible {
	color: var(--td-text-color-primary)
}

.umo-button--variant-text.umo-is-loading {
	color: var(--td-text-color-primary)
}

.umo-button--variant-text.umo-is-disabled {
	color: var(--td-text-color-disabled)
}

.umo-button--variant-text:hover,
.umo-button--variant-text:focus-visible {
	background-color: var(--td-bg-color-container-hover)
}

.umo-button--variant-text.umo-is-loading,
.umo-button--variant-text.umo-is-disabled {
	background-color: transparent
}

.umo-button--variant-text:hover,
.umo-button--variant-text:focus-visible {
	border-color: var(--td-bg-color-container-hover)
}

.umo-button--variant-text.umo-is-loading,
.umo-button--variant-text.umo-is-disabled {
	border-color: transparent
}

.umo-button--variant-text.umo-button--theme-primary {
	color: var(--td-brand-color)
}

.umo-button--variant-text.umo-button--theme-primary:hover,
.umo-button--variant-text.umo-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-text.umo-button--theme-primary.umo-is-loading {
	color: var(--td-brand-color)
}

.umo-button--variant-text.umo-button--theme-primary.umo-is-disabled {
	color: var(--td-brand-color-disabled)
}

.umo-button--variant-text.umo-button--theme-success {
	color: var(--td-success-color)
}

.umo-button--variant-text.umo-button--theme-success:hover,
.umo-button--variant-text.umo-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.umo-button--variant-text.umo-button--theme-success.umo-is-loading {
	color: var(--td-success-color)
}

.umo-button--variant-text.umo-button--theme-success.umo-is-disabled {
	color: var(--td-success-color-disabled)
}

.umo-button--variant-text.umo-button--theme-warning {
	color: var(--td-warning-color)
}

.umo-button--variant-text.umo-button--theme-warning:hover,
.umo-button--variant-text.umo-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.umo-button--variant-text.umo-button--theme-warning.umo-is-loading {
	color: var(--td-warning-color)
}

.umo-button--variant-text.umo-button--theme-warning.umo-is-disabled {
	color: var(--td-warning-color-disabled)
}

.umo-button--variant-text.umo-button--theme-danger {
	color: var(--td-error-color)
}

.umo-button--variant-text.umo-button--theme-danger:hover,
.umo-button--variant-text.umo-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.umo-button--variant-text.umo-button--theme-danger.umo-is-loading {
	color: var(--td-error-color)
}

.umo-button--variant-text.umo-button--theme-danger.umo-is-disabled {
	color: var(--td-error-color-disabled)
}

.umo-button--variant-text.umo-button--ghost {
	background: none;
	color: var(--td-text-color-anti)
}

.umo-button--variant-text.umo-button--ghost:hover,
.umo-button--variant-text.umo-button--ghost:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-text.umo-button--ghost:active {
	color: var(--td-brand-color-active)
}

.umo-button--variant-text.umo-button--ghost.umo-is-loading {
	color: var(--td-text-color-anti)
}

.umo-button--variant-text.umo-button--ghost.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-primary {
	color: var(--td-brand-color)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-primary:hover,
.umo-button--variant-text.umo-button--ghost.umo-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-primary:active {
	color: var(--td-brand-color-active)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-primary.umo-is-loading {
	color: var(--td-brand-color)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-primary.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-success {
	color: var(--td-success-color)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-success:hover,
.umo-button--variant-text.umo-button--ghost.umo-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-success:active {
	color: var(--td-success-color-active)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-success.umo-is-loading {
	color: var(--td-success-color)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-success.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-warning {
	color: var(--td-warning-color)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-warning:hover,
.umo-button--variant-text.umo-button--ghost.umo-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-warning:active {
	color: var(--td-warning-color-active)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-warning.umo-is-loading {
	color: var(--td-warning-color)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-warning.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-danger {
	color: var(--td-error-color)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-danger:hover,
.umo-button--variant-text.umo-button--ghost.umo-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-danger:active {
	color: var(--td-error-color-active)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-danger.umo-is-loading {
	color: var(--td-error-color)
}

.umo-button--variant-text.umo-button--ghost.umo-button--theme-danger.umo-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.umo-button.umo-is-loading,
.umo-button.umo-is-disabled {
	cursor: not-allowed
}

.umo-button.umo-size-s {
	height: var(--td-comp-size-xs);
	font: var(--td-font-body-small);
	padding-left: calc(var(--td-comp-paddingLR-s) - 1px);
	padding-right: calc(var(--td-comp-paddingLR-s) - 1px)
}

.umo-button.umo-size-s .t-icon,
.umo-button.umo-size-s .umo-loading {
	font-size: var(--td-font-size-body-medium)
}

.umo-button.umo-size-l {
	height: var(--td-comp-size-xl);
	font: var(--td-font-body-large);
	padding-left: calc(var(--td-comp-paddingLR-xl) - 1px);
	padding-right: calc(var(--td-comp-paddingLR-xl) - 1px)
}

.umo-button.umo-size-l .t-icon,
.umo-button.umo-size-l .umo-loading {
	font-size: var(--td-font-size-title-large)
}

.umo-button--shape-square {
	width: var(--td-comp-size-m);
	padding: 0
}

.umo-button--shape-square.umo-size-s {
	width: var(--td-comp-size-xs);
	padding: 0
}

.umo-button--shape-square.umo-size-l {
	width: var(--td-comp-size-xl);
	padding: 0
}

.umo-button--shape-round {
	border-radius: var(--td-radius-round)
}

.umo-button--shape-round.umo-size-s {
	border-radius: calc(var(--td-comp-size-xs) / 2)
}

.umo-button--shape-round.umo-size-l {
	border-radius: calc(var(--td-comp-size-xl) / 2)
}

.umo-button--shape-circle {
	width: var(--td-comp-size-m);
	padding: 0;
	text-align: center;
	border-radius: calc(var(--td-comp-size-m) / 2)
}

.umo-button--shape-circle .t-icon,
.umo-button--shape-circle .umo-loading {
	font-size: var(--td-font-size-body-large)
}

.umo-button--shape-circle.umo-size-s {
	width: var(--td-comp-size-xs);
	border-radius: calc(var(--td-comp-size-xs) / 2)
}

.umo-button--shape-circle.umo-size-l {
	width: var(--td-comp-size-xl);
	padding: 0;
	border-radius: calc(var(--td-comp-size-xl) / 2)
}

.umo-button.umo-size-full-width {
	display: flex;
	width: 100%
}

.umo-button--ghost {
	--ripple-color: var(--td-gray-color-10)
}

.umo-button:not(.umo-is-disabled):not(.umo-button--ghost) {
	--ripple-color: var(--td-bg-color-container-active)
}

.umo-button--variant-base:not(.umo-is-disabled):not(.umo-button--ghost) {
	--ripple-color: var(--td-bg-color-component-active)
}

.umo-button--variant-base.umo-button--theme-primary:not(.umo-is-disabled):not(.umo-button--ghost) {
	--ripple-color: var(--td-brand-color-active)
}

.umo-button--variant-base.umo-button--theme-success:not(.umo-is-disabled):not(.umo-button--ghost) {
	--ripple-color: var(--td-success-color-active)
}

.umo-button--variant-base.umo-button--theme-warning:not(.umo-is-disabled):not(.umo-button--ghost) {
	--ripple-color: var(--td-warning-color-active)
}

.umo-button--variant-base.umo-button--theme-danger:not(.umo-is-disabled):not(.umo-button--ghost) {
	--ripple-color: var(--td-error-color-active)
}

.t-icon {
	display: inline-block;
	vertical-align: middle;
	width: 1em;
	height: 1em
}

.t-icon:before {
	font-family: unset
}

.t-icon {
	fill: currentColor
}

.t-icon.t-size-s,
i.t-size-s {
	font-size: 14px
}

.t-icon.t-size-m,
i.t-size-m {
	font-size: 16px
}

.t-icon.t-size-l,
i.t-size-l {
	font-size: 18px
}

.umo-divider {
	margin: 0;
	padding: 0;
	list-style: none;
	font: var(--td-font-body-medium);
	margin: var(--td-comp-margin-xxl) 0;
	border-top: 1px solid var(--td-border-level-1-color);
	color: var(--td-text-color-primary);
	box-sizing: border-box
}

.umo-divider--dashed {
	border-top-style: dashed
}

.umo-divider--horizontal {
	width: 100%;
	display: flex
}

.umo-divider--vertical {
	border-top: 0;
	display: inline-block;
	margin: 0 var(--td-comp-margin-m);
	border-left: 1px solid var(--td-border-level-1-color);
	height: .9em;
	vertical-align: middle
}

.umo-divider--with-text {
	display: flex;
	border-top: 0;
	white-space: nowrap;
	align-items: center
}

.umo-divider--with-text .umo-divider__inner-text:not(:empty) {
	padding: 0 1em;
	display: inline-block
}

.umo-divider--with-text:before,
.umo-divider--with-text:after {
	content: "";
	width: 50%;
	border-top: 1px solid var(--td-border-level-1-color)
}

.umo-divider--with-text-left:before {
	width: 5%
}

.umo-divider--with-text-left:after {
	width: 95%
}

.umo-divider--with-text-right:before {
	width: 95%
}

.umo-divider--with-text-right:after {
	width: 5%
}

.umo-divider--dashed:before,
.umo-divider--dashed:after {
	border-top: 1px dashed var(--td-border-level-1-color)
}

.umo-divider--vertical.umo-divider--dashed {
	border-left: 1px dashed var(--td-border-level-1-color)
}

.umo-space {
	display: inline-flex
}

.umo-space .umo-space-item {
	width: inherit
}

.umo-space-align-start {
	align-items: flex-start
}

.umo-space-align-end {
	align-items: flex-end
}

.umo-space-align-baseline {
	align-items: baseline
}

.umo-space-align-center {
	align-items: center
}

.umo-space-vertical {
	flex-direction: column
}

.umo-space-vertical .umo-space-item-separator {
	width: 100%
}

.umo-space.umo-space--break-line {
	flex-wrap: wrap
}

.umo-space.umo-space--polyfill {
	display: flex
}

.umo-space.umo-space--polyfill.umo-space-horizontal,
.umo-space.umo-space--polyfill.umo-space--break-line {
	margin-left: calc(-1 * var(--td-space-column-gap, 0))
}

.umo-space.umo-space--polyfill.umo-space-vertical,
.umo-space.umo-space--polyfill.umo-space--break-line {
	margin-top: calc(-1 * var(--td-space-row-gap, 0))
}

.umo-space.umo-space--polyfill.umo-space-horizontal>*,
.umo-space.umo-space--polyfill.umo-space--break-line>* {
	margin-left: var(--td-space-column-gap)
}

.umo-space.umo-space--polyfill.umo-space-vertical>*,
.umo-space.umo-space--polyfill.umo-space--break-line>* {
	margin-top: var(--td-space-row-gap)
}

.umo-affix {
	position: fixed;
	z-index: 500
}

.content-placement-top .umo-popup[data-popper-placement^=top] .umo-popup__content {
	margin-bottom: var(--td-comp-margin-s)
}

.content-placement-top .umo-popup[data-popper-placement^=top] .umo-popup__content--arrow {
	margin-bottom: var(--td-comp-margin-l)
}

.content-placement-bottom .umo-popup[data-popper-placement^=bottom] .umo-popup__content {
	margin-top: var(--td-comp-margin-s)
}

.content-placement-bottom .umo-popup[data-popper-placement^=bottom] .umo-popup__content--arrow {
	margin-top: var(--td-comp-margin-l)
}

.content-placement-left .umo-popup[data-popper-placement^=left] .umo-popup__content {
	margin-right: var(--td-comp-margin-s)
}

.content-placement-left .umo-popup[data-popper-placement^=left] .umo-popup__content--arrow {
	margin-right: var(--td-comp-margin-l)
}

.content-placement-left .umo-popup[data-popper-placement^=left] .umo-popup__content--text {
	max-width: 480px
}

.content-placement-right .umo-popup[data-popper-placement^=right] .umo-popup__content {
	margin-left: var(--td-comp-margin-s)
}

.content-placement-right .umo-popup[data-popper-placement^=right] .umo-popup__content--arrow {
	margin-left: var(--td-comp-margin-l)
}

.content-placement-right .umo-popup[data-popper-placement^=right] .umo-popup__content--text {
	max-width: 480px
}

.umo-popup {
	font: var(--td-font-body-medium);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	color: var(--td-text-color-primary);
	display: inline-block;
	z-index: 5500
}

.umo-popup__content {
	position: relative;
	background: var(--td-bg-color-container);
	box-shadow: var(--td-shadow-2), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);
	border-radius: var(--td-radius-medium);
	padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);
	font-size: var(--td-font-size-body-medium);
	line-height: var(--td-line-height-body-medium);
	box-sizing: border-box;
	word-break: break-all
}

.umo-popup__arrow {
	position: absolute;
	z-index: 1;
	width: 8px;
	height: 8px
}

.umo-popup__arrow:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	transform: rotate(45deg);
	background: var(--td-bg-color-container)
}

.umo-popup[data-popper-placement^=top] .umo-popup__content {
	margin-bottom: var(--td-comp-margin-s)
}

.umo-popup[data-popper-placement^=top] .umo-popup__content--arrow {
	margin-bottom: var(--td-comp-margin-l)
}

.umo-popup[data-popper-placement^=bottom] .umo-popup__content {
	margin-top: var(--td-comp-margin-s)
}

.umo-popup[data-popper-placement^=bottom] .umo-popup__content--arrow {
	margin-top: var(--td-comp-margin-l)
}

.umo-popup[data-popper-placement^=left] .umo-popup__content {
	margin-right: var(--td-comp-margin-s)
}

.umo-popup[data-popper-placement^=left] .umo-popup__content--arrow {
	margin-right: var(--td-comp-margin-l)
}

.umo-popup[data-popper-placement^=left] .umo-popup__content--text {
	max-width: 480px
}

.umo-popup[data-popper-placement^=right] .umo-popup__content {
	margin-left: var(--td-comp-margin-s)
}

.umo-popup[data-popper-placement^=right] .umo-popup__content--arrow {
	margin-left: var(--td-comp-margin-l)
}

.umo-popup[data-popper-placement^=right] .umo-popup__content--text {
	max-width: 480px
}

.umo-popup[data-popper-placement^=top] .umo-popup__arrow:before {
	border-top-left-radius: 100%;
	box-shadow: var(--td-shadow-inset-left), var(--td-shadow-inset-bottom)
}

.umo-popup[data-popper-placement=top-start] .umo-popup__arrow {
	left: 8px
}

.umo-popup[data-popper-placement=top] .umo-popup__arrow {
	left: 50%;
	margin-left: -4px
}

.umo-popup[data-popper-placement=top-end] .umo-popup__arrow {
	left: calc(100% - 16px)
}

.umo-popup[data-popper-placement^=bottom] .umo-popup__arrow {
	top: -4px
}

.umo-popup[data-popper-placement^=bottom] .umo-popup__arrow:before {
	border-bottom-right-radius: 100%;
	box-shadow: var(--td-shadow-inset-top), var(--td-shadow-inset-right)
}

.umo-popup[data-popper-placement=bottom-start] .umo-popup__arrow {
	left: 8px
}

.umo-popup[data-popper-placement=bottom] .umo-popup__arrow {
	left: 50%;
	margin-left: -4px
}

.umo-popup[data-popper-placement=bottom-end] .umo-popup__arrow {
	left: calc(100% - 16px)
}

.umo-popup[data-popper-placement^=left] .umo-popup__arrow {
	right: -4px
}

.umo-popup[data-popper-placement^=left] .umo-popup__arrow:before {
	box-shadow: var(--td-shadow-inset-left), var(--td-shadow-inset-top)
}

.umo-popup[data-popper-placement=left-start] .umo-popup__arrow {
	top: 8px
}

.umo-popup[data-popper-placement=left] .umo-popup__arrow {
	top: 50%;
	margin-top: -4px
}

.umo-popup[data-popper-placement=left-end] .umo-popup__arrow {
	top: calc(100% - 16px)
}

.umo-popup[data-popper-placement^=right] .umo-popup__arrow {
	left: -4px
}

.umo-popup[data-popper-placement^=right] .umo-popup__arrow:before {
	box-shadow: var(--td-shadow-inset-right), var(--td-shadow-inset-bottom)
}

.umo-popup[data-popper-placement=right-start] .umo-popup__arrow {
	top: 8px
}

.umo-popup[data-popper-placement=right] .umo-popup__arrow {
	top: 50%;
	margin-top: -4px
}

.umo-popup[data-popper-placement=right-end] .umo-popup__arrow {
	top: calc(100% - 16px)
}

.umo-popup--animation-enter,
.umo-popup--animation-enter-from,
.umo-popup--animation-exiting,
.umo-popup--animation-leave-to {
	opacity: 0;
	visibility: hidden
}

.umo-popup--animation-enter-to,
.umo-popup--animation-entering,
.umo-popup--animation-leave-from,
.umo-popup--animation-leave {
	opacity: 1;
	visibility: visible;
	transform: none
}

.umo-popup--animation-enter-active {
	transition: opacity .2s linear
}

.umo-popup--animation-leave-active {
	transition: opacity .2s cubic-bezier(0, 0, .15, 1), visibility .2s cubic-bezier(.82, 0, 1, .9)
}

.umo-popup--animation-expand-enter-active[data-popper-placement^=top] {
	animation: t-popup-animation-expand-in-top .2s cubic-bezier(.38, 0, .24, 1), t-fade-in .2s linear
}

.umo-popup--animation-expand-leave-active[data-popper-placement^=top] {
	animation: t-popup-animation-expand-out-top .2s cubic-bezier(.38, 0, .24, 1), t-fade-out .2s cubic-bezier(0, 0, .15, 1)
}

@keyframes t-popup-animation-expand-in-top {
	0% {
		clip-path: polygon(-20% 120%, 120% 120%, 120% 120%, -20% 120%)
	}

	to {
		clip-path: polygon(-20% 0, 120% 0, 120% 120%, -20% 120%)
	}
}

@keyframes t-popup-animation-expand-out-top {
	0% {
		clip-path: polygon(-20% 0, 120% 0, 120% 120%, -20% 120%)
	}

	to {
		clip-path: polygon(-20% 120%, 120% 120%, 120% 120%, -20% 120%)
	}
}

.umo-popup--animation-expand-enter-active[data-popper-placement^=bottom] {
	animation: t-popup-animation-expand-in-bottom .2s cubic-bezier(.38, 0, .24, 1), t-fade-in .2s linear
}

.umo-popup--animation-expand-leave-active[data-popper-placement^=bottom] {
	animation: t-popup-animation-expand-out-bottom .2s cubic-bezier(.38, 0, .24, 1), t-fade-out .2s cubic-bezier(0, 0, .15, 1)
}

@keyframes t-popup-animation-expand-in-bottom {
	0% {
		clip-path: polygon(-20% 0, 120% 0, 120% 0, -20% 0)
	}

	to {
		clip-path: polygon(-20% 0, 120% 0, 120% 120%, -20% 120%)
	}
}

@keyframes t-popup-animation-expand-out-bottom {
	0% {
		clip-path: polygon(-20% 0, 120% 0, 120% 120%, -20% 120%)
	}

	to {
		clip-path: polygon(-20% 0, 120% 0, 120% 0, -20% 0)
	}
}

.umo-tooltip .umo-popup__content {
	display: inline-block;
	border: 0;
	z-index: 5600;
	margin-bottom: 1px;
	max-width: 480px;
	word-break: break-word;
	box-sizing: border-box;
	border-radius: var(--td-radius-medium);
	color: var(--td-text-color-primary)
}

.umo-tooltip--default .umo-popup__content {
	color: var(--td-text-color-anti);
	background: var(--td-gray-color-13);
	box-shadow: inset 0 .5px 0 var(--td-gray-color-9), inset .5px 0 0 var(--td-gray-color-9), inset 0 -.5px 0 var(--td-gray-color-9), inset -.5px 0 0 var(--td-gray-color-9)
}

.umo-tooltip--default[data-popper-placement^=left] .umo-popup__arrow:before {
	box-shadow: inset -.5px 0 0 var(--td-gray-color-9), inset 0 .5px 0 var(--td-gray-color-9)
}

.umo-tooltip--default[data-popper-placement^=right] .umo-popup__arrow:before {
	box-shadow: inset .5px 0 0 var(--td-gray-color-9), inset 0 -.5px 0 var(--td-gray-color-9)
}

.umo-tooltip--default[data-popper-placement^=top] .umo-popup__arrow:before {
	box-shadow: inset 0 -.5px 0 var(--td-gray-color-9), inset -.5px 0 0 var(--td-gray-color-9)
}

.umo-tooltip--default[data-popper-placement^=bottom] .umo-popup__arrow:before {
	box-shadow: inset .5px 0 0 var(--td-gray-color-9), inset 0 .5px 0 var(--td-gray-color-9)
}

.umo-tooltip--primary .umo-popup__content {
	color: var(--td-brand-color);
	background: var(--td-brand-color-light)
}

.umo-tooltip--success .umo-popup__content {
	color: var(--td-success-color);
	background: var(--td-success-color-light)
}

.umo-tooltip--danger .umo-popup__content {
	color: var(--td-error-color);
	background: var(--td-error-color-light)
}

.umo-tooltip--warning .umo-popup__content {
	color: var(--td-warning-color);
	background: var(--td-warning-color-light)
}

.umo-tooltip .umo-popup__arrow {
	background: inherit;
	height: auto
}

.umo-tooltip .umo-popup__arrow:before {
	background: inherit
}

.umo-tooltip--noshadow .umo-popup__content,
.umo-tooltip--noshadow[data-popper-placement] .umo-popup__arrow:before {
	box-shadow: none
}

.umo-dropdown {
	font: var(--td-font-body-medium);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: var(--td-bg-color-container);
	font-size: var(--td-font-size-body-medium);
	color: var(--td-text-color-primary);
	position: relative;
	box-shadow: var(--td-shadow-2);
	border: .5px solid var(--td-component-border);
	border-radius: var(--td-radius-medium)
}

.umo-dropdown__menu {
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	border-radius: var(--td-radius-medium);
	padding: var(--td-pop-padding-m);
	gap: 2px;
	overflow-y: auto;
	overflow-x: hidden
}

@-moz-document url-prefix() {
	.umo-dropdown__menu {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.umo-dropdown__menu::-webkit-scrollbar {
	width: 8px;
	height: 8px
}

.umo-dropdown__menu::-webkit-scrollbar-thumb {
	border: 2px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 15px
}

.umo-dropdown__menu::-webkit-scrollbar-thumb:vertical:hover,
.umo-dropdown__menu::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.umo-dropdown__menu .umo-divider {
	margin: var(--td-comp-margin-xs) var(--td-comp-margin-s) var(--td-comp-margin-xxs) var(--td-comp-margin-s);
	color: var(--td-brand-color-light);
	width: calc(100% - var(--td-comp-margin-s) * 2)
}

.umo-dropdown__menu .umo-dropdown__item-direction {
	margin: 0 0 0 var(--td-comp-margin-s)
}

.umo-dropdown__menu--overflow .umo-dropdown__submenu-wrapper--right {
	left: calc(100% - 14px)
}

.umo-dropdown__menu--overflow .umo-dropdown__submenu-wrapper--left {
	right: calc(100% - 14px)
}

.umo-dropdown__submenu {
	background-color: var(--td-bg-color-container);
	box-shadow: var(--td-shadow-2);
	border-radius: var(--td-radius-medium);
	border: .5px solid var(--td-component-border);
	z-index: 1100;
	position: absolute;
	padding: var(--td-pop-padding-m);
	display: none;
	overflow-y: auto;
	overflow-x: visible
}

@-moz-document url-prefix() {
	.umo-dropdown__submenu {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.umo-dropdown__submenu::-webkit-scrollbar {
	width: 8px;
	height: 8px
}

.umo-dropdown__submenu::-webkit-scrollbar-thumb {
	border: 2px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 15px
}

.umo-dropdown__submenu::-webkit-scrollbar-thumb:vertical:hover,
.umo-dropdown__submenu::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.umo-dropdown__submenu ul {
	list-style: none;
	display: grid;
	padding-left: 0;
	gap: 2px
}

.umo-dropdown__submenu--disabled {
	visibility: hidden
}

.umo-dropdown__submenu .umo-dropdown__item-direction {
	margin: 0 0 0 var(--td-comp-margin-s)
}

.umo-dropdown__submenu-wrapper--right {
	left: calc(100% - 6px)
}

.umo-dropdown__submenu-wrapper--left {
	right: calc(100% - 6px)
}

.umo-dropdown__item {
	border-radius: var(--td-radius-default);
	font: var(--td-font-body-medium);
	cursor: pointer;
	user-select: none;
	outline: none;
	transition: background-color .2s cubic-bezier(.82, 0, 1, .9);
	white-space: nowrap;
	display: flex;
	align-items: center;
	padding: calc(var(--td-comp-paddingTB-xs) - 1px) var(--td-comp-paddingLR-s);
	--ripple-color: var(--td-bg-color-container-active)
}

.umo-dropdown__item-icon {
	display: flex;
	color: currentcolor;
	margin-right: var(--td-comp-margin-s);
	font-size: var(--td-font-size-body-large)
}

.umo-dropdown__item:hover>div>div {
	display: flex
}

.umo-dropdown__item--disabled {
	cursor: not-allowed;
	pointer-events: none
}

.umo-dropdown__item-content {
	display: flex;
	flex: 1;
	align-items: center;
	justify-content: space-between;
	max-width: 100%
}

.umo-dropdown__item-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	flex: 1
}

.umo-dropdown__item.umo-dropdown__item--suffix .umo-dropdown__item-sub-icon {
	color: currentcolor;
	font-size: var(--td-font-size-body-large);
	flex-shrink: 0
}

.umo-dropdown__item--theme-default {
	color: var(--td-text-color-primary)
}

.umo-dropdown__item--theme-default:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-dropdown__item--theme-default:active {
	background-color: var(--td-bg-color-container-active)
}

.umo-dropdown__item--theme-default.umo-dropdown__item--active {
	color: var(--td-brand-color);
	background-color: var(--td-brand-color-light)
}

.umo-dropdown__item--theme-default.umo-dropdown__item--active:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-dropdown__item--theme-default.umo-dropdown__item--active:active {
	background-color: var(--td-bg-color-container-active)
}

.umo-dropdown__item--theme-default.umo-dropdown__item--disabled {
	color: var(--td-text-color-disabled)
}

.umo-dropdown__item--theme-default.umo-dropdown__item--disabled:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-dropdown__item--theme-default.umo-dropdown__item--suffix:hover {
	background-color: var(--td-brand-color-light);
	color: var(--td-brand-color)
}

.umo-dropdown__item--theme-success {
	color: var(--td-success-color)
}

.umo-dropdown__item--theme-success:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-dropdown__item--theme-success:active {
	background-color: var(--td-bg-color-container-active)
}

.umo-dropdown__item--theme-success.umo-dropdown__item--active {
	background-color: var(--td-success-color-light)
}

.umo-dropdown__item--theme-success.umo-dropdown__item--active:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-dropdown__item--theme-success.umo-dropdown__item--active:active {
	background-color: var(--td-bg-color-container-active)
}

.umo-dropdown__item--theme-success.umo-dropdown__item-disabled {
	color: var(--td-text-color-disabled)
}

.umo-dropdown__item--theme-success.umo-dropdown__item-disabled:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-dropdown__item--theme-success.umo-dropdown__item--suffix:hover {
	background-color: var(--td-success-color-light)
}

.umo-dropdown__item--theme-error {
	color: var(--td-error-color)
}

.umo-dropdown__item--theme-error:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-dropdown__item--theme-error:active {
	background-color: var(--td-bg-color-container-active)
}

.umo-dropdown__item--theme-error.umo-dropdown__item--active {
	background-color: var(--td-error-color-light)
}

.umo-dropdown__item--theme-error.umo-dropdown__item--active:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-dropdown__item--theme-error.umo-dropdown__item--active:active {
	background-color: var(--td-bg-color-container-active)
}

.umo-dropdown__item--theme-error.umo-dropdown__item--disabled {
	color: var(--td-text-color-disabled)
}

.umo-dropdown__item--theme-error.umo-dropdown__item--disabled:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-dropdown__item--theme-error.umo-dropdown__item--suffix:hover {
	background-color: var(--td-error-color-light)
}

.umo-dropdown__item--theme-warning {
	color: var(--td-warning-color)
}

.umo-dropdown__item--theme-warning:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-dropdown__item--theme-warning:active {
	background-color: var(--td-bg-color-container-active)
}

.umo-dropdown__item--theme-warning.umo-dropdown__item--active {
	background-color: var(--td-warning-color-light)
}

.umo-dropdown__item--theme-warning.umo-dropdown__item--active:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-dropdown__item--theme-warning.umo-dropdown__item--active:active {
	background-color: var(--td-bg-color-container-active)
}

.umo-dropdown__item--theme-warning.umo-dropdown__item--disabled {
	color: var(--td-text-color-disabled)
}

.umo-dropdown__item--theme-warning.umo-dropdown__item--disabled:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-dropdown__item--theme-warning.umo-dropdown__item--suffix:hover {
	background-color: var(--td-warning-color-light)
}

.input-readonly.umo-is-readonly {
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-specialcomponent)
}

.input-readonly.umo-is-readonly .umo-input__inner {
	cursor: pointer
}

.input-disabled.umo-is-disabled {
	color: var(--td-text-color-disabled);
	background-color: var(--td-bg-color-component-disabled)
}

.input-disabled.umo-is-disabled:hover {
	border-color: var(--td-border-level-2-color)
}

.input-disabled.umo-is-disabled .umo-input__inner {
	cursor: not-allowed;
	color: var(--td-text-color-disabled);
	text-overflow: initial
}

.input-disabled.umo-is-disabled .umo-input__inner::placeholder {
	color: var(--td-text-color-disabled)
}

.input-disabled.umo-is-disabled>.umo-input__prefix .t-icon,
.input-disabled.umo-is-disabled>.umo-input__suffix .t-icon {
	color: var(--td-text-color-disabled)
}

.input-disabled.umo-is-disabled>.umo-input__prefix .t-icon:hover,
.input-disabled.umo-is-disabled>.umo-input__suffix .t-icon:hover {
	color: var(--td-text-color-disabled)
}

.umo-tips {
	font-size: var(--td-font-size-body-small)
}

.umo-tips.umo-is-default {
	color: var(--td-text-color-placeholder)
}

.umo-tips.umo-is-error {
	color: var(--td-error-color)
}

.umo-tips.umo-is-warning {
	color: var(--td-warning-color)
}

.umo-tips.umo-is-success {
	color: var(--td-success-color)
}

.umo-input {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	height: var(--td-comp-size-m);
	border-width: 1px;
	border-style: solid;
	border-radius: var(--td-radius-default);
	border-color: var(--td-border-level-2-color);
	padding: 0 var(--td-comp-paddingLR-s);
	background-color: var(--td-bg-color-specialcomponent);
	outline: none;
	color: var(--td-text-color-primary);
	font: var(--td-font-body-medium);
	width: 100%;
	box-sizing: border-box;
	transition: border cubic-bezier(.38, 0, .24, 1) .2s, box-shadow cubic-bezier(.38, 0, .24, 1) .2s, background-color cubic-bezier(.38, 0, .24, 1) .2s;
	display: flex;
	align-items: center;
	overflow: hidden
}

.umo-input:hover {
	border-color: var(--td-brand-color)
}

.umo-input:focus {
	z-index: 1;
	border-color: var(--td-brand-color);
	box-shadow: 0 0 0 2px var(--td-brand-color-focus)
}

.umo-input--borderless:not(.umo-input--focused) {
	border-color: transparent;
	transition: border cubic-bezier(.38, 0, .24, 1) .2s, box-shadow cubic-bezier(.38, 0, .24, 1) .2s, background-color cubic-bezier(.38, 0, .24, 1) .2s
}

.umo-input--borderless:not(.umo-input--focused):hover {
	border-color: var(--td-component-border);
	background-color: var(--td-bg-color-container-hover);
	cursor: pointer
}

.umo-input--borderless:not(.umo-input--focused).umo-is-disabled {
	border: none;
	background-color: var(--td-bg-color-component-disabled)
}

.umo-input--focused {
	border-color: var(--td-brand-color);
	box-shadow: 0 0 0 2px var(--td-brand-color-focus);
	z-index: 1
}

.umo-input :focus-visible {
	outline: none
}

.umo-input__inner {
	flex: 1;
	border: none;
	outline: none;
	padding: 0;
	max-width: 100%;
	min-width: 0;
	color: var(--td-text-color-primary);
	font: inherit;
	background-color: transparent;
	box-sizing: border-box;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	text-overflow: ellipsis
}

.umo-input__inner::placeholder {
	color: var(--td-text-color-placeholder)
}

.umo-input__inner:placeholder-shown {
	text-overflow: ellipsis;
	width: 100%
}

.umo-input__inner[type=password]::-ms-reveal {
	display: none
}

.umo-input__inner[type=search]::-webkit-search-decoration,
.umo-input__inner[type=search]::-webkit-search-cancel-button,
.umo-input__inner[type=search]::-webkit-search-results-button,
.umo-input__inner[type=search]::-webkit-search-results-decoration {
	appearance: none
}

.umo-input__inner.umo-input--soft-hidden {
	width: 0
}

.umo-input__extra {
	font: var(--td-font-body-small);
	color: var(--td-text-color-placeholder)
}

.umo-input__status {
	position: absolute;
	right: -24px;
	top: 0
}

.umo-input.umo-input--suffix>span.umo-input__clear {
	opacity: 0;
	visibility: hidden;
	transition: border cubic-bezier(.38, 0, .24, 1) .2s, box-shadow cubic-bezier(.38, 0, .24, 1) .2s, background-color cubic-bezier(.38, 0, .24, 1) .2s
}

.umo-input.umo-input--suffix:hover>span.umo-input__clear {
	opacity: 1;
	visibility: visible
}

.umo-input.umo-is-success {
	border-color: var(--td-success-color)
}

.umo-input.umo-is-success:focus {
	box-shadow: 0 0 0 2px var(--td-success-color-focus)
}

.umo-input.umo-is-success.umo-input--focused {
	box-shadow: 0 0 0 2px var(--td-success-color-focus)
}

.umo-input.umo-is-success>.umo-input__extra {
	color: var(--td-success-color)
}

.umo-input.umo-is-warning {
	border-color: var(--td-warning-color)
}

.umo-input.umo-is-warning:focus {
	box-shadow: 0 0 0 2px var(--td-warning-color-focus)
}

.umo-input.umo-is-warning.umo-input--focused {
	box-shadow: 0 0 0 2px var(--td-warning-color-focus)
}

.umo-input.umo-is-warning>.umo-input__extra {
	color: var(--td-warning-color)
}

.umo-input.umo-is-error {
	border-color: var(--td-error-color)
}

.umo-input.umo-is-error:focus {
	box-shadow: 0 0 0 2px var(--td-error-color-focus)
}

.umo-input.umo-is-error.umo-input--focused {
	box-shadow: 0 0 0 2px var(--td-error-color-focus)
}

.umo-input.umo-is-error>.umo-input__extra {
	color: var(--td-error-color)
}

.umo-input.umo-is-readonly {
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-specialcomponent)
}

.umo-input.umo-is-readonly .umo-input__inner {
	cursor: pointer
}

.umo-input.umo-is-disabled {
	color: var(--td-text-color-disabled);
	background-color: var(--td-bg-color-component-disabled)
}

.umo-input.umo-is-disabled:hover {
	border-color: var(--td-border-level-2-color)
}

.umo-input.umo-is-disabled .umo-input__inner {
	cursor: not-allowed;
	color: var(--td-text-color-disabled);
	text-overflow: initial
}

.umo-input.umo-is-disabled .umo-input__inner::placeholder {
	color: var(--td-text-color-disabled)
}

.umo-input.umo-is-disabled>.umo-input__prefix .t-icon,
.umo-input.umo-is-disabled>.umo-input__suffix .t-icon {
	color: var(--td-text-color-disabled)
}

.umo-input.umo-is-disabled>.umo-input__prefix .t-icon:hover,
.umo-input.umo-is-disabled>.umo-input__suffix .t-icon:hover {
	color: var(--td-text-color-disabled)
}

.umo-input.umo-input--prefix>.umo-input__prefix {
	z-index: 2;
	height: 100%;
	text-align: center;
	display: flex;
	align-items: center
}

.umo-input.umo-input--prefix>.umo-input__prefix-icon {
	font-size: var(--td-font-size-body-large)
}

.umo-input.umo-input--suffix>.umo-input__suffix {
	z-index: 2;
	height: 100%;
	text-align: center;
	display: flex;
	align-items: center
}

.umo-input.umo-input--suffix>.umo-input__suffix-icon {
	font-size: var(--td-font-size-body-large)
}

.umo-input .umo-input__suffix-clear {
	cursor: pointer
}

.umo-input.umo-size-l {
	height: var(--td-comp-size-xl);
	font: var(--td-font-body-large);
	padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m)
}

.umo-input.umo-size-s {
	height: var(--td-comp-size-xs);
	font: var(--td-font-body-small)
}

.umo-input .umo-input__prefix>.t-icon,
.umo-input .umo-input__suffix>.t-icon {
	font-size: inherit
}

.umo-input .umo-input__prefix>.t-icon {
	font-size: 16px;
	color: var(--td-text-color-placeholder)
}

.umo-input .umo-input__prefix:not(:empty) {
	margin-right: var(--td-comp-margin-s)
}

.umo-input .umo-input__suffix>.t-icon {
	color: var(--td-text-color-placeholder);
	transition: all .2s linear
}

.umo-input .umo-input__suffix>.t-icon:hover {
	color: var(--td-text-color-secondary);
	transition: all .2s linear
}

.umo-input .umo-input__suffix:not(:empty) {
	margin-left: var(--td-comp-margin-s)
}

.umo-input.umo-is-focused .umo-input__prefix>.t-icon {
	color: var(--td-brand-color)
}

.umo-input.umo-is-focused .umo-input__suffix>.t-icon-time,
.umo-input.umo-is-focused .umo-input__suffix .t-icon-calendar {
	color: var(--td-brand-color)
}

.umo-input-group {
	position: relative;
	display: inline-flex;
	align-items: stretch
}

.umo-input-group .umo-input__wrap {
	border-radius: 0
}

.umo-input-group .umo-input__wrap:first-child {
	border-radius: var(--td-radius-default) 0 0 var(--td-radius-default)
}

.umo-input-group .umo-input__wrap:last-child {
	border-radius: 0 var(--td-radius-default) var(--td-radius-default) 0
}

.umo-input-group .umo-button,
.umo-input-group .umo-select {
	border-radius: 0
}

.umo-input-group .umo-button:not(:first-child),
.umo-input-group .umo-select:not(:first-child) {
	margin-left: -1px
}

.umo-input-group .umo-input__wrap:not(:first-child) .umo-input {
	margin-left: -1px
}

.umo-input-group .umo-input__wrap:first-child .umo-input {
	border-radius: var(--td-radius-default) 0 0 var(--td-radius-default)
}

.umo-input-group .umo-input__wrap:last-child .umo-input {
	border-radius: 0 var(--td-radius-default) var(--td-radius-default) 0
}

.umo-input-group .umo-button:first-child,
.umo-input-group .umo-select:first-child {
	border-radius: var(--td-radius-default) 0 0 var(--td-radius-default)
}

.umo-input-group .umo-button:last-child,
.umo-input-group .umo-select:last-child {
	border-radius: 0 var(--td-radius-default) var(--td-radius-default) 0
}

.umo-input-group--separate .umo-input__wrap+.umo-input__wrap {
	margin-left: var(--td-comp-margin-xxxl)
}

.umo-input-group--separate .umo-button,
.umo-input-group--separate .umo-select {
	border-radius: var(--td-radius-default)
}

.umo-input-group--separate .umo-button:first-child,
.umo-input-group--separate .umo-select:first-child {
	border-radius: var(--td-radius-default) 0 0 var(--td-radius-default)
}

.umo-input-group--separate .umo-button:last-child,
.umo-input-group--separate .umo-select:last-child {
	border-radius: 0 var(--td-radius-default) var(--td-radius-default) 0
}

.umo-input-group--separate .umo-input__wrap .umo-input,
.umo-input-group--separate .umo-input__wrap .umo-input:first-child {
	border-radius: var(--td-radius-default)
}

.umo-input-group--separate .umo-input__wrap .umo-input:last-child {
	border-radius: var(--td-radius-default)
}

.umo-input-group .umo-input__inner,
.umo-input-group .umo-button,
.umo-input-group .umo-select {
	position: relative;
	z-index: 0
}

.umo-input-group .umo-input__inner:hover,
.umo-input-group .umo-button:hover,
.umo-input-group .umo-select:hover,
.umo-input-group .umo-input__inner:focus,
.umo-input-group .umo-button:focus,
.umo-input-group .umo-select:focus,
.umo-input-group .umo-input__inner:active,
.umo-input-group .umo-button:active,
.umo-input-group .umo-select:active {
	z-index: 1
}

.umo-input__wrap {
	width: 100%
}

.umo-input__tips {
	height: auto;
	min-height: var(--td-line-height-body-small);
	font: var(--td-font-body-small);
	position: absolute
}

.umo-input__tips--default {
	color: var(--td-text-color-placeholder)
}

.umo-input__tips--success {
	color: var(--td-success-color)
}

.umo-input__tips--warning {
	color: var(--td-warning-color)
}

.umo-input__tips--error {
	color: var(--td-error-color)
}

.umo-align-center>.umo-input__inner {
	text-align: center
}

.umo-align-right>.umo-input__inner {
	text-align: right
}

.umo-input__input-pre {
	position: absolute;
	visibility: hidden;
	white-space: pre;
	display: block
}

.umo-input--auto-width {
	width: fit-content;
	min-width: 60px
}

.umo-input__limit-number {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-placeholder);
	background: var(--td-bg-color-specialcomponent)
}

.umo-input__limit-number.umo-is-disabled {
	background: var(--td-bg-color-component-disabled)
}

.umo-input-number {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	padding: 0 var(--td-comp-size-m);
	user-select: none;
	width: 144px
}

.umo-input-number:not(.umo-input-number--column)>.umo-input-number__decrease+.umo-input__wrap {
	margin-left: var(--td-comp-margin-xs)
}

.umo-input-number input::-webkit-outer-spin-button,
.umo-input-number input::-webkit-inner-spin-button {
	appearance: none
}

.umo-input-number input[type=number] {
	appearance: textfield
}

.umo-input-number>.umo-input__tips {
	position: absolute;
	left: 0
}

.umo-input-number input+.umo-input__suffix {
	margin-left: var(--td-comp-paddingLR-s)
}

.umo-input-number .umo-input__prefix {
	margin-right: var(--td-comp-paddingLR-s)
}

.umo-input-number .umo-input {
	color: var(--td-text-color-primary)
}

.umo-input-number.umo-input-number--auto-width {
	width: auto
}

.umo-input-number.umo-input-number--auto-width.umo-is-controls-right {
	min-width: auto;
	width: auto
}

.umo-input-number.umo-input-number--auto-width .umo-input__inner {
	min-width: 42px
}

.umo-input-number .umo-input-number__decrease,
.umo-input-number .umo-input-number__increase {
	width: var(--td-comp-size-m);
	height: var(--td-comp-size-m);
	position: absolute;
	top: 0;
	border: 1px solid var(--td-border-level-2-color);
	box-sizing: border-box;
	border-radius: var(--td-radius-default);
	background-color: transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	cursor: pointer;
	transition: all cubic-bezier(.38, 0, .24, 1) .2s
}

.umo-input-number .umo-input-number__decrease:hover,
.umo-input-number .umo-input-number__increase:hover {
	color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.umo-input-number .umo-input-number__decrease:hover .t-icon,
.umo-input-number .umo-input-number__increase:hover .t-icon {
	color: var(--td-brand-color)
}

.umo-input-number .umo-input-number__decrease:active,
.umo-input-number .umo-input-number__increase:active {
	color: var(--td-brand-color);
	background-color: var(--td-bg-color-container-hover)
}

.umo-input-number .umo-input-number__decrease .t-icon,
.umo-input-number .umo-input-number__increase .t-icon {
	position: relative;
	z-index: 1;
	font-size: var(--td-font-size-body-large);
	color: var(--td-text-color-secondary)
}

.umo-input-number .umo-input-number__decrease.umo-is-disabled,
.umo-input-number .umo-input-number__increase.umo-is-disabled {
	color: var(--td-text-color-disabled);
	cursor: no-drop;
	background-color: var(--td-bg-color-component-disabled)
}

.umo-input-number .umo-input-number__decrease.umo-is-disabled .t-icon,
.umo-input-number .umo-input-number__increase.umo-is-disabled .t-icon {
	color: var(--td-text-color-disabled)
}

.umo-input-number .umo-input-number__decrease.umo-is-disabled:hover,
.umo-input-number .umo-input-number__increase.umo-is-disabled:hover {
	border-color: var(--td-border-level-2-color)
}

.umo-input-number .umo-input-number__decrease.umo-is-disabled:hover .t-icon,
.umo-input-number .umo-input-number__increase.umo-is-disabled:hover .t-icon {
	color: var(--td-text-color-disabled)
}

.umo-input-number .umo-input-number__decrease.umo-is-disabled::placeholder,
.umo-input-number .umo-input-number__increase.umo-is-disabled::placeholder {
	color: var(--td-text-color-disabled)
}

.umo-input-number .umo-input-number__decrease {
	left: 0
}

.umo-input-number .umo-input-number__increase {
	right: -8px
}

.umo-input-number.umo-is-disabled .umo-input {
	cursor: no-drop;
	background-color: var(--td-bg-color-component-disabled);
	color: var(--td-text-color-disabled)
}

.umo-input-number.umo-is-disabled .umo-input:hover,
.umo-input-number.umo-is-disabled .umo-input:focus,
.umo-input-number.umo-is-disabled .umo-input:active {
	border-color: var(--td-border-level-2-color)
}

.umo-input-number.umo-is-disabled .umo-input-number__decrease,
.umo-input-number.umo-is-disabled .umo-input-number__increase {
	color: var(--td-text-color-disabled);
	cursor: no-drop;
	background-color: var(--td-bg-color-component-disabled)
}

.umo-input-number.umo-is-disabled .umo-input-number__decrease .t-icon,
.umo-input-number.umo-is-disabled .umo-input-number__increase .t-icon {
	color: var(--td-text-color-secondary)
}

.umo-input-number.umo-size-s {
	width: 120px;
	padding: 0 var(--td-comp-size-xs)
}

.umo-input-number.umo-size-s .umo-input {
	font-size: var(--td-font-size-body-small);
	height: var(--td-comp-size-xs);
	line-height: var(--td-comp-size-xs)
}

.umo-input-number.umo-size-s .umo-input-number__decrease,
.umo-input-number.umo-size-s .umo-input-number__increase {
	font-size: var(--td-font-size-body-medium);
	width: var(--td-comp-size-xs);
	height: var(--td-comp-size-xs)
}

.umo-input-number.umo-size-l {
	width: 168px;
	padding: 0 var(--td-comp-size-xl)
}

.umo-input-number.umo-size-l .umo-input {
	height: var(--td-comp-size-xl);
	line-height: var(--td-comp-size-xl)
}

.umo-input-number.umo-size-l .umo-input-number__decrease,
.umo-input-number.umo-size-l .umo-input-number__increase {
	font-size: 18px;
	width: var(--td-comp-size-xl);
	height: var(--td-comp-size-xl)
}

.umo-input-number.umo-size-l.umo-is-controls-right .umo-input {
	height: var(--td-comp-size-xl);
	line-height: var(--td-comp-size-xl);
	padding-right: calc(var(--td-comp-size-xl) + var(--td-comp-paddingLR-s))
}

.umo-input-number.umo-size-l.umo-is-controls-right .umo-input-number__decrease,
.umo-input-number.umo-size-l.umo-is-controls-right .umo-input-number__increase {
	width: var(--td-comp-size-xl);
	font-size: var(--td-font-size-body-large)
}

.umo-input-number.umo-size-l .umo-input--prefix {
	font: var(--td-font-body-large);
	padding: 0 var(--td-comp-paddingLR-m)
}

.umo-input-number.umo-input-number--normal {
	padding: 0;
	border-radius: var(--td-radius-default)
}

.umo-input-number.umo-input-number--normal.umo-is-disabled {
	cursor: no-drop;
	color: var(--td-text-color-disabled)
}

.umo-input-number.umo-input-number--normal.umo-is-disabled:hover .umo-input {
	border-color: var(--td-border-level-2-color)
}

.umo-input-number.umo-input-number--normal.umo-is-disabled::placeholder {
	color: var(--td-text-color-disabled)
}

.umo-input-number.umo-input-number--normal.umo-is-disabled .umo-input:focus {
	box-shadow: none
}

.umo-input-number.umo-is-controls-right {
	width: 96px;
	padding: 0
}

.umo-input-number.umo-is-controls-right:hover .umo-input-number__decrease,
.umo-input-number.umo-is-controls-right:hover .umo-input-number__increase {
	opacity: 1;
	visibility: visible
}

.umo-input-number.umo-is-controls-right .umo-input {
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	padding-right: calc(var(--td-comp-size-m) + var(--td-comp-paddingLR-s));
	border-radius: var(--td-radius-default)
}

.umo-input-number.umo-is-controls-right .umo-input-number__decrease,
.umo-input-number.umo-is-controls-right .umo-input-number__increase {
	width: var(--td-comp-size-m);
	height: calc(calc(var(--td-comp-size-m) / 2) - 2px);
	border: 0;
	left: initial;
	top: initial;
	right: 1px;
	border-radius: 0;
	background: var(--td-bg-color-secondarycontainer);
	opacity: 0;
	visibility: hidden;
	z-index: 2
}

.umo-input-number.umo-is-controls-right .umo-input-number__decrease .t-icon,
.umo-input-number.umo-is-controls-right .umo-input-number__increase .t-icon {
	font-size: var(--td-font-size-body-small)
}

.umo-input-number.umo-is-controls-right .umo-input-number__decrease:hover,
.umo-input-number.umo-is-controls-right .umo-input-number__increase:hover {
	background: var(--td-bg-color-component-hover)
}

.umo-input-number.umo-is-controls-right .umo-input-number__decrease:hover .t-icon,
.umo-input-number.umo-is-controls-right .umo-input-number__increase:hover .t-icon {
	color: var(--td-text-color-primary)
}

.umo-input-number.umo-is-controls-right .umo-input-number__decrease.umo-is-disabled,
.umo-input-number.umo-is-controls-right .umo-input-number__increase.umo-is-disabled {
	color: var(--td-text-color-disabled);
	cursor: no-drop;
	background-color: var(--td-bg-color-component-disabled)
}

.umo-input-number.umo-is-controls-right .umo-input-number__decrease.umo-is-disabled .t-icon,
.umo-input-number.umo-is-controls-right .umo-input-number__increase.umo-is-disabled .t-icon {
	color: var(--td-text-color-disabled)
}

.umo-input-number.umo-is-controls-right .umo-input-number__decrease.umo-is-disabled:hover,
.umo-input-number.umo-is-controls-right .umo-input-number__increase.umo-is-disabled:hover {
	border-color: var(--td-border-level-2-color)
}

.umo-input-number.umo-is-controls-right .umo-input-number__decrease.umo-is-disabled:hover .t-icon,
.umo-input-number.umo-is-controls-right .umo-input-number__increase.umo-is-disabled:hover .t-icon {
	color: var(--td-text-color-disabled)
}

.umo-input-number.umo-is-controls-right .umo-input-number__decrease.umo-is-disabled::placeholder,
.umo-input-number.umo-is-controls-right .umo-input-number__increase.umo-is-disabled::placeholder {
	color: var(--td-text-color-disabled)
}

.umo-input-number.umo-is-controls-right .umo-input-number__increase {
	top: 1px;
	border-top-right-radius: calc(var(--td-radius-default) - 1px)
}

.umo-input-number.umo-is-controls-right .umo-input-number__decrease {
	top: calc(calc(calc(var(--td-comp-size-m) / 2) - 2px) + 3px);
	border-bottom-right-radius: calc(var(--td-radius-default) - 1px)
}

.umo-input-number.umo-is-controls-right.umo-size-l {
	width: 120px
}

.umo-input-number.umo-is-controls-right.umo-size-l .umo-input-number__increase,
.umo-input-number.umo-is-controls-right.umo-size-l .umo-input-number__decrease {
	height: calc(calc(var(--td-comp-size-xl) / 2) - 2px)
}

.umo-input-number.umo-is-controls-right.umo-size-l .umo-input-number__decrease {
	top: calc(calc(calc(var(--td-comp-size-xl) / 2) - 2px) + 3px)
}

.umo-input-number.umo-is-controls-right.umo-size-s {
	width: 88px
}

.umo-input-number.umo-is-controls-right.umo-size-s .umo-input-number__increase,
.umo-input-number.umo-is-controls-right.umo-size-s .umo-input-number__decrease {
	height: calc(calc(var(--td-comp-size-xs) / 2) - 2px)
}

.umo-input-number.umo-is-controls-right.umo-size-s .umo-input-number__decrease {
	top: calc(calc(calc(var(--td-comp-size-xs) / 2) - 2px) + 3px)
}

.umo-input-number--row .umo-input__wrap {
	width: initial;
	margin-right: var(--td-comp-margin-xs)
}

.umo-input-number--row .umo-input-number__increase {
	right: 0
}

.umo-tag {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-flex;
	align-items: center;
	flex-direction: row;
	padding: 0px var(--td-comp-paddingLR-s);
	height: var(--td-comp-size-xs);
	font: var(--td-font-body-small);
	color: var(--td-text-color-anti);
	border-radius: var(--td-radius-default);
	border: 1px solid transparent;
	white-space: nowrap
}

.umo-tag .t-icon {
	margin-right: var(--td-comp-margin-xs);
	width: calc(var(--td-font-size-body-medium) + 2px);
	height: calc(var(--td-font-size-body-medium) + 2px);
	flex-shrink: 0
}

.umo-tag .umo-tag__icon-close {
	margin-right: 0;
	margin-left: var(--td-comp-margin-s);
	font: var(--td-font-body-medium);
	cursor: pointer;
	transition: color .2s cubic-bezier(.38, 0, .24, 1)
}

.umo-tag--default {
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-component)
}

.umo-tag--default .umo-tag__icon-close {
	color: var(--td-text-color-placeholder)
}

.umo-tag--default .umo-tag__icon-close:hover {
	color: var(--td-text-color-primary)
}

.umo-tag--default:active {
	cursor: default
}

.umo-tag--default.umo-tag--disabled {
	color: var(--td-text-color-disabled);
	background-color: var(--td-bg-color-component-disabled);
	border-color: var(--td-component-border);
	cursor: not-allowed
}

.umo-tag--default.umo-tag--disabled:hover {
	cursor: not-allowed
}

.umo-tag--default.umo-tag--disabled .t-icon:hover {
	cursor: pointer
}

.umo-tag--default.umo-tag--outline {
	border-color: var(--td-component-border)
}

.umo-tag--default.umo-tag--light {
	background-color: var(--td-bg-color-secondarycontainer)
}

.umo-tag--default.umo-tag--light-outline {
	border-color: var(--td-component-border);
	background-color: var(--td-bg-color-secondarycontainer)
}

.umo-tag--primary {
	background-color: var(--td-brand-color)
}

.umo-tag--primary.umo-tag--outline {
	border-color: var(--td-brand-color)
}

.umo-tag--primary.umo-tag--light {
	background-color: var(--td-brand-color-light)
}

.umo-tag--primary.umo-tag--light-outline {
	border-color: var(--td-brand-color);
	background-color: var(--td-brand-color-light)
}

.umo-tag--primary.umo-tag--light,
.umo-tag--primary.umo-tag--outline,
.umo-tag--primary.umo-tag--light-outline {
	color: var(--td-brand-color)
}

.umo-tag--primary.umo-tag--light .umo-tag__icon-close:hover,
.umo-tag--primary.umo-tag--outline .umo-tag__icon-close:hover,
.umo-tag--primary.umo-tag--light-outline .umo-tag__icon-close:hover {
	color: var(--td-brand-color-hover)
}

.umo-tag--success {
	background-color: var(--td-success-color)
}

.umo-tag--success.umo-tag--outline {
	border-color: var(--td-success-color)
}

.umo-tag--success.umo-tag--light {
	background-color: var(--td-success-color-light)
}

.umo-tag--success.umo-tag--light-outline {
	border-color: var(--td-success-color);
	background-color: var(--td-success-color-light)
}

.umo-tag--success.umo-tag--light,
.umo-tag--success.umo-tag--outline,
.umo-tag--success.umo-tag--light-outline {
	color: var(--td-success-color)
}

.umo-tag--success.umo-tag--light .umo-tag__icon-close:hover,
.umo-tag--success.umo-tag--outline .umo-tag__icon-close:hover,
.umo-tag--success.umo-tag--light-outline .umo-tag__icon-close:hover {
	color: var(--td-success-color-hover)
}

.umo-tag--warning {
	background-color: var(--td-warning-color)
}

.umo-tag--warning.umo-tag--outline {
	border-color: var(--td-warning-color)
}

.umo-tag--warning.umo-tag--light {
	background-color: var(--td-warning-color-light)
}

.umo-tag--warning.umo-tag--light-outline {
	border-color: var(--td-warning-color);
	background-color: var(--td-warning-color-light)
}

.umo-tag--warning.umo-tag--light,
.umo-tag--warning.umo-tag--outline,
.umo-tag--warning.umo-tag--light-outline {
	color: var(--td-warning-color)
}

.umo-tag--warning.umo-tag--light .umo-tag__icon-close:hover,
.umo-tag--warning.umo-tag--outline .umo-tag__icon-close:hover,
.umo-tag--warning.umo-tag--light-outline .umo-tag__icon-close:hover {
	color: var(--td-warning-color-hover)
}

.umo-tag--danger {
	background-color: var(--td-error-color)
}

.umo-tag--danger.umo-tag--outline {
	border-color: var(--td-error-color)
}

.umo-tag--danger.umo-tag--light {
	background-color: var(--td-error-color-light)
}

.umo-tag--danger.umo-tag--light-outline {
	border-color: var(--td-error-color);
	background-color: var(--td-error-color-light)
}

.umo-tag--danger .umo-tag__icon-close {
	fill: var(--td-error-color)
}

.umo-tag--danger .umo-tag__icon-close:hover {
	fill: var(--td-error-color-hover)
}

.umo-tag--danger.umo-tag--light,
.umo-tag--danger.umo-tag--outline,
.umo-tag--danger.umo-tag--light-outline {
	color: var(--td-error-color)
}

.umo-tag--danger.umo-tag--light .umo-tag__icon-close:hover,
.umo-tag--danger.umo-tag--outline .umo-tag__icon-close:hover,
.umo-tag--danger.umo-tag--light-outline .umo-tag__icon-close:hover {
	color: var(--td-error-color-hover)
}

.umo-tag--dark.umo-tag:not(.umo-tag--default) .umo-tag__icon-close {
	color: var(--td-font-white-2)
}

.umo-tag--dark.umo-tag:not(.umo-tag--default) .umo-tag__icon-close:hover {
	color: var(--td-font-white-1)
}

.umo-tag.umo-tag--outline {
	background: transparent
}

.umo-tag.umo-size-s {
	padding: 0px var(--td-comp-paddingLR-xs);
	height: var(--td-comp-size-xxs);
	font: var(--td-font-body-small)
}

.umo-tag.umo-size-s .t-icon {
	font-size: var(--td-font-body-small)
}

.umo-tag.umo-size-l {
	padding: 0px var(--td-comp-paddingLR-m);
	height: var(--td-comp-size-m);
	font: var(--td-font-body-medium)
}

.umo-tag.umo-size-l .t-icon {
	font: var(--td-font-body-medium)
}

.umo-tag.umo-tag--round {
	border-radius: var(--td-radius-extraLarge)
}

.umo-tag.umo-tag--mark {
	border-radius: 0 var(--td-radius-extraLarge) var(--td-radius-extraLarge) 0
}

.umo-tag.umo-tag--ellipsis .umo-tag--text {
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	text-overflow: ellipsis
}

.umo-tag.umo-tag--check:not(.umo-tag--disabled) {
	transition: background-color .2s cubic-bezier(.38, 0, .24, 1);
	cursor: pointer
}

.umo-tag.umo-tag--check:not(.umo-tag--disabled).umo-tag--default.umo-tag--dark:not(.umo-tag--checked):hover {
	background-color: var(--td-bg-color-component-hover)
}

.umo-tag.umo-tag--check:not(.umo-tag--disabled).umo-tag--primary.umo-tag--dark.umo-tag--checked:hover {
	background-color: var(--td-brand-color-hover)
}

.umo-tag.umo-tag--check:not(.umo-tag--disabled).umo-tag--default.umo-tag--outline:not(.umo-tag--checked):hover {
	color: var(--td-brand-color-hover)
}

.umo-tag--check.umo-tag--disabled.umo-tag--primary.umo-tag--dark {
	background-color: var(--td-brand-color-disabled);
	cursor: not-allowed
}

.umo-tag--check.umo-tag--disabled.umo-tag--primary.umo-tag--outline {
	color: var(--td-text-color-disabled);
	background-color: var(--td-bg-color-component-disabled);
	border-color: var(--td-text-color-disabled);
	cursor: not-allowed
}

.umo-check-tag-group .umo-tag:not(:last-child) {
	margin-right: var(--td-comp-margin-s)
}

a .umo-tag {
	cursor: pointer;
	transition: all .2s linear
}

a .umo-tag:hover {
	color: var(--td-brand-color);
	background-color: var(--td-bg-color-component-hover)
}

a .umo-tag:active {
	color: var(--td-brand-color-active);
	background-color: var(--td-bg-color-component-active)
}

.umo-icon-loading {
	animation: t-spin 1s linear infinite
}

.umo-tag-input {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none
}

.umo-tag-input .umo-tag {
	vertical-align: middle;
	animation: t-fade-in .2s ease-in-out;
	margin: 3px var(--td-comp-margin-xs) 3px 0
}

.umo-tag-input .umo-tag-input__drag_wrapper+.umo-tag-input__drag_wrapper {
	margin-left: var(--td-comp-margin-xs)
}

.umo-tag-input .umo-input {
	overflow: hidden;
	min-height: var(--td-comp-size-m);
	height: fit-content;
	padding: 0 var(--td-comp-paddingLR-s) 0 var(--td-comp-margin-xs)
}

.umo-tag-input .umo-input .umo-input__suffix-icon {
	right: var(--td-comp-margin-s)
}

.umo-tag-input .umo-input.umo-size-s {
	padding: 0 var(--td-comp-paddingLR-s) 0 var(--td-comp-margin-xs);
	min-height: var(--td-comp-size-xs)
}

.umo-tag-input .umo-input.umo-size-s .umo-tag {
	margin: 1px var(--td-comp-margin-xs) 1px 0
}

.umo-tag-input .umo-input.umo-size-l {
	min-height: var(--td-comp-size-xl);
	padding: 0 var(--td-comp-paddingLR-m) 0 var(--td-comp-margin-s)
}

.umo-tag-input .umo-input.umo-size-l .umo-input__suffix-icon {
	right: var(--td-comp-margin-m)
}

.umo-tag-input.umo-is-empty .umo-input__inner {
	margin-left: var(--td-comp-margin-xs)
}

.umo-tag-input:hover .umo-input__inner:not(.umo-input--soft-hidden),
.umo-tag-input .umo-input--focused .umo-input__inner:not(.umo-input--soft-hidden) {
	min-width: 20px
}

.umo-tag-input .umo-tag-input__prefix {
	margin-left: var(--td-comp-margin-xs);
	line-height: 1
}

.umo-tag-input .umo-tag-input__prefix>.t-icon {
	color: var(--td-text-color-placeholder)
}

.umo-tag-input .umo-input .umo-input__prefix:not(:empty) {
	margin-right: 0
}

.umo-tag-input.umo-input--auto-width .umo-input.umo-input--focused {
	padding-right: calc(var(--td-comp-paddingLR-xxl) + var(--td-comp-paddingLR-xxs))
}

.umo-tag-input.umo-input--auto-width .umo-input__prefix {
	white-space: nowrap
}

.umo-tag-input .umo-input__prefix--scrollable {
	overflow-y: hidden;
	overflow-x: auto
}

@-moz-document url-prefix() {
	.umo-tag-input .umo-input__prefix--scrollable {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.umo-tag-input .umo-input__prefix--scrollable::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

.umo-tag-input .umo-input__prefix--scrollable::-webkit-scrollbar-thumb {
	border: 0px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 11px
}

.umo-tag-input .umo-input__prefix--scrollable::-webkit-scrollbar-thumb:vertical:hover,
.umo-tag-input .umo-input__prefix--scrollable::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.umo-tag-input__suffix-clear {
	cursor: pointer
}

.umo-tag-input--break-line:not(.umo-is-empty) .umo-input {
	display: block
}

.umo-tag-input--break-line:not(.umo-is-empty) .umo-input.umo-input--prefix>.umo-input__prefix {
	display: inline;
	text-align: left
}

.umo-tag-input--break-line:not(.umo-is-empty) .umo-input .umo-input__suffix-icon {
	position: absolute;
	bottom: 0
}

.umo-tag-input--break-line:not(.umo-is-empty) .umo-tag-input__prefix {
	vertical-align: middle
}

.umo-tag-input__prefix {
	width: max-content;
	display: inline-block;
	margin-right: var(--td-comp-margin-s)
}

.umo-tag-input--break-line.umo-tag-input--with-tag:not(.umo-input--auto-width) .umo-input,
.umo-tag-input.umo-input--auto-width:hover .umo-input {
	padding-right: calc(var(--td-comp-paddingLR-xxl) + var(--td-comp-paddingLR-xxs))
}

.umo-tag-input--break-line.umo-tag-input--with-tag:not(.umo-input--auto-width) .umo-size-l .umo-input,
.umo-tag-input.umo-input--auto-width:hover .umo-size-l .umo-input {
	padding-right: calc(var(--td-comp-paddingLR-xxl) + var(--td-comp-paddingLR-xs))
}

.umo-tag-input.umo-input--auto-width .umo-input {
	padding-right: 0
}

.umo-select-input {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	display: inline-block;
	vertical-align: middle
}

.umo-select-input--multiple .umo-input--auto-width.umo-tag-input__with-suffix-icon.umo-tag-input--with-tag .umo-input {
	padding-right: var(--td-comp-paddingLR-xl)
}

.umo-select-input--multiple .umo-input--auto-width.umo-tag-input__with-suffix-icon.umo-tag-input--with-tag .umo-input.umo-size-l {
	padding-right: calc(var(--td-comp-paddingLR-xl) + var(--td-comp-paddingLR-s))
}

.umo-select-input--multiple .umo-input--auto-width.umo-tag-input__with-suffix-icon.umo-is-empty .umo-input {
	padding-right: var(--td-comp-paddingLR-s)
}

.umo-select-input--multiple .umo-input--auto-width.umo-tag-input__with-suffix-icon.umo-is-empty .umo-input.umo-size-l {
	padding-right: var(--td-comp-paddingLR-m)
}

.umo-select-input--borderless .umo-input {
	box-shadow: none;
	border: 1px solid transparent;
	background: transparent;
	transition: all .2s linear
}

.umo-select-input--borderless .umo-input:hover:not(.umo-input--focused) {
	border-color: var(--td-component-border);
	background-color: var(--td-bg-color-container-hover);
	border-radius: var(--td-radius-default)
}

.umo-select-input--borderless .umo-input--focused {
	border-color: var(--td-brand-color);
	box-shadow: 0 0 0 2px var(--td-brand-color-focus);
	background-color: var(--td-bg-color-specialcomponent)
}

.umo-select-input--borderless.umo-select-input--multiple:not(.umo-select-input--empty).umo-select-input--popup-visible input {
	display: inline-block
}

.umo-select-input--borderless.umo-select-input--multiple:not(.umo-select-input--empty).umo-select-input--popup-visible .umo-input {
	background-color: var(--td-bg-color-container-hover)
}

.umo-select-input--borderless.umo-tag-input {
	border: 0;
	box-shadow: none;
	background: transparent;
	transition: background-color .2s linear
}

.umo-select-input--borderless.umo-tag-input:hover {
	background-color: var(--td-bg-color-container-hover);
	border-radius: var(--td-radius-default)
}

.umo-checkbox-group {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 16px
}

.umo-checkbox {
	font: var(--td-font-body-medium);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	color: var(--td-text-color-primary)
}

.umo-checkbox+.umo-checkbox {
	margin-left: inherit
}

.umo-checkbox__former {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	outline: 0;
	appearance: none
}

.umo-checkbox__input {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	border: 1px solid var(--td-border-level-2-color);
	border-radius: var(--td-radius-default);
	background-color: var(--td-bg-color-container);
	box-sizing: border-box
}

.umo-checkbox__input:after {
	content: "";
	position: absolute;
	opacity: 0;
	box-sizing: border-box
}

.umo-checkbox__label {
	display: inline-block;
	margin-left: 8px;
	vertical-align: middle;
	font: var(--td-font-body-medium)
}

.umo-checkbox:hover .umo-checkbox__input {
	border-color: var(--td-brand-color);
	transition: border-color .2s linear
}

.umo-checkbox.umo-is-checked .umo-checkbox__input {
	border-color: var(--td-brand-color);
	background-color: var(--td-brand-color);
	transition: background-color .2s cubic-bezier(.82, 0, 1, .9)
}

.umo-checkbox.umo-is-checked .umo-checkbox__input:after {
	opacity: 1;
	top: 6px;
	left: 3px;
	width: 5px;
	height: 9px;
	border: 2px solid var(--td-text-color-anti);
	border-radius: 0 0 1px;
	border-top: 0;
	border-left: 0;
	transform: rotate(45deg) scale(1) translate(-50%, -50%);
	background: transparent
}

.umo-checkbox.umo-is-indeterminate .umo-checkbox__input {
	border-color: var(--td-brand-color);
	background-color: var(--td-brand-color);
	transition: background-color .2s cubic-bezier(.82, 0, 1, .9)
}

.umo-checkbox.umo-is-indeterminate .umo-checkbox__input:after {
	opacity: 1;
	width: 16px;
	height: 4px;
	left: -1px;
	right: 0;
	top: 5px;
	border: unset;
	transform: scale(.5);
	background-color: var(--td-font-white-1)
}

.umo-checkbox.umo-is-disabled {
	cursor: not-allowed
}

.umo-checkbox.umo-is-disabled .umo-checkbox__label {
	color: var(--td-text-color-disabled)
}

.umo-checkbox.umo-is-disabled .umo-checkbox__input {
	background-color: var(--td-bg-color-component-disabled)
}

.umo-checkbox.umo-is-disabled:hover .umo-checkbox__input,
.umo-checkbox.umo-is-disabled.umo-is-checked .umo-checkbox__input {
	border-color: var(--td-border-level-2-color)
}

.umo-checkbox.umo-is-disabled.umo-is-checked .umo-checkbox__input:after {
	border-color: var(--td-text-color-disabled)
}

.umo-checkbox.umo-is-disabled.umo-is-indeterminate .umo-checkbox__input {
	border-color: var(--td-border-level-2-color)
}

.umo-checkbox.umo-is-disabled.umo-is-indeterminate .umo-checkbox__input:after {
	background-color: var(--td-text-color-disabled)
}

.umo-checkbox:focus-visible:focus-visible {
	outline: 2px solid var(--td-brand-color);
	outline-offset: var(--td-comp-paddingTB-xs);
	border-radius: 0
}

.umo-select__wrap {
	width: 100%
}

.umo-select__dropdown .umo-popup__content {
	margin: var(--td-comp-paddingTB-s) 0;
	padding: 0;
	max-height: 300px;
	overflow-y: auto;
	overscroll-behavior: contain;
	box-shadow: var(--td-shadow-2)
}

@-moz-document url-prefix() {
	.umo-select__dropdown .umo-popup__content {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.umo-select__dropdown .umo-popup__content::-webkit-scrollbar {
	width: 8px;
	height: 8px
}

.umo-select__dropdown .umo-popup__content::-webkit-scrollbar-thumb {
	border: 2px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 15px
}

.umo-select__dropdown .umo-popup__content::-webkit-scrollbar-thumb:vertical:hover,
.umo-select__dropdown .umo-popup__content::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.umo-select__dropdown-inner .umo-select__list .umo-select__list {
	padding: 0
}

.umo-select__dropdown-inner .umo-select__list,
.umo-select__dropdown-inner .umo-tree {
	padding: var(--td-pop-padding-m)
}

.umo-select__dropdown-inner--size-s .umo-select__list,
.umo-select__dropdown-inner--size-s .umo-tree {
	padding: var(--td-pop-padding-s)
}

.umo-select__dropdown-inner--size-l .umo-select__list,
.umo-select__dropdown-inner--size-l .umo-tree {
	padding: var(--td-pop-padding-l)
}

.umo-select__list {
	margin: 0;
	padding: 0;
	list-style: none
}

.umo-select__dropdown.umo-popup {
	padding: 0
}

.umo-select__empty.umo-size-s {
	line-height: var(--td-comp-size-xs)
}

.umo-select__empty {
	text-align: center;
	color: var(--td-text-color-disabled);
	line-height: var(--td-comp-size-m);
	padding: 0 var(--td-comp-paddingLR-s)
}

.umo-select__empty.umo-size-l {
	line-height: var(--td-comp-size-xl)
}

.umo-select__loading-tips.umo-size-s {
	line-height: var(--td-comp-size-xs)
}

.umo-select__loading-tips {
	text-align: center;
	line-height: var(--td-comp-size-m);
	color: var(--td-text-color-disabled)
}

.umo-select__loading-tips.umo-size-l {
	line-height: var(--td-comp-size-xl)
}

.umo-select-option-group+.umo-select-option-group {
	padding-top: var(--td-comp-margin-xs);
	margin-top: var(--td-comp-margin-xs)
}

.umo-select-option-group__divider+.umo-select-option-group__divider {
	position: relative
}

.umo-select-option-group__divider+.umo-select-option-group__divider:before {
	content: "";
	width: 100%;
	height: 1px;
	padding: 0 var(--td-comp-paddingLR-s);
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	background-color: var(--td-border-level-1-color);
	background-clip: content-box
}

ul.umo-select-option-group__header,
.umo-select-option-group__header {
	color: var(--td-text-color-placeholder);
	display: block;
	height: var(--td-comp-size-s);
	line-height: var(--td-comp-size-s);
	padding: 0 var(--td-comp-paddingLR-s);
	box-sizing: border-box;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	text-overflow: ellipsis
}

.umo-select-option-group__header.umo-size-l {
	height: var(--td-comp-size-l);
	line-height: var(--td-comp-size-l);
	padding: 0 var(--td-comp-paddingLR-m)
}

.umo-select-option-group__header.umo-size-s {
	height: var(--td-comp-size-xxs);
	line-height: var(--td-comp-size-xxs);
	padding: 0 var(--td-comp-paddingLR-s)
}

.umo-select-option {
	display: flex;
	align-items: center;
	border-radius: var(--td-radius-default);
	height: var(--td-comp-size-s);
	font: var(--td-font-body-medium);
	cursor: pointer;
	padding: 0 var(--td-comp-paddingLR-s);
	color: var(--td-text-color-primary);
	transition: background-color .2s cubic-bezier(.38, 0, .24, 1);
	box-sizing: border-box;
	--ripple-color: var(--td-bg-color-container-active)
}

.umo-select-option span {
	position: relative;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	text-overflow: ellipsis
}

.umo-select-option:not(.umo-is-disabled):not(.umo-is-selected):hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-select-option:not(.umo-is-disabled):not(.umo-is-selected):hover .umo-checkbox__label {
	color: inherit
}

.umo-select-option:not(.umo-is-disabled):not(.umo-is-selected):hover .umo-checkbox__input {
	border-color: var(--td-brand-color)
}

.umo-select-option .umo-checkbox__label {
	color: var(--td-text-color-primary);
	flex: 1;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	text-overflow: ellipsis
}

.umo-select-option .umo-checkbox {
	width: 100%
}

.umo-select-option.umo-is-disabled {
	cursor: not-allowed;
	color: var(--td-text-color-disabled);
	background: var(--td-bg-color-specialcomponent)
}

.umo-select-option.umo-is-disabled:hover,
.umo-select-option.umo-is-disabled :active {
	background: var(--td-bg-color-specialcomponent)
}

.umo-select-option.umo-size-l {
	height: var(--td-comp-size-l);
	padding: 0 var(--td-comp-paddingLR-m);
	font: var(--td-font-body-large)
}

.umo-select-option.umo-size-m {
	font: var(--td-font-body-medium)
}

.umo-select-option.umo-size-s {
	height: var(--td-comp-size-xxs);
	padding: 0 var(--td-comp-paddingLR-s);
	font: var(--td-font-body-small)
}

.umo-select-option.umo-is-selected:not(.umo-is-disabled) {
	color: var(--td-brand-color);
	background-color: var(--td-brand-color-light);
	transition: all .2s linear
}

.umo-select-option.umo-is-selected:not(.umo-is-disabled) .umo-checkbox__label {
	color: var(--td-brand-color)
}

.umo-select-option.umo-is-selected:not(.umo-is-disabled):hover {
	background-color: var(--td-brand-color-light)
}

.umo-select-option.umo-select-option__hover:not(.umo-is-disabled).umo-select-option.umo-select-option__hover:not(.umo-is-selected),
.umo-select-option.umo-select-option__hover:not(.umo-is-disabled).umo-select-option.umo-select-option--hover:not(.umo-is-selected),
.umo-select-option.umo-select-option--hover:not(.umo-is-disabled).umo-select-option.umo-select-option__hover:not(.umo-is-selected),
.umo-select-option.umo-select-option--hover:not(.umo-is-disabled).umo-select-option.umo-select-option--hover:not(.umo-is-selected) {
	background-color: var(--td-bg-color-container-hover)
}

.umo-select-option.umo-select-option__hover:not(.umo-is-disabled).umo-select-option.umo-select-option__hover:not(.umo-is-selected) .umo-checkbox__input,
.umo-select-option.umo-select-option__hover:not(.umo-is-disabled).umo-select-option.umo-select-option--hover:not(.umo-is-selected) .umo-checkbox__input,
.umo-select-option.umo-select-option--hover:not(.umo-is-disabled).umo-select-option.umo-select-option__hover:not(.umo-is-selected) .umo-checkbox__input,
.umo-select-option.umo-select-option--hover:not(.umo-is-disabled).umo-select-option.umo-select-option--hover:not(.umo-is-selected) .umo-checkbox__input {
	border-color: var(--td-brand-color)
}

.umo-select-option.umo-select-option__hover .umo-checkbox__label,
.umo-select-option.umo-select-option--hover .umo-checkbox__label {
	color: inherit
}

.umo-select-option+.umo-select-option {
	margin-top: var(--td-comp-paddingTB-xxs)
}

.umo-select.umo-select-input--borderless .umo-select__right-icon {
	position: relative;
	margin: 0
}

.umo-select .umo-fake-arrow {
	color: var(--td-text-color-placeholder)
}

.umo-select .umo-fake-arrow--active {
	color: var(--td-brand-color)
}

.umo-is-selected.umo-select-option__hover {
	background-color: var(--td-brand-color-light-hover)
}

.umo-is-selected.umo-select-option__hover .umo-checkbox__label {
	color: var(--td-brand-color)
}

.umo-input-adornment {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex
}

.umo-input-adornment__prepend .umo-input,
.umo-input-adornment__append .umo-input,
.umo-input-adornment__prepend .umo-textarea__inner,
.umo-input-adornment__append .umo-textarea__inner {
	background-color: transparent
}

.umo-input-adornment__prepend {
	background-color: var(--td-bg-color-secondarycontainer);
	color: var(--td-text-color-primary);
	word-break: keep-all;
	margin-right: -1px
}

.umo-input-adornment__append {
	background-color: var(--td-bg-color-secondarycontainer);
	color: var(--td-text-color-primary);
	word-break: keep-all;
	margin-left: -1px
}

.umo-input-adornment__text {
	display: inline-flex;
	height: 100%;
	align-items: center;
	box-sizing: border-box;
	white-space: nowrap;
	padding: 0 var(--td-comp-paddingLR-s);
	border: 1px solid var(--td-border-level-2-color)
}

.umo-input-adornment>:first-child {
	border-radius: var(--td-radius-default) 0 0 var(--td-radius-default)
}

.umo-input-adornment>:first-child .umo-input,
.umo-input-adornment>:first-child .umo-input-adornment__text,
.umo-input-adornment>:first-child .umo-textarea__inner {
	border-radius: var(--td-radius-default) 0 0 var(--td-radius-default)
}

.umo-input-adornment>:last-child {
	border-radius: 0 var(--td-radius-default) var(--td-radius-default) 0
}

.umo-input-adornment>:last-child .umo-input,
.umo-input-adornment>:last-child .umo-input-adornment__text,
.umo-input-adornment>:last-child .umo-textarea__inner {
	border-radius: 0 var(--td-radius-default) var(--td-radius-default) 0
}

.umo-input-adornment>:not(:last-child):hover {
	z-index: 2
}

.umo-input-adornment>:not(:first-child):not(:last-child) .umo-input,
.umo-input-adornment>:not(:first-child):not(:last-child) .umo-textarea__inner {
	border-radius: 0
}

.umo-pagination-mini {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none
}

.umo-pagination-mini--outline .umo-pagination-mini__prev {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	position: relative;
	z-index: 1
}

.umo-pagination-mini--outline .umo-pagination-mini__current {
	border-radius: 0;
	position: relative;
	margin-left: -1px
}

.umo-pagination-mini--outline .umo-pagination-mini__current:hover {
	z-index: 1
}

.umo-pagination-mini--outline .umo-pagination-mini__next {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	position: relative;
	margin-left: -1px
}

.umo-pagination-mini--outline .umo-pagination-mini__next:hover {
	z-index: 1
}

.umo-pagination {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	white-space: nowrap;
	color: var(--td-text-color-secondary);
	user-select: none
}

.umo-pagination.umo-is-disabled {
	color: var(--td-text-color-disabled)
}

.umo-pagination__total {
	font: var(--td-font-body-medium);
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.umo-pagination .umo-select__wrap {
	width: auto
}

.umo-pagination__select {
	flex-shrink: 0;
	margin-right: var(--td-comp-margin-l);
	height: var(--td-comp-size-m);
	font-size: var(--td-font-size-body-medium);
	color: var(--td-text-color-secondary)
}

.umo-pagination__btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	cursor: pointer;
	color: var(--td-text-color-secondary);
	border-radius: var(--td-radius-default);
	font: var(--td-font-body-large);
	width: var(--td-comp-size-m);
	height: var(--td-comp-size-m);
	line-height: var(--td-comp-size-m)
}

.umo-pagination__btn:hover {
	background-color: var(--td-bg-color-secondarycontainer-hover);
	transition: all .2s cubic-bezier(.82, 0, 1, .9)
}

.umo-pagination__btn:active {
	background-color: var(--td-bg-color-secondarycontainer-active)
}

.umo-pagination__btn.umo-is-disabled,
.umo-pagination__btn.umo-is-disabled:hover,
.umo-pagination__btn.umo-is-disabled:active {
	background: none;
	color: var(--td-text-color-disabled)
}

.umo-pagination__btn.umo-is-disabled {
	cursor: not-allowed
}

.umo-pagination__btn-prev {
	margin-right: var(--td-comp-margin-s)
}

.umo-pagination__btn-next {
	margin-left: var(--td-comp-margin-s)
}

.umo-pagination__btn+.umo-pagination__select {
	margin-right: 0
}

.umo-pagination__pager {
	flex-shrink: 0;
	display: inline-flex;
	vertical-align: middle;
	list-style: none;
	padding: 0;
	margin: 0
}

.umo-pagination__pager li:not(:last-child) {
	margin-right: var(--td-comp-margin-s)
}

.umo-pagination__number {
	display: inline-block;
	border: 1px solid var(--td-component-border);
	text-align: center;
	border-radius: var(--td-radius-default);
	cursor: pointer;
	background-color: var(--td-bg-color-container);
	box-sizing: border-box;
	height: var(--td-comp-size-m);
	min-width: var(--td-comp-size-m);
	line-height: calc(var(--td-comp-size-m) - 2px);
	font-size: var(--td-font-body-medium);
	padding-left: var(--td-comp-paddingLR-xs);
	padding-right: var(--td-comp-paddingLR-xs)
}

.umo-pagination__number:hover {
	color: var(--td-brand-color-hover);
	border-color: var(--td-brand-color-hover);
	transition: all .2s cubic-bezier(.82, 0, 1, .9)
}

.umo-pagination__number:active,
.umo-pagination__number.umo-is-current {
	background-color: var(--td-brand-color);
	color: var(--td-text-color-anti);
	border-color: var(--td-brand-color)
}

.umo-pagination__number.umo-is-current.umo-is-disabled,
.umo-pagination__number.umo-is-current.umo-is-disabled:hover,
.umo-pagination__number.umo-is-current.umo-is-disabled:active {
	background-color: var(--td-brand-color-focus);
	color: var(--td-text-color-anti);
	border-color: var(--td-brand-color-focus)
}

.umo-pagination__number.umo-is-disabled {
	cursor: auto;
	background-color: var(--td-bg-color-component-disabled);
	color: var(--td-text-color-disabled)
}

.umo-pagination__number.umo-is-disabled:hover,
.umo-pagination__number.umo-is-disabled:active {
	background-color: var(--td-bg-color-component-disabled);
	color: var(--td-text-color-disabled);
	border-color: var(--td-component-border)
}

.umo-pagination__number--more {
	border: 0 none;
	padding: 0
}

.umo-pagination__number--more:hover {
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-secondarycontainer-hover);
	transition: all .2s cubic-bezier(.82, 0, 1, .9)
}

.umo-pagination__number--more:active {
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-secondarycontainer-active)
}

.umo-pagination__number--more.umo-is-disabled,
.umo-pagination__number--more.umo-is-disabled:hover,
.umo-pagination__number--more.umo-is-disabled:active {
	background: none
}

.umo-pagination__number--more .t-icon-more {
	transform: rotate(90deg);
	color: var(--td-text-color-disabled)
}

.umo-pagination__jump {
	display: inline-flex;
	align-items: center;
	flex-shrink: 0;
	margin-left: var(--td-comp-margin-s);
	font-size: var(--td-font-body-medium);
	gap: var(--td-comp-margin-s);
	background-color: var(--td-bg-color-secondarycontainer);
	height: var(--td-comp-size-m);
	padding-left: var(--td-comp-margin-s);
	border-radius: var(--td-radius-default)
}

.umo-pagination .umo-input-adornment__append {
	border: none;
	height: calc(var(--td-comp-size-m) - 4px);
	color: var(--td-text-color-secondary);
	background-color: transparent
}

.umo-pagination .umo-input-adornment__append .umo-input-adornment__text {
	border: none
}

.umo-pagination .umo-input-number {
	width: 56px
}

.umo-pagination .umo-input-number .umo-input {
	height: calc(var(--td-comp-size-m) - 4px);
	border-radius: var(--td-radius-default)
}

.umo-pagination .umo-input-number .umo-input__inner {
	text-align: center
}

.umo-pagination.umo-size-s {
	font: var(--td-font-body-small)
}

.umo-pagination.umo-size-s .umo-pagination__jump {
	height: var(--td-comp-size-xs)
}

.umo-pagination.umo-size-s .umo-input-adornment__append {
	height: calc(var(--td-comp-size-xs) - 4px);
	font: var(--td-font-body-small)
}

.umo-pagination.umo-size-s .umo-input-number {
	width: 48px
}

.umo-pagination.umo-size-s .umo-input-number .umo-input {
	height: calc(var(--td-comp-size-xs) - 4px)
}

.umo-pagination.umo-size-s .umo-pagination__total {
	font: var(--td-font-body-small)
}

.umo-pagination.umo-size-s .umo-pagination__select {
	height: var(--td-comp-size-xs);
	font-size: var(--td-font-size-body-small)
}

.umo-pagination.umo-size-s .umo-pagination__number {
	border: 0 none;
	height: var(--td-comp-size-xs);
	min-width: var(--td-comp-size-xs);
	line-height: var(--td-comp-size-xs);
	font-size: var(--td-font-body-small);
	padding-left: var(--td-comp-paddingLR-xxs);
	padding-right: var(--td-comp-paddingLR-xxs)
}

.umo-pagination.umo-size-s .umo-pagination__number:hover:not(.umo-pagination.umo-size-s .umo-pagination__number.umo-is-current) {
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-secondarycontainer-hover);
	transition: all .2s cubic-bezier(.82, 0, 1, .9)
}

.umo-pagination.umo-size-s .umo-pagination__number:active:not(.umo-pagination.umo-size-s .umo-pagination__number.umo-is-current) {
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-secondarycontainer-active)
}

.umo-pagination.umo-size-s .umo-pagination__number.umo-is-disabled {
	background: none;
	color: var(--td-text-color-disabled)
}

.umo-pagination.umo-size-s .umo-pagination__number.umo-is-current.umo-is-disabled {
	background-color: var(--td-brand-color-focus);
	color: var(--td-text-color-anti);
	border-color: var(--td-brand-color-focus)
}

.umo-pagination.umo-size-s .umo-pagination__btn {
	border: 0 none;
	background: none;
	width: var(--td-comp-size-xs);
	height: var(--td-comp-size-xs);
	line-height: var(--td-comp-size-xs)
}

.umo-pagination.umo-size-s .umo-pagination__btn:hover {
	background-color: var(--td-bg-color-secondarycontainer-hover);
	transition: all .2s cubic-bezier(.82, 0, 1, .9)
}

.umo-pagination.umo-size-s .umo-pagination__btn:active {
	background-color: var(--td-bg-color-secondarycontainer-active)
}

.umo-pagination.umo-size-s .umo-pagination__btn.umo-is-disabled,
.umo-pagination.umo-size-s .umo-pagination__btn.umo-is-disabled:hover,
.umo-pagination.umo-size-s .umo-pagination__btn.umo-is-disabled:active {
	background: none;
	color: var(--td-text-color-disabled)
}

.umo-pagination-ie .umo-select .umo-input__inner {
	min-width: 54px
}

.umo-back-top {
	position: fixed;
	z-index: 300;
	overflow: hidden;
	outline: none;
	border-color: transparent;
	background-color: transparent;
	cursor: pointer;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
	white-space: nowrap;
	border-width: .5px;
	border-style: solid;
	transition: background .2s linear, border .2s linear, color .2s linear, opacity .2s linear, visibility .2s linear;
	touch-action: manipulation;
	box-shadow: var(--td-shadow-3);
	visibility: hidden;
	opacity: 0;
	color: var(--td-text-color-primary)
}

.umo-back-top__text {
	font: var(--td-font-body-small);
	text-align: center;
	margin-top: var(--td-comp-margin-xxs)
}

.umo-back-top__icon {
	font-size: var(--td-font-headline-small)
}

.umo-back-top.umo-size-m .umo-back-top__icon {
	margin-top: 2px
}

.umo-back-top--show {
	visibility: visible;
	opacity: 1
}

.umo-back-top--theme-light {
	border-color: var(--td-component-border);
	background-color: var(--td-bg-color-container)
}

.umo-back-top--theme-light:hover {
	border-color: var(--td-bg-color-container-hover);
	background-color: var(--td-bg-color-container-hover)
}

.umo-back-top--theme-light .umo-back-top__text {
	color: var(--td-text-color-secondary)
}

.umo-back-top--theme-light .umo-back-top__icon {
	color: var(--td-text-color-primary)
}

.umo-back-top--theme-primary {
	border-color: var(--td-brand-color);
	background-color: var(--td-brand-color)
}

.umo-back-top--theme-primary:hover {
	border-color: var(--td-brand-color-hover);
	background-color: var(--td-brand-color-hover)
}

.umo-back-top--theme-primary .umo-back-top__text,
.umo-back-top--theme-primary .umo-back-top__icon {
	color: var(--td-text-color-anti)
}

.umo-back-top--theme-dark {
	border-color: #000000e6;
	background-color: #000000e6
}

.umo-back-top--theme-dark:hover {
	border-color: #0009;
	background-color: #0009
}

.umo-back-top--theme-dark .umo-back-top__text,
.umo-back-top--theme-dark .umo-back-top__icon {
	color: var(--td-text-color-anti)
}

.umo-back-top.umo-size-s {
	width: var(--td-comp-size-xxl);
	height: var(--td-comp-size-xxl)
}

.umo-back-top.umo-size-s .umo-back-top__text {
	display: none
}

.umo-back-top.umo-size-m {
	width: var(--td-comp-size-xxxxl);
	height: var(--td-comp-size-xxxxl)
}

.umo-back-top.umo-size-m .umo-back-top__text {
	display: block
}

.umo-back-top--circle {
	border-radius: var(--td-radius-circle)
}

.umo-back-top--square {
	border-radius: var(--td-radius-medium)
}

.range-input-disabled.umo-is-disabled {
	color: var(--td-text-color-disabled);
	background-color: var(--td-bg-color-component-disabled)
}

.range-input-disabled.umo-is-disabled:hover {
	border-color: var(--td-border-level-2-color)
}

.range-input-disabled.umo-is-disabled .umo-range-input__inner {
	cursor: not-allowed;
	color: var(--td-text-color-disabled)
}

.range-input-disabled.umo-is-disabled .umo-range-input__inner::placeholder {
	color: var(--td-text-color-disabled)
}

.range-input-disabled.umo-is-disabled>.umo-range-input__prefix .t-icon,
.range-input-disabled.umo-is-disabled>.umo-range-input__suffix .t-icon {
	color: var(--td-text-color-disabled)
}

.umo-range-input {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	position: relative;
	font: var(--td-font-body-medium);
	height: var(--td-comp-size-m);
	border-width: 1px;
	border-style: solid;
	border-radius: var(--td-radius-default);
	border-color: var(--td-border-level-2-color);
	padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s) var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);
	background-color: var(--td-bg-color-specialcomponent);
	color: var(--td-text-color-primary);
	font-size: var(--td-font-body-medium);
	box-sizing: border-box;
	transition: all cubic-bezier(.38, 0, .24, 1) .2s;
	display: inline-flex;
	flex-direction: column;
	gap: 4px
}

.umo-range-input:hover {
	border-color: var(--td-brand-color)
}

.umo-range-input.umo-is-success {
	border-color: var(--td-success-color)
}

.umo-range-input.umo-is-success:focus {
	box-shadow: 0 0 0 2px var(--td-success-color-focus)
}

.umo-range-input.umo-is-success.umo-range-input--focused {
	box-shadow: 0 0 0 2px var(--td-success-color-focus)
}

.umo-range-input.umo-is-success>.umo-range-input__extra {
	color: var(--td-success-color)
}

.umo-range-input.umo-is-success>.umo-range-input__tips {
	color: var(--td-success-color);
	font-size: var(--td-font-size-body-small);
	margin-left: calc(-1 * var(--td-comp-paddingLR-xs))
}

.umo-range-input.umo-is-warning {
	border-color: var(--td-warning-color)
}

.umo-range-input.umo-is-warning:focus {
	box-shadow: 0 0 0 2px var(--td-warning-color-focus)
}

.umo-range-input.umo-is-warning.umo-range-input--focused {
	box-shadow: 0 0 0 2px var(--td-warning-color-focus)
}

.umo-range-input.umo-is-warning>.umo-range-input__extra {
	color: var(--td-warning-color)
}

.umo-range-input.umo-is-warning>.umo-range-input__tips {
	color: var(--td-warning-color);
	font-size: var(--td-font-size-body-small);
	margin-left: calc(-1 * var(--td-comp-paddingLR-xs))
}

.umo-range-input.umo-is-error {
	border-color: var(--td-error-color)
}

.umo-range-input.umo-is-error:focus {
	box-shadow: 0 0 0 2px var(--td-error-color-focus)
}

.umo-range-input.umo-is-error.umo-range-input--focused {
	box-shadow: 0 0 0 2px var(--td-error-color-focus)
}

.umo-range-input.umo-is-error>.umo-range-input__extra {
	color: var(--td-error-color)
}

.umo-range-input.umo-is-error>.umo-range-input__tips {
	color: var(--td-error-color);
	font-size: var(--td-font-size-body-small);
	margin-left: calc(-1 * var(--td-comp-paddingLR-xs))
}

.umo-range-input.umo-is-disabled {
	color: var(--td-text-color-disabled);
	background-color: var(--td-bg-color-component-disabled)
}

.umo-range-input.umo-is-disabled:hover {
	border-color: var(--td-border-level-2-color)
}

.umo-range-input.umo-is-disabled .umo-range-input__inner {
	cursor: not-allowed;
	color: var(--td-text-color-disabled)
}

.umo-range-input.umo-is-disabled .umo-range-input__inner::placeholder {
	color: var(--td-text-color-disabled)
}

.umo-range-input.umo-is-disabled>.umo-range-input__prefix .t-icon,
.umo-range-input.umo-is-disabled>.umo-range-input__suffix .t-icon {
	color: var(--td-text-color-disabled)
}

.umo-range-input.umo-range-input--prefix .umo-range-input__prefix,
.umo-range-input.umo-range-input--suffix .umo-range-input__suffix {
	height: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	font-size: var(--td-font-size-body-medium)
}

.umo-range-input.umo-size-l {
	height: var(--td-comp-size-xl);
	font: var(--td-font-body-large);
	padding-top: var(--td-comp-paddingTB-xs);
	padding-bottom: var(--td-comp-paddingTB-xs)
}

.umo-range-input.umo-size-l .umo-input {
	padding: 0 var(--td-comp-margin-s)
}

.umo-range-input.umo-size-s {
	padding: var(--td-comp-paddingTB-xxs) var(--td-comp-margin-xs);
	height: var(--td-comp-size-xs);
	font: var(--td-font-body-small)
}

.umo-range-input.umo-is-focused {
	z-index: 1;
	border-color: var(--td-brand-color);
	box-shadow: 0 0 0 2px var(--td-brand-color-focus)
}

.umo-range-input__inner {
	height: 100%;
	display: flex;
	align-items: center;
	gap: var(--td-comp-margin-s)
}

.umo-range-input__inner .umo-input__wrap {
	height: 100%;
	border-radius: var(--td-radius-small)
}

.umo-range-input__inner>.umo-range-input__prefix {
	flex-shrink: 0
}

.umo-range-input__inner .umo-input {
	padding: 0 var(--td-comp-paddingLR-xs);
	height: 100%;
	border: 0;
	box-shadow: none;
	font-size: inherit;
	border-radius: var(--td-radius-small)
}

.umo-range-input__inner .umo-input:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-range-input__inner .umo-input__inner {
	width: 100%;
	height: 100%;
	line-height: 1
}

.umo-range-input__inner .umo-input.umo-is-focused {
	background-color: var(--td-bg-color-component)
}

.umo-range-input__extra {
	font: var(--td-font-body-small);
	color: var(--td-text-color-placeholder)
}

.umo-range-input__status {
	position: absolute;
	right: calc(0px - var(--td-comp-margin-xxxl));
	top: 0
}

.umo-range-input.umo-range-input--suffix .umo-input__clear {
	opacity: 0;
	visibility: hidden;
	transition: all cubic-bezier(.38, 0, .24, 1) .2s
}

.umo-range-input.umo-range-input--suffix:hover .umo-input__clear {
	opacity: 1;
	visibility: visible
}

.umo-range-input .umo-range-input__suffix-clear {
	cursor: pointer
}

.umo-range-input__prefix>.t-icon,
.umo-range-input__suffix>.t-icon {
	transition: color .2s linear;
	font-size: 16px;
	color: var(--td-text-color-placeholder);
	flex-shrink: 0
}

.umo-range-input-popup {
	width: 100%
}

.umo-range-input-popup--visible .umo-range-input {
	border-color: var(--td-brand-color);
	box-shadow: 0 0 0 2px var(--td-brand-color-focus)
}

.umo-range-input-popup--visible .umo-range-input .t-icon-time,
.umo-range-input-popup--visible .umo-range-input .t-icon-calendar {
	color: var(--td-brand-color)
}

.umo-range-input-popup--visible .umo-range-input .umo-input.umo-is-focused {
	background-color: var(--td-bg-color-component)
}

.umo-date-picker,
.umo-date-range-picker {
	display: inline-flex;
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none
}

.umo-date-picker__header-controller-month-popup>.umo-popup__content,
.umo-date-picker__header-controller-year-popup>.umo-popup__content {
	max-height: 160px
}

.umo-date-picker__panel-container>.umo-popup__content,
.umo-date-range-picker__panel-container>.umo-popup__content {
	padding: 0;
	min-width: 280px
}

.umo-date-picker__panel,
.umo-date-range-picker__panel {
	display: flex;
	flex-direction: column
}

.umo-date-picker__panel--direction-row,
.umo-date-range-picker__panel--direction-row {
	flex-direction: row
}

.umo-date-picker__panel .umo-time-picker__panel,
.umo-date-range-picker__panel .umo-time-picker__panel {
	width: 216px
}

.umo-date-picker__panel .umo-time-picker__panel-section-body,
.umo-date-range-picker__panel .umo-time-picker__panel-section-body {
	padding: 0
}

.umo-date-picker__panel .umo-time-picker__panel-body,
.umo-date-range-picker__panel .umo-time-picker__panel-body {
	margin: 0
}

.umo-date-picker__panel-content,
.umo-date-range-picker__panel-content,
.umo-date-range-picker__panel-content-wrapper {
	display: flex
}

.umo-date-picker__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--td-comp-margin-m);
	width: 100%
}

.umo-date-picker__header-controller {
	display: inline-flex;
	gap: var(--td-comp-margin-s)
}

.umo-date-picker__header-controller .umo-date-picker__header-controller-month {
	width: 80px;
	display: flex
}

.umo-date-picker__header-controller .umo-date-picker__header-controller-year {
	width: 78px;
	display: flex
}

.umo-date-picker__table table {
	width: 100%;
	border-collapse: collapse
}

.umo-date-picker__table table th {
	text-align: center;
	color: var(--td-text-color-secondary);
	font-weight: 400
}

.umo-date-picker__table table td.umo-date-picker__cell {
	text-align: center;
	font-weight: 500
}

.umo-date-picker__table table th,
.umo-date-picker__table table td.umo-date-picker__cell {
	padding: 0;
	border: 0;
	line-height: var(--td-line-height-body-medium)
}

.umo-date-picker__table table thead:after {
	content: "-";
	display: block;
	line-height: var(--td-comp-margin-xs);
	color: transparent
}

.umo-date-picker__table table thead:before {
	content: "-";
	display: block;
	line-height: var(--td-comp-margin-xs);
	color: transparent
}

.umo-date-picker__table-week-row {
	cursor: pointer;
	position: sticky
}

.umo-date-picker__table-week-row .umo-date-picker__cell:first-child .umo-date-picker__cell-inner {
	color: var(--td-text-color-disabled)
}

.umo-date-picker__table-week-row .umo-date-picker__cell:hover .umo-date-picker__cell-inner {
	box-shadow: none;
	background: none
}

.umo-date-picker__table-week-row:after {
	content: "";
	position: absolute;
	left: var(--td-comp-margin-xxxl);
	right: 0;
	top: calc(var(--td-comp-margin-xs) - 1px);
	z-index: 10;
	height: var(--td-comp-size-xs);
	border-radius: var(--td-radius-default);
	transition: box-shadow .2s cubic-bezier(.38, 0, .24, 1), background-color .2s linear, border-color .2s linear, color .2s linear;
	pointer-events: none
}

.umo-date-picker__table-week-row:hover .umo-date-picker__cell:first-child .umo-date-picker__cell-inner {
	color: var(--td-brand-color)
}

.umo-date-picker__table-week-row:hover:after {
	box-shadow: inset 0 0 0 1px var(--td-brand-color)
}

.umo-date-picker__table-week-row--active:after {
	opacity: 1;
	z-index: 0;
	background-color: var(--td-brand-color)
}

.umo-date-picker__table-week-row--active .umo-date-picker__cell:first-child .umo-date-picker__cell-inner {
	color: var(--td-brand-color)
}

.umo-date-picker__table-week-row--active .umo-date-picker__cell .umo-date-picker__cell-inner {
	background: transparent;
	color: var(--td-text-color-anti)
}

.umo-date-picker__table-week-row--range:after {
	opacity: 1;
	z-index: 0;
	background-color: var(--td-brand-color-light)
}

.umo-date-picker__table-week-row--range .umo-date-picker__cell .umo-date-picker__cell-inner {
	background: transparent
}

.umo-date-picker__footer {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: var(--td-pop-padding-xl);
	gap: var(--td-comp-margin-s)
}

.umo-date-picker__footer--bottom {
	border-top: 1px solid var(--td-component-stroke)
}

.umo-date-picker__footer--top {
	border-bottom: 1px solid var(--td-component-stroke)
}

.umo-date-picker__footer--left {
	flex-direction: column;
	border-right: 1px solid var(--td-component-stroke)
}

.umo-date-picker__footer--left .umo-date-picker__presets {
	flex-direction: column
}

.umo-date-picker__footer--right {
	flex-direction: column;
	border-left: 1px solid var(--td-component-stroke)
}

.umo-date-picker__footer--right .umo-date-picker__presets {
	flex-direction: column
}

.umo-date-picker__presets {
	display: flex;
	gap: var(--td-comp-margin-s);
	white-space: nowrap;
	min-width: var(--td-comp-size-xl)
}

.umo-date-picker__presets .umo-button {
	cursor: pointer
}

.umo-date-picker__presets a {
	color: var(--td-brand-color)
}

.umo-date-picker__presets a:hover {
	color: var(--td-brand-color-hover)
}

.umo-date-picker__panel-time,
.umo-date-range-picker__panel-time {
	display: flex;
	flex-direction: column;
	gap: calc(var(--td-comp-margin-m) / 2);
	padding: var(--td-pop-padding-xl) calc(var(--td-pop-padding-xl) - var(--td-comp-margin-xs));
	border-left: 1px solid var(--td-component-stroke)
}

.umo-date-picker__panel-time-viewer,
.umo-date-range-picker__panel-time-viewer {
	display: flex;
	height: var(--td-comp-size-m);
	line-height: var(--td-line-height-body-medium);
	align-items: center;
	justify-content: center;
	color: var(--td-text-color-primary)
}

.umo-date-picker__panel-time .umo-time-picker__panel-body,
.umo-date-range-picker__panel-time .umo-time-picker__panel-body {
	margin: 0
}

.umo-date-picker__panel-year,
.umo-date-picker__panel-month,
.umo-date-picker__panel-quarter,
.umo-date-picker__panel-week,
.umo-date-picker__panel-date {
	display: flex;
	flex-direction: column;
	padding: var(--td-pop-padding-xl);
	gap: var(--td-comp-margin-m);
	width: 280px;
	box-sizing: border-box
}

.umo-date-picker__panel-year .umo-date-picker__cell--hover-highlight+.umo-date-picker__cell--hover-highlight:before,
.umo-date-picker__panel-month .umo-date-picker__cell--hover-highlight+.umo-date-picker__cell--hover-highlight:before,
.umo-date-picker__panel-year .umo-date-picker__cell--hover-highlight+.umo-date-picker__cell--hover-highlight:after,
.umo-date-picker__panel-month .umo-date-picker__cell--hover-highlight+.umo-date-picker__cell--hover-highlight:after {
	opacity: 1;
	left: calc(0px - calc(var(--td-comp-size-xs) + var(--td-comp-margin-xxl)))
}

.umo-date-picker__panel-year .umo-date-picker__cell--hover-highlight+.umo-date-picker__cell--active:after,
.umo-date-picker__panel-month .umo-date-picker__cell--hover-highlight+.umo-date-picker__cell--active:after {
	opacity: 1;
	left: calc(0px - calc(var(--td-comp-size-xs) + var(--td-comp-margin-xxl)));
	z-index: 5
}

.umo-date-picker__panel-year .umo-date-picker__cell--highlight+.umo-date-picker__cell--highlight:before,
.umo-date-picker__panel-month .umo-date-picker__cell--highlight+.umo-date-picker__cell--highlight:before {
	left: calc(0px - calc(var(--td-comp-size-xs) + var(--td-comp-margin-xxl)))
}

.umo-date-picker__panel-year .umo-date-picker__header-controller-year,
.umo-date-picker__panel-month .umo-date-picker__header-controller-year,
.umo-date-picker__panel-quarter .umo-date-picker__header-controller-year {
	width: 130px;
	display: flex
}

.umo-date-picker__panel-year .umo-date-picker__table table tbody,
.umo-date-picker__panel-month .umo-date-picker__table table tbody,
.umo-date-picker__panel-quarter .umo-date-picker__table table tbody {
	width: 100%;
	display: flex;
	gap: var(--td-comp-margin-m);
	flex-direction: column
}

.umo-date-picker__panel-year .umo-date-picker__table table tbody tr,
.umo-date-picker__panel-month .umo-date-picker__table table tbody tr,
.umo-date-picker__panel-quarter .umo-date-picker__table table tbody tr {
	display: flex;
	justify-content: space-between
}

.umo-date-picker__panel-year .umo-date-picker__cell--disabled+.umo-date-picker__cell--disabled:before,
.umo-date-picker__panel-month .umo-date-picker__cell--disabled+.umo-date-picker__cell--disabled:before,
.umo-date-picker__panel-quarter .umo-date-picker__cell--disabled+.umo-date-picker__cell--disabled:before {
	left: calc(0px - var(--td-comp-size-xxxl))
}

.umo-date-picker__panel-year .umo-date-picker__cell:nth-child(1),
.umo-date-picker__panel-month .umo-date-picker__cell:nth-child(1),
.umo-date-picker__panel-quarter .umo-date-picker__cell:nth-child(1) {
	text-align: left
}

.umo-date-picker__panel-year .umo-date-picker__cell:nth-child(3),
.umo-date-picker__panel-month .umo-date-picker__cell:nth-child(3),
.umo-date-picker__panel-quarter .umo-date-picker__cell:nth-child(3) {
	text-align: right
}

.umo-date-picker__panel-year .umo-date-picker__cell-inner,
.umo-date-picker__panel-month .umo-date-picker__cell-inner,
.umo-date-picker__panel-quarter .umo-date-picker__cell-inner {
	width: var(--td-comp-size-xxl)
}

.umo-date-picker__cell {
	cursor: pointer;
	position: relative;
	padding: 0
}

.umo-date-picker__cell:before,
.umo-date-picker__cell:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -5%;
	left: -5%;
	z-index: 1;
	opacity: 0;
	border-radius: var(--td-radius-default);
	height: var(--td-comp-size-xs);
	transform: translateY(-50%);
	transition: opacity .2s cubic-bezier(0, 0, .15, 1)
}

.umo-date-picker__cell:hover .umo-date-picker__cell-inner {
	box-shadow: inset 0 0 0 1px var(--td-brand-color)
}

.umo-date-picker__cell-inner {
	position: relative;
	z-index: 5;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: var(--td-comp-size-xs);
	height: var(--td-comp-size-xs);
	margin: calc(var(--td-comp-margin-xs) - 1px);
	border-radius: var(--td-radius-default);
	transition: box-shadow .2s cubic-bezier(.38, 0, .24, 1), background-color .2s linear, border-color .2s linear, color .2s linear
}

.umo-date-picker__cell--now .umo-date-picker__cell-inner {
	color: var(--td-brand-color);
	background: var(--td-brand-color-light)
}

.umo-date-picker__cell--hover-highlight:after {
	opacity: 1;
	background-color: var(--td-brand-color-light)
}

.umo-date-picker__cell--highlight:before {
	opacity: 1;
	background-color: var(--td-brand-color-light)
}

.umo-date-picker__cell--highlight.umo-date-picker__cell--hover-highlight:after {
	opacity: 1;
	background-color: #0000000f
}

.umo-date-picker__cell--additional:hover .umo-date-picker__cell-inner {
	box-shadow: none;
	border-color: var(--td-bg-color-container-hover);
	background-color: var(--td-bg-color-container-hover)
}

.umo-date-picker__cell--additional .umo-date-picker__cell-inner {
	color: var(--td-text-color-disabled)
}

.umo-date-picker__cell--active .umo-date-picker__cell-inner {
	color: var(--td-text-color-anti);
	background-color: var(--td-brand-color)
}

.umo-date-picker__cell--active-start:before {
	opacity: 1;
	left: calc(calc(var(--td-comp-margin-xs) - 1px) * 2);
	border-top-left-radius: var(--td-radius-default);
	border-bottom-left-radius: var(--td-radius-default)
}

.umo-date-picker__cell--active-start:hover:before {
	left: -5%
}

.umo-date-picker__cell--active-end:before {
	opacity: 1;
	right: calc(calc(var(--td-comp-margin-xs) - 1px) * 2);
	border-top-right-radius: var(--td-radius-default);
	border-bottom-right-radius: var(--td-radius-default)
}

.umo-date-picker__cell--active-end:hover:before {
	right: -5%
}

.umo-date-picker__cell--disabled:hover .umo-date-picker__cell-inner {
	box-shadow: none;
	background-color: var(--td-bg-color-component-disabled)
}

.umo-date-picker__cell--disabled .umo-date-picker__cell-inner {
	cursor: not-allowed;
	color: var(--td-text-color-disabled);
	background-color: var(--td-bg-color-component-disabled)
}

.umo-date-picker__cell--disabled+.umo-date-picker__cell--disabled:before {
	opacity: 1;
	left: calc(0px - var(--td-comp-size-l));
	background-color: var(--td-bg-color-component-disabled);
	border-radius: var(--td-radius-default)
}

.umo-date-picker__input--placeholder input {
	color: var(--td-text-color-placeholder)
}

.umo-form {
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	font: var(--td-font-body-medium)
}

.umo-form:not(.umo-form-inline) .umo-form__item:last-of-type {
	margin: 0
}

.umo-form__item {
	margin-bottom: var(--td-comp-margin-xxl)
}

.umo-form__item.umo-form__item-with-help {
	margin-bottom: var(--td-comp-margin-xs)
}

.umo-form__item.umo-form__item-with-extra {
	margin-bottom: var(--td-comp-margin-xxl)
}

.umo-form__label {
	float: left;
	padding-right: var(--td-comp-paddingLR-xl);
	vertical-align: middle;
	line-height: var(--td-comp-margin-xxxl);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	white-space: nowrap
}

.umo-form__label--top {
	float: none;
	min-height: var(--td-comp-margin-xxxl)
}

.umo-form__label--left {
	text-align: left
}

.umo-form__label--right {
	text-align: right
}

.umo-form__label--required label:before {
	display: inline-block;
	margin-right: var(--td-comp-margin-xs);
	color: var(--td-error-color);
	line-height: var(--td-line-height-body-medium);
	content: "*"
}

.umo-form__label--colon label:after {
	content: ":";
	position: relative;
	margin: 0 var(--td-comp-margin-xxs)
}

.umo-form__controls {
	min-height: var(--td-comp-margin-xxxl);
	display: flow-root;
	position: relative
}

.umo-form__controls-content {
	display: flex;
	align-items: center;
	min-height: var(--td-comp-margin-xxxl)
}

.umo-form__controls .umo-form__item {
	margin-bottom: 0;
	margin-right: var(--td-comp-margin-xxl)
}

.umo-form__controls.umo-is-success .umo-form__status .t-icon,
.umo-form__controls.umo-is-success .umo-input__extra,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-input__extra {
	color: var(--td-success-color)
}

.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-input,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-select,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-radio-button,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-cascader,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-range-input,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-textarea__inner {
	border-color: var(--td-success-color)
}

.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-input--focused,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-select--focused,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-radio-button--focused,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-cascader--focused,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-range-input--focused,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-textarea__inner--focused {
	box-shadow: 0 0 0 2px var(--td-success-color-focus)
}

.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-input .t-icon,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-select .t-icon,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-radio-button .t-icon,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-cascader .t-icon,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-range-input .t-icon,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-textarea__inner .t-icon,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-input .umo-fake-arrow,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-select .umo-fake-arrow,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-radio-button .umo-fake-arrow,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-cascader .umo-fake-arrow,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-range-input .umo-fake-arrow,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-textarea__inner .umo-fake-arrow {
	color: var(--td-success-color)
}

.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-select>.umo-select__right-icon:not(.umo-select__right-icon-clear) {
	color: var(--td-success-color)
}

.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-radio-button:last-child {
	border-right-color: var(--td-success-color)
}

.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-textarea__inner.umo-is-focused,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-cascader.umo-is-active,
.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-select.umo-is-active {
	box-shadow: 0 0 0 2px var(--td-success-color-focus)
}

.umo-form__controls.umo-form--success-border.umo-is-success .umo-form__controls-content .umo-form__status .t-icon {
	color: var(--td-success-color)
}

.umo-form__status {
	display: flex;
	margin: 0 var(--td-comp-margin-s)
}

.umo-form__status>.t-icon {
	font-size: var(--td-comp-size-xxxs)
}

.umo-form__status-without-icon {
	width: 25px;
	height: 25px
}

.umo-form__status button {
	width: var(--td-comp-size-m)
}

.umo-form__status button+button {
	margin-left: var(--td-comp-margin-s)
}

.umo-form-inline {
	display: flex;
	flex-wrap: wrap;
	row-gap: var(--td-comp-margin-l)
}

.umo-form-inline .umo-form__item {
	margin: 0;
	min-width: 200px;
	display: inline-block;
	margin-right: var(--td-comp-margin-xxl)
}

.umo-input__extra,
.umo-input__help {
	margin: 0;
	width: 100%;
	height: auto;
	min-height: var(--td-line-height-body-small);
	font: var(--td-font-body-small);
	color: var(--td-text-color-placeholder)
}

.umo-input__extra {
	position: absolute;
	bottom: calc(0px - var(--td-line-height-body-small));
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.umo-is-warning .umo-input__extra {
	color: var(--td-warning-color)
}

.umo-is-warning .umo-form__controls-content .umo-input,
.umo-is-warning .umo-form__controls-content .umo-select,
.umo-is-warning .umo-form__controls-content .umo-radio-button,
.umo-is-warning .umo-form__controls-content .umo-cascader,
.umo-is-warning .umo-form__controls-content .umo-range-input,
.umo-is-warning .umo-form__controls-content .umo-textarea__inner {
	border-color: var(--td-warning-color)
}

.umo-is-warning .umo-form__controls-content .umo-input--focused,
.umo-is-warning .umo-form__controls-content .umo-select--focused,
.umo-is-warning .umo-form__controls-content .umo-radio-button--focused,
.umo-is-warning .umo-form__controls-content .umo-cascader--focused,
.umo-is-warning .umo-form__controls-content .umo-range-input--focused,
.umo-is-warning .umo-form__controls-content .umo-textarea__inner--focused {
	box-shadow: 0 0 0 2px var(--td-warning-color-focus)
}

.umo-is-warning .umo-form__controls-content .umo-input .t-icon,
.umo-is-warning .umo-form__controls-content .umo-select .t-icon,
.umo-is-warning .umo-form__controls-content .umo-radio-button .t-icon,
.umo-is-warning .umo-form__controls-content .umo-cascader .t-icon,
.umo-is-warning .umo-form__controls-content .umo-range-input .t-icon,
.umo-is-warning .umo-form__controls-content .umo-textarea__inner .t-icon,
.umo-is-warning .umo-form__controls-content .umo-input .umo-fake-arrow,
.umo-is-warning .umo-form__controls-content .umo-select .umo-fake-arrow,
.umo-is-warning .umo-form__controls-content .umo-radio-button .umo-fake-arrow,
.umo-is-warning .umo-form__controls-content .umo-cascader .umo-fake-arrow,
.umo-is-warning .umo-form__controls-content .umo-range-input .umo-fake-arrow,
.umo-is-warning .umo-form__controls-content .umo-textarea__inner .umo-fake-arrow {
	color: var(--td-warning-color)
}

.umo-is-warning .umo-form__controls-content .umo-select>.umo-select__right-icon:not(.umo-select__right-icon-clear) {
	color: var(--td-warning-color)
}

.umo-is-warning .umo-form__controls-content .umo-radio-button:last-child {
	border-right-color: var(--td-warning-color)
}

.umo-is-warning .umo-form__controls-content .umo-textarea__inner.umo-is-focused,
.umo-is-warning .umo-form__controls-content .umo-cascader.umo-is-active,
.umo-is-warning .umo-form__controls-content .umo-select.umo-is-active {
	box-shadow: 0 0 0 2px var(--td-warning-color-focus)
}

.umo-is-warning .umo-form__controls-content .umo-form__status .t-icon {
	color: var(--td-warning-color)
}

.umo-is-error .umo-input__extra {
	color: var(--td-error-color)
}

.umo-is-error .umo-form__controls-content .umo-input,
.umo-is-error .umo-form__controls-content .umo-select,
.umo-is-error .umo-form__controls-content .umo-radio-button,
.umo-is-error .umo-form__controls-content .umo-cascader,
.umo-is-error .umo-form__controls-content .umo-range-input,
.umo-is-error .umo-form__controls-content .umo-textarea__inner {
	border-color: var(--td-error-color)
}

.umo-is-error .umo-form__controls-content .umo-input--focused,
.umo-is-error .umo-form__controls-content .umo-select--focused,
.umo-is-error .umo-form__controls-content .umo-radio-button--focused,
.umo-is-error .umo-form__controls-content .umo-cascader--focused,
.umo-is-error .umo-form__controls-content .umo-range-input--focused,
.umo-is-error .umo-form__controls-content .umo-textarea__inner--focused {
	box-shadow: 0 0 0 2px var(--td-error-color-focus)
}

.umo-is-error .umo-form__controls-content .umo-input .t-icon,
.umo-is-error .umo-form__controls-content .umo-select .t-icon,
.umo-is-error .umo-form__controls-content .umo-radio-button .t-icon,
.umo-is-error .umo-form__controls-content .umo-cascader .t-icon,
.umo-is-error .umo-form__controls-content .umo-range-input .t-icon,
.umo-is-error .umo-form__controls-content .umo-textarea__inner .t-icon,
.umo-is-error .umo-form__controls-content .umo-input .umo-fake-arrow,
.umo-is-error .umo-form__controls-content .umo-select .umo-fake-arrow,
.umo-is-error .umo-form__controls-content .umo-radio-button .umo-fake-arrow,
.umo-is-error .umo-form__controls-content .umo-cascader .umo-fake-arrow,
.umo-is-error .umo-form__controls-content .umo-range-input .umo-fake-arrow,
.umo-is-error .umo-form__controls-content .umo-textarea__inner .umo-fake-arrow {
	color: var(--td-error-color)
}

.umo-is-error .umo-form__controls-content .umo-select>.umo-select__right-icon:not(.umo-select__right-icon-clear) {
	color: var(--td-error-color)
}

.umo-is-error .umo-form__controls-content .umo-radio-button:last-child {
	border-right-color: var(--td-error-color)
}

.umo-is-error .umo-form__controls-content .umo-textarea__inner.umo-is-focused,
.umo-is-error .umo-form__controls-content .umo-cascader.umo-is-active,
.umo-is-error .umo-form__controls-content .umo-select.umo-is-active {
	box-shadow: 0 0 0 2px var(--td-error-color-focus)
}

.umo-is-error .umo-form__controls-content .umo-form__status .t-icon {
	color: var(--td-error-color)
}

.umo-radio-group {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-flex;
	align-items: center;
	width: fit-content;
	max-width: 100%;
	border-radius: var(--td-radius-default);
	flex-wrap: wrap
}

@-moz-document url-prefix() {
	.umo-radio-group {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.umo-radio-group::-webkit-scrollbar {
	width: 4px;
	height: 4px
}

.umo-radio-group::-webkit-scrollbar-thumb {
	border: 0px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 7px
}

.umo-radio-group::-webkit-scrollbar-thumb:vertical:hover,
.umo-radio-group::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.umo-radio-group .umo-radio {
	margin-right: var(--td-comp-margin-xxl)
}

.umo-radio-group.umo-radio-group__outline {
	flex-wrap: wrap;
	row-gap: var(--td-comp-margin-xs)
}

.umo-radio-group.umo-radio-group__outline.umo-size-s .umo-radio-button {
	height: var(--td-comp-size-xs)
}

.umo-radio-group.umo-radio-group__outline.umo-size-m .umo-radio-button {
	height: var(--td-comp-size-m)
}

.umo-radio-group.umo-radio-group__outline.umo-size-l .umo-radio-button {
	height: var(--td-comp-size-xl)
}

.umo-radio-group.umo-radio-group__outline .umo-radio-button:first-child {
	border-radius: var(--td-radius-default) 0 0 var(--td-radius-default)
}

.umo-radio-group.umo-radio-group__outline .umo-radio-button:last-child {
	border-radius: 0 var(--td-radius-default) var(--td-radius-default) 0
}

.umo-radio-group.umo-radio-group__outline .umo-radio-button:only-child {
	border-radius: var(--td-radius-default)
}

.umo-radio-group.umo-radio-group__outline .umo-radio-button.umo-is-checked {
	color: var(--td-brand-color)
}

.umo-radio-group.umo-radio-group__outline .umo-radio-button.umo-is-disabled.umo-is-checked {
	color: var(--td-brand-color-disabled);
	border-color: var(--td-brand-color-disabled);
	background-color: var(--td-bg-color-specialcomponent)
}

.umo-radio-group.umo-radio-group--filled {
	border-color: var(--td-bg-color-component);
	padding: var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xxs);
	border-radius: var(--td-radius-default);
	background-color: var(--td-bg-color-component);
	position: relative
}

.umo-radio-group.umo-radio-group--filled .umo-radio-group__bg-block {
	position: absolute;
	left: 2px;
	top: 2px;
	width: 0;
	height: calc(100% - 4px);
	background-color: var(--td-bg-color-container-select);
	transition: all .2s cubic-bezier(.38, 0, .24, 1);
	border-radius: var(--td-radius-small)
}

.umo-radio-group.umo-radio-group--filled .umo-radio-button {
	color: var(--td-text-color-secondary);
	border: 0;
	background-color: transparent
}

.umo-radio-group.umo-radio-group--filled .umo-radio-button:hover {
	color: var(--td-text-color-primary)
}

.umo-radio-group.umo-radio-group--filled .umo-radio-button:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: calc(100% - 16px);
	background-color: var(--td-component-border);
	transition: opacity .2s cubic-bezier(0, 0, .15, 1)
}

.umo-radio-group.umo-radio-group--filled .umo-radio-button:first-child:before {
	opacity: 0
}

.umo-radio-group.umo-radio-group--filled .umo-radio-button.umo-is-checked {
	position: relative;
	color: var(--td-text-color-primary);
	z-index: 1;
	border: 0;
	transition: color .2s linear
}

.umo-radio-group.umo-radio-group--filled .umo-radio-button.umo-is-checked:before {
	opacity: 0
}

.umo-radio-group.umo-radio-group--filled .umo-radio-button.umo-is-checked+label:before {
	opacity: 0
}

.umo-radio-group.umo-radio-group--filled .umo-radio-button.umo-is-disabled {
	background-color: transparent
}

.umo-radio-group.umo-radio-group--filled .umo-radio-button.umo-is-disabled.umo-is-checked {
	color: var(--td-text-color-disabled)
}

.umo-radio-group.umo-radio-group--filled .umo-radio-button.umo-is-disabled.umo-is-checked~.umo-radio-group__bg-block {
	background-color: var(--td-bg-color-component-disabled)
}

.umo-radio-group.umo-radio-group--primary-filled .umo-radio-group__bg-block {
	background-color: var(--td-brand-color)
}

.umo-radio-group.umo-radio-group--primary-filled .umo-radio-button.umo-is-checked,
.umo-radio-group.umo-radio-group--primary-filled .umo-radio-button.umo-is-disabled.umo-is-checked {
	color: var(--td-text-color-anti)
}

.umo-radio-group.umo-radio-group--primary-filled .umo-radio-button.umo-is-disabled.umo-is-checked~.umo-radio-group__bg-block {
	background-color: var(--td-brand-color-disabled)
}

.umo-radio-group.umo-size-s .umo-radio-button {
	height: calc(var(--td-comp-size-xs) - (var(--td-comp-paddingTB-xxs) * 2));
	padding: 0px var(--td-comp-paddingLR-s);
	font: var(--td-font-body-small)
}

.umo-radio-group.umo-size-s .umo-radio-button:before {
	height: calc(100% - 16px)
}

.umo-radio-group.umo-size-m .umo-radio-button {
	height: calc(var(--td-comp-size-m) - (var(--td-comp-paddingTB-xxs) * 2));
	padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-l);
	font: var(--td-font-body-medium)
}

.umo-radio-group.umo-size-m .umo-radio-button:before {
	height: calc(100% - 20px)
}

.umo-radio-group.umo-size-l .umo-radio-button {
	height: calc(var(--td-comp-size-xl) - (var(--td-comp-paddingTB-xxs) * 2));
	padding: var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-xl);
	font: var(--td-font-body-large)
}

.umo-radio-group.umo-size-l .umo-radio-button:before {
	height: calc(100% - 24px)
}

.umo-radio-group .umo-radio-button {
	cursor: pointer;
	position: relative;
	border: 1px solid;
	border-color: var(--td-border-level-2-color);
	border-right: 0;
	display: inline-flex;
	align-items: center;
	transition: color .2s cubic-bezier(0, 0, .15, 1);
	color: var(--td-text-color-primary);
	white-space: nowrap;
	box-sizing: border-box
}

.umo-radio-group .umo-radio-button:first-child {
	border-radius: var(--td-radius-small) 0 0 var(--td-radius-small)
}

.umo-radio-group .umo-radio-button:last-child {
	border-right: 1px solid;
	border-right-color: var(--td-border-level-2-color);
	border-radius: 0 var(--td-radius-small) var(--td-radius-small) 0
}

.umo-radio-group .umo-radio-button__former {
	opacity: 0;
	height: 0;
	width: 0;
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none
}

.umo-radio-group .umo-radio-button:hover {
	color: var(--td-brand-color)
}

.umo-radio-group .umo-radio-button.umo-is-checked {
	border-right: 1px solid;
	border-color: var(--td-brand-color);
	transition: border-color .2s cubic-bezier(0, 0, .15, 1)
}

.umo-radio-group .umo-radio-button.umo-is-checked+.umo-radio-button {
	border-left: 0
}

.umo-radio-group .umo-radio-button.umo-is-disabled {
	cursor: not-allowed;
	color: var(--td-text-color-disabled);
	background-color: var(--td-bg-color-component-disabled)
}

.umo-radio-group .umo-radio-button.umo-is-disabled:hover {
	border-color: var(--td-border-level-2-color);
	color: var(--td-text-color-disabled)
}

.umo-radio-group .umo-radio-button.umo-is-disabled:hover:after {
	width: 0
}

.umo-radio-group .umo-radio-button.umo-is-disabled.umo-is-checked {
	color: var(--td-text-color-disabled)
}

.umo-radio-group .umo-radio-button.umo-is-disabled.umo-is-checked:after {
	width: 0
}

.umo-radio {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	cursor: pointer;
	display: inline-block
}

.umo-radio__former {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	opacity: 0;
	position: absolute
}

.umo-radio__input {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	border-radius: var(--td-radius-circle);
	border: 1px solid var(--td-border-level-2-color);
	background-color: var(--td-bg-color-container);
	transition: border .2s cubic-bezier(0, 0, .15, 1)
}

.umo-radio__input:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	margin-left: -8px;
	transform: scale(.5);
	opacity: 0;
	border-radius: var(--td-radius-circle);
	background-color: var(--td-brand-color);
	transition: all .2s cubic-bezier(0, 0, .15, 1)
}

.umo-radio__label {
	display: inline-block;
	margin-left: var(--td-comp-margin-s);
	color: var(--td-text-color-primary);
	vertical-align: middle;
	font: var(--td-font-body-medium);
	white-space: nowrap
}

.umo-radio:hover .umo-radio__input,
.umo-radio.umo-is-checked .umo-radio__input {
	border-color: var(--td-brand-color)
}

.umo-radio.umo-is-checked .umo-radio__input:after {
	opacity: 1
}

.umo-radio.umo-is-disabled {
	cursor: not-allowed
}

.umo-radio.umo-is-disabled .umo-radio__label {
	color: var(--td-text-color-disabled)
}

.umo-radio.umo-is-disabled .umo-radio__input {
	background-color: var(--td-bg-color-component-disabled)
}

.umo-radio.umo-is-disabled:hover .umo-radio__input,
.umo-radio.umo-is-disabled.umo-is-checked .umo-radio__input {
	border-color: var(--td-border-level-2-color)
}

.umo-radio.umo-is-disabled.umo-is-checked .umo-radio__input:after {
	background-color: var(--td-text-color-disabled)
}

.umo-radio:focus-visible:focus-visible {
	outline: 2px solid var(--td-brand-color);
	outline-offset: var(--td-comp-paddingTB-xs);
	border-radius: 0
}

.umo-slider__input-container {
	display: flex;
	align-items: center;
	margin-left: var(--td-comp-margin-xxl)
}

.umo-slider__input-container.is-vertical {
	padding-top: var(--td-comp-paddingTB-l);
	margin-left: 0
}

.umo-slider__input-container .umo-slider__center-line {
	width: var(--td-size-4);
	height: 1px;
	background: #000000e6;
	margin: 0 var(--td-comp-margin-s)
}

.umo-slider {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	height: calc(var(--td-comp-paddingTB-xs) * 2 + var(--td-size-2));
	width: 100%;
	position: relative;
	padding: var(--td-comp-paddingTB-xs) 0
}

.umo-slider__container {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.umo-slider__container.is-vertical {
	height: 100%;
	flex-direction: column
}

.umo-slider__rail {
	position: absolute;
	width: 100%;
	height: var(--td-size-2);
	background-color: var(--td-bg-color-secondarycomponent);
	transition: .2s linear;
	border-radius: var(--td-radius-round)
}

.umo-slider__rail:hover {
	background-color: var(--td-bg-color-secondarycomponent-hover)
}

.umo-slider__track {
	position: absolute;
	height: var(--td-size-2);
	background-color: var(--td-brand-color);
	right: auto;
	border-radius: var(--td-radius-round)
}

.umo-slider__step {
	position: absolute;
	width: 100%;
	height: var(--td-size-2);
	cursor: pointer
}

.umo-slider__button {
	width: var(--td-comp-size-xxxs);
	height: var(--td-comp-size-xxxs);
	border: 2px solid var(--td-brand-color);
	background-color: #fff;
	border-radius: var(--td-radius-circle);
	transition: .2s;
	user-select: none;
	box-sizing: border-box;
	box-shadow: var(--td-shadow-1)
}

.umo-slider__button--dragging {
	box-shadow: 0 0 0 2px var(--td-brand-color-focus)
}

.umo-slider__button:hover {
	background-color: var(--td-gray-color-1)
}

.umo-slider__button-wrapper {
	position: absolute;
	z-index: 2;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: transparent;
	text-align: center;
	user-select: none;
	line-height: normal;
	outline: none;
	cursor: pointer;
	display: flex;
	align-items: center
}

.umo-slider__stop {
	position: absolute;
	width: 1px;
	height: var(--td-size-2);
	background-color: var(--td-bg-color-secondarycomponent);
	top: 4px
}

.umo-slider__mark {
	position: absolute;
	top: 2px;
	left: 0;
	width: 100%
}

.umo-slider__mark-text {
	position: absolute;
	display: inline-block;
	font: var(--td-font-body-small);
	color: var(--td-text-color-primary);
	top: calc(var(--td-size-2) + var(--td-comp-paddingTB-xs) + 2px);
	transform: translate(-50%);
	cursor: pointer
}

.umo-slider__mark-text:first-child {
	transform: translate(0)
}

.umo-slider__mark-text:last-child {
	transform: translate(-100%)
}

.umo-slider--vertical {
	height: 100%;
	padding: 0;
	display: flex;
	justify-content: center;
	position: relative
}

.umo-slider--vertical .umo-slider__rail {
	width: var(--td-size-2);
	height: 100%
}

.umo-slider--vertical .umo-slider__track {
	width: var(--td-size-2);
	top: auto
}

.umo-slider--vertical .umo-slider__step {
	width: var(--td-size-2);
	height: 100%
}

.umo-slider--vertical .umo-slider__handle {
	margin-top: -6px;
	margin-left: -5px;
	top: auto;
	transform: translateY(50%)
}

.umo-slider--vertical .umo-slider__mark {
	top: 0;
	left: 12px;
	width: 18px;
	height: 100%
}

.umo-slider--vertical .umo-slider__stop {
	width: var(--td-size-2);
	height: 1px;
	left: 4px;
	background-color: var(--td-bg-color-secondarycomponent)
}

.umo-slider--vertical .umo-slider__mark-text {
	transform: translateY(-50%);
	margin-top: 0;
	margin-left: var(--td-comp-margin-xxs)
}

.umo-slider--vertical .umo-slider__button-wrapper,
.umo-slider__button-wrapper--vertical {
	top: auto;
	position: absolute;
	z-index: 2;
	left: 50%;
	transform: translate(-50%, 50%);
	background-color: transparent;
	text-align: center;
	user-select: none;
	line-height: normal;
	outline: none;
	cursor: pointer;
	display: flex;
	align-items: center
}

.umo-is-disabled {
	cursor: not-allowed
}

.umo-is-disabled .umo-slider__track {
	background-color: var(--td-brand-color-disabled)
}

.umo-is-disabled .umo-slider__rail {
	background-color: var(--td-bg-color-component-disabled)
}

.umo-is-disabled .umo-slider__handle {
	border: 2px solid var(--td-brand-color-disabled)
}

.umo-is-disabled .umo-slider__button {
	border-color: var(--td-brand-color-disabled);
	outline: none
}

.umo-is-disabled .umo-slider__mark-text {
	color: var(--td-text-color-disabled);
	cursor: not-allowed
}

.umo-is-disabled .umo-slider__button-wrapper {
	cursor: not-allowed
}

.umo-textarea {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 100%
}

.umo-textarea__inner {
	display: flex;
	width: 100%;
	height: var(--td-comp-size-xxxl);
	min-height: var(--td-comp-size-xxxl);
	border: 1px solid var(--td-border-level-2-color);
	border-radius: var(--td-radius-default);
	padding: calc(calc(var(--td-comp-size-m) - var(--td-line-height-body-medium)) / 2) var(--td-comp-paddingLR-s);
	background-color: var(--td-bg-color-specialcomponent);
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	resize: vertical;
	outline: none;
	transition: all cubic-bezier(.38, 0, .24, 1) .2s, height 0s;
	box-sizing: border-box
}

.umo-textarea__inner:hover {
	border-color: var(--td-brand-color)
}

.umo-textarea__inner:focus {
	border-color: var(--td-brand-color);
	box-shadow: 0 0 0 2px var(--td-brand-color-focus)
}

.umo-textarea__inner::placeholder {
	color: var(--td-text-color-placeholder)
}

.umo-textarea__inner.umo-is-success {
	border-color: var(--td-success-color)
}

.umo-textarea__inner.umo-is-success:focus {
	box-shadow: 0 0 0 2px var(--td-success-color-focus)
}

.umo-textarea__inner.umo-is-warning {
	border-color: var(--td-warning-color)
}

.umo-textarea__inner.umo-is-warning:focus {
	box-shadow: 0 0 0 2px var(--td-warning-color-focus)
}

.umo-textarea__inner.umo-is-error {
	border-color: var(--td-error-color)
}

.umo-textarea__inner.umo-is-error:focus {
	box-shadow: 0 0 0 2px var(--td-error-color-focus)
}

.umo-textarea__info_wrapper {
	display: flex;
	column-gap: var(--td-comp-margin-s);
	justify-content: space-between
}

.umo-textarea__info_wrapper_align {
	justify-content: end
}

.umo-textarea__limit {
	font: var(--td-font-body-small);
	color: var(--td-text-color-placeholder)
}

.umo-textarea .umo-is-disabled {
	color: var(--td-text-color-disabled);
	background-color: var(--td-bg-color-component-disabled);
	cursor: not-allowed
}

.umo-textarea .umo-is-disabled:hover {
	border-color: var(--td-border-level-2-color)
}

.umo-textarea .umo-is-disabled::placeholder {
	color: var(--td-text-color-disabled)
}

.umo-textarea .umo-resize-none {
	resize: none
}

.umo-textarea__tips {
	height: auto;
	min-height: var(--td-comp-size-xs);
	font: var(--td-font-body-small);
	display: inline-block
}

.umo-textarea__tips--normal {
	color: var(--td-text-color-placeholder)
}

.umo-textarea__tips--success {
	color: var(--td-success-color)
}

.umo-textarea__tips--warning {
	color: var(--td-warning-color)
}

.umo-textarea__tips--error {
	color: var(--td-error-color)
}

.umo-tree {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	position: relative
}

.umo-tree.umo-is-disabled,
.umo-tree.umo-is-disabled .t-icon {
	color: var(--td-text-color-disabled)
}

.umo-tree.umo-is-disabled .umo-tree__item.umo-is-active {
	background-color: var(--td-bg-color-container-hover);
	color: var(--td-text-color-disabled)
}

.umo-tree.umo-is-disabled .umo-tree__item .t-icon {
	color: var(--td-text-color-secondary)
}

.umo-tree__empty {
	color: var(--td-text-color-disabled)
}

.umo-tree__branch {
	display: block
}

.umo-tree__item {
	--level: 0;
	--hscale: 2;
	will-change: opacity, max-height;
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	padding: 0 0 0 calc(var(--td-comp-margin-xxl) * var(--level));
	cursor: default;
	transform: translateZ(0);
	backface-visibility: hidden;
	perspective: 1000
}

.umo-tree__item .t-icon,
.umo-tree__item .umo-loading {
	display: inline-block;
	position: relative;
	z-index: 2;
	font-size: calc(var(--td-font-size-body-medium) + 2px)
}

.umo-tree__item .t-icon {
	color: var(--td-text-color-secondary)
}

.umo-tree__item .umo-checkbox {
	align-items: center;
	font-size: 0
}

.umo-tree__item .umo-checkbox__input {
	flex-shrink: 0
}

.umo-tree__item .umo-checkbox__label {
	overflow: hidden;
	text-overflow: ellipsis
}

.umo-tree__item .umo-tree__icon--default .t-icon {
	transform: rotate(0)
}

.umo-tree__item--open .t-icon {
	color: var(--td-text-color-brand)
}

.umo-tree__item--open .umo-tree__icon--default .t-icon {
	transform: rotate(90deg)
}

.umo-tree__item--clickable {
	cursor: pointer
}

.umo-tree__item--locked {
	color: var(--td-text-color-disabled)
}

.umo-tree__item--matched {
	color: inherit
}

.umo-tree__item--draggable {
	cursor: pointer
}

.umo-tree__item--draggable:hover {
	background-color: var(--td-bg-color-container-hover);
	background-clip: content-box
}

.umo-tree__item--draggable:after {
	position: absolute;
	top: -1px;
	right: 0;
	left: 0;
	display: block;
	height: 2px;
	border-radius: 1px;
	content: "";
	padding: inherit;
	background-clip: content-box
}

.umo-tree__item--tip-top:after {
	background-color: var(--td-brand-color)
}

.umo-tree__item--tip-bottom:after {
	top: unset;
	bottom: -1px;
	background-color: var(--td-brand-color)
}

.umo-tree__item--tip-highlight {
	background-color: var(--td-brand-color-light);
	background-clip: content-box
}

.umo-tree__item:before {
	content: "";
	display: block;
	width: 0;
	flex: 0 0 auto;
	height: calc(var(--td-comp-size-m) + 2px)
}

.umo-tree--block-node .umo-tree__label {
	flex: 1
}

.umo-tree--hoverable .umo-tree__label:not(.umo-is-active):not(.umo-is-checked):hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-tree__line {
	--level: 0;
	--color: var(--td-border-level-1-color);
	--space: var(--td-comp-margin-xxl);
	--iconSize: 16px;
	position: absolute;
	left: calc(var(--td-comp-margin-xxl) * var(--level) - var(--td-comp-margin-l));
	bottom: var(--td-comp-margin-l);
	width: 1px;
	height: calc(var(--td-comp-size-m) + 2px);
	pointer-events: none
}

.umo-tree__line:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	height: calc(var(--td-comp-size-m) + 2px);
	width: var(--td-comp-margin-m);
	border-left: 1px solid var(--color);
	border-bottom: 1px solid var(--color)
}

.umo-tree__line--first:before {
	height: var(--td-line-height-body-medium)
}

.umo-tree__line--leaf:before {
	width: var(--td-comp-margin-m)
}

.umo-tree__icon {
	position: relative;
	flex: none;
	display: inline-flex;
	align-items: center;
	text-align: center;
	width: calc(var(--td-font-size-body-medium) + 2px);
	font-size: 0;
	user-select: none;
	cursor: pointer
}

.umo-tree__icon:after {
	content: "";
	display: block;
	position: absolute;
	left: -2px;
	top: -2px;
	width: calc(calc(var(--td-font-size-body-medium) + 2px) + 4px);
	height: calc(calc(var(--td-font-size-body-medium) + 2px) + 4px);
	border-radius: var(--td-radius-default)
}

.umo-tree__icon:not(:empty):hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-tree__icon:empty {
	cursor: initial
}

.umo-tree__label {
	--ripple-color: var(--td-bg-color-container-active);
	flex-wrap: nowrap;
	flex: 1;
	padding: var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xs);
	margin-left: var(--td-comp-margin-xs);
	border-radius: var(--td-radius-default);
	cursor: pointer;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	text-overflow: ellipsis
}

.umo-tree__label.umo-is-checked {
	font-weight: 500;
	color: var(--td-text-color-primary);
	background-color: var(--td-brand-color-light)
}

.umo-tree__label::selection {
	background-color: transparent
}

.umo-is-active .umo-tree__label {
	font-weight: 500;
	color: var(--td-text-color-primary);
	background-color: var(--td-brand-color-light)
}

.umo-tree__space {
	display: block;
	flex: 1 0 auto
}

.umo-tree__operations {
	display: flex;
	flex: 0 0 auto;
	justify-content: flex-end;
	align-items: center;
	margin-left: auto
}

.umo-tree__operations .t-icon {
	cursor: pointer
}

.umo-tree__item.umo-is-disabled {
	color: var(--td-text-color-disabled);
	cursor: default
}

.umo-tree__item.umo-is-disabled .umo-checkbox {
	cursor: default
}

.umo-tree__item--hidden {
	display: none
}

.umo-tree--transition .umo-tree__label {
	transition: background-color .24s cubic-bezier(.38, 0, .24, 1)
}

.umo-tree--transition .umo-tree__icon {
	transition: color, transform .24s cubic-bezier(.38, 0, .24, 1)
}

.umo-tree--transition .umo-tree__icon:after {
	transition: .2s linear
}

.umo-tree--transition .umo-tree__icon:not(:empty):hover {
	transition: .2s linear
}

.umo-tree--transition .umo-tree__icon--default .t-icon {
	transition: color, transform cubic-bezier(.38, 0, .24, 1) .2s
}

.umo-tree--transition .umo-tree__item--visible {
	display: flex;
	max-height: calc(calc(var(--td-comp-size-m) + 2px) * var(--hscale) + 0px);
	opacity: 1;
	transition: opacity .15s linear .15s, max-height .15s linear 0s
}

.umo-tree--transition .umo-tree__item--hidden {
	display: flex;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	user-select: none;
	animation: initial;
	transition: opacity .15s linear 0s, max-height .15s linear .15s
}

.umo-tree--transition .umo-tree__item--enter-active {
	animation: t-tree-toggle .3s linear
}

.umo-tree--transition .umo-tree__item--leave-active {
	animation: t-tree-toggle .3s reverse linear forwards
}

.umo-tree__vscroll,
.umo-tree__lazyload {
	overflow-y: auto
}

.umo-tree__vscroll-cursor {
	position: absolute;
	width: 1px;
	height: 1px;
	transition: transform .2s
}

.umo-tree--scrolling .umo-tree__item {
	will-change: initial
}

.umo-tree--scrolling .v-enter,
.umo-tree--scrolling .v-leave,
.umo-tree--scrolling .umo-tree__item--visible,
.umo-tree--scrolling .umo-tree__item--hidden,
.umo-tree--scrolling .umo-tree__item--enter,
.umo-tree--scrolling .umo-tree__item--enter-active,
.umo-tree--scrolling .umo-tree__item--enter-to,
.umo-tree--scrolling .umo-tree__item--leave,
.umo-tree--scrolling .umo-tree__item--leave-active .umo-tree__item--leave-to {
	animation: none;
	transition: none
}

.umo-tree--scrolling .umo-tree__item--visible,
.umo-tree--scrolling .umo-tree__item--enter-to,
.umo-tree--scrolling .umo-tree__item--enter-active {
	max-height: initial
}

.umo-tree--scrolling .umo-tree__item--leave-to,
.umo-tree--scrolling .umo-tree__item--leave-active {
	max-height: 0
}

@keyframes t-tree-toggle {
	0% {
		opacity: 0;
		max-height: 0
	}

	50% {
		opacity: 0;
		max-height: calc(calc(var(--td-comp-size-m) + 2px) * var(--hscale) + 0px)
	}

	to {
		opacity: 1;
		max-height: calc(calc(var(--td-comp-size-m) + 2px) * var(--hscale) + 0px)
	}
}

.umo-color-picker__panel {
	padding: 0;
	width: 256px;
	background: var(--td-bg-color-container);
	box-shadow: var(--td-shadow-2), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);
	border-radius: var(--td-radius-medium);
	user-select: none
}

.umo-popup__content .umo-color-picker__panel {
	background: transparent;
	box-shadow: unset
}

.umo-color-picker {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none
}

.umo-color-picker.t-popup__content {
	box-shadow: var(--td-shadow-2), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left)
}

.umo-color-picker__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: var(--td-comp-size-xxxs);
	background: transparent;
	transition: .2s linear;
	color: var(--td-text-color-secondary);
	border-radius: var(--td-radius-default);
	cursor: pointer
}

.umo-color-picker__icon:hover {
	background: var(--td-bg-color-container-hover);
	transition: .2s linear
}

.umo-color-picker__icon.umo-is-disabled {
	color: var(--td-text-color-disabled);
	pointer-events: none
}

.umo-color-picker__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: var(--td-pop-padding-xl);
	position: relative;
	z-index: 2
}

.umo-color-picker__head .umo-color-picker__close {
	flex-shrink: 0
}

.umo-color-picker__head+.umo-color-picker__body {
	padding-top: 0
}

.umo-color-picker__body {
	padding: var(--td-pop-padding-xl);
	padding-bottom: calc(var(--td-pop-padding-xl) - 4px)
}

.umo-color-picker__thumb {
	position: absolute;
	z-index: 1;
	outline: none;
	border-color: currentcolor;
	width: calc(var(--td-comp-size-xxxs) + var(--td-size-1));
	height: calc(var(--td-comp-size-xxxs) + var(--td-size-1));
	border-radius: var(--td-radius-circle);
	box-shadow: var(--td-shadow-1);
	background: var(--td-text-color-anti);
	color: var(--td-text-color-brand);
	padding: 2px;
	box-sizing: border-box
}

.umo-color-picker__thumb:before {
	content: "";
	width: 100%;
	height: 100%;
	background: currentcolor;
	border-radius: var(--td-radius-circle);
	display: block
}

.umo-color-picker__saturation {
	height: 160px;
	border-radius: var(--td-radius-default);
	position: relative;
	overflow: hidden;
	background: transparent
}

.umo-color-picker__saturation:before,
.umo-color-picker__saturation:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.umo-color-picker__saturation:before {
	background: linear-gradient(90deg, #fff, transparent)
}

.umo-color-picker__saturation:after {
	background: linear-gradient(0deg, #000, transparent)
}

.umo-color-picker__saturation .umo-color-picker__thumb {
	width: calc(var(--td-comp-size-xxxs) + var(--td-size-1));
	height: calc(var(--td-comp-size-xxxs) + var(--td-size-1));
	border-radius: var(--td-radius-circle);
	transform: translate(-50%, -50%)
}

.umo-color-picker__slider-wrapper {
	border-radius: 4px;
	padding: 0 calc(calc(var(--td-comp-size-xxxs) + var(--td-size-1)) / 2);
	position: relative
}

.umo-color-picker__slider-wrapper--hue-type {
	background: red
}

.umo-color-picker__slider-wrapper--alpha-type {
	background: var(--td-text-color-anti);
	background-image: linear-gradient(45deg, #c5c5c5 25%, transparent 0, transparent 75%, #c5c5c5 0, #c5c5c5), linear-gradient(45deg, #c5c5c5 25%, transparent 0, transparent 75%, #c5c5c5 0, #c5c5c5);
	background-size: 6px 6px;
	background-position: 0 0, 3px 3px
}

.umo-color-picker__slider-padding {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 8px;
	border-radius: 4px
}

.umo-color-picker__slider {
	height: 8px;
	position: relative;
	border-radius: 4px;
	cursor: pointer;
	color: transparent;
	outline: none;
	z-index: 1
}

.umo-color-picker__slider .umo-color-picker__thumb {
	transform: translate(calc(calc(var(--td-comp-size-xxxs) + var(--td-size-1)) * -.5), -50%);
	top: 50%
}

.umo-color-picker__slider .umo-color-picker__rail {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: inherit
}

.umo-color-picker__alpha,
.umo-color-picker__format {
	margin: var(--td-comp-margin-m) 0 0 0
}

.umo-color-picker__hue {
	background: linear-gradient(90deg, red, #ff0 17%, #0f0 33%, #0ff, #00f 67%, #f0f 83%, red)
}

.umo-color-picker__alpha .umo-color-picker__rail {
	background: linear-gradient(to right, transparent, currentcolor)
}

.umo-color-picker__sliders-wrapper {
	display: flex;
	align-items: center;
	margin: var(--td-comp-margin-m) 0
}

.umo-color-picker__sliders {
	width: 100%
}

.umo-color-picker__sliders-preview {
	flex-shrink: 0;
	margin-left: var(--td-comp-margin-m);
	width: var(--td-comp-size-s);
	height: var(--td-comp-size-s);
	border-radius: var(--td-radius-default);
	overflow: hidden;
	background: var(--td-text-color-anti);
	background-image: linear-gradient(45deg, #c5c5c5 25%, transparent 0, transparent 75%, #c5c5c5 0, #c5c5c5), linear-gradient(45deg, #c5c5c5 25%, transparent 0, transparent 75%, #c5c5c5 0, #c5c5c5);
	background-size: 6px 6px;
	background-position: 0 0, 3px 3px
}

.umo-color-picker__sliders-preview-inner {
	display: block;
	width: 100%;
	height: 100%
}

.umo-color-picker__gradient {
	padding: 0;
	display: flex;
	align-items: center;
	margin-bottom: var(--td-comp-margin-m)
}

.umo-color-picker__gradient-slider {
	flex: 1
}

.umo-color-picker__gradient-degree {
	position: relative;
	flex-shrink: 0;
	margin-left: var(--td-comp-margin-m);
	width: var(--td-comp-size-xxl)
}

.umo-color-picker__gradient-degree .umo-input {
	margin: 0;
	font: var(--td-font-body-small)
}

.umo-color-picker__gradient-degree .umo-input-number {
	width: 100%;
	padding: 0
}

.umo-color-picker__gradient .gradient-thumbs {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	border-radius: inherit;
	cursor: pointer
}

.umo-color-picker__gradient .gradient-thumbs__item {
	top: 50%;
	left: 0;
	transform: translate(-50%, -50%);
	z-index: 0;
	cursor: pointer
}

.umo-color-picker__gradient .gradient-thumbs__item:before {
	display: none
}

.umo-color-picker__gradient .gradient-thumbs__item.umo-is-active {
	z-index: 1;
	outline: 2px solid var(--td-component-border)
}

.umo-color-picker__gradient .gradient-thumbs__item-inner {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: var(--td-radius-circle);
	overflow: hidden
}

.umo-color-picker__gradient .gradient-thumbs__item-inner:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	background-color: currentcolor
}

.umo-color-picker__format {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.umo-color-picker__format--item:first-child {
	flex-shrink: 0
}

.umo-color-picker__format--item:last-child {
	flex: 1
}

.umo-color-picker__format--item .umo-size-m,
.umo-color-picker__format--item .umo-input.umo-size-m {
	font: var(--td-font-body-small)
}

.umo-color-picker__format--item .umo-input-number .umo-input {
	margin: 0
}

.umo-color-picker__format--item .input-group {
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-left: var(--td-comp-margin-s)
}

.umo-color-picker__format--item .input-group__item {
	flex: 1;
	width: 0;
	margin-left: -1px
}

.umo-color-picker__format--item .input-group__item .umo-input {
	padding: 0 1px
}

.umo-color-picker__format--item .input-group__item .umo-input:focus,
.umo-color-picker__format--item .input-group__item .umo-input:focus-within,
.umo-color-picker__format--item .input-group__item .umo-input:hover {
	z-index: 1
}

.umo-color-picker__format--item .input-group__item:not(:first-child):not(:last-child) .umo-input {
	border-radius: 0
}

.umo-color-picker__format--item .input-group__item:first-child:not(:last-child) .umo-input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.umo-color-picker__format--item .input-group__item:last-child:not(:first-child) .umo-input {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.umo-color-picker__format--item .input-group .umo-input-number {
	width: 100%;
	padding: 0
}

.umo-color-picker__format-mode-select {
	width: 72px;
	display: flex
}

.umo-color-picker__format-mode-select .t-select,
.umo-color-picker__format-mode-select .t-input {
	padding-right: 0
}

.umo-color-picker__format-mode-select .t-input--prefix>.t-input__suffix {
	padding-left: 0
}

.umo-color-picker__format-mode-select .t-select__right-icon {
	margin-right: var(--td-comp-margin-xs)
}

.umo-color-picker__swatches-wrap {
	margin-top: var(--td-comp-margin-m);
	position: relative
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches+.umo-color-picker__swatches {
	margin-top: var(--td-comp-margin-m)
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches--title {
	font: var(--td-font-body-small);
	padding: 0;
	color: var(--td-text-color-primary);
	display: flex;
	align-items: center;
	justify-content: space-between
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches--actions {
	margin-left: auto;
	display: flex;
	align-items: center;
	font-size: 0
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches--actions .umo-color-picker__icon {
	width: var(--td-comp-size-xxxs);
	height: var(--td-comp-size-xxxs);
	margin-left: var(--td-comp-margin-s)
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches--items {
	width: 100%;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(10, var(--td-comp-size-xxxs));
	gap: calc(calc(256px - calc(calc(var(--td-pop-padding-xl) * 2) + calc(var(--td-comp-size-xxxs) * 10))) / 9) calc(calc(256px - calc(calc(var(--td-pop-padding-xl) * 2) + calc(var(--td-comp-size-xxxs) * 10))) / 9);
	max-height: calc(4 * calc(var(--td-comp-size-xxxs) + calc(calc(256px - calc(calc(var(--td-pop-padding-xl) * 2) + calc(var(--td-comp-size-xxxs) * 10))) / 9)));
	overflow-x: hidden;
	overflow-y: auto;
	padding: calc(var(--td-pop-padding-xl) - 8px);
	position: relative;
	left: calc(0px - calc(var(--td-pop-padding-xl) - 8px));
	box-sizing: content-box
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches--item {
	display: flex;
	width: var(--td-comp-size-xxxs);
	height: var(--td-comp-size-xxxs);
	border-radius: var(--td-radius-default);
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	position: relative;
	transform-origin: center;
	transition: all .2s cubic-bezier(.38, 0, .24, 1);
	box-sizing: border-box
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches--item:hover {
	transform: scale(1.25);
	transform-origin: center
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches--item__color {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	border: 1px solid var(--td-component-border);
	border-radius: var(--td-radius-default);
	flex-shrink: 0
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches--item__inner {
	width: 100%;
	height: 100%;
	display: block
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches--item:not(.umo-is-active):hover {
	padding: 0
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches--item.umo-is-active .umo-color-picker__swatches--item__color,
.umo-color-picker__swatches-wrap .umo-color-picker__swatches--item.umo-is-active .umo-color-picker__swatches--color {
	border-color: var(--td-text-color-brand)
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches--color {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	border-radius: var(--td-radius-default);
	box-sizing: border-box
}

.umo-color-picker__swatches-wrap .umo-color-picker__swatches--inner {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: var(--td-radius-default);
	box-shadow: var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left)
}

.umo-color-picker__trigger--default {
	display: inline-flex;
	align-items: center
}

.umo-color-picker__trigger--default>.umo-input {
	width: fit-content
}

.umo-color-picker__trigger--default .umo-input {
	padding: 0 var(--td-comp-paddingLR-s) 0 var(--td-comp-paddingLR-xs)
}

.umo-color-picker__trigger--default__color {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center
}

.umo-color-picker__trigger--default__color .color-inner {
	border: 1px solid var(--td-scrollbar-color);
	display: block;
	width: calc(var(--td-comp-size-xs) - 2px);
	height: calc(var(--td-comp-size-xs) - 2px);
	color: transparent;
	position: relative;
	border-radius: var(--td-radius-small)
}

.umo-color-picker__trigger--default__color .color-inner.umo-size-s {
	width: calc(var(--td-comp-size-xxs) - 2px);
	height: calc(var(--td-comp-size-xxs) - 2px)
}

.umo-color-picker__trigger--default__color .color-inner.umo-size-l {
	width: calc(var(--td-comp-size-s) - 2px);
	height: calc(var(--td-comp-size-s) - 2px)
}

.umo-color-picker__gradient-slider {
	padding: 0 calc(calc(var(--td-comp-size-xxxs) + var(--td-size-1)) / 2);
	border-radius: 4px
}

.umo-color-picker__gradient-slider .umo-color-picker--bg-alpha {
	background: var(--td-text-color-anti);
	background-image: linear-gradient(45deg, #c5c5c5 25%, transparent 0, transparent 75%, #c5c5c5 0, #c5c5c5), linear-gradient(45deg, #c5c5c5 25%, transparent 0, transparent 75%, #c5c5c5 0, #c5c5c5);
	background-size: 6px 6px;
	background-position: 0 0, 3px 3px
}

.umo-color-picker__panel.umo-is-disabled .umo-color-picker__saturation,
.umo-color-picker__panel.umo-is-disabled .umo-color-picker__slider,
.umo-color-picker__panel.umo-is-disabled .umo-color-picker__swatches--item {
	opacity: .8;
	cursor: not-allowed
}

.umo-color-picker__panel.umo-is-disabled .umo-color-picker__gradient-slider .gradient-thumbs,
.umo-color-picker__panel.umo-is-disabled .umo-color-picker__gradient-slider .gradient-thumbs__item {
	cursor: not-allowed
}

.umo-color-picker__panel.umo-is-disabled .umo-color-picker__swatches--item:hover {
	padding: 0
}

.umo-color-picker__select-options>.umo-popup__content {
	box-shadow: var(--td-shadow-1), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left)
}

.umo-image__wrapper {
	position: relative;
	background: var(--td-bg-color-secondarycontainer);
	z-index: 1
}

.umo-image__wrapper--shape-square {
	border-radius: 0
}

.umo-image__wrapper--shape-round {
	border-radius: var(--td-radius-medium)
}

.umo-image__wrapper--shape-circle {
	border-radius: 50%
}

.umo-image__wrapper--gallery {
	border-radius: var(--td-radius-medium)
}

.umo-image__wrapper--gallery .umo-image {
	position: relative;
	z-index: 5
}

.umo-image__wrapper--need-hover {
	cursor: pointer
}

.umo-image {
	width: 100%;
	height: 100%;
	border-radius: inherit;
	position: relative;
	z-index: inherit
}

.umo-image--fit-fill {
	object-fit: fill
}

.umo-image--fit-contain {
	object-fit: contain
}

.umo-image--fit-cover {
	object-fit: cover
}

.umo-image--fit-scale-down {
	object-fit: scale-down
}

.umo-image--fit-none {
	object-fit: none
}

.umo-image--position-center {
	object-position: center
}

.umo-image--position-bottom {
	object-position: bottom
}

.umo-image--position-top {
	object-position: top
}

.umo-image--position-left {
	object-position: left
}

.umo-image--position-right {
	object-position: right
}

.umo-image__gallery-shadow {
	position: absolute;
	inset: 24px -24px 24px 0;
	background: #eeeeee42;
	border-radius: var(--td-radius-medium);
	z-index: 3
}

.umo-image__gallery-shadow:before,
.umo-image__gallery-shadow:after {
	content: "";
	position: absolute;
	left: 0;
	border-radius: var(--td-radius-medium)
}

.umo-image__gallery-shadow:after {
	top: -16px;
	right: 16px;
	bottom: -16px;
	background: #eeec;
	z-index: 4
}

.umo-image__gallery-shadow:before {
	top: -8px;
	right: 8px;
	bottom: -8px;
	background: #eeeeee80;
	z-index: 2
}

.umo-image__placeholder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 0
}

.umo-image__overlay-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 6;
	opacity: 1;
	visibility: visible;
	transition: visibility 0s, opacity .2s linear
}

.umo-image__overlay-content--hidden {
	visibility: hidden;
	opacity: 0
}

.umo-image__loading,
.umo-image__error {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1
}

.umo-image__loading {
	color: var(--td-text-color-secondary)
}

.umo-image__error {
	color: var(--td-text-color-disabled)
}

.umo-dialog-zoom .animation-enter {
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0, 0, .15, 1);
	animation-play-state: paused
}

.umo-dialog-zoom .animation-exit {
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(.38, 0, .24, 1);
	animation-play-state: paused
}

.umo-dialog-zoom .animation-active {
	animation-play-state: running;
	animation-fill-mode: both
}

.umo-dialog-zoom-enter,
.umo-dialog-zoom-enter-from,
.umo-dialog-zoom-appear {
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0, 0, .15, 1);
	animation-play-state: paused
}

.umo-dialog-zoom-exit {
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(.38, 0, .24, 1);
	animation-play-state: paused
}

.umo-dialog-zoom-enter-active,
.umo-dialog-zoom-appear-active {
	animation-name: tDialogZoomIn;
	animation-play-state: running;
	animation-fill-mode: both
}

.umo-dialog-zoom-exit-active {
	animation-name: tDialogZoomOut;
	animation-play-state: running;
	animation-fill-mode: both
}

.umo-dialog-zoom__vue-enter-active .umo-dialog {
	animation-name: tDialogZoomIn;
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0, 0, .15, 1);
	animation-play-state: paused
}

.umo-dialog-zoom__vue-enter-active .umo-dialog__mask {
	animation-name: tDialogMaskIn;
	animation-duration: .2s;
	animation-timing-function: linear;
	animation-play-state: running;
	animation-fill-mode: both
}

.umo-dialog-zoom__vue-leave-active .umo-dialog {
	animation-name: tDialogZoomOut;
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(.38, 0, .24, 1);
	animation-play-state: paused
}

.umo-dialog-zoom__vue-leave-active .umo-dialog__mask {
	animation-name: tDialogMaskOut;
	animation-duration: .2s;
	animation-timing-function: linear;
	animation-play-state: running;
	animation-fill-mode: both
}

.umo-dialog-zoom__vue-enter-to .umo-dialog,
.umo-dialog-zoom__vue-leave-to .umo-dialog {
	animation-play-state: running;
	animation-fill-mode: both
}

.umo-dialog-fade-enter,
.umo-dialog-fade-appear {
	opacity: 0;
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0, 0, .15, 1);
	animation-play-state: paused
}

.umo-dialog-fade-exit {
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0, 0, .15, 1);
	animation-play-state: paused
}

.umo-dialog-fade-enter.umo-dialog-fade-enter-active,
.umo-dialog-fade-appear.umo-dialog-fade-appear-active {
	animation-name: tDialogFadeIn;
	animation-play-state: running
}

.umo-dialog-fade-exit.umo-dialog-fade-exit-active {
	animation-name: tDialogFadeOut;
	animation-play-state: running
}

.umo-dialog {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 480px;
	background-color: var(--td-bg-color-container);
	position: relative;
	border: 1px solid var(--td-border-level-1-color);
	border-radius: var(--td-radius-large)
}

.umo-dialog .t-icon.umo-is-info {
	color: var(--td-brand-color)
}

.umo-dialog .t-icon.umo-is-success {
	color: var(--td-success-color)
}

.umo-dialog .t-icon.umo-is-warning {
	color: var(--td-warning-color)
}

.umo-dialog .t-icon.umo-is-error {
	color: var(--td-error-color)
}

.umo-dialog--lock {
	overflow: hidden
}

.umo-dialog__header {
	color: var(--td-text-color-primary);
	font: var(--td-font-title-medium);
	font-weight: 600;
	display: flex;
	align-items: center;
	word-break: break-word;
	gap: var(--td-comp-margin-s);
	box-sizing: border-box
}

.umo-dialog__header .umo-dialog__header-content {
	display: flex;
	align-items: flex-start;
	width: 100%
}

.umo-dialog__header .t-icon:not(.t-icon-close) {
	font-size: calc(var(--td-font-size-body-large) + 8px);
	display: inline-flex;
	align-items: center;
	margin-right: var(--td-comp-margin-s);
	flex-shrink: 0
}

.umo-dialog__header--fullscreen {
	background-color: var(--td-bg-color-secondarycontainer);
	min-height: var(--td-comp-size-xxxl);
	justify-content: flex-end;
	display: flex;
	align-items: center;
	flex-direction: row;
	padding: 0 var(--td-comp-paddingLR-xxl)
}

.umo-dialog__header--fullscreen .umo-dialog__header-content {
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center
}

.umo-dialog__body {
	color: var(--td-text-color-secondary);
	font: var(--td-font-body-medium);
	overflow: auto;
	padding: var(--td-comp-paddingTB-l) 0;
	word-break: break-word
}

@-moz-document url-prefix() {
	.umo-dialog__body {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.umo-dialog__body::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

.umo-dialog__body::-webkit-scrollbar-thumb {
	border: 0px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 11px
}

.umo-dialog__body::-webkit-scrollbar-thumb:vertical:hover,
.umo-dialog__body::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.umo-dialog__body__icon,
.umo-dialog__body--icon {
	padding: var(--td-comp-paddingTB-l) 0
}

.umo-dialog__body--fullscreen {
	box-sizing: border-box;
	padding: var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xxl);
	height: calc(100% - var(--td-comp-size-xxxl) - var(--td-comp-size-xxxxl));
	overflow: auto
}

@-moz-document url-prefix() {
	.umo-dialog__body--fullscreen {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.umo-dialog__body--fullscreen::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

.umo-dialog__body--fullscreen::-webkit-scrollbar-thumb {
	border: 0px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 11px
}

.umo-dialog__body--fullscreen::-webkit-scrollbar-thumb:vertical:hover,
.umo-dialog__body--fullscreen::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.umo-dialog__body--fullscreen--without-footer {
	box-sizing: border-box;
	padding: var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xxl);
	height: calc(100% - var(--td-comp-size-xxxl));
	overflow: auto
}

.umo-dialog__footer {
	width: 100%;
	text-align: right;
	padding: var(--td-comp-paddingTB-l) 0 0
}

.umo-dialog__footer .umo-button+.umo-button {
	margin-left: var(--td-comp-margin-s)
}

.umo-dialog__footer--fullscreen {
	min-height: var(--td-comp-size-xxxxl);
	padding: 0 var(--td-comp-paddingLR-xxl) var(--td-comp-paddingTB-xxl);
	box-sizing: border-box
}

.umo-dialog--default {
	padding: var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl)
}

.umo-dialog__close {
	font-size: calc(var(--td-font-size-body-large) + 4px);
	color: var(--td-text-color-secondary);
	display: flex;
	width: calc(var(--td-font-size-body-large) + 4px);
	height: calc(var(--td-font-size-body-large) + 4px);
	align-items: center;
	border-radius: var(--td-radius-default);
	transition: all .2s linear;
	padding: var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xxs)
}

.umo-dialog__close:hover {
	cursor: pointer;
	background: var(--td-bg-color-container-hover)
}

.umo-dialog__close:active {
	background: var(--td-bg-color-container-active)
}

.umo-dialog__close--fullscreen {
	display: flex;
	background: transparent
}

.umo-dialog__close--fullscreen:hover {
	cursor: pointer;
	background: var(--td-bg-color-secondarycontainer-hover)
}

.umo-dialog__close--fullscreen:active {
	background: var(--td-bg-color-secondarycontainer-active)
}

.umo-dialog.umo-dialog--draggable:hover {
	cursor: move
}

.umo-dialog.umo-dialog--draggable .umo-dialog__header:hover,
.umo-dialog.umo-dialog--draggable .umo-dialog__body:hover,
.umo-dialog.umo-dialog--draggable .umo-dialog__footer:hover {
	cursor: auto
}

.umo-dialog__fullscreen {
	width: 100%;
	border-radius: 0
}

.umo-dialog__ctx {
	pointer-events: auto;
	outline: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.umo-dialog__ctx.umo-dialog__ctx--modeless {
	pointer-events: none
}

.umo-dialog__ctx.umo-dialog__ctx--fixed {
	position: fixed;
	z-index: 2500
}

.umo-dialog__ctx.umo-dialog__ctx--absolute,
.umo-dialog__ctx.umo-dialog__ctx--absolute .umo-dialog__mask,
.umo-dialog__ctx.umo-dialog__ctx--absolute .umo-dialog__wrap {
	position: absolute
}

.umo-dialog__ctx.umo-is-visible {
	visibility: visible
}

.umo-dialog__ctx.umo-is-hidden {
	visibility: hidden
}

.umo-dialog__ctx.umo-is-display {
	display: block
}

.umo-dialog__ctx.umo-not-display {
	display: none
}

.umo-dialog__ctx .umo-dialog__mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: var(--td-mask-active);
	pointer-events: auto
}

.umo-dialog__ctx .umo-dialog__wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: auto
}

@-moz-document url-prefix() {
	.umo-dialog__ctx .umo-dialog__wrap {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.umo-dialog__ctx .umo-dialog__wrap::-webkit-scrollbar {
	width: 8px;
	height: 8px
}

.umo-dialog__ctx .umo-dialog__wrap::-webkit-scrollbar-thumb {
	border: 2px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 15px
}

.umo-dialog__ctx .umo-dialog__wrap::-webkit-scrollbar-thumb:vertical:hover,
.umo-dialog__ctx .umo-dialog__wrap::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.umo-dialog__ctx .umo-dialog__position {
	display: flex;
	justify-content: center;
	min-height: 100%;
	width: 100%;
	position: relative;
	padding: 48px 0;
	box-sizing: border-box
}

.umo-dialog__ctx .umo-dialog__position.umo-dialog--top {
	align-items: flex-start;
	padding-top: 20vh
}

.umo-dialog__ctx .umo-dialog__position.umo-dialog--center {
	align-items: center
}

.umo-dialog__ctx .umo-dialog__position_fullscreen {
	display: flex;
	justify-content: center;
	min-height: 100%;
	width: 100%;
	position: relative;
	box-sizing: border-box
}

.umo-dialog__ctx .umo-is-hidden {
	background: none
}

.umo-dialog__ctx .umo-dialog {
	pointer-events: auto;
	z-index: 2500
}

.umo-image-viewer__img-error {
	height: 440px;
	width: 440px;
	background-color: var(--td-bg-color-component-disabled);
	border-radius: 4px;
	color: #000;
	cursor: inherit;
	position: absolute
}

.umo-image-viewer__img-error .umo-image-viewer__img-error-content {
	position: absolute;
	height: 100%;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	font: var(--td-font-body-medium)
}

.umo-image-viewer__img-error .umo-image-viewer__img-error-content .umo-image-viewer__img-error-text {
	margin-top: var(--td-comp-margin-s)
}

@keyframes modal-image-hide {
	0% {
		transform: scale(1)
	}

	to {
		transform: scale(0)
	}
}

@keyframes modal-mask-show {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes modal-mask-hide {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.umo-image-viewer-preview-image {
	position: fixed;
	inset: 0;
	z-index: 3000;
	overflow: hidden;
	animation: .2s cubic-bezier(.82, 0, 1, .9) modal-mask-show
}

.umo-image-viewer-preview-image.umo-is-hide {
	animation: .2s cubic-bezier(0, 0, .15, 1) modal-mask-hide
}

.umo-image-viewer-preview-image.umo-is-hide .umo-image-viewer__modal-pic .umo-image-viewer__modal-box {
	animation: .2s cubic-bezier(0, 0, .15, 1) modal-image-hide
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-index {
	text-align: center;
	font-size: var(--td-font-size-body-medium);
	color: var(--td-text-color-anti);
	position: absolute;
	top: 92px;
	left: 50%;
	transform: translate(-50%);
	background: #0006;
	border-radius: var(--td-radius-default);
	padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);
	z-index: 1
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-mask {
	position: fixed;
	inset: 0;
	background-color: var(--td-mask-active);
	height: 100%;
	width: 100%;
	transition: all .2s ease;
	opacity: 1
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-pic {
	height: 0;
	width: 0;
	position: absolute;
	top: 50%;
	left: 50%
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-pic .umo-image-viewer__modal-box {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	animation: .2s cubic-bezier(.38, 0, .24, 1) modal-image-show
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-pic .umo-image-viewer__modal-box .umo-image-viewer__modal-image {
	display: block;
	max-width: min(90vw, 1000px);
	max-height: min(90vh, 800px);
	transition: all .2s cubic-bezier(.38, 0, .24, 1);
	transform: rotate(0);
	object-fit: contain
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-header {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--td-bg-color-container);
	padding: 0 0 12px
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-header.umo-is-show {
	padding: 12px 0
}

@keyframes preview-icon-range {
	0% {
		transform: translate(-50%, 50%) rotate(0)
	}

	to {
		transform: translate(-50%, 50%) rotate(-180deg)
	}
}

@keyframes preview-icon-unrange {
	0% {
		transform: translate(-50%, 50%) rotate(-180deg)
	}

	to {
		transform: translate(-50%, 50%) rotate(0)
	}
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-header .umo-image-viewer__header-pre-bt {
	width: var(--td-comp-size-xxs);
	height: var(--td-comp-size-xxs);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 50%);
	background-color: var(--td-bg-color-container);
	color: var(--td-text-color-primary);
	border-radius: 50%;
	box-shadow: var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);
	animation: .2s cubic-bezier(.38, 0, .24, 1) 0s 1 normal forwards running preview-icon-unrange
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-header .umo-image-viewer__header-pre-bt .t-icon {
	font-size: var(--td-font-size-body-large)
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-header .umo-image-viewer__header-pre-bt:hover {
	background-color: inherit
}

@keyframes preview-image-show {
	0% {
		height: 0
	}

	to {
		height: 40px
	}
}

@keyframes preview-image-hide {
	0% {
		height: 40px
	}

	to {
		height: 0
	}
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-header.umo-is-show .umo-image-viewer__header-prev {
	animation: .2s cubic-bezier(.38, 0, .24, 1) 0s 1 normal forwards running preview-image-show
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-header.umo-is-show .umo-image-viewer__header-pre-bt {
	animation: .2s cubic-bezier(.38, 0, .24, 1) 0s 1 normal forwards running preview-icon-range
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-header .umo-image-viewer__header-prev {
	width: calc(40px / 9 * 16 * 7 + 4px * 6);
	animation: .2s cubic-bezier(.38, 0, .24, 1) 0s 1 normal forwards running preview-image-hide;
	display: flex;
	position: relative;
	overflow: hidden
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-header .umo-image-viewer__header-prev:before,
.umo-image-viewer-preview-image .umo-image-viewer__modal-header .umo-image-viewer__header-prev:after {
	content: "";
	position: absolute;
	height: 100%;
	z-index: 1;
	width: calc(40px / 9 * 16);
	pointer-events: none
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-header .umo-image-viewer__header-prev:before {
	left: 0;
	background-image: linear-gradient(to right, var(--td-bg-color-container), rgba(255, 255, 255, 0))
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-header .umo-image-viewer__header-prev:after {
	right: 0;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), var(--td-bg-color-container))
}

.umo-image-viewer-preview-image .umo-image-viewer__header-trans {
	height: 100%;
	transition: transform .2s;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	margin-left: calc(40px / 9 * 16 * 3 + 4px * 3)
}

.umo-image-viewer-preview-image .umo-image-viewer__header-box {
	box-sizing: border-box;
	width: calc(40px / 9 * 16);
	height: 40px;
	position: relative;
	transition: .2s;
	overflow: hidden;
	border-radius: var(--td-radius-default);
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
	background-color: var(--td-bg-color-secondarycontainer)
}

.umo-image-viewer-preview-image .umo-image-viewer__header-box .umo-image-viewer__header-img {
	width: auto;
	height: 100%
}

.umo-image-viewer-preview-image .umo-image-viewer__header-box:hover,
.umo-image-viewer-preview-image .umo-image-viewer__header-box.umo-is-active {
	border-color: var(--td-brand-color)
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-icon {
	cursor: pointer;
	color: var(--td-text-color-primary);
	border-radius: var(--td-radius-default);
	transition: .2s
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-icon.umo-image-viewer__modal-close-bt {
	top: 100px;
	right: 40px
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-icon.umo-image-viewer__modal-next-bt,
.umo-image-viewer-preview-image .umo-image-viewer__modal-icon.umo-image-viewer__modal-prev-bt {
	top: 50%;
	transform: translateY(-50%)
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-icon.umo-image-viewer__modal-prev-bt {
	left: 40px
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-icon.umo-image-viewer__modal-next-bt {
	right: 40px
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-icon.umo-image-viewer__modal-close-bt,
.umo-image-viewer-preview-image .umo-image-viewer__modal-icon.umo-image-viewer__modal-prev-bt,
.umo-image-viewer-preview-image .umo-image-viewer__modal-icon.umo-image-viewer__modal-next-bt {
	position: fixed;
	z-index: 10;
	color: var(--td-text-color-anti);
	background-color: #0006;
	border-radius: 50%;
	width: var(--td-comp-size-xl);
	height: var(--td-comp-size-xl);
	display: flex;
	justify-content: center;
	align-items: center
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-icon .umo-image-viewer__modal-icon-label {
	margin-left: 2px
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-icon.umo-is-disabled {
	color: #ffffff38
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-icon.umo-is-disabled:hover {
	background-color: #0006
}

.umo-image-viewer-preview-image .umo-image-viewer__modal-icon:hover {
	background-color: #0003
}

.umo-image-viewer__mask {
	width: 100vh;
	height: 100vh;
	left: 0;
	top: 0;
	z-index: 99;
	position: fixed;
	background-color: transparent
}

.umo-image-viewer__utils {
	width: 100%;
	position: absolute;
	bottom: 32px;
	z-index: 1;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--td-text-color-primary);
	user-select: none
}

.umo-image-viewer__utils .umo-image-viewer__utils-content {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	line-height: 100%;
	background: var(--td-bg-color-container);
	border-radius: var(--td-radius-medium);
	padding: 0 var(--td-comp-paddingLR-xs)
}

.umo-image-viewer__utils .umo-image-viewer__utils-content .umo-image-viewer__modal-icon {
	margin: 0 var(--td-comp-margin-xs);
	width: var(--td-comp-size-m);
	height: var(--td-comp-size-m);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: var(--td-radius-default);
	transition: .2s
}

.umo-image-viewer__utils .umo-image-viewer__utils-content .umo-image-viewer__modal-icon:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-image-viewer__utils .umo-image-viewer__utils-content .umo-image-viewer__utils-scale {
	width: var(--td-comp-size-xl);
	text-align: center;
	cursor: inherit
}

.umo-image-viewer__utils .umo-image-viewer__utils-content .umo-image-viewer__utils-scale:hover {
	background-color: var(--td-bg-color-container)
}

.umo-image-viewer-mini__footer .umo-image-viewer__utils {
	position: inherit
}

.umo-image-viewer-mini__content {
	max-width: min(90vw, 1000px);
	max-height: min(90vh, 800px)
}

@keyframes modal-image-show {
	0% {
		transform: scale(0)
	}

	to {
		transform: scale(1)
	}
}

.umo-image-viewer-mini__content .umo-image-viewer__modal-pic .umo-image-viewer__modal-box {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.umo-image-viewer-mini__content .umo-image-viewer__modal-pic .umo-image-viewer__modal-box .umo-image-viewer__modal-image {
	display: block;
	max-width: min(80vw, 800px);
	max-height: min(80vh, 600px);
	transition: all .2s ease;
	transform: rotate(0);
	object-fit: contain
}

.umo-image-viewer__dialog.umo-dialog__ctx--fixed {
	z-index: 3000
}

.umo-image-viewer__dialog .umo-dialog__header {
	padding: 0 var(--td-comp-paddingLR-s);
	pointer-events: none
}

.umo-image-viewer__dialog .umo-dialog__header .umo-image-viewer__dialog-title {
	pointer-events: all
}

.umo-image-viewer__dialog .umo-dialog__header .umo-dialog__close {
	pointer-events: auto
}

.umo-image-viewer__dialog .umo-dialog {
	border-color: var(--td-component-border);
	overflow: hidden;
	padding: 0;
	box-shadow: var(--td-shadow-3)
}

.umo-image-viewer__dialog .umo-dialog__header {
	height: 40px;
	width: 100%;
	font-size: var(--td-font-size-body-medium);
	background-color: var(--td-bg-color-secondarycontainer)
}

.umo-image-viewer__dialog .umo-dialog__header-content {
	margin-left: 32px;
	justify-content: center
}

.umo-image-viewer__dialog .umo-dialog__close:hover {
	background-color: var(--td-bg-color-secondarycontainer-hover)
}

@-moz-document url-prefix() {
	.scrollbar {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.scrollbar::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

.scrollbar::-webkit-scrollbar-thumb {
	border: 0px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 11px
}

.scrollbar::-webkit-scrollbar-thumb:vertical:hover,
.scrollbar::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.scrollbar.umo-table__affixed-footer-elm::-webkit-scrollbar-track,
.scrollbar.umo-table__scrollbar--obvious::-webkit-scrollbar-track {
	background: var(--td-scroll-track-color)
}

.umo-table__affixed-footer-wrap>.scrollbar.umo-table__affixed-footer-elm::-webkit-scrollbar-thumb,
.umo-table--width-overflow.umo-table--footer-affixed .umo-table__content::-webkit-scrollbar-thumb,
.umo-table--width-overflow.umo-table--horizontal-bar-affixed .umo-table__content::-webkit-scrollbar-thumb {
	background: transparent
}

.umo-table.umo-table--overflow-visible {
	overflow: initial
}

.umo-table {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-container);
	position: relative
}

.umo-table:focus-visible {
	outline: none
}

.umo-table .umo-loading--full {
	z-index: 72
}

.umo-table.umo-vertical-align-top th,
.umo-table.umo-vertical-align-top td {
	vertical-align: top
}

.umo-table.umo-vertical-align-middle th,
.umo-table.umo-vertical-align-middle td {
	vertical-align: middle
}

.umo-table.umo-vertical-align-bottom th,
.umo-table.umo-vertical-align-bottom td {
	vertical-align: bottom
}

.umo-table .umo-table__resize-line {
	display: none;
	position: absolute;
	left: 10px;
	width: 0;
	border-left: 1px solid var(--td-component-border);
	z-index: 1001
}

.umo-table__column-controller-trigger.umo-align-top-right,
.umo-table__column-controller-trigger.umo-align-bottom-right {
	text-align: right
}

.umo-table__column-controller-trigger {
	padding: var(--td-comp-paddingTB-l) 0
}

.umo-table__column-controller-item:not(:last-child) {
	margin-bottom: var(--td-comp-margin-l)
}

.umo-table__content {
	position: relative
}

@-moz-document url-prefix() {
	.umo-table__content {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.umo-table__content::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

.umo-table__content::-webkit-scrollbar-thumb {
	border: 0px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 11px
}

.umo-table__content::-webkit-scrollbar-thumb:vertical:hover,
.umo-table__content::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.umo-table__pagination {
	padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);
	box-sizing: border-box
}

.umo-table .t-icon {
	font-size: var(--td-font-size-body-large)
}

.umo-table table {
	width: 100%;
	border-spacing: 0
}

.umo-table .umo-text-ellipsis {
	line-height: var(--td-line-height-body-medium);
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	text-overflow: ellipsis
}

.umo-table th,
.umo-table td {
	position: relative;
	padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);
	border-bottom: 1px solid var(--td-component-border);
	line-height: var(--td-line-height-body-medium);
	font-weight: 400;
	overflow-wrap: break-word;
	background-color: inherit;
	box-sizing: border-box;
	text-align: left
}

.umo-table th.umo-table__th-drag {
	padding: 0;
	height: 0;
	text-align: center
}

.umo-table thead td,
.umo-table th {
	color: var(--td-text-color-placeholder)
}

.umo-table td[key=row-select] {
	padding: 13px 0 11px var(--td-comp-paddingLR-l)
}

.umo-table td.umo-align-left,
.umo-table th.umo-align-left {
	text-align: left
}

.umo-table td.umo-align-right,
.umo-table th.umo-align-right {
	text-align: right
}

.umo-table td.umo-align-center,
.umo-table th.umo-align-center {
	text-align: center
}

.umo-table tr {
	background-color: var(--td-bg-color-container)
}

.umo-table.umo-size-s th,
.umo-table.umo-size-s td {
	padding: var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s)
}

.umo-table.umo-size-l th,
.umo-table.umo-size-l td {
	padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl)
}

.umo-table .umo-table__expandable-icon-cell,
.umo-table .umo-table__selection-cell {
	padding: 0;
	height: 0
}

.umo-table td.umo-table__handle-draggable {
	text-align: center;
	height: 0;
	padding: 0
}

.umo-table .umo-table__cell--selectable>.umo-checkbox {
	vertical-align: middle
}

.umo-table .umo-table__cell--selectable+td,
.umo-table .umo-table__cell--selectable+th {
	padding-left: 0
}

.umo-table--bordered td,
.umo-table--bordered th {
	border-left: 1px solid var(--td-component-border)
}

.umo-table--bordered td.umo-table__cell--fixed-left-last:before,
.umo-table--bordered th.umo-table__cell--fixed-left-last:before {
	border-right: 1px solid var(--td-component-border)
}

.umo-table--bordered th:first-child,
.umo-table--bordered td.umo-table__td-first-col {
	border-left-width: 0
}

.umo-table--bordered:not(.umo-table--rowspan-colspan) td:first-child {
	border-left-width: 0
}

.umo-table--bordered .umo-table__content {
	border-left: 1px solid var(--td-component-border)
}

.umo-table--bordered .umo-table__content::-webkit-scrollbar-corner {
	background-color: transparent
}

.umo-table--bordered .umo-table__content {
	border: 1px solid var(--td-component-border);
	border-radius: var(--td-radius-default)
}

.umo-table--bordered .umo-table--loading {
	border-bottom: 1px solid var(--td-component-border)
}

.umo-table--bordered .umo-table__pagination {
	padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l)
}

.umo-table--bordered .umo-table__bottom-content+.umo-table__pagination {
	padding: 0
}

.umo-table--bordered.umo-table__header--fixed .umo-table__content {
	border-bottom: 1px solid var(--td-component-border)
}

.umo-table--bordered .umo-table__td-last-row {
	border-bottom: none
}

.umo-table--striped:not(.umo-table--bordered) th,
.umo-table--striped:not(.umo-table--bordered) td {
	border-bottom: none
}

.umo-table--striped.umo-table--header-fixed>.umo-table__content>table>tbody tr:nth-of-type(2n) {
	background-color: var(--td-bg-color-secondarycontainer)
}

.umo-table--striped:not(.umo-table--header-fixed)>.umo-table__content>table>tbody>tr:nth-of-type(odd):not(.umo-table__expanded-row) {
	background-color: var(--td-bg-color-secondarycontainer)
}

.umo-table--striped.umo-table--hoverable.umo-table__header--fixed tbody tr:nth-of-type(2n):hover {
	background-color: var(--td-bg-color-secondarycontainer-hover)
}

.umo-table--striped.umo-table--hoverable:not(.umo-table__header--fixed)>.umo-table__content>table>tbody tr:nth-of-type(odd):hover {
	background-color: var(--td-bg-color-secondarycontainer-hover)
}

.umo-table--striped.umo-table--hoverable>.umo-table__content>table>tbody tr {
	transition: background-color .2s linear
}

.umo-table--striped.umo-table--hoverable>.umo-table__content>table>tbody tr:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-table--hoverable tbody tr {
	transition: background-color .2s linear
}

.umo-table--hoverable tbody tr:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-table.umo-table--align-top tbody td {
	vertical-align: top
}

.umo-table .umo-table__cell--highlight {
	background-color: var(--td-bg-color-secondarycontainer)
}

.umo-table__header--fixed table {
	table-layout: fixed
}

.umo-table__header--fixed th,
.umo-table__header--fixed td {
	overflow-wrap: break-word
}

.umo-table__header--fixed.umo-table__header,
.umo-table__header--fixed .umo-table__header {
	width: fit-content;
	position: relative;
	z-index: 5
}

@-moz-document url-prefix() {
	.umo-table__header--fixed .umo-table__header {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.umo-table__header--fixed .umo-table__header::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

.umo-table__header--fixed .umo-table__header::-webkit-scrollbar-thumb {
	border: 0px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 11px
}

.umo-table__header--fixed .umo-table__header::-webkit-scrollbar-thumb:vertical:hover,
.umo-table__header--fixed .umo-table__header::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.umo-table__header--fixed .umo-table__body {
	overflow-y: auto;
	width: fit-content
}

@-moz-document url-prefix() {
	.umo-table__header--fixed .umo-table__body {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.umo-table__header--fixed .umo-table__body::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

.umo-table__header--fixed .umo-table__body::-webkit-scrollbar-thumb {
	border: 0px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 11px
}

.umo-table__header--fixed .umo-table__body::-webkit-scrollbar-thumb:vertical:hover,
.umo-table__header--fixed .umo-table__body::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.umo-table:not(.umo-table--bordered) .umo-table__cell--selectable+td,
.umo-table:not(.umo-table--bordered) .umo-table__cell--selectable+th {
	padding-left: 0
}

.umo-table__cell--fixed.umo-table__header--fixed .umo-table__header {
	overflow: hidden;
	width: 100%
}

.umo-table__cell--fixed.umo-table__header--fixed .umo-table__header .umo-table__cell--fixed-left:last-child:after,
.umo-table__cell--fixed.umo-table__header--fixed .umo-table__header .umo-table__cell--fixed-right:last-child:after {
	content: "";
	position: absolute;
	right: -6px;
	width: 6px;
	height: 100%;
	top: 0;
	background-color: var(--td-bg-color-secondarycontainer)
}

.umo-table__cell--fixed.umo-table__header--fixed .umo-table__body {
	overflow: auto scroll
}

.umo-table__cell--fixed .umo-table__content {
	overflow: auto hidden
}

.umo-table__cell--fixed table {
	table-layout: fixed;
	min-width: 100%
}

.umo-table__cell--fixed th,
.umo-table__cell--fixed td {
	position: relative
}

.umo-table__cell--fixed .umo-table__cell--fixed-left-last:before {
	z-index: -1;
	background-color: inherit
}

.umo-table__cell--fixed .umo-table__cell--fixed-left-last:after {
	position: absolute;
	top: 0;
	bottom: 0;
	content: "";
	transition: box-shadow .3s;
	pointer-events: none;
	z-index: -2
}

.umo-table__cell--fixed .umo-table__cell--fixed-left-last:after {
	right: 0;
	transform: translate(100%)
}

.umo-table__cell--fixed .umo-table__cell--fixed-right-first:before {
	z-index: -1;
	background-color: inherit
}

.umo-table__cell--fixed .umo-table__cell--fixed-right-first:after {
	position: absolute;
	top: 0;
	bottom: 0;
	content: "";
	transition: box-shadow .3s;
	pointer-events: none;
	z-index: -2
}

.umo-table__cell--fixed .umo-table__cell--fixed-right-first:after {
	left: 0;
	transform: translate(-100%)
}

.umo-table .umo-table__cell-resizable {
	position: relative
}

.umo-table .umo-table__cell-resizable .umo-table__cell--resizer {
	position: absolute;
	top: 0;
	right: -5px;
	bottom: 0;
	z-index: 10;
	width: 10px;
	cursor: col-resize
}

.umo-table .umo-table__row--disabled {
	color: var(--td-text-color-disabled)
}

.umo-table .umo-table__cell--title {
	display: flex;
	align-items: center
}

.umo-table__column-controller-desc {
	margin-bottom: var(--td-comp-margin-xxl)
}

.umo-table__column-controller-block {
	padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);
	border: 1px solid var(--td-component-border);
	border-bottom: 1px solid var(--td-component-border)
}

.umo-table__column-controller-block+.umo-table__column-controller-block {
	border-top: 0;
	padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);
	border-bottom: 1px solid var(--td-component-border)
}

.umo-table__column-controller--fixed .umo-checkbox {
	width: 108px
}

.umo-table.umo-table__row--active-single tbody>tr.umo-table__row--active,
.umo-table.umo-table__row--active-multiple tbody>tr.umo-table__row--active {
	background-color: var(--td-brand-color-light)
}

.umo-table.umo-table__row--active-single tbody>tr.umo-table__row--active.umo-table__row--hover,
.umo-table.umo-table__row--active-multiple tbody>tr.umo-table__row--active.umo-table__row--hover {
	background-color: var(--td-brand-color-light-hover)
}

.umo-table.umo-table--hoverable tbody>tr.umo-table__row--active:hover {
	background-color: var(--td-brand-color-light-hover)
}

.umo-table.umo-table--row-expandable tbody>tr.umo-table__row--hover,
.umo-table.umo-table--row-select tbody>tr.umo-table__row--hover,
.umo-table.umo-table__row--active-multiple tbody>tr.umo-table__row--hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-table--bordered .umo-table__cell--sortable .umo-table__cell--title,
.umo-table--bordered .umo-table__cell--filterable .umo-table__cell--title {
	justify-content: space-between
}

.umo-table th.umo-align-right .umo-table__cell--title {
	justify-content: flex-end
}

.umo-table__cell--sort-trigger {
	text-align: center;
	vertical-align: text-bottom
}

.umo-table__cell--sort-trigger svg {
	vertical-align: initial
}

.umo-table--loading {
	position: relative
}

.umo-table--loading-progressbar {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	background-color: var(--td-brand-color);
	animation: tTableProgressbar 2s ease-in-out;
	animation-fill-mode: both
}

.umo-table--loading-message {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 120px;
	color: var(--td-text-color-placeholder)
}

.umo-table__expanded-cell {
	padding-left: 45px
}

.umo-table__async-loading {
	text-align: center
}

.umo-table__async-loading.umo-is-load-more {
	cursor: pointer
}

.umo-table__empty {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 120px;
	color: var(--td-text-color-disabled)
}

.umo-table__filter-icon,
.umo-table__sort-icon {
	align-items: center;
	background-color: transparent;
	display: inline-flex;
	cursor: pointer;
	vertical-align: text-bottom;
	transition: .2s linear
}

.umo-table__filter-icon>svg,
.umo-table__sort-icon>svg {
	margin-top: 0
}

.umo-table__sort-icon .umo-is-focus,
.umo-table__sort-icon.umo-is-focus,
.umo-table__sort-icon:hover {
	color: var(--td-brand-color);
	border-radius: var(--td-radius-circle);
	transition: .2s linear
}

.umo-table__filter-icon .umo-is-focus,
.umo-table__filter-icon.umo-is-focus,
.umo-table__filter-icon:hover {
	color: var(--td-brand-color);
	transition: .2s linear
}

.umo-table__filter-pop .umo-popup__content {
	padding: 0
}

.umo-table__filter-pop .umo-table__filter-pop-content .umo-table__filter-pop-content-inner {
	padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l)
}

.umo-table__filter-pop .umo-table__filter-pop-content .umo-table__filter-pop-content-inner .umo-table__filter-popup-input {
	margin-bottom: var(--td-comp-margin-s)
}

.umo-table__filter-pop .umo-table__filter-pop-content .umo-radio-group {
	display: block;
	height: auto
}

.umo-table__filter-pop .umo-table__filter-pop-content .umo-checkbox-group {
	display: block
}

.umo-table__filter-pop .umo-table__filter-pop-content .umo-checkbox,
.umo-table__filter-pop .umo-table__filter-pop-content .umo-radio {
	display: block;
	margin: var(--td-comp-margin-xs) 0
}

.umo-table__filter-pop .umo-table__filter-pop-content .umo-table__filter-pop-content-button {
	border-top: 1px solid var(--td-component-border);
	padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l)
}

.umo-table__filter-pop .umo-table__filter-pop-content .umo-table__filter-pop-content-button .umo-button+.umo-button {
	margin-left: var(--td-comp-margin-l)
}

.umo-table__filter-pop .umo-table__list-filter-input--sticky .umo-table__filter-pop-content .umo-table__filter-pop-content-inner {
	padding: 0;
	max-height: 280px;
	overflow: auto;
	position: relative
}

.umo-table__filter-pop .umo-table__list-filter-input--sticky .umo-table__filter-pop-content .umo-table__filter-pop-content-inner .umo-input__wrap {
	padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l) 0 var(--td-comp-paddingLR-l);
	position: sticky;
	top: 0;
	z-index: 1;
	background-color: var(--td-bg-color-container)
}

.umo-table__filter-pop .umo-table__list-filter-input--sticky .umo-table__filter-pop-content .umo-table__filter-pop-content-inner .umo-radio-group {
	padding: 0 var(--td-comp-paddingLR-l)
}

.umo-table__filter-pop-content-inner>.umo-input__wrap {
	width: 200px
}

.umo-table__filter-pop-content-inner>.umo-date-range-picker__panel {
	margin: calc(0px - var(--td-comp-margin-l))
}

.umo-table__sort-icon--active {
	color: var(--td-brand-color);
	transition: .2s linear
}

.umo-table__double-icons {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.umo-table__double-icons .umo-table__sort-icon {
	position: relative
}

.umo-table__double-icons .umo-table-sort-asc {
	top: var(--td-comp-margin-xxs)
}

.umo-table__double-icons .umo-table-sort-desc {
	bottom: var(--td-comp-margin-xxs)
}

.umo-table__filter-icon-wrap {
	display: flex;
	align-items: center;
	pointer-events: all;
	height: var(--td-font-size-body-large);
	width: var(--td-font-size-body-large);
	margin-left: var(--td-comp-margin-s)
}

.umo-table--bordered .umo-table__filter-icon-wrap {
	justify-content: flex-end
}

.umo-table--bordered .umo-table__cell--sortable.umo-table__cell--filterable .umo-table__filter-icon-wrap {
	justify-content: space-between;
	flex: 1
}

.umo-table .umo-align-center .umo-table__cell--sortable,
.umo-table .umo-align-center .umo-table__cell--filterable {
	display: flex;
	justify-content: space-around
}

.umo-table__expand-box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	color: var(--td-text-color-placeholder);
	cursor: pointer;
	transition: all .2s cubic-bezier(.38, 0, .24, 1) 0s
}

.umo-table__expand-box:hover {
	color: var(--td-brand-color);
	transition: .2s linear
}

@keyframes tTableProgressbar {
	0% {
		width: 0
	}

	to {
		width: 100%
	}
}

.umo-table__th-row-select .umo-table__th-cell-inner {
	display: inline-flex;
	align-items: center
}

.umo-table-expandable-icon-cell+.umo-table__cell--selectable[key=row-select] {
	padding-left: var(--td-comp-margin-s)
}

.umo-table__filter--bottom-buttons {
	display: flex;
	justify-content: flex-end;
	padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);
	border-top: 1px solid var(--td-component-border)
}

.umo-table__filter--bottom-buttons>.umo-button+.umo-button {
	margin-left: var(--td-comp-margin-s)
}

.umo-table__row-filter-inner {
	position: sticky;
	left: 0;
	text-align: center
}

.umo-table__filter-result {
	display: flex;
	align-items: center;
	justify-content: center
}

.umo-table__filter-result>.umo-button {
	margin-left: var(--td-comp-margin-s)
}

.umo-table--layout-fixed {
	table-layout: fixed
}

.umo-table--layout-auto {
	table-layout: auto
}

.umo-table__ellipsis {
	white-space: nowrap;
	width: 100%
}

.umo-table__content {
	overflow: auto
}

.umo-table__content--scrollable-to-left .umo-table__cell--fixed-left-last:after {
	border-right: 2px solid var(--td-component-border)
}

.umo-table__content--scrollable-to-right .umo-table__cell--fixed-right-first:after {
	border-left: 2px solid var(--td-component-border)
}

.umo-table--bordered.umo-table__content--scrollable-to-left .umo-table__cell--fixed-left-last:after {
	border-right: 4px solid var(--td-component-border)
}

.umo-table--bordered.umo-table__content--scrollable-to-right .umo-table__cell--fixed-right-first:after {
	border-left: 4px solid var(--td-component-border)
}

.umo-table__scroll-bar-divider {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100%;
	border-right: 1px solid var(--td-component-border);
	z-index: 71
}

.umo-table__footer,
.umo-table__header.umo-table__header--fixed {
	position: sticky;
	z-index: 50
}

.umo-table:not(.umo-table--striped) .umo-table__footer>tr {
	background-color: var(--td-bg-color-secondarycontainer)
}

.umo-table__header--fixed:not(.umo-table__header--multiple)>tr>th {
	background-color: var(--td-bg-color-secondarycontainer)
}

.umo-table__row--fixed-top,
.umo-table__row--fixed-bottom {
	position: sticky;
	z-index: 70
}

.umo-table__row--fixed-bottom-first>td {
	border-top: 1px solid var(--td-component-border)
}

.umo-table--bordered .umo-table__content .umo-table__row--without-border-bottom>td {
	border-bottom: 0
}

.umo-table--bordered tbody>tr:last-child>td,
.umo-table--bordered tfoot>tr:last-child>td {
	border-bottom: 0
}

.umo-table--bordered tfoot>tr:first-child>td {
	border-top: 1px solid var(--td-component-border)
}

.umo-table__header.umo-table__header--fixed {
	top: 0
}

.umo-table__footer.umo-table__footer--fixed {
	bottom: 0
}

.umo-table--column-fixed .umo-table__cell--fixed-left-last:before {
	z-index: -1;
	background-color: inherit
}

.umo-table--column-fixed .umo-table__cell--fixed-left-last:after {
	position: absolute;
	top: 0;
	bottom: 0;
	content: "";
	transition: box-shadow .3s;
	pointer-events: none;
	z-index: -2
}

.umo-table--column-fixed .umo-table__cell--fixed-left-last:after {
	right: 0;
	transform: translate(100%)
}

.umo-table--column-fixed .umo-table__cell--fixed-right-first:before {
	z-index: -1;
	background-color: inherit
}

.umo-table--column-fixed .umo-table__cell--fixed-right-first:after {
	position: absolute;
	top: 0;
	bottom: 0;
	content: "";
	transition: box-shadow .3s;
	pointer-events: none;
	z-index: -2
}

.umo-table--column-fixed .umo-table__cell--fixed-right-first:after {
	left: 0;
	transform: translate(-100%)
}

.umo-table--column-fixed .umo-table__cell--fixed-left,
.umo-table--column-fixed .umo-table__cell--fixed-right {
	position: sticky
}

.umo-table--column-fixed .umo-table__cell--fixed-left {
	z-index: 30
}

.umo-table--column-fixed .umo-table__cell--fixed-right {
	z-index: 31
}

.umo-table__empty-row>td {
	padding: 0;
	border: 0
}

.umo-table:not(.umo-table--bordered) .umo-table__header.umo-table--bordered>tr:first-child>th {
	border-top: 1px solid var(--td-component-border)
}

.umo-table--multiple-header .umo-table__header th.umo-table__header-th--bordered {
	border-left-width: 1px
}

.umo-table__header.umo-table__header--multiple>tr {
	background-color: var(--td-bg-color-container)
}

.umo-table__tree-op-icon {
	margin-right: var(--td-comp-margin-s);
	cursor: pointer;
	display: inline-flex;
	vertical-align: -3px
}

.umo-table__tree-op-icon:hover {
	color: var(--td-brand-color);
	transition: .2s linear
}

.umo-table__tree-leaf-node .umo-table__tree-op-icon {
	min-width: 0;
	margin-right: var(--td-comp-margin-xxs)
}

.umo-table__virtual-scroll-cursor {
	position: absolute;
	width: 1px;
	height: 1px;
	transition: transform .2s
}

.umo-table__virtual-scroll-header {
	position: absolute;
	z-index: 51;
	left: 0
}

.umo-table__affixed-header-elm-wrap {
	overflow: hidden
}

.umo-table__affixed-header-elm-wrap,
.umo-table__affixed-header-elm {
	position: absolute;
	left: 0;
	z-index: 51
}

.umo-table__affixed-header-elm {
	overflow: auto;
	transition: opacity .2s linear;
	opacity: 1
}

.umo-table__affixed-footer-elm {
	overflow: auto;
	z-index: 50
}

.umo-table--bordered .umo-table__affixed-header-elm {
	border: 1px solid var(--td-component-border);
	border-bottom: 0;
	border-right: 0
}

.umo-table--bordered .umo-table__affixed-footer-elm {
	border-left: 1px solid var(--td-component-border);
	border-bottom: 1px solid var(--td-component-border)
}

.umo-table--multiple-header.umo-table--bordered .umo-table__affixed-header-elm {
	border-right: 0
}

.umo-is-hidden {
	display: none
}

.umo-positive-rotate-90 {
	transform: rotate(90deg)
}

.umo-negative-rotate-180 {
	transform: rotate(180deg)
}

.umo-table__expanded-row>td,
.umo-table__row--full>td {
	padding: 0
}

.umo-table__row-full-element {
	padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)
}

.umo-table__row-full-inner {
	position: sticky;
	left: 0
}

.umo-table__row-full-inner:not(.umo-table__empty) {
	display: inline-block
}

.umo-table__tree-col {
	display: flex;
	align-items: center
}

.umo-table__tree-col--inline {
	display: inline
}

.umo-table--full-height {
	height: 100%
}

.umo-table--loading .umo-table__content {
	min-height: 168px
}

.umo-table__handle-draggable:hover,
.umo-table--row-draggable tr,
.umo-table__th--drag-sort {
	cursor: move
}

.umo-table__ele--draggable-chosen {
	box-shadow: var(--td-shadow-1)
}

.umo-table:not(.umo-table--row-edit) .umo-table__cell--editable {
	min-height: 22px;
	line-height: var(--td-line-height-body-medium);
	cursor: pointer
}

.umo-table:not(.umo-table--row-edit) .umo-table__cell--editable .t-icon {
	margin-left: var(--td-comp-margin-s);
	font-size: var(--td-font-size-body-large);
	transition: .2s linear;
	color: var(--td-text-color-placeholder)
}

.umo-table:not(.umo-table--row-edit) .umo-table__cell--editable .t-icon:hover {
	color: var(--td-brand-color)
}

.umo-table:not(.umo-table--row-edit) .umo-table__cell--editable:hover {
	transition: .2s linear
}

.umo-affix .umo-table__pagination {
	background-color: var(--td-bg-color-container)
}

.umo-table--bordered .umo-affix .umo-table__pagination {
	border-top: 1px solid var(--td-component-border)
}

.umo-table__bottom-content+.umo-table__pagination-wrap .umo-table__pagination {
	border: 0;
	padding: 0
}

.umo-table--column-resizable:not(.umo-table--bordered) th {
	border-top: 1px solid transparent
}

.umo-table--column-resizable:not(.umo-table--bordered) thead.umo-table__header:hover th:not(:last-child) {
	border-right: 1px solid var(--td-component-border)
}

.umo-table--column-resizable:not(.umo-table--bordered) thead.umo-table__header:hover th {
	border-top: 1px solid var(--td-component-border)
}

.umo-table--column-resizable:not(.umo-table--bordered).umo-table__content--scrollable-to-left.umo-table__content--scrollable-to-right thead.umo-table__header:hover .umo-table__cell--fixed-left-last:not(:last-child),
.umo-table--column-resizable:not(.umo-table--bordered).umo-table__content--scrollable-to-left thead.umo-table__header:hover .umo-table__cell--fixed-left-last:not(:last-child) {
	border-right: 0
}

.umo-table td.umo-table__cell-check,
.umo-table th.umo-table__cell-check {
	padding: 0;
	height: 0
}

.umo-table td.umo-table__cell-check .umo-radio__label:empty,
.umo-table th.umo-table__cell-check .umo-radio__label:empty,
.umo-table td.umo-table__cell-check .umo-checkbox__label:empty,
.umo-table th.umo-table__cell-check .umo-checkbox__label:empty {
	display: none
}

.umo-table .umo-table__cell-check .umo-radio,
.umo-table .umo-table__cell-check .umo-checkbox,
.umo-table .umo-table__cell-check .umo-table__th-cell-inner {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.umo-table td .umo-input__tips {
	position: initial
}

.umo-table .umo-table__sort-column {
	background-color: var(--td-bg-color-secondarycontainer)
}

.umo-table__ellipsis-content.umo-size-s .umo-popup__content {
	font: var(--td-font-body-medium)
}

.umo-drawer-fade-enter,
.umo-drawer-fade-appear {
	opacity: 0;
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: linear;
	animation-play-state: paused
}

.umo-drawer-fade-exit {
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: linear;
	animation-play-state: paused
}

.umo-drawer-fade-enter.umo-drawer-fade-enter-active,
.umo-drawer-fade-enter.umo-drawer-fade-enter-active.umo-drawer-fade-enter-to,
.umo-drawer-fade-appear.umo-drawer-fade-appear-active,
.umo-drawer-fade-appear.umo-drawer-fade-appear-active.umo-drawer-fade-appear-to {
	animation-name: tDrawerFadeIn;
	animation-duration: .2s;
	animation-play-state: running
}

.umo-drawer-fade-exit.umo-drawer-fade-exit-active,
.umo-drawer-fade-leave-active.umo-drawer-fade-leave-to {
	animation-name: tDrawerFadeOut;
	animation-duration: .2s;
	animation-play-state: running
}

@keyframes tDrawerFadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes tDrawerFadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.umo-drawer {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	position: fixed;
	z-index: 1500;
	width: 100%;
	height: 100%;
	pointer-events: none;
	overflow: hidden;
	outline: none
}

.umo-drawer--lock {
	overflow: hidden
}

.umo-drawer--attach {
	position: absolute
}

.umo-drawer--left,
.umo-drawer--right {
	top: 0
}

.umo-drawer--left {
	left: 0
}

.umo-drawer--right {
	right: 0
}

.umo-drawer--top,
.umo-drawer--bottom {
	left: 0
}

.umo-drawer--top {
	top: 0
}

.umo-drawer--bottom {
	bottom: 0
}

.umo-drawer__mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--td-mask-active);
	transition: opacity .2s cubic-bezier(.38, 0, .24, 1);
	opacity: 0
}

.umo-drawer__content-wrapper {
	display: flex;
	flex-direction: column;
	background: var(--td-bg-color-container);
	width: 16px;
	height: 16px;
	font-size: var(--td-font-body-medium);
	color: var(--td-text-color-secondary);
	box-shadow: var(--td-shadow-2);
	overflow: hidden;
	pointer-events: auto;
	transition: transform .28s cubic-bezier(.38, 0, .24, 1), visibility .28s cubic-bezier(.38, 0, .24, 1);
	position: relative
}

.umo-drawer .umo-drawer__content-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	visibility: hidden
}

.umo-drawer .umo-drawer__content-wrapper--left,
.umo-drawer .umo-drawer__content-wrapper--right {
	top: 0
}

.umo-drawer .umo-drawer__content-wrapper--left {
	left: 0;
	transform: translate(-100%)
}

.umo-drawer .umo-drawer__content-wrapper--right {
	right: 0;
	transform: translate(100%)
}

.umo-drawer .umo-drawer__content-wrapper--top,
.umo-drawer .umo-drawer__content-wrapper--bottom {
	left: 0
}

.umo-drawer .umo-drawer__content-wrapper--top {
	top: 0;
	transform: translateY(-100%)
}

.umo-drawer .umo-drawer__content-wrapper--bottom {
	bottom: 0;
	transform: translateY(100%)
}

.umo-drawer__header {
	display: flex;
	align-items: center;
	min-height: var(--td-comp-size-xxxl);
	padding: 0 var(--td-comp-paddingLR-l);
	font: var(--td-font-title-medium);
	color: var(--td-text-color-primary);
	border-bottom: 1px solid var(--td-border-level-1-color);
	border-radius: var(--td-radius-small) var(--td-radius-small) 0 0;
	box-sizing: border-box
}

.umo-drawer__body {
	padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);
	overflow: auto;
	flex: 1
}

.umo-drawer__footer {
	width: 100%;
	padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);
	text-align: left;
	border-top: 1px solid var(--td-border-level-1-color);
	background-color: var(--td-bg-color-container);
	box-sizing: border-box
}

.umo-drawer__footer .umo-button {
	margin-left: var(--td-comp-margin-s)
}

.umo-drawer__footer .umo-button:first-child {
	margin-left: 0
}

.umo-drawer__close-btn {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: var(--td-comp-size-xs);
	height: var(--td-comp-size-xs);
	top: calc((var(--td-comp-size-xxxl) - var(--td-comp-size-xs)) / 2);
	right: var(--td-comp-margin-s);
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-container);
	border-radius: var(--td-radius-default);
	cursor: pointer;
	transition: background-color .2s
}

.umo-drawer__close-btn:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-drawer__close-btn:active {
	background-color: var(--td-bg-color-container-active)
}

.umo-drawer__close-btn .t-icon {
	font-size: calc(var(--td-font-size-body-medium) + 2px);
	vertical-align: unset
}

.umo-drawer--open {
	width: 100%;
	height: 100%;
	pointer-events: auto
}

.umo-drawer--open>.umo-drawer__content-wrapper {
	visibility: visible
}

.umo-drawer--open>.umo-drawer__mask {
	opacity: 1;
	width: 100%;
	height: 100%
}

.umo-drawer--without-mask {
	pointer-events: none
}

[tabindex="-1"]:focus {
	outline: none !important
}

.umo-icon {
	display: flex
}

.keyboard-shortcuts-title[data-v-13a3a74f] {
	margin: 0 0 10px;
	font-size: 12px
}

.keyboard-shortcuts-title[data-v-13a3a74f]:not(:first-child) {
	margin-top: 20px
}

.keyboard-shortcuts li[data-v-13a3a74f] {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 10px;
	font-size: 12px;
	color: var(--umo-text-color);
	line-height: 1.4
}

.keyboard-shortcuts li[data-v-13a3a74f]:not(:last-child) {
	border-bottom: solid 1px var(--umo-border-color)
}

.keyboard-shortcuts li span[data-v-13a3a74f] {
	display: flex;
	align-items: center
}

.keyboard-shortcuts li span .umo-icon[data-v-13a3a74f],
.keyboard-shortcuts li span .shortcut-icon[data-v-13a3a74f] {
	margin: 0 10px 0 -2px
}

.keyboard-shortcuts li span sub[data-v-13a3a74f] {
	transform: translateY(3px)
}

.keyboard-shortcuts li span sup[data-v-13a3a74f] {
	transform: translateY(-3px)
}

.keyboard-shortcuts li span span.umo-icon[data-v-13a3a74f] {
	font-weight: 700;
	margin-right: 8px
}

.keyboard-shortcuts li span span.umo-icon[data-v-13a3a74f] sub {
	font-size: 6px;
	margin-top: 4px;
	color: var(--umo-primary-color)
}

.keyboard-shortcuts li .keyboard-shortcut[data-v-13a3a74f] {
	display: flex;
	align-items: center
}

.keyboard-shortcuts li .keyboard-shortcut kbd[data-v-13a3a74f] {
	border: solid 1px var(--umo-border-color);
	padding: 0 5px;
	border-radius: 3px;
	color: var(--umo-text-color);
	background-color: var(--umo-button-hover-background);
	margin: 0 3px;
	border-bottom-width: 2px
}

.keyboard-shortcuts li .keyboard-shortcut-heading1 b[data-v-13a3a74f] {
	font-size: 20px
}

.keyboard-shortcuts li .keyboard-shortcut-heading2 b[data-v-13a3a74f] {
	font-size: 18px
}

.keyboard-shortcuts li .keyboard-shortcut-heading3 b[data-v-13a3a74f] {
	font-size: 16px
}

.keyboard-shortcuts li .keyboard-shortcut-heading4 b[data-v-13a3a74f] {
	font-size: 14px
}

.keyboard-shortcuts li .keyboard-shortcut-heading5 b[data-v-13a3a74f] {
	font-size: 12px
}

.keyboard-shortcuts li .keyboard-shortcut-heading6 b[data-v-13a3a74f] {
	font-size: 10px
}

.keyboard-shortcuts li[data-v-13a3a74f]:hover {
	background-color: #00000003
}

.keyboard-shortcuts li:hover .keyboard-shortcut kbd[data-v-13a3a74f] {
	border-color: var(--umo-text-color)
}

.keyboard-shortcuts blockquote[data-v-13a3a74f] {
	padding-left: 10px;
	border-left: solid 3px var(--umo-border-color)
}

.keyboard-shortcuts code[data-v-13a3a74f] {
	border: solid 1px var(--umo-border-color);
	border-radius: 3px;
	background-color: var(--umo-button-hover-background);
	padding: 0 5px;
	display: inline
}

@keyframes t-fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes t-fade-out {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes t-spin {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

.t-icon-loading {
	animation: t-spin 1s linear infinite
}

@keyframes t-zoom-out {
	0% {
		transform: scale(.2)
	}

	to {
		transform: scale(1)
	}
}

.t-loading {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	color: var(--td-brand-color);
	font-size: var(--td-comp-size-l)
}

.t-loading--lock {
	overflow: hidden
}

.t-loading.t-size-s {
	font-size: var(--td-comp-size-xxxs)
}

.t-loading.t-size-l {
	font-size: var(--td-comp-size-xxxl)
}

.t-loading__parent--relative {
	position: relative !important
}

.t-loading__fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3500
}

.t-loading--center {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	justify-content: center
}

.t-loading__content {
	position: absolute;
	left: 48%;
	top: 20%
}

.t-loading--inherit-color {
	color: inherit
}

.t-loading__parent {
	position: relative
}

.t-loading__overlay {
	background-color: var(--td-mask-disabled)
}

.t-loading--full {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3500
}

.t-loading--hidden {
	visibility: hidden
}

.t-loading--visible {
	visibility: visible
}

.t-loading__text {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	font: var(--td-font-body-medium);
	margin-left: var(--td-comp-margin-xs)
}

.t-loading__gradient {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle
}

.t-loading__gradient-conic {
	width: 100%;
	height: 100%;
	border-radius: var(--td-radius-circle);
	background: conic-gradient(from 90deg at 50% 50%, #fff 0deg, currentcolor 360deg);
	-webkit-mask: radial-gradient(transparent calc(50% - .5px), #fff 50%);
	mask: radial-gradient(transparent calc(50% - .5px), #fff 50%)
}

.t-button {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 0;
	overflow: hidden;
	font-size: var(--td-font-body-medium);
	outline: none;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	background-color: transparent;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: var(--td-radius-default);
	transition: all .2s linear;
	touch-action: manipulation;
	text-decoration: none
}

.t-button .t-button__text,
.t-button .t-icon {
	position: relative;
	z-index: 1;
	display: inline-flex
}

.t-button .t-icon,
.t-button .t-loading {
	font-size: var(--td-font-size-body-large)
}

.t-button .t-icon+.t-button__text:not(:empty) {
	margin-left: 8px
}

.t-button .t-loading+.t-button__text:not(:empty) {
	margin-left: 8px
}

.t-button .t-button__suffix:not(:empty) {
	display: inline-flex;
	margin-left: 8px
}

.t-button--variant-base {
	color: var(--td-text-color-anti);
	height: var(--td-comp-size-m);
	font: var(--td-font-body-medium);
	padding-left: calc(var(--td-comp-paddingLR-l) - 1px);
	padding-right: calc(var(--td-comp-paddingLR-l) - 1px);
	background-color: var(--td-bg-color-component);
	border-color: var(--td-bg-color-component);
	color: var(--td-text-color-primary)
}

.t-button--variant-base .t-icon,
.t-button--variant-base .t-loading {
	font-size: var(--td-font-size-body-large)
}

.t-button--variant-base:hover,
.t-button--variant-base:focus-visible {
	background-color: var(--td-bg-color-component-hover)
}

.t-button--variant-base.t-is-loading {
	background-color: var(--td-bg-color-component)
}

.t-button--variant-base.t-is-disabled {
	background-color: var(--td-bg-color-component-disabled)
}

.t-button--variant-base:hover,
.t-button--variant-base:focus-visible {
	border-color: var(--td-bg-color-component-hover)
}

.t-button--variant-base.t-is-loading {
	border-color: var(--td-bg-color-component)
}

.t-button--variant-base.t-is-disabled {
	border-color: var(--td-bg-color-component-disabled)
}

.t-button--variant-base:hover,
.t-button--variant-base:focus-visible {
	color: var(--td-text-color-primary)
}

.t-button--variant-base.t-is-loading {
	color: var(--td-text-color-primary)
}

.t-button--variant-base.t-is-disabled {
	color: var(--td-text-color-disabled)
}

.t-button--variant-base.t-button--theme-primary {
	color: var(--td-text-color-anti);
	background-color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.t-button--variant-base.t-button--theme-primary:hover,
.t-button--variant-base.t-button--theme-primary:focus-visible {
	background-color: var(--td-brand-color-hover)
}

.t-button--variant-base.t-button--theme-primary.t-is-loading {
	background-color: var(--td-brand-color)
}

.t-button--variant-base.t-button--theme-primary.t-is-disabled {
	background-color: var(--td-brand-color-disabled)
}

.t-button--variant-base.t-button--theme-primary:hover,
.t-button--variant-base.t-button--theme-primary:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.t-button--variant-base.t-button--theme-primary.t-is-loading {
	border-color: var(--td-brand-color)
}

.t-button--variant-base.t-button--theme-primary.t-is-disabled {
	border-color: var(--td-brand-color-disabled)
}

.t-button--variant-base.t-button--theme-success {
	color: var(--td-text-color-anti);
	background-color: var(--td-success-color);
	border-color: var(--td-success-color)
}

.t-button--variant-base.t-button--theme-success:hover,
.t-button--variant-base.t-button--theme-success:focus-visible {
	background-color: var(--td-success-color-hover)
}

.t-button--variant-base.t-button--theme-success.t-is-loading {
	background-color: var(--td-success-color)
}

.t-button--variant-base.t-button--theme-success.t-is-disabled {
	background-color: var(--td-success-color-disabled)
}

.t-button--variant-base.t-button--theme-success:hover,
.t-button--variant-base.t-button--theme-success:focus-visible {
	border-color: var(--td-success-color-hover)
}

.t-button--variant-base.t-button--theme-success.t-is-loading {
	border-color: var(--td-success-color)
}

.t-button--variant-base.t-button--theme-success.t-is-disabled {
	border-color: var(--td-success-color-disabled)
}

.t-button--variant-base.t-button--theme-warning {
	color: var(--td-text-color-anti);
	background-color: var(--td-warning-color);
	border-color: var(--td-warning-color)
}

.t-button--variant-base.t-button--theme-warning:hover,
.t-button--variant-base.t-button--theme-warning:focus-visible {
	background-color: var(--td-warning-color-hover)
}

.t-button--variant-base.t-button--theme-warning.t-is-loading {
	background-color: var(--td-warning-color)
}

.t-button--variant-base.t-button--theme-warning.t-is-disabled {
	background-color: var(--td-warning-color-disabled)
}

.t-button--variant-base.t-button--theme-warning:hover,
.t-button--variant-base.t-button--theme-warning:focus-visible {
	border-color: var(--td-warning-color-hover)
}

.t-button--variant-base.t-button--theme-warning.t-is-loading {
	border-color: var(--td-warning-color)
}

.t-button--variant-base.t-button--theme-warning.t-is-disabled {
	border-color: var(--td-warning-color-disabled)
}

.t-button--variant-base.t-button--theme-danger {
	color: var(--td-text-color-anti);
	background-color: var(--td-error-color);
	border-color: var(--td-error-color)
}

.t-button--variant-base.t-button--theme-danger:hover,
.t-button--variant-base.t-button--theme-danger:focus-visible {
	background-color: var(--td-error-color-hover)
}

.t-button--variant-base.t-button--theme-danger.t-is-loading {
	background-color: var(--td-error-color)
}

.t-button--variant-base.t-button--theme-danger.t-is-disabled {
	background-color: var(--td-error-color-disabled)
}

.t-button--variant-base.t-button--theme-danger:hover,
.t-button--variant-base.t-button--theme-danger:focus-visible {
	border-color: var(--td-error-color-hover)
}

.t-button--variant-base.t-button--theme-danger.t-is-loading {
	border-color: var(--td-error-color)
}

.t-button--variant-base.t-button--theme-danger.t-is-disabled {
	border-color: var(--td-error-color-disabled)
}

.t-button--variant-base.t-button--ghost {
	background-color: transparent;
	color: var(--td-text-color-anti);
	border-color: var(--td-text-color-anti)
}

.t-button--variant-base.t-button--ghost:hover,
.t-button--variant-base.t-button--ghost:focus-visible {
	background-color: transparent
}

.t-button--variant-base.t-button--ghost:active,
.t-button--variant-base.t-button--ghost.t-is-loading {
	background-color: transparent
}

.t-button--variant-base.t-button--ghost.t-is-disabled {
	background-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-base.t-button--ghost:hover,
.t-button--variant-base.t-button--ghost:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-base.t-button--ghost:active {
	color: var(--td-brand-color-active)
}

.t-button--variant-base.t-button--ghost.t-is-loading {
	color: var(--td-text-color-anti)
}

.t-button--variant-base.t-button--ghost.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-base.t-button--ghost:hover,
.t-button--variant-base.t-button--ghost:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.t-button--variant-base.t-button--ghost:active {
	border-color: var(--td-brand-color-active)
}

.t-button--variant-base.t-button--ghost.t-is-loading {
	border-color: var(--td-text-color-anti)
}

.t-button--variant-base.t-button--ghost.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-base.t-button--ghost.t-button--theme-primary {
	color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.t-button--variant-base.t-button--ghost.t-button--theme-primary:hover,
.t-button--variant-base.t-button--ghost.t-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-base.t-button--ghost.t-button--theme-primary:active {
	color: var(--td-brand-color-active)
}

.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-loading {
	color: var(--td-brand-color)
}

.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-base.t-button--ghost.t-button--theme-primary:hover,
.t-button--variant-base.t-button--ghost.t-button--theme-primary:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.t-button--variant-base.t-button--ghost.t-button--theme-primary:active {
	border-color: var(--td-brand-color-active)
}

.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-loading {
	border-color: var(--td-brand-color)
}

.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-base.t-button--ghost.t-button--theme-success {
	color: var(--td-success-color);
	border-color: var(--td-success-color)
}

.t-button--variant-base.t-button--ghost.t-button--theme-success:hover,
.t-button--variant-base.t-button--ghost.t-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.t-button--variant-base.t-button--ghost.t-button--theme-success:active {
	color: var(--td-success-color-active)
}

.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-loading {
	color: var(--td-success-color)
}

.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-base.t-button--ghost.t-button--theme-success:hover,
.t-button--variant-base.t-button--ghost.t-button--theme-success:focus-visible {
	border-color: var(--td-success-color-hover)
}

.t-button--variant-base.t-button--ghost.t-button--theme-success:active {
	border-color: var(--td-success-color-active)
}

.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-loading {
	border-color: var(--td-success-color)
}

.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-base.t-button--ghost.t-button--theme-warning {
	color: var(--td-warning-color);
	border-color: var(--td-warning-color)
}

.t-button--variant-base.t-button--ghost.t-button--theme-warning:hover,
.t-button--variant-base.t-button--ghost.t-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.t-button--variant-base.t-button--ghost.t-button--theme-warning:active {
	color: var(--td-warning-color-active)
}

.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-loading {
	color: var(--td-warning-color)
}

.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-base.t-button--ghost.t-button--theme-warning:hover,
.t-button--variant-base.t-button--ghost.t-button--theme-warning:focus-visible {
	border-color: var(--td-warning-color-hover)
}

.t-button--variant-base.t-button--ghost.t-button--theme-warning:active {
	border-color: var(--td-warning-color-active)
}

.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-loading {
	border-color: var(--td-warning-color)
}

.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-base.t-button--ghost.t-button--theme-danger {
	color: var(--td-error-color);
	border-color: var(--td-error-color)
}

.t-button--variant-base.t-button--ghost.t-button--theme-danger:hover,
.t-button--variant-base.t-button--ghost.t-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.t-button--variant-base.t-button--ghost.t-button--theme-danger:active {
	color: var(--td-error-color-active)
}

.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-loading {
	color: var(--td-error-color)
}

.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-base.t-button--ghost.t-button--theme-danger:hover,
.t-button--variant-base.t-button--ghost.t-button--theme-danger:focus-visible {
	border-color: var(--td-error-color-hover)
}

.t-button--variant-base.t-button--ghost.t-button--theme-danger:active {
	border-color: var(--td-error-color-active)
}

.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-loading {
	border-color: var(--td-error-color)
}

.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-outline {
	height: var(--td-comp-size-m);
	font: var(--td-font-body-medium);
	padding-left: calc(var(--td-comp-paddingLR-l) - 1px);
	padding-right: calc(var(--td-comp-paddingLR-l) - 1px);
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-specialcomponent);
	border-color: var(--td-border-level-2-color)
}

.t-button--variant-outline .t-icon,
.t-button--variant-outline .t-loading {
	font-size: var(--td-font-size-body-large)
}

.t-button--variant-outline:hover,
.t-button--variant-outline:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-outline.t-is-loading {
	color: var(--td-text-color-primary)
}

.t-button--variant-outline.t-is-disabled {
	color: var(--td-text-color-disabled)
}

.t-button--variant-outline:hover,
.t-button--variant-outline:focus-visible {
	background-color: var(--td-bg-color-specialcomponent)
}

.t-button--variant-outline.t-is-loading {
	background-color: var(--td-bg-color-specialcomponent)
}

.t-button--variant-outline.t-is-disabled {
	background-color: var(--td-bg-color-component-disabled)
}

.t-button--variant-outline:hover,
.t-button--variant-outline:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.t-button--variant-outline.t-is-loading,
.t-button--variant-outline.t-is-disabled {
	border-color: var(--td-border-level-2-color)
}

.t-button--variant-outline.t-button--theme-primary {
	color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.t-button--variant-outline.t-button--theme-primary:hover,
.t-button--variant-outline.t-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-outline.t-button--theme-primary.t-is-loading {
	color: var(--td-brand-color)
}

.t-button--variant-outline.t-button--theme-primary.t-is-disabled {
	color: var(--td-brand-color-disabled)
}

.t-button--variant-outline.t-button--theme-primary:hover,
.t-button--variant-outline.t-button--theme-primary:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.t-button--variant-outline.t-button--theme-primary.t-is-loading {
	border-color: var(--td-brand-color)
}

.t-button--variant-outline.t-button--theme-primary.t-is-disabled {
	border-color: var(--td-brand-color-disabled)
}

.t-button--variant-outline.t-button--theme-success {
	color: var(--td-success-color);
	border-color: var(--td-success-color)
}

.t-button--variant-outline.t-button--theme-success:hover,
.t-button--variant-outline.t-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.t-button--variant-outline.t-button--theme-success.t-is-loading {
	color: var(--td-success-color)
}

.t-button--variant-outline.t-button--theme-success.t-is-disabled {
	color: var(--td-success-color-disabled)
}

.t-button--variant-outline.t-button--theme-success:hover,
.t-button--variant-outline.t-button--theme-success:focus-visible {
	border-color: var(--td-success-color-hover)
}

.t-button--variant-outline.t-button--theme-success.t-is-loading {
	border-color: var(--td-success-color)
}

.t-button--variant-outline.t-button--theme-success.t-is-disabled {
	border-color: var(--td-success-color-disabled)
}

.t-button--variant-outline.t-button--theme-warning {
	color: var(--td-warning-color);
	border-color: var(--td-warning-color)
}

.t-button--variant-outline.t-button--theme-warning:hover,
.t-button--variant-outline.t-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.t-button--variant-outline.t-button--theme-warning.t-is-loading {
	color: var(--td-warning-color)
}

.t-button--variant-outline.t-button--theme-warning.t-is-disabled {
	color: var(--td-warning-color-disabled)
}

.t-button--variant-outline.t-button--theme-warning:hover,
.t-button--variant-outline.t-button--theme-warning:focus-visible {
	border-color: var(--td-warning-color-hover)
}

.t-button--variant-outline.t-button--theme-warning.t-is-loading {
	border-color: var(--td-warning-color)
}

.t-button--variant-outline.t-button--theme-warning.t-is-disabled {
	border-color: var(--td-warning-color-disabled)
}

.t-button--variant-outline.t-button--theme-danger {
	color: var(--td-error-color);
	border-color: var(--td-error-color)
}

.t-button--variant-outline.t-button--theme-danger:hover,
.t-button--variant-outline.t-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.t-button--variant-outline.t-button--theme-danger.t-is-loading {
	color: var(--td-error-color)
}

.t-button--variant-outline.t-button--theme-danger.t-is-disabled {
	color: var(--td-error-color-disabled)
}

.t-button--variant-outline.t-button--theme-danger:hover,
.t-button--variant-outline.t-button--theme-danger:focus-visible {
	border-color: var(--td-error-color-hover)
}

.t-button--variant-outline.t-button--theme-danger.t-is-loading {
	border-color: var(--td-error-color)
}

.t-button--variant-outline.t-button--theme-danger.t-is-disabled {
	border-color: var(--td-error-color-disabled)
}

.t-button--variant-outline.t-button--ghost {
	background-color: transparent;
	color: var(--td-text-color-anti);
	border-color: var(--td-text-color-anti)
}

.t-button--variant-outline.t-button--ghost:hover,
.t-button--variant-outline.t-button--ghost:focus-visible {
	background-color: transparent
}

.t-button--variant-outline.t-button--ghost:active,
.t-button--variant-outline.t-button--ghost.t-is-loading {
	background-color: transparent
}

.t-button--variant-outline.t-button--ghost.t-is-disabled {
	background-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-outline.t-button--ghost:hover,
.t-button--variant-outline.t-button--ghost:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-outline.t-button--ghost:active {
	color: var(--td-brand-color-active)
}

.t-button--variant-outline.t-button--ghost.t-is-loading {
	color: var(--td-text-color-anti)
}

.t-button--variant-outline.t-button--ghost.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-outline.t-button--ghost:hover,
.t-button--variant-outline.t-button--ghost:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.t-button--variant-outline.t-button--ghost:active {
	border-color: var(--td-brand-color-active)
}

.t-button--variant-outline.t-button--ghost.t-is-loading {
	border-color: var(--td-text-color-anti)
}

.t-button--variant-outline.t-button--ghost.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-outline.t-button--ghost.t-button--theme-primary {
	color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-primary:hover,
.t-button--variant-outline.t-button--ghost.t-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-primary:active {
	color: var(--td-brand-color-active)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-loading {
	color: var(--td-brand-color)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-outline.t-button--ghost.t-button--theme-primary:hover,
.t-button--variant-outline.t-button--ghost.t-button--theme-primary:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-primary:active {
	border-color: var(--td-brand-color-active)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-loading {
	border-color: var(--td-brand-color)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-outline.t-button--ghost.t-button--theme-success {
	color: var(--td-success-color);
	border-color: var(--td-success-color)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-success:hover,
.t-button--variant-outline.t-button--ghost.t-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-success:active {
	color: var(--td-success-color-active)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-loading {
	color: var(--td-success-color)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-outline.t-button--ghost.t-button--theme-success:hover,
.t-button--variant-outline.t-button--ghost.t-button--theme-success:focus-visible {
	border-color: var(--td-success-color-hover)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-success:active {
	border-color: var(--td-success-color-active)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-loading {
	border-color: var(--td-success-color)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-outline.t-button--ghost.t-button--theme-warning {
	color: var(--td-warning-color);
	border-color: var(--td-warning-color)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-warning:hover,
.t-button--variant-outline.t-button--ghost.t-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-warning:active {
	color: var(--td-warning-color-active)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-loading {
	color: var(--td-warning-color)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-outline.t-button--ghost.t-button--theme-warning:hover,
.t-button--variant-outline.t-button--ghost.t-button--theme-warning:focus-visible {
	border-color: var(--td-warning-color-hover)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-warning:active {
	border-color: var(--td-warning-color-active)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-loading {
	border-color: var(--td-warning-color)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-outline.t-button--ghost.t-button--theme-danger {
	color: var(--td-error-color);
	border-color: var(--td-error-color)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-danger:hover,
.t-button--variant-outline.t-button--ghost.t-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-danger:active {
	color: var(--td-error-color-active)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-loading {
	color: var(--td-error-color)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-outline.t-button--ghost.t-button--theme-danger:hover,
.t-button--variant-outline.t-button--ghost.t-button--theme-danger:focus-visible {
	border-color: var(--td-error-color-hover)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-danger:active {
	border-color: var(--td-error-color-active)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-loading {
	border-color: var(--td-error-color)
}

.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-dashed {
	height: var(--td-comp-size-m);
	font: var(--td-font-body-medium);
	padding-left: calc(var(--td-comp-paddingLR-l) - 1px);
	padding-right: calc(var(--td-comp-paddingLR-l) - 1px);
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-specialcomponent);
	border-color: var(--td-border-level-2-color);
	border-style: dashed
}

.t-button--variant-dashed .t-icon,
.t-button--variant-dashed .t-loading {
	font-size: var(--td-font-size-body-large)
}

.t-button--variant-dashed:hover,
.t-button--variant-dashed:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-dashed.t-is-loading {
	color: var(--td-text-color-primary)
}

.t-button--variant-dashed.t-is-disabled {
	color: var(--td-text-color-disabled)
}

.t-button--variant-dashed:hover,
.t-button--variant-dashed:focus-visible {
	background-color: var(--td-bg-color-specialcomponent)
}

.t-button--variant-dashed.t-is-loading {
	background-color: var(--td-bg-color-specialcomponent)
}

.t-button--variant-dashed.t-is-disabled {
	background-color: var(--td-bg-color-component-disabled)
}

.t-button--variant-dashed:hover,
.t-button--variant-dashed:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.t-button--variant-dashed.t-is-loading,
.t-button--variant-dashed.t-is-disabled {
	border-color: var(--td-border-level-2-color)
}

.t-button--variant-dashed.t-button--theme-primary {
	color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.t-button--variant-dashed.t-button--theme-primary:hover,
.t-button--variant-dashed.t-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-dashed.t-button--theme-primary.t-is-loading {
	color: var(--td-brand-color)
}

.t-button--variant-dashed.t-button--theme-primary.t-is-disabled {
	color: var(--td-brand-color-disabled)
}

.t-button--variant-dashed.t-button--theme-primary:hover,
.t-button--variant-dashed.t-button--theme-primary:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.t-button--variant-dashed.t-button--theme-primary.t-is-loading {
	border-color: var(--td-brand-color)
}

.t-button--variant-dashed.t-button--theme-primary.t-is-disabled {
	border-color: var(--td-brand-color-disabled)
}

.t-button--variant-dashed.t-button--theme-success {
	color: var(--td-success-color);
	border-color: var(--td-success-color)
}

.t-button--variant-dashed.t-button--theme-success:hover,
.t-button--variant-dashed.t-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.t-button--variant-dashed.t-button--theme-success.t-is-loading {
	color: var(--td-success-color)
}

.t-button--variant-dashed.t-button--theme-success.t-is-disabled {
	color: var(--td-success-color-disabled)
}

.t-button--variant-dashed.t-button--theme-success:hover,
.t-button--variant-dashed.t-button--theme-success:focus-visible {
	border-color: var(--td-success-color-hover)
}

.t-button--variant-dashed.t-button--theme-success.t-is-loading {
	border-color: var(--td-success-color)
}

.t-button--variant-dashed.t-button--theme-success.t-is-disabled {
	border-color: var(--td-success-color-disabled)
}

.t-button--variant-dashed.t-button--theme-warning {
	color: var(--td-warning-color);
	border-color: var(--td-warning-color)
}

.t-button--variant-dashed.t-button--theme-warning:hover,
.t-button--variant-dashed.t-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.t-button--variant-dashed.t-button--theme-warning.t-is-loading {
	color: var(--td-warning-color)
}

.t-button--variant-dashed.t-button--theme-warning.t-is-disabled {
	color: var(--td-warning-color-disabled)
}

.t-button--variant-dashed.t-button--theme-warning:hover,
.t-button--variant-dashed.t-button--theme-warning:focus-visible {
	border-color: var(--td-warning-color-hover)
}

.t-button--variant-dashed.t-button--theme-warning.t-is-loading {
	border-color: var(--td-warning-color)
}

.t-button--variant-dashed.t-button--theme-warning.t-is-disabled {
	border-color: var(--td-warning-color-disabled)
}

.t-button--variant-dashed.t-button--theme-danger {
	color: var(--td-error-color);
	border-color: var(--td-error-color)
}

.t-button--variant-dashed.t-button--theme-danger:hover,
.t-button--variant-dashed.t-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.t-button--variant-dashed.t-button--theme-danger.t-is-loading {
	color: var(--td-error-color)
}

.t-button--variant-dashed.t-button--theme-danger.t-is-disabled {
	color: var(--td-error-color-disabled)
}

.t-button--variant-dashed.t-button--theme-danger:hover,
.t-button--variant-dashed.t-button--theme-danger:focus-visible {
	border-color: var(--td-error-color-hover)
}

.t-button--variant-dashed.t-button--theme-danger.t-is-loading {
	border-color: var(--td-error-color)
}

.t-button--variant-dashed.t-button--theme-danger.t-is-disabled {
	border-color: var(--td-error-color-disabled)
}

.t-button--variant-dashed.t-button--ghost {
	background-color: transparent;
	color: var(--td-text-color-anti);
	border-color: var(--td-text-color-anti)
}

.t-button--variant-dashed.t-button--ghost:hover,
.t-button--variant-dashed.t-button--ghost:focus-visible {
	background-color: transparent
}

.t-button--variant-dashed.t-button--ghost:active,
.t-button--variant-dashed.t-button--ghost.t-is-loading {
	background-color: transparent
}

.t-button--variant-dashed.t-button--ghost.t-is-disabled {
	background-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-dashed.t-button--ghost:hover,
.t-button--variant-dashed.t-button--ghost:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-dashed.t-button--ghost:active {
	color: var(--td-brand-color-active)
}

.t-button--variant-dashed.t-button--ghost.t-is-loading {
	color: var(--td-text-color-anti)
}

.t-button--variant-dashed.t-button--ghost.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-dashed.t-button--ghost:hover,
.t-button--variant-dashed.t-button--ghost:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.t-button--variant-dashed.t-button--ghost:active {
	border-color: var(--td-brand-color-active)
}

.t-button--variant-dashed.t-button--ghost.t-is-loading {
	border-color: var(--td-text-color-anti)
}

.t-button--variant-dashed.t-button--ghost.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-primary {
	color: var(--td-brand-color);
	border-color: var(--td-brand-color)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:hover,
.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:active {
	color: var(--td-brand-color-active)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-loading {
	color: var(--td-brand-color)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:hover,
.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:focus-visible {
	border-color: var(--td-brand-color-hover)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:active {
	border-color: var(--td-brand-color-active)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-loading {
	border-color: var(--td-brand-color)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-success {
	color: var(--td-success-color);
	border-color: var(--td-success-color)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-success:hover,
.t-button--variant-dashed.t-button--ghost.t-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-success:active {
	color: var(--td-success-color-active)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-loading {
	color: var(--td-success-color)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-success:hover,
.t-button--variant-dashed.t-button--ghost.t-button--theme-success:focus-visible {
	border-color: var(--td-success-color-hover)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-success:active {
	border-color: var(--td-success-color-active)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-loading {
	border-color: var(--td-success-color)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-warning {
	color: var(--td-warning-color);
	border-color: var(--td-warning-color)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:hover,
.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:active {
	color: var(--td-warning-color-active)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-loading {
	color: var(--td-warning-color)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:hover,
.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:focus-visible {
	border-color: var(--td-warning-color-hover)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:active {
	border-color: var(--td-warning-color-active)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-loading {
	border-color: var(--td-warning-color)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-danger {
	color: var(--td-error-color);
	border-color: var(--td-error-color)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:hover,
.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:active {
	color: var(--td-error-color-active)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-loading {
	color: var(--td-error-color)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:hover,
.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:focus-visible {
	border-color: var(--td-error-color-hover)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:active {
	border-color: var(--td-error-color-active)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-loading {
	border-color: var(--td-error-color)
}

.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-disabled {
	border-color: #ffffff38;
	background-color: transparent
}

.t-button--variant-text {
	height: var(--td-comp-size-m);
	font: var(--td-font-body-medium);
	padding-left: calc(var(--td-comp-paddingLR-l) - 1px);
	padding-right: calc(var(--td-comp-paddingLR-l) - 1px);
	color: var(--td-text-color-primary);
	background-color: transparent;
	border-color: transparent
}

.t-button--variant-text .t-icon,
.t-button--variant-text .t-loading {
	font-size: var(--td-font-size-body-large)
}

.t-button--variant-text:hover,
.t-button--variant-text:focus-visible {
	color: var(--td-text-color-primary)
}

.t-button--variant-text.t-is-loading {
	color: var(--td-text-color-primary)
}

.t-button--variant-text.t-is-disabled {
	color: var(--td-text-color-disabled)
}

.t-button--variant-text:hover,
.t-button--variant-text:focus-visible {
	background-color: var(--td-bg-color-container-hover)
}

.t-button--variant-text.t-is-loading,
.t-button--variant-text.t-is-disabled {
	background-color: transparent
}

.t-button--variant-text:hover,
.t-button--variant-text:focus-visible {
	border-color: var(--td-bg-color-container-hover)
}

.t-button--variant-text.t-is-loading,
.t-button--variant-text.t-is-disabled {
	border-color: transparent
}

.t-button--variant-text.t-button--theme-primary {
	color: var(--td-brand-color)
}

.t-button--variant-text.t-button--theme-primary:hover,
.t-button--variant-text.t-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-text.t-button--theme-primary.t-is-loading {
	color: var(--td-brand-color)
}

.t-button--variant-text.t-button--theme-primary.t-is-disabled {
	color: var(--td-brand-color-disabled)
}

.t-button--variant-text.t-button--theme-success {
	color: var(--td-success-color)
}

.t-button--variant-text.t-button--theme-success:hover,
.t-button--variant-text.t-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.t-button--variant-text.t-button--theme-success.t-is-loading {
	color: var(--td-success-color)
}

.t-button--variant-text.t-button--theme-success.t-is-disabled {
	color: var(--td-success-color-disabled)
}

.t-button--variant-text.t-button--theme-warning {
	color: var(--td-warning-color)
}

.t-button--variant-text.t-button--theme-warning:hover,
.t-button--variant-text.t-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.t-button--variant-text.t-button--theme-warning.t-is-loading {
	color: var(--td-warning-color)
}

.t-button--variant-text.t-button--theme-warning.t-is-disabled {
	color: var(--td-warning-color-disabled)
}

.t-button--variant-text.t-button--theme-danger {
	color: var(--td-error-color)
}

.t-button--variant-text.t-button--theme-danger:hover,
.t-button--variant-text.t-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.t-button--variant-text.t-button--theme-danger.t-is-loading {
	color: var(--td-error-color)
}

.t-button--variant-text.t-button--theme-danger.t-is-disabled {
	color: var(--td-error-color-disabled)
}

.t-button--variant-text.t-button--ghost {
	background: none;
	color: var(--td-text-color-anti)
}

.t-button--variant-text.t-button--ghost:hover,
.t-button--variant-text.t-button--ghost:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-text.t-button--ghost:active {
	color: var(--td-brand-color-active)
}

.t-button--variant-text.t-button--ghost.t-is-loading {
	color: var(--td-text-color-anti)
}

.t-button--variant-text.t-button--ghost.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-text.t-button--ghost.t-button--theme-primary {
	color: var(--td-brand-color)
}

.t-button--variant-text.t-button--ghost.t-button--theme-primary:hover,
.t-button--variant-text.t-button--ghost.t-button--theme-primary:focus-visible {
	color: var(--td-brand-color-hover)
}

.t-button--variant-text.t-button--ghost.t-button--theme-primary:active {
	color: var(--td-brand-color-active)
}

.t-button--variant-text.t-button--ghost.t-button--theme-primary.t-is-loading {
	color: var(--td-brand-color)
}

.t-button--variant-text.t-button--ghost.t-button--theme-primary.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-text.t-button--ghost.t-button--theme-success {
	color: var(--td-success-color)
}

.t-button--variant-text.t-button--ghost.t-button--theme-success:hover,
.t-button--variant-text.t-button--ghost.t-button--theme-success:focus-visible {
	color: var(--td-success-color-hover)
}

.t-button--variant-text.t-button--ghost.t-button--theme-success:active {
	color: var(--td-success-color-active)
}

.t-button--variant-text.t-button--ghost.t-button--theme-success.t-is-loading {
	color: var(--td-success-color)
}

.t-button--variant-text.t-button--ghost.t-button--theme-success.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-text.t-button--ghost.t-button--theme-warning {
	color: var(--td-warning-color)
}

.t-button--variant-text.t-button--ghost.t-button--theme-warning:hover,
.t-button--variant-text.t-button--ghost.t-button--theme-warning:focus-visible {
	color: var(--td-warning-color-hover)
}

.t-button--variant-text.t-button--ghost.t-button--theme-warning:active {
	color: var(--td-warning-color-active)
}

.t-button--variant-text.t-button--ghost.t-button--theme-warning.t-is-loading {
	color: var(--td-warning-color)
}

.t-button--variant-text.t-button--ghost.t-button--theme-warning.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button--variant-text.t-button--ghost.t-button--theme-danger {
	color: var(--td-error-color)
}

.t-button--variant-text.t-button--ghost.t-button--theme-danger:hover,
.t-button--variant-text.t-button--ghost.t-button--theme-danger:focus-visible {
	color: var(--td-error-color-hover)
}

.t-button--variant-text.t-button--ghost.t-button--theme-danger:active {
	color: var(--td-error-color-active)
}

.t-button--variant-text.t-button--ghost.t-button--theme-danger.t-is-loading {
	color: var(--td-error-color)
}

.t-button--variant-text.t-button--ghost.t-button--theme-danger.t-is-disabled {
	color: #ffffff38;
	background-color: transparent
}

.t-button.t-is-loading,
.t-button.t-is-disabled {
	cursor: not-allowed
}

.t-button.t-size-s {
	height: var(--td-comp-size-xs);
	font: var(--td-font-body-small);
	padding-left: calc(var(--td-comp-paddingLR-s) - 1px);
	padding-right: calc(var(--td-comp-paddingLR-s) - 1px)
}

.t-button.t-size-s .t-icon,
.t-button.t-size-s .t-loading {
	font-size: var(--td-font-size-body-medium)
}

.t-button.t-size-l {
	height: var(--td-comp-size-xl);
	font: var(--td-font-body-large);
	padding-left: calc(var(--td-comp-paddingLR-xl) - 1px);
	padding-right: calc(var(--td-comp-paddingLR-xl) - 1px)
}

.t-button.t-size-l .t-icon,
.t-button.t-size-l .t-loading {
	font-size: var(--td-font-size-title-large)
}

.t-button--shape-square {
	width: var(--td-comp-size-m);
	padding: 0
}

.t-button--shape-square.t-size-s {
	width: var(--td-comp-size-xs);
	padding: 0
}

.t-button--shape-square.t-size-l {
	width: var(--td-comp-size-xl);
	padding: 0
}

.t-button--shape-round {
	border-radius: var(--td-radius-round)
}

.t-button--shape-round.t-size-s {
	border-radius: calc(var(--td-comp-size-xs) / 2)
}

.t-button--shape-round.t-size-l {
	border-radius: calc(var(--td-comp-size-xl) / 2)
}

.t-button--shape-circle {
	width: var(--td-comp-size-m);
	padding: 0;
	text-align: center;
	border-radius: calc(var(--td-comp-size-m) / 2)
}

.t-button--shape-circle .t-icon,
.t-button--shape-circle .t-loading {
	font-size: var(--td-font-size-body-large)
}

.t-button--shape-circle.t-size-s {
	width: var(--td-comp-size-xs);
	border-radius: calc(var(--td-comp-size-xs) / 2)
}

.t-button--shape-circle.t-size-l {
	width: var(--td-comp-size-xl);
	padding: 0;
	border-radius: calc(var(--td-comp-size-xl) / 2)
}

.t-button.t-size-full-width {
	display: flex;
	width: 100%
}

.t-button--ghost {
	--ripple-color: var(--td-gray-color-10)
}

.t-button:not(.t-is-disabled):not(.t-button--ghost) {
	--ripple-color: var(--td-bg-color-container-active)
}

.t-button--variant-base:not(.t-is-disabled):not(.t-button--ghost) {
	--ripple-color: var(--td-bg-color-component-active)
}

.t-button--variant-base.t-button--theme-primary:not(.t-is-disabled):not(.t-button--ghost) {
	--ripple-color: var(--td-brand-color-active)
}

.t-button--variant-base.t-button--theme-success:not(.t-is-disabled):not(.t-button--ghost) {
	--ripple-color: var(--td-success-color-active)
}

.t-button--variant-base.t-button--theme-warning:not(.t-is-disabled):not(.t-button--ghost) {
	--ripple-color: var(--td-warning-color-active)
}

.t-button--variant-base.t-button--theme-danger:not(.t-is-disabled):not(.t-button--ghost) {
	--ripple-color: var(--td-error-color-active)
}

.t-message {
	margin: 0;
	padding: 0;
	list-style: none;
	width: fit-content;
	outline: 0;
	border-radius: var(--td-radius-medium);
	background-color: var(--td-bg-color-container);
	box-shadow: var(--td-shadow-3), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);
	box-sizing: border-box;
	display: flex;
	align-items: center;
	color: var(--td-text-color-primary);
	font: var(--td-font-body-medium);
	padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)
}

.t-message>.t-icon,
.t-message>[data-t-icon]>.t-icon,
.t-message .t-loading {
	color: var(--td-brand-color);
	margin-right: var(--td-comp-margin-s);
	flex-shrink: 0;
	font-size: calc(var(--td-font-size-body-medium) + 6px)
}

.t-message.t-is-success>.t-icon,
.t-message.t-is-success>[data-t-icon]>.t-icon,
.t-message.t-is-success .t-loading {
	color: var(--td-success-color)
}

.t-message.t-is-warning>.t-icon,
.t-message.t-is-warning>[data-t-icon]>.t-icon,
.t-message.t-is-warning .t-loading {
	color: var(--td-warning-color)
}

.t-message.t-is-error>.t-icon,
.t-message.t-is-error>[data-t-icon]>.t-icon,
.t-message.t-is-error .t-loading {
	color: var(--td-error-color)
}

.t-message.t-is-closable .t-message__close {
	display: inline-flex;
	margin-right: 0;
	margin-left: var(--td-comp-margin-xxl);
	cursor: pointer;
	color: var(--td-text-color-secondary)
}

.t-message.t-is-closable .t-message__close .t-icon-close {
	font-size: calc(var(--td-font-size-body-medium) + 2px);
	border-radius: var(--td-radius-default);
	transition: all .2s linear
}

.t-message.t-is-closable .t-message__close .t-icon-close:hover {
	background: var(--td-bg-color-container-hover)
}

.t-message.t-is-closable .t-message__close .t-icon-close:active {
	background: var(--td-bg-color-container-active)
}

.t-message__list {
	position: fixed;
	z-index: 6000
}

.t-message__list .t-message {
	margin-bottom: var(--td-comp-margin-s);
	word-break: break-all
}

.input-readonly.t-is-readonly {
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-specialcomponent)
}

.input-readonly.t-is-readonly .t-input__inner {
	cursor: pointer
}

.input-disabled.t-is-disabled {
	color: var(--td-text-color-disabled);
	background-color: var(--td-bg-color-component-disabled)
}

.input-disabled.t-is-disabled:hover {
	border-color: var(--td-border-level-2-color)
}

.input-disabled.t-is-disabled .t-input__inner {
	cursor: not-allowed;
	color: var(--td-text-color-disabled);
	text-overflow: initial
}

.input-disabled.t-is-disabled .t-input__inner::placeholder {
	color: var(--td-text-color-disabled)
}

.input-disabled.t-is-disabled>.t-input__prefix .t-icon,
.input-disabled.t-is-disabled>.t-input__suffix .t-icon {
	color: var(--td-text-color-disabled)
}

.input-disabled.t-is-disabled>.t-input__prefix .t-icon:hover,
.input-disabled.t-is-disabled>.t-input__suffix .t-icon:hover {
	color: var(--td-text-color-disabled)
}

.t-tips {
	font-size: var(--td-font-size-body-small)
}

.t-tips.t-is-default {
	color: var(--td-text-color-placeholder)
}

.t-tips.t-is-error {
	color: var(--td-error-color)
}

.t-tips.t-is-warning {
	color: var(--td-warning-color)
}

.t-tips.t-is-success {
	color: var(--td-success-color)
}

.t-input {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	height: var(--td-comp-size-m);
	border-width: 1px;
	border-style: solid;
	border-radius: var(--td-radius-default);
	border-color: var(--td-border-level-2-color);
	padding: 0 var(--td-comp-paddingLR-s);
	background-color: var(--td-bg-color-specialcomponent);
	outline: none;
	color: var(--td-text-color-primary);
	font: var(--td-font-body-medium);
	width: 100%;
	box-sizing: border-box;
	transition: border cubic-bezier(.38, 0, .24, 1) .2s, box-shadow cubic-bezier(.38, 0, .24, 1) .2s, background-color cubic-bezier(.38, 0, .24, 1) .2s;
	display: flex;
	align-items: center;
	overflow: hidden
}

.t-input:hover {
	border-color: var(--td-brand-color)
}

.t-input:focus {
	z-index: 1;
	border-color: var(--td-brand-color);
	box-shadow: 0 0 0 2px var(--td-brand-color-focus)
}

.t-input--borderless:not(.t-input--focused) {
	border-color: transparent;
	transition: border cubic-bezier(.38, 0, .24, 1) .2s, box-shadow cubic-bezier(.38, 0, .24, 1) .2s, background-color cubic-bezier(.38, 0, .24, 1) .2s
}

.t-input--borderless:not(.t-input--focused):hover {
	border-color: var(--td-component-border);
	background-color: var(--td-bg-color-container-hover);
	cursor: pointer
}

.t-input--borderless:not(.t-input--focused).t-is-disabled {
	border: none;
	background-color: var(--td-bg-color-component-disabled)
}

.t-input--focused {
	border-color: var(--td-brand-color);
	box-shadow: 0 0 0 2px var(--td-brand-color-focus);
	z-index: 1
}

.t-input :focus-visible {
	outline: none
}

.t-input__inner {
	flex: 1;
	border: none;
	outline: none;
	padding: 0;
	max-width: 100%;
	min-width: 0;
	color: var(--td-text-color-primary);
	font: inherit;
	background-color: transparent;
	box-sizing: border-box;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	text-overflow: ellipsis
}

.t-input__inner::placeholder {
	color: var(--td-text-color-placeholder)
}

.t-input__inner:placeholder-shown {
	text-overflow: ellipsis;
	width: 100%
}

.t-input__inner[type=password]::-ms-reveal {
	display: none
}

.t-input__inner[type=search]::-webkit-search-decoration,
.t-input__inner[type=search]::-webkit-search-cancel-button,
.t-input__inner[type=search]::-webkit-search-results-button,
.t-input__inner[type=search]::-webkit-search-results-decoration {
	appearance: none
}

.t-input__inner.t-input--soft-hidden {
	width: 0
}

.t-input__extra {
	font: var(--td-font-body-small);
	color: var(--td-text-color-placeholder)
}

.t-input__status {
	position: absolute;
	right: -24px;
	top: 0
}

.t-input.t-input--suffix>span.t-input__clear {
	opacity: 0;
	visibility: hidden;
	transition: border cubic-bezier(.38, 0, .24, 1) .2s, box-shadow cubic-bezier(.38, 0, .24, 1) .2s, background-color cubic-bezier(.38, 0, .24, 1) .2s
}

.t-input.t-input--suffix:hover>span.t-input__clear {
	opacity: 1;
	visibility: visible
}

.t-input.t-is-success {
	border-color: var(--td-success-color)
}

.t-input.t-is-success:focus {
	box-shadow: 0 0 0 2px var(--td-success-color-focus)
}

.t-input.t-is-success.t-input--focused {
	box-shadow: 0 0 0 2px var(--td-success-color-focus)
}

.t-input.t-is-success>.t-input__extra {
	color: var(--td-success-color)
}

.t-input.t-is-warning {
	border-color: var(--td-warning-color)
}

.t-input.t-is-warning:focus {
	box-shadow: 0 0 0 2px var(--td-warning-color-focus)
}

.t-input.t-is-warning.t-input--focused {
	box-shadow: 0 0 0 2px var(--td-warning-color-focus)
}

.t-input.t-is-warning>.t-input__extra {
	color: var(--td-warning-color)
}

.t-input.t-is-error {
	border-color: var(--td-error-color)
}

.t-input.t-is-error:focus {
	box-shadow: 0 0 0 2px var(--td-error-color-focus)
}

.t-input.t-is-error.t-input--focused {
	box-shadow: 0 0 0 2px var(--td-error-color-focus)
}

.t-input.t-is-error>.t-input__extra {
	color: var(--td-error-color)
}

.t-input.t-is-readonly {
	color: var(--td-text-color-primary);
	background-color: var(--td-bg-color-specialcomponent)
}

.t-input.t-is-readonly .t-input__inner {
	cursor: pointer
}

.t-input.t-is-disabled {
	color: var(--td-text-color-disabled);
	background-color: var(--td-bg-color-component-disabled)
}

.t-input.t-is-disabled:hover {
	border-color: var(--td-border-level-2-color)
}

.t-input.t-is-disabled .t-input__inner {
	cursor: not-allowed;
	color: var(--td-text-color-disabled);
	text-overflow: initial
}

.t-input.t-is-disabled .t-input__inner::placeholder {
	color: var(--td-text-color-disabled)
}

.t-input.t-is-disabled>.t-input__prefix .t-icon,
.t-input.t-is-disabled>.t-input__suffix .t-icon {
	color: var(--td-text-color-disabled)
}

.t-input.t-is-disabled>.t-input__prefix .t-icon:hover,
.t-input.t-is-disabled>.t-input__suffix .t-icon:hover {
	color: var(--td-text-color-disabled)
}

.t-input.t-input--prefix>.t-input__prefix {
	z-index: 2;
	height: 100%;
	text-align: center;
	display: flex;
	align-items: center
}

.t-input.t-input--prefix>.t-input__prefix-icon {
	font-size: var(--td-font-size-body-large)
}

.t-input.t-input--suffix>.t-input__suffix {
	z-index: 2;
	height: 100%;
	text-align: center;
	display: flex;
	align-items: center
}

.t-input.t-input--suffix>.t-input__suffix-icon {
	font-size: var(--td-font-size-body-large)
}

.t-input .t-input__suffix-clear {
	cursor: pointer
}

.t-input.t-size-l {
	height: var(--td-comp-size-xl);
	font: var(--td-font-body-large);
	padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m)
}

.t-input.t-size-s {
	height: var(--td-comp-size-xs);
	font: var(--td-font-body-small)
}

.t-input .t-input__prefix>.t-icon,
.t-input .t-input__suffix>.t-icon {
	font-size: inherit
}

.t-input .t-input__prefix>.t-icon {
	font-size: 16px;
	color: var(--td-text-color-placeholder)
}

.t-input .t-input__prefix:not(:empty) {
	margin-right: var(--td-comp-margin-s)
}

.t-input .t-input__suffix>.t-icon {
	color: var(--td-text-color-placeholder);
	transition: all .2s linear
}

.t-input .t-input__suffix>.t-icon:hover {
	color: var(--td-text-color-secondary);
	transition: all .2s linear
}

.t-input .t-input__suffix:not(:empty) {
	margin-left: var(--td-comp-margin-s)
}

.t-input.t-is-focused .t-input__prefix>.t-icon {
	color: var(--td-brand-color)
}

.t-input.t-is-focused .t-input__suffix>.t-icon-time,
.t-input.t-is-focused .t-input__suffix .t-icon-calendar {
	color: var(--td-brand-color)
}

.t-input-group {
	position: relative;
	display: inline-flex;
	align-items: stretch
}

.t-input-group .t-input__wrap {
	border-radius: 0
}

.t-input-group .t-input__wrap:first-child {
	border-radius: var(--td-radius-default) 0 0 var(--td-radius-default)
}

.t-input-group .t-input__wrap:last-child {
	border-radius: 0 var(--td-radius-default) var(--td-radius-default) 0
}

.t-input-group .t-button,
.t-input-group .t-select {
	border-radius: 0
}

.t-input-group .t-button:not(:first-child),
.t-input-group .t-select:not(:first-child) {
	margin-left: -1px
}

.t-input-group .t-input__wrap:not(:first-child) .t-input {
	margin-left: -1px
}

.t-input-group .t-input__wrap:first-child .t-input {
	border-radius: var(--td-radius-default) 0 0 var(--td-radius-default)
}

.t-input-group .t-input__wrap:last-child .t-input {
	border-radius: 0 var(--td-radius-default) var(--td-radius-default) 0
}

.t-input-group .t-button:first-child,
.t-input-group .t-select:first-child {
	border-radius: var(--td-radius-default) 0 0 var(--td-radius-default)
}

.t-input-group .t-button:last-child,
.t-input-group .t-select:last-child {
	border-radius: 0 var(--td-radius-default) var(--td-radius-default) 0
}

.t-input-group--separate .t-input__wrap+.t-input__wrap {
	margin-left: var(--td-comp-margin-xxxl)
}

.t-input-group--separate .t-button,
.t-input-group--separate .t-select {
	border-radius: var(--td-radius-default)
}

.t-input-group--separate .t-button:first-child,
.t-input-group--separate .t-select:first-child {
	border-radius: var(--td-radius-default) 0 0 var(--td-radius-default)
}

.t-input-group--separate .t-button:last-child,
.t-input-group--separate .t-select:last-child {
	border-radius: 0 var(--td-radius-default) var(--td-radius-default) 0
}

.t-input-group--separate .t-input__wrap .t-input,
.t-input-group--separate .t-input__wrap .t-input:first-child {
	border-radius: var(--td-radius-default)
}

.t-input-group--separate .t-input__wrap .t-input:last-child {
	border-radius: var(--td-radius-default)
}

.t-input-group .t-input__inner,
.t-input-group .t-button,
.t-input-group .t-select {
	position: relative;
	z-index: 0
}

.t-input-group .t-input__inner:hover,
.t-input-group .t-button:hover,
.t-input-group .t-select:hover,
.t-input-group .t-input__inner:focus,
.t-input-group .t-button:focus,
.t-input-group .t-select:focus,
.t-input-group .t-input__inner:active,
.t-input-group .t-button:active,
.t-input-group .t-select:active {
	z-index: 1
}

.t-input__wrap {
	width: 100%
}

.t-input__tips {
	height: auto;
	min-height: var(--td-line-height-body-small);
	font: var(--td-font-body-small);
	position: absolute
}

.t-input__tips--default {
	color: var(--td-text-color-placeholder)
}

.t-input__tips--success {
	color: var(--td-success-color)
}

.t-input__tips--warning {
	color: var(--td-warning-color)
}

.t-input__tips--error {
	color: var(--td-error-color)
}

.t-align-center>.t-input__inner {
	text-align: center
}

.t-align-right>.t-input__inner {
	text-align: right
}

.t-input__input-pre {
	position: absolute;
	visibility: hidden;
	white-space: pre;
	display: block
}

.t-input--auto-width {
	width: fit-content;
	min-width: 60px
}

.t-input__limit-number {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-placeholder);
	background: var(--td-bg-color-specialcomponent)
}

.t-input__limit-number.t-is-disabled {
	background: var(--td-bg-color-component-disabled)
}

@keyframes tDialogZoomIn {
	0% {
		opacity: 0;
		transform: scale(.01)
	}

	to {
		opacity: 1
	}
}

@keyframes tDialogZoomOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		transform: scale(.01)
	}
}

@keyframes tDialogMaskIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes tDialogMaskOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.t-dialog-zoom .animation-enter {
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0, 0, .15, 1);
	animation-play-state: paused
}

.t-dialog-zoom .animation-exit {
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(.38, 0, .24, 1);
	animation-play-state: paused
}

.t-dialog-zoom .animation-active {
	animation-play-state: running;
	animation-fill-mode: both
}

.t-dialog-zoom-enter,
.t-dialog-zoom-enter-from,
.t-dialog-zoom-appear {
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0, 0, .15, 1);
	animation-play-state: paused
}

.t-dialog-zoom-exit {
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(.38, 0, .24, 1);
	animation-play-state: paused
}

.t-dialog-zoom-enter-active,
.t-dialog-zoom-appear-active {
	animation-name: tDialogZoomIn;
	animation-play-state: running;
	animation-fill-mode: both
}

.t-dialog-zoom-exit-active {
	animation-name: tDialogZoomOut;
	animation-play-state: running;
	animation-fill-mode: both
}

.t-dialog-zoom__vue-enter-active .t-dialog {
	animation-name: tDialogZoomIn;
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0, 0, .15, 1);
	animation-play-state: paused
}

.t-dialog-zoom__vue-enter-active .t-dialog__mask {
	animation-name: tDialogMaskIn;
	animation-duration: .2s;
	animation-timing-function: linear;
	animation-play-state: running;
	animation-fill-mode: both
}

.t-dialog-zoom__vue-leave-active .t-dialog {
	animation-name: tDialogZoomOut;
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(.38, 0, .24, 1);
	animation-play-state: paused
}

.t-dialog-zoom__vue-leave-active .t-dialog__mask {
	animation-name: tDialogMaskOut;
	animation-duration: .2s;
	animation-timing-function: linear;
	animation-play-state: running;
	animation-fill-mode: both
}

.t-dialog-zoom__vue-enter-to .t-dialog,
.t-dialog-zoom__vue-leave-to .t-dialog {
	animation-play-state: running;
	animation-fill-mode: both
}

.t-dialog-fade-enter,
.t-dialog-fade-appear {
	opacity: 0;
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0, 0, .15, 1);
	animation-play-state: paused
}

.t-dialog-fade-exit {
	animation-duration: .2s;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0, 0, .15, 1);
	animation-play-state: paused
}

.t-dialog-fade-enter.t-dialog-fade-enter-active,
.t-dialog-fade-appear.t-dialog-fade-appear-active {
	animation-name: tDialogFadeIn;
	animation-play-state: running
}

.t-dialog-fade-exit.t-dialog-fade-exit-active {
	animation-name: tDialogFadeOut;
	animation-play-state: running
}

@keyframes tDialogFadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes tDialogFadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.t-dialog {
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 480px;
	background-color: var(--td-bg-color-container);
	position: relative;
	border: 1px solid var(--td-border-level-1-color);
	border-radius: var(--td-radius-large)
}

.t-dialog .t-icon.t-is-info {
	color: var(--td-brand-color)
}

.t-dialog .t-icon.t-is-success {
	color: var(--td-success-color)
}

.t-dialog .t-icon.t-is-warning {
	color: var(--td-warning-color)
}

.t-dialog .t-icon.t-is-error {
	color: var(--td-error-color)
}

.t-dialog--lock {
	overflow: hidden
}

.t-dialog__header {
	color: var(--td-text-color-primary);
	font: var(--td-font-title-medium);
	font-weight: 600;
	display: flex;
	align-items: center;
	word-break: break-word;
	gap: var(--td-comp-margin-s);
	box-sizing: border-box
}

.t-dialog__header .t-dialog__header-content {
	display: flex;
	align-items: flex-start;
	width: 100%
}

.t-dialog__header .t-icon:not(.t-icon-close) {
	font-size: calc(var(--td-font-size-body-large) + 8px);
	display: inline-flex;
	align-items: center;
	margin-right: var(--td-comp-margin-s);
	flex-shrink: 0
}

.t-dialog__header--fullscreen {
	background-color: var(--td-bg-color-secondarycontainer);
	min-height: var(--td-comp-size-xxxl);
	justify-content: flex-end;
	display: flex;
	align-items: center;
	flex-direction: row;
	padding: 0 var(--td-comp-paddingLR-xxl)
}

.t-dialog__header--fullscreen .t-dialog__header-content {
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center
}

.t-dialog__body {
	color: var(--td-text-color-secondary);
	font: var(--td-font-body-medium);
	overflow: auto;
	padding: var(--td-comp-paddingTB-l) 0;
	word-break: break-word
}

@-moz-document url-prefix() {
	.t-dialog__body {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.t-dialog__body::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

.t-dialog__body::-webkit-scrollbar-thumb {
	border: 0px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 11px
}

.t-dialog__body::-webkit-scrollbar-thumb:vertical:hover,
.t-dialog__body::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.t-dialog__body__icon,
.t-dialog__body--icon {
	padding: var(--td-comp-paddingTB-l) 0
}

.t-dialog__body--fullscreen {
	box-sizing: border-box;
	padding: var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xxl);
	height: calc(100% - var(--td-comp-size-xxxl) - var(--td-comp-size-xxxxl));
	overflow: auto
}

@-moz-document url-prefix() {
	.t-dialog__body--fullscreen {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.t-dialog__body--fullscreen::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

.t-dialog__body--fullscreen::-webkit-scrollbar-thumb {
	border: 0px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 11px
}

.t-dialog__body--fullscreen::-webkit-scrollbar-thumb:vertical:hover,
.t-dialog__body--fullscreen::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.t-dialog__body--fullscreen--without-footer {
	box-sizing: border-box;
	padding: var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xxl);
	height: calc(100% - var(--td-comp-size-xxxl));
	overflow: auto
}

.t-dialog__footer {
	width: 100%;
	text-align: right;
	padding: var(--td-comp-paddingTB-l) 0 0
}

.t-dialog__footer .t-button+.t-button {
	margin-left: var(--td-comp-margin-s)
}

.t-dialog__footer--fullscreen {
	min-height: var(--td-comp-size-xxxxl);
	padding: 0 var(--td-comp-paddingLR-xxl) var(--td-comp-paddingTB-xxl);
	box-sizing: border-box
}

.t-dialog--default {
	padding: var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl)
}

.t-dialog__close {
	font-size: calc(var(--td-font-size-body-large) + 4px);
	color: var(--td-text-color-secondary);
	display: flex;
	width: calc(var(--td-font-size-body-large) + 4px);
	height: calc(var(--td-font-size-body-large) + 4px);
	align-items: center;
	border-radius: var(--td-radius-default);
	transition: all .2s linear;
	padding: var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xxs)
}

.t-dialog__close:hover {
	cursor: pointer;
	background: var(--td-bg-color-container-hover)
}

.t-dialog__close:active {
	background: var(--td-bg-color-container-active)
}

.t-dialog__close--fullscreen {
	display: flex;
	background: transparent
}

.t-dialog__close--fullscreen:hover {
	cursor: pointer;
	background: var(--td-bg-color-secondarycontainer-hover)
}

.t-dialog__close--fullscreen:active {
	background: var(--td-bg-color-secondarycontainer-active)
}

.t-dialog.t-dialog--draggable:hover {
	cursor: move
}

.t-dialog.t-dialog--draggable .t-dialog__header:hover,
.t-dialog.t-dialog--draggable .t-dialog__body:hover,
.t-dialog.t-dialog--draggable .t-dialog__footer:hover {
	cursor: auto
}

.t-dialog__fullscreen {
	width: 100%;
	border-radius: 0
}

.t-dialog__ctx {
	pointer-events: auto;
	outline: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.t-dialog__ctx.t-dialog__ctx--modeless {
	pointer-events: none
}

.t-dialog__ctx.t-dialog__ctx--fixed {
	position: fixed;
	z-index: 2500
}

.t-dialog__ctx.t-dialog__ctx--absolute,
.t-dialog__ctx.t-dialog__ctx--absolute .t-dialog__mask,
.t-dialog__ctx.t-dialog__ctx--absolute .t-dialog__wrap {
	position: absolute
}

.t-dialog__ctx.t-is-visible {
	visibility: visible
}

.t-dialog__ctx.t-is-hidden {
	visibility: hidden
}

.t-dialog__ctx.t-is-display {
	display: block
}

.t-dialog__ctx.t-not-display {
	display: none
}

.t-dialog__ctx .t-dialog__mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: var(--td-mask-active);
	pointer-events: auto
}

.t-dialog__ctx .t-dialog__wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: auto
}

@-moz-document url-prefix() {
	.t-dialog__ctx .t-dialog__wrap {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar {
	width: 8px;
	height: 8px
}

.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb {
	border: 2px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 15px
}

.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb:vertical:hover,
.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.t-dialog__ctx .t-dialog__position {
	display: flex;
	justify-content: center;
	min-height: 100%;
	width: 100%;
	position: relative;
	padding: 48px 0;
	box-sizing: border-box
}

.t-dialog__ctx .t-dialog__position.t-dialog--top {
	align-items: flex-start;
	padding-top: 20vh
}

.t-dialog__ctx .t-dialog__position.t-dialog--center {
	align-items: center
}

.t-dialog__ctx .t-dialog__position_fullscreen {
	display: flex;
	justify-content: center;
	min-height: 100%;
	width: 100%;
	position: relative;
	box-sizing: border-box
}

.t-dialog__ctx .t-is-hidden {
	background: none
}

.t-dialog__ctx .t-dialog {
	pointer-events: auto;
	z-index: 2500
}

img[data-v-e9252e3e] {
	margin-bottom: 30px
}

p[data-v-e9252e3e] {
	margin: 3px 0 !important;
	line-height: 1.5
}

p a[data-v-e9252e3e],
p[data-v-e9252e3e] a {
	color: var(--umo-primary-color);
	font-weight: 500;
	text-decoration: none
}

p a[data-v-e9252e3e]:hover,
p[data-v-e9252e3e] a:hover {
	text-decoration: underline
}

[data-v-e9252e3e] .umo-divider {
	margin: 30px 0 15px;
	font-size: 12px
}

.umo-preview-countdown[data-v-2138712a] {
	padding: 25px;
	width: 320px;
	cursor: default
}

.umo-preview-countdown-title[data-v-2138712a] {
	font-size: 18px;
	display: flex;
	align-items: center;
	margin-bottom: 20px
}

.umo-preview-countdown-title[data-v-2138712a] .umo-icon {
	font-size: 24px;
	margin: -2px 6px 0 0
}

.umo-preview-countdown[data-v-2138712a] .umo-form__item:not(:last-child) {
	margin-bottom: 15px
}

.umo-preview-countdown[data-v-2138712a] .umo-form__item .umo-radio-group {
	margin-top: 5px
}

.umo-preview-countdown[data-v-2138712a] .umo-form__item .umo-button__text {
	display: flex;
	align-items: center
}

.umo-preview-countdown[data-v-2138712a] .umo-form__item .umo-button__text .umo-icon {
	font-size: 16px;
	margin-right: 5px
}

.umo-preview-countdown[data-v-2138712a] .umo-form__controls {
	margin-top: 10px
}

.umo-preview-countdown-input[data-v-2138712a] {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 5px
}

.umo-preview-countdown-input[data-v-2138712a] .umo-input-number {
	width: 78px !important
}

.umo-status-bar[data-v-5d909211] {
	padding: 6px 10px;
	display: flex;
	justify-content: space-between;
	font-size: var(--umo-font-size-small);
	border-top: solid 1px var(--umo-border-color)
}

@media screen and (max-width: 640px) {
	.umo-status-bar[data-v-5d909211] {
		overflow-x: auto
	}

	.umo-status-bar[data-v-5d909211]::-webkit-scrollbar {
		display: none
	}
}

.umo-status-bar .umo-status-bar-split[data-v-5d909211] {
	height: 16px;
	width: 1px;
	background-color: var(--umo-border-color);
	margin: 0 10px
}

.umo-status-bar .umo-status-bar-button[data-v-5d909211] {
	--td-comp-size-xs: 18px;
	--td-comp-paddingLR-l: 8px;
	--td-radius-default: 2px;
	font-size: 14px;
	margin: 0 4px;
	color: var(--umo-text-color)
}

.umo-status-bar .umo-status-bar-button[data-v-5d909211]:not(.auto-width) {
	width: var(--td-comp-size-xs)
}

.umo-status-bar .umo-status-bar-button.auto-width[data-v-5d909211] {
	--td-comp-paddingLR-s: 0;
	width: auto
}

.umo-status-bar .umo-status-bar-button.auto-width[data-v-5d909211] .umo-button__text {
	display: flex;
	align-items: center;
	gap: 3px;
	font-size: 12px
}

.umo-status-bar .umo-status-bar-button.auto-width[data-v-5d909211] .umo-button__text .umo-icon {
	font-size: 14px
}

.umo-status-bar .umo-status-bar-button.word-count[data-v-5d909211] {
	padding-left: 2px;
	padding-right: 0
}

.umo-status-bar .umo-status-bar-button.word-count[data-v-5d909211] .umo-button__text {
	display: flex;
	align-items: center
}

.umo-status-bar .umo-status-bar-button.word-count[data-v-5d909211] .umo-button__text .umo-icon {
	margin-left: 3px;
	transform: rotate(180deg)
}

.umo-status-bar .umo-status-bar-button[data-v-5d909211] .umo-button__text {
	padding: 0 5px
}

.umo-status-bar .umo-status-bar-button.active[data-v-5d909211] {
	background-color: var(--umo-button-hover-background);
	border-color: var(--umo-button-hover-background);
	color: var(--umo-primary-color)
}

.umo-status-bar-left[data-v-5d909211],
.umo-status-bar-right[data-v-5d909211] {
	display: flex;
	align-items: center
}

.umo-status-bar-right .umo-zoom-level-bar[data-v-5d909211] {
	width: 240px;
	display: flex;
	--td-comp-size-xxxs: 8px;
	--td-size-2: 3px;
	--td-brand-color: var(--umo-text-color)
}

.umo-status-bar-right .umo-zoom-level-bar .umo-zoom-level-slider[data-v-5d909211] .umo-slider__button {
	background: var(--td-brand-color);
	border: none;
	box-shadow: none
}

.umo-status-bar-right .umo-zoom-level-bar .umo-zoom-level-slider[data-v-5d909211] .umo-slider__track {
	background: none
}

@media screen and (max-width: 720px) {
	.umo-status-bar-right .umo-zoom-level-bar[data-v-5d909211] {
		width: auto
	}

	.umo-status-bar-right .umo-zoom-level-slider[data-v-5d909211],
	.umo-status-bar-right .umo-lang-button[data-v-5d909211] {
		display: none !important
	}
}

.umo-layout-dropdown-item[data-v-5d909211] {
	display: flex;
	align-items: center;
	gap: 5px
}

.umo-preview-bar[data-v-5d909211] {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: 30px;
	border-radius: var(--umo-radius-medium);
	padding: 8px;
	overflow: hidden;
	user-select: none;
	display: flex;
	background: var(--umo-color-white);
	box-shadow: var(--td-shadow-2), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);
	gap: 5px
}

.umo-preview-bar .umo-preview-countdown[data-v-5d909211] {
	display: flex;
	align-items: center;
	padding: 0 12px;
	background-color: var(--umo-button-hover-background);
	border-radius: var(--umo-radius-medium);
	font-size: 14px;
	color: var(--umo-text-color-light)
}

.umo-preview-bar .item[data-v-5d909211] {
	padding: 6px;
	border-radius: 8px;
	text-align: center;
	flex-direction: column;
	position: relative;
	z-index: 1;
	font-size: 12px;
	width: 22px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--umo-text-color-light);
	border-radius: var(--umo-radius-medium);
	cursor: pointer
}

.umo-preview-bar .item[data-v-5d909211]:hover {
	background-color: var(--umo-button-hover-background);
	color: var(--umo-text-color)
}

.umo-preview-bar .item.active[data-v-5d909211] {
	background-color: var(--umo-button-hover-background);
	color: var(--umo-primary-color)
}

.umo-preview-bar .item[data-v-5d909211] .umo-icon {
	font-size: 20px
}

.umo-shortcuts-drawer-header {
	display: flex;
	align-items: center;
	font-weight: 400;
	color: var(--umo-text-color)
}

.umo-shortcuts-drawer-header .umo-icon {
	font-size: 20px;
	margin-right: 6px
}

.umo-drawer__close-btn {
	margin-right: 3px
}

.umo-word-count {
	margin-right: .25em
}

.umo-word-count-detail {
	padding: 10px 0 8px;
	width: 160px;
	font-size: 12px;
	color: var(--umo-text-color-light)
}

.umo-word-count-detail ul {
	padding: 0;
	margin: 0
}

.umo-word-count-detail li {
	list-style: none;
	cursor: default;
	padding: 0 12px;
	display: flex;
	justify-content: space-between;
	line-height: 28px;
	color: var(--umo-text-color)
}

.umo-word-count-detail li:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-word-count-title {
	padding: 0 12px;
	margin-bottom: 3px
}

.umo-print-iframe[data-v-20fcf5e6] {
	position: absolute;
	width: 0;
	height: 0;
	border: none;
	overflow: auto
}

.umo-search-text[data-v-1abddbbf] {
	margin-top: 5px;
	display: flex
}

.umo-search-text[data-v-1abddbbf] .umo-input__wrap {
	width: 300px;
	margin-right: 10px
}

.umo-search-text[data-v-1abddbbf] .umo-input__wrap .umo-input__suffix {
	font-size: 12px;
	opacity: .6
}

.umo-search-text[data-v-1abddbbf] .umo-button .umo-icon {
	font-size: 20px
}

.umo-search-text[data-v-1abddbbf] .umo-button .umo-icon.icon-prev {
	transform: rotate(-180deg)
}

.umo-replace-text[data-v-1abddbbf],
.umo-advanced-options[data-v-1abddbbf] {
	margin-top: 12px
}

.umo-advanced-options[data-v-1abddbbf] .umo-checkbox {
	margin-right: 15px
}

.umo-button-actions[data-v-1abddbbf] {
	margin: 12px 0 -15px;
	text-align: right
}

.umo-button-actions[data-v-1abddbbf] .umo-button {
	margin-left: 10px
}

.umo-search-replace-dialog .t-dialog {
	position: absolute;
	right: 25px;
	top: 131px;
	user-select: none
}

.umo-editor-container.toolbar-classic .umo-search-replace-dialog .t-dialog {
	top: 65px
}

.umo-menu-button[data-v-144e1197] {
	--td-comp-paddingLR-s: 5px;
	--td-radius-default: var(--umo-radius);
	border: none
}

.umo-menu-button.show-text[data-v-144e1197] {
	width: auto;
	padding-left: var(--td-comp-paddingLR-s);
	padding-right: var(--td-comp-paddingLR-s)
}

.umo-menu-button.show-text .umo-button-content .umo-button-text[data-v-144e1197] {
	display: block !important;
	margin-left: 3px
}

.umo-menu-button[disabled] .umo-button-icon[data-v-144e1197] {
	--umo-primary-color: var(--umo-text-color-disabled);
	color: var(--umo-text-color-disabled) !important
}

.umo-menu-button[disabled] .umo-button-text[data-v-144e1197] {
	color: var(--umo-text-color-disabled) !important
}

.umo-menu-button-wrap[data-v-144e1197] {
	display: inline-flex
}

.umo-menu-button-wrap[data-v-144e1197]:not(:last-child) {
	margin-right: 5px
}

.umo-menu-button.active[data-v-144e1197] {
	background-color: var(--umo-button-hover-background)
}

.umo-menu-button.active .umo-button-icon-arrow.umo-button-handle[data-v-144e1197] {
	background-color: #0000000d
}

.umo-menu-button .umo-button-content[data-v-144e1197] {
	display: flex;
	align-items: center;
	justify-content: center
}

.umo-menu-button .umo-button-content .umo-button-icon[data-v-144e1197],
.umo-menu-button .umo-button-content[data-v-144e1197] .umo-icon {
	font-size: 16px
}

.umo-menu-button .umo-button-content .umo-button-icon-svg[data-v-144e1197] {
	display: flex
}

.umo-menu-button .umo-button-content .umo-button-icon-svg[data-v-144e1197] svg {
	width: 16px;
	height: 16px
}

.umo-menu-button .umo-button-content .umo-button-text[data-v-144e1197] {
	display: none
}

.umo-menu-button .umo-button-icon-arrow[data-v-144e1197] {
	display: flex;
	border-top-right-radius: var(--td-radius-default);
	border-bottom-right-radius: var(--td-radius-default);
	width: 12px;
	height: 26px;
	align-items: center;
	justify-content: center;
	margin-right: -3px
}

.umo-menu-button .umo-button-icon-arrow .umo-button-icon[data-v-144e1197] {
	font-size: 10px;
	color: var(--umo-text-color-light)
}

.umo-menu-button .umo-button-icon-arrow.umo-button-handle[data-v-144e1197] {
	margin: 0 -4px 0 2px
}

.umo-menu-button .umo-button-icon-arrow.umo-button-handle[data-v-144e1197]:hover {
	background-color: var(--td-bg-color-container-active)
}

.umo-menu-button.huge[data-v-144e1197] {
	width: auto;
	padding: 0 var(--td-comp-paddingLR-s);
	height: 56px;
	margin-bottom: 0;
	flex-direction: column
}

.umo-menu-button.huge .umo-button-content[data-v-144e1197] {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	min-width: 32px
}

.umo-menu-button.huge .umo-button-content .umo-button-icon[data-v-144e1197] {
	display: block;
	font-size: 24px;
	margin-top: 3px
}

.umo-menu-button.huge .umo-button-content .umo-button-icon-svg[data-v-144e1197] {
	display: flex;
	margin-top: 3px
}

.umo-menu-button.huge .umo-button-content .umo-button-icon-svg[data-v-144e1197] svg {
	width: 24px;
	height: 24px
}

.umo-menu-button.huge .umo-button-content .umo-button-text[data-v-144e1197] {
	display: block;
	font-size: 12px;
	color: var(--umo-text-color)
}

.umo-menu-button.huge .umo-button-content .umo-button-icon-arrow[data-v-144e1197] {
	position: absolute;
	left: calc(50% + 12px);
	top: 2px
}

.umo-menu-button.huge.has-arrow .umo-button-content[data-v-144e1197] {
	min-width: 40px
}

.umo-popup-content {
	padding: var(--umo-popup-content-padding)
}

.umo-link-container[data-v-8c26c08a] {
	padding: 0 2px 2px;
	margin-top: -6px;
	width: 320px
}

.umo-link-container[data-v-8c26c08a] .umo-form__item {
	margin-bottom: 5px
}

.umo-link-container[data-v-8c26c08a] .umo-form__item:last-child {
	margin-top: 15px
}

.umo-link[data-v-ad409ec9] {
	display: flex;
	align-items: center;
	gap: 4px;
	color: var(--umo-text-color)
}

.umo-assistant-input[data-v-d50df260] {
	width: 480px;
	position: relative
}

.umo-assistant-input .ai-icon[data-v-d50df260] {
	position: absolute;
	border-radius: var(--umo-radius);
	z-index: 10;
	font-size: 20px;
	margin: 12px;
	pointer-events: none;
	width: 20px;
	height: 20px;
	overflow: hidden
}

.umo-assistant-input .ai-icon[data-v-d50df260]:after {
	content: "";
	display: block;
	width: 4px;
	background-color: var(--umo-color-white);
	opacity: .25;
	height: 30px;
	transform: rotate(35deg);
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: 10;
	animation: start-d50df260 1s ease-in
}

.umo-assistant-input .input[data-v-d50df260] {
	outline: none !important;
	box-shadow: var(--umo-shadow);
	background-color: var(--umo-color-white)
}

.umo-assistant-input .input[data-v-d50df260] textarea {
	border-color: var(--umo-primary-color);
	padding: 10px 60px 10px 40px;
	min-height: 44px;
	height: 44px;
	resize: none;
	outline: none !important
}

.umo-assistant-input .input[data-v-d50df260] .umo-textarea__info_wrapper {
	display: none
}

.umo-assistant-input .submit[data-v-d50df260] {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
	margin: 9px 10px
}

.umo-assistant-input .submit[data-v-d50df260] .umo-button {
	height: 26px;
	width: 42px;
	font-size: 12px
}

.umo-assistant-result[data-v-d50df260] {
	margin-top: 10px;
	padding: 15px;
	box-shadow: var(--umo-shadow);
	border: solid 1px var(--umo-primary-color);
	border-radius: var(--umo-radius);
	position: relative;
	background-color: var(--umo-color-white);
	width: 480px;
	box-sizing: border-box
}

.umo-assistant-result .close[data-v-d50df260] {
	position: absolute;
	top: 12px;
	right: 12px;
	opacity: .6
}

.umo-assistant-result .commands[data-v-d50df260] {
	display: flex;
	flex-wrap: wrap;
	gap: 6px
}

.umo-assistant-result .title[data-v-d50df260] {
	font-size: 12px;
	color: var(--umo-text-color-light);
	margin-bottom: 10px
}

.umo-assistant-result .result[data-v-d50df260] {
	font-size: 12px;
	margin-bottom: 18px;
	width: 450px;
	text-align: justify;
	min-height: auto;
	max-height: 240px
}

.umo-assistant-result .result[data-v-d50df260] *+* {
	margin-top: 6px
}

.umo-assistant-result .result.error[data-v-d50df260] {
	color: var(--umo-error-color)
}

.umo-assistant-result .actions[data-v-d50df260] {
	display: flex;
	justify-content: space-between
}

.umo-assistant-result .actions .main[data-v-d50df260],
.umo-assistant-result .actions .secondary[data-v-d50df260] {
	display: flex;
	gap: 8px
}

.umo-assistant-result .actions .secondary[data-v-d50df260] .umo-button__text {
	font-size: 16px;
	opacity: .6
}

.umo-assistant-result .actions .secondary[data-v-d50df260] .umo-button__text .umo-icon {
	margin-right: 0 !important
}

.umo-assistant-result .actions[data-v-d50df260] .umo-button {
	height: 28px;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px
}

.umo-assistant-result .actions[data-v-d50df260] .umo-button.umo-button--shape-square {
	width: 28px
}

.umo-assistant-result .actions[data-v-d50df260] .umo-button .umo-button__text {
	display: flex;
	align-items: center
}

.umo-assistant-result .actions[data-v-d50df260] .umo-button .umo-button__text .umo-icon {
	font-size: 14px;
	margin-right: 3px
}

.umo-assistant-result .result-container[data-v-d50df260] {
	margin-top: 18px
}

@keyframes start-d50df260 {
	0% {
		left: -5px
	}

	to {
		left: 25px
	}
}

.umo-color-picker-container[data-v-24545fea] {
	width: 236px
}

.umo-color-picker-default-button .umo-button[data-v-24545fea] {
	height: 28px
}

.umo-color-picker-group[data-v-24545fea] {
	display: flex;
	flex-wrap: wrap;
	margin: 8px 0;
	gap: 4px
}

.umo-color-picker-group-title[data-v-24545fea] {
	color: var(--umo-text-color-light);
	font-size: 12px;
	margin: 5px 0 2px
}

.umo-color-picker-item[data-v-24545fea] {
	width: 20px;
	height: 20px;
	border: solid 1px rgba(0, 0, 0, .1);
	margin-bottom: 2px;
	flex-basis: 20px;
	box-sizing: border-box;
	transition: all .2s;
	cursor: pointer;
	border-radius: 3px
}

.umo-color-picker-item[data-v-24545fea]:hover {
	transform: scale(1.1);
	border-color: #0000004d
}

.umo-color-picker-divider[data-v-24545fea] {
	height: 1px;
	background-color: var(--umo-border-color-light);
	margin: 10px 0
}

.umo-color-picker-more[data-v-24545fea] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px;
	cursor: pointer
}

.umo-color-picker-more[data-v-24545fea]:hover,
.umo-color-picker-more.active[data-v-24545fea] {
	background-color: var(--td-bg-color-container-hover);
	border-radius: var(--umo-radius)
}

.umo-color-picker-more-menu[data-v-24545fea] {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: var(--umo-text-color-light);
	cursor: pointer
}

.umo-color-picker-more-menu .umo-icon[data-v-24545fea] {
	margin-right: 5px;
	font-size: 18px
}

.umo-color-picker-more-arrow .umo-icon[data-v-24545fea] {
	transform: rotate(-90deg)
}

.umo-textbox-border-dropdown-item {
	border-radius: var(--umo-radius);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px 6px 5px 8px;
	cursor: pointer;
	user-select: none;
	width: 110px
}

.umo-textbox-border-dropdown-item:hover,
.umo-textbox-border-dropdown-item.active {
	background-color: var(--td-bg-color-container-hover);
	border-radius: var(--umo-radius)
}

.umo-textbox-border-dropdown-item .arrow .umo-icon {
	transform: rotate(-90deg)
}

.umo-textbox-border-dropdown-item>span {
	display: flex;
	gap: 5px;
	align-items: center
}

.umo-textbox-border-dropdown-item:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-textbox-border-dropdown-item-title {
	color: var(--umo-text-color-light);
	padding: 5px 6px
}

.umo-textbox-border-style-item {
	margin: 10px 0;
	width: 160px
}

.umo-textbox-border-color-picker {
	padding: 12px
}

.umo-icon-highlight[data-v-742386d7] {
	border-radius: 2px
}

.umo-text-highlight-dropdown .umo-popup__content .umo-divider {
	margin-top: 8px;
	margin-bottom: 8px
}

.umo-text-highlight-menu {
	width: 140px;
	margin-bottom: 6px;
	border: solid 1px transparent
}

.umo-text-highlight-menu.umo-clear-format-menu {
	margin-bottom: 0
}

.umo-text-highlight-menu:hover {
	border-color: var(--umo-primary-color);
	background-color: inherit
}

.umo-text-highlight-menu .umo-dropdown__item-text {
	display: flex;
	align-items: center;
	padding: 2px
}

.umo-text-highlight-menu .umo-dropdown__item-text .umo-icon {
	font-size: 16px;
	margin-right: 5px
}

.umo-link-container[data-v-aa6685c8] {
	padding: 0 2px 2px;
	margin-top: -6px;
	width: 320px
}

.umo-link-container[data-v-aa6685c8] .umo-form__item {
	margin-bottom: 5px
}

.umo-link-container[data-v-aa6685c8] .umo-form__item:last-child {
	margin-top: 15px
}

.umo-text-align-group[data-v-34334a5f] {
	padding-top: 2px;
	margin: -5px 0
}

.umo-insert-option-box[data-v-28a4fefe] {
	user-select: none
}

.umo-insert-option-box .umo-virtual-group[data-v-28a4fefe] {
	margin-top: 5px;
	margin-bottom: 10px;
	flex-shrink: 0
}

.umo-insert-option-box .umo-option-box-title[data-v-28a4fefe] {
	margin: -5px 0 5px
}

.umo-insert-option-box .umo-option-box-container[data-v-28a4fefe] {
	padding: 6px 10px;
	width: 220px;
	height: 260px;
	border: solid 1px var(--td-border-level-2-color);
	border-radius: 4px
}

.umo-insert-option-box .umo-option-box-container .umo-option-box-button-svg-icon[data-v-28a4fefe] {
	margin-top: 2px;
	margin-left: -10px;
	font-size: 16px
}

.umo-insert-option-box .umo-option-box-container .umo-option-box-svg-icon[data-v-28a4fefe] {
	font-size: 16px;
	color: var(--umo-text-color-light)
}

.umo-insert-option-box .umo-option-box-container-center[data-v-28a4fefe] {
	height: 25px;
	display: flex;
	justify-content: space-between
}

.umo-insert-option-box .umo-option-box-container-bottom[data-v-28a4fefe] {
	height: 230px;
	overflow: auto
}

.umo-insert-option-box .umo-option-box-container-bottom[data-v-28a4fefe]::-webkit-scrollbar {
	width: var(--umo-scrollbar-size) !important;
	height: var(--umo-scrollbar-size) !important;
	position: absolute
}

.umo-insert-option-box .umo-option-box-container-bottom[data-v-28a4fefe]::-webkit-scrollbar-track {
	width: var(--umo-scrollbar-size) !important;
	background: transparent
}

.umo-insert-option-box .umo-option-box-container-bottom[data-v-28a4fefe]:hover::-webkit-scrollbar-thumb {
	background-color: var(--umo-scrollbar-thumb-color);
	background-clip: padding-box;
	border-radius: 1em;
	transition: background-color .3s;
	cursor: pointer
}

.umo-insert-option-box .umo-option-box-container-bottom[data-v-28a4fefe]::-webkit-scrollbar-thumb:hover {
	background-color: var(--umo-scrollbar-thumb-hover-color)
}

.umo-insert-option-box .umo-option-box-container-bottom-item[data-v-28a4fefe] {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 6px 0
}

.umo-insert-option-box .umo-option-box-container-bottom-item[data-v-28a4fefe] .umo-radio {
	display: flex
}

.umo-insert-option-box .umo-option-box-container-bottom-item[data-v-28a4fefe] .umo-radio__label {
	margin-left: 3px
}

.umo-insert-option-box .umo-option-box-container-input[data-v-28a4fefe] {
	width: 160px
}

.umo-insert-option-box .umo-option-box-container-delete[data-v-28a4fefe] {
	padding-left: 0
}

.umo-insert-option-box .umo-option-box-container-button[data-v-28a4fefe] {
	display: flex;
	gap: 8px;
	margin-top: 10px;
	justify-content: flex-end
}

.umo-icon-background-color[data-v-bbe177a8] {
	border-radius: 2px
}

.umo-current-color[data-v-5e8393d6] {
	width: 12px;
	height: 2px;
	position: absolute;
	margin: 0 0 -22px 2px
}

.umo-echarts-container[data-v-366f04ac] {
	min-height: 300px
}

.umo-echarts-container .umo-echarts-header[data-v-366f04ac] {
	display: flex;
	justify-content: space-between
}

.umo-echarts-container .umo-echarts-header[data-v-366f04ac] :only-child {
	margin-left: auto
}

.umo-echarts-container .umo-echarts-source-center[data-v-366f04ac] {
	display: flex;
	height: calc(100% - 30px);
	width: 100%;
	margin-top: 10px;
	overflow: visible
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-code[data-v-366f04ac] {
	width: 320px;
	margin-right: 10px
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-code[data-v-366f04ac] .umo-textarea__inner {
	height: 100%;
	resize: none
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-settting[data-v-366f04ac] {
	--td-comp-margin-xxl: 10px;
	width: 360px;
	padding: 20px;
	margin-left: 10px;
	border: solid 1px var(--umo-border-color);
	border-radius: var(--umo-radius);
	max-height: 420px;
	overflow: auto
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-settting[data-v-366f04ac]::-webkit-scrollbar {
	width: var(--umo-scrollbar-size) !important;
	height: var(--umo-scrollbar-size) !important;
	position: absolute
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-settting[data-v-366f04ac]::-webkit-scrollbar-track {
	width: var(--umo-scrollbar-size) !important;
	background: transparent
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-settting[data-v-366f04ac]:hover::-webkit-scrollbar-thumb {
	background-color: var(--umo-scrollbar-thumb-color);
	background-clip: padding-box;
	border-radius: 1em;
	transition: background-color .3s;
	cursor: pointer
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-settting[data-v-366f04ac]::-webkit-scrollbar-thumb:hover {
	background-color: var(--umo-scrollbar-thumb-hover-color)
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-settting[data-v-366f04ac] .umo-form__controls,
.umo-echarts-container .umo-echarts-source-center .umo-echarts-settting[data-v-366f04ac] .umo-form__controls-content {
	min-height: auto
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-render[data-v-366f04ac] {
	flex: 1;
	border: solid 1px var(--umo-border-color);
	border-radius: var(--umo-radius);
	position: relative;
	overflow: hidden;
	box-sizing: border-box
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-render .umo-echarts-svg[data-v-366f04ac] {
	box-sizing: border-box;
	height: 420px;
	padding: 20px 15px 15px;
	overflow: auto;
	display: flex;
	justify-content: center
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-render .umo-echarts-table[data-v-366f04ac] {
	--td-comp-paddingTB-s: 3px;
	--td-comp-paddingLR-s: 5px;
	--td-comp-size-m: 18px;
	--td-component-border: var(--umo-border-color);
	box-sizing: border-box;
	height: 420px;
	padding: 0;
	border: 0px;
	overflow: auto;
	display: flex;
	justify-content: center
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-render .umo-echarts-table[data-v-366f04ac] .t-table__content {
	border: none
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-render .umo-echarts-table[data-v-366f04ac] .t-table__cell--editable {
	cursor: text
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-render .umo-echarts-table[data-v-366f04ac] .umo-input {
	border: none;
	box-shadow: none;
	cursor: text
}

.umo-echarts-container .umo-echarts-source-center .umo-echarts-render .umo-echarts-table[data-v-366f04ac] .umo-input input {
	text-align: center
}

.umo-bubble-tag-builtin {
	margin-right: 5px;
	display: flex;
	align-items: center
}

.umo-bubble-tag-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	border-radius: 4px;
	cursor: pointer;
	border: solid 1px rgba(0, 0, 0, .05);
	box-sizing: border-box;
	margin-left: 5px
}

.umo-bubble-tag-item-text {
	font-size: 14px
}

.umo-bubble-tag-input[data-v-0d1b4f2a] {
	margin-right: 8px;
	width: 120px
}

.umo-bubble-tag-input[data-v-0d1b4f2a] .umo-input__suffix {
	margin-right: -3px;
	cursor: pointer
}

.umo-web-page-container[data-v-f7446a26] {
	padding: 2px
}

.umo-web-page-container[data-v-f7446a26] .umo-form__item {
	margin-bottom: 10px
}

.umo-web-page-tip[data-v-f7446a26] {
	color: var(--umo-text-color-light);
	margin-bottom: 10px
}

.umo-web-page-select-icon[data-v-f7446a26] {
	display: inline-flex;
	align-items: center
}

.umo-web-page-select-icon[data-v-f7446a26] svg {
	width: 18px;
	height: 18px;
	display: block
}

.umo-web-page-option-icon[data-v-f7446a26] {
	display: inline-flex;
	align-items: center;
	transform: translateY(3px)
}

.umo-web-page-option-icon[data-v-f7446a26] svg {
	width: 16px;
	height: 16px;
	display: block
}

.umo-mermaid-container[data-v-0a7eaf70] {
	display: flex
}

.umo-mermaid-container .umo-mermaid-code[data-v-0a7eaf70] {
	width: 320px;
	margin-left: 2px
}

.umo-mermaid-container .umo-mermaid-code[data-v-0a7eaf70] .umo-textarea__inner {
	height: 100%;
	resize: none
}

.umo-mermaid-container .umo-mermaid-render[data-v-0a7eaf70] {
	flex: 1;
	margin-left: 20px;
	border: solid 1px var(--td-border-level-2-color);
	border-radius: var(--umo-radius);
	position: relative;
	overflow: hidden;
	box-sizing: border-box
}

.umo-mermaid-container .umo-mermaid-render .umo-mermaid-title[data-v-0a7eaf70] {
	background-color: var(--umo-button-hover-background);
	padding: 0 10px;
	position: absolute;
	font-size: 12px;
	border-bottom-right-radius: var(--umo-radius)
}

.umo-mermaid-container .umo-mermaid-render .umo-mermaid-svg[data-v-0a7eaf70] {
	box-sizing: border-box;
	height: 320px;
	padding: 40px 20px 20px;
	overflow: auto;
	display: flex;
	justify-content: center
}

.umo-diagrams-dialog .t-dialog {
	padding: 0 !important
}

.umo-diagrams-dialog .t-dialog__header {
	background: var(--umo-color-white);
	height: var(--td-comp-size-xxxl)
}

.umo-diagrams-dialog .t-dialog__body {
	padding: 0
}

.umo-diagrams-loading {
	width: 100%;
	height: calc(100% - var(--td-comp-size-xxxl));
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	background-color: var(--umo-container-background)
}

.umo-diagrams-container {
	height: 100%
}

.umo-diagrams-container .umo-diagrams-iframe {
	width: 100%;
	height: 100%;
	border: none;
	display: block
}

.umo-barcode-container[data-v-b9799153] {
	padding: 2px
}

.umo-barcode-container .umo-barcode-toolbar[data-v-b9799153] {
	margin-bottom: 10px;
	display: flex;
	align-items: center
}

.umo-barcode-container .umo-barcode-code[data-v-b9799153] {
	margin-bottom: 10px
}

.umo-barcode-container .umo-barcode-code[data-v-b9799153] .umo-textarea__inner {
	height: 100%;
	resize: none
}

.umo-barcode-container .umo-barcode-code .umo-barcode-error[data-v-b9799153] {
	font-size: 12px;
	color: var(--umo-error-color)
}

.umo-barcode-container .umo-barcode-render[data-v-b9799153] {
	border: solid 1px var(--td-border-level-2-color);
	border-radius: var(--umo-radius);
	position: relative;
	overflow: hidden;
	box-sizing: border-box
}

.umo-barcode-container .umo-barcode-render .umo-barcode-title[data-v-b9799153] {
	background-color: var(--umo-button-hover-background);
	padding: 0 10px;
	position: absolute;
	font-size: 12px;
	border-bottom-right-radius: var(--umo-radius)
}

.umo-barcode-container .umo-barcode-render .umo-barcode-svg[data-v-b9799153] {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 30px 10px;
	min-height: 100px;
	overflow: auto;
	color: var(--umo-text-color)
}

.umo-barcode-container .umo-barcode-render .umo-barcode-svg svg[data-v-b9799153] {
	border: solid 1px var(--umo-border-color-light)
}

.umo-barcode-container .umo-barcode-render .umo-barcode-empty[data-v-b9799153] {
	color: var(--umo-text-color-light);
	font-size: 12px;
	margin: 20px
}

.barcode-toolbar-more {
	padding: 10px 20px 10px 15px;
	width: 300px
}

.barcode-toolbar-more .umo-form__item {
	margin-bottom: 5px
}

.barcode-toolbar-more .umo-form__label {
	margin-right: 20px
}

.barcode-toolbar-more .umo-divider--horizontal {
	margin: 10px 0
}

.umo-qrcode-container[data-v-7e1e587d] {
	padding: 2px
}

.umo-qrcode-container .umo-qrcode-toolbar[data-v-7e1e587d] {
	margin-bottom: 10px;
	display: flex;
	align-items: center
}

.umo-qrcode-container .umo-qrcode-code[data-v-7e1e587d] {
	margin-bottom: 10px
}

.umo-qrcode-container .umo-qrcode-code[data-v-7e1e587d] .umo-textarea__inner {
	height: 100%;
	resize: none
}

.umo-qrcode-container .umo-qrcode-code .umo-barcode-error[data-v-7e1e587d] {
	font-size: 12px;
	color: var(--umo-error-color)
}

.umo-qrcode-container .umo-qrcode-render[data-v-7e1e587d] {
	border: solid 1px var(--td-border-level-2-color);
	border-radius: var(--umo-radius);
	position: relative;
	overflow: hidden;
	box-sizing: border-box
}

.umo-qrcode-container .umo-qrcode-render .umo-qrcode-title[data-v-7e1e587d] {
	background-color: var(--umo-button-hover-background);
	padding: 0 10px;
	position: absolute;
	font-size: 12px;
	border-bottom-right-radius: var(--umo-radius)
}

.umo-qrcode-container .umo-qrcode-render .umo-qrcode-empty[data-v-7e1e587d] {
	color: var(--umo-text-color-light);
	font-size: 12px;
	margin: 40px
}

.umo-qrcode-container .umo-qrcode-render .umo-qrcode-svg[data-v-7e1e587d] {
	box-sizing: border-box;
	padding: 30px 10px;
	min-height: 100px;
	overflow: auto;
	color: var(--umo-text-color);
	display: flex;
	align-items: center;
	justify-content: center
}

.umo-qrcode-container .umo-qrcode-render .umo-qrcode-svg>.umo-svg-render[data-v-7e1e587d] {
	border: solid 1px var(--umo-border-color-light)
}

.umo-qrcode-container .umo-qrcode-render .umo-qrcode-svg>.umo-svg-render[data-v-7e1e587d] svg {
	display: block;
	width: 256px;
	height: 256px
}

.umo-node-view .umo-node-file {
	display: inline-flex;
	align-items: center;
	padding: 12px;
	outline: solid 1px var(--umo-content-node-border);
	overflow: hidden;
	background-color: var(--umo-color-white);
	border-radius: var(--umo-content-node-radius)
}

.umo-node-view .umo-node-file .umo-file-icon {
	width: 32px;
	height: 32px;
	margin-right: 8px;
	flex: 1
}

.umo-node-view .umo-node-file .umo-file-icon .icon-file {
	width: 32px;
	display: block
}

.umo-node-view .umo-node-file .umo-file-name {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	white-space: nowrap;
	width: 100%;
	padding-right: 10px;
	box-sizing: border-box
}

.umo-node-view .umo-node-file .umo-file-meta {
	font-size: 12px;
	color: var(--umo-text-color-light);
	line-height: 1;
	margin-top: 6px
}

.umo-node-view .umo-node-file .umo-file-action {
	flex: 1;
	display: flex;
	align-items: center;
	color: var(--umo-text-color-light);
	gap: 5px
}

.umo-node-view .umo-node-file .umo-file-action .umo-action-item {
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 32px;
	width: 32px;
	background-color: var(--umo-color-white);
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 50%;
	color: var(--umo-text-color-light)
}

.umo-node-view .umo-node-file .umo-file-action .umo-action-item:hover {
	border: solid 1px var(--umo-primary-color);
	color: var(--umo-primary-color)
}

.umo-node-view .umo-node-file .umo-file-action .umo-action-item .loading {
	animation: turn 1s linear infinite
}

.umo-file-preview-modal {
	padding: 0 !important;
	overflow: hidden
}

.umo-file-preview-modal .umo-dialog__header {
	display: none !important
}

.umo-file-preview-modal .umo-dialog__body {
	padding: 0 !important
}

.umo-file-preview-modal-header {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 20px 15px;
	position: relative
}

.umo-file-preview-modal-header .file-icon {
	height: 24px;
	display: block
}

.umo-file-preview-modal-header h3 {
	margin: 0;
	font-size: 18px;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	white-space: nowrap;
	width: calc(100% - 100px)
}

.umo-file-preview-modal-header .close-btn {
	position: absolute;
	top: 20px;
	right: 20px
}

.umo-file-preview-modal-body iframe {
	display: block;
	width: 100%;
	height: calc(90vh - 164px);
	border: solid 1px var(--umo-border-color-light);
	box-sizing: border-box
}

.umo-image-loading[data-v-dd9b08cd] {
	animation: turn-dd9b08cd 1s linear infinite
}

@keyframes turn-dd9b08cd {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

.umo-bubble-menu-divider {
	width: 1px;
	border-right: solid 1px var(--umo-border-color-light);
	height: 16px;
	margin: 0 10px 0 5px
}

.umo-bubble-menu-divider:last-child:is(.umo-bubble-menu-divider) {
	display: none
}

.umo-editor-bubble-menu {
	border-radius: var(--umo-radius);
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.umo-editor-bubble-menu:not(.assistant) {
	padding: 8px 10px;
	box-shadow: var(--umo-shadow);
	border: 1px solid var(--umo-border-color);
	background-color: var(--umo-color-white)
}

.umo-editor-bubble-menu:empty {
	display: none
}

.umo-editor-bubble-menu .umo-menu-button.show-text .umo-button-content .umo-button-text {
	display: none !important
}

.umo-editor-bubble-menu .umo-menu-button.huge {
	height: var(--td-comp-size-xs);
	min-width: unset
}

.umo-editor-bubble-menu .umo-menu-button.huge .umo-button-content {
	min-width: unset !important
}

.umo-editor-bubble-menu .umo-menu-button.huge .umo-button-content .umo-icon {
	font-size: 16px;
	margin-top: 0
}

.umo-seal-container .umo-seal-tip[data-v-78456e69] {
	font-size: 12px;
	color: var(--umo-text-color-light);
	margin-bottom: 6px;
	line-height: 1.4
}

.umo-seal-container .umo-seal-uploader[data-v-78456e69] {
	margin-top: 20px;
	height: 240px;
	border: solid 1px var(--umo-primary-color);
	border-radius: var(--umo-radius);
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
	color: var(--umo-text-color-light);
	cursor: pointer
}

.umo-seal-container .umo-seal-uploader .umo-seal-img[data-v-78456e69] {
	max-height: 100%;
	max-width: 100%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBvcGFjaXR5PSIwLjEiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjgiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjQiIHk9IjQiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9ImJsYWNrIi8+CjxyZWN0IHg9IjEyIiB5PSI0IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSJibGFjayIvPgo8cmVjdCB5PSI4IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSJibGFjayIvPgo8cmVjdCB4PSI4IiB5PSI4IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSJibGFjayIvPgo8cmVjdCB4PSI0IiB5PSIxMiIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iYmxhY2siLz4KPHJlY3QgeD0iMTIiIHk9IjEyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
	background-size: 24px
}

.umo-signature-toolbar[data-v-69f41ac9] {
	margin-bottom: 10px;
	display: flex;
	align-items: center
}

.umo-signature-container[data-v-69f41ac9] {
	border: solid 1px var(--umo-primary-color);
	box-sizing: border-box;
	border-radius: var(--umo-radius);
	overflow: hidden;
	position: relative;
	display: flex
}

.umo-signature-container[data-v-69f41ac9]:before {
	position: absolute;
	inset: 0;
	display: flex;
	content: attr(data-tip);
	align-items: center;
	justify-content: center;
	z-index: 1;
	color: var(--umo-text-color-light);
	opacity: .5;
	pointer-events: none
}

.umo-signature-container canvas[data-v-69f41ac9] {
	width: 600px;
	height: 200px
}

.umo-image-dropdown[data-v-9462ec4e] {
	width: 180px
}

.umo-image-dropdown .umo-image-item[data-v-9462ec4e] {
	padding: 4px 12px;
	cursor: pointer;
	border-radius: var(--umo-radius)
}

.umo-image-dropdown .umo-image-item[data-v-9462ec4e]:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-image-dropdown .umo-image-item-title[data-v-9462ec4e] {
	display: flex;
	align-items: center;
	font-size: 14px
}

.umo-image-dropdown .umo-image-item-description[data-v-9462ec4e] {
	color: var(--umo-text-color-light);
	white-space: normal;
	line-height: 1.4;
	margin-top: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical
}

.umo-block-menu .umo-menu-button {
	color: var(--umo-text-color-light) !important
}

.umo-block-menu-drag-handle.is-empty .umo-block-menu-hander {
	margin-top: 2px
}

.umo-block-menu-hander {
	position: absolute;
	display: flex;
	right: -10px;
	top: -5px;
	padding-right: 15px
}

@media print {
	.umo-block-menu-hander {
		display: none
	}
}

.umo-block-menu-hander.umo-selected-node-table,
.umo-block-menu-hander.umo-selected-node-horizontalRule,
.umo-block-menu-hander.umo-selected-node-ProseMirror-gapcursor {
	margin-top: 5px
}

.umo-block-menu-hander.umo-selected-node-pageBreak {
	margin-top: -6px
}

.umo-block-menu-hander .umo-menu-button {
	background-color: var(--umo-page-background)
}

.umo-block-menu-hander .umo-menu-button .umo-button-content {
	color: #00000080
}

.umo-block-menu-hander .umo-menu-button:not(.active):hover {
	background-color: var(--umo-content-node-selected-background)
}

.umo-block-menu-hander .umo-menu-button.active:hover {
	opacity: .8
}

.umo-block-menu-hander .umo-menu-button.active .umo-button-content {
	color: var(--umo-text-color-light)
}

.umo-block-menu-dropdown .umo-block-menu-group-name {
	padding-left: 15px !important
}

.umo-block-menu-dropdown .umo-dropdown__menu,
.umo-block-menu-dropdown .umo-dropdown__submenu {
	--td-radius-default: 0;
	padding: 8px 0 !important
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-divider,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-divider {
	margin: 4px 0 2px;
	opacity: .5
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item {
	padding: 2px 0;
	min-width: 140px !important
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item .umo-menu-button,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item .umo-menu-button {
	background-color: transparent;
	padding: 0 15px;
	box-sizing: border-box;
	justify-content: flex-start;
	width: 100%
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item .umo-menu-button-wrap,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item .umo-menu-button-wrap {
	display: block !important
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item .umo-menu-button .umo-button__text,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item .umo-menu-button .umo-button__text {
	width: 100%
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item .umo-button-content,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item .umo-button-content {
	width: 100%;
	justify-content: flex-start
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item .umo-button-content .umo-button-text,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item .umo-button-content .umo-button-text {
	color: var(--umo-text-color)
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item .umo-button-content .umo-button-icon,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item .umo-button-content .umo-button-icon {
	margin-right: 3px;
	font-size: 16px;
	color: #666
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item .umo-button-content .umo-button-kbd,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item .umo-button-content .umo-button-kbd {
	flex: 1;
	text-align: right;
	color: var(--umo-text-color-light);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item .umo-button-content .umo-heading,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item .umo-button-content .umo-heading {
	display: flex;
	color: var(--umo-text-color)
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item .umo-button-content .umo-heading .icon-heading,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item .umo-button-content .umo-heading .icon-heading {
	font-size: 12px;
	display: inline-block;
	width: 2em
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item--disabled .umo-button-content,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item--disabled .umo-button-content {
	opacity: .6
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item-direction,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item-direction {
	opacity: .4;
	font-size: 12px !important;
	margin-right: 8px
}

.umo-block-menu-dropdown .umo-dropdown__menu .umo-dropdown__item .umo-dropdown-item-label,
.umo-block-menu-dropdown .umo-dropdown__submenu .umo-dropdown__item .umo-dropdown-item-label {
	padding: 1px 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical
}

.umo-block-menu-dropdown .umo-delete-node .umo-button * {
	color: var(--umo-error-color) !important
}

.ProseMirror-noderangeselection *::selection {
	background: transparent
}

.ProseMirror-noderangeselection * {
	caret-color: transparent
}

@keyframes plyr-progress {
	to {
		background-position: 25px 0;
		background-position: var(--plyr-progress-loading-size, 25px) 0
	}
}

@keyframes plyr-popup {
	0% {
		opacity: .5;
		transform: translateY(10px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes plyr-fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.plyr {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	align-items: center;
	direction: ltr;
	display: flex;
	flex-direction: column;
	font-family: inherit;
	font-family: var(--plyr-font-family, inherit);
	font-variant-numeric: tabular-nums;
	font-weight: 400;
	font-weight: var(--plyr-font-weight-regular, 400);
	line-height: 1.7;
	line-height: var(--plyr-line-height, 1.7);
	max-width: 100%;
	min-width: 200px;
	position: relative;
	text-shadow: none;
	transition: box-shadow .3s ease;
	z-index: 0
}

.plyr audio,
.plyr iframe,
.plyr video {
	display: block;
	height: 100%;
	width: 100%
}

.plyr button {
	font: inherit;
	line-height: inherit;
	width: auto
}

.plyr:focus {
	outline: 0
}

.plyr--full-ui {
	box-sizing: border-box
}

.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
	box-sizing: inherit
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
	touch-action: manipulation
}

.plyr__badge {
	background: #4a5464;
	background: var(--plyr-badge-background, #4a5464);
	border-radius: 2px;
	border-radius: var(--plyr-badge-border-radius, 2px);
	color: #fff;
	color: var(--plyr-badge-text-color, #fff);
	font-size: 9px;
	font-size: var(--plyr-font-size-badge, 9px);
	line-height: 1;
	padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
	display: none
}

.plyr__captions {
	animation: plyr-fade-in .3s ease;
	bottom: 0;
	display: none;
	font-size: 13px;
	font-size: var(--plyr-font-size-small, 13px);
	left: 0;
	padding: 10px;
	padding: var(--plyr-control-spacing, 10px);
	position: absolute;
	text-align: center;
	transition: transform .4s ease-in-out;
	width: 100%
}

.plyr__captions span:empty {
	display: none
}

@media (min-width:480px) {
	.plyr__captions {
		font-size: 15px;
		font-size: var(--plyr-font-size-base, 15px);
		padding: 20px;
		padding: calc(var(--plyr-control-spacing, 10px)*2)
	}
}

@media (min-width:768px) {
	.plyr__captions {
		font-size: 18px;
		font-size: var(--plyr-font-size-large, 18px)
	}
}

.plyr--captions-active .plyr__captions {
	display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
	transform: translateY(-40px);
	transform: translateY(calc(var(--plyr-control-spacing, 10px)*-4))
}

.plyr__caption {
	background: #000c;
	background: var(--plyr-captions-background, #000c);
	border-radius: 2px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	color: #fff;
	color: var(--plyr-captions-text-color, #fff);
	line-height: 185%;
	padding: .2em .5em;
	white-space: pre-wrap
}

.plyr__caption div {
	display: inline
}

.plyr__control {
	background: #0000;
	border: 0;
	border-radius: 4px;
	border-radius: var(--plyr-control-radius, 4px);
	color: inherit;
	cursor: pointer;
	flex-shrink: 0;
	overflow: visible;
	padding: 7px;
	padding: calc(var(--plyr-control-spacing, 10px)*.7);
	position: relative;
	transition: all .3s ease
}

.plyr__control svg {
	fill: currentColor;
	display: block;
	height: 18px;
	height: var(--plyr-control-icon-size, 18px);
	pointer-events: none;
	width: 18px;
	width: var(--plyr-control-icon-size, 18px)
}

.plyr__control:focus {
	outline: 0
}

.plyr__control:focus-visible {
	outline: 2px dashed #00b2ff;
	outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	outline-offset: 2px
}

a.plyr__control {
	text-decoration: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
	display: none
}

.plyr--full-ui ::-webkit-media-controls {
	display: none
}

.plyr__controls {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	text-align: center
}

.plyr__controls .plyr__progress__container {
	flex: 1;
	min-width: 0
}

.plyr__controls .plyr__controls__item {
	margin-left: 2.5px;
	margin-left: calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item:first-child {
	margin-left: 0;
	margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
	padding-left: 2.5px;
	padding-left: calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item.plyr__time {
	padding: 0 5px;
	padding: 0 calc(var(--plyr-control-spacing, 10px)/2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
	padding-left: 0
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
	display: none
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
	display: inline-block
}

.plyr__menu {
	display: flex;
	position: relative
}

.plyr__menu .plyr__control svg {
	transition: transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
	transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
	display: none
}

.plyr__menu__container {
	animation: plyr-popup .2s ease;
	background: #ffffffe6;
	background: var(--plyr-menu-background, #ffffffe6);
	border-radius: 8px;
	border-radius: var(--plyr-menu-radius, 8px);
	bottom: 100%;
	box-shadow: 0 1px 2px #00000026;
	box-shadow: var(--plyr-menu-shadow, 0 1px 2px #00000026);
	color: #4a5464;
	color: var(--plyr-menu-color, #4a5464);
	font-size: 15px;
	font-size: var(--plyr-font-size-base, 15px);
	margin-bottom: 10px;
	position: absolute;
	right: -3px;
	text-align: left;
	white-space: nowrap;
	z-index: 3
}

.plyr__menu__container>div {
	overflow: hidden;
	transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container:after {
	border: 4px solid #0000;
	border-top-color: #ffffffe6;
	border: var(--plyr-menu-arrow-size, 4px) solid #0000;
	border-top-color: var(--plyr-menu-background, #ffffffe6);
	content: "";
	height: 0;
	position: absolute;
	right: 14px;
	right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
	top: 100%;
	width: 0
}

.plyr__menu__container [role=menu] {
	padding: 7px;
	padding: calc(var(--plyr-control-spacing, 10px)*.7)
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
	margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
	margin-top: 0
}

.plyr__menu__container .plyr__control {
	align-items: center;
	color: #4a5464;
	color: var(--plyr-menu-color, #4a5464);
	display: flex;
	font-size: 13px;
	font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
	padding: 4.66667px 10.5px;
	padding: calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
	-webkit-user-select: none;
	user-select: none;
	width: 100%
}

.plyr__menu__container .plyr__control>span {
	align-items: inherit;
	display: flex;
	width: 100%
}

.plyr__menu__container .plyr__control:after {
	border: 4px solid #0000;
	border: var(--plyr-menu-item-arrow-size, 4px) solid #0000;
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
	padding-right: 28px;
	padding-right: calc(var(--plyr-control-spacing, 10px)*.7*4)
}

.plyr__menu__container .plyr__control--forward:after {
	border-left-color: #728197;
	border-left-color: var(--plyr-menu-arrow-color, #728197);
	right: 6.5px;
	right: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward:focus-visible:after,
.plyr__menu__container .plyr__control--forward:hover:after {
	border-left-color: initial
}

.plyr__menu__container .plyr__control--back {
	font-weight: 400;
	font-weight: var(--plyr-font-weight-regular, 400);
	margin: 7px;
	margin: calc(var(--plyr-control-spacing, 10px)*.7);
	margin-bottom: 3.5px;
	margin-bottom: calc(var(--plyr-control-spacing, 10px)*.7/2);
	padding-left: 28px;
	padding-left: calc(var(--plyr-control-spacing, 10px)*.7*4);
	position: relative;
	width: calc(100% - 14px);
	width: calc(100% - var(--plyr-control-spacing, 10px)*.7*2)
}

.plyr__menu__container .plyr__control--back:after {
	border-right-color: #728197;
	border-right-color: var(--plyr-menu-arrow-color, #728197);
	left: 6.5px;
	left: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back:before {
	background: #dcdfe5;
	background: var(--plyr-menu-back-border-color, #dcdfe5);
	box-shadow: 0 1px #fff;
	box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
	content: "";
	height: 1px;
	left: 0;
	margin-top: 3.5px;
	margin-top: calc(var(--plyr-control-spacing, 10px)*.7/2);
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%
}

.plyr__menu__container .plyr__control--back:focus-visible:after,
.plyr__menu__container .plyr__control--back:hover:after {
	border-right-color: initial
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
	padding-left: 7px;
	padding-left: calc(var(--plyr-control-spacing, 10px)*.7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
	border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
	background: #0000001a;
	content: "";
	display: block;
	flex-shrink: 0;
	height: 16px;
	margin-right: 10px;
	margin-right: var(--plyr-control-spacing, 10px);
	transition: all .3s ease;
	width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
	background: #fff;
	border: 0;
	height: 6px;
	left: 12px;
	opacity: 0;
	top: 50%;
	transform: translateY(-50%) scale(0);
	transition: transform .3s ease, opacity .3s ease;
	width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
	background: #00b2ff;
	background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
	opacity: 1;
	transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
	background: #23282f1a
}

.plyr__menu__container .plyr__menu__value {
	align-items: center;
	display: flex;
	margin-left: auto;
	margin-right: -5px;
	margin-right: calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);
	overflow: hidden;
	padding-left: 24.5px;
	padding-left: calc(var(--plyr-control-spacing, 10px)*.7*3.5);
	pointer-events: none
}

.plyr--full-ui input[type=range] {
	-webkit-appearance: none;
	appearance: none;
	background: #0000;
	border: 0;
	border-radius: 26px;
	border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
	color: #00b2ff;
	color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	display: block;
	height: 19px;
	height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
	margin: 0;
	min-width: 0;
	padding: 0;
	transition: box-shadow .3s ease;
	width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	background: #0000;
	background-image: linear-gradient(90deg, currentColor 0, #0000 0);
	background-image: linear-gradient(to right, currentColor var(--value, 0), #0000 var(--value, 0));
	border: 0;
	border-radius: 2.5px;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-webkit-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-webkit-user-select: none;
	user-select: none
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	background: #fff;
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33);
	height: 13px;
	height: var(--plyr-range-thumb-height, 13px);
	margin-top: -4px;
	margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);
	position: relative;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: 13px;
	width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-track {
	background: #0000;
	border: 0;
	border-radius: 2.5px;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-moz-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
	background: #fff;
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33);
	height: 13px;
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	width: 13px;
	width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
	background: currentColor;
	border-radius: 2.5px;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px)
}

.plyr--full-ui input[type=range]::-ms-track {
	color: #0000
}

.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
	background: #0000;
	border: 0;
	border-radius: 2.5px;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
	background: #0000;
	background: currentColor;
	border: 0;
	border-radius: 2.5px;
	border-radius: calc(var(--plyr-range-track-height, 5px)/2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	user-select: none
}

.plyr--full-ui input[type=range]::-ms-thumb {
	background: #fff;
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33);
	height: 13px;
	height: var(--plyr-range-thumb-height, 13px);
	margin-top: 0;
	position: relative;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
	width: 13px;
	width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-ms-tooltip {
	display: none
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
	border: 0
}

.plyr--full-ui input[type=range]:focus {
	outline: 0
}

.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
	outline: 2px dashed #00b2ff;
	outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	outline-offset: 2px
}

.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
	outline: 2px dashed #00b2ff;
	outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	outline-offset: 2px
}

.plyr--full-ui input[type=range]:focus-visible::-ms-track {
	outline: 2px dashed #00b2ff;
	outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	outline-offset: 2px
}

.plyr__poster {
	background-color: #000;
	background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .2s ease;
	width: 100%;
	z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
	opacity: 1
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
	display: none
}

.plyr__time {
	font-size: 13px;
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time:before {
	content: "⁄";
	margin-right: 10px;
	margin-right: var(--plyr-control-spacing, 10px)
}

@media (max-width:767px) {
	.plyr__time+.plyr__time {
		display: none
	}
}

.plyr__tooltip {
	background: #fff;
	background: var(--plyr-tooltip-background, #fff);
	border-radius: 5px;
	border-radius: var(--plyr-tooltip-radius, 5px);
	bottom: 100%;
	box-shadow: 0 1px 2px #00000026;
	box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px #00000026);
	color: #4a5464;
	color: var(--plyr-tooltip-color, #4a5464);
	font-size: 13px;
	font-size: var(--plyr-font-size-small, 13px);
	font-weight: 400;
	font-weight: var(--plyr-font-weight-regular, 400);
	left: 50%;
	line-height: 1.3;
	margin-bottom: 10px;
	margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
	opacity: 0;
	padding: 5px 7.5px;
	padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
	pointer-events: none;
	position: absolute;
	transform: translate(-50%, 10px) scale(.8);
	transform-origin: 50% 100%;
	transition: transform .2s ease .1s, opacity .2s ease .1s;
	white-space: nowrap;
	z-index: 2
}

.plyr__tooltip:before {
	border-left: 4px solid #0000;
	border-left: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
	border-right: 4px solid #0000;
	border-right: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
	border-top: 4px solid #fff;
	border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
	bottom: -4px;
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	transform: translate(-50%);
	width: 0;
	z-index: 2
}

.plyr .plyr__control:focus-visible .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
	opacity: 1;
	transform: translate(-50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
	z-index: 3
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
	left: 0;
	transform: translateY(10px) scale(.8);
	transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before {
	left: 16px;
	left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
	left: auto;
	right: 0;
	transform: translateY(10px) scale(.8);
	transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
	left: auto;
	right: 16px;
	right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
	transform: translate(50%)
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
	transform: translate(0) scale(1)
}

.plyr__progress {
	left: 6.5px;
	left: calc(var(--plyr-range-thumb-height, 13px)*.5);
	margin-right: 13px;
	margin-right: var(--plyr-range-thumb-height, 13px);
	position: relative
}

.plyr__progress input[type=range],
.plyr__progress__buffer {
	margin-left: -6.5px;
	margin-left: calc(var(--plyr-range-thumb-height, 13px)*-.5);
	margin-right: -6.5px;
	margin-right: calc(var(--plyr-range-thumb-height, 13px)*-.5);
	width: calc(100% + 13px);
	width: calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range] {
	position: relative;
	z-index: 2
}

.plyr__progress .plyr__tooltip {
	left: 0;
	max-width: 120px;
	overflow-wrap: break-word
}

.plyr__progress__buffer {
	-webkit-appearance: none;
	background: #0000;
	border: 0;
	border-radius: 100px;
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	left: 0;
	margin-top: -2.5px;
	margin-top: calc((var(--plyr-range-track-height, 5px)/2)*-1);
	padding: 0;
	position: absolute;
	top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
	background: #0000
}

.plyr__progress__buffer::-webkit-progress-value {
	background: currentColor;
	border-radius: 100px;
	min-width: 5px;
	min-width: var(--plyr-range-track-height, 5px);
	-webkit-transition: width .2s ease;
	transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
	background: currentColor;
	border-radius: 100px;
	min-width: 5px;
	min-width: var(--plyr-range-track-height, 5px);
	-moz-transition: width .2s ease;
	transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
	border-radius: 100px;
	-ms-transition: width .2s ease;
	transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
	animation: plyr-progress 1s linear infinite;
	background-image: linear-gradient(-45deg, #23282f99 25%, #0000 0 50%, #23282f99 0 75%, #0000 0, #0000);
	background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, #23282f99) 25%, #0000 25%, #0000 50%, var(--plyr-progress-loading-background, #23282f99) 50%, var(--plyr-progress-loading-background, #23282f99) 75%, #0000 75%, #0000);
	background-repeat: repeat-x;
	background-size: 25px 25px;
	background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
	color: #0000
}

.plyr--video.plyr--loading .plyr__progress__buffer {
	background-color: #ffffff40;
	background-color: var(--plyr-video-progress-buffered-background, #ffffff40)
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
	background-color: #c1c8d199;
	background-color: var(--plyr-audio-progress-buffered-background, #c1c8d199)
}

.plyr__progress__marker {
	background-color: #fff;
	background-color: var(--plyr-progress-marker-background, #fff);
	border-radius: 1px;
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 3px;
	width: var(--plyr-progress-marker-width, 3px);
	z-index: 3
}

.plyr__volume {
	align-items: center;
	display: flex;
	position: relative
}

.plyr__volume input[type=range] {
	margin-left: 5px;
	margin-left: calc(var(--plyr-control-spacing, 10px)/2);
	margin-right: 5px;
	margin-right: calc(var(--plyr-control-spacing, 10px)/2);
	max-width: 90px;
	min-width: 60px;
	position: relative;
	z-index: 2
}

.plyr--audio {
	display: block
}

.plyr--audio .plyr__controls {
	background: #fff;
	background: var(--plyr-audio-controls-background, #fff);
	border-radius: inherit;
	color: #4a5464;
	color: var(--plyr-audio-control-color, #4a5464);
	padding: 10px;
	padding: var(--plyr-control-spacing, 10px)
}

.plyr--audio .plyr__control:focus-visible,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
	background: #00b2ff;
	background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	color: #fff;
	color: var(--plyr-audio-control-color-hover, #fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
	background-color: #c1c8d199;
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
	background-color: #c1c8d199;
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
	background-color: #c1c8d199;
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, #c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
	box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
	box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
	box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #23282f1a;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #23282f1a)
}

.plyr--audio .plyr__progress__buffer {
	color: #c1c8d199;
	color: var(--plyr-audio-progress-buffered-background, #c1c8d199)
}

.plyr--video {
	overflow: hidden
}

.plyr--video.plyr--menu-open {
	overflow: visible
}

.plyr__video-wrapper {
	background: #000;
	background: var(--plyr-video-background, var(--plyr-video-background, #000));
	border-radius: inherit;
	height: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
	aspect-ratio: 16/9
}

@supports not (aspect-ratio:16/9) {

	.plyr__video-embed,
	.plyr__video-wrapper--fixed-ratio {
		height: 0;
		padding-bottom: 56.25%;
		position: relative
	}
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
	padding-bottom: 240%;
	position: relative;
	transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
	background: linear-gradient(#0000, #000000bf);
	background: var(--plyr-video-controls-background, linear-gradient(#0000, #000000bf));
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	bottom: 0;
	color: #fff;
	color: var(--plyr-video-control-color, #fff);
	left: 0;
	padding: 5px;
	padding: calc(var(--plyr-control-spacing, 10px)/2);
	padding-top: 20px;
	padding-top: calc(var(--plyr-control-spacing, 10px)*2);
	position: absolute;
	right: 0;
	transition: opacity .4s ease-in-out, transform .4s ease-in-out;
	z-index: 3
}

@media (min-width:480px) {
	.plyr--video .plyr__controls {
		padding: 10px;
		padding: var(--plyr-control-spacing, 10px);
		padding-top: 35px;
		padding-top: calc(var(--plyr-control-spacing, 10px)*3.5)
	}
}

.plyr--video.plyr--hide-controls .plyr__controls {
	opacity: 0;
	pointer-events: none;
	transform: translateY(100%)
}

.plyr--video .plyr__control:focus-visible,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
	background: #00b2ff;
	background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	color: #fff;
	color: var(--plyr-video-control-color-hover, #fff)
}

.plyr__control--overlaid {
	background: #00b2ff;
	background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
	border: 0;
	border-radius: 100%;
	color: #fff;
	color: var(--plyr-video-control-color, #fff);
	display: none;
	left: 50%;
	opacity: .9;
	padding: 15px;
	padding: calc(var(--plyr-control-spacing, 10px)*1.5);
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s;
	z-index: 2
}

.plyr__control--overlaid svg {
	left: 2px;
	position: relative
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
	opacity: 1
}

.plyr--playing .plyr__control--overlaid {
	opacity: 0;
	visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
	display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
	background-color: #ffffff40;
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
	background-color: #ffffff40;
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
	background-color: #ffffff40;
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, #ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
	box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80)
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
	box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80)
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
	box-shadow: 0 1px 1px #23282f26, 0 0 0 1px #23282f33, 0 0 0 3px #ffffff80;
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px #23282f26, 0 0 0 1px #23282f33), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, #ffffff80)
}

.plyr--video .plyr__progress__buffer {
	color: #ffffff40;
	color: var(--plyr-video-progress-buffered-background, #ffffff40)
}

.plyr:fullscreen {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:fullscreen video {
	height: 100%
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr:fullscreen.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr:fullscreen .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr--fullscreen-fallback {
	background: #000;
	border-radius: 0 !important;
	height: 100%;
	inset: 0;
	margin: 0;
	position: fixed;
	width: 100%;
	z-index: 10000000
}

.plyr--fullscreen-fallback video {
	height: 100%
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
	display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
	cursor: none
}

@media (min-width:1024px) {
	.plyr--fullscreen-fallback .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr__ads {
	border-radius: inherit;
	cursor: pointer;
	inset: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}

.plyr__ads>div,
.plyr__ads>div iframe {
	height: 100%;
	position: absolute;
	width: 100%
}

.plyr__ads:after {
	background: #23282f;
	border-radius: 2px;
	bottom: 10px;
	bottom: var(--plyr-control-spacing, 10px);
	color: #fff;
	content: attr(data-badge-text);
	font-size: 11px;
	padding: 2px 6px;
	pointer-events: none;
	position: absolute;
	right: 10px;
	right: var(--plyr-control-spacing, 10px);
	z-index: 3
}

.plyr__ads:empty:after {
	display: none
}

.plyr__cues {
	background: currentColor;
	display: block;
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	left: 0;
	opacity: .8;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	z-index: 3
}

.plyr__preview-thumb {
	background-color: #fff;
	background-color: var(--plyr-tooltip-background, #fff);
	border-radius: 8px;
	border-radius: var(--plyr-menu-radius, 8px);
	bottom: 100%;
	box-shadow: 0 1px 2px #00000026;
	box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px #00000026);
	margin-bottom: 10px;
	margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
	opacity: 0;
	padding: 3px;
	pointer-events: none;
	position: absolute;
	transform: translateY(10px) scale(.8);
	transform-origin: 50% 100%;
	transition: transform .2s ease .1s, opacity .2s ease .1s;
	z-index: 2
}

.plyr__preview-thumb--is-shown {
	opacity: 1;
	transform: translate(0) scale(1)
}

.plyr__preview-thumb:before {
	border-left: 4px solid #0000;
	border-left: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
	border-right: 4px solid #0000;
	border-right: var(--plyr-tooltip-arrow-size, 4px) solid #0000;
	border-top: 4px solid #fff;
	border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
	bottom: -4px;
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
	content: "";
	height: 0;
	left: calc(50% + var(--preview-arrow-offset));
	position: absolute;
	transform: translate(-50%);
	width: 0;
	z-index: 2
}

.plyr__preview-thumb__image-container {
	background: #c1c8d1;
	border-radius: 7px;
	border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
	overflow: hidden;
	position: relative;
	z-index: 0
}

.plyr__preview-thumb__image-container img,
.plyr__preview-thumb__image-container:after {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr__preview-thumb__image-container:after {
	border-radius: inherit;
	box-shadow: inset 0 0 0 1px #00000026;
	content: "";
	pointer-events: none
}

.plyr__preview-thumb__image-container img {
	max-height: none;
	max-width: none
}

.plyr__preview-thumb__time-container {
	background: linear-gradient(#0000, #000000bf);
	background: var(--plyr-video-controls-background, linear-gradient(#0000, #000000bf));
	border-bottom-left-radius: 7px;
	border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
	border-bottom-right-radius: 7px;
	border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
	bottom: 0;
	left: 0;
	line-height: 1.1;
	padding: 20px 6px 6px;
	position: absolute;
	right: 0;
	z-index: 3
}

.plyr__preview-thumb__time-container span {
	color: #fff;
	font-size: 13px;
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__preview-scrubbing {
	filter: blur(1px);
	height: 100%;
	inset: 0;
	margin: auto;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	transition: opacity .3s ease;
	width: 100%;
	z-index: 1
}

.plyr__preview-scrubbing--is-shown {
	opacity: 1
}

.plyr__preview-scrubbing img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr--no-transition {
	transition: none !important
}

.plyr__sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	border: 0 !important;
	height: 1px !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important
}

.plyr [hidden] {
	display: none !important
}

.plyr {
	--plyr-color-main: var(--umo-primary-color);
	--plyr-badge-border-radius: var(--umo-radius);
	--plyr-menu-arrow-size: 0;
	--plyr-menu-item-arrow-size: 0;
	--plyr-tooltip-color: var(--umo-text-color);
	--plyr-tooltip-arrow-size: 0;
	--plyr-tooltip-radius: 2px;
	--plyr-tooltip-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	border-radius: var(--umo-radius)
}

@media print {
	.plyr .plyr__controls {
		display: none
	}

	.plyr .plyr__control {
		background-color: transparent
	}

	.plyr .plyr__control svg {
		width: 24px;
		height: 24px
	}
}

.umo-node-view .umo-node-audio {
	max-width: 100%;
	width: 360px;
	position: relative;
	display: flex;
	border-radius: var(--umo-radius);
	outline: solid 1px var(--umo-border-color)
}

.umo-node-view .umo-node-audio audio {
	width: 100%;
	outline: none
}

.umo-node-view .umo-node-audio .uploading {
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	background: #0003;
	height: 2px;
	left: 0;
	border-top-left-radius: var(--umo-radius);
	border-top-right-radius: var(--umo-radius)
}

.umo-node-view .umo-node-audio .uploading:after {
	content: "";
	display: block;
	height: 100%;
	background-color: var(--umo-primary-color);
	animation: progress 1s linear infinite
}

.umo-emojis-container[data-v-83b7f9b9] {
	width: 404px;
	max-height: var(--umo-popup-max-height);
	min-height: 320px;
	overflow: auto;
	margin: calc(var(--umo-popup-content-padding) * -1)
}

.umo-emojis-group[data-v-83b7f9b9] {
	position: relative
}

.umo-emojis-group-title[data-v-83b7f9b9] {
	color: var(--umo-text-color-light);
	font-size: 12px;
	position: sticky;
	line-height: 2.4;
	top: .5px;
	margin-left: .5px;
	background-color: var(--umo-button-hover-background);
	padding-left: calc(var(--umo-popup-content-padding) + 5px);
	border-top-left-radius: var(--umo-radius)
}

.umo-emojis-group-title[data-v-83b7f9b9]:first-child {
	margin-top: 0
}

.umo-emojis-group-container[data-v-83b7f9b9] {
	display: flex;
	flex-wrap: wrap;
	padding: 10px var(--umo-popup-content-padding);
	overflow: auto;
	gap: 2px
}

.umo-emojis-group-item[data-v-83b7f9b9] {
	flex-basis: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	line-height: 1em;
	border-radius: var(--umo-radius);
	cursor: pointer;
	font-size: 20px;
	margin-bottom: 2px;
	color: var(--umo-text-color);
	transition: font-size .2s
}

.umo-emojis-group-item[data-v-83b7f9b9]:hover {
	background-color: var(--umo-button-hover-background);
	font-size: 24px
}

.umo-bubble-callout-builtin {
	display: flex;
	align-items: center
}

.umo-bubble-callout-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	border-radius: 4px;
	cursor: pointer;
	border: solid 1px rgba(0, 0, 0, .05);
	box-sizing: border-box;
	margin-right: 5px
}

.umo-bubble-callout-item-text {
	font-size: 12px
}

.umo-node-callout {
	padding: 6px 12px;
	border-radius: var(--umo-radius);
	display: flex;
	width: 100%;
	min-height: 38px;
	border: 1px solid rgba(0, 0, 0, .2);
	box-sizing: border-box
}

.umo-node-callout-icon {
	font-size: 16px;
	margin-right: 10px
}

.umo-node-callout-content {
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.umo-node-callout-content.umo-node-callout-empty {
	display: flex;
	align-items: center
}

.umo-node-callout-content.umo-node-callout-empty:after {
	content: attr(data-placeholder);
	opacity: .5
}

.umo-node-callout-content.umo-node-callout-empty :deep(p) {
	height: 1em;
	line-height: 1em
}

.umo-node-callout-content.umo-node-callout-empty :deep(p) * {
	display: none
}

.umo-code-block {
	display: block !important
}

.umo-code-block .umo-node-code-block {
	border: solid 1px var(--umo-content-node-border);
	border-radius: 3px
}

.umo-code-block .umo-node-code-block-toolbar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px;
	border-bottom: 1px solid var(--umo-content-node-border);
	height: 36px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background-color: var(--umo-content-node-selected-background)
}

.umo-code-block .umo-node-code-block-toolbar-right {
	display: flex;
	align-items: center;
	display: none;
	gap: 5px
}

.umo-code-block .umo-node-code-block-toolbar-right .umo-menu-button-wrap {
	margin-right: 0
}

.umo-code-block .umo-node-code-block-toolbar-right .umo-menu-button-wrap .active .umo-button-content {
	color: var(--umo-primary-color)
}

.umo-code-block .umo-node-code-block-toolbar .umo-button-content {
	color: var(--umo-text-color-light)
}

.umo-code-block .umo-node-code-block-toolbar .umo-button-content:hover {
	color: var(--umo-text-color)
}

.umo-code-block .umo-node-code-block:hover .umo-node-code-block-toolbar-right {
	display: flex
}

.umo-code-block .umo-node-code-block-language {
	font-size: 12px;
	color: var(--umo-text-color-light);
	padding: 0 6px
}

.umo-code-block .umo-node-code-block-theme-dark .umo-node-code-block-toolbar {
	filter: invert(1)
}

.umo-code-block .umo-node-code-block-content {
	font-family: var(--umo-content-code-family);
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	max-height: 500px;
	border-radius: 0 0 2px 2px;
	overflow: auto
}

.umo-code-block .umo-node-code-block-content::-webkit-scrollbar {
	width: var(--umo-scrollbar-size) !important;
	height: var(--umo-scrollbar-size) !important;
	position: absolute
}

.umo-code-block .umo-node-code-block-content::-webkit-scrollbar-track {
	width: var(--umo-scrollbar-size) !important;
	background: transparent
}

.umo-code-block .umo-node-code-block-content:hover::-webkit-scrollbar-thumb {
	background-color: var(--umo-scrollbar-thumb-color);
	background-clip: padding-box;
	border-radius: 1em;
	transition: background-color .3s;
	cursor: pointer
}

.umo-code-block .umo-node-code-block-content::-webkit-scrollbar-thumb:hover {
	background-color: var(--umo-scrollbar-thumb-hover-color)
}

.umo-code-block .umo-node-code-block-content code {
	display: block;
	padding: 10px 20px !important;
	width: 100%;
	color: inherit;
	font-size: .8rem;
	box-sizing: border-box;
	border-radius: 0;
	background: none
}

.umo-code-block .umo-node-code-block-content code:first-child {
	margin-left: -.4em
}

.umo-code-block.umo-node-focused .umo-node-code-block {
	border-color: var(--umo-primary-color)
}

.umo-code-block-language .umo-select__list {
	max-height: 200px
}

.umo-node-code-block-theme-light pre {
	color: #24292e;
	background: #fff
}

.umo-node-code-block-theme-light .hljs-doctag,
.umo-node-code-block-theme-light .hljs-keyword,
.umo-node-code-block-theme-light .hljs-meta .hljs-keyword,
.umo-node-code-block-theme-light .hljs-template-tag,
.umo-node-code-block-theme-light .hljs-template-variable,
.umo-node-code-block-theme-light .hljs-type,
.umo-node-code-block-theme-light .hljs-variable.language_ {
	color: #d73a49
}

.umo-node-code-block-theme-light .hljs-title,
.umo-node-code-block-theme-light .hljs-title.class_,
.umo-node-code-block-theme-light .hljs-title.class_.inherited__,
.umo-node-code-block-theme-light .hljs-title.function_ {
	color: #6f42c1
}

.umo-node-code-block-theme-light .hljs-attr,
.umo-node-code-block-theme-light .hljs-attribute,
.umo-node-code-block-theme-light .hljs-literal,
.umo-node-code-block-theme-light .hljs-meta,
.umo-node-code-block-theme-light .hljs-number,
.umo-node-code-block-theme-light .hljs-operator,
.umo-node-code-block-theme-light .hljs-variable,
.umo-node-code-block-theme-light .hljs-selector-attr,
.umo-node-code-block-theme-light .hljs-selector-class,
.umo-node-code-block-theme-light .hljs-selector-id {
	color: #005cc5
}

.umo-node-code-block-theme-light .hljs-regexp,
.umo-node-code-block-theme-light .hljs-string,
.umo-node-code-block-theme-light .hljs-meta .hljs-string {
	color: #032f62
}

.umo-node-code-block-theme-light .hljs-built_in,
.umo-node-code-block-theme-light .hljs-symbol {
	color: #e36209
}

.umo-node-code-block-theme-light .hljs-comment,
.umo-node-code-block-theme-light .hljs-code,
.umo-node-code-block-theme-light .hljs-formula {
	color: #6a737d
}

.umo-node-code-block-theme-light .hljs-name,
.umo-node-code-block-theme-light .hljs-quote,
.umo-node-code-block-theme-light .hljs-selector-tag,
.umo-node-code-block-theme-light .hljs-selector-pseudo {
	color: #22863a
}

.umo-node-code-block-theme-light .hljs-subst {
	color: #24292e
}

.umo-node-code-block-theme-light .hljs-section {
	color: #005cc5;
	font-weight: 700
}

.umo-node-code-block-theme-light .hljs-bullet {
	color: #735c0f
}

.umo-node-code-block-theme-light .hljs-emphasis {
	color: #24292e;
	font-style: italic
}

.umo-node-code-block-theme-light .hljs-strong {
	color: #24292e;
	font-weight: 700
}

.umo-node-code-block-theme-light .hljs-addition {
	color: #22863a;
	background-color: #f0fff4
}

.umo-node-code-block-theme-light .hljs-deletion {
	color: #b31d28;
	background-color: #ffeef0
}

.umo-node-code-block-theme-dark pre {
	color: #c9d1d9;
	background: #1d2229
}

.umo-node-code-block-theme-dark .hljs-doctag,
.umo-node-code-block-theme-dark .hljs-keyword,
.umo-node-code-block-theme-dark .hljs-meta .hljs-keyword,
.umo-node-code-block-theme-dark .hljs-template-tag,
.umo-node-code-block-theme-dark .hljs-template-variable,
.umo-node-code-block-theme-dark .hljs-type,
.umo-node-code-block-theme-dark .hljs-variable.language_ {
	color: #ff7b72
}

.umo-node-code-block-theme-dark .hljs-title,
.umo-node-code-block-theme-dark .hljs-title.class_,
.umo-node-code-block-theme-dark .hljs-title.class_.inherited__,
.umo-node-code-block-theme-dark .hljs-title.function_ {
	color: #d2a8ff
}

.umo-node-code-block-theme-dark .hljs-attr,
.umo-node-code-block-theme-dark .hljs-attribute,
.umo-node-code-block-theme-dark .hljs-literal,
.umo-node-code-block-theme-dark .hljs-meta,
.umo-node-code-block-theme-dark .hljs-number,
.umo-node-code-block-theme-dark .hljs-operator,
.umo-node-code-block-theme-dark .hljs-variable,
.umo-node-code-block-theme-dark .hljs-selector-attr,
.umo-node-code-block-theme-dark .hljs-selector-class,
.umo-node-code-block-theme-dark .hljs-selector-id {
	color: #79c0ff
}

.umo-node-code-block-theme-dark .hljs-regexp,
.umo-node-code-block-theme-dark .hljs-string,
.umo-node-code-block-theme-dark .hljs-meta .hljs-string {
	color: #a5d6ff
}

.umo-node-code-block-theme-dark .hljs-built_in,
.umo-node-code-block-theme-dark .hljs-symbol {
	color: #ffa657
}

.umo-node-code-block-theme-dark .hljs-comment,
.umo-node-code-block-theme-dark .hljs-code,
.umo-node-code-block-theme-dark .hljs-formula {
	color: #8b949e
}

.umo-node-code-block-theme-dark .hljs-name,
.umo-node-code-block-theme-dark .hljs-quote,
.umo-node-code-block-theme-dark .hljs-selector-tag,
.umo-node-code-block-theme-dark .hljs-selector-pseudo {
	color: #7ee787
}

.umo-node-code-block-theme-dark .hljs-subst {
	color: #c9d1d9
}

.umo-node-code-block-theme-dark .hljs-section {
	color: #1f6feb;
	font-weight: 700
}

.umo-node-code-block-theme-dark .hljs-bullet {
	color: #f2cc60
}

.umo-node-code-block-theme-dark .hljs-emphasis {
	color: #c9d1d9;
	font-style: italic
}

.umo-node-code-block-theme-dark .hljs-strong {
	color: #c9d1d9;
	font-weight: 700
}

.umo-node-code-block-theme-dark .hljs-addition {
	color: #aff5b4;
	background-color: #033a16
}

.umo-node-code-block-theme-dark .hljs-deletion {
	color: #ffdcd7;
	background-color: #67060c
}

.umo-node-datetime {
	margin: 0 .2em;
	background-color: transparent !important;
	vertical-align: middle
}

.umo-node-datetime-text {
	box-decoration-break: clone;
	margin: 0 .2em;
	border-radius: .2em;
	cursor: default;
	display: inline-flex;
	align-items: center;
	white-space: nowrap
}

.umo-node-datetime-icon {
	color: var(--umo-text-color-light);
	margin-right: .3em
}

.umo-node-datetime:hover {
	color: var(--umo-primary-color)
}

.umo-node-view .umo-node-echarts {
	max-width: 100%;
	position: relative
}

.umo-node-view .umo-node-echarts:not(.is-draggable) .es-drager {
	max-width: 100%;
	max-height: 100%;
	transform: translate(0) translateY(0) rotate(0) !important
}

.umo-node-view .umo-node-echarts .umo-node-echarts-body {
	display: block;
	min-height: 200px;
	width: 100%;
	height: 100%;
	background-color: var(--umo-color-white);
	outline: solid 1px var(--umo-content-node-border)
}

.umo-node-view .umo-node-iframe {
	max-width: 100%
}

.umo-node-view .umo-node-iframe .es-drager:not(.selected) {
	outline: solid 1px var(--umo-content-node-border)
}

.umo-node-view .umo-node-iframe iframe {
	display: block;
	min-width: 200px;
	min-height: 200px;
	width: 100%;
	height: 100%;
	border: none;
	background-color: var(--umo-color-white)
}

.umo-node-view.is-inline-image {
	display: inline-block !important;
	padding: 2px 6px
}

.umo-node-view.is-inline-image img {
	max-width: 100% !important;
	max-height: 100% !important
}

.umo-node-view .umo-node-image {
	max-width: 100%;
	width: auto;
	position: relative;
	z-index: 20
}

.umo-node-view .umo-node-image.is-loading,
.umo-node-view .umo-node-image.is-error {
	outline: none !important;
	box-shadow: none !important
}

.umo-node-view .umo-node-image .es-drager.is-draggable {
	position: absolute
}

.umo-node-view .umo-node-image .es-drager:not(.is-draggable) {
	position: relative;
	max-width: 100%;
	max-height: 100%
}

.umo-node-view .umo-node-image img {
	display: block;
	max-width: 100%;
	width: 100%
}

.umo-node-view .umo-node-image img.not-equal-proportion {
	height: 100%
}

.umo-node-view .umo-node-image .loading {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--umo-text-color-light);
	font-size: 12px;
	gap: 10px
}

.umo-node-view .umo-node-image .loading .loading-icon {
	color: var(--umo-primary-color);
	font-size: 22px;
	animation: turn 1s linear infinite
}

.umo-node-view .umo-node-image .error {
	width: 100%;
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: var(--umo-text-color-light);
	font-size: 12px
}

.umo-node-view .umo-node-image .error .error-icon {
	font-size: 72px;
	margin: -8px 0 -2px
}

.umo-node-view .umo-node-image .uploading {
	position: absolute;
	inset: 0;
	background-color: #0000001a
}

.umo-node-view .umo-node-image .uploading span {
	display: block;
	position: absolute;
	background: #0003;
	height: 4px;
	border-radius: 2px;
	top: 50%;
	left: 20%;
	right: 20%;
	transform: translateY(-50%);
	overflow: hidden
}

.umo-node-view .umo-node-image .uploading span:after {
	content: "";
	display: block;
	height: 100%;
	background-color: var(--umo-primary-color);
	animation: progress 1s linear infinite
}

@keyframes turn {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

.umo-node-mention {
	box-decoration-break: clone;
	color: var(--umo-primary-color);
	padding: .1em .2em;
	margin: 0 .1em;
	border-radius: .2em;
	white-space: nowrap;
	cursor: default
}

.umo-mention-popup .umo-dropdown__item--active {
	font-weight: 600
}

.umo-mention-popup-empty {
	padding: 3px 5px;
	min-width: 100px;
	color: var(--umo-text-color-light)
}

.umo-node-option-box {
	margin-left: .25em;
	margin-right: .25em;
	display: inline-block
}

.umo-node-option-box .umo-option-box-checkbox-container {
	display: flex;
	flex-wrap: wrap;
	gap: .5em
}

.umo-node-option-box .umo-option-box-checkbox-container .umo-checkbox {
	font: inherit !important;
	color: inherit !important;
	transform: translateY(.1em)
}

.umo-node-option-box .umo-option-box-checkbox-container .umo-checkbox__label {
	font: inherit !important
}

.umo-node-option-box .umo-option-box-checkbox-container .umo-checkbox__input {
	width: 1em;
	height: 1em;
	border-radius: .15em
}

.umo-node-option-box .umo-option-box-checkbox-container .umo-checkbox__input:after {
	width: .3em;
	height: .6em;
	left: .2em;
	top: .4em
}

.umo-node-option-box .umo-option-box-radio-container {
	display: flex;
	flex-wrap: wrap;
	gap: .5em
}

.umo-node-tag {
	margin: 0 .2em;
	background-color: transparent !important;
	vertical-align: middle;
	display: inline-block;
	transform: translateY(-.05em)
}

.umo-node-tag-text {
	border-radius: .2em;
	padding: .1em .4em;
	font-size: .9em;
	margin: 0 .2em;
	white-space: nowrap;
	border: 1px solid rgba(0, 0, 0, .05);
	box-sizing: border-box
}

.umo-node-view .umo-node-text-box {
	position: relative
}

.umo-node-view .umo-node-text-box .es-drager {
	user-select: text !important;
	cursor: default !important;
	z-index: 90 !important;
	background-color: var(--umo-textbox-background-color)
}

.umo-node-view .umo-node-text-box .es-drager.dragging {
	caret-color: transparent
}

.umo-node-view .umo-node-text-box .es-drager.disabled {
	outline: none
}

.umo-node-view .umo-node-text-box .es-drager.disabled:after {
	display: none !important
}

.umo-node-view .umo-node-text-box .es-drager.selected .umo-node-text-box-content {
	outline: none
}

.umo-node-view .umo-node-text-box .es-drager.disabled.selected .umo-node-text-box-content {
	outline: var(--umo-textbox-border-style) var(--umo-textbox-border-width) var(--umo-textbox-border-color)
}

.umo-node-view .umo-node-text-box .umo-node-text-box-content {
	outline: var(--umo-textbox-border-style) var(--umo-textbox-border-width) var(--umo-textbox-border-color);
	height: 100%;
	padding: 5px;
	box-sizing: border-box;
	overflow: hidden
}

.umo-node-view .umo-node-toc {
	padding: 44px 24px 24px 10px;
	position: relative;
	outline: solid 1px var(--umo-content-node-border);
	border-radius: var(--umo-content-node-radius);
	background-color: #fff;
	width: 100%
}

.umo-node-view .umo-node-toc-head {
	font-weight: 600;
	margin: 0;
	position: absolute;
	top: 0;
	left: 24px;
	padding: .25em .5em;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 16px;
	background: #0000000d;
	color: var(--umo-primary-color)
}

.umo-node-view .umo-node-toc-body .umo-tree__label {
	margin-left: 0 !important;
	font-weight: 600;
	font-size: 16px;
	padding: 5px
}

.umo-node-view .umo-node-toc-body .umo-tree__label:hover {
	color: var(--umo-primary-color)
}

.umo-node-view .umo-node-video {
	max-width: 100%;
	pointer-events: none;
	border-radius: var(--umo-radius)
}

.umo-node-view .umo-node-video .es-drager {
	max-width: 100%;
	max-height: 100%
}

.umo-node-view .umo-node-video .es-drager .es-drager-dot {
	pointer-events: auto
}

.umo-node-view .umo-node-video .es-drager .plyr {
	height: 100%
}

.umo-node-view .umo-node-video .es-drager video {
	display: block;
	border-radius: var(--umo-radius);
	overflow: hidden;
	pointer-events: auto;
	outline: none;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%
}

.umo-node-view .umo-node-video .plyr {
	pointer-events: auto
}

.umo-node-view .umo-node-video .uploading {
	position: absolute;
	right: 0;
	top: 0;
	background: #ffffffb3;
	height: 2px;
	left: 0;
	border-top-left-radius: var(--umo-radius);
	border-top-right-radius: var(--umo-radius)
}

.umo-node-view .umo-node-video .uploading:after {
	content: "";
	display: block;
	height: 100%;
	background-color: var(--umo-primary-color);
	animation: progress 1s linear infinite
}

@keyframes progress {
	0% {
		width: 0
	}

	to {
		width: 100%
	}
}

.umo-editor-content {
	accent-color: var(--umo-primary-color)
}

.umo-editor-content.show-line-number .umo-editor>*:not([data-line-number=false]):not(div) {
	position: relative
}

.umo-editor-content.show-line-number .umo-editor>*:not([data-line-number=false]):not(div):before {
	position: absolute;
	content: counter(title) ".";
	counter-increment: title;
	right: 100%;
	margin-right: 20px;
	color: var(--umo-content-line-number-color);
	font-family: var(--umo-font-family);
	font-size: 14px;
	font-weight: 400
}

.umo-editor-content.format-painter {
	cursor: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2016%2016'%20fill='none'%20stroke-width='2'%3e%3cpath%20d='M6.543%203.961s-1.03%201.203-2.494%201.892c-1.006.473-2.181.585-2.734.626-.2.015-.344.21-.277.398.293.82%201.112%202.801%202.658%204.347%202.126%202.126%203.659%202.968%204.142%203.202.1.048.215.03.299-.04.385-.326%201.5-1.278%202.21-1.987.891-.89%202.186-2.447%202.186-2.447m.48.055a.3.3%200%200%201-.425%200L6.325%203.743a.3.3%200%200%201%200-.424l.68-.68a1.5%201.5%200%200%201%202.121%200l1.357%201.356%201.604-2.02a1.629%201.629%200%201%201%202.279%202.295L12.34%205.853l1.353%201.352a1.5%201.5%200%200%201%200%202.121l-.68.68z'%20stroke-linecap='round'%20fill='%23fff'%20vector-effect='non-scaling-stroke'%20stroke='%230d64f0'/%3e%3c/svg%3e"), text
}

.umo-editor-content:not(.show-bookmark) .umo-editor-bookmark {
	display: none
}

.umo-editor-content .umo-editor {
	outline: none;
	counter-reset: title;
	color: var(--umo-content-text-color);
	width: 100%;
	padding: 0 var(--umo-page-margin-right) 0 var(--umo-page-margin-left);
	box-sizing: border-box;
	word-wrap: break-word;
	white-space: break-spaces;
	-webkit-font-variant-ligatures: none;
	font-variant-ligatures: none;
	font-feature-settings: "liga" 0;
	min-height: calc(var(--umo-page-height) - var(--umo-page-margin-top) - var(--umo-page-margin-bottom));
	float: left;
	font-family: var(--umo-font-family);
	font-size: var(--umo-font-size)
}

.umo-editor-content .umo-editor>* {
	position: relative;
	z-index: 1
}

.umo-editor-content .umo-editor>*+*:not(.umo-floating-node) {
	margin-top: var(--umo-content-node-bottom)
}

@media screen {

	.umo-editor-content .umo-editor>*.umo-node-focused:not(.is-editor-empty):not(hr):not(.tableWrapper):not(.umo-page-break):not(table):not(.umo-code-block):not(.umo-floating-node):before,
	.umo-editor-content .umo-editor>*.ProseMirror-selectednoderange:not(.is-editor-empty):not(hr):not(.tableWrapper):not(.umo-page-break):not(table):not(.umo-code-block):not(.umo-floating-node):before {
		content: "";
		display: block;
		position: absolute;
		inset: -5px -8px;
		border-radius: var(--umo-radius);
		background: var(--umo-content-node-selected-background);
		pointer-events: none;
		z-index: -1
	}

	.umo-editor-content .umo-editor>*.umo-node-focused.umo-floating-node,
	.umo-editor-content .umo-editor>*.ProseMirror-selectednoderange.umo-floating-node {
		outline: solid 1px var(--umo-primary-color);
		transform: translateY(calc(var(--umo-content-node-bottom) / 2 - 1px))
	}

	.umo-editor-content .umo-editor>*.umo-node-focused.umo-floating-node>*,
	.umo-editor-content .umo-editor>*.ProseMirror-selectednoderange.umo-floating-node>* {
		transform: translateY(calc(-1 * (var(--umo-content-node-bottom) / 2 - 1px)))
	}
}

.umo-editor-content .umo-editor>*.umo-node-focused.umo-page-divider,
.umo-editor-content .umo-editor>*.ProseMirror-selectednoderange.umo-page-divider {
	border-radius: var(--umo-radius);
	background: var(--umo-content-node-selected-background);
	margin-left: -8px;
	margin-right: -8px;
	padding-left: 8px;
	padding-right: 8px
}

.umo-editor-content .umo-editor>*.umo-node-focused.umo-page-break,
.umo-editor-content .umo-editor>*.ProseMirror-selectednoderange.umo-page-break {
	background-color: var(--umo-primary-color);
	color: var(--umo-primary-color)
}

.umo-editor-content .umo-editor>*.umo-node-focused.umo-page-break:after,
.umo-editor-content .umo-editor>*.ProseMirror-selectednoderange.umo-page-break:after {
	border-color: var(--umo-primary-color)
}

.umo-editor-content .umo-editor>*.umo-node-focused .umo-select-outline,
.umo-editor-content .umo-editor>*.ProseMirror-selectednoderange .umo-select-outline {
	outline: solid 1px var(--umo-primary-color)
}

.umo-editor-content.is-empty .is-editor-empty:not(.umo-node-view):not(.tableWrapper):not(.column-block):not(ul):not(ol):after {
	display: inline-block;
	vertical-align: text-top;
	line-height: 1
}

.umo-editor-content.is-empty .is-editor-empty:not(.umo-node-view):not(.tableWrapper):not(.column-block):not(ul):not(ol):first-child>*:not(table) {
	display: none
}

.umo-editor-content.is-empty .is-editor-empty:not(.umo-node-view):not(.tableWrapper):not(.column-block):not(ul):not(ol):first-child:after {
	color: var(--umo-content-placeholder-color);
	content: attr(data-placeholder);
	pointer-events: none
}

@media screen {
	.umo-editor-content:not(.is-readonly) .umo-text-selection {
		background-color: var(--umo-text-selection-background)
	}

	.umo-editor-content.show-model .umo-text-selection {
		background-color: var(--umo-text-selection-background)
	}

	.umo-editor-content ::selection {
		background-color: var(--umo-text-selection-background)
	}
}

.umo-editor-content a {
	color: var(--umo-primary-color);
	text-decoration: none;
	cursor: pointer
}

.umo-editor-content a:hover {
	opacity: .8;
	text-decoration: underline
}

.umo-editor-content code {
	color: var(--umo-content-code-color);
	background-color: var(--umo-content-code-background);
	font-family: var(--umo-content-code-family);
	border-radius: 3px;
	padding: .1em .4em;
	margin-left: .25em;
	margin-right: .25em
}

.umo-editor-content ul,
.umo-editor-content ol {
	counter-reset: section;
	list-style-type: none;
	padding-inline-start: 0;
}

.umo-editor-content ul li,
.umo-editor-content ol li {
	word-break: break-all;
	list-style-type: none;
	padding: .25em 0;
}

.umo-editor-content ul li>p:before,
.umo-editor-content ol li>p:before {
	counter-increment: section;
	display: inline;
	margin-right: .5em
}

.umo-editor-content ul li ol,
.umo-editor-content ol li ol,
.umo-editor-content ul li ul,
.umo-editor-content ol li ul {
	margin-top: .25em;
	padding-left: 1.6em
}

.umo-editor-content ol[type=decimal] li>p:before {
	content: counters(section, ".") ". "
}

.umo-editor-content ol[type=decimal-leading-zero] li>p:before {
	content: counters(section, ".", decimal-leading-zero) "."
}

.umo-editor-content ol[type=lower-roman] li>p:before {
	content: counters(section, ".", lower-roman) "."
}

.umo-editor-content ol[type=upper-roman] li>p:before {
	content: counters(section, ".", upper-roman) "."
}

.umo-editor-content ol[type=lower-latin] li>p:before {
	content: counters(section, ".", lower-latin) "."
}

.umo-editor-content ol[type=upper-latin] li>p:before {
	content: counters(section, ".", upper-latin) "."
}

.umo-editor-content ol[type=trad-chinese-informal] li>p:before {
	content: counters(section, ".", trad-chinese-informal) "."
}

.umo-editor-content ol[type=simp-chinese-formal] li>p:before {
	content: counters(section, ".", simp-chinese-formal) "."
}

.umo-editor-content ul[type=disc] li>p:before {
	content: "•"
}

.umo-editor-content ul[type=circle] li>p:before {
	content: "◦"
}

.umo-editor-content ul[type=square] li>p:before {
	content: "▪"
}

.umo-editor-content blockquote {
	border-left: 3px solid var(--umo-primary-color);
	padding: .5em 1em;
	color: #777;
	background-color: #00000008;
	margin: 0
}

.umo-editor-content table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	overflow: hidden;
	page-break-inside: auto;
	margin: 0 auto
}

.umo-editor-content table tr {
	page-break-inside: avoid;
	page-break-after: auto
}

.umo-editor-content table td,
.umo-editor-content table th {
	min-width: 1em;
	border: 1px solid var(--umo-content-table-border-color);
	padding: 3px 5px;
	vertical-align: middle;
	box-sizing: border-box;
	position: relative
}

.umo-editor-content table td>*,
.umo-editor-content table th>* {
	margin-bottom: 0
}

.umo-editor-content table td[align=left-top],
.umo-editor-content table th[align=left-top] {
	vertical-align: top;
	text-align: left
}

.umo-editor-content table td[align=center-top],
.umo-editor-content table th[align=center-top] {
	vertical-align: top;
	text-align: center
}

.umo-editor-content table td[align=right-top],
.umo-editor-content table th[align=right-top] {
	vertical-align: middle;
	text-align: right
}

.umo-editor-content table td[align=justify-top],
.umo-editor-content table th[align=justify-top] {
	vertical-align: middle;
	text-align: justify
}

.umo-editor-content table td[align=left-middle],
.umo-editor-content table th[align=left-middle] {
	vertical-align: middle;
	text-align: left
}

.umo-editor-content table td[align=center-middle],
.umo-editor-content table th[align=center-middle] {
	vertical-align: middle;
	text-align: center
}

.umo-editor-content table td[align=right-middle],
.umo-editor-content table th[align=right-middle] {
	vertical-align: middle;
	text-align: right
}

.umo-editor-content table td[align=justify-middle],
.umo-editor-content table th[align=justify-middle] {
	vertical-align: middle;
	text-align: justify
}

.umo-editor-content table td[align=left-bottom],
.umo-editor-content table th[align=left-bottom] {
	vertical-align: bottom;
	text-align: left
}

.umo-editor-content table td[align=center-bottom],
.umo-editor-content table th[align=center-bottom] {
	vertical-align: middle;
	text-align: center
}

.umo-editor-content table td[align=right-bottom],
.umo-editor-content table th[align=right-bottom] {
	vertical-align: bottom;
	text-align: right
}

.umo-editor-content table td[align=justify-bottom],
.umo-editor-content table th[align=justify-bottom] {
	vertical-align: bottom;
	text-align: justify
}

.umo-editor-content table th {
	font-weight: 700;
	text-align: left;
	background-color: var(--umo-content-table-thead-background)
}

.umo-editor-content table .selectedCell:after {
	z-index: 2;
	position: absolute;
	content: "";
	inset: 0;
	background: var(--umo-content-table-selected-background);
	pointer-events: none
}

.umo-editor-content table .column-resize-handle {
	position: absolute;
	right: -1px;
	top: 0;
	bottom: -1px;
	width: 3px;
	background-color: var(--umo-primary-color);
	pointer-events: none
}

.umo-editor-content table p {
	margin: 0
}

.umo-editor-content .indent-1 {
	text-indent: 2em
}

.umo-editor-content .indent-2 {
	text-indent: 4em
}

.umo-editor-content .indent-3 {
	text-indent: 6em
}

.umo-editor-content .indent-4 {
	text-indent: 8em
}

.umo-editor-content .indent-5 {
	text-indent: 10em
}

.umo-editor-content .tableWrapper {
	max-width: 100%;
	overflow-x: auto;
	overflow: auto
}

.umo-editor-content .tableWrapper::-webkit-scrollbar {
	width: var(--umo-scrollbar-size) !important;
	height: var(--umo-scrollbar-size) !important;
	position: absolute
}

.umo-editor-content .tableWrapper::-webkit-scrollbar-track {
	width: var(--umo-scrollbar-size) !important;
	background: transparent
}

.umo-editor-content .tableWrapper:hover::-webkit-scrollbar-thumb {
	background-color: var(--umo-scrollbar-thumb-color);
	background-clip: padding-box;
	border-radius: 1em;
	transition: background-color .3s;
	cursor: pointer
}

.umo-editor-content .tableWrapper::-webkit-scrollbar-thumb:hover {
	background-color: var(--umo-scrollbar-thumb-hover-color)
}

.umo-editor-content .resize-cursor {
	cursor: col-resize
}

.umo-editor-content .umo-task-list {
	list-style: none;
	padding: 0
}

.umo-editor-content .umo-task-list li {
	display: flex
}

.umo-editor-content .umo-task-list li[data-checked=true] p {
	opacity: .5;
	text-decoration: line-through
}

.umo-editor-content .umo-task-list li[data-checked=true] p:has([style]) {
	text-decoration: inherit
}

.umo-editor-content .umo-task-list li[data-checked=true] p * {
	text-decoration: line-through
}

.umo-editor-content .umo-task-list li[data-checked=true] input[type=checkbox] {
	background-color: var(--umo-primary-color);
	border: none
}

.umo-editor-content .umo-task-list li[data-checked=true] input[type=checkbox]:after {
	content: "";
	width: 16px;
	height: 16px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMyA4TDYgMTFMMTMgMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+) 0 1px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.umo-editor-content .umo-task-list li>label {
	flex: 0 0 auto;
	margin-right: 10px;
	user-select: none
}

.umo-editor-content .umo-task-list li>div {
	flex: 1 1 auto
}

.umo-editor-content .umo-task-list input[type=checkbox] {
	appearance: none;
	cursor: pointer;
	width: 16px;
	height: 16px;
	padding: .1em .4em;
	opacity: .6;
	border: 1px solid var(--umo-text-color);
	border-radius: 2px;
	background-color: #fff;
	position: relative;
	color: #fff
}

.umo-editor-content .umo-task-list input[type=checkbox]:hover {
	border-color: var(--umo-primary-color)
}

.umo-editor-content .umo-search-result {
	background-color: var(--umo-content-search-result-background)
}

.umo-editor-content .umo-search-result-current {
	background: var(--umo-content-search-result-current-background)
}

.umo-editor-content .umo-page-divider {
	display: block;
	white-space: nowrap;
	letter-spacing: 100vw;
	overflow: hidden;
	width: 100%;
	user-select: none;
	border: none;
	height: unset
}

.umo-editor-content .umo-page-divider:before {
	display: block;
	content: " ";
	overflow: hidden;
	text-decoration-line: line-through;
	text-decoration-style: solid;
	text-decoration-thickness: .1em
}

.umo-editor-content .umo-page-divider:after {
	overflow: hidden
}

.umo-editor-content .umo-page-divider[data-type=signle]:before {
	text-decoration-style: solid
}

.umo-editor-content .umo-page-divider[data-type=signle-bold]:before {
	text-decoration-style: solid;
	text-decoration-thickness: .3em
}

.umo-editor-content .umo-page-divider[data-type=double]:before {
	text-decoration-style: double
}

.umo-editor-content .umo-page-divider[data-type=dotted]:before {
	text-decoration-style: dotted
}

.umo-editor-content .umo-page-divider[data-type=dashed]:before {
	text-decoration-style: dashed
}

.umo-editor-content .umo-page-divider[data-type=dashed-double]:before {
	text-decoration-style: dashed;
	text-decoration-thickness: .1em;
	margin-top: .5em;
	line-height: .4em
}

.umo-editor-content .umo-page-divider[data-type=dashed-double]:after {
	display: block;
	content: " ";
	text-decoration-line: line-through;
	text-decoration-thickness: .1em;
	text-decoration-style: dashed;
	line-height: .4em;
	margin-bottom: .5em
}

.umo-editor-content .umo-page-divider[data-type=double-bold-top]:before {
	text-decoration-style: solid;
	text-decoration-thickness: .3em;
	margin-top: .5em;
	line-height: .4em
}

.umo-editor-content .umo-page-divider[data-type=double-bold-top]:after {
	display: block;
	content: " ";
	text-decoration-line: line-through;
	text-decoration-thickness: .05em;
	text-decoration-style: solid;
	line-height: .4em;
	margin-bottom: .5em
}

.umo-editor-content .umo-page-divider[data-type=double-bold-bottom]:before {
	text-decoration-style: solid;
	text-decoration-thickness: .05em;
	margin-top: .5em;
	line-height: .4em
}

.umo-editor-content .umo-page-divider[data-type=double-bold-bottom]:after {
	display: block;
	content: " ";
	text-decoration-line: line-through;
	text-decoration-thickness: .3em;
	text-decoration-style: solid;
	line-height: .4em;
	margin-bottom: .5em
}

.umo-editor-content .umo-page-divider[data-type=wavy]:before {
	text-decoration-style: wavy;
	text-decoration-thickness: .12em
}

.umo-editor-content .umo-page-break {
	display: block;
	width: 100%;
	height: 1px;
	background: var(--umo-content-node-border);
	break-before: page;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative
}

.umo-editor-content .umo-page-break:after {
	content: attr(data-content);
	font-size: 10px;
	border: solid 1px var(--umo-content-node-border);
	padding: 1px 8px;
	border-radius: 2px;
	background-color: var(--umo-color-white);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

@media print {
	.umo-editor-content .umo-page-break {
		height: 0;
		margin-top: 0;
		margin-bottom: 0;
		page-break-before: always
	}

	.umo-editor-content .umo-page-break:after {
		display: none
	}
}

.umo-editor-content .umo-node-view {
	display: flex;
	position: relative;
	max-height: 100%
}

.umo-editor-content .umo-node-view .umo-node-container {
	max-height: 100%
}

.umo-editor-content .umo-node-view .umo-hover-shadow:hover {
	box-shadow: var(--umo-shadow)
}

.umo-editor-content .ProseMirror-gapcursor {
	height: 24px;
	display: flex
}

.umo-editor-content .ProseMirror-gapcursor:after {
	width: 16px;
	height: 2px;
	margin-top: 18px;
	background-color: var(--umo-primary-color)
}

.umo-editor-content .Tiptap-invisible-character {
	text-indent: 0
}

.umo-editor-content .Tiptap-invisible-character--break:before {
	content: "↓";
	color: var(--umo-content-invisible-break-color)
}

.umo-editor-content .Tiptap-invisible-character--paragraph:before {
	content: "↵";
	color: var(--umo-content-invisible-break-color)
}

@media print {
	.umo-editor-content .Tiptap-invisible-character {
		display: none
	}
}

.umo-editor-content .Tiptap-mathematics-editor {
	background: var(--umo-content-node-selected-background);
	font-family: monospace;
	padding: .2em .5em
}

.umo-editor-content .Tiptap-mathematics-render {
	cursor: pointer;
	padding: 0 .25em;
	transition: background .2s
}

.umo-editor-content .Tiptap-mathematics-render:hover {
	background: var(--umo-content-node-selected-background)
}

.umo-editor-content .Tiptap-mathematics-editor,
.umo-editor-content .Tiptap-mathematics-render {
	border-radius: .2em;
	display: inline-block
}

.umo-editor-content .umo-color-highlighter {
	white-space: nowrap
}

.umo-editor-content .umo-color-highlighter:before {
	background-color: var(--color);
	border: 1px solid rgba(128, 128, 128, .3);
	border-radius: 2px;
	content: " ";
	display: inline-block;
	height: 1em;
	margin-bottom: .15em;
	margin-right: .1em;
	vertical-align: middle;
	width: 1em
}

.umo-editor-content .column-block {
	width: 100%;
	display: grid;
	grid-auto-flow: column;
	gap: 12px
}

.umo-editor-content .column {
	overflow: auto;
	background-color: var(--umo-content-table-selected-background);
	border-radius: var(--umo-radius);
	padding: 8px 12px
}

.umo-editor-content .column.umo-node-focused {
	outline: 2px dashed var(--umo-primary-color)
}

.umo-editor-content h1 {
	font-size: 2.5em
}

.umo-editor-content h2 {
	font-size: 2em
}

.umo-editor-content h3 {
	font-size: 1.5em
}

.umo-editor-content h4 {
	font-size: 1.25em
}

.umo-editor-content h5 {
	font-size: 1em
}

.umo-editor-content h6 {
	font-size: .85em
}

.umo-editor-bookmark {
	color: #aeadad
}

@media print {
	.umo-editor-bookmark {
		display: none
	}
}

.umo-editor-bookmark:after {
	content: "}"
}

.umo-editor-bookmark:before {
	content:"{"
}

:-webkit-any(article, aside, nav, section) .umo-editor h1 {
	font-size: 2.5em
}

:-webkit-any(article, aside, nav, section) .umo-editor h2 {
	font-size: 2em
}

:-webkit-any(article, aside, nav, section) .umo-editor h3 {
	font-size: 1.5em
}

:-webkit-any(article, aside, nav, section) .umo-editor h4 {
	font-size: 1.25em
}

:-webkit-any(article, aside, nav, section) .umo-editor h5 {
	font-size: 1em
}

:-webkit-any(article, aside, nav, section) .umo-editor h6 {
	font-size: .85em
}

.es-drager {
	position: relative;
	--es-drager-color: var(--umo-primary-color) !important;
	box-sizing: border-box
}

.es-drager:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none
}

.es-drager.selected {
	transition: none;
	user-select: none
}

.es-drager.selected:after {
	display: block
}

@media screen {
	.es-drager.selected.border {
		outline: 1px solid var(--umo-primary-color)
	}

	.es-drager.selected .es-drager-dot {
		display: block
	}
}

.es-drager-dot {
	display: none;
	position: absolute;
	z-index: 1;
	transform: translate(-50%, -50%);
	cursor: se-resize
}

.es-drager-dot[data-side*=right] {
	transform: translate(50%, -50%)
}

.es-drager-dot[data-side*=bottom] {
	transform: translate(-50%, 50%)
}

.es-drager-dot[data-side=bottom-right] {
	transform: translate(50%, 50%)
}

.es-drager-dot-handle {
	width: 8px;
	height: 8px;
	background: #fff;
	border: solid 1px var(--umo-primary-color)
}

.es-drager-rotate {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: solid 1px var(--umo-content-node-border);
	background-color: #fff;
	box-shadow: 0 0 4px #00000026;
	cursor: default;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -78px)
}

.es-drager-rotate:after {
	content: "";
	display: block;
	width: 1px;
	height: 58px;
	position: absolute;
	background-color: var(--umo-primary-color);
	left: 10px;
	top: 21px
}

.es-drager-rotate-handle {
	width: 16px;
	height: 16px;
	font-size: 20px;
	color: var(--umo-primary-color)
}

.es-drager-rotate-handle svg {
	display: block
}

[contenteditable=false] .es-drager.border {
	outline: none
}

[contenteditable=false] .es-drager-dot,
[contenteditable=false] .es-drager-rotate {
	display: none
}

.umo-toc-container[data-v-eddbe86f] {
	background-color: var(--umo-color-white);
	border-right: solid 1px var(--umo-border-color);
	width: 320px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	position: relative
}

.umo-toc-container .umo-toc-resize-handle[data-v-eddbe86f] {
	position: absolute;
	top: 0;
	right: -2px;
	width: 3px;
	height: 100%;
	opacity: .5;
	background-color: transparent
}

.umo-toc-container .umo-toc-resize-handle[data-v-eddbe86f]:hover {
	background-color: var(--umo-primary-color);
	cursor: col-resize
}

.umo-toc-container .umo-toc-title[data-v-eddbe86f] {
	border-bottom: solid 1px var(--umo-border-color-light);
	display: flex;
	align-items: center;
	position: relative;
	padding: 10px 15px
}

.umo-toc-container .umo-toc-title .icon-toc[data-v-eddbe86f] {
	margin-right: 5px;
	font-size: 20px
}

.umo-toc-container .umo-toc-title .umo-dialog__close[data-v-eddbe86f] {
	position: absolute;
	right: 15px;
	display: flex;
	align-items: center;
	justify-content: center
}

.umo-toc-container .umo-toc-content[data-v-eddbe86f] {
	flex: 1;
	display: flex;
	padding: 10px;
	flex-direction: column
}

.umo-toc-container .umo-toc-content .umo-toc-tree[data-v-eddbe86f] {
	--td-comp-size-m: 28px;
	--td-comp-paddingLR-xs: 8px;
	--td-comp-margin-xs: 0;
	--td-brand-color-light: var(--umo-button-hover-background);
	user-select: none
}

.umo-toc-container .umo-toc-content .umo-toc-tree[data-v-eddbe86f] .umo-tree__empty {
	height: 60px;
	font-size: 12px;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--umo-text-color-light)
}

.umo-toc-container .umo-toc-content .umo-toc-tree[data-v-eddbe86f] .umo-is-active {
	font-weight: 400;
	color: var(--umo-primary-color)
}

.umo-main-container {
	height: 100%;
	display: flex;
	position: relative
}

.umo-zoomable-container {
	flex: 1;
	scroll-behavior: smooth
}

.umo-zoomable-container.umo-page-container {
	padding: 20px 50px;
	box-sizing: border-box
}

.umo-zoomable-container.umo-page-container .umo-zoomable-content {
	margin: 0 auto;
	box-shadow: #0000000f 0 0 10px, #0000000a 0 0 0 1px
}

.umo-zoomable-container.umo-web-container {
	display: flex
}

.umo-zoomable-container.umo-web-container .umo-zoomable-content {
	flex: 1
}

.umo-zoomable-container.umo-web-container .umo-zoomable-content .umo-page-corner {
	display: none
}

.umo-zoomable-container.umo-web-container .umo-zoomable-content .umo-page-content {
	min-height: 100%
}

.umo-zoomable-container.umo-web-container .umo-zoomable-content .umo-page-content .umo-page-node-content {
	min-height: 100px
}

.umo-zoomable-container .umo-page-content {
	transform-origin: 0 0;
	position: relative;
	box-sizing: border-box;
	background-color: var(--umo-page-background);
	width: var(--umo-page-width);
	min-height: var(--umo-page-height);
	overflow: visible !important;
	display: flex;
	flex-direction: column
}

.umo-zoomable-container .umo-page-content [contenteditable] {
	outline: none
}

.umo-page-node-header {
	height: var(--umo-page-margin-top);
	overflow: hidden
}

.umo-page-node-footer {
	height: var(--umo-page-margin-bottom);
	overflow: hidden
}

.umo-page-node-header,
.umo-page-node-footer {
	display: flex;
	justify-content: space-between
}

.umo-page-corner {
	box-sizing: border-box;
	position: relative;
	z-index: 10
}

@media print {
	.umo-page-corner {
		opacity: 0
	}
}

.umo-page-corner:after {
	position: absolute;
	content: "";
	display: block;
	height: 1cm;
	width: 1cm;
	border: solid 1px rgba(0, 0, 0, .08)
}

.umo-page-corner.corner-tl:after {
	border-top: none;
	border-left: none;
	bottom: 0;
	right: 0
}

.umo-page-corner.corner-tr:after {
	border-top: none;
	border-right: none;
	bottom: 0;
	left: 0
}

.umo-page-corner.corner-bl:after {
	border-bottom: none;
	border-left: none;
	top: 0;
	right: 0
}

.umo-page-corner.corner-br:after {
	border-bottom: none;
	border-right: none;
	top: 0;
	left: 0
}

.umo-page-node-header-content,
.umo-page-node-footer-content {
	flex: 1
}

.umo-page-node-content {
	position: relative;
	box-sizing: border-box;
	flex-shrink: 1
}

.umo-back-top {
	position: absolute
}

.umo-back-top:hover {
	opacity: .9;
	background-color: var(--umo-color-white) !important
}

.umo-back-top:hover .umo-back-top__icon {
	color: var(--umo-primary-color)
}

.umo-viewer-container {
	position: absolute;
	inset: 0;
	z-index: 1000
}

.umo-scrollable-container[data-v-41b75417] {
	width: 100%;
	overflow: hidden;
	position: relative
}

.umo-scrollable-container .umo-scrollable-control[data-v-41b75417] {
	display: flex;
	align-items: center;
	justify-content: center;
	border: solid 1px var(--umo-border-color);
	border-radius: var(--umo-radius);
	cursor: pointer;
	color: var(--umo-text-color-light);
	overflow: visible;
	background-color: var(--umo-button-hover-background);
	z-index: 10;
	font-size: 20px;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: calc(100% - 20px)
}

.umo-scrollable-container .umo-scrollable-control[data-v-41b75417]:hover {
	border-color: var(--umo-primary-color);
	background-color: var(--umo-primary-color);
	color: var(--umo-color-white)
}

.umo-scrollable-container .umo-scrollable-control.scrollable-left[data-v-41b75417] {
	left: 10px
}

.umo-scrollable-container .umo-scrollable-control.scrollable-left[data-v-41b75417] .umo-icon {
	transform: rotate(90deg)
}

.umo-scrollable-container .umo-scrollable-control.scrollable-left[data-v-41b75417]:before {
	display: block;
	content: "";
	background: linear-gradient(to left, transparent, var(--umo-color-white));
	position: absolute;
	left: 21px;
	top: 0;
	bottom: 0;
	width: 20px;
	pointer-events: none
}

.umo-scrollable-container .umo-scrollable-control.scrollable-right[data-v-41b75417] {
	right: 10px
}

.umo-scrollable-container .umo-scrollable-control.scrollable-right[data-v-41b75417] .umo-icon {
	transform: rotate(-90deg)
}

.umo-scrollable-container .umo-scrollable-control.scrollable-right[data-v-41b75417]:before {
	display: block;
	content: "";
	background: linear-gradient(to right, transparent, var(--umo-color-white));
	position: absolute;
	right: 21px;
	top: 0;
	bottom: 0;
	width: 20px;
	pointer-events: none
}

.umo-scrollable-container .umo-scrollable-content[data-v-41b75417] {
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth;
	flex: 1
}

.umo-scrollable-container .umo-scrollable-content[data-v-41b75417]::-webkit-scrollbar {
	display: none
}

.umo-embed-container[data-v-9bae7329] {
	padding: 2px
}

.umo-embed-container .umo-embed-tip[data-v-9bae7329] {
	font-size: 12px;
	color: var(--umo-text-color-light);
	margin-bottom: 6px;
	line-height: 1.4
}

.umo-embed-container .umo-embed-textarea[data-v-9bae7329] textarea {
	word-break: break-all;
	word-wrap: break-word
}

.umo-share-container[data-v-aa8e1b17] {
	padding: 2px
}

.umo-share-container .umo-share-tip[data-v-aa8e1b17] {
	font-size: 12px;
	color: var(--umo-text-color-light);
	margin-bottom: 6px;
	line-height: 1.4
}

.umo-share-container .umo-share-textarea[data-v-aa8e1b17] textarea {
	word-break: break-all;
	word-wrap: break-word
}

.umo-background-container[data-v-7d0c674b] {
	display: flex;
	flex-wrap: wrap;
	width: 234px;
	justify-content: space-between;
	gap: 9px;
	user-select: none
}

.umo-background-container .umo-background-item[data-v-7d0c674b] {
	width: 70px;
	height: 90px;
	border: solid 1px rgba(0, 0, 0, .1);
	border-radius: var(--umo-radius);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	color: var(--umo-text-color-light);
	text-align: center;
	cursor: pointer;
	white-space: pre;
	line-height: 1.5
}

.umo-background-container .umo-background-item[data-v-7d0c674b]:hover {
	border-color: #0003;
	transform: scale(1.02)
}

.umo-background-container .umo-background-item.active[data-v-7d0c674b] {
	color: var(--umo-primary-color);
	border-color: var(--umo-primary-color)
}

.umo-background-more[data-v-7d0c674b] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px;
	cursor: pointer;
	margin-top: 10px
}

.umo-background-more[data-v-7d0c674b]:hover,
.umo-background-more.active[data-v-7d0c674b] {
	background-color: var(--td-bg-color-container-hover);
	border-radius: var(--umo-radius)
}

.umo-background-more-menu[data-v-7d0c674b] {
	display: flex;
	align-items: center;
	font-size: 12px;
	cursor: pointer
}

.umo-background-more-menu .umo-icon[data-v-7d0c674b] {
	margin-right: 5px;
	font-size: 16px
}

.umo-background-more-arrow .umo-icon[data-v-7d0c674b] {
	transform: rotate(-90deg)
}

.umo-watermark-container[data-v-c520ad0e] {
	width: 320px
}

.umo-watermark-container .umo-watermark-toolbar[data-v-c520ad0e] {
	display: flex;
	align-items: center;
	margin-bottom: 10px
}

.umo-watermark-container .umo-watermark-type[data-v-c520ad0e] {
	display: flex
}

.umo-watermark-container .umo-watermark-type-title[data-v-c520ad0e] {
	color: var(--umo-text-color-light);
	margin: 10px 0;
	font-size: 12px
}

.umo-watermark-container .umo-watermark-type .item[data-v-c520ad0e] {
	cursor: pointer
}

.umo-watermark-container .umo-watermark-type .item[data-v-c520ad0e]:first-child {
	margin-right: 10px
}

.umo-watermark-container .umo-watermark-type .item .bg[data-v-c520ad0e] {
	width: 70px;
	height: 90px;
	border: solid 1px var(--umo-border-color);
	position: relative;
	border-radius: var(--umo-radius);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}

.umo-watermark-container .umo-watermark-type .item span[data-v-c520ad0e] {
	display: block;
	background-color: #0000000d;
	border-radius: 12px;
	padding: 0 10px;
	text-align: center;
	margin-top: 8px;
	font-size: 12px
}

.umo-watermark-container .umo-watermark-type .item:hover .bg[data-v-c520ad0e],
.umo-watermark-container .umo-watermark-type .item.active .bg[data-v-c520ad0e] {
	border-color: var(--umo-primary-color)
}

.umo-watermark-container .umo-watermark-type .item:hover span[data-v-c520ad0e],
.umo-watermark-container .umo-watermark-type .item.active span[data-v-c520ad0e] {
	color: var(--umo-primary-color)
}

.umo-watermark-container .umo-watermark-type .item.compact .bg[data-v-c520ad0e] {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACgCAIAAABIaz/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJC2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDItMTlUMTc6Mzk6NTUrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDItMTlUMTc6Mzk6NTUrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTAyLTE5VDE3OjM5OjU1KzA4OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI3YzhhY2IzLWQ5N2UtNGNhOS05MmY5LWU3YjAxNjA4MTRlYyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjI3ODAwNzE5LWJkN2EtMjE0OC1iMDViLWE1YWQwNzI5ZTc2NCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjhjMzZlMWJhLWJhYzgtNDg2Zi04YmQwLTJiYWUwNjVhODg0NyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OGMzNmUxYmEtYmFjOC00ODZmLThiZDAtMmJhZTA2NWE4ODQ3IiBzdEV2dDp3aGVuPSIyMDI0LTAyLTE5VDE3OjM5OjU1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjdjOGFjYjMtZDk3ZS00Y2E5LTkyZjktZTdiMDE2MDgxNGVjIiBzdEV2dDp3aGVuPSIyMDI0LTAyLTE5VDE3OjM5OjU1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHBob3Rvc2hvcDpUZXh0TGF5ZXJzPiA8cmRmOkJhZz4gPHJkZjpsaSBwaG90b3Nob3A6TGF5ZXJOYW1lPSLmsLTljbDmloflrZciIHBob3Rvc2hvcDpMYXllclRleHQ9IuawtOWNsOaWh+WtlyIvPiA8cmRmOmxpIHBob3Rvc2hvcDpMYXllck5hbWU9IuawtOWNsOaWh+WtlyIgcGhvdG9zaG9wOkxheWVyVGV4dD0i5rC05Y2w5paH5a2XIi8+IDxyZGY6bGkgcGhvdG9zaG9wOkxheWVyTmFtZT0i5rC05Y2w5paH5a2XIiBwaG90b3Nob3A6TGF5ZXJUZXh0PSLmsLTljbDmloflrZciLz4gPHJkZjpsaSBwaG90b3Nob3A6TGF5ZXJOYW1lPSLmsLTljbDmloflrZciIHBob3Rvc2hvcDpMYXllclRleHQ9IuawtOWNsOaWh+WtlyIvPiA8cmRmOmxpIHBob3Rvc2hvcDpMYXllck5hbWU9IuawtOWNsOaWh+WtlyIgcGhvdG9zaG9wOkxheWVyVGV4dD0i5rC05Y2w5paH5a2XIi8+IDxyZGY6bGkgcGhvdG9zaG9wOkxheWVyTmFtZT0i5rC05Y2w5paH5a2XIiBwaG90b3Nob3A6TGF5ZXJUZXh0PSLmsLTljbDmloflrZciLz4gPHJkZjpsaSBwaG90b3Nob3A6TGF5ZXJOYW1lPSLmsLTljbDmloflrZciIHBob3Rvc2hvcDpMYXllclRleHQ9IuawtOWNsOaWh+WtlyIvPiA8cmRmOmxpIHBob3Rvc2hvcDpMYXllck5hbWU9IuawtOWNsOaWh+WtlyIgcGhvdG9zaG9wOkxheWVyVGV4dD0i5rC05Y2w5paH5a2XIi8+IDxyZGY6bGkgcGhvdG9zaG9wOkxheWVyTmFtZT0i5rC05Y2w5paH5a2XIiBwaG90b3Nob3A6TGF5ZXJUZXh0PSLmsLTljbDmloflrZciLz4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpUZXh0TGF5ZXJzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk4zDBkAAAVSSURBVHja7Zy9cttADITx/g+VIo0LF2pcuHDhwoUKFy4840IFsxHGNxzKtkjxADDhh0LDKB7ecoHF/XC0NgTE6XR6fHx8fn4eiM+wjvd6fX09neP+/v7XOY7HIxR3Jvrj40PM/v4Mka7P5KLegpK+w2AdBzgcDuJan29vbyrqh4cH/16khz7bFpR0FYN1TKPu/vT0JJZVy7p+eXlpA7+/vwc94RaUNAdDB6JFotjUrZVD3V1D3t3d6VPj6cK/D5VqlZIWYehAtCrXa9kH04XTLYo1ZFwt1yppKQZb35h0oQR6IXvx+sDRz1mrpKUYbidaCfTUjTXSROSjCoRnIiIKlXQDBlt6X1Wrer+XsD7HPCp7PhtIQQ2EZyJiiq9S0m0YlhHtumgxqdb7c7QBvEM56R2jXEm3YbClaXRdfFmtvpAcF3ivZdYWlLQSgy1NY0uUsqfrnPXTFpS0EsMsopXGtuFpt1MO9c9xsfviMaghliipIwabP8bxHL5O9O28J01DehpU43ENsURJHTH8RLTYbEWqom4XbWIdh/6yu1rLldQRg3232/n5gMZnWLUtlbP4DZria5XUF4NdJtD3kb6r+W4j68coQWc35UqKwGCX9LWNjTd4J31Ss75gbAg6nhuUKykIg03WKOJU9et6UfZ8O+/taTIz+P92bIXlSgrFYBP6/L769GW5L2K89+sP2kmKWO5YTeVKSsAwJVopFY+6+8M5/Js2ZNCEU6ikNAxftA6FGpDG8G7lpMcJtlBJmRhs0uZ9BeO60Hgi16UUMbOXKykTgyljajqt5evWLg3vWb5+jBNsoZKSMZhuoVtfHmbfnaMlfPI33VdU+UpKxmAq58tqnaRxcmJyc6hSGugqJVVhsC/frWkkf6Hb9wnHW9USJRViMF88HkYRJ08/IvAj80wlbQHD34rWYO1UO5To4fOVWtt9JShpIxjM05sz4fgBWDtJSFPSFjCYSylhCeVrVV/8ezVlKqkcg7WuFPqKvjU+fzfh29w0JW0Bg6nTJxCtlufdsL2bSFPSRjCYvz8P3fhdHpL5VJOQ4O1gsKqHzFHSdjBkE+07An/aTCWVY8gm2l9oDqVRgsEGAqIhmoBoiIZoAqIhmoBoiIZoAqIhmoBoiIZoAqIhmoBoiIZo4n8hGhPNWKIx0cwgGhPNMQYLHQATzYbBQtOIiWbDEEI0JpqXGEKIxkTzEoNFNKYBE80LDD2JxkTzBwy2/r6YaM7BsJZoTDRnYrD1acREcw4GW59GTDTnYLiRaEw0l2KwNWNgojkfwzKiMdG8GcNcojHRXInB5iQQE831GGzOKRQmmusxXCEaE81eGOzqxIqJZhcM14nGRLMLhlmtAxPN9Rjs6jyAiWYXDNbSUm79V66kUAw2bMP6bwtKCsVgjdwS2739mGjaeOeTbLu3KxNNG59S59vu7cdE04Zq67+dmGhare3efkw0rdB2b1cmmjbZ2qfZ7u3NRPMLojHRjMBgk3XMkG79txMTTRunt8T6bycmmvU/FtqJiWY90Tsx0eTnb0kB0RAN0QREQzREQwFEQzQB0RAN0QREQzQB0RAN0QREQzQB0fsmGidHnBz/faJxchxjwMkxCQNOjkkYcHJMwoCTYxIGnByTMODkmIQBJ8ckDDg5JmHAyTEJA06OSRhwckzCgJNjEgacHJMw4OSYhAEnxyQMODkmYcDJMQkDTo5JGHByTMKAk2MSBpwckzDg5JiEASfHJAw4OeLkiJNjx8DJESfHzhhwcsTJESfHLoGTI06OODn+yxhwckzCgJNjEgacHJMw8PO3pIBoiIZoAqK3G38AgbeRlCj7dzwAAAAASUVORK5CYII=)
}

.umo-watermark-container .umo-watermark-type .item.spacious .bg[data-v-c520ad0e] {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACgCAIAAABIaz/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAIG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDItMTlUMTc6NDE6MjIrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDItMTlUMTc6NDE6MjIrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTAyLTE5VDE3OjQxOjIyKzA4OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwNDRkMGIwLTZkZDctNDgwMy05YmMyLTU1ODI1ZjkxOGQ3OSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVjZmY0M2Y5LWVkYjgtYjg0Zi1iZTZjLTVkNDk4ZmJlYzE1OCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjMzYTk0YjRlLWJlNmYtNGYzZi1hYmFkLTJjZTBjNGYxMGUwYiIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzNhOTRiNGUtYmU2Zi00ZjNmLWFiYWQtMmNlMGM0ZjEwZTBiIiBzdEV2dDp3aGVuPSIyMDI0LTAyLTE5VDE3OjQxOjIyKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzA0NGQwYjAtNmRkNy00ODAzLTliYzItNTU4MjVmOTE4ZDc5IiBzdEV2dDp3aGVuPSIyMDI0LTAyLTE5VDE3OjQxOjIyKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHBob3Rvc2hvcDpUZXh0TGF5ZXJzPiA8cmRmOkJhZz4gPHJkZjpsaSBwaG90b3Nob3A6TGF5ZXJOYW1lPSLmsLTljbDmloflrZciIHBob3Rvc2hvcDpMYXllclRleHQ9IuawtOWNsOaWh+WtlyIvPiA8cmRmOmxpIHBob3Rvc2hvcDpMYXllck5hbWU9IuawtOWNsOaWh+WtlyIgcGhvdG9zaG9wOkxheWVyVGV4dD0i5rC05Y2w5paH5a2XIi8+IDxyZGY6bGkgcGhvdG9zaG9wOkxheWVyTmFtZT0i5rC05Y2w5paH5a2XIiBwaG90b3Nob3A6TGF5ZXJUZXh0PSLmsLTljbDmloflrZciLz4gPHJkZjpsaSBwaG90b3Nob3A6TGF5ZXJOYW1lPSLmsLTljbDmloflrZciIHBob3Rvc2hvcDpMYXllclRleHQ9IuawtOWNsOaWh+WtlyIvPiA8cmRmOmxpIHBob3Rvc2hvcDpMYXllck5hbWU9IuawtOWNsOaWh+WtlyIgcGhvdG9zaG9wOkxheWVyVGV4dD0i5rC05Y2w5paH5a2XIi8+IDxyZGY6bGkgcGhvdG9zaG9wOkxheWVyTmFtZT0i5rC05Y2w5paH5a2XIiBwaG90b3Nob3A6TGF5ZXJUZXh0PSLmsLTljbDmloflrZciLz4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpUZXh0TGF5ZXJzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhcLnl4AAAVVSURBVHja7Zy7UhtBEEXn/z/KgRMCBSQEBAQEBAoICKgiUNC+pVueUq0eaKXV9GNvBypZprzjM909D+A0UwyJJgQCLdCKLKB3u93r6+v7+7tAPyQ+Pz93+9hsNn/2sd1uBXrh+Pn5Adm//wPQ8VosqS9Uahs5iOfnZ7DG69fXF5L65eWFnwN6ar7XVGobOdUYwdvbGygjl/H+4+OjD+77+zsp5SsrdQRoQARNPB7zjBFgWE9PT3jFmPCGn6duF9dU6gjQyFzmMgeEN8QNxBhW3lyeValtQPPCG0wyE5nJy8Gl7hhzK/WBoDHJnN7DOuqFxpFhoJyJjDGrUtviz0a2Yn1gCuP1kCNmmCsGqqwPlDORcZsxq1IXBs3a6THJ1s0++iDYxQg9UdxWqW3xqWbtnMxWbjYPEzzLgeX+Sm2LT3WfTMww3tc48t1fqcuAxlT3Q1F/JOYZfzxMdm4wk5797qzUtuA4tvvgXpJHfk4shsVpQI5npLxIpd4FGjR7kiKp+5u++B4GvjLdurdgpd4I+terTq7CaG1IZ/BNullesFLbDZPMsyZPPueuhHjVkvQW9BGV2uZS5r/Oww8XAUKf5Cw3lX2Uie4uHlSp80DzaI/8ZU1hhnnkZwubrB7820Tt+KGVOgM08fHZeOXWnRsdrg/4gn7bAsqJ+vKASp0NGtMOjhjByz74SR9W0m3ygEq9pXUg0KQwDnY0Qs+79I2p1Hmgmbm9djAmwGW5pdsjD67U06DxyA4Os4rG1JcFfM7yYV/jHjPd0je+UttJyoebcDwGj59cZfEStn+OpJh8Tbpd3aMr9XRG8/DDy0AQP87WyVRPblXChmOltguno/5d9OOtO0bDb/omSlvfSj0Nmkf7fkbi+HrkbRGOldrOrcLc1jCjMaB+850atGOltnNTyltXbuDzXtjHqdQpaEwm57nfurLcCvw0om+ltsvHfxYR0zz1D7u4V+rvoLEaFADtXqlnQXOvQ+IAnfrgF6FS24UUyPgzRNeDHlypq/tlIa9KXR1or0rVr78JtEArBFqgBVoIBFqgFQIt0AKtEGiBVgi0QAu0QqAFWpEG9NrUd6NBr1Z9NxR0efVdCO+d1VXfBfLeWV31XSDvnZVW3wXy3lld9V0U752VVt9F8d5ZdfWdp/fO1qG+8/fe2QrUdyG8d1ZUfRfLe2d11XdRvHdWXX0XxXtnpdV3/t47q66+8/fe2TrUd57eO1uB+s7fe2fV1XdRvHdWV30XyHtnddV3sbx3Vld9F857ZxXVdxG9d1ZRfefpvbOVqe98vHe2PvWdm/fOiqrvInrvrJz6LqL3zoqq72J576y0+i6K985Kq+8Cee+srvouqPfOaqnv4nrvrJb6Lq73zoqq78J576yo+k7eu0Eh7924Zi3vXeUQaIEWaIVAC7RAC4FAC7RCoAVaoBUCLdAKgRZogVYItEArTkYUS1jViGUJqxqxLGG120UUS1hhDWkIS1h5DWkIS1h5Dam5W8Jmda7U2wzztYRZXQ0pI4olrKSGNJwlzIpqSANZwqy0hjSQJaywhtTfElZeQxrCEmYr0JA6W8IW7FwxI4QlbNnOFfDuIoolzIpqSGNZwhbvXHEoB7KEFdaQRrGE1daQhrCEldeQmrslzKprSI9bh4MlbFjnirOrc7OEldSQRrSE1dOQBrWEWUUNaThL2LDO5XKP4WYJW4+G1NMSth4Nqb8lrKSG9Nx/wdkSVkxDehwhLGElNaSXj7sOlrDCGtLLoEdbwqpqSM+FmyWspIb0crP2tIRV0pDGjObbuVYHuqSGNCLokhrSiKAVAi3QCoEOGP8ASPZQwdhnmCIAAAAASUVORK5CYII=)
}

.umo-watermark-container .umo-clear-button[data-v-c520ad0e] {
	margin-top: 20px
}

.umo-page-orientation-dropdown .umo-dropdown__item {
	max-width: unset !important
}

.umo-page-orientation-dropdown .umo-dropdown__item-text {
	display: flex;
	padding: 5px 8px
}

.umo-page-orientation-dropdown .umo-dropdown__item-text .icon-orientation {
	font-size: 20px;
	margin-right: 5px
}

.umo-page-orientation-dropdown .umo-dropdown__item-text .icon-orientation.rotate {
	transform: rotate(90deg) rotateY(180deg) translateY(3px)
}

.umo-page-orientation-dropdown .umo-dropdown__item-text .label {
	font-size: 14px;
	color: var(--umo-text-color)
}

.umo-page-options-container[data-v-dcf81ba2] {
	width: 400px;
	margin-top: 15px
}

.umo-page-options-container[data-v-dcf81ba2] .umo-radio-button__label {
	display: flex;
	align-items: center
}

.umo-page-options-container[data-v-dcf81ba2] .umo-radio-button__label .umo-icon {
	margin-right: 5px;
	font-size: 20px
}

.umo-page-options-container[data-v-dcf81ba2] .umo-radio-button__label .umo-icon.icon-rotate {
	transform: rotate(90deg) rotateY(180deg)
}

.umo-page-margin-inbuilt[data-v-dcf81ba2] {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px
}

.umo-page-margin-inbuilt .item[data-v-dcf81ba2] {
	width: 60px;
	height: 80px;
	border: solid 1px var(--umo-border-color);
	border-radius: var(--umo-radius);
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--umo-button-hover-background);
	position: relative;
	cursor: pointer;
	overflow: hidden;
	font-size: 8px
}

.umo-page-margin-inbuilt .item[data-v-dcf81ba2]:after {
	position: absolute;
	display: block;
	content: " ";
	inset: 0;
	border: solid 8px var(--umo-color-white);
	border-left-width: 10px;
	border-right-width: 10px
}

.umo-page-margin-inbuilt .item.narrow[data-v-dcf81ba2]:after {
	border-width: 5px
}

.umo-page-margin-inbuilt .item.moderate[data-v-dcf81ba2]:after {
	border-left-width: 6px;
	border-right-width: 6px
}

.umo-page-margin-inbuilt .item.wide[data-v-dcf81ba2]:after {
	border-left-width: 13px;
	border-right-width: 13px
}

.umo-page-margin-inbuilt .item[data-v-dcf81ba2]:hover,
.umo-page-margin-inbuilt .item.active[data-v-dcf81ba2] {
	border-color: var(--umo-primary-color)
}

.umo-page-setting[data-v-dcf81ba2] {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%
}

.umo-page-setting .item[data-v-dcf81ba2] {
	display: flex;
	justify-content: space-between
}

.umo-page-setting .item[data-v-dcf81ba2]:nth-child(odd) {
	margin-right: 10px
}

.umo-page-setting .item[data-v-dcf81ba2]:first-child {
	margin-bottom: 10px
}

.umo-page-setting-number[data-v-dcf81ba2] {
	width: 140px
}

.umo-page-setting-number[data-v-dcf81ba2] .umo-input__suffix {
	opacity: .4
}

.umo-page-size-select .umo-select-option {
	padding: 0 8px
}

.umo-page-size-select .umo-select-option>span {
	display: flex;
	justify-content: space-between;
	width: 100%
}

.umo-page-size-select .umo-select-option .desc {
	font-size: 12px;
	color: var(--umo-text-color-light)
}

.umo-page-size-dropdown .umo-dropdown__item {
	max-width: unset !important
}

.umo-page-size-dropdown .umo-dropdown__item-text {
	padding: 3px
}

.umo-page-size-dropdown .umo-dropdown__item-text .label {
	font-size: 14px;
	color: var(--umo-text-color)
}

.umo-page-size-dropdown .umo-dropdown__item-text .desc {
	color: var(--umo-text-color-light);
	margin-top: -3px;
	text-transform: uppercase;
	font-size: 12px
}

.umo-chinese-case-dropdown .umo-dropdown__item {
	max-width: unset !important
}

.umo-chinese-case-dropdown .umo-dropdown__item-text {
	padding: 5px
}

.umo-chinese-case-dropdown .umo-dropdown__item-text .label {
	font-size: 14px;
	color: var(--umo-text-color)
}

.umo-chinese-case-dropdown .umo-dropdown__item-text .desc {
	color: var(--umo-text-color-light);
	margin-top: -3px
}

.umo-table-grid .row[data-v-c7e35f41] {
	display: flex;
	gap: 4px
}

.umo-table-grid .cell[data-v-c7e35f41] {
	width: 14px;
	height: 14px;
	border: 1px solid var(--umo-border-color);
	cursor: pointer;
	margin-bottom: 4px
}

.umo-table-grid .cell.selected[data-v-c7e35f41] {
	border-color: var(--umo-primary-color);
	background-color: #00000008
}

.umo-table-custom[data-v-c7e35f41] .umo-input-number {
	width: 196px;
	display: block;
	margin-bottom: 8px
}

.umo-table-custom-title[data-v-c7e35f41] {
	color: var(--umo-text-color-light);
	font-size: 12px;
	margin: 8px 0 2px
}

.umo-table-custom .umo-insert-button[data-v-c7e35f41] {
	margin-top: 5px
}

.umo-templates-dropdown .umo-dropdown__item-text {
	padding: 5px;
	min-width: 200px;
	max-width: 320px
}

.umo-templates-dropdown .title {
	display: flex;
	align-items: center;
	font-size: 14px
}

.umo-templates-dropdown .description {
	color: var(--umo-text-color-light);
	white-space: normal;
	line-height: 1.4;
	margin-top: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical
}

.umo-page-divider-dropdown[data-v-657e9ac2] {
	width: 200px
}

.umo-page-divider-dropdown .umo-page-divider-item[data-v-657e9ac2] {
	padding: 2px 5px;
	cursor: pointer;
	border-radius: var(--umo-radius)
}

.umo-page-divider-dropdown .umo-page-divider-item[data-v-657e9ac2]:hover {
	background-color: var(--td-bg-color-container-hover)
}

.umo-page-divider-dropdown .umo-page-divider-item.umo-open-color-picker[data-v-657e9ac2] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px 6px;
	cursor: pointer;
	color: var(--umo-text-color-light)
}

.umo-page-divider-dropdown .umo-page-divider-item.umo-open-color-picker[data-v-657e9ac2]:hover,
.umo-page-divider-dropdown .umo-page-divider-item.umo-open-color-picker.active[data-v-657e9ac2] {
	background-color: var(--td-bg-color-container-hover);
	border-radius: var(--umo-radius)
}

.umo-page-divider-dropdown .umo-page-divider-item.umo-open-color-picker .arrow .umo-icon[data-v-657e9ac2] {
	transform: rotate(-90deg)
}

.umo-page-divider-dropdown .umo-page-divider-item-title[data-v-657e9ac2] {
	color: var(--umo-text-color-light);
	padding: 5px 6px
}

.umo-page-divider-dropdown .umo-page-divider[data-v-657e9ac2] {
	display: block;
	white-space: nowrap;
	letter-spacing: 100vw;
	overflow: hidden;
	width: 100%;
	user-select: none;
	border: none;
	height: unset;
	margin: 3px;
	width: auto
}

.umo-page-divider-dropdown .umo-page-divider[data-v-657e9ac2]:before {
	display: block;
	content: " ";
	overflow: hidden;
	text-decoration-line: line-through;
	text-decoration-style: solid;
	text-decoration-thickness: .1em
}

.umo-page-divider-dropdown .umo-page-divider[data-v-657e9ac2]:after {
	overflow: hidden
}

.umo-page-divider-dropdown .umo-page-divider[data-type=signle][data-v-657e9ac2]:before {
	text-decoration-style: solid
}

.umo-page-divider-dropdown .umo-page-divider[data-type=signle-bold][data-v-657e9ac2]:before {
	text-decoration-style: solid;
	text-decoration-thickness: .3em
}

.umo-page-divider-dropdown .umo-page-divider[data-type=double][data-v-657e9ac2]:before {
	text-decoration-style: double
}

.umo-page-divider-dropdown .umo-page-divider[data-type=dotted][data-v-657e9ac2]:before {
	text-decoration-style: dotted
}

.umo-page-divider-dropdown .umo-page-divider[data-type=dashed][data-v-657e9ac2]:before {
	text-decoration-style: dashed
}

.umo-page-divider-dropdown .umo-page-divider[data-type=dashed-double][data-v-657e9ac2]:before {
	text-decoration-style: dashed;
	text-decoration-thickness: .1em;
	margin-top: .5em;
	line-height: .4em
}

.umo-page-divider-dropdown .umo-page-divider[data-type=dashed-double][data-v-657e9ac2]:after {
	display: block;
	content: " ";
	text-decoration-line: line-through;
	text-decoration-thickness: .1em;
	text-decoration-style: dashed;
	line-height: .4em;
	margin-bottom: .5em
}

.umo-page-divider-dropdown .umo-page-divider[data-type=double-bold-top][data-v-657e9ac2]:before {
	text-decoration-style: solid;
	text-decoration-thickness: .3em;
	margin-top: .5em;
	line-height: .4em
}

.umo-page-divider-dropdown .umo-page-divider[data-type=double-bold-top][data-v-657e9ac2]:after {
	display: block;
	content: " ";
	text-decoration-line: line-through;
	text-decoration-thickness: .05em;
	text-decoration-style: solid;
	line-height: .4em;
	margin-bottom: .5em
}

.umo-page-divider-dropdown .umo-page-divider[data-type=double-bold-bottom][data-v-657e9ac2]:before {
	text-decoration-style: solid;
	text-decoration-thickness: .05em;
	margin-top: .5em;
	line-height: .4em
}

.umo-page-divider-dropdown .umo-page-divider[data-type=double-bold-bottom][data-v-657e9ac2]:after {
	display: block;
	content: " ";
	text-decoration-line: line-through;
	text-decoration-thickness: .3em;
	text-decoration-style: solid;
	line-height: .4em;
	margin-bottom: .5em
}

.umo-page-divider-dropdown .umo-page-divider[data-type=wavy][data-v-657e9ac2]:before {
	text-decoration-style: wavy;
	text-decoration-thickness: .12em
}

.umo-page-divider-color-picker {
	padding: 12px
}

.bookmark-list[data-v-a0a29ef2] {
	border: solid 1px var(--umo-border-color-dark);
	border-radius: var(--umo-radius);
	margin-bottom: 5px;
	overflow: hidden
}

.bookmark-list[data-v-a0a29ef2] table th,
.bookmark-list[data-v-a0a29ef2] table td,
.bookmark-list[data-v-a0a29ef2] table tr {
	border: none !important;
	padding: 4px 10px
}

.bookmark-list[data-v-a0a29ef2] table th {
	border-bottom: solid 1px var(--umo-border-color) !important
}

.umo-columns-container[data-v-c8befd08] {
	width: 180px;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	gap: 6px
}

.umo-columns-item[data-v-c8befd08] {
	background-color: var(--umo-content-table-selected-background);
	border-radius: var(--umo-radius);
	cursor: pointer;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease;
	color: var(--umo-text-color-light)
}

.umo-columns-item-selected[data-v-c8befd08] {
	background-color: var(--umo-primary-color);
	color: var(--umo-color-white);
	opacity: .9
}

.umo-symbols-container[data-v-e154ea2d] {
	width: 336px;
	max-height: var(--umo-popup-max-height);
	min-height: 300px;
	overflow: auto;
	margin: calc(var(--umo-popup-content-padding) * -1);
	padding: calc(var(--umo-popup-content-padding) - 2px)
}

.umo-symbols-group-title[data-v-e154ea2d] {
	color: var(--umo-text-color-light);
	font-size: 12px;
	margin: 5px 0 2px 4px
}

.umo-symbols-group-title[data-v-e154ea2d]:first-child {
	margin-top: 0
}

.umo-symbols-group-container[data-v-e154ea2d] {
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
	gap: 2px
}

.umo-symbols-group-item[data-v-e154ea2d] {
	flex-basis: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	line-height: 1em;
	margin-bottom: 2px;
	border-radius: var(--umo-radius);
	cursor: pointer;
	transition: background-color .2s;
	font-size: 14px;
	color: var(--umo-text-color)
}

.umo-symbols-group-item[data-v-e154ea2d]:hover {
	background-color: var(--umo-button-hover-background)
}

.umo-node-margin-input[data-v-ce2a143c] {
	display: flex;
	flex-direction: column;
	gap: 10px;
	--td-comp-size-xs: 26px;
	width: 150px
}

.umo-node-margin-input[data-v-ce2a143c] .umo-input-number {
	width: 100%
}

.umo-bullet-list-group[data-v-41b9cc8b] {
	display: flex;
	align-items: center;
	gap: 8px
}

.umo-bullet-list-group .umo-bullet-list-item[data-v-41b9cc8b] {
	cursor: pointer;
	padding: 5px;
	border: solid 1px var(--umo-border-color);
	box-sizing: border-box
}

.umo-bullet-list-group .umo-bullet-list-item[data-v-41b9cc8b]:last-child {
	margin-right: 0
}

.umo-bullet-list-group .umo-bullet-list-item[data-v-41b9cc8b]:hover {
	background-color: var(--umo-button-hover-background)
}

.umo-bullet-list-group .umo-bullet-list-item.active[data-v-41b9cc8b] {
	border-color: var(--umo-primary-color)
}

.umo-bullet-list-group .umo-icon-bullet-list[data-v-41b9cc8b] {
	font-size: 44px
}

.umo-ordered-list-group[data-v-42d9cde4] {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 8px;
	width: 248px;
	margin-bottom: 10px
}

.umo-ordered-list-group .umo-ordered-list-item[data-v-42d9cde4] {
	cursor: pointer;
	padding: 5px;
	border: solid 1px var(--umo-border-color);
	box-sizing: border-box
}

.umo-ordered-list-group .umo-ordered-list-item[data-v-42d9cde4]:nth-child(4n) {
	margin-right: 0
}

.umo-ordered-list-group .umo-ordered-list-item[data-v-42d9cde4]:hover {
	background-color: var(--umo-button-hover-background)
}

.umo-ordered-list-group .umo-ordered-list-item.active[data-v-42d9cde4] {
	border-color: var(--umo-primary-color)
}

.umo-ordered-list-group .umo-icon-ordered-list[data-v-42d9cde4] {
	font-size: 44px
}

.umo-ordered-list-title[data-v-42d9cde4] {
	color: var(--umo-text-color-light);
	font-size: 12px;
	margin: 7px 0 4px
}

.umo-ordered-list-divider[data-v-42d9cde4] {
	height: 1px;
	background-color: var(--umo-border-color-light);
	margin: 5px 0 0
}

.umo-ordered-list-properties[data-v-42d9cde4] {
	display: flex;
	flex-direction: column
}

.umo-ordered-list-properties[data-v-42d9cde4] .umo-input-number {
	width: 248px
}

.umo-font-family-item>span {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
	width: 100%
}

.umo-font-family-item>span .umo-font-family-unsupport {
	color: var(--umo-error-color);
	font-size: 14px
}

.umo-toolbar-headding[data-v-13b5ac2a] {
	width: 318px;
	height: 56px;
	position: relative;
	z-index: 10;
	overflow: hidden;
	border-radius: 3px;
	box-sizing: border-box
}

.umo-toolbar-headding[disabled=true][data-v-13b5ac2a] {
	pointer-events: none;
	opacity: .5;
	cursor: not-allowed
}

.umo-toolbar-headding.unfold[data-v-13b5ac2a] {
	overflow: visible
}

.umo-toolbar-headding.unfold .umo-heading-container[data-v-13b5ac2a] {
	border-color: var(--umo-border-color-light);
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.umo-heading-container[data-v-13b5ac2a] {
	display: flex;
	background-color: var(--umo-button-hover-background);
	padding: 2px 5px;
	flex-flow: row wrap;
	align-content: flex-start;
	border-radius: var(--umo-radius);
	box-sizing: border-box;
	border: solid 1px transparent;
	white-space: nowrap
}

.umo-heading-container .card[data-v-13b5ac2a] {
	background-color: var(--umo-color-white);
	border: solid 1px var(--umo-border-color-light);
	border-radius: var(--umo-radius);
	margin: 4px 2px;
	text-align: center;
	padding: 5px 10px;
	box-sizing: border-box;
	cursor: pointer;
	flex: 0 0 68px;
	height: 42px
}

.umo-heading-container .card[data-v-13b5ac2a]:hover,
.umo-heading-container .card.active[data-v-13b5ac2a] {
	border-color: var(--umo-primary-color)
}

.umo-heading-container .card .title[data-v-13b5ac2a] {
	font-size: 14px;
	line-height: 18px;
	font-weight: 600
}

.umo-heading-container .card .title.text[data-v-13b5ac2a] {
	font-size: 12px;
	font-weight: 400
}

.umo-heading-container .card .title.h1[data-v-13b5ac2a] {
	font-size: 16px
}

.umo-heading-container .card .title.h2[data-v-13b5ac2a] {
	font-size: 14px
}

.umo-heading-container .card .title.h3[data-v-13b5ac2a] {
	font-size: 13px
}

.umo-heading-container .card .title.h4[data-v-13b5ac2a] {
	font-size: 12px
}

.umo-heading-container .card .title.h5[data-v-13b5ac2a] {
	font-size: 11px
}

.umo-heading-container .card .title.h6[data-v-13b5ac2a] {
	font-size: 10px
}

.umo-heading-container .card .subtitle[data-v-13b5ac2a] {
	font-size: 8px;
	color: var(--umo-text-color-light);
	text-transform: capitalize;
	margin-top: 3px;
	line-height: 1
}

.umo-heading-container .arrow[data-v-13b5ac2a] {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 8px;
	top: 8px;
	height: 40px;
	border-radius: 3px;
	cursor: pointer;
	z-index: 20
}

.umo-heading-container .arrow[data-v-13b5ac2a]:hover {
	background-color: #0000000d
}

.umo-heading-container .arrow .umo-icon[data-v-13b5ac2a] {
	font-size: 12px;
	color: var(--umo-text-color-light)
}

.unfold .arrow[data-v-13b5ac2a] .umo-icon {
	transform: rotate(-180deg)
}

.umo-heading-container-popup .umo-popup__content {
	box-shadow: none;
	border: solid 1px var(--umo-border-color);
	border-top: none;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	margin: 1px -8px 0 0 !important;
	padding: 0;
	width: 318px
}

.umo-heading-container-popup .umo-popup__content .heading-container {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.umo-heading-select-option {
	height: auto !important
}

.umo-heading-select-option .heading-size {
	line-height: 2em;
	font-weight: 600;
	min-width: 100px;
	color: var(--umo-text-color)
}

.umo-heading-select-option .text {
	font-size: 12px;
	font-weight: 400;
	line-height: 2.4em
}

.umo-heading-select-option .h1 {
	font-size: 24px
}

.umo-heading-select-option .h2 {
	font-size: 20px
}

.umo-heading-select-option .h3 {
	font-size: 18px
}

.umo-heading-select-option .h4 {
	font-size: 16px
}

.umo-heading-select-option .h5 {
	font-size: 14px
}

.umo-heading-select-option .h6 {
	font-size: 12px
}

.umo-scrollable-container[data-v-06a7f103] {
	padding: 10px
}

.umo-classic-menu[data-v-06a7f103] {
	display: flex;
	align-items: center;
	flex: 1
}

.umo-classic-menu .umo-virtual-group[data-v-06a7f103] {
	display: flex;
	align-items: center
}

.umo-classic-menu .umo-virtual-group[data-v-06a7f103]:empty {
	display: none
}

.umo-classic-menu .umo-virtual-group[data-v-06a7f103]:not(:last-child):before,
.umo-classic-menu .umo-virtual-group.is-slot[data-v-06a7f103]:before {
	content: "";
	display: block;
	height: 18px;
	width: 1px;
	background-color: var(--umo-border-color-light);
	margin: 0 10px
}

.umo-classic-menu .umo-virtual-group[data-v-06a7f103]:first-child:before {
	display: none
}

.umo-classic-menu .umo-virtual-group[data-v-06a7f103] .umo-menu-button .umo-button--shape-square .umo-icon {
	font-size: 14px
}

.umo-classic-menu .umo-virtual-group-row[data-v-06a7f103] {
	display: flex
}

.umo-ribbon-menu[data-v-c3314dfb] {
	width: 100%
}

.umo-ribbon-tabs[data-v-c3314dfb] {
	padding: 10px 10px 0;
	display: flex
}

.umo-ribbon-tabs-item[data-v-c3314dfb] {
	font-size: var(--umo-font-size-small);
	margin-right: 25px;
	cursor: pointer;
	display: flex;
	align-items: center;
	flex-direction: column
}

.umo-ribbon-tabs-item[data-v-c3314dfb]:hover {
	font-weight: 600
}

.umo-ribbon-tabs-item[data-v-c3314dfb]:hover:after {
	display: block;
	content: "";
	height: 3px;
	width: 100%;
	margin-top: 5px;
	background-color: var(--umo-border-color)
}

.umo-ribbon-tabs-item.active[data-v-c3314dfb] {
	color: var(--umo-primary-color);
	font-weight: 600
}

.umo-ribbon-tabs-item.active[data-v-c3314dfb]:after {
	display: block;
	content: "";
	height: 3px;
	width: 100%;
	margin-top: 5px;
	background-color: var(--umo-primary-color);
	transition: width .3s
}

.umo-ribbon-tabs-item.active[data-v-c3314dfb]:hover:after {
	width: 120%
}

@media screen and (max-width: 640px) {
	.umo-ribbon-tabs-item[data-v-c3314dfb] {
		margin-right: 10px
	}
}

.umo-scrollable-container[data-v-c3314dfb] {
	width: 100%;
	padding: 10px;
	box-sizing: border-box
}

.umo-ribbon-container[data-v-c3314dfb] {
	display: flex;
	height: 56px;
	flex-shrink: 0
}

.umo-ribbon-container .umo-virtual-group[data-v-c3314dfb] {
	padding: 0 20px;
	border-left: solid 1px var(--umo-border-color-light);
	flex-shrink: 0
}

.umo-ribbon-container .umo-virtual-group[data-v-c3314dfb]:empty {
	display: none
}

.umo-ribbon-container .umo-virtual-group[data-v-c3314dfb]:first-child {
	padding-left: 0
}

.umo-ribbon-container .umo-virtual-group[data-v-c3314dfb]:first-child,
.umo-ribbon-container .umo-virtual-group.is-slot[data-v-c3314dfb]:empty {
	border-left: none
}

.umo-ribbon-container .umo-virtual-group-row[data-v-c3314dfb] {
	display: flex;
	align-items: center
}

.umo-ribbon-container .umo-virtual-group-row[data-v-c3314dfb]>*:not(:last-child) {
	margin-right: 5px
}

.umo-ribbon-container .umo-virtual-group-row[data-v-c3314dfb]:not(:last-child) {
	margin-bottom: 5px
}

.umo-toolbar-container[data-v-f9c69f36] {
	display: flex;
	justify-content: space-between;
	user-select: none;
	border-bottom: solid 1px var(--umo-border-color);
	position: relative
}

.umo-toolbar-actions[data-v-f9c69f36] {
	padding: 6px 10px;
	display: flex;
	align-items: center
}

.umo-toolbar-actions.ribbon[data-v-f9c69f36] {
	position: absolute;
	right: 0;
	top: 1px
}

.umo-toolbar-actions-button.active[data-v-f9c69f36] {
	background-color: var(--umo-button-hover-background)
}

.umo-toolbar-actions-button[data-v-f9c69f36]:not(:last-child) {
	margin-right: 3px
}

.umo-toolbar-actions-button[data-v-f9c69f36] .umo-button__text {
	display: flex;
	align-items: center
}

.umo-toolbar-actions-button[data-v-f9c69f36] .umo-button__text .umo-icon {
	margin-right: 3px
}

@media screen and (max-width: 640px) {
	.umo-toolbar-actions[data-v-f9c69f36] {
		padding-left: 0
	}

	.umo-toolbar-actions .umo-status-online[data-v-f9c69f36] {
		margin-right: 0
	}

	.umo-toolbar-actions .umo-button-text[data-v-f9c69f36] {
		display: none
	}
}

.umo-show-toolbar[data-v-f9c69f36] {
	cursor: pointer;
	position: absolute;
	right: 20px;
	font-size: 18px;
	padding: 3px 6px;
	z-index: 99;
	background-color: var(--umo-color-white);
	color: var(--umo-text-color-light);
	border-bottom-left-radius: var(--umo-radius);
	border-bottom-right-radius: var(--umo-radius);
	border: solid 1px var(--umo-border-color);
	border-top: none
}

.umo-show-toolbar[data-v-f9c69f36]:hover {
	box-shadow: 0 0 5px #00000014;
	color: var(--umo-primary-color)
}

.umo-status[data-v-f9c69f36] {
	font-size: 12px;
	display: flex;
	align-items: center;
	cursor: pointer
}

.umo-status-online[data-v-f9c69f36] {
	width: 10px;
	height: 10px;
	background: #1abb1a;
	border-radius: 50%
}

.umo-status-online.offline[data-v-f9c69f36] {
	background: #bb1a1a
}

.umo-status-saved[data-v-f9c69f36] {
	color: var(--umo-text-color-light);
	margin-left: 5px
}

.umo-status-saved .unsaved[data-v-f9c69f36] {
	color: var(--umo-error-color)
}

.umo-document-status-container[data-v-f9c69f36] {
	flex-direction: column;
	align-items: unset;
	padding: 12px 16px;
	color: var(--umo-text-color);
	min-width: 150px;
	cursor: default
}

.umo-document-status-container .umo-document-button-container[data-v-f9c69f36] {
	margin: 8px 0 4px;
	display: flex;
	gap: 8px
}

:root {
	--umo-primary-color: #3480f9;
	--umo-color-white: #fff;
	--umo-color-black: #000;
	--umo-warning-color: #f6913e;
	--umo-error-color: #ef3f35;
	--umo-container-background: #f4f5f7;
	--umo-button-hover-background: #f1f3f5;
	--umo-text-selection-background: #94cfff;
	--umo-font-family: helvetica neue, helvetica, pingfang sc, hiragino sans gb, microsoft yahei, simsun, sans-serif;
	--umo-font-size: 14px;
	--umo-font-size-small: 12px;
	--umo-text-color: #333639;
	--umo-text-color-light: rgba(0, 0, 0, .5);
	--umo-text-color-disabled: #a7abac;
	--umo-shadow: 0 3px 14px 2px rgba(0, 0, 0, .03), 0 8px 10px 1px rgba(0, 0, 0, .04), 0 5px 5px -3px rgba(0, 0, 0, .08);
	--umo-border-color: rgba(0, 0, 0, .08);
	--umo-border-color-dark: #ddd;
	--umo-border-color-light: rgba(0, 0, 0, .05);
	--umo-radius: 3px;
	--umo-radius-medium: 5px;
	--umo-popup-content-padding: 12px;
	--umo-popup-max-height: max(60vh, 180px);
	--umo-tooltip-content-padding: 6px 10px;
	--umo-mask-color: transparent;
	--umo-content-placeholder-color: #999;
	--umo-content-text-color: #333;
	--umo-content-node-border: #e7e7e7;
	--umo-content-node-radius: var(--umo-radius);
	--umo-content-node-bottom: .75em;
	--umo-content-node-selected-background: #f5f8fc;
	--umo-content-table-border-color: #333;
	--umo-content-table-thead-background: #f1f3f5;
	--umo-content-table-selected-background: rgba(200, 200, 255, .4);
	--umo-content-line-number-color: #e7e8ea;
	--umo-content-search-result-background: #fefc7ef2;
	--umo-content-search-result-current-background: #0dff00c3;
	--umo-content-invisible-break-color: #4e8bfc;
	--umo-content-code-color: var(--umo-primary-color);
	--umo-content-code-background: #f1f3f5;
	--umo-content-code-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
	--umo-scrollbar-size: 4px;
	--umo-scrollbar-thumb-color: rgba(0, 0, 0, .2);
	--umo-scrollbar-thumb-hover-color: rgba(0, 0, 0, .35)
}

[theme-mode=dark] {
	--umo-color-white: #17171a;
	--umo-color-black: #fff;
	--umo-warning-color: #cf6e2d;
	--umo-error-color: #c64751;
	--umo-container-background: #2a2b2d;
	--umo-button-hover-background: #2c2c2c;
	--umo-text-color: #ddd;
	--umo-text-color-light: #bbb;
	--umo-text-color-disabled: #999;
	--umo-border-color: rgba(255, 255, 255, .15);
	--umo-border-color-dark: rgba(255, 255, 255, .2);
	--umo-border-color-light: rgba(255, 255, 255, .08);
	--umo-content-text-color: #000;
	--umo-scrollbar-thumb-color: rgba(255, 255, 255, .3);
	--umo-scrollbar-thumb-hover-color: rgba(255, 255, 255, .45)
}

:root {
	--td-screen-xs: 320px;
	--td-screen-sm: 768px;
	--td-screen-md: 992px;
	--td-screen-lg: 1200px;
	--td-screen-xl: 1400px;
	--td-screen-xxl: 1880px
}

@-moz-document url-prefix() {
	.narrow-scrollbar {
		scrollbar-color: var(--td-scrollbar-color) transparent;
		scrollbar-width: thin
	}
}

.narrow-scrollbar::-webkit-scrollbar {
	width: 8px;
	height: 8px
}

.narrow-scrollbar::-webkit-scrollbar-thumb {
	border: 2px solid transparent;
	background-clip: content-box;
	background-color: var(--td-scrollbar-color);
	border-radius: 15px
}

.narrow-scrollbar::-webkit-scrollbar-thumb:vertical:hover,
.narrow-scrollbar::-webkit-scrollbar-thumb:horizontal:hover {
	background-color: var(--td-scrollbar-hover-color)
}

.umo-fake-arrow path {
	transition: d .2s;
	stroke: currentcolor
}

.umo-fake-arrow--active path {
	d: path("M3.75 10.2002L7.99274 5.7998L12.2361 10.0425")
}

.umo-slide-down-enter-active,
.umo-slide-down-leave-active {
	transition: height .2s cubic-bezier(.38, 0, .24, 1)
}

:root,
:root[theme-mode=light] {
	--td-brand-color-1: #f2f3ff;
	--td-brand-color-2: #d9e1ff;
	--td-brand-color-3: #b5c7ff;
	--td-brand-color-4: #8eabff;
	--td-brand-color-5: #618dff;
	--td-brand-color-6: #366ef4;
	--td-brand-color-7: #0052d9;
	--td-brand-color-8: #003cab;
	--td-brand-color-9: #002a7c;
	--td-brand-color-10: #001a57;
	--td-warning-color-1: #fff1e9;
	--td-warning-color-2: #ffd9c2;
	--td-warning-color-3: #ffb98c;
	--td-warning-color-4: #fa9550;
	--td-warning-color-5: #e37318;
	--td-warning-color-6: #be5a00;
	--td-warning-color-7: #954500;
	--td-warning-color-8: #713300;
	--td-warning-color-9: #532300;
	--td-warning-color-10: #3b1700;
	--td-error-color-1: #fff0ed;
	--td-error-color-2: #ffd8d2;
	--td-error-color-3: #ffb9b0;
	--td-error-color-4: #ff9285;
	--td-error-color-5: #f6685d;
	--td-error-color-6: #d54941;
	--td-error-color-7: #ad352f;
	--td-error-color-8: #881f1c;
	--td-error-color-9: #68070a;
	--td-error-color-10: #490002;
	--td-success-color-1: #e3f9e9;
	--td-success-color-2: #c6f3d7;
	--td-success-color-3: #92dab2;
	--td-success-color-4: #56c08d;
	--td-success-color-5: #2ba471;
	--td-success-color-6: #008858;
	--td-success-color-7: #006c45;
	--td-success-color-8: #005334;
	--td-success-color-9: #003b23;
	--td-success-color-10: #002515;
	--td-gray-color-1: #f3f3f3;
	--td-gray-color-2: #eee;
	--td-gray-color-3: #e8e8e8;
	--td-gray-color-4: #ddd;
	--td-gray-color-5: #c6c6c6;
	--td-gray-color-6: #a6a6a6;
	--td-gray-color-7: #8b8b8b;
	--td-gray-color-8: #777;
	--td-gray-color-9: #5e5e5e;
	--td-gray-color-10: #4b4b4b;
	--td-gray-color-11: #393939;
	--td-gray-color-12: #2c2c2c;
	--td-gray-color-13: #242424;
	--td-gray-color-14: #181818;
	--td-font-white-1: #ffffff;
	--td-font-white-2: rgba(255, 255, 255, .55);
	--td-font-white-3: rgba(255, 255, 255, .35);
	--td-font-white-4: rgba(255, 255, 255, .22);
	--td-font-gray-1: rgba(0, 0, 0, .9);
	--td-font-gray-2: rgba(0, 0, 0, .6);
	--td-font-gray-3: rgba(0, 0, 0, .4);
	--td-font-gray-4: rgba(0, 0, 0, .26);
	--td-brand-color: var(--td-brand-color-7);
	--td-warning-color: var(--td-warning-color-5);
	--td-error-color: var(--td-error-color-6);
	--td-success-color: var(--td-success-color-5);
	--td-brand-color-hover: var(--td-brand-color-6);
	--td-brand-color-focus: var(--td-brand-color-2);
	--td-brand-color-active: var(--td-brand-color-8);
	--td-brand-color-disabled: var(--td-brand-color-3);
	--td-brand-color-light: var(--td-brand-color-1);
	--td-brand-color-light-hover: var(--td-brand-color-2);
	--td-warning-color-hover: var(--td-warning-color-4);
	--td-warning-color-focus: var(--td-warning-color-2);
	--td-warning-color-active: var(--td-warning-color-6);
	--td-warning-color-disabled: var(--td-warning-color-3);
	--td-warning-color-light: var(--td-warning-color-1);
	--td-warning-color-light-hover: var(--td-warning-color-2);
	--td-error-color-hover: var(--td-error-color-5);
	--td-error-color-focus: var(--td-error-color-2);
	--td-error-color-active: var(--td-error-color-7);
	--td-error-color-disabled: var(--td-error-color-3);
	--td-error-color-light: var(--td-error-color-1);
	--td-error-color-light-hover: var(--td-error-color-2);
	--td-success-color-hover: var(--td-success-color-4);
	--td-success-color-focus: var(--td-success-color-2);
	--td-success-color-active: var(--td-success-color-6);
	--td-success-color-disabled: var(--td-success-color-3);
	--td-success-color-light: var(--td-success-color-1);
	--td-success-color-light-hover: var(--td-success-color-2);
	--td-mask-active: rgba(0, 0, 0, .6);
	--td-mask-disabled: rgba(255, 255, 255, .6);
	--td-bg-color-page: var(--td-gray-color-2);
	--td-bg-color-container: #fff;
	--td-bg-color-container-hover: var(--td-gray-color-1);
	--td-bg-color-container-active: var(--td-gray-color-3);
	--td-bg-color-container-select: #fff;
	--td-bg-color-secondarycontainer: var(--td-gray-color-1);
	--td-bg-color-secondarycontainer-hover: var(--td-gray-color-2);
	--td-bg-color-secondarycontainer-active: var(--td-gray-color-4);
	--td-bg-color-component: var(--td-gray-color-3);
	--td-bg-color-component-hover: var(--td-gray-color-4);
	--td-bg-color-component-active: var(--td-gray-color-6);
	--td-bg-color-secondarycomponent: var(--td-gray-color-4);
	--td-bg-color-secondarycomponent-hover: var(--td-gray-color-5);
	--td-bg-color-secondarycomponent-active: var(--td-gray-color-6);
	--td-bg-color-component-disabled: var(--td-gray-color-2);
	--td-bg-color-specialcomponent: #fff;
	--td-text-color-primary: var(--td-font-gray-1);
	--td-text-color-secondary: var(--td-font-gray-2);
	--td-text-color-placeholder: var(--td-font-gray-3);
	--td-text-color-disabled: var(--td-font-gray-4);
	--td-text-color-anti: #fff;
	--td-text-color-brand: var(--td-brand-color-7);
	--td-text-color-link: var(--td-brand-color-8);
	--td-border-level-1-color: var(--td-gray-color-3);
	--td-component-stroke: var(--td-gray-color-3);
	--td-border-level-2-color: var(--td-gray-color-4);
	--td-component-border: var(--td-gray-color-4);
	--td-shadow-1: 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12);
	--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, .05), 0 8px 10px 1px rgba(0, 0, 0, .06), 0 5px 5px -3px rgba(0, 0, 0, .1);
	--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, .05), 0 16px 24px 2px rgba(0, 0, 0, .04), 0 8px 10px -5px rgba(0, 0, 0, .08);
	--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;
	--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;
	--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;
	--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;
	--td-table-shadow-color: rgba(0, 0, 0, .08);
	--td-scrollbar-color: rgba(0, 0, 0, .1);
	--td-scrollbar-hover-color: rgba(0, 0, 0, .3);
	--td-scroll-track-color: #fff
}

:root[theme-mode=dark] {
	--td-brand-color-1: #1b2f51;
	--td-brand-color-2: #173463;
	--td-brand-color-3: #143975;
	--td-brand-color-4: #103d88;
	--td-brand-color-5: #0d429a;
	--td-brand-color-6: #054bbe;
	--td-brand-color-7: #2667d4;
	--td-brand-color-8: #4582e6;
	--td-brand-color-9: #699ef5;
	--td-brand-color-10: #96bbf8;
	--td-warning-color-1: #4f2a1d;
	--td-warning-color-2: #582f21;
	--td-warning-color-3: #733c23;
	--td-warning-color-4: #a75d2b;
	--td-warning-color-5: #cf6e2d;
	--td-warning-color-6: #dc7633;
	--td-warning-color-7: #e8935c;
	--td-warning-color-8: #ecbf91;
	--td-warning-color-9: #eed7bf;
	--td-warning-color-10: #f3e9dc;
	--td-error-color-1: #472324;
	--td-error-color-2: #5e2a2d;
	--td-error-color-3: #703439;
	--td-error-color-4: #83383e;
	--td-error-color-5: #a03f46;
	--td-error-color-6: #c64751;
	--td-error-color-7: #de6670;
	--td-error-color-8: #ec888e;
	--td-error-color-9: #edb1b6;
	--td-error-color-10: #eeced0;
	--td-success-color-1: #193a2a;
	--td-success-color-2: #1a4230;
	--td-success-color-3: #17533d;
	--td-success-color-4: #0d7a55;
	--td-success-color-5: #059465;
	--td-success-color-6: #43af8a;
	--td-success-color-7: #46bf96;
	--td-success-color-8: #80d2b6;
	--td-success-color-9: #b4e1d3;
	--td-success-color-10: #deede8;
	--td-gray-color-1: #f3f3f3;
	--td-gray-color-2: #eee;
	--td-gray-color-3: #e8e8e8;
	--td-gray-color-4: #ddd;
	--td-gray-color-5: #c6c6c6;
	--td-gray-color-6: #a6a6a6;
	--td-gray-color-7: #8b8b8b;
	--td-gray-color-8: #777;
	--td-gray-color-9: #5e5e5e;
	--td-gray-color-10: #4b4b4b;
	--td-gray-color-11: #393939;
	--td-gray-color-12: #2c2c2c;
	--td-gray-color-13: #242424;
	--td-gray-color-14: #181818;
	--td-font-white-1: rgba(255, 255, 255, .9);
	--td-font-white-2: rgba(255, 255, 255, .55);
	--td-font-white-3: rgba(255, 255, 255, .35);
	--td-font-white-4: rgba(255, 255, 255, .22);
	--td-font-gray-1: rgba(0, 0, 0, .9);
	--td-font-gray-2: rgba(0, 0, 0, .6);
	--td-font-gray-3: rgba(0, 0, 0, .4);
	--td-font-gray-4: rgba(0, 0, 0, .26);
	--td-brand-color: var(--td-brand-color-8);
	--td-warning-color: var(--td-warning-color-5);
	--td-error-color: var(--td-error-color-6);
	--td-success-color: var(--td-success-color-5);
	--td-brand-color-hover: var(--td-brand-color-7);
	--td-brand-color-focus: var(--td-brand-color-2);
	--td-brand-color-active: var(--td-brand-color-9);
	--td-brand-color-disabled: var(--td-brand-color-3);
	--td-brand-color-light: var(--td-brand-color-1);
	--td-brand-color-light-hover: var(--td-brand-color-2);
	--td-warning-color-hover: var(--td-warning-color-4);
	--td-warning-color-focus: var(--td-warning-color-2);
	--td-warning-color-active: var(--td-warning-color-6);
	--td-warning-color-disabled: var(--td-warning-color-3);
	--td-warning-color-light: var(--td-warning-color-1);
	--td-warning-color-light-hover: var(--td-warning-color-2);
	--td-error-color-hover: var(--td-error-color-5);
	--td-error-color-focus: var(--td-error-color-2);
	--td-error-color-active: var(--td-error-color-7);
	--td-error-color-disabled: var(--td-error-color-3);
	--td-error-color-light: var(--td-error-color-1);
	--td-error-color-light-hover: var(--td-error-color-2);
	--td-success-color-hover: var(--td-success-color-4);
	--td-success-color-focus: var(--td-success-color-2);
	--td-success-color-active: var(--td-success-color-6);
	--td-success-color-disabled: var(--td-success-color-3);
	--td-success-color-light: var(--td-success-color-1);
	--td-success-color-light-hover: var(--td-success-color-2);
	--td-mask-active: rgba(0, 0, 0, .4);
	--td-mask-disabled: rgba(0, 0, 0, .6);
	--td-bg-color-page: var(--td-gray-color-14);
	--td-bg-color-container: var(--td-gray-color-13);
	--td-bg-color-container-hover: var(--td-gray-color-12);
	--td-bg-color-container-active: var(--td-gray-color-10);
	--td-bg-color-container-select: var(--td-gray-color-9);
	--td-bg-color-secondarycontainer: var(--td-gray-color-12);
	--td-bg-color-secondarycontainer-hover: var(--td-gray-color-11);
	--td-bg-color-secondarycontainer-active: var(--td-gray-color-9);
	--td-bg-color-component: var(--td-gray-color-11);
	--td-bg-color-component-hover: var(--td-gray-color-10);
	--td-bg-color-component-active: var(--td-gray-color-9);
	--td-bg-color-secondarycomponent: var(--td-gray-color-10);
	--td-bg-color-secondarycomponent-hover: var(--td-gray-color-9);
	--td-bg-color-secondarycomponent-active: var(--td-gray-color-8);
	--td-bg-color-component-disabled: var(--td-gray-color-12);
	--td-bg-color-specialcomponent: transparent;
	--td-text-color-primary: var(--td-font-white-1);
	--td-text-color-secondary: var(--td-font-white-2);
	--td-text-color-placeholder: var(--td-font-white-3);
	--td-text-color-disabled: var(--td-font-white-4);
	--td-text-color-anti: #fff;
	--td-text-color-brand: var(--td-brand-color-8);
	--td-text-color-link: var(--td-brand-color-8);
	--td-border-level-1-color: var(--td-gray-color-11);
	--td-component-stroke: var(--td-gray-color-11);
	--td-border-level-2-color: var(--td-gray-color-9);
	--td-component-border: var(--td-gray-color-9);
	--td-shadow-1: 0 4px 6px rgba(0, 0, 0, .06), 0 1px 10px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .12);
	--td-shadow-2: 0 8px 10px rgba(0, 0, 0, .12), 0 3px 14px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .16);
	--td-shadow-3: 0 16px 24px rgba(0, 0, 0, .14), 0 6px 30px rgba(0, 0, 0, .12), 0 8px 10px rgba(0, 0, 0, .2);
	--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;
	--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;
	--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;
	--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e;
	--td-table-shadow-color: rgba(0, 0, 0, .55);
	--td-scrollbar-color: rgba(255, 255, 255, .1);
	--td-scrollbar-hover-color: rgba(255, 255, 255, .3);
	--td-scroll-track-color: #333
}

:root {
	--td-radius-small: 2px;
	--td-radius-default: 3px;
	--td-radius-medium: 6px;
	--td-radius-large: 9px;
	--td-radius-extraLarge: 12px;
	--td-radius-round: 999px;
	--td-radius-circle: 50%
}

:root {
	--td-font-family: PingFang SC, Microsoft YaHei, Arial Regular;
	--td-font-family-medium: PingFang SC, Microsoft YaHei, Arial Medium;
	--td-font-size-link-small: 12px;
	--td-font-size-link-medium: 14px;
	--td-font-size-link-large: 16px;
	--td-font-size-mark-small: 12px;
	--td-font-size-mark-medium: 14px;
	--td-font-size-body-small: 12px;
	--td-font-size-body-medium: 14px;
	--td-font-size-body-large: 16px;
	--td-font-size-title-small: 14px;
	--td-font-size-title-medium: 16px;
	--td-font-size-title-large: 20px;
	--td-font-size-headline-small: 24px;
	--td-font-size-headline-medium: 28px;
	--td-font-size-headline-large: 36px;
	--td-font-size-display-medium: 48px;
	--td-font-size-display-large: 64px;
	--td-line-height-link-small: 20px;
	--td-line-height-link-medium: 22px;
	--td-line-height-link-large: 24px;
	--td-line-height-mark-small: 20px;
	--td-line-height-mark-medium: 22px;
	--td-line-height-body-small: 20px;
	--td-line-height-body-medium: 22px;
	--td-line-height-body-large: 24px;
	--td-line-height-title-small: 22px;
	--td-line-height-title-medium: 24px;
	--td-line-height-title-large: 28px;
	--td-line-height-headline-small: 32px;
	--td-line-height-headline-medium: 36px;
	--td-line-height-headline-large: 44px;
	--td-line-height-display-medium: 56px;
	--td-line-height-display-large: 72px;
	--td-font-link-small: var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);
	--td-font-link-medium: var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);
	--td-font-link-large: var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);
	--td-font-mark-small: 600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);
	--td-font-mark-medium: 600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);
	--td-font-body-small: var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);
	--td-font-body-medium: var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);
	--td-font-body-large: var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);
	--td-font-title-small: 600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);
	--td-font-title-medium: 600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);
	--td-font-title-large: 600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);
	--td-font-headline-small: 600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);
	--td-font-headline-medium: 600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);
	--td-font-headline-large: 600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);
	--td-font-display-medium: 600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);
	--td-font-display-large: 600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family)
}

:root {
	--td-size-1: 2px;
	--td-size-2: 4px;
	--td-size-3: 6px;
	--td-size-4: 8px;
	--td-size-5: 12px;
	--td-size-6: 16px;
	--td-size-7: 20px;
	--td-size-8: 24px;
	--td-size-9: 28px;
	--td-size-10: 32px;
	--td-size-11: 36px;
	--td-size-12: 40px;
	--td-size-13: 48px;
	--td-size-14: 56px;
	--td-size-15: 64px;
	--td-size-16: 72px;
	--td-comp-size-xxxs: var(--td-size-6);
	--td-comp-size-xxs: var(--td-size-7);
	--td-comp-size-xs: var(--td-size-8);
	--td-comp-size-s: var(--td-size-9);
	--td-comp-size-m: var(--td-size-10);
	--td-comp-size-l: var(--td-size-11);
	--td-comp-size-xl: var(--td-size-12);
	--td-comp-size-xxl: var(--td-size-13);
	--td-comp-size-xxxl: var(--td-size-14);
	--td-comp-size-xxxxl: var(--td-size-15);
	--td-comp-size-xxxxxl: var(--td-size-16);
	--td-pop-padding-s: var(--td-size-2);
	--td-pop-padding-m: var(--td-size-3);
	--td-pop-padding-l: var(--td-size-4);
	--td-pop-padding-xl: var(--td-size-5);
	--td-pop-padding-xxl: var(--td-size-6);
	--td-comp-paddingLR-xxs: var(--td-size-1);
	--td-comp-paddingLR-xs: var(--td-size-2);
	--td-comp-paddingLR-s: var(--td-size-4);
	--td-comp-paddingLR-m: var(--td-size-5);
	--td-comp-paddingLR-l: var(--td-size-6);
	--td-comp-paddingLR-xl: var(--td-size-8);
	--td-comp-paddingLR-xxl: var(--td-size-10);
	--td-comp-paddingTB-xxs: var(--td-size-1);
	--td-comp-paddingTB-xs: var(--td-size-2);
	--td-comp-paddingTB-s: var(--td-size-4);
	--td-comp-paddingTB-m: var(--td-size-5);
	--td-comp-paddingTB-l: var(--td-size-6);
	--td-comp-paddingTB-xl: var(--td-size-8);
	--td-comp-paddingTB-xxl: var(--td-size-10);
	--td-comp-margin-xxs: var(--td-size-1);
	--td-comp-margin-xs: var(--td-size-2);
	--td-comp-margin-s: var(--td-size-4);
	--td-comp-margin-m: var(--td-size-5);
	--td-comp-margin-l: var(--td-size-6);
	--td-comp-margin-xl: var(--td-size-7);
	--td-comp-margin-xxl: var(--td-size-8);
	--td-comp-margin-xxxl: var(--td-size-10);
	--td-comp-margin-xxxxl: var(--td-size-12)
}

.umo-time-picker,
.umo-time-range-picker {
	width: 240px;
	background: transparent;
	display: inline-block;
	position: relative;
	font: var(--td-font-body-medium);
	color: var(--td-text-color-primary);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none
}

.umo-time-picker.umo-is-disabled,
.umo-time-range-picker.umo-is-disabled {
	cursor: not-allowed
}

.umo-time-picker>*:focus,
.umo-time-range-picker>*:focus,
.umo-time-picker>*:active,
.umo-time-range-picker>*:active {
	outline: 0
}

.umo-time-picker__group,
.umo-time-range-picker__group {
	position: relative
}

.umo-time-picker__group.active,
.umo-time-range-picker__group.active {
	border: 1px solid var(--td-brand-color);
	box-shadow: 0 0 2px 2px var(--td-brand-color-focus)
}

.umo-time-picker__group.active+.umo-time-picker__icon-wrap>.umo-time-picker__icon-clear,
.umo-time-range-picker__group.active+.umo-time-picker__icon-wrap>.umo-time-picker__icon-clear {
	display: block
}

.umo-time-picker__group-text,
.umo-time-range-picker__group-text {
	color: var(--td-text-color-primary)
}

.umo-time-picker__group input,
.umo-time-range-picker__group input {
	cursor: pointer
}

.umo-time-range-picker {
	width: auto
}

.umo-time-picker__panel {
	width: 280px;
	background: transparent;
	border-radius: var(--td-radius-default);
	display: inline-block;
	position: relative;
	font: var(--td-font-body-medium);
	--timePickerPanelOffsetTop: 15;
	--timePickerPanelOffsetBottom: 21
}

.umo-time-picker__panel-body {
	width: 100%;
	height: calc(calc(var(--td-comp-size-xs) + var(--td-size-3)) * 7 + var(--td-size-3));
	position: relative;
	user-select: none;
	display: flex;
	align-items: center;
	justify-content: center
}

.umo-time-picker__panel-body-active-mask {
	position: absolute;
	top: 50%;
	height: var(--td-comp-size-xs);
	width: 100%;
	display: flex
}

.umo-time-picker__panel-body-active-mask>div {
	flex: 1;
	transform: translateY(calc(0px - (calc(var(--td-comp-size-xs) + var(--td-size-3)) / 2)));
	height: var(--td-comp-size-xs);
	background-color: var(--td-brand-color-light);
	margin: var(--td-size-3) var(--td-comp-margin-xs);
	border-radius: var(--td-radius-default)
}

.umo-time-picker__panel-body-scroll {
	flex: 1;
	height: 100%;
	overflow-y: scroll;
	text-align: center;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0
}

.umo-time-picker__panel-body-scroll::-webkit-scrollbar {
	width: 0
}

.umo-time-picker__panel-body-scroll:after,
.umo-time-picker__panel-body-scroll:before {
	display: block;
	height: 50%;
	content: ""
}

.umo-time-picker__panel-body-scroll:before {
	height: calc(50% - var(--timePickerPanelOffsetTop, 0) * 1px)
}

.umo-time-picker__panel-body-scroll:after {
	height: calc(50% - var(--timePickerPanelOffsetBottom, 0) * 1px)
}

.umo-time-picker__panel-body-scroll:last-child {
	border-right: 0
}

.umo-time-picker__panel-body-scroll-item {
	height: var(--td-comp-size-xs);
	font: var(--td-font-body-medium);
	line-height: var(--td-comp-size-xs);
	color: var(--td-text-color-secondary);
	margin: var(--td-size-3) var(--td-comp-margin-xs);
	border-radius: var(--td-radius-default);
	text-align: center;
	cursor: pointer;
	transition: .2s linear
}

.umo-time-picker__panel-body-scroll-item:not(.umo-time-picker__panel-body-scroll-item.umo-is-current):not(.umo-time-picker__panel-body-scroll-item.umo-is-disabled):hover {
	color: var(--td-text-color-primary)
}

.umo-time-picker__panel-body-scroll-item:not(.umo-time-picker__panel-body-scroll-item.umo-is-current):not(.umo-time-picker__panel-body-scroll-item.umo-is-disabled):active {
	background-color: var(--td-bg-color-container-hover)
}

.umo-time-picker__panel-body-scroll-item.umo-is-disabled {
	color: var(--td-text-color-disabled);
	cursor: not-allowed
}

.umo-time-picker__panel-body-scroll-item.umo-is-hidden {
	display: none;
	cursor: not-allowed
}

.umo-time-picker__panel-body-scroll-item.umo-is-current {
	color: var(--td-brand-color)
}

.umo-time-picker__panel-section-body {
	padding: var(--td-pop-padding-xl) calc(var(--td-pop-padding-xl) - var(--td-comp-margin-xs))
}

.umo-time-picker__panel-section-footer {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	align-items: center;
	background-color: transparent;
	position: relative;
	border-top: 1px solid var(--td-border-level-1-color);
	box-sizing: border-box;
	padding: var(--td-pop-padding-xl)
}

body .umo-popup {
	--td-radius-medium: var(--umo-radius);
	--td-warning-color: var(--umo-warning-color);
	--td-error-color: var(--umo-error-color)
}

body .umo-popup.umo-tooltip {
	--td-font-size-body-medium: var(--umo-font-size-small)
}

body .umo-popup.umo-tooltip .umo-popup__content {
	padding: 5px 12px
}

body .umo-popup.umo-tooltip .umo-popup__content:empty {
	display: none
}

body .umo-popup .umo-dropdown ul {
	margin: 0
}

body .umo-popup .umo-dropdown__menu {
	padding: var(--td-pop-padding-s);
	max-height: var(--umo-popup-max-height)
}

body .umo-popup .umo-dropdown__item {
	font-size: var(--umo-font-size-small);
	padding: 2px var(--td-comp-paddingLR-s);
	min-width: 80px !important
}

body .umo-popup.umo-select__dropdown .umo-popup__content {
	box-shadow: var(--td-shadow-2), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);
	max-height: var(--umo-popup-max-height)
}

body .umo-popup.umo-select__dropdown .umo-select-option-group__header {
	font-size: var(--umo-font-size-small)
}

body .umo-popup.umo-select__dropdown .umo-select-option.umo-size-s {
	height: 26px
}

body .umo-popup__content {
	padding: 0
}

body .umo-toolbar .umo-input.umo-size-s {
	--td-comp-paddingLR-s: 5px
}

body .umo-toolbar .umo-input.umo-size-s.umo-input--suffix {
	padding-right: 2px !important
}

body .umo-toolbar .umo-input.umo-size-s__suffix:not(:empty) {
	margin-left: 0 !important
}

body .umo-input--focused {
	--td-brand-color-focus: transparent
}

body .umo-button {
	user-select: none
}

body .umo-color-picker__panel {
	padding: var(--umo-popup-content-padding) !important
}

body .umo-color-picker__panel .umo-color-picker__body {
	padding: 0
}

body .umo-color-picker__panel .umo-color-picker__body .umo-color-picker__swatches-wrap {
	display: none
}

body .umo-dialog,
body .t-dialog {
	--td-warning-color: var(--umo-warning-color);
	--td-error-color: var(--umo-error-color);
	box-shadow: var(--td-shadow-2), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);
	border: none;
	border-radius: var(--umo-radius-medium);
	color: var(--umo-text-color)
}

body .umo-dialog__mask,
body .t-dialog__mask {
	position: absolute !important
}

body .umo-dialog__ctx,
body .t-dialog__ctx {
	--td-mask-active: var(--umo-mask-color)
}

body .umo-dialog__ctx .umo-dialog__wrap,
body .t-dialog__ctx .umo-dialog__wrap,
body .umo-dialog__ctx .t-dialog__wrap,
body .t-dialog__ctx .t-dialog__wrap {
	position: absolute
}

body .umo-dialog__ctx .umo-dialog__wrap::-webkit-scrollbar,
body .t-dialog__ctx .umo-dialog__wrap::-webkit-scrollbar,
body .umo-dialog__ctx .t-dialog__wrap::-webkit-scrollbar,
body .t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar {
	display: none
}

body .umo-dialog__ctx--fixed,
body .t-dialog__ctx--fixed,
body .umo-dialog__ctx--modeless,
body .t-dialog__ctx--modeless {
	position: absolute !important
}

body .umo-dialog__ctx--fixed .umo-dialog__mask,
body .t-dialog__ctx--fixed .umo-dialog__mask,
body .umo-dialog__ctx--fixed .t-dialog__mask,
body .t-dialog__ctx--fixed .t-dialog__mask {
	backdrop-filter: blur(5px)
}

body .umo-dialog:not(.umo-dialog__fullscreen):not(.t-dialog__fullscreen),
body .t-dialog:not(.umo-dialog__fullscreen):not(.t-dialog__fullscreen) {
	padding: 22px 25px 25px
}

body .umo-dialog__fullscreen,
body .t-dialog__fullscreen {
	border-radius: 0;
	display: flex;
	flex-direction: column;
	box-shadow: none
}

body .umo-dialog__header,
body .t-dialog__header {
	background: none
}

body .umo-dialog__header-content,
body .t-dialog__header-content {
	display: flex;
	font-size: 18px;
	font-weight: 400;
	align-items: center
}

body .umo-dialog__header-content>.umo-icon,
body .t-dialog__header-content>.umo-icon {
	margin-right: 8px;
	font-size: 24px
}

body .umo-dialog__header--fullscreen,
body .t-dialog__header--fullscreen {
	min-height: 58px;
	padding: 0 15px;
	border-bottom: solid 1px var(--umo-border-color)
}

body .umo-dialog__header--fullscreen .umo-dialog__header-content,
body .t-dialog__header--fullscreen .umo-dialog__header-content,
body .umo-dialog__header--fullscreen .t-dialog__header-content,
body .t-dialog__header--fullscreen .t-dialog__header-content {
	justify-content: flex-start
}

body .umo-dialog__close,
body .t-dialog__close {
	color: var(--umo-text-color-light)
}

body .umo-dialog__close:hover,
body .t-dialog__close:hover {
	color: var(--umo-text-color)
}

body .umo-dialog__body--fullscreen,
body .t-dialog__body--fullscreen {
	flex: 1;
	padding: 0
}

body .umo-dialog__footer,
body .t-dialog__footer {
	padding-top: 5px
}

body .umo-dialog__footer--fullscreen,
body .t-dialog__footer--fullscreen {
	padding: 15px;
	border-top: solid 1px var(--umo-border-color)
}

body .umo-slider__button {
	--td-comp-size-xxxs: 10px
}

body .umo-drawer__mask {
	--td-mask-active: var(--umo-mask-color)
}

body .umo-drawer__close-btn {
	color: #0000004d
}

body .umo-drawer__close-btn:hover {
	color: #0009
}

body .umo-drawer__close-btn .umo-icon {
	font-size: 20px
}

body .umo-radio-group--filled {
	--td-bg-color-component: var(--umo-button-hover-background)
}

body .umo-input-number.umo-is-controls-right .umo-input-number__decrease,
body .umo-input-number.umo-is-controls-right .umo-input-number__increase {
	width: 18px
}

body .umo-input-number.umo-is-controls-right .umo-input {
	padding-right: 26px
}

body .umo-dropdown__menu {
	--td-pop-padding-s: 10px
}

body .umo-dropdown__item {
	max-width: 200px !important
}

body .umo-dropdown .umo-divider--horizontal {
	margin: 6px 0;
	width: 100%;
	background-color: var(--umo-border-color-light)
}

body .umo-select__list {
	--td-pop-padding-s: 10px
}

body .umo-select .umo-is-disabled {
	background-color: transparent
}

body .umo-color-picker__sliders-preview-inner {
	border: solid 1px var(--umo-border-color);
	box-sizing: border-box;
	border-radius: 3px
}

body .umo-image-viewer__modal-mask {
	background-color: var(--umo-color-white) !important;
	opacity: .8 !important
}

body .umo-image-viewer__modal-header {
	border-bottom: solid 1px var(--umo-border-color-light)
}

body .umo-image-viewer__modal-icon {
	opacity: .5
}

body .umo-image-viewer__modal-close-bt {
	margin-top: -60px
}

body .umo-image-viewer__utils-content {
	box-shadow: var(--umo-shadow);
	border: 1px solid var(--umo-border-color);
	background-color: var(--umo-color-white)
}

body .umo-message,
body .t-message {
	border-radius: var(--umo-radius)
}

body .umo-message__list,
body .t-message__list {
	position: absolute
}

.umo-editor-container p,
.umo-editor-container ul,
.umo-editor-container ol {
	margin: 0;
	padding: 0
}

.umo-scrollbar {
	overflow: auto
}

.umo-scrollbar::-webkit-scrollbar {
	width: var(--umo-scrollbar-size) !important;
	height: var(--umo-scrollbar-size) !important;
	position: absolute
}

.umo-scrollbar::-webkit-scrollbar-track {
	width: var(--umo-scrollbar-size) !important;
	background: transparent
}

.umo-scrollbar:hover::-webkit-scrollbar-thumb {
	background-color: var(--umo-scrollbar-thumb-color);
	background-clip: padding-box;
	border-radius: 1em;
	transition: background-color .3s;
	cursor: pointer
}

.umo-scrollbar::-webkit-scrollbar-thumb:hover {
	background-color: var(--umo-scrollbar-thumb-hover-color)
}

.umo-editor-container {
	--td-brand-color: var(--umo-primary-color);
	--td-warning-color: var(--umo-warning-color);
	--td-error-color: var(--umo-error-color);
	--td-text-color-primary: var(--umo-text-color);
	--td-text-color-disabled: var(--umo-text-color-disabled);
	width: 100%;
	height: 100%;
	min-height: 400px;
	display: flex;
	flex-direction: column;
	color: var(--umo-text-color);
	font-family: var(--umo-font-family);
	position: relative !important
}

.umo-editor-container .umo-toolbar,
.umo-editor-container .umo-footer {
	background-color: var(--umo-color-white)
}

.umo-editor-container .umo-main {
	flex: 1;
	background-color: var(--umo-container-background);
	overflow: hidden
}

.umo-editor-container.preview-mode.laser-pointer .umo-main {
	cursor: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='33'%20height='33'%20viewBox='0%200%2033%2033'%3e%3cdefs%3e%3ccircle%20id='b'%20cx='16.5'%20cy='16.5'%20r='4'/%3e%3cfilter%20x='-218.8%25'%20y='-218.8%25'%20width='537.5%25'%20height='537.5%25'%20filterUnits='objectBoundingBox'%20id='a'%3e%3cfeMorphology%20radius='2.5'%20operator='dilate'%20in='SourceAlpha'%20result='shadowSpreadOuter1'/%3e%3cfeOffset%20in='shadowSpreadOuter1'%20result='shadowOffsetOuter1'/%3e%3cfeGaussianBlur%20stdDeviation='5'%20in='shadowOffsetOuter1'%20result='shadowBlurOuter1'/%3e%3cfeComposite%20in='shadowBlurOuter1'%20in2='SourceAlpha'%20operator='out'%20result='shadowBlurOuter1'/%3e%3cfeColorMatrix%20values='0%200%200%200%201%200%200%200%200%200%200%200%200%200%200%200%200%200%201%200'%20in='shadowBlurOuter1'/%3e%3c/filter%3e%3c/defs%3e%3cg%20fill='none'%20fill-rule='evenodd'%3e%3cuse%20fill='%23000'%20filter='url(%23a)'%20xlink:href='%23b'/%3e%3cuse%20stroke='red'%20stroke-width='5'%20fill='%23FFF'%20xlink:href='%23b'/%3e%3c/g%3e%3c/svg%3e"), auto
}

.umo-editor-container.preview-mode .umo-toolbar {
	display: none
}

.umo-editor-container.umo-editor-is-fullscreen {
	position: fixed !important;
	inset: 0
}

.umo-editor-container:not(.umo-editor-is-typerwriterRuning) {
	pointer-events: none;
	opacity: .9
}