
/* src/index.css */
:root {
	--background: 0 0% 100%;
	--foreground: 222.2 84% 4.9%;
	--card: 0 0% 100%;
	--card-foreground: 222.2 84% 4.9%;
	--popover: 0 0% 100%;
	--popover-foreground: 222.2 84% 4.9%;
	--primary: 221.2 83.2% 53.3%;
	--primary-foreground: 210 40% 98%;
	--secondary: 210 40% 96.1%;
	--secondary-foreground: 222.2 47.4% 11.2%;
	--muted: 210 40% 96.1%;
	--muted-foreground: 215.4 16.3% 46.9%;
	--accent: 210 40% 96.1%;
	--accent-foreground: 222.2 47.4% 11.2%;
	--destructive: 0 84.2% 60.2%;
	--destructive-foreground: 210 40% 98%;
	--border: 214.3 31.8% 91.4%;
	--input: 214.3 31.8% 91.4%;
	--ring: 221.2 83.2% 53.3%;
	--radius: 8px;
}

*, ::before, ::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

.tw-fixed {
	position: fixed;
}

.tw-absolute {
	position: absolute;
}

.tw-inset-0 {
	inset: 0px;
}

.tw-left-\[50\%\] {
	left: 50%;
}

.tw-right-16px {
	right: 1rem;
}

.tw-right-4 {
	right: 1rem;
}

.tw-top-1\/2 {
	top: 50%;
}

.tw-top-4 {
	top: 1rem;
}

.tw-top-\[50\%\] {
	top: 50%;
}

.tw-z-50 {
	z-index: 50;
}

.\!tw-mt-24px {
	margin-top: 1.5rem !important;
}

.tw-mr-12px {
	margin-right: .75rem;
}

.tw-block {
	display: block;
}

.tw-flex {
	display: flex;
}

.tw-inline-flex {
	display: inline-flex;
}

.tw-grid {
	display: grid;
}

.tw-aspect-square {
	aspect-ratio: 1/1;
}

.tw-h-10px {
	height: .625rem;
}

.tw-h-4 {
	height: 1rem;
}

.tw-w-10px {
	width: .625rem;
}

.tw-w-4 {
	width: 1rem;
}

.tw-w-full {
	width: 100%;
}

.\!tw-max-w-\[40px\] {
	max-width: 40px !important;
}

.tw-max-w-lg {
	max-width: 32rem;
}

.-tw-translate-x-1\/2 {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-tw-translate-y-1\/2 {
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.tw-translate-x-\[-50\%\] {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.tw-translate-y-\[-50\%\] {
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.tw-flex-col {
	flex-direction: column;
}

.tw-flex-col-reverse {
	flex-direction: column-reverse;
}

.tw-place-content-between {
	place-content: space-between;
}

.tw-items-center {
	align-items: center;
}

.tw-justify-center {
	justify-content: center;
}

.tw-gap-2 {
	gap: .5rem;
}

.tw-gap-4 {
	gap: 1rem;
}

.tw-space-x-2 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
	margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.tw-space-y-1 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
}

.tw-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.375rem * var(--tw-space-y-reverse));
}

.tw-rounded-full {
	border-radius: 9999px;
}

.tw-rounded-sm {
	border-radius: calc(var(--radius) - 4px);
}

.tw-border {
	border-width: 1px;
}

.tw-border-primary {
	border-color: hsl(var(--primary));
}

.tw-border-transparent {
	border-color: transparent;
}

.tw-bg-background {
	background-color: hsl(var(--background));
}

.tw-bg-black\/80 {
	background-color: rgba(0, 0, 0, .8);
}

.tw-bg-destructive {
	background-color: hsl(var(--destructive));
}

.tw-bg-primary {
	background-color: hsl(var(--primary));
}

.tw-bg-secondary {
	background-color: hsl(var(--secondary));
}

.tw-bg-no-repeat {
	background-repeat: no-repeat;
}

.tw-fill-current {
	fill: currentColor;
}

.tw-stroke-red-500 {
	stroke: #ef4444;
}

.tw-p-6 {
	padding: 1.5rem;
}

.tw-px-2 {
	padding-left: .5rem;
	padding-right: .5rem;
}

.tw-px-2\.5 {
	padding-left: .625rem;
	padding-right: .625rem;
}

.tw-py-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.tw-py-0\.5 {
	padding-top: .125rem;
	padding-bottom: .125rem;
}

.tw-pb-\[0\.25em\] {
	padding-bottom: .25em;
}

.tw-pt-\[1\.5em\] {
	padding-top: 1.5em;
}

.tw-text-center {
	text-align: center;
}

.tw-indent-2 {
	text-indent: .5rem;
}

.tw-text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.tw-text-sm {
	font-size: .875rem;
	line-height: 1.25rem;
}

.tw-text-xs {
	font-size: .75rem;
	line-height: 1rem;
}

.tw-font-semibold {
	font-weight: 600;
}

.tw-leading-none {
	line-height: 1;
}

.tw-tracking-tight {
	letter-spacing: -.025em;
}

.tw-text-current {
	color: currentColor;
}

.tw-text-destructive-foreground {
	color: hsl(var(--destructive-foreground));
}

.tw-text-foreground {
	color: hsl(var(--foreground));
}

.tw-text-muted-foreground {
	color: hsl(var(--muted-foreground));
}

.tw-text-primary {
	color: hsl(var(--primary));
}

.tw-text-primary-foreground {
	color: hsl(var(--primary-foreground));
}

.tw-text-secondary-foreground {
	color: hsl(var(--secondary-foreground));
}

.tw-opacity-70 {
	opacity: .7;
}

.tw-shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tw-ring-offset-background {
	--tw-ring-offset-color: hsl(var(--background));
}

.tw-transition-colors {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: 150ms;
}

.tw-transition-opacity {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: 150ms;
}

.tw-duration-200 {
	transition-duration: 200ms;
}

@keyframes enter {
	from {
		opacity: var(--tw-enter-opacity, 1);
		transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
	}
}

@keyframes exit {
	to {
		opacity: var(--tw-exit-opacity, 1);
		transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
	}
}

.tw-animate-in {
	animation-name: enter;
	animation-duration: 150ms;
	--tw-enter-opacity: initial;
	--tw-enter-scale: initial;
	--tw-enter-rotate: initial;
	--tw-enter-translate-x: initial;
	--tw-enter-translate-y: initial;
}

.tw-fade-in {
	--tw-enter-opacity: 0;
}

.tw-slide-in-from-right-4 {
	--tw-enter-translate-x: 1rem;
}

.tw-slide-in-from-top-1\/2 {
	--tw-enter-translate-y: -50%;
}

.tw-duration-200 {
	animation-duration: 200ms;
}

.hover\:tw-bg-destructive\/80:hover {
	background-color: hsl(var(--destructive), .8);
}

.hover\:tw-bg-primary\/80:hover {
	background-color: hsl(var(--primary), .8);
}

.hover\:tw-bg-secondary\/80:hover {
	background-color: hsl(var(--secondary), .8);
}

.hover\:tw-opacity-100:hover {
	opacity: 1;
}

.focus\:tw-outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}

.focus\:tw-ring-2:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.focus\:tw-ring-ring:focus {
	--tw-ring-color: hsl(var(--ring));
}

.focus\:tw-ring-offset-2:focus {
	--tw-ring-offset-width: 2px;
}

.focus-visible\:tw-ring-2:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.focus-visible\:tw-ring-ring:focus-visible {
	--tw-ring-color: hsl(var(--ring));
}

.focus-visible\:tw-ring-offset-2:focus-visible {
	--tw-ring-offset-width: 2px;
}

.disabled\:tw-pointer-events-none:disabled {
	pointer-events: none;
}

.disabled\:tw-cursor-not-allowed:disabled {
	cursor: not-allowed;
}

.disabled\:tw-opacity-50:disabled {
	opacity: .5;
}

.data-\[state\=open\]\:tw-bg-accent[data-state=open] {
	background-color: hsl(var(--accent));
}

.data-\[state\=open\]\:tw-text-muted-foreground[data-state=open] {
	color: hsl(var(--muted-foreground));
}

.data-\[state\=open\]\:tw-animate-in[data-state=open] {
	animation-name: enter;
	animation-duration: 150ms;
	--tw-enter-opacity: initial;
	--tw-enter-scale: initial;
	--tw-enter-rotate: initial;
	--tw-enter-translate-x: initial;
	--tw-enter-translate-y: initial;
}

.data-\[state\=closed\]\:tw-animate-out[data-state=closed] {
	animation-name: exit;
	animation-duration: 150ms;
	--tw-exit-opacity: initial;
	--tw-exit-scale: initial;
	--tw-exit-rotate: initial;
	--tw-exit-translate-x: initial;
	--tw-exit-translate-y: initial;
}

.data-\[state\=closed\]\:tw-fade-out-0[data-state=closed] {
	--tw-exit-opacity: 0;
}

.data-\[state\=open\]\:tw-fade-in-0[data-state=open] {
	--tw-enter-opacity: 0;
}

.data-\[state\=closed\]\:tw-zoom-out-95[data-state=closed] {
	--tw-exit-scale: .95;
}

.data-\[state\=open\]\:tw-zoom-in-95[data-state=open] {
	--tw-enter-scale: .95;
}

.data-\[state\=closed\]\:tw-slide-out-to-left-1\/2[data-state=closed] {
	--tw-exit-translate-x: -50%;
}

.data-\[state\=closed\]\:tw-slide-out-to-top-\[48\%\][data-state=closed] {
	--tw-exit-translate-y: -48%;
}

.data-\[state\=open\]\:tw-slide-in-from-left-1\/2[data-state=open] {
	--tw-enter-translate-x: -50%;
}

.data-\[state\=open\]\:tw-slide-in-from-top-\[48\%\][data-state=open] {
	--tw-enter-translate-y: -48%;
}

@media (min-width: 400px) {
	.sm\:tw-flex-row {
		flex-direction: row;
	}
	
	.sm\:tw-justify-end {
		justify-content: flex-end;
	}
	
	.sm\:tw-space-x-2 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(.5rem * var(--tw-space-x-reverse));
		margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
	
	.sm\:tw-text-left {
		text-align: left;
	}
}

/* Style imports */

/* Tailwind */
*, ::before, ::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

.tw-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.tw-mt-24px {
	margin-top: 1.5rem;
}

.tw-mt-4 {
	margin-top: 1rem;
}

.tw-flex {
	display: flex;
}

.tw-grid {
	display: grid;
}

.tw-h-0 {
	height: 0px;
}

.tw-w-full {
	width: 100%;
}

.tw-shrink-0 {
	flex-shrink: 0;
}

.tw-cursor-pointer {
	cursor: pointer;
}

.tw-grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tw-items-center {
	align-items: center;
}

.tw-justify-between {
	justify-content: space-between;
}

.tw-gap-24px {
	gap: 1.5rem;
}

.tw-gap-4px {
	gap: .25rem;
}

.tw-self-start {
	align-self: flex-start;
}

.tw-bg-\[image\:var\(--sample-echeck-url\)\] {
	background-image: var(--sample-echeck-url);
}

.tw-bg-cover {
	background-size: cover;
}

.tw-bg-\[0_0\%\] {
	background-position: 0 0%;
}

.tw-bg-\[0_100\%\] {
	background-position: 0 100%;
}

.tw-bg-\[0_50\%\] {
	background-position: 0 50%;
}

.tw-stroke-red-500 {
	stroke: #ef4444;
}

.tw-pb-\[40\.5\%\] {
	padding-bottom: 40.5%;
}

.tw-text-xs {
	font-size: .75rem;
	line-height: 1rem;
}

@keyframes enter {
	from {
		opacity: var(--tw-enter-opacity, 1);
		transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
	}
}

@keyframes exit {
	to {
		opacity: var(--tw-exit-opacity, 1);
		transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
	}
}

/* ------------------------------------------------------------------------------------ */

/* Prefer to use tailwind styles see https://tailwindcss.com/docs/utility-first for why */

/* ------------------------------------------------------------------------------------ */
.after\:tw-absolute::after {
	content: var(--tw-content);
	position: absolute;
}

.after\:tw-h-0::after {
	content: var(--tw-content);
	height: 0px;
}

.after\:tw-w-0::after {
	content: var(--tw-content);
	width: 0px;
}

.after\:tw-overflow-hidden::after {
	content: var(--tw-content);
	overflow: hidden;
}

.after\:tw-content-\[var\(--sample-echeck-url\)\]::after {
	--tw-content: var(--sample-echeck-url);
	content: var(--tw-content);
}

/* src/index.css */
:root {
	--background: 0 0% 100%;
	--foreground: 222.2 84% 4.9%;
	--card: 0 0% 100%;
	--card-foreground: 222.2 84% 4.9%;
	--popover: 0 0% 100%;
	--popover-foreground: 222.2 84% 4.9%;
	--primary: 221.2 83.2% 53.3%;
	--primary-foreground: 210 40% 98%;
	--secondary: 210 40% 96.1%;
	--secondary-foreground: 222.2 47.4% 11.2%;
	--muted: 210 40% 96.1%;
	--muted-foreground: 215.4 16.3% 46.9%;
	--accent: 210 40% 96.1%;
	--accent-foreground: 222.2 47.4% 11.2%;
	--destructive: 0 84.2% 60.2%;
	--destructive-foreground: 210 40% 98%;
	--border: 214.3 31.8% 91.4%;
	--input: 214.3 31.8% 91.4%;
	--ring: 221.2 83.2% 53.3%;
	--radius: 8px;
}

*, ::before, ::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

.tw-fixed {
	position: fixed;
}

.tw-absolute {
	position: absolute;
}

.tw-inset-0 {
	inset: 0px;
}

.tw-left-\[50\%\] {
	left: 50%;
}

.tw-right-16px {
	right: 1rem;
}

.tw-right-4 {
	right: 1rem;
}

.tw-top-1\/2 {
	top: 50%;
}

.tw-top-4 {
	top: 1rem;
}

.tw-top-\[50\%\] {
	top: 50%;
}

.tw-z-50 {
	z-index: 50;
}

.\!tw-mt-24px {
	margin-top: 1.5rem !important;
}

.tw-mr-12px {
	margin-right: .75rem;
}

.tw-block {
	display: block;
}

.tw-flex {
	display: flex;
}

.tw-inline-flex {
	display: inline-flex;
}

.tw-grid {
	display: grid;
}

.tw-aspect-square {
	aspect-ratio: 1/1;
}

.tw-h-10px {
	height: .625rem;
}

.tw-h-4 {
	height: 1rem;
}

.tw-w-10px {
	width: .625rem;
}

.tw-w-4 {
	width: 1rem;
}

.tw-w-full {
	width: 100%;
}

.\!tw-max-w-\[40px\] {
	max-width: 40px !important;
}

.tw-max-w-lg {
	max-width: 32rem;
}

.-tw-translate-x-1\/2 {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-tw-translate-y-1\/2 {
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.tw-translate-x-\[-50\%\] {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.tw-translate-y-\[-50\%\] {
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.tw-flex-col {
	flex-direction: column;
}

.tw-flex-col-reverse {
	flex-direction: column-reverse;
}

.tw-place-content-between {
	place-content: space-between;
}

.tw-items-center {
	align-items: center;
}

.tw-justify-center {
	justify-content: center;
}

.tw-gap-2 {
	gap: .5rem;
}

.tw-gap-4 {
	gap: 1rem;
}

.tw-space-x-2 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
	margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.tw-space-y-1 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
}

.tw-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.375rem * var(--tw-space-y-reverse));
}

.tw-rounded-full {
	border-radius: 9999px;
}

.tw-rounded-sm {
	border-radius: calc(var(--radius) - 4px);
}

.tw-border {
	border-width: 1px;
}

.tw-border-primary {
	border-color: hsl(var(--primary));
}

.tw-border-transparent {
	border-color: transparent;
}

.tw-bg-background {
	background-color: hsl(var(--background));
}

.tw-bg-black\/80 {
	background-color: rgba(0, 0, 0, .8);
}

.tw-bg-destructive {
	background-color: hsl(var(--destructive));
}

.tw-bg-primary {
	background-color: hsl(var(--primary));
}

.tw-bg-secondary {
	background-color: hsl(var(--secondary));
}

.tw-bg-no-repeat {
	background-repeat: no-repeat;
}

.tw-fill-current {
	fill: currentColor;
}

.tw-stroke-red-500 {
	stroke: #ef4444;
}

.tw-p-6 {
	padding: 1.5rem;
}

.tw-px-2 {
	padding-left: .5rem;
	padding-right: .5rem;
}

.tw-px-2\.5 {
	padding-left: .625rem;
	padding-right: .625rem;
}

.tw-py-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.tw-py-0\.5 {
	padding-top: .125rem;
	padding-bottom: .125rem;
}

.tw-pb-\[0\.25em\] {
	padding-bottom: .25em;
}

.tw-pt-\[1\.5em\] {
	padding-top: 1.5em;
}

.tw-text-center {
	text-align: center;
}

.tw-indent-2 {
	text-indent: .5rem;
}

.tw-text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.tw-text-sm {
	font-size: .875rem;
	line-height: 1.25rem;
}

.tw-text-xs {
	font-size: .75rem;
	line-height: 1rem;
}

.tw-font-semibold {
	font-weight: 600;
}

.tw-leading-none {
	line-height: 1;
}

.tw-tracking-tight {
	letter-spacing: -.025em;
}

.tw-text-current {
	color: currentColor;
}

.tw-text-destructive-foreground {
	color: hsl(var(--destructive-foreground));
}

.tw-text-foreground {
	color: hsl(var(--foreground));
}

.tw-text-muted-foreground {
	color: hsl(var(--muted-foreground));
}

.tw-text-primary {
	color: hsl(var(--primary));
}

.tw-text-primary-foreground {
	color: hsl(var(--primary-foreground));
}

.tw-text-secondary-foreground {
	color: hsl(var(--secondary-foreground));
}

.tw-opacity-70 {
	opacity: .7;
}

.tw-shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.tw-ring-offset-background {
	--tw-ring-offset-color: hsl(var(--background));
}

.tw-transition-colors {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: 150ms;
}

.tw-transition-opacity {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: 150ms;
}

.tw-duration-200 {
	transition-duration: 200ms;
}

@keyframes enter {
	from {
		opacity: var(--tw-enter-opacity, 1);
		transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
	}
}

@keyframes exit {
	to {
		opacity: var(--tw-exit-opacity, 1);
		transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
	}
}

.tw-animate-in {
	animation-name: enter;
	animation-duration: 150ms;
	--tw-enter-opacity: initial;
	--tw-enter-scale: initial;
	--tw-enter-rotate: initial;
	--tw-enter-translate-x: initial;
	--tw-enter-translate-y: initial;
}

.tw-fade-in {
	--tw-enter-opacity: 0;
}

.tw-slide-in-from-right-4 {
	--tw-enter-translate-x: 1rem;
}

.tw-slide-in-from-top-1\/2 {
	--tw-enter-translate-y: -50%;
}

.tw-duration-200 {
	animation-duration: 200ms;
}

.hover\:tw-bg-destructive\/80:hover {
	background-color: hsl(var(--destructive), .8);
}

.hover\:tw-bg-primary\/80:hover {
	background-color: hsl(var(--primary), .8);
}

.hover\:tw-bg-secondary\/80:hover {
	background-color: hsl(var(--secondary), .8);
}

.hover\:tw-opacity-100:hover {
	opacity: 1;
}

.focus\:tw-outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}

.focus\:tw-ring-2:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.focus\:tw-ring-ring:focus {
	--tw-ring-color: hsl(var(--ring));
}

.focus\:tw-ring-offset-2:focus {
	--tw-ring-offset-width: 2px;
}

.focus-visible\:tw-ring-2:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.focus-visible\:tw-ring-ring:focus-visible {
	--tw-ring-color: hsl(var(--ring));
}

.focus-visible\:tw-ring-offset-2:focus-visible {
	--tw-ring-offset-width: 2px;
}

.disabled\:tw-pointer-events-none:disabled {
	pointer-events: none;
}

.disabled\:tw-cursor-not-allowed:disabled {
	cursor: not-allowed;
}

.disabled\:tw-opacity-50:disabled {
	opacity: .5;
}

.data-\[state\=open\]\:tw-bg-accent[data-state=open] {
	background-color: hsl(var(--accent));
}

.data-\[state\=open\]\:tw-text-muted-foreground[data-state=open] {
	color: hsl(var(--muted-foreground));
}

.data-\[state\=open\]\:tw-animate-in[data-state=open] {
	animation-name: enter;
	animation-duration: 150ms;
	--tw-enter-opacity: initial;
	--tw-enter-scale: initial;
	--tw-enter-rotate: initial;
	--tw-enter-translate-x: initial;
	--tw-enter-translate-y: initial;
}

.data-\[state\=closed\]\:tw-animate-out[data-state=closed] {
	animation-name: exit;
	animation-duration: 150ms;
	--tw-exit-opacity: initial;
	--tw-exit-scale: initial;
	--tw-exit-rotate: initial;
	--tw-exit-translate-x: initial;
	--tw-exit-translate-y: initial;
}

.data-\[state\=closed\]\:tw-fade-out-0[data-state=closed] {
	--tw-exit-opacity: 0;
}

.data-\[state\=open\]\:tw-fade-in-0[data-state=open] {
	--tw-enter-opacity: 0;
}

.data-\[state\=closed\]\:tw-zoom-out-95[data-state=closed] {
	--tw-exit-scale: .95;
}

.data-\[state\=open\]\:tw-zoom-in-95[data-state=open] {
	--tw-enter-scale: .95;
}

.data-\[state\=closed\]\:tw-slide-out-to-left-1\/2[data-state=closed] {
	--tw-exit-translate-x: -50%;
}

.data-\[state\=closed\]\:tw-slide-out-to-top-\[48\%\][data-state=closed] {
	--tw-exit-translate-y: -48%;
}

.data-\[state\=open\]\:tw-slide-in-from-left-1\/2[data-state=open] {
	--tw-enter-translate-x: -50%;
}

.data-\[state\=open\]\:tw-slide-in-from-top-\[48\%\][data-state=open] {
	--tw-enter-translate-y: -48%;
}

@media (min-width: 400px) {
	.sm\:tw-flex-row {
		flex-direction: row;
	}
	
	.sm\:tw-justify-end {
		justify-content: flex-end;
	}
	
	.sm\:tw-space-x-2 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(.5rem * var(--tw-space-x-reverse));
		margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
	
	.sm\:tw-text-left {
		text-align: left;
	}
}

/* Style imports */

/* Tailwind */
*, ::before, ::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

.tw-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.tw-mt-24px {
	margin-top: 1.5rem;
}

.tw-mt-4 {
	margin-top: 1rem;
}

.tw-flex {
	display: flex;
}

.tw-grid {
	display: grid;
}

.tw-h-0 {
	height: 0px;
}

.tw-w-full {
	width: 100%;
}

.tw-shrink-0 {
	flex-shrink: 0;
}

.tw-cursor-pointer {
	cursor: pointer;
}

.tw-grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tw-items-center {
	align-items: center;
}

.tw-justify-between {
	justify-content: space-between;
}

.tw-gap-24px {
	gap: 1.5rem;
}

.tw-gap-4px {
	gap: .25rem;
}

.tw-self-start {
	align-self: flex-start;
}

.tw-bg-\[image\:var\(--sample-echeck-url\)\] {
	background-image: var(--sample-echeck-url);
}

.tw-bg-cover {
	background-size: cover;
}

.tw-bg-\[0_0\%\] {
	background-position: 0 0%;
}

.tw-bg-\[0_100\%\] {
	background-position: 0 100%;
}

.tw-bg-\[0_50\%\] {
	background-position: 0 50%;
}

.tw-stroke-red-500 {
	stroke: #ef4444;
}

.tw-pb-\[40\.5\%\] {
	padding-bottom: 40.5%;
}

.tw-text-xs {
	font-size: .75rem;
	line-height: 1rem;
}

@keyframes enter {
	from {
		opacity: var(--tw-enter-opacity, 1);
		transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
	}
}

@keyframes exit {
	to {
		opacity: var(--tw-exit-opacity, 1);
		transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
	}
}

/* ------------------------------------------------------------------------------------ */

/* Prefer to use tailwind styles see https://tailwindcss.com/docs/utility-first for why */

/* ------------------------------------------------------------------------------------ */
.after\:tw-absolute::after {
	content: var(--tw-content);
	position: absolute;
}

.after\:tw-h-0::after {
	content: var(--tw-content);
	height: 0px;
}

.after\:tw-w-0::after {
	content: var(--tw-content);
	width: 0px;
}

.after\:tw-overflow-hidden::after {
	content: var(--tw-content);
	overflow: hidden;
}

.after\:tw-content-\[var\(--sample-echeck-url\)\]::after {
	--tw-content: var(--sample-echeck-url);
	content: var(--tw-content);
}
