textarea.svelte-5vakhr {
	display: block;
	resize: vertical;
	width: var(--wx-input-width);
	max-width: 100%;
	padding: var(--wx-input-padding);
	outline: none;
	min-height: 100px;
	font-family: var(--wx-input-font-family);
	font-size: var(--wx-input-font-size);
	line-height: var(--wx-input-line-height);
	font-weight: var(--wx-input-font-weigth);
	text-align: var(--wx-input-text-align);
	color: var(--wx-input-font-color);
	border: var(--wx-input-border);
	border-radius: var(--wx-input-border-radius);
	background: var(--wx-input-background)
}

	textarea.svelte-5vakhr:focus {
		border: var(--wx-input-border-focus)
	}

	textarea.svelte-5vakhr::-moz-placeholder {
		color: var(--wx-input-placeholder-color)
	}

	textarea.svelte-5vakhr:-ms-input-placeholder {
		color: var(--wx-input-placeholder-color)
	}

	textarea.svelte-5vakhr::placeholder {
		color: var(--wx-input-placeholder-color)
	}

textarea[disabled].svelte-5vakhr {
	cursor: not-allowed;
	border: var(--wx-input-border-disabled);
	color: var(--wx-color-font-disabled);
	background: var(--wx-input-background-disabled);
	resize: none
}

	textarea[disabled].svelte-5vakhr::-moz-placeholder {
		color: var(--wx-color-font-disabled)
	}

	textarea[disabled].svelte-5vakhr:-ms-input-placeholder {
		color: var(--wx-color-font-disabled)
	}

	textarea[disabled].svelte-5vakhr::placeholder {
		color: var(--wx-color-font-disabled)
	}

textarea.error.svelte-5vakhr {
	border-color: var(--wx-color-danger);
	color: var(--wx-color-danger)
}

button.svelte-19a7fgm.svelte-19a7fgm {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	text-transform: var(--wx-button-text-transform);
	font-family: var(--wx-button-font-family);
	font-size: var(--wx-button-font-size);
	line-height: var(--wx-button-line-height);
	font-weight: var(--wx-button-font-weigth);
	padding: var(--wx-button-padding);
	border: var(--wx-button-border);
	border-radius: var(--wx-button-border-radius);
	background-color: var(--wx-button-background);
	color: var(--wx-button-font-color);
	cursor: pointer;
	box-shadow: none;
	transition: none;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

	button.svelte-19a7fgm.svelte-19a7fgm:hover {
		background-image: linear-gradient( rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100% )
	}

	button.svelte-19a7fgm.svelte-19a7fgm, button.svelte-19a7fgm.svelte-19a7fgm:focus, button.svelte-19a7fgm.svelte-19a7fgm:active {
		outline: none
	}

		button.svelte-19a7fgm.svelte-19a7fgm:active:not([disabled]) {
			opacity: 0.8
		}

button[disabled].svelte-19a7fgm.svelte-19a7fgm {
	cursor: not-allowed;
	background: var(--wx-color-disabled);
	border-color: transparent;
	color: var(--wx-color-font-disabled)
}

.block.svelte-19a7fgm.svelte-19a7fgm {
	display: block;
	width: 100%
}

.square.svelte-19a7fgm.svelte-19a7fgm {
	border-radius: 0
}

i.svelte-19a7fgm.svelte-19a7fgm {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: var(--wx-button-icon-size);
	line-height: 1;
	height: var(--wx-button-line-height);
	margin-right: 2px;
	opacity: 0.7
}

	i.svelte-19a7fgm.svelte-19a7fgm:before {
		display: block;
		position: relative;
		top: 50%;
		transform: translateY(-50%)
	}

.icon.svelte-19a7fgm.svelte-19a7fgm {
	padding-left: var(--wx-button-icon-indent);
	padding-right: var(--wx-button-icon-indent)
}

.icon.svelte-19a7fgm i.svelte-19a7fgm {
	margin: 0;
	opacity: 1
}

.primary.svelte-19a7fgm.svelte-19a7fgm {
	background-color: var(--wx-color-primary);
	color: var(--wx-color-primary-font)
}

.secondary.svelte-19a7fgm.svelte-19a7fgm {
	background: var(--wx-color-secondary);
	color: var(--wx-color-secondary-font);
	border-color: var(--wx-color-secondary-border)
}

	.secondary.svelte-19a7fgm.svelte-19a7fgm:hover:not([disabled]), .secondary.pressed.svelte-19a7fgm.svelte-19a7fgm:not([disabled]), .secondary.pressed.svelte-19a7fgm.svelte-19a7fgm:hover:not([disabled]), .secondary.pressed.svelte-19a7fgm.svelte-19a7fgm:active:not([disabled]) {
		background: var(--wx-color-secondary-hover);
		color: var(--wx-color-secondary-font-hover)
	}

.secondary[disabled].svelte-19a7fgm.svelte-19a7fgm {
	border-color: var(--wx-color-secondary-border-disabled)
}

.danger.svelte-19a7fgm.svelte-19a7fgm {
	background-color: var(--wx-color-danger);
	color: var(--wx-button-danger-font-color)
}

.link.svelte-19a7fgm.svelte-19a7fgm {
	color: var(--wx-color-link);
	padding: 0;
	border: none;
	vertical-align: baseline
}

	.link.svelte-19a7fgm.svelte-19a7fgm, .link.svelte-19a7fgm.svelte-19a7fgm:hover, .link[disabled].svelte-19a7fgm.svelte-19a7fgm {
		background: transparent
	}

.link[disabled].svelte-19a7fgm.svelte-19a7fgm {
	color: var(--wx-color-font-disabled)
}

.pressed.svelte-19a7fgm.svelte-19a7fgm, .pressed.svelte-19a7fgm.svelte-19a7fgm:hover, .pressed.svelte-19a7fgm.svelte-19a7fgm:active, .pressed[disabled].svelte-19a7fgm.svelte-19a7fgm {
	opacity: 0.8;
	background-image: linear-gradient( rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100% );
	box-shadow: inset 0 2px 2px 1px rgba(0, 0, 0, 0.15)
}

.calendar.svelte-sor66p.svelte-sor66p {
	height: auto;
	width: 100%;
	padding: var(--wx-calendar-padding);
	cursor: default;
	font-family: var(--wx-calendar-font-family);
	font-size: var(--wx-calendar-font-size);
	line-height: var(--wx-calendar-line-height);
	font-weight: var(--wx-calendar-font-weight);
	color: var(--wx-calendar-font-color)
}

.calendar.part.svelte-sor66p.svelte-sor66p {
	padding-bottom: 0
}

.wrap.svelte-sor66p.svelte-sor66p {
	width: calc( var(--wx-calendar-cell-size) * 7 + var(--wx-calendar-cell-gap) * 6 );
	margin: 0 auto
}

.buttons.svelte-sor66p.svelte-sor66p {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	margin-top: var(--wx-calendar-gutter)
}

.button-item.svelte-sor66p + .button-item.svelte-sor66p {
	margin-left: var(--wx-calendar-gutter)
}

div.svelte-1v5nu6d.svelte-1v5nu6d {
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-width: var(--wx-input-width)
}

input.svelte-1v5nu6d.svelte-1v5nu6d {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0
}

label.svelte-1v5nu6d.svelte-1v5nu6d {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	font-family: var(--wx-checkbox-font-family);
	font-size: var(--wx-checkbox-font-size);
	line-height: var(--wx-checkbox-line-height);
	font-weight: var(--wx-checkbox-font-weight);
	color: var(--wx-checkbox-font-color);
	cursor: pointer
}

span.svelte-1v5nu6d.svelte-1v5nu6d {
	display: block
}

span.svelte-1v5nu6d + span.svelte-1v5nu6d {
	margin-left: 8px;
	padding-top: calc( (var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2 );
	padding-bottom: calc( (var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2 )
}

span.svelte-1v5nu6d.svelte-1v5nu6d:first-child {
	position: relative;
	flex-shrink: 0;
	padding-top: calc( (var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2 );
	padding-bottom: calc( (var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2 )
}

	span.svelte-1v5nu6d.svelte-1v5nu6d:first-child:before {
		content: "";
		display: block;
		width: var(--wx-checkbox-size);
		height: var(--wx-checkbox-size);
		border: var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);
		border-radius: var(--wx-checkbox-border-radius);
		background: var(--wx-input-background)
	}

	span.svelte-1v5nu6d.svelte-1v5nu6d:first-child:after {
		content: "";
		position: absolute;
		display: none;
		left: 50%;
		top: 50%;
		width: calc(var(--wx-checkbox-size) * 0.56);
		height: calc(var(--wx-checkbox-size) * 0.32);
		border-style: solid;
		border-color: var(--wx-color-primary-font);
		border-width: 0 0 calc(var(--wx-checkbox-size) * 0.12) calc(var(--wx-checkbox-size) * 0.12);
		transform: rotate(-45deg);
		margin-left: calc(var(--wx-checkbox-size) * -0.26);
		margin-top: calc(var(--wx-checkbox-size) * -0.24)
	}

input:checked ~ label.svelte-1v5nu6d span.svelte-1v5nu6d:first-child:before {
	background: var(--wx-color-primary);
	border-color: transparent
}

input:checked ~ label.svelte-1v5nu6d span.svelte-1v5nu6d:first-child:after {
	display: block
}

input[disabled].svelte-1v5nu6d ~ label.svelte-1v5nu6d {
	color: var(--wx-checkbox-border-color-disabled);
	cursor: not-allowed
}

input[disabled]:not(:checked) ~ label.svelte-1v5nu6d span.svelte-1v5nu6d:first-child:before {
	border-color: var(--wx-checkbox-border-color-disabled)
}

input[disabled]:checked ~ label.svelte-1v5nu6d span.svelte-1v5nu6d:first-child:before {
	background: var(--wx-checkbox-border-color-disabled)
}

input[disabled] ~ label.svelte-1v5nu6d span.svelte-1v5nu6d:first-child:after {
	border-color: var(--wx-input-background)
}

.group.svelte-txfdxf.svelte-txfdxf {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: calc(var(--wx-field-gutter) * -1)
}

.group-item.svelte-txfdxf.svelte-txfdxf {
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: var(--wx-field-gutter)
}

.group.inline.svelte-txfdxf .group-item.svelte-txfdxf {
	flex: none;
	padding-right: var(--wx-field-gutter)
}

.group.grid.svelte-txfdxf .group-item.svelte-txfdxf {
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: var(--wx-field-gutter)
}

.color-picker.svelte-av0xfd.svelte-av0xfd {
	position: relative;
	width: var(--wx-input-width)
}

.selected.svelte-av0xfd.svelte-av0xfd {
	position: absolute;
	left: var(--wx-input-icon-indent);
	top: 50%;
	transform: translateY(-50%)
}

.colors.svelte-av0xfd.svelte-av0xfd {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding: 8px
}

.color.svelte-av0xfd.svelte-av0xfd {
	width: var(--wx-input-icon-size);
	height: var(--wx-input-icon-size);
	border-radius: var(--wx-input-border-radius);
	cursor: pointer
}

input.svelte-av0xfd.svelte-av0xfd {
	display: block;
	width: 100%;
	height: var(--wx-input-height);
	outline: none;
	background: var(--wx-input-background);
	border: var(--wx-input-border);
	border-radius: var(--wx-input-border-radius);
	font-family: var(--wx-input-font-family);
	font-size: var(--wx-input-font-size);
	line-height: var(--wx-input-line-height);
	font-weight: var(--wx-input-font-weigth);
	text-align: var(--wx-input-text-align);
	color: var(--wx-input-font-color);
	padding: var(--wx-input-padding);
	padding-right: calc( var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2 );
	padding-left: calc( var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2 );
	overflow: hidden;
	text-overflow: ellipsis
}

input.focus.svelte-av0xfd.svelte-av0xfd {
	border: var(--wx-input-border-focus)
}

input.svelte-av0xfd.svelte-av0xfd::-moz-placeholder {
	color: var(--wx-input-placeholder-color)
}

input.svelte-av0xfd.svelte-av0xfd:-ms-input-placeholder {
	color: var(--wx-input-placeholder-color)
}

input.svelte-av0xfd.svelte-av0xfd::placeholder {
	color: var(--wx-input-placeholder-color)
}

input[disabled].svelte-av0xfd.svelte-av0xfd {
	cursor: not-allowed;
	border: var(--wx-input-border-disabled);
	color: var(--wx-color-font-disabled);
	background: var(--wx-input-background-disabled)
}

	input[disabled].svelte-av0xfd.svelte-av0xfd::-moz-placeholder {
		color: var(--wx-color-font-disabled)
	}

	input[disabled].svelte-av0xfd.svelte-av0xfd:-ms-input-placeholder {
		color: var(--wx-color-font-disabled)
	}

	input[disabled].svelte-av0xfd.svelte-av0xfd::placeholder {
		color: var(--wx-color-font-disabled)
	}

input[disabled].svelte-av0xfd ~ .color.svelte-av0xfd, input[disabled].svelte-av0xfd ~ .empty.svelte-av0xfd {
	cursor: not-allowed
}

input.error.svelte-av0xfd.svelte-av0xfd {
	border-color: var(--wx-color-danger);
	color: var(--wx-color-danger)
}

.empty.svelte-av0xfd.svelte-av0xfd {
	width: var(--wx-input-icon-size);
	height: var(--wx-input-icon-size);
	border: var(--wx-input-border);
	border-radius: var(--wx-input-border-radius);
	background: linear-gradient( to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1px), rgb(255, 0, 0) 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100% );
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.clear.svelte-av0xfd.svelte-av0xfd {
	position: absolute;
	right: var(--wx-input-icon-indent);
	top: 50%;
	transform: translateY(-50%);
	font-size: var(--wx-input-icon-size);
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	width: var(--wx-input-icon-size);
	height: var(--wx-input-icon-size);
	border-radius: var(--wx-input-border-radius);
	color: var(--wx-input-icon-color);
	cursor: pointer
}

	.clear.svelte-av0xfd.svelte-av0xfd:hover {
		background: var(--wx-background-hover)
	}

.combo.svelte-p93irt.svelte-p93irt {
	position: relative;
	width: var(--wx-input-width)
}

input.svelte-p93irt.svelte-p93irt {
	display: block;
	width: 100%;
	height: var(--wx-input-height);
	outline: none;
	background: var(--wx-input-background);
	border: var(--wx-input-border);
	border-radius: var(--wx-input-border-radius);
	font-family: var(--wx-input-font-family);
	font-size: var(--wx-input-font-size);
	line-height: var(--wx-input-line-height);
	font-weight: var(--wx-input-font-weigth);
	text-align: var(--wx-input-text-align);
	color: var(--wx-input-font-color);
	padding: var(--wx-input-padding);
	padding-right: calc( var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2 );
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer
}

	input.svelte-p93irt.svelte-p93irt:focus {
		border: var(--wx-input-border-focus)
	}

	input.svelte-p93irt.svelte-p93irt::-moz-placeholder {
		color: var(--wx-input-placeholder-color)
	}

	input.svelte-p93irt.svelte-p93irt:-ms-input-placeholder {
		color: var(--wx-input-placeholder-color)
	}

	input.svelte-p93irt.svelte-p93irt::placeholder {
		color: var(--wx-input-placeholder-color)
	}

input[disabled].svelte-p93irt.svelte-p93irt {
	cursor: not-allowed;
	border: var(--wx-input-border-disabled);
	color: var(--wx-color-font-disabled);
	background: var(--wx-input-background-disabled)
}

	input[disabled].svelte-p93irt.svelte-p93irt::-moz-placeholder {
		color: var(--wx-color-font-disabled)
	}

	input[disabled].svelte-p93irt.svelte-p93irt:-ms-input-placeholder {
		color: var(--wx-color-font-disabled)
	}

	input[disabled].svelte-p93irt.svelte-p93irt::placeholder {
		color: var(--wx-color-font-disabled)
	}

input[disabled].svelte-p93irt ~ .icon.svelte-p93irt {
	color: var(--wx-color-font-disabled)
}

input.error.svelte-p93irt.svelte-p93irt {
	border-color: var(--wx-color-danger);
	color: var(--wx-color-danger)
}

input.error.svelte-p93irt ~ .icon.svelte-p93irt {
	color: var(--wx-color-danger)
}

.icon.svelte-p93irt.svelte-p93irt {
	position: absolute;
	right: var(--wx-input-icon-indent);
	top: 50%;
	transform: translateY(-50%);
	font-size: var(--wx-input-icon-size);
	line-height: 1;
	width: var(--wx-input-icon-size);
	height: var(--wx-input-icon-size);
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: var(--wx-input-icon-color)
}

	.icon.svelte-p93irt.svelte-p93irt:before {
		display: block
	}

.datepicker.svelte-vswcux.svelte-vswcux {
	position: relative;
	width: var(--wx-input-width)
}

.datepicker.disabled.svelte-vswcux .icon.svelte-vswcux {
	color: var(--wx-color-font-disabled)
}

.datepicker.error.svelte-vswcux .icon.svelte-vswcux {
	color: var(--wx-color-danger)
}

.icon.svelte-vswcux.svelte-vswcux {
	position: absolute;
	right: var(--wx-input-icon-indent);
	top: 50%;
	transform: translateY(-50%);
	font-size: var(--wx-input-icon-size);
	line-height: 1;
	width: var(--wx-input-icon-size);
	height: var(--wx-input-icon-size);
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: var(--wx-input-icon-color)
}

	.icon.svelte-vswcux.svelte-vswcux:before {
		display: block
	}

.datepicker.svelte-16zg5ek.svelte-16zg5ek {
	position: relative;
	width: var(--wx-input-width)
}

.datepicker.disabled.svelte-16zg5ek .icon.svelte-16zg5ek {
	color: var(--wx-color-font-disabled)
}

.datepicker.error.svelte-16zg5ek .icon.svelte-16zg5ek {
	color: var(--wx-color-danger)
}

.icon.svelte-16zg5ek.svelte-16zg5ek {
	position: absolute;
	right: var(--wx-input-icon-indent);
	top: 50%;
	transform: translateY(-50%);
	font-size: var(--wx-input-icon-size);
	line-height: 1;
	width: var(--wx-input-icon-size);
	height: var(--wx-input-icon-size);
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: var(--wx-input-icon-color)
}

	.icon.svelte-16zg5ek.svelte-16zg5ek:before {
		display: block
	}

.calendars.svelte-16zg5ek.svelte-16zg5ek {
	display: flex
}

.half.svelte-16zg5ek.svelte-16zg5ek {
	flex: 1
}

.buttons.svelte-16zg5ek.svelte-16zg5ek {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	padding: var(--wx-calendar-padding);
	padding-top: 0;
	margin-top: var(--wx-calendar-gutter)
}

.buttons.done.svelte-16zg5ek .button-item.svelte-16zg5ek {
	height: var(--wx-button-height);
	display: flex;
	align-items: center
}

.button-item.svelte-16zg5ek + .button-item.svelte-16zg5ek {
	margin-left: var(--wx-calendar-gutter)
}

.button-done.svelte-16zg5ek.svelte-16zg5ek {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%)
}

.dropdown.svelte-1iqv09v {
	position: absolute;
	z-index: 5;
	background: var(--wx-popup-background);
	box-shadow: var(--wx-popup-shadow);
	border: var(--wx-popup-border);
	border-radius: var(--wx-popup-border-radius);
	overflow: hidden
}

.top-center.svelte-1iqv09v {
	top: 0;
	left: 50%;
	transform: translate(-50%, -100%) translateY(-2px)
}

.top-start.svelte-1iqv09v {
	top: 0;
	left: 0;
	transform: translateY(-100%) translateY(-2px)
}

.top-end.svelte-1iqv09v {
	top: 0;
	right: 0;
	transform: translateY(-100%) translateY(-2px)
}

.bottom-center.svelte-1iqv09v {
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 100%) translateY(2px)
}

.bottom-start.svelte-1iqv09v {
	bottom: 0;
	left: 0;
	transform: translateY(100%) translateY(2px)
}

.bottom-end.svelte-1iqv09v {
	bottom: 0;
	right: 0;
	transform: translateY(100%) translateY(2px)
}

.left-center.svelte-1iqv09v {
	bottom: 50%;
	left: 0;
	transform: translate(-100%, 50%) translateX(-2px)
}

.left-start.svelte-1iqv09v {
	top: 0;
	left: 0;
	transform: translateX(-100%) translateX(-2px)
}

.left-end.svelte-1iqv09v {
	bottom: 0;
	left: 0;
	transform: translateX(-100%) translateX(-2px)
}

.right-center.svelte-1iqv09v {
	bottom: 50%;
	right: 0;
	transform: translate(100%, 50%) translateX(2px)
}

.right-start.svelte-1iqv09v {
	top: 0;
	right: 0;
	transform: translateX(100%) translateX(2px)
}

.right-end.svelte-1iqv09v {
	bottom: 0;
	right: 0;
	transform: translateX(100%) translateX(2px)
}

.field.svelte-1b27mb4.svelte-1b27mb4 {
	width: var(--wx-field-width);
	max-width: 100%;
	margin-bottom: var(--wx-field-gutter)
}

.field.left.svelte-1b27mb4.svelte-1b27mb4 {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start
}

.field.left.svelte-1b27mb4 > label.svelte-1b27mb4 {
	width: var(--wx-label-width);
	flex-shrink: 0;
	margin: 0 var(--wx-field-gutter) 0 0;
	padding-top: calc( (var(--wx-input-height) - var(--wx-label-line-height)) / 2 );
	text-align: right
}

.field.left.svelte-1b27mb4 > .field-control.svelte-1b27mb4 {
	max-width: calc(100% - var(--wx-label-width) - var(--wx-field-gutter))
}

.field.error.svelte-1b27mb4 label.svelte-1b27mb4 {
	color: var(--wx-color-danger)
}

.field.left.svelte-1b27mb4 .field-control.checkbox.svelte-1b27mb4 {
	padding-top: calc( (var(--wx-input-height) - var(--wx-checkbox-height)) / 2 );
	padding-bottom: calc( (var(--wx-input-height) - var(--wx-checkbox-height)) / 2 )
}

.field.left.svelte-1b27mb4 .field-control.slider.svelte-1b27mb4 {
	padding-top: calc( (var(--wx-input-height) - var(--wx-slider-height)) / 2 );
	padding-bottom: calc( (var(--wx-input-height) - var(--wx-slider-height)) / 2 )
}

.field.left.svelte-1b27mb4 .field-control.switch.svelte-1b27mb4 {
	padding-top: calc( (var(--wx-input-height) - var(--wx-switch-height)) / 2 );
	padding-bottom: calc( (var(--wx-input-height) - var(--wx-switch-height)) / 2 )
}

label.svelte-1b27mb4.svelte-1b27mb4 {
	display: block;
	margin: var(--wx-label-margin);
	padding: var(--wx-label-padding);
	font-family: var(--wx-label-font-family);
	font-size: var(--wx-label-font-size);
	line-height: var(--wx-label-line-height);
	font-weight: var(--wx-label-font-weight);
	color: var(--wx-label-font-color)
}

.field-control.svelte-1b27mb4.svelte-1b27mb4 {
	position: relative;
	width: 100%
}

.modal.svelte-1abqk9k {
	position: fixed;
	z-index: var(--wx-modal-z-index);
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background: var(--wx-modal-backdrop);
	text-align: center
}

.box.svelte-1abqk9k {
	background: var(--wx-modal-background);
	box-shadow: var(--wx-modal-shadow);
	border: var(--wx-modal-border);
	border-radius: var(--wx-modal-border-radius);
	padding: var(--wx-modal-padding);
	width: var(--wx-modal-width)
}

.header.svelte-1abqk9k {
	font-family: var(--wx-modal-header-font-family);
	font-size: var(--wx-modal-header-font-size);
	line-height: var(--wx-modal-header-line-height);
	font-weight: var(--wx-modal-header-font-weight);
	color: var(--wx-modal-header-font-color);
	margin-bottom: var(--wx-modal-gutter)
}

.buttons.svelte-1abqk9k {
	margin-top: var(--wx-modal-gutter);
	display: flex;
	justify-content: center;
	margin-left: calc(var(--wx-modal-gutter) / -2);
	margin-right: calc(var(--wx-modal-gutter) / -2)
}

.button.svelte-1abqk9k {
	flex: 1;
	max-width: 50%;
	padding: 0 calc(var(--wx-modal-gutter) / 2)
}

.combo.svelte-stfumb.svelte-stfumb {
	position: relative;
	width: var(--wx-input-width)
}

.combo.focus.svelte-stfumb .wrapper.svelte-stfumb {
	border: var(--wx-input-border-focus)
}

.combo.disabled.svelte-stfumb .wrapper.svelte-stfumb {
	border: var(--wx-input-border-disabled);
	background: var(--wx-input-background-disabled)
}

.combo.disabled.svelte-stfumb .tag.svelte-stfumb {
	background: var(--wx-color-disabled);
	color: var(--wx-color-font-disabled)
}

.combo.svelte-stfumb:not(.disabled) .tag.svelte-stfumb {
	padding-right: calc( var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2 )
}

.combo.disabled.svelte-stfumb input.svelte-stfumb {
	cursor: not-allowed;
	color: var(--wx-color-font-disabled)
}

.combo.disabled.svelte-stfumb .icon.svelte-stfumb {
	color: var(--wx-color-font-disabled)
}

.combo.error.svelte-stfumb .wrapper.svelte-stfumb {
	border-color: var(--wx-color-danger)
}

.combo.error.svelte-stfumb input.svelte-stfumb {
	color: var(--wx-color-danger)
}

.combo.error.svelte-stfumb .icon.svelte-stfumb {
	color: var(--wx-color-danger)
}

.combo.not-empty.svelte-stfumb .tags.svelte-stfumb {
	gap: var(--wx-multicombo-tag-gap);
	padding: var(--wx-multicombo-tag-gap)
}

.combo.not-empty.svelte-stfumb input.svelte-stfumb {
	border-top: var(--wx-input-border)
}

.combo.not-empty.focus.svelte-stfumb input.svelte-stfumb {
	border-top: var(--wx-input-border-focus)
}

.combo.not-empty.disabled.svelte-stfumb input.svelte-stfumb {
	border-top: var(--wx-input-border-disabled)
}

.combo.not-empty.error.svelte-stfumb input.svelte-stfumb {
	border-top-color: var(--wx-color-danger)
}

.wrapper.svelte-stfumb.svelte-stfumb {
	border: var(--wx-input-border);
	border-radius: var(--wx-input-border-radius);
	background: var(--wx-input-background)
}

.tags.svelte-stfumb.svelte-stfumb {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	overflow: hidden
}

.tag.svelte-stfumb.svelte-stfumb {
	position: relative;
	font-family: var(--wx-input-font-family);
	font-size: var(--wx-input-font-size);
	line-height: var(--wx-input-line-height);
	font-weight: var(--wx-input-font-weigth);
	text-align: var(--wx-input-text-align);
	color: var(--wx-input-font-color);
	border: var(--wx-multicombo-tag-border);
	border-radius: var(--wx-multicombo-tag-border-radius);
	background: var(--wx-multicombo-tag-background);
	padding: var(--wx-multicombo-tag-pading)
}

.wxi-close.svelte-stfumb.svelte-stfumb {
	position: absolute;
	right: var(--wx-input-icon-indent);
	top: 50%;
	transform: translateY(-50%);
	font-size: var(--wx-input-icon-size);
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	width: var(--wx-input-icon-size);
	height: var(--wx-input-icon-size);
	border-radius: var(--wx-input-border-radius);
	color: var(--wx-input-icon-color);
	cursor: pointer
}

	.wxi-close.svelte-stfumb.svelte-stfumb:hover {
		color: var(--wx-color-primary)
	}

.select.svelte-stfumb.svelte-stfumb {
	position: relative
}

input.svelte-stfumb.svelte-stfumb {
	display: block;
	width: 100%;
	height: var(--wx-input-height);
	outline: none;
	background: transparent;
	border: none;
	border-radius: 0;
	font-family: var(--wx-input-font-family);
	font-size: var(--wx-input-font-size);
	line-height: var(--wx-input-line-height);
	font-weight: var(--wx-input-font-weigth);
	text-align: var(--wx-input-text-align);
	color: var(--wx-input-font-color);
	padding: var(--wx-input-padding);
	padding-right: calc( var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2 );
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer
}

.icon.svelte-stfumb.svelte-stfumb {
	position: absolute;
	right: var(--wx-input-icon-indent);
	top: 50%;
	transform: translateY(-50%);
	font-size: var(--wx-input-icon-size);
	line-height: 1;
	width: var(--wx-input-icon-size);
	height: var(--wx-input-icon-size);
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: var(--wx-input-icon-color)
}

	.icon.svelte-stfumb.svelte-stfumb:before {
		display: block
	}

.message.svelte-1u93wsu.svelte-1u93wsu {
	position: relative;
	background: var(--wx-notice-background);
	box-shadow: var(--wx-notice-shadow);
	border: var(--wx-notice-border);
	border-radius: var(--wx-notice-border-radius);
	margin: var(--wx-notice-margin);
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	overflow: hidden;
	font-family: var(--wx-notice-font-family);
	font-size: var(--wx-notice-font-size);
	line-height: var(--wx-notice-line-height);
	font-weight: var(--wx-notice-font-weight);
	color: var(--wx-notice-font-color)
}

	.message.svelte-1u93wsu.svelte-1u93wsu:before {
		content: "";
		display: block;
		position: absolute;
		z-index: 1;
		left: 0;
		top: 0;
		width: var(--wx-notice-type-border-width);
		height: 100%;
		border-top-right-radius: var(--wx-notice-type-border-width);
		border-bottom-right-radius: var(--wx-notice-type-border-width);
		background: var(--wx-notice-type-border-color)
	}

	.message.svelte-1u93wsu.svelte-1u93wsu:after {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: var(--wx-notice-type-background-opacity);
		background: transparent
	}

.text.svelte-1u93wsu.svelte-1u93wsu, .button.svelte-1u93wsu.svelte-1u93wsu {
	position: relative;
	z-index: 2;
	padding: var(--wx-notice-padding)
}

.text.svelte-1u93wsu.svelte-1u93wsu {
	width: var(--wx-notice-text-width);
	flex-shrink: 0;
	word-wrap: break-word
}

.close.svelte-1u93wsu.svelte-1u93wsu {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: var(--wx-notice-icon-size);
	line-height: 1;
	width: var(--wx-notice-icon-size);
	height: var(--wx-notice-icon-size);
	color: var(--wx-notice-icon-color);
	cursor: pointer
}

	.close.svelte-1u93wsu.svelte-1u93wsu:before {
		display: block;
		z-index: 1
	}

	.close.svelte-1u93wsu.svelte-1u93wsu:after {
		content: "";
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: calc(100% + 4px);
		height: calc(100% + 4px);
		border-radius: 50%
	}

	.close.svelte-1u93wsu.svelte-1u93wsu:hover:after {
		background: var(--wx-background-hover)
	}

.message.info.svelte-1u93wsu.svelte-1u93wsu, .message.warning.svelte-1u93wsu.svelte-1u93wsu, .message.success.svelte-1u93wsu.svelte-1u93wsu, .message.danger.svelte-1u93wsu.svelte-1u93wsu {
	color: var(--wx-notice-type-font-color)
}

	.message.info.svelte-1u93wsu.svelte-1u93wsu:before, .message.info.svelte-1u93wsu.svelte-1u93wsu:after {
		background: var(--wx-color-info)
	}

	.message.warning.svelte-1u93wsu.svelte-1u93wsu:before, .message.warning.svelte-1u93wsu.svelte-1u93wsu:after {
		background: var(--wx-color-warning)
	}

	.message.success.svelte-1u93wsu.svelte-1u93wsu:before, .message.success.svelte-1u93wsu.svelte-1u93wsu:after {
		background: var(--wx-color-success)
	}

	.message.danger.svelte-1u93wsu.svelte-1u93wsu:before, .message.danger.svelte-1u93wsu.svelte-1u93wsu:after {
		background: var(--wx-color-danger)
	}

.message.info.svelte-1u93wsu .close.svelte-1u93wsu, .message.warning.svelte-1u93wsu .close.svelte-1u93wsu, .message.success.svelte-1u93wsu .close.svelte-1u93wsu, .message.danger.svelte-1u93wsu .close.svelte-1u93wsu {
	color: var(--wx-notice-type-icon-color)
}

	.message.info.svelte-1u93wsu .close.svelte-1u93wsu:after, .message.warning.svelte-1u93wsu .close.svelte-1u93wsu:after, .message.success.svelte-1u93wsu .close.svelte-1u93wsu:after, .message.danger.svelte-1u93wsu .close.svelte-1u93wsu:after {
		opacity: var(--wx-notice-type-close-hover-opacity)
	}

.area.svelte-8aeoij {
	position: fixed;
	z-index: var(--wx-notice-z-index);
	top: 0;
	right: 0
}

.pagination.svelte-t5p5up {
	display: flex;
	gap: var(--wx-padding);
	align-items: center;
	padding: var(--wx-padding)
}

input.svelte-t5p5up {
	display: block;
	width: 50px;
	height: var(--wx-input-height);
	padding: var(--wx-input-padding);
	outline: none;
	font-family: var(--wx-input-font-family);
	font-size: var(--wx-input-font-size);
	line-height: var(--wx-input-line-height);
	font-weight: var(--wx-input-font-weigth);
	text-align: var(--wx-input-text-align);
	color: var(--wx-input-font-color);
	border: var(--wx-input-border);
	border-radius: var(--wx-input-border-radius);
	background: var(--wx-input-background)
}

	input.svelte-t5p5up:focus {
		border: var(--wx-input-border-focus)
	}

	input.svelte-t5p5up::-moz-placeholder {
		color: var(--wx-input-placeholder-color)
	}

	input.svelte-t5p5up:-ms-input-placeholder {
		color: var(--wx-input-placeholder-color)
	}

	input.svelte-t5p5up::placeholder {
		color: var(--wx-input-placeholder-color)
	}

.icon.svelte-t5p5up {
	cursor: pointer;
	padding: var(--wx-input-padding);
	border-radius: var(--wx-input-border-radius);
	font-size: var(--wx-icon-size);
	line-height: 1;
	color: var(--wx-color-link)
}

	.icon.svelte-t5p5up:before {
		display: block
	}

	.icon.svelte-t5p5up:hover {
		background-color: var(--wx-background-hover)
	}

.left.svelte-t5p5up, .center.svelte-t5p5up, .right.svelte-t5p5up {
	display: flex;
	align-items: center;
	gap: var(--wx-padding)
}

.popup.svelte-3iw5hi {
	position: fixed;
	z-index: var(--wx-popup-z-index);
	background: var(--wx-popup-background);
	box-shadow: var(--wx-popup-shadow);
	border: var(--wx-popup-border);
	border-radius: var(--wx-popup-border-radius);
	overflow: hidden
}

div.svelte-1kw64uj.svelte-1kw64uj {
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-width: var(--wx-input-width)
}

input.svelte-1kw64uj.svelte-1kw64uj {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0
}

label.svelte-1kw64uj.svelte-1kw64uj {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	font-family: var(--wx-checkbox-font-family);
	font-size: var(--wx-checkbox-font-size);
	line-height: var(--wx-checkbox-line-height);
	font-weight: var(--wx-checkbox-font-weight);
	color: var(--wx-checkbox-font-color);
	cursor: pointer
}

span.svelte-1kw64uj.svelte-1kw64uj {
	display: block
}

span.svelte-1kw64uj + span.svelte-1kw64uj {
	margin-left: 8px;
	padding-top: calc( (var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2 );
	padding-bottom: calc( (var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2 )
}

span.svelte-1kw64uj.svelte-1kw64uj:first-child {
	position: relative;
	flex-shrink: 0;
	padding-top: calc( (var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2 );
	padding-bottom: calc( (var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2 )
}

	span.svelte-1kw64uj.svelte-1kw64uj:first-child:before {
		content: "";
		display: block;
		width: var(--wx-checkbox-size);
		height: var(--wx-checkbox-size);
		border: var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);
		border-radius: 50%;
		background: var(--wx-input-background)
	}

	span.svelte-1kw64uj.svelte-1kw64uj:first-child:after {
		content: "";
		position: absolute;
		display: none;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: calc( var(--wx-checkbox-size) - var(--wx-checkbox-border-width) * 2 );
		height: calc( var(--wx-checkbox-size) - var(--wx-checkbox-border-width) * 2 );
		border-style: solid;
		border-color: var(--wx-input-background);
		border-width: calc(var(--wx-checkbox-size) * 0.2);
		border-radius: 50%
	}

input:checked ~ label.svelte-1kw64uj span.svelte-1kw64uj:first-child:before {
	background: var(--wx-color-primary);
	border-color: transparent
}

input:checked ~ label.svelte-1kw64uj span.svelte-1kw64uj:first-child:after {
	display: block
}

input[disabled].svelte-1kw64uj ~ label.svelte-1kw64uj {
	color: var(--wx-checkbox-border-color-disabled);
	cursor: not-allowed
}

input[disabled]:not(:checked) ~ label.svelte-1kw64uj span.svelte-1kw64uj:first-child:before {
	border-color: var(--wx-checkbox-border-color-disabled)
}

input[disabled]:checked ~ label.svelte-1kw64uj span.svelte-1kw64uj:first-child:before {
	background: var(--wx-checkbox-border-color-disabled)
}

.group.svelte-txfdxf.svelte-txfdxf {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: calc(var(--wx-field-gutter) * -1)
}

.group-item.svelte-txfdxf.svelte-txfdxf {
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: var(--wx-field-gutter)
}

.group.inline.svelte-txfdxf .group-item.svelte-txfdxf {
	flex: none;
	padding-right: var(--wx-field-gutter)
}

.group.grid.svelte-txfdxf .group-item.svelte-txfdxf {
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: var(--wx-field-gutter)
}

.select.svelte-udbxbl.svelte-udbxbl {
	position: relative;
	outline: none;
	width: var(--wx-input-width);
	min-height: var(--wx-input-height);
	border: var(--wx-input-border);
	border-radius: var(--wx-input-border-radius);
	background: var(--wx-input-background);
	cursor: pointer
}

	.select.svelte-udbxbl.svelte-udbxbl:focus {
		border: var(--wx-input-border-focus)
	}

.select.disabled.svelte-udbxbl.svelte-udbxbl {
	cursor: not-allowed;
	border: var(--wx-input-border-disabled);
	background: var(--wx-input-background-disabled)
}

.select.disabled.svelte-udbxbl .label.svelte-udbxbl {
	color: var(--wx-color-font-disabled)
}

.select.disabled.svelte-udbxbl .icon.svelte-udbxbl {
	color: var(--wx-color-font-disabled)
}

.select.error.svelte-udbxbl.svelte-udbxbl {
	border-color: var(--wx-color-danger)
}

.select.error.svelte-udbxbl .label.svelte-udbxbl {
	color: var(--wx-color-danger)
}

.select.error.svelte-udbxbl .icon.svelte-udbxbl {
	color: var(--wx-color-danger)
}

.label.svelte-udbxbl.svelte-udbxbl {
	display: block;
	width: 100%;
	font-family: var(--wx-input-font-family);
	font-size: var(--wx-input-font-size);
	line-height: var(--wx-input-line-height);
	font-weight: var(--wx-input-font-weigth);
	text-align: var(--wx-input-text-align);
	color: var(--wx-input-font-color);
	padding: var(--wx-input-padding);
	padding-right: calc( var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2 );
	overflow: hidden
}

.placeholder.svelte-udbxbl.svelte-udbxbl {
	color: var(--wx-input-placeholder-color)
}

.icon.svelte-udbxbl.svelte-udbxbl {
	position: absolute;
	right: var(--wx-input-icon-indent);
	top: 50%;
	transform: translateY(-50%);
	font-size: var(--wx-input-icon-size);
	line-height: 1;
	width: var(--wx-input-icon-size);
	height: var(--wx-input-icon-size);
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: var(--wx-input-icon-color)
}

	.icon.svelte-udbxbl.svelte-udbxbl:before {
		display: block
	}

.nowrap.svelte-udbxbl .label.svelte-udbxbl {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

div.svelte-t51uh6.svelte-t51uh6 {
	display: inline-flex;
	flex-wrap: nowrap;
	background: var(--wx-segmented-background);
	border: var(--wx-segmented-border);
	border-radius: var(--wx-segmented-border-radius);
	padding: var(--wx-segmented-padding);
	max-width: 100%
}

button.svelte-t51uh6.svelte-t51uh6 {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	text-transform: var(--wx-button-text-transform);
	font-family: var(--wx-button-font-family);
	font-size: var(--wx-button-font-size);
	line-height: var(--wx-button-line-height);
	font-weight: var(--wx-button-font-weigth);
	padding: var(--wx-button-padding);
	border: var(--wx-button-border);
	border-radius: var(--wx-segmented-border-radius);
	background: transparent;
	color: var(--wx-button-font-color);
	cursor: pointer;
	box-shadow: none;
	transition: none;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

	button.svelte-t51uh6.svelte-t51uh6, button.svelte-t51uh6.svelte-t51uh6:focus, button.svelte-t51uh6.svelte-t51uh6:active {
		outline: none
	}

button.svelte-t51uh6 + button.svelte-t51uh6 {
	margin-left: var(--wx-segmented-padding)
}

button.svelte-t51uh6.svelte-t51uh6:hover {
	background: var(--wx-segmented-background-hover)
}

button.selected.svelte-t51uh6.svelte-t51uh6, button.selected.svelte-t51uh6.svelte-t51uh6:hover, button.selected.svelte-t51uh6.svelte-t51uh6:focus {
	background: var(--wx-color-primary);
	color: var(--wx-color-primary-font);
	cursor: default
}

.icon.svelte-t51uh6.svelte-t51uh6 {
	position: relative;
	font-size: var(--wx-button-icon-size);
	line-height: 1;
	height: var(--wx-button-line-height);
	opacity: 0.7
}

	.icon.svelte-t51uh6.svelte-t51uh6:before {
		display: block;
		position: relative;
		top: 50%;
		transform: translateY(-50%)
	}

.icon.only.svelte-t51uh6.svelte-t51uh6 {
	opacity: 1
}

.icon.svelte-t51uh6 + .label.svelte-t51uh6 {
	margin-left: 4px
}

div.svelte-1tvejk8.svelte-1tvejk8 {
	position: relative;
	width: var(--wx-input-width)
}

select.svelte-1tvejk8.svelte-1tvejk8 {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	height: var(--wx-input-height);
	outline: none;
	background: var(--wx-input-background);
	border: var(--wx-input-border);
	border-radius: var(--wx-input-border-radius);
	font-family: var(--wx-input-font-family);
	font-size: var(--wx-input-font-size);
	line-height: var(--wx-input-line-height);
	font-weight: var(--wx-input-font-weigth);
	text-align: var(--wx-input-text-align);
	color: var(--wx-input-font-color);
	padding: var(--wx-input-padding);
	padding-right: calc( var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2 );
	overflow: hidden !important;
	text-overflow: ellipsis;
	cursor: pointer
}

	select.svelte-1tvejk8.svelte-1tvejk8:focus {
		border: var(--wx-input-border-focus)
	}

select[disabled].svelte-1tvejk8.svelte-1tvejk8 {
	cursor: not-allowed;
	border: var(--wx-input-border-disabled);
	color: var(--wx-color-font-disabled);
	background: var(--wx-input-background-disabled)
}

select[disabled].svelte-1tvejk8 ~ .placeholder.svelte-1tvejk8 {
	color: var(--wx-color-font-disabled)
}

select[disabled].svelte-1tvejk8 ~ .icon.svelte-1tvejk8 {
	color: var(--wx-color-font-disabled)
}

select.error.svelte-1tvejk8.svelte-1tvejk8 {
	border-color: var(--wx-color-danger);
	color: var(--wx-color-danger)
}

select.error.svelte-1tvejk8 option.svelte-1tvejk8 {
	color: var(--wx-input-font-color)
}

select.error.svelte-1tvejk8 ~ .icon.svelte-1tvejk8 {
	color: var(--wx-color-danger)
}

.placeholder.svelte-1tvejk8.svelte-1tvejk8 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	border: var(--wx-input-border);
	border-color: transparent;
	font-family: var(--wx-input-font-family);
	font-size: var(--wx-input-font-size);
	line-height: var(--wx-input-line-height);
	font-weight: var(--wx-input-font-weigth);
	text-align: var(--wx-input-text-align);
	color: var(--wx-input-placeholder-color);
	padding: var(--wx-input-padding);
	padding-right: calc( var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2 );
	white-space: nowrap;
	overflow: hidden !important;
	text-overflow: ellipsis;
	cursor: pointer;
	pointer-events: none
}

.icon.svelte-1tvejk8.svelte-1tvejk8 {
	position: absolute;
	right: var(--wx-input-icon-indent);
	top: 50%;
	transform: translateY(-50%);
	font-size: var(--wx-input-icon-size);
	line-height: 1;
	width: var(--wx-input-icon-size);
	height: var(--wx-input-icon-size);
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: var(--wx-input-icon-color)
}

	.icon.svelte-1tvejk8.svelte-1tvejk8:before {
		display: block
	}

.slider.svelte-yw8n7a.svelte-yw8n7a {
	width: var(--wx-input-width)
}

label.svelte-yw8n7a.svelte-yw8n7a {
	display: block;
	margin: var(--wx-slider-label-margin);
	font-family: var(--wx-slider-label-font-family);
	font-size: var(--wx-slider-label-font-size);
	line-height: var(--wx-slider-label-line-height);
	font-weight: var(--wx-slider-label-font-weight);
	color: var(--wx-slider-label-font-color)
}

.slider.svelte-yw8n7a div.svelte-yw8n7a {
	padding: calc( (var(--wx-slider-height) - var(--wx-slider-track-height)) / 2 ) 0
}

input.svelte-yw8n7a.svelte-yw8n7a {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	height: var(--wx-slider-track-height);
	background: var(--wx-slider-background);
	border: none;
	border-radius: var(--wx-slider-track-border-radius);
	margin: 0
}

	input.svelte-yw8n7a.svelte-yw8n7a:focus {
		outline: none
	}

	input.svelte-yw8n7a.svelte-yw8n7a::-webkit-slider-runnable-track {
		margin: 0;
		width: 100%;
		height: var(--wx-slider-track-height);
		border: none;
		border-radius: var(--wx-slider-track-border-radius);
		cursor: pointer;
		background: transparent
	}

	input.svelte-yw8n7a.svelte-yw8n7a::-webkit-slider-thumb {
		margin-top: calc( (var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2 );
		width: var(--wx-slider-thumb-size);
		height: var(--wx-slider-thumb-size);
		background: var(--wx-slider-primary);
		border: var(--wx-slider-thumb-border);
		box-shadow: var(--wx-slider-thumb-shadow);
		border-radius: 50%;
		cursor: pointer;
		-webkit-appearance: none;
		appearance: none
	}

	input.svelte-yw8n7a.svelte-yw8n7a::-moz-range-track {
		margin: 0;
		width: 100%;
		height: var(--wx-slider-track-height);
		border: none;
		border-radius: var(--wx-slider-track-border-radius);
		cursor: pointer;
		background: transparent
	}

	input.svelte-yw8n7a.svelte-yw8n7a::-moz-range-thumb {
		margin-top: calc( (var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2 );
		width: var(--wx-slider-thumb-size);
		height: var(--wx-slider-thumb-size);
		background: var(--wx-slider-primary);
		border: var(--wx-slider-thumb-border);
		border-radius: 50%;
		cursor: pointer;
		-moz-appearance: none;
		appearance: none
	}

	input.svelte-yw8n7a.svelte-yw8n7a::-moz-range-progress {
		background-color: var(--wx-slider-primary);
		height: var(--wx-slider-track-height);
		border-top-left-radius: var(--wx-slider-track-border-radius);
		border-bottom-left-radius: var(--wx-slider-track-border-radius)
	}

	input.svelte-yw8n7a.svelte-yw8n7a::-ms-track {
		color: transparent;
		margin: 0;
		width: 100%;
		height: var(--wx-slider-track-height);
		border: none;
		border-radius: var(--wx-slider-track-border-radius);
		cursor: pointer;
		background: transparent
	}

	input.svelte-yw8n7a.svelte-yw8n7a::-ms-fill-lower {
		background: var(--wx-slider-primary);
		border: 0.2px solid var(--wx-slider-primary);
		border-radius: var(--wx-slider-track-border-radius)
	}

	input.svelte-yw8n7a.svelte-yw8n7a::-ms-fill-upper {
		background: var(--wx-slider-background);
		border: 0.2px solid var(--wx-slider-background);
		border-radius: var(--wx-slider-track-border-radius)
	}

	input.svelte-yw8n7a.svelte-yw8n7a::-ms-thumb {
		margin-top: calc( (var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2 );
		width: var(--wx-slider-thumb-size);
		height: var(--wx-slider-thumb-size);
		background: var(--wx-slider-primary);
		border: var(--wx-slider-thumb-border);
		border-radius: 50%;
		cursor: pointer;
		appearance: none
	}

	input.svelte-yw8n7a.svelte-yw8n7a:focus::-ms-fill-lower {
		background: var(--wx-slider-primary)
	}

	input.svelte-yw8n7a.svelte-yw8n7a:focus::-ms-fill-upper {
		background: var(--wx-slider-background)
	}

input[disabled].svelte-yw8n7a.svelte-yw8n7a {
	cursor: not-allowed;
	background: var(--wx-color-disabled)
}

	input[disabled].svelte-yw8n7a.svelte-yw8n7a::-webkit-slider-runnable-track {
		cursor: not-allowed
	}

	input[disabled].svelte-yw8n7a.svelte-yw8n7a::-webkit-slider-thumb {
		cursor: not-allowed;
		background: var(--wx-background);
		border: var(--wx-slider-thumb-border-disabled)
	}

	input[disabled].svelte-yw8n7a.svelte-yw8n7a::-moz-range-track {
		cursor: not-allowed
	}

	input[disabled].svelte-yw8n7a.svelte-yw8n7a::-moz-range-thumb {
		cursor: not-allowed;
		background: var(--wx-background);
		border: var(--wx-slider-thumb-border-disabled)
	}

	input[disabled].svelte-yw8n7a.svelte-yw8n7a::-moz-range-progress {
		cursor: not-allowed;
		background: var(--wx-color-disabled)
	}

	input[disabled].svelte-yw8n7a.svelte-yw8n7a::-ms-track {
		cursor: not-allowed
	}

	input[disabled].svelte-yw8n7a.svelte-yw8n7a::-ms-fill-lower {
		background: var(--wx-color-disabled);
		border-color: var(--wx-color-disabled)
	}

	input[disabled].svelte-yw8n7a.svelte-yw8n7a::-ms-fill-upper {
		background: var(--wx-color-disabled);
		border-color: var(--wx-color-disabled)
	}

	input[disabled].svelte-yw8n7a.svelte-yw8n7a::-ms-thumb {
		cursor: not-allowed;
		background: var(--wx-background);
		border: var(--wx-slider-thumb-border-disabled)
	}

	input[disabled].svelte-yw8n7a.svelte-yw8n7a:focus::-ms-fill-lower {
		background: var(--wx-color-disabled)
	}

	input[disabled].svelte-yw8n7a.svelte-yw8n7a:focus::-ms-fill-upper {
		background: var(--wx-color-disabled)
	}

label.svelte-wlyb50.svelte-wlyb50 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	cursor: default
}

input.svelte-wlyb50.svelte-wlyb50 {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0
}

span.svelte-wlyb50.svelte-wlyb50 {
	display: block;
	position: relative;
	width: var(--wx-switch-width);
	height: var(--wx-switch-height);
	border: var(--wx-switch-border-width) solid var(--wx-switch-border-color);
	border-radius: calc(var(--wx-switch-height) / 2);
	background-color: var(--wx-switch-background);
	transition: background-color 0.4s ease;
	cursor: pointer;
	overflow: hidden
}

	span.svelte-wlyb50.svelte-wlyb50:before {
		content: "";
		position: absolute;
		left: var(--wx-switch-thumb-offset);
		top: var(--wx-switch-thumb-offset);
		height: calc( var(--wx-switch-height) - var(--wx-switch-thumb-offset) * 2 - var(--wx-switch-border-width) * 2 );
		width: calc( var(--wx-switch-height) - var(--wx-switch-thumb-offset) * 2 - var(--wx-switch-border-width) * 2 );
		border: var(--wx-switch-thumb-border);
		border-radius: 50%;
		background: var(--wx-switch-thumb-background);
		box-shadow: var(--wx-switch-thumb-shadow);
		transition: transform 0.4s ease
	}

input.svelte-wlyb50:checked ~ span.svelte-wlyb50 {
	background-color: var(--wx-switch-primary)
}

	input.svelte-wlyb50:checked ~ span.svelte-wlyb50:before {
		transform: translateX( calc(var(--wx-switch-width) - var(--wx-switch-height)) )
	}

input[disabled].svelte-wlyb50 ~ span.svelte-wlyb50 {
	background-color: var(--wx-color-disabled);
	border-color: var(--wx-switch-border-color-disabled);
	cursor: not-allowed
}

	input[disabled].svelte-wlyb50 ~ span.svelte-wlyb50:before {
		border: var(--wx-switch-thumb-border-disabled);
		background: var(--wx-switch-thumb-background-disabled)
	}

div.svelte-1xgilya.svelte-1xgilya {
	display: inline-flex;
	flex-wrap: nowrap
}

button.svelte-1xgilya.svelte-1xgilya {
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	text-transform: var(--wx-button-text-transform);
	font-family: var(--wx-button-font-family);
	font-size: var(--wx-button-font-size);
	line-height: var(--wx-button-line-height);
	font-weight: var(--wx-button-font-weigth);
	padding: var(--wx-button-padding);
	border: var(--wx-button-border);
	border-width: var(--wx-tabs-border-width);
	border-radius: 0;
	background: var(--wx-tabs-background);
	color: var(--wx-button-font-color);
	cursor: pointer;
	box-shadow: none;
	transition: none;
	max-width: 100%;
	min-width: var(--wx-tabs-cell-min-width);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

button.svelte-1xgilya + button.svelte-1xgilya:before {
	content: "";
	display: block;
	position: absolute;
	left: calc( var(--wx-tabs-border-width) * -1 - var(--wx-tabs-divider-width) / 2 );
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: calc( var(--wx-tabs-border-width) * 2 + var(--wx-tabs-divider-height) );
	border-left: var(--wx-tabs-divider-width) solid var(--wx-tabs-divider-color)
}

button.svelte-1xgilya.svelte-1xgilya:first-child {
	border-top-left-radius: var(--wx-tabs-border-radius);
	border-bottom-left-radius: var(--wx-tabs-border-radius)
}

button.svelte-1xgilya.svelte-1xgilya:last-child {
	border-top-right-radius: var(--wx-tabs-border-radius);
	border-bottom-right-radius: var(--wx-tabs-border-radius)
}

button.svelte-1xgilya.svelte-1xgilya, button.svelte-1xgilya.svelte-1xgilya:focus, button.svelte-1xgilya.svelte-1xgilya:active {
	outline: none
}

	button.svelte-1xgilya.svelte-1xgilya:hover {
		background: var(--wx-tabs-background-hover)
	}

button.active.svelte-1xgilya.svelte-1xgilya, button.active.svelte-1xgilya.svelte-1xgilya:hover, button.active.svelte-1xgilya.svelte-1xgilya:focus {
	background: var(--wx-color-primary);
	color: var(--wx-color-primary-font);
	cursor: default
}

	button.active.svelte-1xgilya.svelte-1xgilya:before {
		display: none
	}

button.active.svelte-1xgilya + button.svelte-1xgilya:before {
	display: none
}

.icon.svelte-1xgilya.svelte-1xgilya {
	position: relative;
	font-size: var(--wx-button-icon-size);
	line-height: 1;
	height: var(--wx-button-line-height);
	opacity: 0.7
}

	.icon.svelte-1xgilya.svelte-1xgilya:before {
		display: block;
		position: relative;
		top: 50%;
		transform: translateY(-50%)
	}

.icon.only.svelte-1xgilya.svelte-1xgilya {
	opacity: 1
}

.icon.svelte-1xgilya + .label.svelte-1xgilya {
	margin-left: 4px
}

input.svelte-1s46i0n {
	display: block;
	width: var(--wx-input-width);
	height: var(--wx-input-height);
	max-width: 100%;
	padding: var(--wx-input-padding);
	outline: none;
	font-family: var(--wx-input-font-family);
	font-size: var(--wx-input-font-size);
	line-height: var(--wx-input-line-height);
	font-weight: var(--wx-input-font-weigth);
	text-align: var(--wx-input-text-align);
	color: var(--wx-input-font-color);
	border: var(--wx-input-border);
	border-radius: var(--wx-input-border-radius);
	background: var(--wx-input-background);
	overflow: hidden;
	text-overflow: ellipsis
}

	input.svelte-1s46i0n:focus {
		border: var(--wx-input-border-focus)
	}

	input.svelte-1s46i0n::-moz-placeholder {
		color: var(--wx-input-placeholder-color)
	}

	input.svelte-1s46i0n:-ms-input-placeholder {
		color: var(--wx-input-placeholder-color)
	}

	input.svelte-1s46i0n::placeholder {
		color: var(--wx-input-placeholder-color)
	}

input[disabled].svelte-1s46i0n {
	cursor: not-allowed !important;
	border: var(--wx-input-border-disabled);
	color: var(--wx-color-font-disabled);
	background: var(--wx-input-background-disabled)
}

	input[disabled].svelte-1s46i0n::-moz-placeholder {
		color: var(--wx-color-font-disabled)
	}

	input[disabled].svelte-1s46i0n:-ms-input-placeholder {
		color: var(--wx-color-font-disabled)
	}

	input[disabled].svelte-1s46i0n::placeholder {
		color: var(--wx-color-font-disabled)
	}

input.error.svelte-1s46i0n {
	border-color: var(--wx-color-danger);
	color: var(--wx-color-danger)
}

.timepicker.svelte-1ythhiz.svelte-1ythhiz {
	position: relative;
	width: var(--wx-input-width)
}

.timepicker.disabled.svelte-1ythhiz .icon.svelte-1ythhiz {
	color: var(--wx-color-font-disabled)
}

.timepicker.error.svelte-1ythhiz .icon.svelte-1ythhiz {
	color: var(--wx-color-danger)
}

.wrapper.svelte-1ythhiz.svelte-1ythhiz {
	padding: 10px 20px
}

.timer.svelte-1ythhiz.svelte-1ythhiz {
	display: flex;
	text-align: center;
	justify-content: center;
	margin-bottom: 10px
}

.digit.svelte-1ythhiz.svelte-1ythhiz {
	display: block;
	width: 50px;
	height: 38px;
	border: none;
	border-bottom: var(--wx-input-border);
	font-family: var(--wx-input-font-family);
	font-size: 24px;
	line-height: 28px;
	padding: 5px;
	text-align: center;
	color: var(--wx-input-font-color);
	background-color: transparent;
	outline: none
}

	.digit.svelte-1ythhiz.svelte-1ythhiz:focus {
		border-bottom: var(--wx-input-border-focus)
	}

.separator.svelte-1ythhiz.svelte-1ythhiz {
	font-size: 24px;
	line-height: 38px
}

.icon.svelte-1ythhiz.svelte-1ythhiz {
	position: absolute;
	right: var(--wx-input-icon-indent);
	top: 50%;
	transform: translateY(-50%);
	font-size: var(--wx-input-icon-size);
	line-height: 1;
	width: var(--wx-input-icon-size);
	height: var(--wx-input-icon-size);
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: var(--wx-input-icon-color)
}

	.icon.svelte-1ythhiz.svelte-1ythhiz:before {
		display: block
	}

button.svelte-1bjiwod {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	font-family: var(--wx-calendar-controls-font-family);
	font-size: var(--wx-calendar-controls-font-size);
	line-height: var(--wx-calendar-controls-line-height);
	font-weight: var(--wx-calendar-controls-font-weight);
	text-transform: none;
	padding: 0;
	border: none;
	border-radius: 0;
	background: transparent;
	color: var(--wx-calendar-controls-font-color);
	cursor: pointer;
	box-shadow: none;
	transition: none;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

	button.svelte-1bjiwod, button.svelte-1bjiwod:focus, button.svelte-1bjiwod:active {
		outline: none
	}

		button.svelte-1bjiwod:active {
			opacity: 0.8
		}

.years.svelte-62ny1k {
	display: flex;
	flex-wrap: wrap;
	margin: calc(var(--wx-calendar-cell-gap) / -2)
}

.year.svelte-62ny1k {
	flex: 0 0 calc(100% / 4 - var(--wx-calendar-cell-gap));
	max-width: calc(100% / 4 - var(--wx-calendar-cell-gap));
	margin: calc(var(--wx-calendar-cell-gap) / 2 + 5px) calc(var(--wx-calendar-cell-gap) / 2);
	text-align: center;
	cursor: pointer;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	height: var(--wx-calendar-cell-size);
	border-radius: calc(var(--wx-calendar-cell-size) / 2)
}

.year.current.svelte-62ny1k {
	background: var(--wx-color-primary);
	color: var(--wx-color-primary-font)
}

.year.svelte-62ny1k:not(.current):hover {
	background-color: var(--wx-background-hover)
}

.prev-decade.svelte-62ny1k, .next-decade.svelte-62ny1k {
	color: var(--wx-color-font-disabled)
}

.buttons.svelte-62ny1k {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	margin-top: var(--wx-calendar-gutter)
}

.header.svelte-1sypd9a {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: var(--wx-calendar-gutter);
	font-size: var(--wx-calendar-header-font-size);
	line-height: var(--wx-calendar-header-line-height);
	font-weight: var(--wx-calendar-header-font-weight)
}

.spacer.svelte-1sypd9a, .pager.svelte-1sypd9a {
	width: var(--wx-calendar-cell-size);
	height: var(--wx-calendar-cell-size);
	flex-shrink: 0
}

.pager.svelte-1sypd9a {
	cursor: pointer;
	border-radius: 50%;
	line-height: 1;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: var(--wx-calendar-icon-color);
	font-size: var(--wx-calendar-icon-size)
}

	.pager.svelte-1sypd9a:before {
		display: block
	}

	.pager.svelte-1sypd9a:hover {
		background-color: var(--wx-background-hover)
	}

.label.svelte-1sypd9a {
	flex: 0 0 calc(100% - var(--wx-calendar-cell-size) * 2);
	max-width: calc(100% - var(--wx-calendar-cell-size) * 2);
	text-align: center;
	color: var(--wx-color-link);
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.weekdays.svelte-102f3tn {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: var(--wx-calendar-gutter)
}

.weekday.svelte-102f3tn {
	flex: 0 0 calc(100% / 7);
	max-width: calc(100% / 7);
	font-size: var(--wx-font-size-sm);
	line-height: var(--wx-line-height-sm);
	color: var(--wx-color-font-alt);
	text-align: center
}

.days.svelte-102f3tn {
	display: flex;
	flex-wrap: wrap;
	margin: calc(var(--wx-calendar-cell-gap) / -2)
}

.day.svelte-102f3tn {
	border-radius: 50%;
	flex: 0 0 calc(100% / 7 - var(--wx-calendar-cell-gap));
	max-width: calc(100% / 7 - var(--wx-calendar-cell-gap));
	margin: calc(var(--wx-calendar-cell-gap) / 2);
	height: var(--wx-calendar-cell-size);
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	text-align: center
}

	.day.svelte-102f3tn:not(.out):not(.selected) {
		cursor: pointer
	}

		.day.svelte-102f3tn:not(.out):not(.selected):hover {
			background: var(--wx-background-hover)
		}

.day.out.svelte-102f3tn {
	color: var(--wx-color-font-disabled)
}

.day.selected.svelte-102f3tn:not(.out) {
	background: var(--wx-color-primary);
	color: var(--wx-color-primary-font)
}

.day.selected.left.svelte-102f3tn:not(.out) {
	border-radius: calc(var(--wx-calendar-cell-size) / 2) 0 0 calc(var(--wx-calendar-cell-size) / 2)
}

.day.selected.right.svelte-102f3tn:not(.out) {
	border-radius: 0 calc(var(--wx-calendar-cell-size) / 2) calc(var(--wx-calendar-cell-size) / 2) 0
}

.day.inrange.svelte-102f3tn:not(.out) {
	border-radius: 0;
	background: var(--wx-color-primary-selected)
}

.day.weekend.svelte-102f3tn:not(.selected):not(.out) {
	color: var(--wx-color-primary)
}

.day.inactive.svelte-102f3tn {
	pointer-events: none
}

.months.svelte-1nvkxt9 {
	display: flex;
	flex-wrap: wrap;
	margin: calc(var(--wx-calendar-cell-gap) / -2)
}

.month.svelte-1nvkxt9 {
	flex: 0 0 calc(100% / 4 - var(--wx-calendar-cell-gap));
	max-width: calc(100% / 4 - var(--wx-calendar-cell-gap));
	margin: calc(var(--wx-calendar-cell-gap) / 2 + 5px) calc(var(--wx-calendar-cell-gap) / 2);
	text-align: center;
	cursor: pointer;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	height: var(--wx-calendar-cell-size);
	border-radius: calc(var(--wx-calendar-cell-size) / 2)
}

.month.current.svelte-1nvkxt9 {
	background: var(--wx-color-primary);
	color: var(--wx-color-primary-font)
}

.month.svelte-1nvkxt9:not(.current):hover {
	background-color: var(--wx-background-hover)
}

.buttons.svelte-1nvkxt9 {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	margin-top: var(--wx-calendar-gutter)
}

.list.svelte-1kld9sh {
	max-height: 250px;
	overflow-y: auto
}

.item.svelte-1kld9sh {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	font-family: var(--wx-input-font-family);
	font-size: var(--wx-input-font-size);
	line-height: var(--wx-input-line-height);
	font-weight: var(--wx-input-font-weigth);
	color: var(--wx-input-font-color);
	padding: var(--wx-input-padding);
	cursor: pointer
}

.item.focus.svelte-1kld9sh {
	background: var(--wx-background-hover)
}

.no-data.svelte-1kld9sh {
	padding: var(--wx-input-padding)
}

.wx-material-theme {
	--wx-color-primary: #2f77e3;
	--wx-color-primary-selected: #d5e6ff;
	--wx-color-primary-font: #fff;
	--wx-color-secondary: rgba(0, 0, 0, 0.04);
	--wx-color-secondary-hover: rgba(0, 0, 0, 0.1);
	--wx-color-secondary-font: rgba(0, 0, 0, 0.7);
	--wx-color-secondary-font-hover: rgba(0, 0, 0, 0.7);
	--wx-color-secondary-border: transparent;
	--wx-color-secondary-border-disabled: transparent;
	--wx-color-success: #00d19a;
	--wx-color-warning: #ffc975;
	--wx-color-info: #37a9ef;
	--wx-color-danger: #ff5252;
	--wx-color-disabled: #ededed;
	--wx-color-font: rgba(0, 0, 0, 0.7);
	--wx-color-font-alt: rgba(0, 0, 0, 0.5);
	--wx-color-font-disabled: rgba(0, 0, 0, 0.3);
	--wx-color-link: var(--wx-color-primary);
	--wx-background: #fff;
	--wx-background-alt: #f7f7f7;
	--wx-background-hover: linear-gradient( rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100% );
	--wx-font-family: Roboto, Arial, Helvetica, sans-serif;
	--wx-font-size: 14px;
	--wx-line-height: 20px;
	--wx-font-size-md: 16px;
	--wx-line-height-md: 24px;
	--wx-font-size-sm: 12px;
	--wx-line-height-sm: 16px;
	--wx-font-weight: 400;
	--wx-font-weight-md: 500;
	--wx-font-weight-b: 700;
	--wx-icon-color: var(--wx-color-font-alt);
	--wx-icon-size: var(--wx-line-height);
	--wx-border: 1px solid #dfdfdf;
	--wx-border-radius: 2px;
	--wx-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
	--wx-box-shadow-strong: 0px 2px 5px rgba(0, 0, 0, 0.3);
	--wx-padding: 8px;
	--wx-field-gutter: 16px;
	--wx-field-width: 400px;
	--wx-input-font-family: var(--wx-font-family);
	--wx-input-font-size: var(--wx-font-size);
	--wx-input-line-height: var(--wx-line-height);
	--wx-input-font-weigth: var(--wx-font-weight);
	--wx-input-text-align: left;
	--wx-input-font-color: var(--wx-color-font);
	--wx-input-background: var(--wx-background);
	--wx-input-background-disabled: var(--wx-background);
	--wx-input-placeholder-color: var(--wx-color-font-alt);
	--wx-input-border: var(--wx-border);
	--wx-input-border-focus: 1px solid rgba(0, 0, 0, 0.5);
	--wx-input-border-disabled: 1px solid var(--wx-color-disabled);
	--wx-input-border-radius: var(--wx-border-radius);
	--wx-input-height: 32px;
	--wx-input-width: 100%;
	--wx-input-padding: 5px 8px;
	--wx-input-icon-indent: 6px;
	--wx-input-icon-color: var(--wx-icon-color);
	--wx-input-icon-size: var(--wx-icon-size);
	--wx-multicombo-tag-gap: 4px;
	--wx-multicombo-tag-border: none;
	--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);
	--wx-multicombo-tag-pading: 2px 8px;
	--wx-multicombo-tag-background: var(--wx-background-alt);
	--wx-checkbox-height: var(--wx-line-height);
	--wx-checkbox-size: 18px;
	--wx-checkbox-border-width: 2px;
	--wx-checkbox-border-color: var(--wx-color-font-alt);
	--wx-checkbox-border-color-disabled: var(--wx-color-font-disabled);
	--wx-checkbox-border-radius: var(--wx-input-border-radius);
	--wx-checkbox-font-family: var(--wx-font-family);
	--wx-checkbox-font-size: var(--wx-font-size);
	--wx-checkbox-line-height: var(--wx-line-height);
	--wx-checkbox-font-weight: var(--wx-font-weight);
	--wx-checkbox-font-color: var(--wx-color-font);
	--wx-label-width: 80px;
	--wx-label-margin: 0 0 8px;
	--wx-label-padding: 0;
	--wx-label-font-family: var(--wx-font-family);
	--wx-label-font-size: var(--wx-font-size);
	--wx-label-line-height: var(--wx-line-height);
	--wx-label-font-weight: var(--wx-font-weight-md);
	--wx-label-font-color: var(--wx-color-font);
	--wx-button-font-family: var(--wx-font-family);
	--wx-button-font-size: var(--wx-font-size);
	--wx-button-line-height: var(--wx-line-height);
	--wx-button-font-weigth: var(--wx-font-weight-md);
	--wx-button-text-transform: none;
	--wx-button-font-color: var(--wx-color-font);
	--wx-button-danger-font-color: #fff;
	--wx-button-background: var(--wx-background-alt);
	--wx-button-border: 1px solid transparent;
	--wx-button-border-radius: var(--wx-border-radius);
	--wx-button-height: 32px;
	--wx-button-padding: 5px 20px;
	--wx-button-icon-indent: 7px;
	--wx-button-icon-size: 16px;
	--wx-segmented-background: var(--wx-background-alt);
	--wx-segmented-background-hover: var(--wx-background-hover);
	--wx-segmented-border: var(--wx-border);
	--wx-segmented-border-radius: var(--wx-border-radius);
	--wx-segmented-padding: 3px;
	--wx-tabs-background: var(--wx-background-alt);
	--wx-tabs-background-hover: var(--wx-background-hover);
	--wx-tabs-border-width: 1px;
	--wx-tabs-border-radius: var(--wx-border-radius);
	--wx-tabs-divider-width: 1px;
	--wx-tabs-divider-height: 100%;
	--wx-tabs-divider-color: #dfdfdf;
	--wx-tabs-cell-min-width: 100px;
	--wx-slider-height: 16px;
	--wx-slider-primary: var(--wx-color-primary);
	--wx-slider-background: #dfdfdf;
	--wx-slider-track-height: 4px;
	--wx-slider-track-border-radius: 2px;
	--wx-slider-thumb-size: var(--wx-slider-height);
	--wx-slider-thumb-border: 2px solid var(--wx-background);
	--wx-slider-thumb-border-disabled: none;
	--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);
	--wx-slider-label-margin: 0 0 5px;
	--wx-slider-label-font-family: var(--wx-font-family);
	--wx-slider-label-font-size: var(--wx-font-size);
	--wx-slider-label-line-height: var(--wx-line-height);
	--wx-slider-label-font-weight: var(--wx-font-weight-md);
	--wx-slider-label-font-color: var(--wx-color-font);
	--wx-switch-primary: var(--wx-color-primary);
	--wx-switch-background: rgba(0, 0, 0, 0.3);
	--wx-switch-width: 44px;
	--wx-switch-height: 22px;
	--wx-switch-border-width: 1px;
	--wx-switch-border-color: transparent;
	--wx-switch-border-color-disabled: #dfdfdf;
	--wx-switch-thumb-offset: 1px;
	--wx-switch-thumb-border: none;
	--wx-switch-thumb-border-disabled: none;
	--wx-switch-thumb-background: var(--wx-background);
	--wx-switch-thumb-background-disabled: var(--wx-background);
	--wx-switch-thumb-shadow: var(--wx-box-shadow-strong);
	--wx-popup-z-index: 100;
	--wx-popup-background: var(--wx-background);
	--wx-popup-shadow: var(--wx-box-shadow);
	--wx-popup-border: none;
	--wx-popup-border-radius: var(--wx-border-radius);
	--wx-modal-z-index: 1000;
	--wx-modal-background: var(--wx-background);
	--wx-modal-shadow: var(--wx-box-shadow-strong);
	--wx-modal-border: none;
	--wx-modal-border-radius: var(--wx-border-radius);
	--wx-modal-width: 280px;
	--wx-modal-padding: 16px 20px;
	--wx-modal-gutter: 14px;
	--wx-modal-backdrop: rgba(0, 0, 0, 0.5);
	--wx-modal-header-font-family: var(--wx-font-family);
	--wx-modal-header-font-size: var(--wx-font-size-md);
	--wx-modal-header-line-height: var(--wx-line-height-md);
	--wx-modal-header-font-weight: var(--wx-font-weight-b);
	--wx-modal-header-font-color: #000;
	--wx-notice-z-index: 1010;
	--wx-notice-background: var(--wx-background);
	--wx-notice-shadow: var(--wx-box-shadow-strong);
	--wx-notice-border: none;
	--wx-notice-border-radius: var(--wx-border-radius);
	--wx-notice-margin: 6px 12px;
	--wx-notice-font-family: var(--wx-font-family);
	--wx-notice-font-size: var(--wx-font-size);
	--wx-notice-line-height: var(--wx-line-height);
	--wx-notice-font-weight: var(--wx-font-weight);
	--wx-notice-font-color: var(--wx-color-font);
	--wx-notice-padding: var(--wx-padding);
	--wx-notice-text-width: 240px;
	--wx-notice-icon-size: var(--wx-icon-size);
	--wx-notice-icon-color: var(--wx-icon-color);
	--wx-notice-type-border-width: 0px;
	--wx-notice-type-border-color: transparent;
	--wx-notice-type-font-color: #fff;
	--wx-notice-type-icon-color: rgba(255, 255, 255, 0.8);
	--wx-notice-type-background-opacity: 1;
	--wx-notice-type-close-hover-opacity: 0.3;
	--wx-uploader-background: var(--wx-background-alt);
	--wx-calendar-padding: 16px;
	--wx-calendar-gutter: 12px;
	--wx-calendar-cell-size: 28px;
	--wx-calendar-cell-gap: 0px;
	--wx-calendar-font-family: var(--wx-font-family);
	--wx-calendar-font-size: var(--wx-font-size);
	--wx-calendar-line-height: var(--wx-line-height);
	--wx-calendar-font-weight: var(--wx-font-weight);
	--wx-calendar-font-color: var(--wx-color-font);
	--wx-calendar-icon-color: var(--wx-icon-color);
	--wx-calendar-icon-size: var(--wx-icon-size);
	--wx-calendar-header-font-size: var(--wx-font-size);
	--wx-calendar-header-line-height: var(--wx-line-height);
	--wx-calendar-header-font-weight: var(--wx-font-weight-md);
	--wx-calendar-controls-font-family: var(--wx-button-font-family);
	--wx-calendar-controls-font-size: var(--wx-button-font-size);
	--wx-calendar-controls-line-height: var(--wx-button-line-height);
	--wx-calendar-controls-font-weight: var(--wx-button-font-weigth);
	--wx-calendar-controls-font-color: var(--wx-color-link)
}

.wx-material-theme {
	font-family: var(--wx-font-family);
	font-size: var(--wx-font-size);
	line-height: var(--wx-line-height);
	font-weight: var(--wx-font-weight);
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: var(--wx-color-font);
	background: var(--wx-background)
}

	.wx-material-theme *, .wx-material-theme
	*:before, .wx-material-theme *:after {
		box-sizing: border-box
	}

.wx-willow-theme {
	--wx-color-primary: #37a9ef;
	--wx-color-primary-selected: #d5eaf7;
	--wx-color-primary-font: #fff;
	--wx-color-secondary: transparent;
	--wx-color-secondary-hover: rgba(55, 169, 239, 0.12);
	--wx-color-secondary-font: var(--wx-color-primary);
	--wx-color-secondary-font-hover: var(--wx-color-primary);
	--wx-color-secondary-border: var(--wx-color-primary);
	--wx-color-secondary-border-disabled: #c0c3ce;
	--wx-color-success: #77d257;
	--wx-color-warning: #fcba2e;
	--wx-color-info: #37a9ef;
	--wx-color-danger: #fe6158;
	--wx-color-disabled: #f2f3f7;
	--wx-color-font: #2c2f3c;
	--wx-color-font-alt: #9fa1ae;
	--wx-color-font-disabled: #c0c3ce;
	--wx-color-link: var(--wx-color-primary);
	--wx-background: #ffffff;
	--wx-background-alt: #f2f3f7;
	--wx-background-hover: #eaedf5;
	--wx-font-family: "Open Sans", Arial, Helvetica, sans-serif;
	--wx-font-size: 14px;
	--wx-line-height: 20px;
	--wx-font-size-md: 16px;
	--wx-line-height-md: 24px;
	--wx-font-size-sm: 12px;
	--wx-line-height-sm: 16px;
	--wx-font-weight: 400;
	--wx-font-weight-md: 600;
	--wx-font-weight-b: 700;
	--wx-icon-color: #9fa1ae;
	--wx-icon-size: var(--wx-line-height);
	--wx-border: 1px solid #c0c3ce;
	--wx-border-radius: 3px;
	--wx-box-shadow: 0px 1px 2px rgba(44, 47, 60, 0.06), 0px 3px 10px rgba(44, 47, 60, 0.12);
	--wx-box-shadow-strong: 0px 1px 2px rgba(44, 47, 60, 0.1), 0px 3px 10px rgba(44, 47, 60, 0.3);
	--wx-padding: 8px;
	--wx-field-gutter: 16px;
	--wx-field-width: 400px;
	--wx-input-font-family: var(--wx-font-family);
	--wx-input-font-size: var(--wx-font-size);
	--wx-input-line-height: var(--wx-line-height);
	--wx-input-font-weigth: var(--wx-font-weight);
	--wx-input-text-align: left;
	--wx-input-font-color: var(--wx-color-font);
	--wx-input-background: var(--wx-background);
	--wx-input-background-disabled: var(--wx-color-disabled);
	--wx-input-placeholder-color: var(--wx-color-font-alt);
	--wx-input-border: var(--wx-border);
	--wx-input-border-focus: 1px solid var(--wx-color-primary);
	--wx-input-border-disabled: var(--wx-border);
	--wx-input-border-radius: 3px;
	--wx-input-height: 32px;
	--wx-input-width: 100%;
	--wx-input-padding: 5px 8px;
	--wx-input-icon-indent: 6px;
	--wx-input-icon-color: var(--wx-icon-color);
	--wx-input-icon-size: var(--wx-icon-size);
	--wx-multicombo-tag-gap: 3px;
	--wx-multicombo-tag-border: none;
	--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);
	--wx-multicombo-tag-pading: 2px 8px;
	--wx-multicombo-tag-background: var(--wx-background-alt);
	--wx-checkbox-height: var(--wx-line-height);
	--wx-checkbox-size: var(--wx-checkbox-height);
	--wx-checkbox-border-width: 2px;
	--wx-checkbox-border-color: var(--wx-color-font-alt);
	--wx-checkbox-border-color-disabled: var(--wx-color-disabled);
	--wx-checkbox-border-radius: var(--wx-input-border-radius);
	--wx-checkbox-font-family: var(--wx-font-family);
	--wx-checkbox-font-size: var(--wx-font-size);
	--wx-checkbox-line-height: var(--wx-line-height);
	--wx-checkbox-font-weight: var(--wx-font-weight);
	--wx-checkbox-font-color: var(--wx-color-font);
	--wx-label-width: 100px;
	--wx-label-margin: 0 0 4px;
	--wx-label-padding: 0;
	--wx-label-font-family: var(--wx-font-family);
	--wx-label-font-size: var(--wx-font-size);
	--wx-label-line-height: var(--wx-line-height);
	--wx-label-font-weight: var(--wx-font-weight-md);
	--wx-label-font-color: var(--wx-color-font);
	--wx-button-font-family: var(--wx-font-family);
	--wx-button-font-size: var(--wx-font-size-md);
	--wx-button-line-height: var(--wx-line-height);
	--wx-button-font-weigth: var(--wx-font-weight-md);
	--wx-button-text-transform: none;
	--wx-button-font-color: var(--wx-color-font);
	--wx-button-danger-font-color: #fff;
	--wx-button-background: var(--wx-background-alt);
	--wx-button-border: 1px solid transparent;
	--wx-button-border-radius: var(--wx-border-radius);
	--wx-button-height: 32px;
	--wx-button-padding: 5px 16px;
	--wx-button-icon-indent: 5px;
	--wx-button-icon-size: 22px;
	--wx-segmented-background: var(--wx-background-alt);
	--wx-segmented-background-hover: var(--wx-background-hover);
	--wx-segmented-border: none;
	--wx-segmented-border-radius: 6px;
	--wx-segmented-padding: 0px;
	--wx-tabs-background: var(--wx-background-alt);
	--wx-tabs-background-hover: var(--wx-background-hover);
	--wx-tabs-border-width: 1px;
	--wx-tabs-border-radius: var(--wx-border-radius);
	--wx-tabs-divider-width: 1px;
	--wx-tabs-divider-height: 60%;
	--wx-tabs-divider-color: #9fa1ae;
	--wx-tabs-cell-min-width: 100px;
	--wx-slider-height: 14px;
	--wx-slider-primary: var(--wx-color-primary);
	--wx-slider-background: var(--wx-background-alt);
	--wx-slider-track-height: 4px;
	--wx-slider-track-border-radius: 2px;
	--wx-slider-thumb-size: var(--wx-slider-height);
	--wx-slider-thumb-border: none;
	--wx-slider-thumb-border-disabled: none;
	--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);
	--wx-slider-label-margin: 0 0 5px;
	--wx-slider-label-font-family: var(--wx-font-family);
	--wx-slider-label-font-size: var(--wx-font-size);
	--wx-slider-label-line-height: var(--wx-line-height);
	--wx-slider-label-font-weight: var(--wx-font-weight-md);
	--wx-slider-label-font-color: var(--wx-color-font);
	--wx-switch-primary: var(--wx-color-primary);
	--wx-switch-background: #9fa1ae;
	--wx-switch-width: 48px;
	--wx-switch-height: 24px;
	--wx-switch-border-width: 0px;
	--wx-switch-border-color: transparent;
	--wx-switch-border-color-disabled: transparent;
	--wx-switch-thumb-offset: 1px;
	--wx-switch-thumb-border: none;
	--wx-switch-thumb-border-disabled: 1px solid #c0c3ce;
	--wx-switch-thumb-background: var(--wx-background);
	--wx-switch-thumb-background-disabled: var(--wx-color-disabled);
	--wx-switch-thumb-shadow: none;
	--wx-popup-z-index: 100;
	--wx-popup-background: var(--wx-background);
	--wx-popup-shadow: var(--wx-box-shadow);
	--wx-popup-border: none;
	--wx-popup-border-radius: var(--wx-border-radius);
	--wx-modal-z-index: 1000;
	--wx-modal-background: var(--wx-background);
	--wx-modal-shadow: var(--wx-box-shadow-strong);
	--wx-modal-border: none;
	--wx-modal-border-radius: var(--wx-border-radius);
	--wx-modal-width: 280px;
	--wx-modal-padding: 16px 20px;
	--wx-modal-gutter: 14px;
	--wx-modal-backdrop: rgba(108, 114, 131, 0.2);
	--wx-modal-header-font-family: var(--wx-font-family);
	--wx-modal-header-font-size: var(--wx-font-size-md);
	--wx-modal-header-line-height: var(--wx-line-height-md);
	--wx-modal-header-font-weight: var(--wx-font-weight-b);
	--wx-modal-header-font-color: #000;
	--wx-notice-z-index: 1010;
	--wx-notice-background: var(--wx-background);
	--wx-notice-shadow: var(--wx-box-shadow-strong);
	--wx-notice-border: none;
	--wx-notice-border-radius: 0 var(--wx-border-radius) var(--wx-border-radius) 0;
	--wx-notice-margin: 6px 12px;
	--wx-notice-font-family: var(--wx-font-family);
	--wx-notice-font-size: var(--wx-font-size);
	--wx-notice-line-height: var(--wx-line-height);
	--wx-notice-font-weight: var(--wx-font-weight);
	--wx-notice-font-color: var(--wx-color-font);
	--wx-notice-padding: 14px;
	--wx-notice-text-width: 240px;
	--wx-notice-icon-size: var(--wx-icon-size);
	--wx-notice-icon-color: var(--wx-icon-color);
	--wx-notice-type-border-width: 4px;
	--wx-notice-type-border-color: var(--wx-icon-color);
	--wx-notice-type-font-color: var(--wx-color-font);
	--wx-notice-type-icon-color: var(--wx-icon-color);
	--wx-notice-type-background-opacity: 0;
	--wx-notice-type-close-hover-opacity: 1;
	--wx-uploader-background: var(--wx-background-hover);
	--wx-calendar-padding: 16px;
	--wx-calendar-gutter: 12px;
	--wx-calendar-cell-size: 24px;
	--wx-calendar-cell-gap: 4px;
	--wx-calendar-font-family: var(--wx-font-family);
	--wx-calendar-font-size: var(--wx-font-size);
	--wx-calendar-line-height: var(--wx-line-height);
	--wx-calendar-font-weight: var(--wx-font-weight);
	--wx-calendar-font-color: var(--wx-color-font);
	--wx-calendar-icon-color: var(--wx-icon-color);
	--wx-calendar-icon-size: var(--wx-icon-size);
	--wx-calendar-header-font-size: var(--wx-font-size);
	--wx-calendar-header-line-height: var(--wx-line-height);
	--wx-calendar-header-font-weight: var(--wx-font-weight-md);
	--wx-calendar-controls-font-family: var(--wx-button-font-family);
	--wx-calendar-controls-font-size: var(--wx-font-size);
	--wx-calendar-controls-line-height: var(--wx-line-height);
	--wx-calendar-controls-font-weight: var(--wx-font-weight);
	--wx-calendar-controls-font-color: var(--wx-color-font)
}

.wx-willow-theme {
	font-family: var(--wx-font-family);
	font-size: var(--wx-font-size);
	line-height: var(--wx-line-height);
	font-weight: var(--wx-font-weight);
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: var(--wx-color-font);
	background: var(--wx-background)
}

	.wx-willow-theme *, .wx-willow-theme *:before, .wx-willow-theme
	*:after {
		box-sizing: border-box
	}

.wx-willow-dark-theme {
	--wx-color-primary: #7a67eb;
	--wx-color-primary-selected: rgba(122, 103, 235, 0.3);
	--wx-color-primary-font: #fff;
	--wx-color-secondary: transparent;
	--wx-color-secondary-hover: rgba(122, 103, 235, 0.12);
	--wx-color-secondary-font: var(--wx-color-primary);
	--wx-color-secondary-font-hover: var(--wx-color-primary);
	--wx-color-secondary-border: var(--wx-color-primary);
	--wx-color-secondary-border-disabled: #9fa1ae;
	--wx-color-success: #77d257;
	--wx-color-warning: #fcba2e;
	--wx-color-info: #37a9ef;
	--wx-color-danger: #fe6158;
	--wx-color-disabled: #384047;
	--wx-color-font: rgba(255, 255, 255, 0.9);
	--wx-color-font-alt: #9fa1ae;
	--wx-color-font-disabled: #9fa1ae;
	--wx-color-link: var(--wx-color-primary);
	--wx-background: #2a2b2d;
	--wx-background-alt: #384047;
	--wx-background-hover: #20262b;
	--wx-font-family: "Open Sans", Arial, Helvetica, sans-serif;
	--wx-font-size: 14px;
	--wx-line-height: 20px;
	--wx-font-size-md: 16px;
	--wx-line-height-md: 24px;
	--wx-font-size-sm: 12px;
	--wx-line-height-sm: 16px;
	--wx-font-weight: 400;
	--wx-font-weight-md: 600;
	--wx-font-weight-b: 700;
	--wx-icon-color: #c0c3ce;
	--wx-icon-size: var(--wx-line-height);
	--wx-border: 1px solid #384047;
	--wx-border-radius: 3px;
	--wx-box-shadow: 0px 4px 48px rgba(44, 47, 60, 0.18);
	--wx-box-shadow-strong: 0px 4px 48px rgba(44, 47, 60, 0.18), 0px 4px 8px rgba(14, 14, 15, 0.3);
	--wx-padding: 8px;
	--wx-field-gutter: 16px;
	--wx-field-width: 400px;
	--wx-input-font-family: var(--wx-font-family);
	--wx-input-font-size: var(--wx-font-size);
	--wx-input-line-height: var(--wx-line-height);
	--wx-input-font-weigth: var(--wx-font-weight);
	--wx-input-text-align: left;
	--wx-input-font-color: var(--wx-color-font);
	--wx-input-background: var(--wx-background);
	--wx-input-background-disabled: var(--wx-color-disabled);
	--wx-input-placeholder-color: var(--wx-color-font-alt);
	--wx-input-border: var(--wx-border);
	--wx-input-border-focus: 1px solid var(--wx-color-primary);
	--wx-input-border-disabled: var(--wx-border);
	--wx-input-border-radius: 3px;
	--wx-input-height: 32px;
	--wx-input-width: 100%;
	--wx-input-padding: 5px 8px;
	--wx-input-icon-indent: 6px;
	--wx-input-icon-color: var(--wx-icon-color);
	--wx-input-icon-size: var(--wx-icon-size);
	--wx-multicombo-tag-gap: 3px;
	--wx-multicombo-tag-border: none;
	--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);
	--wx-multicombo-tag-pading: 2px 8px;
	--wx-multicombo-tag-background: var(--wx-background-alt);
	--wx-checkbox-height: var(--wx-line-height);
	--wx-checkbox-size: var(--wx-checkbox-height);
	--wx-checkbox-border-width: 2px;
	--wx-checkbox-border-color: var(--wx-color-font-alt);
	--wx-checkbox-border-color-disabled: var(--wx-color-disabled);
	--wx-checkbox-border-radius: var(--wx-input-border-radius);
	--wx-checkbox-font-family: var(--wx-font-family);
	--wx-checkbox-font-size: var(--wx-font-size);
	--wx-checkbox-line-height: var(--wx-line-height);
	--wx-checkbox-font-weight: var(--wx-font-weight);
	--wx-checkbox-font-color: var(--wx-color-font);
	--wx-label-width: 100px;
	--wx-label-margin: 0 0 4px;
	--wx-label-padding: 0;
	--wx-label-font-family: var(--wx-font-family);
	--wx-label-font-size: var(--wx-font-size);
	--wx-label-line-height: var(--wx-line-height);
	--wx-label-font-weight: var(--wx-font-weight-md);
	--wx-label-font-color: var(--wx-color-font);
	--wx-button-font-family: var(--wx-font-family);
	--wx-button-font-size: var(--wx-font-size-md);
	--wx-button-line-height: var(--wx-line-height);
	--wx-button-font-weigth: var(--wx-font-weight-md);
	--wx-button-text-transform: none;
	--wx-button-background: var(--wx-background-alt);
	--wx-button-font-color: var(--wx-color-font);
	--wx-button-danger-font-color: #fff;
	--wx-button-border: 1px solid transparent;
	--wx-button-border-radius: var(--wx-border-radius);
	--wx-button-height: 32px;
	--wx-button-padding: 5px 16px;
	--wx-button-icon-indent: 5px;
	--wx-button-icon-size: 22px;
	--wx-segmented-background: var(--wx-background-alt);
	--wx-segmented-background-hover: var(--wx-background-hover);
	--wx-segmented-border: none;
	--wx-segmented-border-radius: 6px;
	--wx-segmented-padding: 0px;
	--wx-tabs-background: var(--wx-background-alt);
	--wx-tabs-background-hover: var(--wx-background-hover);
	--wx-tabs-border-width: 1px;
	--wx-tabs-border-radius: var(--wx-border-radius);
	--wx-tabs-divider-width: 1px;
	--wx-tabs-divider-height: 60%;
	--wx-tabs-divider-color: #9fa1ae;
	--wx-tabs-cell-min-width: 100px;
	--wx-slider-height: 14px;
	--wx-slider-primary: var(--wx-color-primary);
	--wx-slider-background: var(--wx-background-alt);
	--wx-slider-track-height: 4px;
	--wx-slider-track-border-radius: 2px;
	--wx-slider-thumb-size: var(--wx-slider-height);
	--wx-slider-thumb-border: none;
	--wx-slider-thumb-border-disabled: 1px solid var(--wx-color-disabled);
	--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);
	--wx-slider-label-margin: 0 0 5px;
	--wx-slider-label-font-family: var(--wx-font-family);
	--wx-slider-label-font-size: var(--wx-font-size);
	--wx-slider-label-line-height: var(--wx-line-height);
	--wx-slider-label-font-weight: var(--wx-font-weight-md);
	--wx-slider-label-font-color: var(--wx-color-font);
	--wx-switch-primary: var(--wx-color-primary);
	--wx-switch-background: #384047;
	--wx-switch-width: 48px;
	--wx-switch-height: 24px;
	--wx-switch-border-width: 0px;
	--wx-switch-border-color: transparent;
	--wx-switch-border-color-disabled: transparent;
	--wx-switch-thumb-offset: 1px;
	--wx-switch-thumb-border: none;
	--wx-switch-thumb-border-disabled: 1px solid rgba(255, 255, 255, 0.7);
	--wx-switch-thumb-background: rgba(255, 255, 255, 0.9);
	--wx-switch-thumb-background-disabled: var(--wx-color-disabled);
	--wx-switch-thumb-shadow: none;
	--wx-popup-z-index: 100;
	--wx-popup-background: var(--wx-background);
	--wx-popup-shadow: var(--wx-box-shadow);
	--wx-popup-border: 1px solid rgba(255, 255, 255, 0.26);
	--wx-popup-border-radius: var(--wx-border-radius);
	--wx-modal-z-index: 1000;
	--wx-modal-background: var(--wx-background-alt);
	--wx-modal-shadow: var(--wx-box-shadow-strong);
	--wx-modal-border: none;
	--wx-modal-border-radius: var(--wx-border-radius);
	--wx-modal-width: 280px;
	--wx-modal-padding: 16px 20px;
	--wx-modal-gutter: 14px;
	--wx-modal-backdrop: rgba(108, 114, 131, 0.2);
	--wx-modal-header-font-family: var(--wx-font-family);
	--wx-modal-header-font-size: var(--wx-font-size-md);
	--wx-modal-header-line-height: var(--wx-line-height-md);
	--wx-modal-header-font-weight: var(--wx-font-weight-b);
	--wx-modal-header-font-color: #fff;
	--wx-notice-z-index: 1010;
	--wx-notice-background: var(--wx-background-alt);
	--wx-notice-shadow: var(--wx-box-shadow-strong);
	--wx-notice-border: none;
	--wx-notice-border-radius: 0 var(--wx-border-radius) var(--wx-border-radius) 0;
	--wx-notice-margin: 6px 12px;
	--wx-notice-font-family: var(--wx-font-family);
	--wx-notice-font-size: var(--wx-font-size);
	--wx-notice-line-height: var(--wx-line-height);
	--wx-notice-font-weight: var(--wx-font-weight);
	--wx-notice-font-color: var(--wx-color-font);
	--wx-notice-padding: 14px;
	--wx-notice-text-width: 240px;
	--wx-notice-icon-size: var(--wx-icon-size);
	--wx-notice-icon-color: var(--wx-icon-color);
	--wx-notice-type-border-width: 4px;
	--wx-notice-type-border-color: var(--wx-icon-color);
	--wx-notice-type-font-color: var(--wx-color-font);
	--wx-notice-type-icon-color: var(--wx-icon-color);
	--wx-notice-type-background-opacity: 0;
	--wx-notice-type-close-hover-opacity: 1;
	--wx-uploader-background: var(--wx-background-hover);
	--wx-calendar-padding: 16px;
	--wx-calendar-gutter: 12px;
	--wx-calendar-cell-size: 24px;
	--wx-calendar-cell-gap: 4px;
	--wx-calendar-font-family: var(--wx-font-family);
	--wx-calendar-font-size: var(--wx-font-size);
	--wx-calendar-line-height: var(--wx-line-height);
	--wx-calendar-font-weight: var(--wx-font-weight);
	--wx-calendar-font-color: var(--wx-color-font);
	--wx-calendar-icon-color: var(--wx-icon-color);
	--wx-calendar-icon-size: var(--wx-icon-size);
	--wx-calendar-header-font-size: var(--wx-font-size);
	--wx-calendar-header-line-height: var(--wx-line-height);
	--wx-calendar-header-font-weight: var(--wx-font-weight-md);
	--wx-calendar-controls-font-family: var(--wx-button-font-family);
	--wx-calendar-controls-font-size: var(--wx-font-size);
	--wx-calendar-controls-line-height: var(--wx-line-height);
	--wx-calendar-controls-font-weight: var(--wx-font-weight);
	--wx-calendar-controls-font-color: var(--wx-color-font)
}

.wx-willow-dark-theme {
	font-family: var(--wx-font-family);
	font-size: var(--wx-font-size);
	line-height: var(--wx-line-height);
	font-weight: var(--wx-font-weight);
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: var(--wx-color-font);
	background: var(--wx-background)
}

	.wx-willow-dark-theme *, .wx-willow-dark-theme
	*:before, .wx-willow-dark-theme *:after {
		box-sizing: border-box
	}

.label.svelte-1hpcjov {
	display: flex;
	align-items: center
}

.label.active.svelte-1hpcjov {
	background-color: var(--wx-background-alt)
}

.input.svelte-1hpcjov {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0
}

.dropzone.svelte-1hpcjov {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: var(--wx-padding);
	border: var(--wx-input-border);
	border-style: dashed;
	border-radius: var(--wx-input-border-radius);
	background: var(--wx-uploader-background)
}

.action.svelte-1hpcjov {
	cursor: pointer;
	color: var(--wx-color-link);
	text-decoration: underline
}

.layout.svelte-9h95na.svelte-9h95na {
	display: flex;
	flex-direction: column;
	width: 100%
}

.header.svelte-9h95na.svelte-9h95na {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: var(--wx-padding);
	border-bottom: var(--wx-border)
}

.list.svelte-9h95na.svelte-9h95na {
	overflow: auto
}

.row.svelte-9h95na.svelte-9h95na {
	display: flex;
	align-items: center;
	gap: var(--wx-padding);
	padding: var(--wx-padding);
	border-bottom: var(--wx-border)
}

.name.svelte-9h95na.svelte-9h95na {
	flex: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.icon.svelte-9h95na.svelte-9h95na {
	display: flex;
	justify-content: center;
	align-items: center;
	width: var(--wx-icon-size);
	height: var(--wx-icon-size);
	font-size: var(--wx-icon-size);
	line-height: 1;
	border-radius: var(--wx-border-radius);
	color: var(--wx-icon-color);
	cursor: pointer
}

	.icon.svelte-9h95na.svelte-9h95na:before {
		display: block
	}

	.icon.svelte-9h95na.svelte-9h95na:hover {
		background-color: var(--wx-background-hover)
	}

.row.svelte-9h95na:hover .wxi-close.svelte-9h95na {
	display: flex
}

.row.svelte-9h95na:hover .wxi-check.svelte-9h95na, .row.svelte-9h95na:hover .wxi-alert.svelte-9h95na {
	display: none
}

.row.svelte-9h95na .wxi-close.svelte-9h95na {
	display: none
}

.wxi-check.svelte-9h95na.svelte-9h95na, .wxi-alert.svelte-9h95na.svelte-9h95na {
	display: flex
}

.wx-content.svelte-1nrqxp9.svelte-1nrqxp9 {
	padding: 20px;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative
}

.wx-color.svelte-1nrqxp9.svelte-1nrqxp9 {
	height: 5px;
	min-height: 5px;
	width: 100%
}

.wx-rounded.svelte-1nrqxp9.svelte-1nrqxp9 {
	border-radius: 6px 6px 0 0
}

.wx-field.svelte-1nrqxp9.svelte-1nrqxp9 {
	margin-bottom: var(--wx-kanban-card-field-padding)
}

.wx-body.svelte-1nrqxp9 .wx-field.svelte-1nrqxp9:last-child {
	margin-bottom: 0
}

.wx-label.svelte-1nrqxp9.svelte-1nrqxp9 {
	font-weight: 500;
	font-size: var(--wx-font-size-md);
	min-height: 1em;
	max-width: 100%;
	position: relative;
	padding-right: 10px;
	word-break: break-word
}

.wx-description.svelte-1nrqxp9.svelte-1nrqxp9 {
	font-size: var(--wx-font-size);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.wx-image.svelte-1nrqxp9.svelte-1nrqxp9 {
	overflow: hidden;
	width: 100%;
	height: 150px;
	margin-bottom: 0
}

.wx-image.svelte-1nrqxp9 img.svelte-1nrqxp9 {
	width: 100%;
	height: 100%
}

.wx-menu.svelte-1nrqxp9.svelte-1nrqxp9 {
	position: absolute;
	top: 0;
	right: -5px
}

.wx-card.svelte-1uvarav {
	box-sizing: border-box;
	background: var(--wx-kanban-card-background);
	border: var(--wx-kanban-card-border);
	border-radius: var(--wx-kanban-card-border-radius);
	width: 100%;
	min-height: 70px;
	margin: 10px 0;
	position: relative;
	font-size: 14px;
	display: flex;
	flex-direction: column
}

.wx-dimmed.svelte-1uvarav {
	opacity: 0.2
}

.wx-hidden.svelte-1uvarav {
	display: none
}

.wx-selected.svelte-1uvarav {
	border: 1px solid var(--wx-color-primary)
}

.wx-add-card-tip.svelte-125eoms.svelte-125eoms {
	opacity: 0;
	transition: all 0.2s ease-in
}

.wx-column.svelte-125eoms.svelte-125eoms {
	min-width: var(--wx-kanban-column-width);
	width: var(--wx-kanban-column-width);
	margin-left: var(--wx-padding);
	position: relative
}

	.wx-column.svelte-125eoms.svelte-125eoms:last-child {
		margin-right: var(--wx-padding)
	}

.wx-column.svelte-125eoms:hover .wx-add-card-tip.svelte-125eoms {
	opacity: 1
}

.wx-swimlane-limit.svelte-125eoms.svelte-125eoms {
	padding-right: var(--wx-padding);
	background: var(--wx-kanban-background-light);
	padding: 2px var(--wx-padding);
	border-radius: var(--wx-kanban-card-border-radius);
	border: var(--wx-kanban-card-border);
	position: absolute;
	right: 0
}

.wx-controls-wrapper.svelte-125eoms.svelte-125eoms {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 24px
}

.wx-over-limit.svelte-125eoms .wx-swimlane-limit.svelte-125eoms {
	border: solid 1px var(--wx-kanban-over-limit-color)
}

.wx-collapsed.svelte-125eoms.svelte-125eoms {
	max-width: var(--wx-kanban-collapsed-column-width);
	width: var(--wx-kanban-collapsed-column-width);
	min-width: 0px
}

.wx-collapsed-label.svelte-125eoms.svelte-125eoms {
	-ms-writing-mode: tb-rl;
	writing-mode: tb-rl;
	font-weight: 500;
	font-size: var(--wx-font-size-md);
	padding-top: var(--wx-padding);
	display: flex;
	align-items: center;
	width: 100%;
	z-index: 5
}

.wx-label-text.svelte-125eoms.svelte-125eoms {
	white-space: nowrap;
	transform: rotate(180deg);
	z-index: 5;
	pointer-events: none
}

.wx-add-card-btn.svelte-125eoms.svelte-125eoms {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: var(--wx-font-size);
	margin-top: var(--wx-padding);
	margin-bottom: var(--wx-padding);
	cursor: pointer
}

.wx-drop-area.svelte-125eoms.svelte-125eoms {
	width: 100%;
	border-radius: var(--wx-kanban-card-border-radius);
	margin-top: var(--wx-padding);
	border: dotted 1px var(--wx-color-primary)
}

[data-id="wx-list-disabled"] {
	opacity: 0.5;
	pointer-events: none
}

.wx-header.svelte-1lnsrmc {
	display: flex;
	flex-direction: row;
	position: relative;
	padding: var(--wx-padding) 0;
	height: var(--wx-kanban-header-height);
	min-height: var(--wx-kanban-header-height)
}

.wx-editor.svelte-1vnwd43 {
	background: var(--wx-kanban-background-light);
	width: 0;
	min-width: 0;
	height: auto;
	transition: width 0.1s, min-width 0.1s;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 999999;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), 0px 1px 3px rgba(0, 0, 0, 0.1)
}

.wx-editor-open.svelte-1vnwd43 {
	padding: var(--wx-padding);
	width: var(--wx-kanban-editor-width);
	min-width: var(--wx-kanban-editor-width)
}

.wx-editor-controls.svelte-1vnwd43 {
	display: flex;
	width: 100%;
	margin-bottom: 15px;
	overflow: hidden
}

.wx-editor-controls > .wx-editor-btn:not(:last-child) {
	margin-right: 10px
}

.wx-multiselect-option.svelte-1vnwd43 {
	display: flex;
	align-items: center
}

.wx-multiselect-label.svelte-1vnwd43 {
	padding: 0 5px
}

.wx-combo-option.svelte-1vnwd43 {
	display: flex
}

.wx-color.svelte-1vnwd43 {
	border-radius: 50%;
	width: 20px;
	height: 20px;
	margin-right: 10px
}

.wx-list-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 5px 0
}

.wx-hover {
	cursor: pointer
}

.wx-kanban > .wx-editor label {
	padding-left: 0
}

.wx-column.svelte-1tkfa0u.svelte-1tkfa0u {
	min-width: var(--wx-kanban-column-width);
	width: var(--wx-kanban-column-width);
	margin-left: var(--wx-padding);
	background: var(--wx-kanban-card-background);
	border: var(--wx-kanban-card-border);
	border-radius: var(--wx-kanban-card-border-radius);
	padding: 0 var(--wx-padding);
	display: flex;
	align-items: center;
	position: relative;
	z-index: 10
}

	.wx-column.svelte-1tkfa0u.svelte-1tkfa0u:last-child {
		margin-right: var(--wx-padding)
	}

.wx-over-limit.svelte-1tkfa0u.svelte-1tkfa0u {
	border: solid var(--wx-kanban-over-limit-color) 1px
}

.wx-collapsed.svelte-1tkfa0u.svelte-1tkfa0u {
	max-width: var(--wx-kanban-collapsed-column-width);
	width: var(--wx-kanban-collapsed-column-width);
	min-width: var(--wx-kanban-collapsed-column-width);
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center
}

.wx-column.wx-collapsed.svelte-1tkfa0u .wx-label.svelte-1tkfa0u {
	display: none
}

.wx-column.wx-collapsed.svelte-1tkfa0u .wx-menu.svelte-1tkfa0u {
	display: none
}

.wx-collapse-icon.svelte-1tkfa0u.svelte-1tkfa0u:hover {
	background: var(--wx-background);
	cursor: pointer
}

.wx-label.svelte-1tkfa0u.svelte-1tkfa0u {
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: var(--wx-font-size-md);
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	height: 100%;
	margin-left: calc(var(--wx-padding) / 2)
}

.wx-label.svelte-1tkfa0u .wx-input.svelte-1tkfa0u {
	font-weight: 500
}

.wx-input.svelte-1tkfa0u.svelte-1tkfa0u {
	padding: var(--wx-input-padding);
	outline: none;
	flex: 1;
	font: var(--wx-font);
	font-size: var(--wx-font-size-md);
	color: var(--wx-color-font);
	width: 100%;
	box-sizing: border-box;
	border: var(--wx-input-border);
	border-radius: var(--wx-input-border-radius);
	background-color: transparent
}

	.wx-input.svelte-1tkfa0u.svelte-1tkfa0u:focus {
		border: 1px solid var(--wx-color-primary)
	}

.wx-mark.svelte-1tkfa0u.svelte-1tkfa0u {
	position: absolute;
	right: 34px;
	top: 12px;
	transform: rotate(30deg);
	color: #ccc;
	font-weight: 400;
	text-transform: uppercase
}

.wx-mark.wx-error.svelte-1tkfa0u.svelte-1tkfa0u {
	color: red
}

.wx-menu.svelte-1tkfa0u.svelte-1tkfa0u {
	position: absolute;
	top: calc(50% - 10px);
	right: 10px;
	cursor: pointer
}

	.wx-menu.svelte-1tkfa0u.svelte-1tkfa0u:hover {
		background: var(--wx-background)
	}

.wx-collapsed-column.svelte-1tkfa0u.svelte-1tkfa0u {
	position: absolute;
	top: 50px;
	border-radius: 4px;
	width: var(--wx-kanban-collapsed-column-width);
	height: calc(100% - 50px);
	cursor: pointer;
	transition: background 0.2s ease
}

	.wx-collapsed-column.svelte-1tkfa0u.svelte-1tkfa0u:hover {
		background: var(--wx-border-color)
	}

.wx-kanban.svelte-1uazi8m .svelte-1uazi8m {
	box-sizing: border-box;
	font-family: var(--wx-font)
}

.wx-kanban.svelte-1uazi8m.svelte-1uazi8m {
	display: flex;
	flex-direction: row;
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	background: var(--wx-kanban-background);
	color: var(--wx-color-font);
	overflow: hidden;
	z-index: var(--wx-kanban-z-index)
}

.wx-dragged.svelte-1uazi8m .svelte-1uazi8m {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.wx-dragged.svelte-1uazi8m .wx-content-wrapper.svelte-1uazi8m {
	overflow: hidden
}

.wx-content-wrapper.svelte-1uazi8m.svelte-1uazi8m {
	display: flex;
	flex: 1 1 auto;
	overflow: auto;
	position: relative
}

.wx-content.svelte-1uazi8m.svelte-1uazi8m {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1 1 auto;
	position: relative;
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
	padding-bottom: var(--wx-padding)
}

.wx-virtual-content.svelte-1uazi8m.svelte-1uazi8m {
	height: 100%;
	max-width: 100%;
	overflow: hidden;
	padding-bottom: 0
}

.wx-portal .wx-dragged-card {
	font-family: Roboto, sans-serif;
	color: var(--wx-color-font);
	width: var(--wx-kanban-column-width);
	min-height: 70px;
	position: fixed;
	z-index: 999999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22)
}

	.wx-portal .wx-dragged-card:after {
		content: var(--wx-kanban-dragged-cards-count);
		display: flex;
		align-items: center;
		justify-content: center;
		width: 30px;
		height: 30px;
		background: var(--wx-color-primary);
		color: var(--wx-color-primary-font);
		position: absolute;
		border-radius: 50%;
		top: -10px;
		right: -10px;
		z-index: 1
	}

.wx-ondrag {
	overflow: hidden
}

.wx-row.svelte-1tls1m0 {
	display: flex;
	flex-direction: column;
	min-width: 100%;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-height: 100%
}

.wx-label.svelte-1tls1m0 {
	--wx-icon-color-hover: var(--wx-border-color);
	padding: 0 var(--wx-padding);
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
	z-index: 10
}

.wx-label-text.svelte-1tls1m0 {
	max-width: 50%;
	margin-right: var(--wx-padding);
	margin-left: var(--wx-padding);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.wx-label-line.svelte-1tls1m0 {
	height: 1px;
	background: var(--wx-border-color);
	flex: 1 1 auto
}

.wx-label-icon.svelte-1tls1m0 {
	padding: 0;
	padding-left: var(--wx-padding)
}

.wx-content.svelte-1tls1m0 {
	display: flex;
	flex-direction: row;
	max-height: 100%
}

.wx-input.svelte-1tls1m0 {
	padding: var(--wx-input-padding);
	outline: none;
	flex: 1;
	font: var(--wx-font);
	color: var(--wx-color-font);
	width: 100%;
	box-sizing: border-box;
	border: var(--wx-input-border);
	border-radius: var(--wx-input-border-radius);
	background-color: transparent
}

	.wx-input.svelte-1tls1m0:focus {
		border: 1px solid var(--wx-color-primary)
	}

.wx-menu.svelte-1tls1m0 {
	position: relative;
	margin-right: var(--wx-padding)
}

.wx-toolbar.svelte-138g2gg {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: var(--wx-kanban-toolbar-justify);
	height: var(--wx-kanban-toolbar-height);
	min-height: var(--wx-kanban-toolbar-height);
	width: 100%;
	padding: var(--wx-padding);
	background: var(--wx-kanban-background-light);
	border-bottom: var(--wx-border);
	color: var(--wx-color-font)
}

.wx-list-wrapper.svelte-dld0o8 {
	height: 100%;
	width: 100%;
	overflow-y: scroll;
	overflow-x: scroll
}

.wx-content.svelte-dld0o8 {
	display: flex;
	flex-direction: column;
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.wx-footer.svelte-isd5g0 {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.wx-with-content.svelte-isd5g0 {
	padding-top: var(--wx-kanban-card-field-padding)
}

.wx-users.svelte-isd5g0 {
	display: flex
}

.wx-date.svelte-isd5g0 {
	display: flex;
	align-items: center
}

.wx-date-value.svelte-isd5g0 {
	padding: 0 5px
}

.wx-attached.svelte-isd5g0 {
	display: flex;
	align-items: center
}

.wx-header.svelte-1vq6has.svelte-1vq6has {
	display: flex
}

.wx-header.svelte-1vq6has .wx-field.svelte-1vq6has {
	margin-right: 10px;
	line-height: 25px;
	font-size: 14px
}

.wx-field.svelte-1vq6has.svelte-1vq6has {
	margin-bottom: var(--wx-kanban-card-field-padding)
}

.wx-priority.svelte-1vq6has.svelte-1vq6has {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	padding: 0 10px;
	border-radius: 2px;
	position: relative;
	overflow: hidden
}

.wx-priority-background.svelte-1vq6has.svelte-1vq6has {
	opacity: 0.2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.wx-priority-label.svelte-1vq6has.svelte-1vq6has {
	text-transform: capitalize
}

.wx-list-wrapper.svelte-1ck6han {
	height: var(--wx-kanban-column-height);
	overflow: scroll
}

.wx-drop-area.svelte-1ck6han {
	width: 100%;
	border-radius: var(--wx-kanban-card-border-radius);
	margin-top: var(--wx-padding);
	border: dotted 1px var(--wx-color-primary)
}

.wx-list-wrapper.svelte-84hxz5 {
	height: var(--wx-kanban-column-height)
}

.wx-drop-area.svelte-84hxz5 {
	width: 100%;
	border-radius: var(--wx-kanban-card-border-radius);
	margin-top: var(--wx-padding);
	border: dotted 1px var(--wx-color-primary)
}

.wx-layout.svelte-1va5x70 {
	position: relative;
	width: 100%
}

.wx-calendar.svelte-1va5x70 {
	height: auto;
	padding: 8px;
	cursor: default;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	min-height: 265px
}

.wx-calendars.svelte-1va5x70 {
	display: flex
}

.wx-half.svelte-1va5x70 {
	flex: 1
}

.wx-buttons.svelte-1va5x70 {
	margin-right: 6px;
	display: grid;
	grid-template-columns: repeat(7, 1fr)
}

.wx-done.svelte-1va5x70 {
	grid-column-start: 4;
	grid-column-end: 6
}

.wx-icon.svelte-1va5x70 {
	position: absolute;
	right: 4px;
	top: 8px
}

.wx-icon.svelte-sl70ns {
	color: var(--wx-icon-color);
	display: flex;
	align-items: center
}

.wx-clickable.svelte-sl70ns {
	cursor: pointer
}

	.wx-clickable.svelte-sl70ns:hover {
		background-color: var(--wx-icon-color-hover)
	}

@-webkit-keyframes svelte-sl70ns-wx-spin {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

@keyframes svelte-sl70ns-wx-spin {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

.wx-spin.svelte-sl70ns {
	-webkit-animation: svelte-sl70ns-wx-spin 2s linear infinite;
	animation: svelte-sl70ns-wx-spin 2s linear infinite
}

.wx-popup.svelte-1to3w2j {
	position: absolute;
	z-index: 9999;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3)
}

.wx-menu.svelte-1to3w2j {
	padding: 0;
	margin: 0;
	overflow: auto;
	background: var(--wx-background);
	font-family: var(--wx-font-family);
	font-size: var(--wx-font-size);
	line-height: var(--wx-line-height)
}

.wx-menu-item.svelte-1to3w2j {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: var(--wx-padding);
	min-width: calc(var(--wx-base-size) * 20)
}

.wx-disabled.svelte-1to3w2j {
	opacity: 0.5;
	pointer-events: none
}

.wx-menu-item.svelte-1to3w2j:hover {
	background: var(--wx-background-hover)
}

.wx-menu-submenu-item.svelte-1to3w2j {
	justify-content: flex-start
}

.wx-menu-main-content.svelte-1to3w2j {
	display: flex;
	align-items: center
}

.wx-menu-description.svelte-1to3w2j {
	color: var(--wx-color-secondary-font);
	padding: 0 calc(var(--wx-padding) / 2);
	padding-left: var(--wx-padding)
}

.wx-menu-hotkey.svelte-1to3w2j {
	color: var(--wx-color-secondary-light)
}

.wx-separator.svelte-1to3w2j {
	display: flex;
	flex-direction: row;
	align-items: center
}

.wx-line.svelte-1to3w2j {
	border-bottom: 1px solid var(--wx-border-color);
	flex: 1 1 auto
}

.wx-layout.svelte-1mpvr3a {
	margin-bottom: 5px;
	min-width: 100%
}

.wx-label.svelte-1mpvr3a {
	display: block;
	margin: var(--wx-label-margin);
	padding: var(--wx-label-padding);
	font-family: var(--wx-label-font-family);
	font-size: var(--wx-label-font-size);
	line-height: var(--wx-label-line-height);
	font-weight: var(--wx-label-font-weight);
	color: var(--wx-label-font-color)
}

.wx-wrap.svelte-1mpvr3a {
	display: flex;
	align-items: center
}

.wx-progress.svelte-1mpvr3a {
	width: 100%;
	background-color: #dbdbdb;
	border-radius: 4px;
	height: var(--wx-progress-height);
	min-height: var(--wx-progress-height);
	max-height: var(--wx-progress-height)
}

.wx-value.svelte-1mpvr3a {
	min-width: 35px;
	text-align: end
}

.wx-search.svelte-hdd195 {
	position: relative;
	min-width: 300px;
	cursor: pointer
}

@media(max-width: 420px) {
	.wx-search.svelte-hdd195 {
		min-width: 100px
	}
}

.wx-search-popup.svelte-hdd195 {
	min-width: 300px;
	max-height: 300px;
	overflow: auto
}

input.svelte-hdd195 {
	padding: 4px;
	padding-left: 28px;
	padding-right: 26px;
	outline: none;
	flex: 1;
	font: var(--wx-font);
	color: var(--wx-color-font);
	width: 100%;
	box-sizing: border-box;
	border: none;
	background-color: transparent
}

	input.svelte-hdd195:focus {
		border: none
	}

.wx-search-icon.svelte-hdd195 {
	position: absolute;
	top: calc(50% - 10px);
	left: 4px
}

.wx-close-icon.svelte-hdd195 {
	position: absolute;
	top: calc(50% - 10px);
	right: 4px
}

.wx-settings.svelte-hdd195 {
	border-bottom: var(--wx-border)
}

.wx-list-item.svelte-hdd195 {
	display: flex;
	align-items: center;
	padding-left: 28px;
	padding-right: 8px;
	height: 32px;
	cursor: pointer;
	overflow: hidden
}

	.wx-list-item.svelte-hdd195:hover {
		background: var(--wx-background-hover)
	}

.wx-list-item-text.svelte-hdd195 {
	line-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.wx-no-results.svelte-hdd195 {
	color: rgba(0, 0, 0, 0.5);
	height: 36px;
	cursor: initial
}

.wx-results.svelte-hdd195 {
	margin: 8px 0
}

.wx-layout.svelte-1166kxb.svelte-1166kxb {
	display: flex;
	flex-direction: column;
	width: 100%
}

.wx-header.svelte-1166kxb.svelte-1166kxb {
	padding: 10px;
	border-bottom: 1px solid #ddd;
	text-align: right
}

.wx-list.svelte-1166kxb.svelte-1166kxb {
	overflow: auto
}

.wx-row.svelte-1166kxb.svelte-1166kxb {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px;
	border-bottom: 1px solid #ddd
}

.wx-name.svelte-1166kxb.svelte-1166kxb {
	flex: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.wx-controls.svelte-1166kxb.svelte-1166kxb {
	display: flex
}

.wx-hidden.svelte-1166kxb.svelte-1166kxb {
	display: none
}

.wx-row.svelte-1166kxb:hover .wx-hidden.svelte-1166kxb {
	display: flex
}

.wx-file-icon.svelte-1166kxb.svelte-1166kxb {
	min-width: 40px;
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center
}

.wx-thumb.svelte-1166kxb.svelte-1166kxb {
	width: 40px;
	height: 40px;
	max-width: 40px;
	max-height: 40px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.wx-upload-link.svelte-1166kxb.svelte-1166kxb {
	text-decoration: none;
	display: flex
}

.wx-user.svelte-1v2oopn.svelte-1v2oopn {
	width: var(--wx-kanban-user-icon-size);
	height: var(--wx-kanban-user-icon-size);
	border-radius: 50%;
	border: solid var(--wx-kanban-card-background) 2px;
	background: var(--wx-kanban-background);
	color: var(--wx-color-font);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: var(--wx-font-size);
	overflow: hidden
}

.wx-user.svelte-1v2oopn img.svelte-1v2oopn {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.wx-user.svelte-1v2oopn.svelte-1v2oopn:nth-child(2) {
	transform: translateX(-10px)
}

.wx-user.svelte-1v2oopn.svelte-1v2oopn:nth-child(3) {
	transform: translateX(-20px)
}

.wx-user.svelte-1v2oopn.svelte-1v2oopn:nth-child(4) {
	transform: translateX(-30px)
}

.wx-virtual-list.svelte-p0hyfc {
	position: relative;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	display: block
}

.wx-content.svelte-p0hyfc, .wx-item.svelte-p0hyfc {
	display: block
}

.wx-item.svelte-p0hyfc {
	overflow: hidden
}

.wx-control.svelte-q5jmzn {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	padding: 4px;
	margin-left: 4px;
	transition: background-color 0.2s ease-out
}

	.wx-control.svelte-q5jmzn:hover {
		border-radius: var(--wx-input-border-radius);
		background-color: var(--wx-kanban-toolbar-control-hover)
	}

	.wx-control.svelte-q5jmzn:active {
		background-color: var(--wx-kanban-toolbar-control-active)
	}

.wx-title.svelte-946p74 {
	display: block;
	padding-right: 2px;
	flex: 1 0 auto;
	font-family: var(--wx-label-font-family);
	font-size: var(--wx-label-font-size);
	line-height: var(--wx-label-line-height);
	font-weight: var(--wx-label-font-weight);
	color: var(--wx-label-font-color)
}

.wx-select.svelte-946p74 {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 36px;
	padding-left: 28px;
	padding-right: 8px;
	--wx-input-border: none
}

.wx-control.svelte-1gqx3c6 {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	padding: 4px;
	margin-left: 4px;
	transition: background-color 0.2s ease-out
}

	.wx-control.svelte-1gqx3c6:hover {
		border-radius: var(--wx-input-border-radius);
		background-color: rgba(0, 0, 0, 0.07)
	}

	.wx-control.svelte-1gqx3c6:active {
		background-color: rgba(0, 0, 0, 0.15)
	}

.wx-preserve.svelte-1gqx3c6 {
	padding: 4px;
	padding-right: 8px;
	display: flex;
	align-items: center;
	background: var(--wx-kanban-background)
}

.wx-spacer.svelte-10uxtjc {
	flex: 1 1 auto
}

.wx-material-theme * {
	box-sizing: border-box
}

.wx-material-theme, .wx-portal {
	--wx-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);
	--wx-icon-color-hover: var(--wx-background-hover);
	--wx-kanban-background: #f1f1f1;
	--wx-kanban-background-light: #fff;
	--wx-border-color: #dfdfdf;
	--wx-color-primary: #2a7fff;
	--wx-font-size: 14px;
	--wx-font-size-md: 15px;
	--wx-font-size-sm: 12px;
	--wx-padding: 12px;
	--wx-border: 1px solid var(--wx-border-color);
	--wx-popup-background: var(--wx-kanban-background-light);
	--wx-field-width: 100%;
	--wx-background: var(--wx-kanban-background-light);
	--wx-background-hover: var(--wx-kanban-background);
	--wx-kanban-column-width: 300px;
	--wx-kanban-column-height: 300px;
	--wx-kanban-toolbar-height: 56px;
	--wx-kanban-toolbar-align: center;
	--wx-kanban-toolbar-justify: flex-start;
	--wx-kanban-toolbar-control-hover: rgba(0, 0, 0, 0.07);
	--wx-kanban-toolbar-control-active: rgba(0, 0, 0, 0.15);
	--wx-kanban-column-header-height: 44px;
	--wx-kanban-card-field-padding: 12px;
	--wx-kanban-card-background: var(--wx-kanban-background-light);
	--wx-kanban-card-border: var(--wx-border);
	--wx-kanban-card-border-radius: 6px;
	--wx-kanban-user-icon-size: 40px;
	--wx-kanban-header-height: 68px;
	--wx-kanban-editor-width: 300px;
	--wx-kanban-over-limit-color: var(--wx-color-danger);
	--wx-kanban-collapsed-column-width: 44px;
	--wx-kanban-z-index: 1;
	--wx-progress-height: 4px
}

.wx-styled-scroll {
	--wx-styled-scroll-track-color: #fafafa;
	--wx-styled-scroll-thumb-color: #babac0;
	--wx-styled-scroll-width: 16px
}

	.wx-styled-scroll * {
		scrollbar-width: thin
	}

		.wx-styled-scroll *::-webkit-scrollbar {
			width: var(--wx-styled-scroll-width)
		}

		.wx-styled-scroll *::-webkit-scrollbar-track {
			background-color: var(--wx-styled-scroll-track-color)
		}

		.wx-styled-scroll *::-webkit-scrollbar-thumb {
			background-color: var(--wx-styled-scroll-thumb-color);
			border-radius: var(--wx-styled-scroll-width);
			border: 4px solid var(--wx-styled-scroll-track-color)
		}

		.wx-styled-scroll *::-webkit-scrollbar-button {
			display: none
		}
