/* This is fundamentally based on Tailwind CSS v2.0+ (https://tailwindcss.com/docs/) */

:root {
	--base-font-size: 16px;
	--base-font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;
	--tw-px-0: 0px;
	--tw-px-1: 1px;
	--tw-px-2: 2px;
	--tw-px-3: 3px;
	--tw-px-4: 4px;
	--tw-px-5: 5px;
	--tw-px-8: 8px;
	--tw-rem-0: 0rem;
	--tw-rem-0-5: 0.125rem;
	--tw-rem-1\/\2: 0.125rem;
	--tw-rem-0\.\5: 0.125rem;
	--tw-rem-1: 0.25rem;
	--tw-rem-1-5: 0.375rem;
	--tw-rem-3\/\2: 0.375rem;
	--tw-rem-1\.\2: 0.375rem;
	--tw-rem-2: 0.5rem;
	--tw-rem-2-5: 0.625rem;
	--tw-rem-3: 0.75rem;
	--tw-rem-3-5: 0.875rem;
	--tw-rem-4: 1rem;
	--tw-rem-4-5: 1.125rem;
	--tw-rem-5: 1.25rem;
	--tw-rem-6: 1.5rem;
	--tw-rem-7: 1.75rem;
	--tw-rem-8: 2rem;
	--tw-rem-9: 2.25rem;
	--tw-rem-10: 2.5rem;
	--tw-rem-11: 2.75rem;
	--tw-rem-12: 3rem;
	--tw-rem-14: 3.5rem;
	--tw-rem-16: 4rem;
	--tw-rem-20: 5rem;
	--tw-rem-24: 6rem;
	--tw-rem-28: 7rem;
	--tw-rem-32: 8rem;
	--tw-rem-36: 9rem;
	--tw-rem-40: 10rem;
	--tw-rem-44: 11rem;
	--tw-rem-48: 12rem;
	--tw-rem-52: 13rem;
	--tw-rem-56: 14rem;
	--tw-rem-60: 15rem;
	--tw-rem-64: 16rem;
	--tw-rem-72: 18rem;
	--tw-rem-80: 20rem;
	--tw-rem-96: 24rem;
	--tw-rem-128: 32rem;
	--tw-rem-144: 36rem;
	--tw-rem-160: 40rem;
	--tw-rem-192: 48rem;
	--tw-rem-224: 56rem;
	--tw-rem-256: 64rem;
	--tw-em-0: 0em;
	--tw-em-0-5: 0.125em;
	--tw-em-1: 0.25em;
	--tw-em-1-5: 0.375em;
	--tw-em-2: 0.5em;
	--tw-em-2-5: 0.625em;
	--tw-em-3: 0.75em;
	--tw-em-3-5: 0.875em;
	--tw-em-4: 1em;
	--tw-em-4-5: 1.125em;
	--tw-em-5: 1.25em;
	--tw-em-6: 1.5em;
	--tw-em-7: 1.75em;
	--tw-em-8: 2em;
	--tw-em-9: 2.25em;
	--tw-em-10: 2.5em;
	--tw-em-11: 2.75em;
	--tw-em-12: 3em;
	--tw-em-14: 3.5em;
	--tw-em-16: 4em;
	--tw-em-20: 5em;
	--tw-em-24: 6em;
	--tw-em-28: 7em;
	--tw-em-32: 8em;
	--tw-em-36: 9em;
	--tw-em-40: 10em;
	--tw-em-44: 11em;
	--tw-em-48: 12em;
	--tw-em-52: 13em;
	--tw-em-56: 14em;
	--tw-em-60: 15em;
	--tw-em-64: 16em;
	--tw-em-72: 18em;
	--tw-em-80: 20em;
	--tw-em-96: 24em;
	--tw-em-128: 32em;
	--tw-em-144: 36em;
	--tw-em-160: 40em;
	--tw-em-192: 48em;
	--tw-em-224: 56em;
	--tw-em-256: 64em;
	--tw-pct-1-2: 50%;
	--tw-pct-1-3: 33.333333%;
	--tw-pct-2-3: 66.666666%;
	--tw-pct-1-4: 25%;
	--tw-pct-2-4: 50%;
	--tw-pct-3-4: 75%;
	--tw-pct-1-5: 20%;
	--tw-pct-2-5: 40%;
	--tw-pct-3-5: 60%;
	--tw-pct-4-5: 80%;
	--tw-pct-1-6: 16.666667%;
	--tw-pct-2-6: 33.333333%;
	--tw-pct-3-6: 50%;
	--tw-pct-4-6: 66.666667%;
	--tw-pct-5-6: 83.333333%;
	--tw-pct-1-12: 8.333333%;
	--tw-pct-2-12: 16.666667%;
	--tw-pct-3-12: 25%;
	--tw-pct-4-12: 33.333333%;
	--tw-pct-5-12: 41.666667%;
	--tw-pct-6-12: 50%;
	--tw-pct-7-12: 58.333333%;
	--tw-pct-8-12: 66.666667%;
	--tw-pct-9-12: 75%;
	--tw-pct-10-12: 83.333333%;
	--tw-pct-11-12: 91.666667%;
	--tw-pct-full: 100%;
	--tw-vw-full: 100vw;
	--tw-vh-full: 100vh;
	--tw-color-black: rgb(0 0 0);
	--tw-color-white: rgb(255 255 255);
	--tw-color-slate-50: rgb(248 250 252);
	--tw-color-slate-100: rgb(241 245 249);
	--tw-color-slate-200: rgb(226 232 240);
	--tw-color-slate-300: rgb(203 213 225);
	--tw-color-slate-400: rgb(148 163 184);
	--tw-color-slate-500: rgb(100 116 139);
	--tw-color-slate-600: rgb(71 85 105);
	--tw-color-slate-700: rgb(51 65 85);
	--tw-color-slate-800: rgb(30 41 59);
	--tw-color-slate-900: rgb(15 23 42);
	--tw-color-gray-50: rgb(249 250 251);
	--tw-color-gray-100: rgb(243 244 246);
	--tw-color-gray-200: rgb(229 231 235);
	--tw-color-gray-300: rgb(209 213 219);
	--tw-color-gray-400: rgb(156 163 175);
	--tw-color-gray-500: rgb(107 114 128);
	--tw-color-gray-600: rgb(75 85 99);
	--tw-color-gray-700: rgb(55 65 81);
	--tw-color-gray-800: rgb(31 41 55);
	--tw-color-gray-900: rgb(17 24 39);
	--tw-color-zinc-50: rgb(250 250 250);
	--tw-color-zinc-100: rgb(244 244 245);
	--tw-color-zinc-200: rgb(228 228 231);
	--tw-color-zinc-300: rgb(212 212 216);
	--tw-color-zinc-400: rgb(161 161 170);
	--tw-color-zinc-500: rgb(113 113 122);
	--tw-color-zinc-600: rgb(82 82 91);
	--tw-color-zinc-700: rgb(63 63 70);
	--tw-color-zinc-800: rgb(39 39 42);
	--tw-color-zinc-900: rgb(24 24 27);
	--tw-color-neutral-50: rgb(250 250 250);
	--tw-color-neutral-100: rgb(245 245 245);
	--tw-color-neutral-200: rgb(229 229 229);
	--tw-color-neutral-300: rgb(212 212 212);
	--tw-color-neutral-400: rgb(163 163 163);
	--tw-color-neutral-500: rgb(115 115 115);
	--tw-color-neutral-600: rgb(82 82 82);
	--tw-color-neutral-700: rgb(64 64 64);
	--tw-color-neutral-800: rgb(38 38 38);
	--tw-color-neutral-900: rgb(23 23 23);
	--tw-color-stone-50: rgb(250 250 249);
	--tw-color-stone-100: rgb(245 245 244);
	--tw-color-stone-200: rgb(231 229 228);
	--tw-color-stone-300: rgb(214 211 209);
	--tw-color-stone-400: rgb(168 162 158);
	--tw-color-stone-500: rgb(120 113 108);
	--tw-color-stone-600: rgb(87 83 78);
	--tw-color-stone-700: rgb(68 64 60);
	--tw-color-stone-800: rgb(41 37 36);
	--tw-color-stone-900: rgb(28 25 23);
	--tw-color-red-50: rgb(254 242 242);
	--tw-color-red-100: rgb(254 226 226);
	--tw-color-red-200: rgb(254 202 202);
	--tw-color-red-300: rgb(252 165 165);
	--tw-color-red-400: rgb(248 113 113);
	--tw-color-red-500: rgb(239 68 68);
	--tw-color-red-600: rgb(220 38 38);
	--tw-color-red-700: rgb(185 28 28);
	--tw-color-red-800: rgb(153 27 27);
	--tw-color-red-900: rgb(127 29 29);
	--tw-color-orange-50: rgb(255 247 237);
	--tw-color-orange-100: rgb(255 237 213);
	--tw-color-orange-200: rgb(254 215 170);
	--tw-color-orange-300: rgb(253 186 116);
	--tw-color-orange-400: rgb(251 146 60);
	--tw-color-orange-500: rgb(249 115 22);
	--tw-color-orange-600: rgb(234 88 12);
	--tw-color-orange-700: rgb(194 65 12);
	--tw-color-orange-800: rgb(154 52 18);
	--tw-color-orange-900: rgb(124 45 18);
	--tw-color-amber-50: rgb(255 251 235);
	--tw-color-amber-100: rgb(254 243 199);
	--tw-color-amber-200: rgb(253 230 138);
	--tw-color-amber-300: rgb(252 211 77);
	--tw-color-amber-400: rgb(251 191 36);
	--tw-color-amber-500: rgb(245 158 11);
	--tw-color-amber-600: rgb(217 119 6);
	--tw-color-amber-700: rgb(180 83 9);
	--tw-color-amber-800: rgb(146 64 14);
	--tw-color-amber-900: rgb(120 53 15);
	--tw-color-yellow-50: rgb(254 252 232);
	--tw-color-yellow-100: rgb(254 249 195);
	--tw-color-yellow-200: rgb(254 240 138);
	--tw-color-yellow-300: rgb(253 224 71);
	--tw-color-yellow-400: rgb(250 204 21);
	--tw-color-yellow-500: rgb(234 179 8);
	--tw-color-yellow-600: rgb(202 138 4);
	--tw-color-yellow-700: rgb(161 98 7);
	--tw-color-yellow-800: rgb(133 77 14);
	--tw-color-yellow-900: rgb(113 63 18);
	--tw-color-lime-50: rgb(247 254 231);
	--tw-color-lime-100: rgb(236 252 203);
	--tw-color-lime-200: rgb(217 249 157);
	--tw-color-lime-300: rgb(190 242 100);
	--tw-color-lime-400: rgb(163 230 53);
	--tw-color-lime-500: rgb(132 204 22);
	--tw-color-lime-600: rgb(101 163 13);
	--tw-color-lime-700: rgb(77 124 15);
	--tw-color-lime-800: rgb(63 98 18);
	--tw-color-lime-900: rgb(54 83 20);
	--tw-color-green-50: rgb(240 253 244);
	--tw-color-green-100: rgb(220 252 231);
	--tw-color-green-200: rgb(187 247 208);
	--tw-color-green-300: rgb(134 239 172);
	--tw-color-green-400: rgb(74 222 128);
	--tw-color-green-500: rgb(34 197 94);
	--tw-color-green-600: rgb(22 163 74);
	--tw-color-green-700: rgb(21 128 61);
	--tw-color-green-800: rgb(22 101 52);
	--tw-color-green-900: rgb(20 83 45);
	--tw-color-emerald-50: rgb(236 253 245);
	--tw-color-emerald-100: rgb(209 250 229);
	--tw-color-emerald-200: rgb(167 243 208);
	--tw-color-emerald-300: rgb(110 231 183);
	--tw-color-emerald-400: rgb(52 211 153);
	--tw-color-emerald-500: rgb(16 185 129);
	--tw-color-emerald-600: rgb(5 150 105);
	--tw-color-emerald-700: rgb(4 120 87);
	--tw-color-emerald-800: rgb(6 95 70);
	--tw-color-emerald-900: rgb(6 78 59);
	--tw-color-teal-50: rgb(240 253 250);
	--tw-color-teal-100: rgb(204 251 241);
	--tw-color-teal-200: rgb(153 246 228);
	--tw-color-teal-300: rgb(94 234 212);
	--tw-color-teal-400: rgb(45 212 191);
	--tw-color-teal-500: rgb(20 184 166);
	--tw-color-teal-600: rgb(13 148 136);
	--tw-color-teal-700: rgb(15 118 110);
	--tw-color-teal-800: rgb(17 94 89);
	--tw-color-teal-900: rgb(19 78 74);
	--tw-color-cyan-50: rgb(236 254 255);
	--tw-color-cyan-100: rgb(207 250 254);
	--tw-color-cyan-200: rgb(165 243 252);
	--tw-color-cyan-300: rgb(103 232 249);
	--tw-color-cyan-400: rgb(34 211 238);
	--tw-color-cyan-500: rgb(6 182 212);
	--tw-color-cyan-600: rgb(8 145 178);
	--tw-color-cyan-700: rgb(14 116 144);
	--tw-color-cyan-800: rgb(21 94 117);
	--tw-color-cyan-900: rgb(22 78 99);
	--tw-color-sky-50: rgb(240 249 255);
	--tw-color-sky-100: rgb(224 242 254);
	--tw-color-sky-200: rgb(186 230 253);
	--tw-color-sky-300: rgb(125 211 252);
	--tw-color-sky-400: rgb(56 189 248);
	--tw-color-sky-500: rgb(14 165 233);
	--tw-color-sky-600: rgb(2 132 199);
	--tw-color-sky-700: rgb(3 105 161);
	--tw-color-sky-800: rgb(7 89 133);
	--tw-color-sky-900: rgb(12 74 110);
	--tw-color-blue-50: rgb(239 246 255);
	--tw-color-blue-100: rgb(219 234 254);
	--tw-color-blue-200: rgb(191 219 254);
	--tw-color-blue-300: rgb(147 197 253);
	--tw-color-blue-400: rgb(96 165 250);
	--tw-color-blue-500: rgb(59 130 246);
	--tw-color-blue-600: rgb(37 99 235);
	--tw-color-blue-700: rgb(29 78 216);
	--tw-color-blue-800: rgb(30 64 175);
	--tw-color-blue-900: rgb(30 58 138);
	--tw-color-indigo-50: rgb(238 242 255);
	--tw-color-indigo-100: rgb(224 231 255);
	--tw-color-indigo-200: rgb(199 210 254);
	--tw-color-indigo-300: rgb(165 180 252);
	--tw-color-indigo-400: rgb(129 140 248);
	--tw-color-indigo-500: rgb(99 102 241);
	--tw-color-indigo-600: rgb(79 70 229);
	--tw-color-indigo-700: rgb(67 56 202);
	--tw-color-indigo-800: rgb(55 48 163);
	--tw-color-indigo-900: rgb(49 46 129);
	--tw-color-violet-50: rgb(245 243 255);
	--tw-color-violet-100: rgb(237 233 254);
	--tw-color-violet-200: rgb(221 214 254);
	--tw-color-violet-300: rgb(196 181 253);
	--tw-color-violet-400: rgb(167 139 250);
	--tw-color-violet-500: rgb(139 92 246);
	--tw-color-violet-600: rgb(124 58 237);
	--tw-color-violet-700: rgb(109 40 217);
	--tw-color-violet-800: rgb(91 33 182);
	--tw-color-violet-900: rgb(76 29 149);
	--tw-color-purple-50: rgb(250 245 255);
	--tw-color-purple-100: rgb(243 232 255);
	--tw-color-purple-200: rgb(233 213 255);
	--tw-color-purple-300: rgb(216 180 254);
	--tw-color-purple-400: rgb(192 132 252);
	--tw-color-purple-500: rgb(168 85 247);
	--tw-color-purple-600: rgb(147 51 234);
	--tw-color-purple-700: rgb(126 34 206);
	--tw-color-purple-800: rgb(107 33 168);
	--tw-color-purple-900: rgb(88 28 135);
	--tw-color-fuchsia-50: rgb(253 244 255);
	--tw-color-fuchsia-100: rgb(250 232 255);
	--tw-color-fuchsia-200: rgb(245 208 254);
	--tw-color-fuchsia-300: rgb(240 171 252);
	--tw-color-fuchsia-400: rgb(232 121 249);
	--tw-color-fuchsia-500: rgb(217 70 239);
	--tw-color-fuchsia-600: rgb(192 38 211);
	--tw-color-fuchsia-700: rgb(162 28 175);
	--tw-color-fuchsia-800: rgb(134 25 143);
	--tw-color-fuchsia-900: rgb(112 26 117);
	--tw-color-pink-50: rgb(253 242 248);
	--tw-color-pink-100: rgb(252 231 243);
	--tw-color-pink-200: rgb(251 207 232);
	--tw-color-pink-300: rgb(249 168 212);
	--tw-color-pink-400: rgb(244 114 182);
	--tw-color-pink-500: rgb(236 72 153);
	--tw-color-pink-600: rgb(219 39 119);
	--tw-color-pink-700: rgb(190 24 93);
	--tw-color-pink-800: rgb(157 23 77);
	--tw-color-pink-900: rgb(131 24 67);
	--tw-color-rose-50: rgb(255 241 242);
	--tw-color-rose-100: rgb(255 228 230);
	--tw-color-rose-200: rgb(254 205 211);
	--tw-color-rose-300: rgb(253 164 175);
	--tw-color-rose-400: rgb(251 113 133);
	--tw-color-rose-500: rgb(244 63 94);
	--tw-color-rose-600: rgb(225 29 72);
	--tw-color-rose-700: rgb(190 18 60);
	--tw-color-rose-800: rgb(159 18 57);
	--tw-color-rose-900: rgb(136 19 55);
	--tw-font-weight-thin: 100;
	--tw-font-weight-extralight: 200;
	--tw-font-weight-light: 300;
	--tw-font-weight-normal: 400;
	--tw-font-weight-medium: 500;
	--tw-font-weight-semibold: 600;
	--tw-font-weight-bold: 700;
	--tw-font-weight-extrabold: 800;
	--tw-font-weight-black: 900;
	--tw-text-xs-font-size: var(--tw-rem-3);
	--tw-text-xs-line-height: var(--tw-rem-4);
	--tw-text-sm-font-size: var(--tw-rem-3-5);
	--tw-text-sm-line-height: var(--tw-rem-5);
	--tw-text-base-font-size: var(--tw-rem-4);
	--tw-text-base-line-height: var(--tw-rem-6);
	--tw-text-lg-font-size: var(--tw-rem-4-5);
	--tw-text-lg-line-height: var(--tw-rem-7);
	--tw-text-xl-font-size: var(--tw-rem-5);
	--tw-text-xl-line-height: var(--tw-rem-7);
	--tw-text-em-xs-font-size: var(--tw-em-3);
	--tw-text-em-xs-line-height: var(--tw-em-4);
	--tw-text-em-sm-font-size: var(--tw-em-3-5);
	--tw-text-em-sm-line-height: var(--tw-em-5);
	--tw-text-em-base-font-size: var(--tw-em-4);
	--tw-text-em-base-line-height: var(--tw-em-6);
	--tw-text-em-lg-font-size: var(--tw-em-4-5);
	--tw-text-em-lg-line-height: var(--tw-em-7);
	--tw-text-em-xl-font-size: var(--tw-em-5);
	--tw-text-em-xl-line-height: var(--tw-em-7);
	--tw-radius-sm: var(--tw-rem-0-5);
	--tw-radius-base: var(--tw-rem-1);
	--tw-radius-md: var(--tw-rem-1-5);
	--tw-radius-lg: var(--tw-rem-2);
	--tw-radius-xl: var(--tw-rem-3);
	--tw-radius-em-sm: var(--tw-em-0-5);
	--tw-radius-em-base: var(--tw-em-1);
	--tw-radius-em-md: var(--tw-em-1-5);
	--tw-radius-em-lg: var(--tw-em-2);
	--tw-radius-em-xl: var(--tw-em-3);
	--tw-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	--tw-shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--tw-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	--tw-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
	--tw-shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
	--tw-shadow-none: 0 0 #0000;
	--tw-ring-inset: inset;
	--tw-ring-offset-width: var(--tw-px-1);
	--tw-ring-offset-color: var(--tw-color-white);
	--tw-ring-line-0: 0 0 0 calc(0px + var(--tw-ring-offset-width));
	--tw-ring-line-1: 0 0 0 calc(1px + var(--tw-ring-offset-width));
	--tw-ring-line-2: 0 0 0 calc(2px + var(--tw-ring-offset-width));
	--tw-ring-line-3: 0 0 0 calc(3px + var(--tw-ring-offset-width));
	--tw-ring-line-4: 0 0 0 calc(4px + var(--tw-ring-offset-width));
	--tw-ring-line-8: 0 0 0 calc(8px + var(--tw-ring-offset-width));
	--tw-ring-offset-line-0: 0 0 0 0px;
	--tw-ring-offset-line-1: 0 0 0 1px;
	--tw-ring-offset-line-2: 0 0 0 2px;
	--tw-ring-offset-line-3: 0 0 0 3px;
	--tw-ring-offset-line-4: 0 0 0 4px;
	--tw-ring-offset-line-8: 0 0 0 8px;
	--ui-step-circle-size: clamp(1.5rem, 5vw, 3rem);
}

@keyframes pw-loading {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

body {
	font-family: var(--base-font-family);
	font-size: var(--base-font-size);
	color: var(--tw-color-gray-800);
	line-height: var(--tw-text-base-line-height);
	/*
	-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
	*/
	margin: 0px;
	padding: 0px;	
}

body *,
body *:before,
body *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*
	-ms-overflow-style: none;
	scrollbar-width: none;
	*/
}

/*
::-webkit-scrollbar {
	display: none;
}
*/

:focus-visible {
	outline: none;
}

::placeholder {
	color: var(--tw-color-gray-300);
}

a {
	cursor: pointer;
	color: var(--tw-color-blue-500);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

button, input, optgroup, select, textarea {
	font-size: var(--tw-text-sm-font-size);
}

p {
	margin: 0px;
	padding: 0px;
	margin-bottom: var(--tw-rem-2);
}

* > p:last-child {
	margin-bottom: 0px;
}

.pw-disabled {
	pointer-events: none;
}

.pw-subtext {
	color: var(--tw-color-gray-400);
	font-weight: var(--tw-font-weight-light);
	font-size: var(--tw-text-xs-font-size);
	line-height: var(--tw-text-xs-line-height);
}

.pw-text-gray {
	color: var(--tw-color-gray-400);
}

input[type].pw-input,
select.pw-select,
textarea.pw-input,
button.pw-select-btn,
.pw-editor {
	display: block;
	width: var(--tw-pct-full);
	font-family: inherit;
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
	font-weight: var(--tw-font-weight-light);
	color: var(--tw-color-gray-600);
	border-radius: var(--tw-radius-md);
	border: solid var(--tw-px-1);
	border-color: var(--tw-color-gray-300);
	background-color: var(--tw-color-white);
	box-shadow: var(--tw-shadow-sm);
	padding-left: var(--tw-rem-3);
	padding-right: var(--tw-rem-3);
	padding-top: var(--tw-rem-2-5);
	padding-bottom: var(--tw-rem-2-5);
	margin: 0;
}

select.pw-select,
button.pw-select-btn {
	text-align: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-size: var(--tw-px-5) var(--tw-px-5), var(--tw-px-5) var(--tw-px-5);
	background-image: linear-gradient(45deg, transparent 50%, var(--tw-color-gray-500) 50%), linear-gradient(135deg, var(--tw-color-gray-500) 50%, transparent 50%);
	background-position: calc(100% - var(--tw-rem-3) - var(--tw-px-5)) center, calc(100% - var(--tw-rem-3)) center;
	background-repeat: no-repeat;
	padding-right: var(--tw-rem-10);
}

input[type].pw-input:not([disabled]):hover,
select.pw-select:not([disabled]):hover,
button.pw-select-btn:not([disabled]):hover,
textarea.pw-input:not([disabled]):hover {
	outline: solid var(--tw-px-2) transparent;
  outline-offset: var(--tw-px-2);
  box-shadow: 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-color-blue-100);
  border-color: var(--tw-color-blue-200);
}

input[type].pw-input:not([disabled]):focus,
select.pw-select:not([disabled]):focus,
button.pw-select-btn:not([disabled]):focus,
textarea.pw-input:not([disabled]):focus {
	background-color: var(--tw-color-white);
	outline: solid var(--tw-px-2) transparent;
	outline-offset: var(--tw-px-2);
	box-shadow: 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-color-blue-200);
	border-color: var(--tw-color-blue-400);
}

input[type].pw-input:disabled,
select.pw-select:disabled,
button.pw-select-btn:disabled,
textarea.pw-input:disabled {
	background-color: var(--tw-color-gray-50);
	color: var(--tw-color-gray-400);
}

input[type].pw-input::placeholder,
select.pw-select::placeholder,
button.pw-select-btn::placeholder,
textarea.pw-input::placeholder,
select option[disabled] {
	color: var(--tw-color-gray-300);
}

input[type].pw-input.pw-input-auto,
select.pw-select.pw-select-auto,
button.pw-select-btn.pw-select-btn-auto,
textarea.pw-input.pw-input-auto {
	width: auto;
}

input[type].pw-input.pw-input-success,
select.pw-select.pw-input-success,
button.pw-select-btn.pw-input-success,
textarea.pw-input.pw-input-success,
.pw-editor.pw-input-success {
	background-color: var(--tw-color-green-50);
	border-color: var(--tw-color-green-500);
	color: var(--tw-color-green-500);
}

input[type].pw-input.pw-input-success::placeholder,
select.pw-select.pw-input-success::placeholder,
button.pw-select-btn.pw-input-success::placeholder,
textarea.pw-input.pw-input-success::placeholder,
.pw-editor.pw-input-success::placeholder {
	color: var(--tw-color-green-500);
}

input[type].pw-input.pw-input-error,
select.pw-select.pw-input-error,
button.pw-select-btn.pw-input-error,
textarea.pw-input.pw-input-error,
.pw-editor.pw-input-error {
	background-color: var(--tw-color-red-50);
	border-color: var(--tw-color-red-500);
	color: var(--tw-color-red-500);	
}

input[type].pw-input.pw-input-error::placeholder,
select.pw-select.pw-input-error::placeholder,
button.pw-select-btn.pw-input-error::placeholder,
textarea.pw-input.pw-input-error::placeholder,
.pw-editor.pw-input-error::placeholder {
	color: var(--tw-color-red-500);
}

input[type].pw-input.pw-input-sm,
select.pw-select.pw-input-sm,
button.pw-select-btn.pw-input-sm,
textarea.pw-input.pw-input-sm,
.pw-editor.pw-input-sm {
	max-width: var(--tw-rem-32);
}

.pw-text-label {
	display: inline-flex;
	align-items: center;
	width: var(--tw-pct-full);
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
	font-weight: var(--tw-font-weight-light);
	color: var(--tw-color-gray-400);
	margin-bottom: var(--tw-rem-1);
}

.pw-text-label a {
	color: var(--tw-color-gray-400);
}

.pw-text-label .pw-text-label-required {
	margin-left: var(--tw-rem-1);
}

.pw-text-label.pw-text-label-success,
.pw-text-success-message {
	color: var(--tw-color-green-600);
}

.pw-text-label .pw-text-label-required,
.pw-text-label.pw-text-label-error,
.pw-text-error-message {
	color: var(--tw-color-red-600);
}

.pw-text-label .pw-text-label-left {
	margin-right: auto;
}

.pw-text-label .pw-text-label-right {
	margin-left: auto;
}

.pw-text-label .pw-text-label-icon {
	width: var(--tw-rem-6);
	height: var(--tw-rem-6);
}

.pw-text-label .pw-text-label-menu {
	display: inline-flex;
	align-items: center;
	gap: var(--tw-rem-2);
}

.pw-text-option {
	text-align: right;
	margin-top: var(--tw-rem-3);
}

.pw-text-option > a,
.pw-text-option > button {
	cursor: pointer;
	font-size: var(--tw-text-sm-font-size);
	color: var(--tw-color-blue-500);
	text-decoration: none;
}

.pw-text-option > a.pw-text-option-disabled,
.pw-text-option > button.pw-text-option-disabled {
	color: var(--tw-color-gray-400);
}

.pw-text-success-message,
.pw-text-error-message {
	font-size: var(--tw-text-sm-font-size);
	margin-top: var(--tw-rem-1);
}

.pw-input-lines {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: var(--tw-pct-full);
	gap: var(--tw-rem-2);
}

.pw-input-lines .pw-input-line {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	width: var(--tw-pct-full);
	gap: var(--tw-rem-2)
}

.pw-input-lines .pw-input-line input,
.pw-input-lines .pw-input-line select {
	flex-grow: 1;
}

.pw-tooltip-icon {
	width: var(--tw-rem-4);
	height: var(--tw-rem-4);
	color: var(--tw-color-gray-400);
}

.pw-tooltip-icon:hover {
	color: var(--tw-color-gray-500);
}

.pw-link-gray,
a.pw-link-gray {
	color: var(--tw-color-gray-500);
	text-decoration: none;
}

.pw-square {
	width: var(--tw-rem-6);
	height: var(--tw-rem-6);
}

.pw-square.pw-square-lg {
	width: var(--tw-rem-10);
	height: var(--tw-rem-10);
}

.pw-square.pw-square-sm {
	width: var(--tw-rem-4);
	height: var(--tw-rem-4);
}

.pw-check-option {
	display: flex;
	align-items: center;
	margin-bottom: var(--tw-rem-2);
}

* > .pw-check-option:last-child {
	margin-bottom: 0;
}

.pw-check-option input[type="checkbox"].pw-check-option-input,
.pw-check-option input[type="radio"].pw-check-option-input {
	cursor: pointer;
	width: var(--tw-rem-4);
	height: var(--tw-rem-4);
	border: solid var(--tw-px-1);
	border-color: var(--tw-color-gray-300);
}

.pw-check-option input[type="checkbox"].pw-check-option-input + .pw-check-option-text,
.pw-check-option input[type="radio"].pw-check-option-input + .pw-check-option-text  {
	cursor: pointer;
	font-size: var(--tw-text-sm-font-size);
	margin-left: var(--tw-rem-3);
}

.pw-switch {
	display: inline-flex;
	align-items: center;
}

.pw-switch input[type=checkbox] {
	height: 0;
	width: 0;
	display: none;
}

.pw-switch label.pw-switch-knob {
	cursor: pointer;
	display: block;
	position: relative;
	text-indent: -9999px;
	width: var(--tw-rem-12);
	height: var(--tw-rem-7);
	background: var(--tw-color-gray-200);
	border-radius: var(--tw-rem-7);
}

.pw-switch label.pw-switch-knob:after {
	content: "";
	position: absolute;
	top: var(--tw-px-2);
	left: var(--tw-px-2);
	width: calc(var(--tw-rem-7) - 2 * var(--tw-px-2));
	height: calc(var(--tw-rem-7) - 2 * var(--tw-px-2));
	background-color: var(--tw-color-white);
	border-radius: calc(var(--tw-rem-7) - 2 * var(--tw-px-2));
	transition: 0.3s;
}

.pw-switch input[type=checkbox]:checked + label.pw-switch-knob {
	background-color: var(--tw-color-blue-600);
}

.pw-switch input[type=checkbox]:disabled + label.pw-switch-knob {
	background-color: var(--tw-color-gray-300);
}

.pw-switch input[type=checkbox]:checked:disabled + label.pw-switch-knob {
	background-color: var(--tw-color-blue-200);
}

.pw-switch input[type=checkbox]:checked + label.pw-switch-knob:after {
	left: calc(var(--tw-pct-full) - var(--tw-px-2));
	transform: translateX(-100%);
}

.pw-switch .pw-switch-text {
	font-size: var(--tw-text-sm-font-size);
	margin-left: var(--tw-rem-3);
}

.pw-btn {
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding-left: var(--tw-rem-5);
	padding-right: var(--tw-rem-5);
	padding-top: var(--tw-rem-2-5);
	padding-bottom: var(--tw-rem-2-5);
	border-radius: var(--tw-radius-lg);
	box-shadow: var(--tw-shadow-sm);
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
	font-weight: var(--tw-font-weight-medium);
	text-align: center;
	border: solid var(--tw-px-1);
	border-color: var(--tw-color-gray-300);
	color: var(--tw-color-gray-600);
	background-color: var(--tw-color-white);
}

.pw-btn.pw-btn-primary,
.pw-btn.pw-btn-disabled,
.pw-btn.pw-btn-gray,
.pw-btn.pw-btn-dark,
.pw-btn.pw-btn-success,
.pw-btn.pw-btn-error,
.pw-btn.pw-btn-warning {
	color: var(--tw-color-white);
	border-color: transparent;
}

.pw-btn.pw-btn-primary {
	background-color: var(--tw-color-blue-600);
}

.pw-btn:disabled,
.pw-btn.pw-btn-disabled {
	background-color: var(--tw-color-gray-100) !important;
	color: var(--tw-color-gray-300) !important;
	border-color: var(--tw-color-gray-300) !important;
}
	
.pw-btn.pw-btn-gray {
	background-color: var(--tw-color-gray-300);
}

.pw-btn.pw-btn-dark {
	background-color: var(--tw-color-gray-700);
}

.pw-btn.pw-btn-success {
	background-color: var(--tw-color-green-500);
}

.pw-btn.pw-btn-error {
	background-color: var(--tw-color-red-600);
}

.pw-btn.pw-btn-warning {
	background-color: var(--tw-color-yellow-400);
}

.pw-btn.pw-btn-border-primary,
.pw-btn.pw-btn-border-gray,
.pw-btn.pw-btn-border-dark,
.pw-btn.pw-btn-border-success,
.pw-btn.pw-btn-border-error,
.pw-btn.pw-btn-border-warning {
	background-color: var(--tw-color-white);
}

.pw-btn.pw-btn-border-primary {
	color: var(--tw-color-blue-600);
	border-color: var(--tw-color-blue-600);
}

.pw-btn.pw-btn-border-gray {
	color: var(--tw-color-gray-300);
	border-color: var(--tw-color-gray-300);
}

.pw-btn.pw-btn-border-dark {
	color: var(--tw-color-gray-700);
	border-color: var(--tw-color-gray-700);
}

.pw-btn.pw-btn-border-success {
	color: var(--tw-color-green-500);
	border-color: var(--tw-color-green-500);
}

.pw-btn.pw-btn-border-error {
	color: var(--tw-color-red-600);
	border-color: var(--tw-color-red-600);
}

.pw-btn.pw-btn-border-warning {
	color: var(--tw-color-yellow-400);
	border-color: var(--tw-color-yellow-400);
}

.pw-btn.pw-btn-text,
.pw-btn.pw-btn-text-primary,
.pw-btn.pw-btn-text-gray,
.pw-btn.pw-btn-text-dark,
.pw-btn.pw-btn-text-success,
.pw-btn.pw-btn-text-error,
.pw-btn.pw-btn-text-warning {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
}

.pw-btn.pw-btn-text-primary {
	color: var(--tw-color-blue-600);
}

.pw-btn.pw-btn-text-gray {
	color: var(--tw-color-gray-400);
}

.pw-btn.pw-btn-text-dark {
	color: var(--tw-color-gray-700);
}

.pw-btn.pw-btn-text-success {
	color: var(--tw-color-green-500);
}

.pw-btn.pw-btn-text-error {
	color: var(--tw-color-red-600);
}

.pw-btn.pw-btn-text-warning {
	color: var(--tw-color-yellow-400);
}

.pw-btn:hover {
	background-color: var(--tw-color-gray-50);
}

.pw-btn:focus {
	outline: none;
	background-color: var(--tw-color-gray-100);
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-gray-200);
}

.pw-btn.pw-btn-primary:hover {
	background-color: var(--tw-color-blue-700);
}

.pw-btn.pw-btn-primary:focus {
	background-color: var(--tw-color-blue-700);
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-blue-200);
}

.pw-btn.pw-btn-gray:hover {
	background-color: var(--tw-color-gray-400);
}

.pw-btn.pw-btn-gray:focus {
	background-color: var(--tw-color-gray-400);
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-gray-100);
}

.pw-btn.pw-btn-dark:hover {
	background-color: var(--tw-color-gray-800);
}

.pw-btn.pw-btn-dark:focus {
	background-color: var(--tw-color-gray-800);
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-gray-300);
}

.pw-btn.pw-btn-success:hover {
	background-color: var(--tw-color-green-600);
}

.pw-btn.pw-btn-success:focus {
	background-color: var(--tw-color-green-600);
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-green-200);
}

.pw-btn.pw-btn-error:hover {
	background-color: var(--tw-color-red-700);
}

.pw-btn.pw-btn-error:focus {
	background-color: var(--tw-color-red-700);
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-red-300);
}

.pw-btn.pw-btn-warning:hover {
	background-color: var(--tw-color-yellow-500);
}

.pw-btn.pw-btn-warning:focus {
	background-color: var(--tw-color-yellow-500);
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-yellow-200);
}

.pw-btn.pw-btn-text:focus {
	box-shadow: none;
}

.pw-btn.pw-btn-text-primary:hover,
.pw-btn.pw-btn-border-primary:hover {
	background-color: var(--tw-color-blue-50);
}

.pw-btn.pw-btn-text-primary:focus,
.pw-btn.pw-btn-border-primary:focus {
	background-color: var(--tw-color-blue-100);
	box-shadow: none;
}

.pw-btn.pw-btn-border-primary:focus {
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-blue-200);
}

.pw-btn.pw-btn-text-gray:hover,
.pw-btn.pw-btn-border-gray:hover {
	background-color: var(--tw-color-gray-50);
}

.pw-btn.pw-btn-text-gray:focus,
.pw-btn.pw-btn-border-gray:focus {
	background-color: var(--tw-color-gray-100);
	box-shadow: none;
}

.pw-btn.pw-btn-border-gray:focus {
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-gray-100);
}

.pw-btn.pw-btn-text-dark:hover,
.pw-btn.pw-btn-border-dark:hover {
	background-color: var(--tw-color-gray-100);
}

.pw-btn.pw-btn-text-dark:focus,
.pw-btn.pw-btn-border-dark:focus {
	background-color: var(--tw-color-gray-200);
	box-shadow: none;
}

.pw-btn.pw-btn-border-dark:focus {
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-gray-300);
}

.pw-btn.pw-btn-text-success:hover,
.pw-btn.pw-btn-border-success:hover {
	background-color: var(--tw-color-green-50);
}

.pw-btn.pw-btn-text-success:focus,
.pw-btn.pw-btn-border-success:focus {
	background-color: var(--tw-color-green-100);
	box-shadow: none;
}

.pw-btn.pw-btn-border-success:focus {
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-green-200);
}

.pw-btn.pw-btn-text-error:hover,
.pw-btn.pw-btn-border-error:hover {
	background-color: var(--tw-color-red-50);
}

.pw-btn.pw-btn-text-error:focus,
.pw-btn.pw-btn-border-error:focus {
	background-color: var(--tw-color-red-100);
	box-shadow: none;
}

.pw-btn.pw-btn-border-error:focus {
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-red-200);
}

.pw-btn.pw-btn-text-warning:hover,
.pw-btn.pw-btn-border-warning:hover {
	background-color: var(--tw-color-yellow-50);
}

.pw-btn.pw-btn-text-warning:focus,
.pw-btn.pw-btn-border-warning:focus {
	background-color: var(--tw-color-yellow-100);
	box-shadow: none;
}

.pw-btn.pw-btn-border-warning:focus {
	box-shadow: var(--tw-ring-offset-line-1) var(--tw-ring-offset-color), var(--tw-ring-line-2) var(--tw-color-yellow-200);
}

.pw-btn.pw-btn-text-strong {
	font-weight: var(--tw-font-weight-bold);
}

.pw-btn.pw-btn-xs {
	padding-left: var(--tw-rem-3);
	padding-right: var(--tw-rem-3);
	padding-top: var(--tw-rem-2);
	padding-bottom: var(--tw-rem-2);
	font-size: var(--tw-text-xs-font-size);
	line-height: var(--tw-text-xs-line-height);
}

.pw-btn.pw-btn-sm {
	padding-left: var(--tw-rem-3);
	padding-right: var(--tw-rem-3);
	padding-top: var(--tw-rem-2);
	padding-bottom: var(--tw-rem-2);
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
}

.pw-btn.pw-btn-lg {
	padding-left: var(--tw-rem-5);
	padding-right: var(--tw-rem-5);
	padding-top: var(--tw-rem-3);
	padding-bottom: var(--tw-rem-3);
	font-size: var(--tw-text-base-font-size);
	line-height: var(--tw-text-base-line-height);
}

.pw-btn.pw-btn-xl {
	padding-left: var(--tw-rem-6);
	padding-right: var(--tw-rem-6);
	padding-top: var(--tw-rem-3-5);
	padding-bottom: var(--tw-rem-3-5);
	font-size: var(--tw-text-lg-font-size);
	line-height: var(--tw-text-lg-line-height);
}

.pw-btn.pw-btn-full {
	width: var(--tw-pct-full);
}

.pw-btn.pw-btn-less {
	padding: var(--tw-rem-2) !important;
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

.pw-btn.pw-image-btn {
	padding-left: var(--tw-rem-2-5);
	padding-right: var(--tw-rem-2-5);	
}

.pw-btn.pw-image-btn.pw-btn-xs {
	padding-left: var(--tw-rem-2);
	padding-right: var(--tw-rem-2);	
}

.pw-btn.pw-image-btn.pw-btn-sm {
	padding-left: var(--tw-rem-2);
	padding-right: var(--tw-rem-2);	
}

.pw-btn.pw-image-btn.pw-btn-lg {
	padding-left: var(--tw-rem-3);
	padding-right: var(--tw-rem-3);	
}

.pw-btn.pw-image-btn.pw-btn-xl {
	padding-left: var(--tw-rem-3-5);
	padding-right: var(--tw-rem-3-5);	
}

.pw-btn img,
.pw-btn svg {
	width: var(--tw-text-sm-line-height);
	height: var(--tw-text-sm-line-height);
}

.pw-btn.pw-btn-xs img,
.pw-btn.pw-btn-xs svg {
	width: var(--tw-text-xs-line-height);
	height: var(--tw-text-xs-line-height);
}

.pw-btn.pw-btn-sm img,
.pw-btn.pw-btn-sm svg {
	width: var(--tw-text-sm-line-height);
	height: var(--tw-text-sm-line-height);
}

.pw-btn.pw-btn-lg img,
.pw-btn.pw-btn-lg svg {
	width: var(--tw-text-base-line-height);
	height: var(--tw-text-base-line-height);
}

.pw-btn.pw-btn-xl img,
.pw-btn.pw-btn-xl svg {
	width: var(--tw-text-lg-line-height);
	height: var(--tw-text-lg-line-height);
}

.pw-btn.pw-btn-loading {
	gap: var(--tw-rem-2);
}

.pw-btn.pw-btn-loading:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: var(--tw-text-sm-line-height);
	height: var(--tw-text-sm-line-height);
	border-radius: var(--tw-pct-1-2);
	border: solid var(--tw-rem-1);
	border-color: var(--tw-color-gray-400) var(--tw-color-gray-200) var(--tw-color-gray-200) var(--tw-color-gray-200);
	animation: pw-loading 1.2s linear infinite;
}

.pw-btn.pw-btn-loading.pw-btn-primary:before {
	border-color: var(--tw-color-blue-500) var(--tw-color-white) var(--tw-color-white) var(--tw-color-white);
}

.pw-btn.pw-btn-loading.pw-btn-gray:before {
	border-color: var(--tw-color-gray-200) var(--tw-color-white) var(--tw-color-white) var(--tw-color-white);
}

.pw-btn.pw-btn-loading.pw-btn-dark:before {
	border-color: var(--tw-color-gray-300) var(--tw-color-white) var(--tw-color-white) var(--tw-color-white);
}

.pw-btn.pw-btn-loading.pw-btn-success:before {
	border-color: var(--tw-color-green-300) var(--tw-color-white) var(--tw-color-white) var(--tw-color-white);
}

.pw-btn.pw-btn-loading.pw-btn-error:before {
	border-color: var(--tw-color-red-300) var(--tw-color-white) var(--tw-color-white) var(--tw-color-white);
}

.pw-btn.pw-btn-loading.pw-btn-warning:before {
	border-color: var(--tw-color-yellow-200) var(--tw-color-white) var(--tw-color-white) var(--tw-color-white);
}

.pw-btn.pw-btn-loading.pw-btn-border-primary:before,
.pw-btn.pw-btn-loading.pw-btn-text-primary:before {
	border-color: var(--tw-color-blue-500) var(--tw-color-blue-200) var(--tw-color-blue-200) var(--tw-color-blue-200);
}

.pw-btn.pw-btn-loading.pw-btn-border-gray:before,
.pw-btn.pw-btn-loading.pw-btn-text-gray:before {
	border-color: var(--tw-color-gray-200) var(--tw-color-gray-100) var(--tw-color-gray-100) var(--tw-color-gray-100);
}

.pw-btn.pw-btn-loading.pw-btn-border-dark:before,
.pw-btn.pw-btn-loading.pw-btn-text-dark:before {
	border-color: var(--tw-color-gray-400) var(--tw-color-gray-100) var(--tw-color-gray-100) var(--tw-color-gray-100);
}

.pw-btn.pw-btn-loading.pw-btn-border-success:before,
.pw-btn.pw-btn-loading.pw-btn-text-success:before {
	border-color: var(--tw-color-green-400) var(--tw-color-green-200) var(--tw-color-green-200) var(--tw-color-green-200);
}

.pw-btn.pw-btn-loading.pw-btn-border-error:before,
.pw-btn.pw-btn-loading.pw-btn-text-error:before {
	border-color: var(--tw-color-red-400) var(--tw-color-red-200) var(--tw-color-red-200) var(--tw-color-red-200);
}

.pw-btn.pw-btn-loading.pw-btn-border-warning:before,
.pw-btn.pw-btn-loading.pw-btn-text-warning:before {
	border-color: var(--tw-color-yellow-400) var(--tw-color-yellow-200) var(--tw-color-yellow-200) var(--tw-color-yellow-200);
}

.pw-btn.pw-btn-loading.pw-btn-xs {
	gap: var(--tw-rem-1);
}

.pw-btn.pw-btn-loading.pw-btn-xs:before {
	width: var(--tw-text-sm-line-height);
	height: var(--tw-text-sm-line-height);
}

.pw-btn.pw-btn-loading.pw-btn-sm {
	gap: var(--tw-rem-1-5);
}

.pw-btn.pw-btn-loading.pw-btn-sm:before {
	width: var(--tw-text-sm-line-height);
	height: var(--tw-text-sm-line-height);
}

.pw-btn.pw-btn-loading.pw-btn-lg {
	gap: var(--tw-rem-3);
}

.pw-btn.pw-btn-loading.pw-btn-lg:before {
	width: var(--tw-text-base-line-height);
	height: var(--tw-text-base-line-height);
}

.pw-btn.pw-btn-loading.pw-btn-xl {
	gap: var(--tw-rem-4);
}

.pw-btn.pw-btn-loading.pw-btn-xl:before {
	width: var(--tw-text-lg-line-height);
	height: var(--tw-text-lg-line-height);
}

.pw-btn.pw-btn-arrows:before,
.pw-btn.pw-btn-arrows:after,
.pw-btn.pw-btn-arrow-left:after,
.pw-btn.pw-btn-arrow-right:after {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: calc(var(--tw-text-sm-line-height) * 1/2);
	height: calc(var(--tw-text-sm-line-height) * 1/2);
	border-style: solid;
	border-width: var(--tw-rem-0-5) var(--tw-rem-0-5) 0 0;
	border-color: var(--tw-color-gray-400);
	transform: rotate(225deg);
}

.pw-btn.pw-btn-arrows:after,
.pw-btn.pw-btn-arrow-right:after {
	transform: rotate(45deg);
}

.pw-btn.pw-btn-plus:after {
	content: "\002b";
}

.pw-btn.pw-btn-close:after {
	content: "\00d7";
}

.pw-btn .pw-btn-text {
	flex-grow: 1;
	text-align: center;
}

.pw-btn-group {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: stretch;
	padding: 0;
}

.pw-btn-group.pw-btn-group-full {
	width: var(--tw-pct-full);
}

.pw-btn-group:hover {
	background-color: none;
}

.pw-btn-group:focus {
	background-color: none;
}

.pw-btn-group > .pw-btn:focus {
	z-index: 2;
}

.pw-btn-group > .pw-btn:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0;
}

.pw-btn-group > .pw-btn:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.pw-btn-group > .pw-btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.pw-alert {
	padding: var(--tw-rem-4);
	border-radius: var(--tw-radius-lg);
	font-size: var(--tw-text-sm-font-size);
	color: var(--tw-color-gray-700);
	background-color: var(--tw-color-gray-100);
}

.pw-alert.pw-alert-primary {
	color: var(--tw-color-blue-700);
	background-color: var(--tw-color-blue-100);
}

.pw-alert.pw-alert-success {
	color: var(--tw-color-green-700);
	background-color: var(--tw-color-green-100);
}

.pw-alert.pw-alert-error {
	color: var(--tw-color-red-700);
	background-color: var(--tw-color-red-100);
}

.pw-alert.pw-alert-warning {
	color: var(--tw-color-yellow-700);
	background-color: var(--tw-color-yellow-100);
}

.pw-dropdown-wrapper {
	position: absolute;
	top: calc(var(--tw-pct-full) + var(--tw-px-1));
	white-space: nowrap;
}

.pw-dropdown-wrapper.pw-dropdown-right {
	right: 0;
}

.pw-dropdown-wrapper.pw-dropdown-left {
	left: 0;
}

.pw-popover {
	width: auto;
	max-width: var(--tw-rem-128);
	display: inline-block;
	vertical-align: bottom;
	text-align: left;
	overflow: scroll;
	background-color: var(--tw-color-white);
	border-radius: var(--tw-radius-md);
	border: solid var(--tw-px-1);
	border-color: var(--tw-color-gray-50);
	box-shadow: var(--tw-shadow-md);
	-ms-overflow-style: none;
	scrollbar-width: none; 
}

.pw-popover::-webkit-scrollbar {
	display: none;
}

.pw-popover .pw-popover-menu {
	display: flex;
	flex-direction: column;
	padding: var(--tw-rem-1) 0 var(--tw-rem-1) 0;
}

.pw-popover .pw-popover-menu .pw-popover-menu-text {
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
	font-weight: var(--tw-font-weight-light);
	color: var(--tw-color-gray-400);
	padding: var(--tw-rem-1) var(--tw-rem-4) var(--tw-rem-1) var(--tw-rem-4);
}

.pw-popover .pw-popover-menu .pw-popover-menu-item {
	display: inline-flex;
	align-items: center;
	gap: var(--tw-rem-4);
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
	color: var(--tw-color-gray-700);
	padding: var(--tw-rem-2) var(--tw-rem-4) var(--tw-rem-2) var(--tw-rem-4);
}

.pw-popover .pw-popover-menu .pw-popover-menu-item:hover {
	text-decoration: none;
	background-color: var(--tw-color-gray-100);
}

.pw-popover .pw-popover-menu .pw-popover-menu-item.pw-popover-menu-footer-item {
	color: var(--tw-color-blue-600);
}

.pw-popover .pw-popover-menu .pw-popover-menu-item.pw-popover-menu-footer-item:hover {
	background-color: var(--tw-color-blue-50);
}

.pw-popover .pw-popover-menu .pw-popover-menu-item .pw-popover-menu-item-icon {
	width: var(--tw-rem-6);
	height: var(--tw-rem-6);
	-o-object-fit: cover;
  object-fit: cover;
}

.pw-popover .pw-popover-menu .pw-popover-menu-item .pw-popover-menu-item-text {
	display: inline-flex;
	flex-direction: column;
	gap: var(--tw-rem-0-5);
}

.pw-popover .pw-popover-content {
	display: flex;
	flex-direction: column;
	width: var(--tw-pct-full);
	gap: var(--tw-rem-2);
	padding: var(--tw-rem-4) var(--tw-rem-6);
}

.pw-popover .pw-popover-text-headline {
	color: var(--tw-color-gray-700);
	font-weight: var(--tw-font-weight-medium);
}

.pw-popover .pw-popover-text-body {
	color: var(--tw-color-gray-400);
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
	font-weight: var(--tw-font-weight-light);
}

.pw-popover .pw-popover-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: var(--tw-rem-1) var(--tw-rem-2) var(--tw-rem-2) var(--tw-rem-2);
}

.pw-popover .pw-popover-content + .pw-popover-footer {
	background-color: var(--tw-color-gray-50);
	border-top: solid var(--tw-px-1);
	border-top-color: var(--tw-color-gray-100);
	padding-top: var(--tw-rem-2);
}

.pw-popover .pw-popover-footer .pw-popover-footer-left {
	margin-right: auto;
}

.pw-popover .pw-popover-footer .pw-popover-footer-right {
	margin-left: auto;
}

.pw-table-wrapper {
	border-radius: var(--tw-px-8);
	overflow: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.pw-table-wrapper::-webkit-scrollbar {
	display: none;
}

table.pw-table {
	width: var(--tw-pct-full);
	border-collapse: separate;
	border-spacing: 0;
}

table.pw-table thead tr th {
	font-size: var(--tw-text-xs-font-size);
	line-height: var(--tw-text-xs-line-height);
	font-weight: var(--tw-font-weight-normal);
	color: var(--tw-color-gray-400);
	text-align: left;
	white-space: nowrap;
	padding: var(--tw-rem-2) var(--tw-rem-2) var(--tw-rem-2) var(--tw-rem-2);
}

table.pw-table thead tr th:first-child {
	padding-left: var(--tw-rem-5);
}

table.pw-table thead tr th:last-child {
	padding-right: var(--tw-rem-5);
}

table.pw-table tbody tr td {
	font-size: var(--tw-text-sm-font-size);
	color: var(--tw-color-gray-600);
	background-color: var(--tw-color-white);
	font-weight: var(--tw-font-weight-light);
	white-space: nowrap;
	border-bottom: solid var(--tw-px-1);
	border-bottom-color: var(--tw-color-gray-200);
	padding: var(--tw-rem-3-5) var(--tw-rem-2) var(--tw-rem-3-5) var(--tw-rem-2);
}

table.pw-table tbody tr:first-child td {
	border-top: solid var(--tw-px-1);
	border-top-color: var(--tw-color-gray-200);
}

table.pw-table tbody tr td:first-child {
	padding-left: var(--tw-rem-5);
}

table.pw-table tbody tr td:last-child {
	padding-right: var(--tw-rem-5);
}

.pw-table-empty {
	width: var(--tw-pct-full);
	text-align: center;
	color: var(--tw-color-gray-500);
	font-weight: var(--tw-font-weight-light);
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
}

.pw-table-empty a {
	font-weight: var(--tw-font-weight-bold);
}

.pw-table-empty a:hover {
	text-decoration: underline;
}

.pw-tabs {
	display: flex;
  justify-content: flex-start;
	align-items: flex-end;
	width: var(--tw-pct-full);
	background-color: transparent;
	border-bottom: solid var(--tw-px-1);
	border-bottom-color: var(--tw-color-gray-200);
	padding: 0 var(--tw-rem-2);
}

.pw-tabs .pw-tab {
	cursor: pointer;
  color: var(--tw-color-gray-400);
  font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
  border-bottom: solid var(--tw-px-2);
  border-bottom-color: transparent;
  white-space: nowrap;
  padding: var(--tw-rem-4) var(--tw-rem-3) var(--tw-rem-4) var(--tw-rem-3);
  margin: 0 var(--tw-rem-2) 0 var(--tw-rem-2);
}

.pw-tabs .pw-tab[aria-selected="true"],
.pw-tabs .pw-tab.pw-tab-selected {
	color: var(--tw-color-blue-600);
  border-color: var(--tw-color-blue-600);
}

.pw-form {
	width: var(--tw-pct-full);
}

.pw-form .pw-form-items {
	display: flex;
	flex-direction: column;
	width: var(--tw-pct-full);
	gap: var(--tw-rem-4);
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
	padding: var(--tw-rem-6);
}

.pw-form .pw-form-inline-items {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: var(--tw-rem-2);
}

.pw-form .pw-form-split-view {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}

.pw-form .pw-form-group-items {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: var(--tw-rem-4);
}

.pw-form .pw-form-group-items > * {
	flex-grow: 1;
}

.pw-form .pw-form-group-items .pw-form-group-item-btn {
	flex-grow: 0;
	align-self: self-end;
  margin-bottom: var(--tw-rem-1-5);
}

.pw-form .pw-form-group-box {
	display: flex;
	flex-direction: column;
	gap: var(--tw-rem-4);
	background-color: var(--tw-color-gray-100);
	border-radius: var(--tw-radius-md);
	border: solid var(--tw-px-1);
	border-color: var(--tw-color-gray-200);
	padding: var(--tw-rem-4) var(--tw-rem-4);
}

.pw-form .pw-form-sub-option {
	text-align: right;
	margin-top: var(--tw-rem-2);
}

.pw-form .pw-form-cta {
	position: sticky;
	left: 0;
	bottom: 0;
	display: flex;
	width: var(--tw-pct-full);
	justify-content: space-between;
	align-items: center;
	background-color: var(--tw-color-gray-50);
	padding: var(--tw-rem-6) var(--tw-rem-6);
	margin-top: var(--tw-rem-6);
}

.pw-form .pw-form-cta .pw-form-cta-left,
.pw-form .pw-form-cta .pw-form-cta-right {
	display: flex;
	align-items: center;
	gap: var(--tw-rem-3);
}

.pw-form .pw-form-cta .pw-form-cta-left {
	justify-content: flex-start;
}

.pw-form .pw-form-cta .pw-form-cta-right {
	justify-content: flex-end;
}

.pw-form .pw-form-stepper {
	display: flex;
}

.pw-form .pw-form-stepper .pw-form-step {
	display: flex;
	flex-direction: column;
	flex: 1;
	text-align: center;
}

.pw-form .pw-form-stepper .pw-form-step:before {
	content: "";
	display: block;
  width: var(--tw-rem-4); /* Step circle size */
  height: var(--tw-rem-4);
  border-radius: var(--tw-pct-1-2);
  background-color: var(--tw-color-blue-600);
  opacity: var(--tw-pct-1-2);
  margin: 0 auto var(--tw-rem-1);
}

.pw-form .pw-form-stepper .pw-form-step:not(:last-child):after {
	content: "";
	position: relative;
	top: calc(var(--tw-rem-4) / 2);
	width: calc(var(--tw-pct-full) - var(--tw-rem-4) - calc(var(--tw-rem-2) * 2));
	left: calc(var(--tw-pct-1-2) + calc(var(--tw-rem-4) / 2 + var(--tw-rem-2)));
	height: var(--tw-px-2);
	background-color: var(--tw-color-gray-300);
	order: -1;
}

.pw-form .pw-form-stepper .pw-form-step .pw-form-step-title {
	font-weight: var(--tw-font-weight-light);
	font-size: var(--tw-text-xs-font-size);
	line-height: var(--tw-text-xs-line-height);
	color: var(--tw-color-gray-400);
}

.pw-form .pw-form-preview {
	position: sticky;
	top: var(--tw-rem-4);
	left: 0;
	align-self: flex-start;
	width: var(--tw-pct-full);
	padding: var(--tw-rem-4);
  margin: var(--tw-rem-4);
  border: solid var(--tw-px-1);
	border-color: var(--tw-color-blue-500);
  border-radius: var(--tw-radius-md);
  background-color: var(--tw-color-blue-50);
}

.pw-form .pw-form-preview.pw-form-empty-preview {
	border-color: var(--tw-color-gray-200);
	background-color: var(--tw-color-gray-200);
}

.pw-form .pw-form-preview img.pw-form-preview-image {
	display: block;
	width: auto;
	max-width: var(--tw-pct-full);
	max-height: var(--tw-rem-128);
	margin: 0 auto;
}

.pw-form .pw-form-preview .pw-form-preview-header {
	width: var(--tw-pct-full);
  display: flex;
	align-items: center;
  justify-content: space-between;
	margin-bottom: var(--tw-rem-4);
}

.pw-form .pw-form-preview .pw-form-preview-header .pw-form-preview-header-left {
	flex-grow: 1;
	justify-content: flex-start;
}

.pw-form .pw-form-preview .pw-form-preview-header .pw-form-preview-header-right {
	flex-grow: 0;
	justify-content: flex-end;
}

.pw-form .pw-form-preview .pw-form-preview-header .pw-form-preview-header-title {
	color: var(--tw-color-blue-500);
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
	font-weight: var(--tw-font-weight-bold);
}

.pw-form .pw-form-preview .pw-form-preview-image-container {
	position: relative;
}

.pw-form .pw-form-preview .pw-form-preview-options {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	align-items: flex-start;
	justify-content: flex-end;
	width: var(--tw-pct-full);
	height: var(--tw-pct-full);
	background-color: rgba(0,0,0,var(--tw-pct-1-2));
	gap: var(--tw-rem-2);
	padding: var(--tw-rem-2);
}

.pw-form .pw-form-preview .pw-form-preview-image-container:hover .pw-form-preview-options {
	display: inline-flex;
}

.pw-form .pw-form-preview .pw-form-preview-options .pw-form-preview-option-icon {
	width: var(--tw-rem-6);
	height: var(--tw-rem-6);
	color: var(--tw-color-gray-200);
}

.pw-form .pw-form-preview .pw-form-preview-options .pw-form-preview-option-icon:hover {
	color: var(--tw-color-gray-50);
}

.pw-form .pw-form-preview .pw-form-empty-preview-text {
	color: var(--tw-color-gray-400);
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
	margin-bottom: 0;
}

.pw-form .pw-form-preview .pw-form-empty-preview-loading {
	text-align: center;
	margin-top: var(--tw-rem-4);
}

.pw-modal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 50;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow-y: auto;
	background-color: rgba(0, 0, 0, var(--tw-pct-1-3));
}

.pw-modal-wrapper {
	width: var(--tw-pct-full);
	height: var(--tw-vh-full);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: var(--tw-rem-4);
}

.pw-modal-wrapper:-internal-direct-focus {
	outline-color: transparent;
	outline-style: none;
	outline-width: none;
}

.pw-modal,
.pw-form-modal,
.pw-setting-panel-modal {
	display: inline-flex;
	flex-direction: column;
	overflow: hidden;
	width: var(--tw-pct-full);
	max-width: var(--tw-rem-256);
	height: var(--tw-pct-full);
	max-height: var(--tw-vh-full);
	text-align: left;
	background-color: var(--tw-color-white);
	border: solid var(--tw-px-1);
	border-color: var(--tw-color-gray-200);
	border-radius: var(--tw-radius-md);
	box-shadow: var(--tw-shadow-xl);
	margin: var(--tw-rem-8);
}

.pw-form-modal,
.pw-setting-panel-modal {
	height: auto;
}

.pw-modal.pw-form-modal {
	height: var(--tw-pct-full);
	max-width: var(--tw-rem-192);
	max-height: var(--tw-rem-160);
	margin: 0;
}

.pw-modal.pw-setting-panel-modal {
	height: var(--tw-pct-full);
	max-width: var(--tw-rem-256);
	max-height: var(--tw-rem-192);
	margin: 0;
}

.pw-modal.pw-dynamic-modal {
	height: auto !important;
}

.pw-modal-header,
.pw-form-modal-header,
.pw-setting-panel-modal-header {
	width: var(--tw-pct-full);
	display: flex;
	justify-content: space-between;
	border-bottom: solid 1px;
	border-bottom-color: var(--tw-color-gray-200);
}

.pw-modal-header .pw-modal-header-left,
.pw-modal-header .pw-modal-header-center,
.pw-modal-header .pw-modal-header-right,
.pw-form-modal-header .pw-form-modal-header-left,
.pw-form-modal-header .pw-form-modal-header-center,
.pw-form-modal-header .pw-form-modal-header-right,
.pw-setting-panel-modal-header .pw-setting-panel-modal-header-left,
.pw-setting-panel-modal-header .pw-setting-panel-modal-header-center,
.pw-setting-panel-modal-header .pw-setting-panel-modal-header-right {
	display: flex;
	align-items: center;
	padding: var(--tw-rem-4);
	gap: var(--tw-rem-3);
}

.pw-modal-header .pw-modal-header-left {
	flex-grow: 1;
	justify-content: flex-start;
}

.pw-modal-header .pw-modal-header-right {
	flex-grow: 0;
	justify-content: flex-end;
}

.pw-modal-header .pw-modal-header-center,
.pw-form-modal-header .pw-form-modal-header-center,
.pw-setting-panel-modal-header .pw-setting-panel-modal-header-center {
	flex-basis: var(--tw-pct-1-5);
	justify-content: center;
}

.pw-form-modal-header .pw-form-modal-header-left,
.pw-setting-panel-modal-header .pw-setting-panel-modal-header-left {
	flex-basis: var(--tw-pct-2-5);
	justify-content: flex-start;
}

.pw-form-modal-header .pw-form-modal-header-right,
.pw-setting-panel-modal-header .pw-setting-panel-modal-header-right {
	flex-basis: var(--tw-pct-2-5);
	justify-content: flex-end;
}

.pw-modal-header .pw-modal-header-close,
.pw-modal-header .pw-btn.pw-btn-close,
.pw-form-modal-header .pw-btn.pw-btn-close,
.pw-setting-panel-modal-header .pw-btn.pw-btn-close {
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
	color: var(--tw-color-gray-400);
	font-size: var(--tw-rem-6);
	line-height: var(--tw-pct-full);
	padding: 0 !important;
}

.pw-modal-header .pw-modal-header-close:after {
	content: "\00d7";
}

.pw-modal-header .pw-modal-header-title,
.pw-form-modal-header .pw-form-modal-header-title,
.pw-setting-panel-modal-header .pw-setting-panel-modal-header-title {
	font-weight: var(--tw-font-weight-bold);
	color: var(--tw-color-gray-600);
  font-size: var(--tw-text-sm-font-size);
  line-height: var(--tw-text-sm-line-height);
}

.pw-modal-header .pw-modal-header-excerpt,
.pw-form-modal-header .pw-form-modal-header-excerpt,
.pw-setting-panel-modal-header .pw-setting-panel-modal-header-excerpt {
	font-size: var(--tw-text-xs-font-size);
	font-weight: var(--tw-font-weigh-light);
	color: var(--tw-color-gray-400);
	line-height: var(--tw-text-xs-line-height);
	margin-top: var(--tw-rem-2);
}

.pw-modal-content,
.pw-form-modal-content,
.pw-setting-panel-modal-content {
	position: relative;
	height: var(--tw-pct-full);
	background-color: var(--tw-color-gray-50);
	overflow-y: scroll;
}

.pw-modal-content .pw-tabs,
.pw-form-modal-content .pw-tabs,
.pw-setting-panel-modal-content .pw-tabs {
	position: sticky;
	top: 0;
	left: 0;
	overflow-x: scroll;
	background-color: var(--tw-color-gray-50);
}

.pw-setting-table {
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
}

.pw-setting-table .pw-setting-rows {
    display: flex;
    flex-direction: column;
    padding: var(--tw-rem-8);
}

.pw-setting-table .pw-setting-rows .pw-setting-row {
	width: var(--tw-pct-full);
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	border-bottom: solid var(--tw-px-1);
	border-bottom-color: var(--tw-color-gray-200);
	padding: var(--tw-rem-4);
}

.pw-setting-table .pw-setting-row-label {
	color: var(--tw-color-gray-400);
}

.pw-setting-table .pw-setting-row-items {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.pw-setting-table .pw-setting-row-items .pw-setting-row-item {
	color: var(--tw-color-gray-500);
}

.pw-setting-table .pw-setting-row-items .pw-setting-row-item:before {
	content: '\b7';
	margin: 0 var(--tw-rem-2) 0 var(--tw-rem-2-5);
}

.pw-setting-table .pw-setting-row-items .pw-setting-row-item:first-child::before {
	content: none;
	margin: 0;
}

.pw-setting-table .pw-setting-row-thumbnail {
	width: var(--tw-pct-full);
	height: var(--tw-pct-full);
	max-width: var(--tw-rem-12);
	max-height: var(--tw-rem-12);
}

.pw-loading-message {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: var(--tw-rem-2);
	color: var(--tw-color-gray-300);
	font-size: var(--tw-text-sm-font-size);
	line-height: var(--tw-text-sm-line-height);
	padding: var(--tw-rem-2);
}

.pw-editor {
	position: relative;
	overflow: scroll;
	/*
	height: var(--tw-pct-full);
	max-height: var(--tw-rem-64);
	*/
	height: var(--tw-rem-64);
}

.pw-editor.pw-editor-loading {
	overflow: hidden;
}

.pw-editor.pw-editor-loading:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: var(--tw-pct-full);
	height: var(--tw-pct-full);
	background: rgba(255,255,255,var(--tw-pct-2-3));
}

.pw-editor.pw-editor-loading:after {
	content: " ";
	position: absolute;
	top: calc(var(--tw-pct-full) / 2 - var(--tw-rem-8) / 2);
	left: calc(var(--tw-pct-full) / 2 - var(--tw-rem-8) / 2);
	z-index: 20;
	display: inline-block;
	vertical-align: middle;
	width: var(--tw-rem-8); /* Loading circle size */
	height: var(--tw-rem-8);
	border-radius: var(--tw-pct-1-2);
	border: solid var(--tw-rem-1);
	border-color: var(--tw-color-blue-400) var(--tw-color-blue-100) var(--tw-color-blue-100) var(--tw-color-blue-100);
	animation: pw-loading 1.2s linear infinite;
}

.pw-editor pre {
	margin-top: 0;
}

.pw-tag,
.pw-editor-tag {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	width: min-content;
	color: var(--tw-color-blue-600);
	background-color: var(--tw-color-white);
	border: solid var(--tw-px-1);
	border-color: var(--tw-color-gray-200);
	border-radius: 9999px;
	box-shadow: var(--tw-shadow-sm);
	padding: var(--tw-rem-1) var(--tw-rem-3) var(--tw-rem-1) var(--tw-rem-3);
}

.pw-editor-option {
	position: absolute;
	top: var(--tw-rem-2);
	right: var(--tw-rem-2);
	display: inline-flex;
	align-items: center;
	gap: var(--tw-rem-2);
}

/* Temporal measurements */

table.pw-table img.w-12.h-12,
.pw-form-items .pw-form-item img.w-12.h-12 {
	width: var(--tw-pct-full);
	height: var(--tw-pct-full);
	max-width: var(--tw-rem-12);
	min-width: var(--tw-rem-12);
	max-height: var(--tw-rem-12);
}