

.tw-caret-pink-500 {
  caret-color: #ec4899;
}

.tw-caret-pink-600 {
  caret-color: #db2777;
}

.tw-caret-pink-700 {
  caret-color: #be185d;
}

.tw-caret-pink-800 {
  caret-color: #9d174d;
}

.tw-caret-pink-900 {
  caret-color: #831843;
}

.tw-caret-primary-hover {
  caret-color: #1444AF;
}

.tw-caret-primary-dark {
  caret-color: #1444AF;
}

.tw-caret-primary-light {
  caret-color: #1444AF;
}

.tw-caret-warning-dark {
  caret-color: #FFBC42;
}

.tw-caret-warning-light {
  caret-color: #FFC65C;
}

.tw-caret-successGreen {
  caret-color: #409679;
}

.tw-caret-success-dark {
  caret-color: #409679;
}

.tw-caret-success-light {
  caret-color: #409679;
}

.tw-caret-danger-dark {
  caret-color: #D81159;
}

.tw-caret-danger-light {
  caret-color: #ED1D69;
}

.tw-caret-delete {
  caret-color: #FDCED3;
}

.tw-opacity-0 {
  opacity: 0;
}

.tw-opacity-5 {
  opacity: 0.05;
}

.tw-opacity-10 {
  opacity: 0.1;
}

.tw-opacity-20 {
  opacity: 0.2;
}

.tw-opacity-25 {
  opacity: 0.25;
}

.tw-opacity-30 {
  opacity: 0.3;
}

.tw-opacity-40 {
  opacity: 0.4;
}

.tw-opacity-50 {
  opacity: 0.5;
}

.tw-opacity-60 {
  opacity: 0.6;
}

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

.tw-opacity-75 {
  opacity: 0.75;
}

.tw-opacity-80 {
  opacity: 0.8;
}

.tw-opacity-90 {
  opacity: 0.9;
}

.tw-opacity-95 {
  opacity: 0.95;
}

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

.tw-group:hover .group-hover\:tw-opacity-0 {
  opacity: 0;
}

.tw-group:hover .group-hover\:tw-opacity-5 {
  opacity: 0.05;
}

.tw-group:hover .group-hover\:tw-opacity-10 {
  opacity: 0.1;
}

.tw-group:hover .group-hover\:tw-opacity-20 {
  opacity: 0.2;
}

.tw-group:hover .group-hover\:tw-opacity-25 {
  opacity: 0.25;
}

.tw-group:hover .group-hover\:tw-opacity-30 {
  opacity: 0.3;
}

.tw-group:hover .group-hover\:tw-opacity-40 {
  opacity: 0.4;
}

.tw-group:hover .group-hover\:tw-opacity-50 {
  opacity: 0.5;
}

.tw-group:hover .group-hover\:tw-opacity-60 {
  opacity: 0.6;
}

.tw-group:hover .group-hover\:tw-opacity-70 {
  opacity: 0.7;
}

.tw-group:hover .group-hover\:tw-opacity-75 {
  opacity: 0.75;
}

.tw-group:hover .group-hover\:tw-opacity-80 {
  opacity: 0.8;
}

.tw-group:hover .group-hover\:tw-opacity-90 {
  opacity: 0.9;
}

.tw-group:hover .group-hover\:tw-opacity-95 {
  opacity: 0.95;
}

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

.focus-within\:tw-opacity-0:focus-within {
  opacity: 0;
}

.focus-within\:tw-opacity-5:focus-within {
  opacity: 0.05;
}

.focus-within\:tw-opacity-10:focus-within {
  opacity: 0.1;
}

.focus-within\:tw-opacity-20:focus-within {
  opacity: 0.2;
}

.focus-within\:tw-opacity-25:focus-within {
  opacity: 0.25;
}

.focus-within\:tw-opacity-30:focus-within {
  opacity: 0.3;
}

.focus-within\:tw-opacity-40:focus-within {
  opacity: 0.4;
}

.focus-within\:tw-opacity-50:focus-within {
  opacity: 0.5;
}

.focus-within\:tw-opacity-60:focus-within {
  opacity: 0.6;
}

.focus-within\:tw-opacity-70:focus-within {
  opacity: 0.7;
}

.focus-within\:tw-opacity-75:focus-within {
  opacity: 0.75;
}

.focus-within\:tw-opacity-80:focus-within {
  opacity: 0.8;
}

.focus-within\:tw-opacity-90:focus-within {
  opacity: 0.9;
}

.focus-within\:tw-opacity-95:focus-within {
  opacity: 0.95;
}

.focus-within\:tw-opacity-100:focus-within {
  opacity: 1;
}

.hover\:tw-opacity-0:hover {
  opacity: 0;
}

.hover\:tw-opacity-5:hover {
  opacity: 0.05;
}

.hover\:tw-opacity-10:hover {
  opacity: 0.1;
}

.hover\:tw-opacity-20:hover {
  opacity: 0.2;
}

.hover\:tw-opacity-25:hover {
  opacity: 0.25;
}

.hover\:tw-opacity-30:hover {
  opacity: 0.3;
}

.hover\:tw-opacity-40:hover {
  opacity: 0.4;
}

.hover\:tw-opacity-50:hover {
  opacity: 0.5;
}

.hover\:tw-opacity-60:hover {
  opacity: 0.6;
}

.hover\:tw-opacity-70:hover {
  opacity: 0.7;
}

.hover\:tw-opacity-75:hover {
  opacity: 0.75;
}

.hover\:tw-opacity-80:hover {
  opacity: 0.8;
}

.hover\:tw-opacity-90:hover {
  opacity: 0.9;
}

.hover\:tw-opacity-95:hover {
  opacity: 0.95;
}

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

.focus\:tw-opacity-0:focus {
  opacity: 0;
}

.focus\:tw-opacity-5:focus {
  opacity: 0.05;
}

.focus\:tw-opacity-10:focus {
  opacity: 0.1;
}

.focus\:tw-opacity-20:focus {
  opacity: 0.2;
}

.focus\:tw-opacity-25:focus {
  opacity: 0.25;
}

.focus\:tw-opacity-30:focus {
  opacity: 0.3;
}

.focus\:tw-opacity-40:focus {
  opacity: 0.4;
}

.focus\:tw-opacity-50:focus {
  opacity: 0.5;
}

.focus\:tw-opacity-60:focus {
  opacity: 0.6;
}

.focus\:tw-opacity-70:focus {
  opacity: 0.7;
}

.focus\:tw-opacity-75:focus {
  opacity: 0.75;
}

.focus\:tw-opacity-80:focus {
  opacity: 0.8;
}

.focus\:tw-opacity-90:focus {
  opacity: 0.9;
}

.focus\:tw-opacity-95:focus {
  opacity: 0.95;
}

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

.tw-bg-blend-normal {
  background-blend-mode: normal;
}

.tw-bg-blend-multiply {
  background-blend-mode: multiply;
}

.tw-bg-blend-screen {
  background-blend-mode: screen;
}

.tw-bg-blend-overlay {
  background-blend-mode: overlay;
}

.tw-bg-blend-darken {
  background-blend-mode: darken;
}

.tw-bg-blend-lighten {
  background-blend-mode: lighten;
}

.tw-bg-blend-color-dodge {
  background-blend-mode: color-dodge;
}

.tw-bg-blend-color-burn {
  background-blend-mode: color-burn;
}

.tw-bg-blend-hard-light {
  background-blend-mode: hard-light;
}

.tw-bg-blend-soft-light {
  background-blend-mode: soft-light;
}

.tw-bg-blend-difference {
  background-blend-mode: difference;
}

.tw-bg-blend-exclusion {
  background-blend-mode: exclusion;
}

.tw-bg-blend-hue {
  background-blend-mode: hue;
}

.tw-bg-blend-saturation {
  background-blend-mode: saturation;
}

.tw-bg-blend-color {
  background-blend-mode: color;
}

.tw-bg-blend-luminosity {
  background-blend-mode: luminosity;
}

.tw-mix-blend-normal {
  mix-blend-mode: normal;
}

.tw-mix-blend-multiply {
  mix-blend-mode: multiply;
}

.tw-mix-blend-screen {
  mix-blend-mode: screen;
}

.tw-mix-blend-overlay {
  mix-blend-mode: overlay;
}

.tw-mix-blend-darken {
  mix-blend-mode: darken;
}

.tw-mix-blend-lighten {
  mix-blend-mode: lighten;
}

.tw-mix-blend-color-dodge {
  mix-blend-mode: color-dodge;
}

.tw-mix-blend-color-burn {
  mix-blend-mode: color-burn;
}

.tw-mix-blend-hard-light {
  mix-blend-mode: hard-light;
}

.tw-mix-blend-soft-light {
  mix-blend-mode: soft-light;
}

.tw-mix-blend-difference {
  mix-blend-mode: difference;
}

.tw-mix-blend-exclusion {
  mix-blend-mode: exclusion;
}

.tw-mix-blend-hue {
  mix-blend-mode: hue;
}

.tw-mix-blend-saturation {
  mix-blend-mode: saturation;
}

.tw-mix-blend-color {
  mix-blend-mode: color;
}

.tw-mix-blend-luminosity {
  mix-blend-mode: luminosity;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.tw-shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-shadow-none {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-group:hover .group-hover\:tw-shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-group:hover .group-hover\:tw-shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-group:hover .group-hover\:tw-shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-group:hover .group-hover\:tw-shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-group:hover .group-hover\:tw-shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-group:hover .group-hover\:tw-shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-group:hover .group-hover\:tw-shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tw-group:hover .group-hover\:tw-shadow-none {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:tw-shadow-sm:focus-within {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:tw-shadow:focus-within {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:tw-shadow-md:focus-within {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:tw-shadow-lg:focus-within {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:tw-shadow-xl:focus-within {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:tw-shadow-2xl:focus-within {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:tw-shadow-inner:focus-within {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus-within\:tw-shadow-none:focus-within {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:tw-shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:tw-shadow:hover {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:tw-shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:tw-shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:tw-shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:tw-shadow-2xl:hover {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:tw-shadow-inner:hover {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:tw-shadow-none:hover {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:tw-shadow-sm:focus {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:tw-shadow:focus {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:tw-shadow-md:focus {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:tw-shadow-lg:focus {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:tw-shadow-xl:focus {
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:tw-shadow-2xl:focus {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:tw-shadow-inner:focus {
  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:tw-shadow-none:focus {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

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

.tw-outline-white {
  outline: 2px dotted white;
  outline-offset: 2px;
}

.tw-outline-black {
  outline: 2px dotted black;
  outline-offset: 2px;
}

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

.focus-within\:tw-outline-white:focus-within {
  outline: 2px dotted white;
  outline-offset: 2px;
}

.focus-within\:tw-outline-black:focus-within {
  outline: 2px dotted black;
  outline-offset: 2px;
}

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

.focus\:tw-outline-white:focus {
  outline: 2px dotted white;
  outline-offset: 2px;
}

.focus\:tw-outline-black:focus {
  outline: 2px dotted black;
  outline-offset: 2px;
}

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.tw-ring-0 {
  --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(0px + 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 #0000);
}

.tw-ring-1 {
  --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(1px + 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 #0000);
}

.tw-ring-2 {
  --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 #0000);
}

.tw-ring-4 {
  --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(4px + 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 #0000);
}

.tw-ring-8 {
  --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(8px + 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 #0000);
}

.tw-ring {
  --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(3px + 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 #0000);
}

.focus-within\:tw-ring-0:focus-within {
  --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(0px + 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 #0000);
}

.focus-within\:tw-ring-1:focus-within {
  --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(1px + 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 #0000);
}

.focus-within\:tw-ring-2:focus-within {
  --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 #0000);
}

.focus-within\:tw-ring-4:focus-within {
  --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(4px + 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 #0000);
}

.focus-within\:tw-ring-8:focus-within {
  --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(8px + 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 #0000);
}

.focus-within\:tw-ring:focus-within {
  --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(3px + 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 #0000);
}

.focus\:tw-ring-0: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(0px + 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 #0000);
}

.focus\:tw-ring-1: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(1px + 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 #0000);
}

.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 #0000);
}

.focus\:tw-ring-4: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(4px + 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 #0000);
}

.focus\:tw-ring-8: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(8px + 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 #0000);
}

.focus\:tw-ring: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(3px + 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 #0000);
}

.tw-ring-inset {
  --tw-ring-inset: inset;
}

.focus-within\:tw-ring-inset:focus-within {
  --tw-ring-inset: inset;
}

.focus\:tw-ring-inset:focus {
  --tw-ring-inset: inset;
}

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

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

.tw-ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.tw-ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.tw-ring-gray-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.tw-ring-gray-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
}

.tw-ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.tw-ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}

.tw-ring-gray-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
}

.tw-ring-gray-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.tw-ring-gray-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.tw-ring-gray-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.tw-ring-gray-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
}

.tw-ring-gray-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.tw-ring-red-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
}

.tw-ring-red-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
}

.tw-ring-red-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
}

.tw-ring-red-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.tw-ring-red-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
}

.tw-ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}

.tw-ring-red-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
}

.tw-ring-red-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
}

.tw-ring-red-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
}

.tw-ring-red-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
}

.tw-ring-yellow-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
}

.tw-ring-yellow-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
}

.tw-ring-yellow-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
}

.tw-ring-yellow-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
}

.tw-ring-yellow-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
}

.tw-ring-yellow-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
}

.tw-ring-yellow-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
}

.tw-ring-yellow-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
}

.tw-ring-yellow-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
}

.tw-ring-yellow-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
}

.tw-ring-green-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
}

.tw-ring-green-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
}

.tw-ring-green-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
}

.tw-ring-green-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.tw-ring-green-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
}

.tw-ring-green-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
}

.tw-ring-green-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
}

.tw-ring-green-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
}

.tw-ring-green-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
}

.tw-ring-green-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
}

.tw-ring-blue-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
}

.tw-ring-blue-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
}

.tw-ring-blue-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
}

.tw-ring-blue-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.tw-ring-blue-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.tw-ring-blue-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.tw-ring-blue-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

.tw-ring-blue-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
}

.tw-ring-blue-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}

.tw-ring-blue-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
}

.tw-ring-indigo-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.tw-ring-indigo-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.tw-ring-indigo-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.tw-ring-indigo-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.tw-ring-indigo-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.tw-ring-indigo-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.tw-ring-indigo-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.tw-ring-indigo-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.tw-ring-indigo-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.tw-ring-indigo-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.tw-ring-purple-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
}

.tw-ring-purple-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
}

.tw-ring-purple-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
}

.tw-ring-purple-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
}

.tw-ring-purple-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
}

.tw-ring-purple-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
}

.tw-ring-purple-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
}

.tw-ring-purple-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
}

.tw-ring-purple-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
}

.tw-ring-purple-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
}

.tw-ring-pink-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.tw-ring-pink-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
}

.tw-ring-pink-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.tw-ring-pink-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.tw-ring-pink-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.tw-ring-pink-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.tw-ring-pink-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.tw-ring-pink-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.tw-ring-pink-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.tw-ring-pink-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.tw-ring-primary-hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.tw-ring-primary-dark {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.tw-ring-primary-light {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.tw-ring-warning-dark {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 188, 66, var(--tw-ring-opacity));
}

.tw-ring-warning-light {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 198, 92, var(--tw-ring-opacity));
}

.tw-ring-successGreen {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.tw-ring-success-dark {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.tw-ring-success-light {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.tw-ring-danger-dark {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(216, 17, 89, var(--tw-ring-opacity));
}

.tw-ring-danger-light {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 29, 105, var(--tw-ring-opacity));
}

.tw-ring-delete {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 206, 211, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-transparent:focus-within {
  --tw-ring-color: transparent;
}

.focus-within\:tw-ring-current:focus-within {
  --tw-ring-color: currentColor;
}

.focus-within\:tw-ring-black:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-white:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-gray-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-gray-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-gray-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-gray-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-gray-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-gray-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-gray-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-gray-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-gray-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-gray-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-red-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-red-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-red-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-red-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-red-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-red-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-red-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-red-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-red-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-red-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-yellow-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-yellow-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-yellow-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-yellow-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-yellow-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-yellow-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-yellow-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-yellow-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-yellow-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-yellow-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-green-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-green-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-green-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-green-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-green-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-green-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-green-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-green-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-green-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-green-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-blue-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-blue-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-blue-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-blue-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-blue-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-blue-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-blue-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-blue-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-blue-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-blue-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-indigo-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-indigo-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-indigo-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-indigo-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-indigo-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-indigo-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-indigo-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-indigo-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-indigo-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-indigo-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-purple-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-purple-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-purple-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-purple-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-purple-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-purple-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-purple-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-purple-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-purple-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-purple-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-pink-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-pink-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-pink-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-pink-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-pink-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-pink-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-pink-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-pink-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-pink-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-pink-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-primary-hover:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-primary-dark:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-primary-light:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-warning-dark:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 188, 66, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-warning-light:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 198, 92, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-successGreen:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-success-dark:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-success-light:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-danger-dark:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(216, 17, 89, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-danger-light:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 29, 105, var(--tw-ring-opacity));
}

.focus-within\:tw-ring-delete:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 206, 211, var(--tw-ring-opacity));
}

.focus\:tw-ring-transparent:focus {
  --tw-ring-color: transparent;
}

.focus\:tw-ring-current:focus {
  --tw-ring-color: currentColor;
}

.focus\:tw-ring-black:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.focus\:tw-ring-white:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.focus\:tw-ring-gray-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.focus\:tw-ring-gray-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
}

.focus\:tw-ring-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.focus\:tw-ring-gray-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}

.focus\:tw-ring-gray-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
}

.focus\:tw-ring-gray-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.focus\:tw-ring-gray-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.focus\:tw-ring-gray-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.focus\:tw-ring-gray-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
}

.focus\:tw-ring-gray-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.focus\:tw-ring-red-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
}

.focus\:tw-ring-red-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
}

.focus\:tw-ring-red-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
}

.focus\:tw-ring-red-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.focus\:tw-ring-red-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
}

.focus\:tw-ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}

.focus\:tw-ring-red-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
}

.focus\:tw-ring-red-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
}

.focus\:tw-ring-red-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
}

.focus\:tw-ring-red-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
}

.focus\:tw-ring-yellow-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
}

.focus\:tw-ring-yellow-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
}

.focus\:tw-ring-yellow-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
}

.focus\:tw-ring-yellow-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
}

.focus\:tw-ring-yellow-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
}

.focus\:tw-ring-yellow-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
}

.focus\:tw-ring-yellow-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
}

.focus\:tw-ring-yellow-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
}

.focus\:tw-ring-yellow-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
}

.focus\:tw-ring-yellow-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
}

.focus\:tw-ring-green-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
}

.focus\:tw-ring-green-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
}

.focus\:tw-ring-green-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
}

.focus\:tw-ring-green-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.focus\:tw-ring-green-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
}

.focus\:tw-ring-green-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
}

.focus\:tw-ring-green-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
}

.focus\:tw-ring-green-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
}

.focus\:tw-ring-green-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
}

.focus\:tw-ring-green-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
}

.focus\:tw-ring-blue-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
}

.focus\:tw-ring-blue-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
}

.focus\:tw-ring-blue-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
}

.focus\:tw-ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.focus\:tw-ring-blue-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.focus\:tw-ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.focus\:tw-ring-blue-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

.focus\:tw-ring-blue-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
}

.focus\:tw-ring-blue-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}

.focus\:tw-ring-blue-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
}

.focus\:tw-ring-indigo-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.focus\:tw-ring-indigo-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.focus\:tw-ring-indigo-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.focus\:tw-ring-indigo-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.focus\:tw-ring-indigo-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.focus\:tw-ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.focus\:tw-ring-indigo-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.focus\:tw-ring-indigo-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.focus\:tw-ring-indigo-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.focus\:tw-ring-indigo-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.focus\:tw-ring-purple-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
}

.focus\:tw-ring-purple-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
}

.focus\:tw-ring-purple-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
}

.focus\:tw-ring-purple-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
}

.focus\:tw-ring-purple-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
}

.focus\:tw-ring-purple-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
}

.focus\:tw-ring-purple-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
}

.focus\:tw-ring-purple-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
}

.focus\:tw-ring-purple-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
}

.focus\:tw-ring-purple-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
}

.focus\:tw-ring-pink-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.focus\:tw-ring-pink-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
}

.focus\:tw-ring-pink-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.focus\:tw-ring-pink-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.focus\:tw-ring-pink-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.focus\:tw-ring-pink-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.focus\:tw-ring-pink-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.focus\:tw-ring-pink-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.focus\:tw-ring-pink-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.focus\:tw-ring-pink-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.focus\:tw-ring-primary-hover:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.focus\:tw-ring-primary-dark:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.focus\:tw-ring-primary-light:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.focus\:tw-ring-warning-dark:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 188, 66, var(--tw-ring-opacity));
}

.focus\:tw-ring-warning-light:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 198, 92, var(--tw-ring-opacity));
}

.focus\:tw-ring-successGreen:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.focus\:tw-ring-success-dark:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.focus\:tw-ring-success-light:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.focus\:tw-ring-danger-dark:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(216, 17, 89, var(--tw-ring-opacity));
}

.focus\:tw-ring-danger-light:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 29, 105, var(--tw-ring-opacity));
}

.focus\:tw-ring-delete:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 206, 211, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-transparent {
  --tw-ring-color: transparent;
}

.tw-dark .dark\:tw-ring-current {
  --tw-ring-color: currentColor;
}

.tw-dark .dark\:tw-ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-gray-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-gray-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-gray-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-gray-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-gray-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-gray-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-gray-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-gray-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-red-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-red-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-red-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-red-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-red-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-red-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-red-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-red-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-red-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-yellow-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-yellow-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-yellow-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-yellow-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-yellow-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-yellow-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-yellow-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-yellow-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-yellow-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-yellow-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-green-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-green-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-green-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-green-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-green-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-green-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-green-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-green-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-green-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-green-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-blue-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-blue-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-blue-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-blue-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-blue-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-blue-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-blue-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-blue-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-blue-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-blue-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-indigo-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-indigo-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-indigo-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-indigo-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-indigo-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-indigo-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-indigo-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-indigo-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-indigo-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-indigo-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-purple-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-purple-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-purple-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-purple-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-purple-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-purple-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-purple-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-purple-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-purple-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-purple-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-pink-50 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-pink-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-pink-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-pink-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-pink-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-pink-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-pink-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-pink-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-pink-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-pink-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-primary-hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-primary-dark {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-primary-light {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-warning-dark {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 188, 66, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-warning-light {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 198, 92, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-successGreen {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-success-dark {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-success-light {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-danger-dark {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(216, 17, 89, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-danger-light {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 29, 105, var(--tw-ring-opacity));
}

.tw-dark .dark\:tw-ring-delete {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 206, 211, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-transparent:focus-within {
  --tw-ring-color: transparent;
}

.tw-dark .dark\:focus-within\:tw-ring-current:focus-within {
  --tw-ring-color: currentColor;
}

.tw-dark .dark\:focus-within\:tw-ring-black:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-white:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-gray-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-gray-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-gray-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-gray-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-gray-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-gray-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-gray-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-gray-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-gray-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-gray-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-red-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-red-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-red-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-red-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-red-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-red-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-red-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-red-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-red-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-red-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-yellow-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-yellow-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-yellow-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-yellow-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-yellow-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-yellow-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-yellow-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-yellow-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-yellow-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-yellow-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-green-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-green-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-green-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-green-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-green-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-green-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-green-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-green-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-green-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-green-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-blue-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-blue-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-blue-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-blue-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-blue-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-blue-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-blue-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-blue-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-blue-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-blue-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-indigo-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-indigo-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-indigo-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-indigo-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-indigo-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-indigo-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-indigo-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-indigo-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-indigo-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-indigo-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-purple-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-purple-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-purple-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-purple-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-purple-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-purple-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-purple-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-purple-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-purple-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-purple-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-pink-50:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-pink-100:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-pink-200:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-pink-300:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-pink-400:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-pink-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-pink-600:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-pink-700:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-pink-800:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-pink-900:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-primary-hover:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-primary-dark:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-primary-light:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-warning-dark:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 188, 66, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-warning-light:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 198, 92, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-successGreen:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-success-dark:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-success-light:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-danger-dark:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(216, 17, 89, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-danger-light:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 29, 105, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus-within\:tw-ring-delete:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 206, 211, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-transparent:focus {
  --tw-ring-color: transparent;
}

.tw-dark .dark\:focus\:tw-ring-current:focus {
  --tw-ring-color: currentColor;
}

.tw-dark .dark\:focus\:tw-ring-black:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-white:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-gray-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-gray-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-gray-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-gray-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-gray-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-gray-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-gray-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-gray-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-gray-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-red-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-red-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-red-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-red-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-red-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-red-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-red-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-red-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-red-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-yellow-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-yellow-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-yellow-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-yellow-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-yellow-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-yellow-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-yellow-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-yellow-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-yellow-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-yellow-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-green-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-green-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-green-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-green-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-green-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-green-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-green-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-green-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-green-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-green-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-blue-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-blue-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-blue-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-blue-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-blue-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-blue-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-blue-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-blue-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-indigo-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-indigo-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-indigo-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-indigo-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-indigo-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-indigo-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-indigo-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-indigo-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-indigo-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-purple-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-purple-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-purple-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-purple-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-purple-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-purple-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-purple-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-purple-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-purple-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-purple-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-pink-50:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-pink-100:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-pink-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-pink-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-pink-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-pink-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-pink-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-pink-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-pink-800:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-pink-900:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-primary-hover:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-primary-dark:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-primary-light:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(20, 68, 175, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-warning-dark:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 188, 66, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-warning-light:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 198, 92, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-successGreen:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-success-dark:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-success-light:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(64, 150, 121, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-danger-dark:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(216, 17, 89, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-danger-light:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(237, 29, 105, var(--tw-ring-opacity));
}

.tw-dark .dark\:focus\:tw-ring-delete:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(253, 206, 211, var(--tw-ring-opacity));
}

.tw-ring-opacity-0 {
  --tw-ring-opacity: 0;
}

.tw-ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}

.tw-ring-opacity-10 {
  --tw-ring-opacity: 0.1;
}

.tw-ring-opacity-20 {
  --tw-ring-opacity: 0.2;
}

.tw-ring-opacity-25 {
  --tw-ring-opacity: 0.25;
}

.tw-ring-opacity-30 {
  --tw-ring-opacity: 0.3;
}

.tw-ring-opacity-40 {
  --tw-ring-opacity: 0.4;
}

.tw-ring-opacity-50 {
  --tw-ring-opacity: 0.5;
}

.tw-ring-opacity-60 {
  --tw-ring-opacity: 0.6;
}

.tw-ring-opacity-70 {
  --tw-ring-opacity: 0.7;
}

.tw-ring-opacity-75 {
  --tw-ring-opacity: 0.75;
}

.tw-ring-opacity-80 {
  --tw-ring-opacity: 0.8;
}

.tw-ring-opacity-90 {
  --tw-ring-opacity: 0.9;
}

.tw-ring-opacity-95 {
  --tw-ring-opacity: 0.95;
}

.tw-ring-opacity-100 {
  --tw-ring-opacity: 1;
}

.focus-within\:tw-ring-opacity-0:focus-within {
  --tw-ring-opacity: 0;
}

.focus-within\:tw-ring-opacity-5:focus-within {
  --tw-ring-opacity: 0.05;
}

.focus-within\:tw-ring-opacity-10:focus-within {
  --tw-ring-opacity: 0.1;
}

.focus-within\:tw-ring-opacity-20:focus-within {
  --tw-ring-opacity: 0.2;
}

.focus-within\:tw-ring-opacity-25:focus-within {
  --tw-ring-opacity: 0.25;
}

.focus-within\:tw-ring-opacity-30:focus-within {
  --tw-ring-opacity: 0.3;
}

.focus-within\:tw-ring-opacity-40:focus-within {
  --tw-ring-opacity: 0.4;
}

.focus-within\:tw-ring-opacity-50:focus-within {
  --tw-ring-opacity: 0.5;
}

.focus-within\:tw-ring-opacity-60:focus-within {
  --tw-ring-opacity: 0.6;
}

.focus-within\:tw-ring-opacity-70:focus-within {
  --tw-ring-opacity: 0.7;
}

.focus-within\:tw-ring-opacity-75:focus-within {
  --tw-ring-opacity: 0.75;
}

.focus-within\:tw-ring-opacity-80:focus-within {
  --tw-ring-opacity: 0.8;
}

.focus-within\:tw-ring-opacity-90:focus-within {
  --tw-ring-opacity: 0.9;
}

.focus-within\:tw-ring-opacity-95:focus-within {
  --tw-ring-opacity: 0.95;
}

.focus-within\:tw-ring-opacity-100:focus-within {
  --tw-ring-opacity: 1;
}

.focus\:tw-ring-opacity-0:focus {
  --tw-ring-opacity: 0;
}

.focus\:tw-ring-opacity-5:focus {
  --tw-ring-opacity: 0.05;
}

.focus\:tw-ring-opacity-10:focus {
  --tw-ring-opacity: 0.1;
}

.focus\:tw-ring-opacity-20:focus {
  --tw-ring-opacity: 0.2;
}

.focus\:tw-ring-opacity-25:focus {
  --tw-ring-opacity: 0.25;
}

.focus\:tw-ring-opacity-30:focus {
  --tw-ring-opacity: 0.3;
}

.focus\:tw-ring-opacity-40:focus {
  --tw-ring-opacity: 0.4;
}

.focus\:tw-ring-opacity-50:focus {
  --tw-ring-opacity: 0.5;
}

.focus\:tw-ring-opacity-60:focus {
  --tw-ring-opacity: 0.6;
}

.focus\:tw-ring-opacity-70:focus {
  --tw-ring-opacity: 0.7;
}

.focus\:tw-ring-opacity-75:focus {
  --tw-ring-opacity: 0.75;
}

.focus\:tw-ring-opacity-80:focus {
  --tw-ring-opacity: 0.8;
}

.focus\:tw-ring-opacity-90:focus {
  --tw-ring-opacity: 0.9;
}

.focus\:tw-ring-opacity-95:focus {
  --tw-ring-opacity: 0.95;
}

.focus\:tw-ring-opacity-100:focus {
  --tw-ring-opacity: 1;
}

.tw-dark .dark\:tw-ring-opacity-0 {
  --tw-ring-opacity: 0;
}

.tw-dark .dark\:tw-ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}

.tw-dark .dark\:tw-ring-opacity-10 {
  --tw-ring-opacity: 0.1;
}

.tw-dark .dark\:tw-ring-opacity-20 {
  --tw-ring-opacity: 0.2;
}

.tw-dark .dark\:tw-ring-opacity-25 {
  --tw-ring-opacity: 0.25;
}

.tw-dark .dark\:tw-ring-opacity-30 {
  --tw-ring-opacity: 0.3;
}

.tw-dark .dark\:tw-ring-opacity-40 {
  --tw-ring-opacity: 0.4;
}

.tw-dark .dark\:tw-ring-opacity-50 {
  --tw-ring-opacity: 0.5;
}

.tw-dark .dark\:tw-ring-opacity-60 {
  --tw-ring-opacity: 0.6;
}

.tw-dark .dark\:tw-ring-opacity-70 {
  --tw-ring-opacity: 0.7;
}

.tw-dark .dark\:tw-ring-opacity-75 {
  --tw-ring-opacity: 0.75;
}

.tw-dark .dark\:tw-ring-opacity-80 {
  --tw-ring-opacity: 0.8;
}

.tw-dark .dark\:tw-ring-opacity-90 {
  --tw-ring-opacity: 0.9;
}

.tw-dark .dark\:tw-ring-opacity-95 {
  --tw-ring-opacity: 0.95;
}

.tw-dark .dark\:tw-ring-opacity-100 {
  --tw-ring-opacity: 1;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-0:focus-within {
  --tw-ring-opacity: 0;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-5:focus-within {
  --tw-ring-opacity: 0.05;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-10:focus-within {
  --tw-ring-opacity: 0.1;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-20:focus-within {
  --tw-ring-opacity: 0.2;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-25:focus-within {
  --tw-ring-opacity: 0.25;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-30:focus-within {
  --tw-ring-opacity: 0.3;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-40:focus-within {
  --tw-ring-opacity: 0.4;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-50:focus-within {
  --tw-ring-opacity: 0.5;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-60:focus-within {
  --tw-ring-opacity: 0.6;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-70:focus-within {
  --tw-ring-opacity: 0.7;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-75:focus-within {
  --tw-ring-opacity: 0.75;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-80:focus-within {
  --tw-ring-opacity: 0.8;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-90:focus-within {
  --tw-ring-opacity: 0.9;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-95:focus-within {
  --tw-ring-opacity: 0.95;
}

.tw-dark .dark\:focus-within\:tw-ring-opacity-100:focus-within {
  --tw-ring-opacity: 1;
}

.tw-dark .dark\:focus\:tw-ring-opacity-0:focus {
  --tw-ring-opacity: 0;
}

.tw-dark .dark\:focus\:tw-ring-opacity-5:focus {
  --tw-ring-opacity: 0.05;
}

.tw-dark .dark\:focus\:tw-ring-opacity-10:focus {
  --tw-ring-opacity: 0.1;
}

.tw-dark .dark\:focus\:tw-ring-opacity-20:focus {
  --tw-ring-opacity: 0.2;
}

.tw-dark .dark\:focus\:tw-ring-opacity-25:focus {
  --tw-ring-opacity: 0.25;
}

.tw-dark .dark\:focus\:tw-ring-opacity-30:focus {
  --tw-ring-opacity: 0.3;
}

.tw-dark .dark\:focus\:tw-ring-opacity-40:focus {
  --tw-ring-opacity: 0.4;
}

.tw-dark .dark\:focus\:tw-ring-opacity-50:focus {
  --tw-ring-opacity: 0.5;
}

.tw-dark .dark\:focus\:tw-ring-opacity-60:focus {
  --tw-ring-opacity: 0.6;
}

.tw-dark .dark\:focus\:tw-ring-opacity-70:focus {
  --tw-ring-opacity: 0.7;
}

.tw-dark .dark\:focus\:tw-ring-opacity-75:focus {
  --tw-ring-opacity: 0.75;
}

.tw-dark .dark\:focus\:tw-ring-opacity-80:focus {
  --tw-ring-opacity: 0.8;
}

.tw-dark .dark\:focus\:tw-ring-opacity-90:focus {
  --tw-ring-opacity: 0.9;
}

.tw-dark .dark\:focus\:tw-ring-opacity-95:focus {
  --tw-ring-opacity: 0.95;
}

.tw-dark .dark\:focus\:tw-ring-opacity-100:focus {
  --tw-ring-opacity: 1;
}

.tw-ring-offset-0 {
  --tw-ring-offset-width: 0px;
}

.tw-ring-offset-1 {
  --tw-ring-offset-width: 1px;
}

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

.tw-ring-offset-4 {
  --tw-ring-offset-width: 4px;
}

.tw-ring-offset-8 {
  --tw-ring-offset-width: 8px;
}

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

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

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

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

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

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

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

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

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

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

.tw-ring-offset-transparent {
  --tw-ring-offset-color: transparent;
}

.tw-ring-offset-current {
  --tw-ring-offset-color: currentColor;
}

.tw-ring-offset-black {
  --tw-ring-offset-color: #000;
}

.tw-ring-offset-white {
  --tw-ring-offset-color: #fff;
}

.tw-ring-offset-gray-50 {
  --tw-ring-offset-color: #f9fafb;
}

.tw-ring-offset-gray-100 {
  --tw-ring-offset-color: #f3f4f6;
}

.tw-ring-offset-gray-200 {
  --tw-ring-offset-color: #e5e7eb;
}

.tw-ring-offset-gray-300 {
  --tw-ring-offset-color: #d1d5db;
}

.tw-ring-offset-gray-400 {
  --tw-ring-offset-color: #9ca3af;
}

.tw-ring-offset-gray-500 {
  --tw-ring-offset-color: #6b7280;
}

.tw-ring-offset-gray-600 {
  --tw-ring-offset-color: #4b5563;
}

.tw-ring-offset-gray-700 {
  --tw-ring-offset-color: #374151;
}

.tw-ring-offset-gray-800 {
  --tw-ring-offset-color: #1f2937;
}

.tw-ring-offset-gray-900 {
  --tw-ring-offset-color: #111827;
}

.tw-ring-offset-red-50 {
  --tw-ring-offset-color: #fef2f2;
}

.tw-ring-offset-red-100 {
  --tw-ring-offset-color: #fee2e2;
}

.tw-ring-offset-red-200 {
  --tw-ring-offset-color: #fecaca;
}

.tw-ring-offset-red-300 {
  --tw-ring-offset-color: #fca5a5;
}

.tw-ring-offset-red-400 {
  --tw-ring-offset-color: #f87171;
}

.tw-ring-offset-red-500 {
  --tw-ring-offset-color: #ef4444;
}

.tw-ring-offset-red-600 {
  --tw-ring-offset-color: #dc2626;
}

.tw-ring-offset-red-700 {
  --tw-ring-offset-color: #b91c1c;
}

.tw-ring-offset-red-800 {
  --tw-ring-offset-color: #991b1b;
}

.tw-ring-offset-red-900 {
  --tw-ring-offset-color: #7f1d1d;
}

.tw-ring-offset-yellow-50 {
  --tw-ring-offset-color: #fffbeb;
}

.tw-ring-offset-yellow-100 {
  --tw-ring-offset-color: #fef3c7;
}

.tw-ring-offset-yellow-200 {
  --tw-ring-offset-color: #fde68a;
}

.tw-ring-offset-yellow-300 {
  --tw-ring-offset-color: #fcd34d;
}

.tw-ring-offset-yellow-400 {
  --tw-ring-offset-color: #fbbf24;
}

.tw-ring-offset-yellow-500 {
  --tw-ring-offset-color: #f59e0b;
}

.tw-ring-offset-yellow-600 {
  --tw-ring-offset-color: #d97706;
}

.tw-ring-offset-yellow-700 {
  --tw-ring-offset-color: #b45309;
}

.tw-ring-offset-yellow-800 {
  --tw-ring-offset-color: #92400e;
}

.tw-ring-offset-yellow-900 {
  --tw-ring-offset-color: #78350f;
}

.tw-ring-offset-green-50 {
  --tw-ring-offset-color: #ecfdf5;
}

.tw-ring-offset-green-100 {
  --tw-ring-offset-color: #d1fae5;
}

.tw-ring-offset-green-200 {
  --tw-ring-offset-color: #a7f3d0;
}

.tw-ring-offset-green-300 {
  --tw-ring-offset-color: #6ee7b7;
}

.tw-ring-offset-green-400 {
  --tw-ring-offset-color: #34d399;
}

.tw-ring-offset-green-500 {
  --tw-ring-offset-color: #10b981;
}

.tw-ring-offset-green-600 {
  --tw-ring-offset-color: #059669;
}

.tw-ring-offset-green-700 {
  --tw-ring-offset-color: #047857;
}

.tw-ring-offset-green-800 {
  --tw-ring-offset-color: #065f46;
}

.tw-ring-offset-green-900 {
  --tw-ring-offset-color: #064e3b;
}

.tw-ring-offset-blue-50 {
  --tw-ring-offset-color: #eff6ff;
}

.tw-ring-offset-blue-100 {
  --tw-ring-offset-color: #dbeafe;
}

.tw-ring-offset-blue-200 {
  --tw-ring-offset-color: #bfdbfe;
}

.tw-ring-offset-blue-300 {
  --tw-ring-offset-color: #93c5fd;
}

.tw-ring-offset-blue-400 {
  --tw-ring-offset-color: #60a5fa;
}

.tw-ring-offset-blue-500 {
  --tw-ring-offset-color: #3b82f6;
}

.tw-ring-offset-blue-600 {
  --tw-ring-offset-color: #2563eb;
}

.tw-ring-offset-blue-700 {
  --tw-ring-offset-color: #1d4ed8;
}

.tw-ring-offset-blue-800 {
  --tw-ring-offset-color: #1e40af;
}

.tw-ring-offset-blue-900 {
  --tw-ring-offset-color: #1e3a8a;
}

.tw-ring-offset-indigo-50 {
  --tw-ring-offset-color: #eef2ff;
}

.tw-ring-offset-indigo-100 {
  --tw-ring-offset-color: #e0e7ff;
}

.tw-ring-offset-indigo-200 {
  --tw-ring-offset-color: #c7d2fe;
}

.tw-ring-offset-indigo-300 {
  --tw-ring-offset-color: #a5b4fc;
}

.tw-ring-offset-indigo-400 {
  --tw-ring-offset-color: #818cf8;
}

.tw-ring-offset-indigo-500 {
  --tw-ring-offset-color: #6366f1;
}

.tw-ring-offset-indigo-600 {
  --tw-ring-offset-color: #4f46e5;
}

.tw-ring-offset-indigo-700 {
  --tw-ring-offset-color: #4338ca;
}

.tw-ring-offset-indigo-800 {
  --tw-ring-offset-color: #3730a3;
}

.tw-ring-offset-indigo-900 {
  --tw-ring-offset-color: #312e81;
}

.tw-ring-offset-purple-50 {
  --tw-ring-offset-color: #f5f3ff;
}

.tw-ring-offset-purple-100 {
  --tw-ring-offset-color: #ede9fe;
}

.tw-ring-offset-purple-200 {
  --tw-ring-offset-color: #ddd6fe;
}

.tw-ring-offset-purple-300 {
  --tw-ring-offset-color: #c4b5fd;
}

.tw-ring-offset-purple-400 {
  --tw-ring-offset-color: #a78bfa;
}

.tw-ring-offset-purple-500 {
  --tw-ring-offset-color: #8b5cf6;
}

.tw-ring-offset-purple-600 {
  --tw-ring-offset-color: #7c3aed;
}

.tw-ring-offset-purple-700 {
  --tw-ring-offset-color: #6d28d9;
}

.tw-ring-offset-purple-800 {
  --tw-ring-offset-color: #5b21b6;
}

.tw-ring-offset-purple-900 {
  --tw-ring-offset-color: #4c1d95;
}

.tw-ring-offset-pink-50 {
  --tw-ring-offset-color: #fdf2f8;
}

.tw-ring-offset-pink-100 {
  --tw-ring-offset-color: #fce7f3;
}

.tw-ring-offset-pink-200 {
  --tw-ring-offset-color: #fbcfe8;
}

.tw-ring-offset-pink-300 {
  --tw-ring-offset-color: #f9a8d4;
}

.tw-ring-offset-pink-400 {
  --tw-ring-offset-color: #f472b6;
}

.tw-ring-offset-pink-500 {
  --tw-ring-offset-color: #ec4899;
}

.tw-ring-offset-pink-600 {
  --tw-ring-offset-color: #db2777;
}

.tw-ring-offset-pink-700 {
  --tw-ring-offset-color: #be185d;
}

.tw-ring-offset-pink-800 {
  --tw-ring-offset-color: #9d174d;
}

.tw-ring-offset-pink-900 {
  --tw-ring-offset-color: #831843;
}

.tw-ring-offset-primary-hover {
  --tw-ring-offset-color: #1444AF;
}

.tw-ring-offset-primary-dark {
  --tw-ring-offset-color: #1444AF;
}

.tw-ring-offset-primary-light {
  --tw-ring-offset-color: #1444AF;
}

.tw-ring-offset-warning-dark {
  --tw-ring-offset-color: #FFBC42;
}

.tw-ring-offset-warning-light {
  --tw-ring-offset-color: #FFC65C;
}

.tw-ring-offset-successGreen {
  --tw-ring-offset-color: #409679;
}

.tw-ring-offset-success-dark {
  --tw-ring-offset-color: #409679;
}

.tw-ring-offset-success-light {
  --tw-ring-offset-color: #409679;
}

.tw-ring-offset-danger-dark {
  --tw-ring-offset-color: #D81159;
}

.tw-ring-offset-danger-light {
  --tw-ring-offset-color: #ED1D69;
}

.tw-ring-offset-delete {
  --tw-ring-offset-color: #FDCED3;
}

.focus-within\:tw-ring-offset-transparent:focus-within {
  --tw-ring-offset-color: transparent;
}

.focus-within\:tw-ring-offset-current:focus-within {
  --tw-ring-offset-color: currentColor;
}

.focus-within\:tw-ring-offset-black:focus-within {
  --tw-ring-offset-color: #000;
}

.focus-within\:tw-ring-offset-white:focus-within {
  --tw-ring-offset-color: #fff;
}

.focus-within\:tw-ring-offset-gray-50:focus-within {
  --tw-ring-offset-color: #f9fafb;
}

.focus-within\:tw-ring-offset-gray-100:focus-within {
  --tw-ring-offset-color: #f3f4f6;
}

.focus-within\:tw-ring-offset-gray-200:focus-within {
  --tw-ring-offset-color: #e5e7eb;
}

.focus-within\:tw-ring-offset-gray-300:focus-within {
  --tw-ring-offset-color: #d1d5db;
}

.focus-within\:tw-ring-offset-gray-400:focus-within {
  --tw-ring-offset-color: #9ca3af;
}

.focus-within\:tw-ring-offset-gray-500:focus-within {
  --tw-ring-offset-color: #6b7280;
}

.focus-within\:tw-ring-offset-gray-600:focus-within {
  --tw-ring-offset-color: #4b5563;
}

.focus-within\:tw-ring-offset-gray-700:focus-within {
  --tw-ring-offset-color: #374151;
}

.focus-within\:tw-ring-offset-gray-800:focus-within {
  --tw-ring-offset-color: #1f2937;
}

.focus-within\:tw-ring-offset-gray-900:focus-within {
  --tw-ring-offset-color: #111827;
}

.focus-within\:tw-ring-offset-red-50:focus-within {
  --tw-ring-offset-color: #fef2f2;
}

.focus-within\:tw-ring-offset-red-100:focus-within {
  --tw-ring-offset-color: #fee2e2;
}

.focus-within\:tw-ring-offset-red-200:focus-within {
  --tw-ring-offset-color: #fecaca;
}

.focus-within\:tw-ring-offset-red-300:focus-within {
  --tw-ring-offset-color: #fca5a5;
}

.focus-within\:tw-ring-offset-red-400:focus-within {
  --tw-ring-offset-color: #f87171;
}

.focus-within\:tw-ring-offset-red-500:focus-within {
  --tw-ring-offset-color: #ef4444;
}

.focus-within\:tw-ring-offset-red-600:focus-within {
  --tw-ring-offset-color: #dc2626;
}

.focus-within\:tw-ring-offset-red-700:focus-within {
  --tw-ring-offset-color: #b91c1c;
}

.focus-within\:tw-ring-offset-red-800:focus-within {
  --tw-ring-offset-color: #991b1b;
}

.focus-within\:tw-ring-offset-red-900:focus-within {
  --tw-ring-offset-color: #7f1d1d;
}

.focus-within\:tw-ring-offset-yellow-50:focus-within {
  --tw-ring-offset-color: #fffbeb;
}

.focus-within\:tw-ring-offset-yellow-100:focus-within {
  --tw-ring-offset-color: #fef3c7;
}

.focus-within\:tw-ring-offset-yellow-200:focus-within {
  --tw-ring-offset-color: #fde68a;
}

.focus-within\:tw-ring-offset-yellow-300:focus-within {
  --tw-ring-offset-color: #fcd34d;
}

.focus-within\:tw-ring-offset-yellow-400:focus-within {
  --tw-ring-offset-color: #fbbf24;
}

.focus-within\:tw-ring-offset-yellow-500:focus-within {
  --tw-ring-offset-color: #f59e0b;
}

.focus-within\:tw-ring-offset-yellow-600:focus-within {
  --tw-ring-offset-color: #d97706;
}

.focus-within\:tw-ring-offset-yellow-700:focus-within {
  --tw-ring-offset-color: #b45309;
}

.focus-within\:tw-ring-offset-yellow-800:focus-within {
  --tw-ring-offset-color: #92400e;
}

.focus-within\:tw-ring-offset-yellow-900:focus-within {
  --tw-ring-offset-color: #78350f;
}

.focus-within\:tw-ring-offset-green-50:focus-within {
  --tw-ring-offset-color: #ecfdf5;
}

.focus-within\:tw-ring-offset-green-100:focus-within {
  --tw-ring-offset-color: #d1fae5;
}

.focus-within\:tw-ring-offset-green-200:focus-within {
  --tw-ring-offset-color: #a7f3d0;
}

.focus-within\:tw-ring-offset-green-300:focus-within {
  --tw-ring-offset-color: #6ee7b7;
}

.focus-within\:tw-ring-offset-green-400:focus-within {
  --tw-ring-offset-color: #34d399;
}

.focus-within\:tw-ring-offset-green-500:focus-within {
  --tw-ring-offset-color: #10b981;
}

.focus-within\:tw-ring-offset-green-600:focus-within {
  --tw-ring-offset-color: #059669;
}

.focus-within\:tw-ring-offset-green-700:focus-within {
  --tw-ring-offset-color: #047857;
}

.focus-within\:tw-ring-offset-green-800:focus-within {
  --tw-ring-offset-color: #065f46;
}

.focus-within\:tw-ring-offset-green-900:focus-within {
  --tw-ring-offset-color: #064e3b;
}

.focus-within\:tw-ring-offset-blue-50:focus-within {
  --tw-ring-offset-color: #eff6ff;
}

.focus-within\:tw-ring-offset-blue-100:focus-within {
  --tw-ring-offset-color: #dbeafe;
}

.focus-within\:tw-ring-offset-blue-200:focus-within {
  --tw-ring-offset-color: #bfdbfe;
}

.focus-within\:tw-ring-offset-blue-300:focus-within {
  --tw-ring-offset-color: #93c5fd;
}

.focus-within\:tw-ring-offset-blue-400:focus-within {
  --tw-ring-offset-color: #60a5fa;
}

.focus-within\:tw-ring-offset-blue-500:focus-within {
  --tw-ring-offset-color: #3b82f6;
}

.focus-within\:tw-ring-offset-blue-600:focus-within {
  --tw-ring-offset-color: #2563eb;
}

.focus-within\:tw-ring-offset-blue-700:focus-within {
  --tw-ring-offset-color: #1d4ed8;
}

.focus-within\:tw-ring-offset-blue-800:focus-within {
  --tw-ring-offset-color: #1e40af;
}

.focus-within\:tw-ring-offset-blue-900:focus-within {
  --tw-ring-offset-color: #1e3a8a;
}

.focus-within\:tw-ring-offset-indigo-50:focus-within {
  --tw-ring-offset-color: #eef2ff;
}

.focus-within\:tw-ring-offset-indigo-100:focus-within {
  --tw-ring-offset-color: #e0e7ff;
}

.focus-within\:tw-ring-offset-indigo-200:focus-within {
  --tw-ring-offset-color: #c7d2fe;
}

.focus-within\:tw-ring-offset-indigo-300:focus-within {
  --tw-ring-offset-color: #a5b4fc;
}

.focus-within\:tw-ring-offset-indigo-400:focus-within {
  --tw-ring-offset-color: #818cf8;
}

.focus-within\:tw-ring-offset-indigo-500:focus-within {
  --tw-ring-offset-color: #6366f1;
}

.focus-within\:tw-ring-offset-indigo-600:focus-within {
  --tw-ring-offset-color: #4f46e5;
}

.focus-within\:tw-ring-offset-indigo-700:focus-within {
  --tw-ring-offset-color: #4338ca;
}

.focus-within\:tw-ring-offset-indigo-800:focus-within {
  --tw-ring-offset-color: #3730a3;
}

.focus-within\:tw-ring-offset-indigo-900:focus-within {
  --tw-ring-offset-color: #312e81;
}

.focus-within\:tw-ring-offset-purple-50:focus-within {
  --tw-ring-offset-color: #f5f3ff;
}

.focus-within\:tw-ring-offset-purple-100:focus-within {
  --tw-ring-offset-color: #ede9fe;
}

.focus-within\:tw-ring-offset-purple-200:focus-within {
  --tw-ring-offset-color: #ddd6fe;
}

.focus-within\:tw-ring-offset-purple-300:focus-within {
  --tw-ring-offset-color: #c4b5fd;
}

.focus-within\:tw-ring-offset-purple-400:focus-within {
  --tw-ring-offset-color: #a78bfa;
}

.focus-within\:tw-ring-offset-purple-500:focus-within {
  --tw-ring-offset-color: #8b5cf6;
}

.focus-within\:tw-ring-offset-purple-600:focus-within {
  --tw-ring-offset-color: #7c3aed;
}

.focus-within\:tw-ring-offset-purple-700:focus-within {
  --tw-ring-offset-color: #6d28d9;
}

.focus-within\:tw-ring-offset-purple-800:focus-within {
  --tw-ring-offset-color: #5b21b6;
}

.focus-within\:tw-ring-offset-purple-900:focus-within {
  --tw-ring-offset-color: #4c1d95;
}

.focus-within\:tw-ring-offset-pink-50:focus-within {
  --tw-ring-offset-color: #fdf2f8;
}

.focus-within\:tw-ring-offset-pink-100:focus-within {
  --tw-ring-offset-color: #fce7f3;
}

.focus-within\:tw-ring-offset-pink-200:focus-within {
  --tw-ring-offset-color: #fbcfe8;
}

.focus-within\:tw-ring-offset-pink-300:focus-within {
  --tw-ring-offset-color: #f9a8d4;
}

.focus-within\:tw-ring-offset-pink-400:focus-within {
  --tw-ring-offset-color: #f472b6;
}

.focus-within\:tw-ring-offset-pink-500:focus-within {
  --tw-ring-offset-color: #ec4899;
}

.focus-within\:tw-ring-offset-pink-600:focus-within {
  --tw-ring-offset-color: #db2777;
}

.focus-within\:tw-ring-offset-pink-700:focus-within {
  --tw-ring-offset-color: #be185d;
}

.focus-within\:tw-ring-offset-pink-800:focus-within {
  --tw-ring-offset-color: #9d174d;
}

.focus-within\:tw-ring-offset-pink-900:focus-within {
  --tw-ring-offset-color: #831843;
}

.focus-within\:tw-ring-offset-primary-hover:focus-within {
  --tw-ring-offset-color: #1444AF;
}

.focus-within\:tw-ring-offset-primary-dark:focus-within {
  --tw-ring-offset-color: #1444AF;
}

.focus-within\:tw-ring-offset-primary-light:focus-within {
  --tw-ring-offset-color: #1444AF;
}

.focus-within\:tw-ring-offset-warning-dark:focus-within {
  --tw-ring-offset-color: #FFBC42;
}

.focus-within\:tw-ring-offset-warning-light:focus-within {
  --tw-ring-offset-color: #FFC65C;
}

.focus-within\:tw-ring-offset-successGreen:focus-within {
  --tw-ring-offset-color: #409679;
}

.focus-within\:tw-ring-offset-success-dark:focus-within {
  --tw-ring-offset-color: #409679;
}

.focus-within\:tw-ring-offset-success-light:focus-within {
  --tw-ring-offset-color: #409679;
}

.focus-within\:tw-ring-offset-danger-dark:focus-within {
  --tw-ring-offset-color: #D81159;
}

.focus-within\:tw-ring-offset-danger-light:focus-within {
  --tw-ring-offset-color: #ED1D69;
}

.focus-within\:tw-ring-offset-delete:focus-within {
  --tw-ring-offset-color: #FDCED3;
}

.focus\:tw-ring-offset-transparent:focus {
  --tw-ring-offset-color: transparent;
}

.focus\:tw-ring-offset-current:focus {
  --tw-ring-offset-color: currentColor;
}

.focus\:tw-ring-offset-black:focus {
  --tw-ring-offset-color: #000;
}

.focus\:tw-ring-offset-white:focus {
  --tw-ring-offset-color: #fff;
}

.focus\:tw-ring-offset-gray-50:focus {
  --tw-ring-offset-color: #f9fafb;
}

.focus\:tw-ring-offset-gray-100:focus {
  --tw-ring-offset-color: #f3f4f6;
}

.focus\:tw-ring-offset-gray-200:focus {
  --tw-ring-offset-color: #e5e7eb;
}

.focus\:tw-ring-offset-gray-300:focus {
  --tw-ring-offset-color: #d1d5db;
}

.focus\:tw-ring-offset-gray-400:focus {
  --tw-ring-offset-color: #9ca3af;
}

.focus\:tw-ring-offset-gray-500:focus {
  --tw-ring-offset-color: #6b7280;
}

.focus\:tw-ring-offset-gray-600:focus {
  --tw-ring-offset-color: #4b5563;
}

.focus\:tw-ring-offset-gray-700:focus {
  --tw-ring-offset-color: #374151;
}

.focus\:tw-ring-offset-gray-800:focus {
  --tw-ring-offset-color: #1f2937;
}

.focus\:tw-ring-offset-gray-900:focus {
  --tw-ring-offset-color: #111827;
}

.focus\:tw-ring-offset-red-50:focus {
  --tw-ring-offset-color: #fef2f2;
}

.focus\:tw-ring-offset-red-100:focus {
  --tw-ring-offset-color: #fee2e2;
}

.focus\:tw-ring-offset-red-200:focus {
  --tw-ring-offset-color: #fecaca;
}

.focus\:tw-ring-offset-red-300:focus {
  --tw-ring-offset-color: #fca5a5;
}

.focus\:tw-ring-offset-red-400:focus {
  --tw-ring-offset-color: #f87171;
}

.focus\:tw-ring-offset-red-500:focus {
  --tw-ring-offset-color: #ef4444;
}

.focus\:tw-ring-offset-red-600:focus {
  --tw-ring-offset-color: #dc2626;
}

.focus\:tw-ring-offset-red-700:focus {
  --tw-ring-offset-color: #b91c1c;
}

.focus\:tw-ring-offset-red-800:focus {
  --tw-ring-offset-color: #991b1b;
}

.focus\:tw-ring-offset-red-900:focus {
  --tw-ring-offset-color: #7f1d1d;
}

.focus\:tw-ring-offset-yellow-50:focus {
  --tw-ring-offset-color: #fffbeb;
}

.focus\:tw-ring-offset-yellow-100:focus {
  --tw-ring-offset-color: #fef3c7;
}

.focus\:tw-ring-offset-yellow-200:focus {
  --tw-ring-offset-color: #fde68a;
}

.focus\:tw-ring-offset-yellow-300:focus {
  --tw-ring-offset-color: #fcd34d;
}

.focus\:tw-ring-offset-yellow-400:focus {
  --tw-ring-offset-color: #fbbf24;
}

.focus\:tw-ring-offset-yellow-500:focus {
  --tw-ring-offset-color: #f59e0b;
}

.focus\:tw-ring-offset-yellow-600:focus {
  --tw-ring-offset-color: #d97706;
}

.focus\:tw-ring-offset-yellow-700:focus {
  --tw-ring-offset-color: #b45309;
}

.focus\:tw-ring-offset-yellow-800:focus {
  --tw-ring-offset-color: #92400e;
}

.focus\:tw-ring-offset-yellow-900:focus {
  --tw-ring-offset-color: #78350f;
}

.focus\:tw-ring-offset-green-50:focus {
  --tw-ring-offset-color: #ecfdf5;
}

.focus\:tw-ring-offset-green-100:focus {
  --tw-ring-offset-color: #d1fae5;
}

.focus\:tw-ring-offset-green-200:focus {
  --tw-ring-offset-color: #a7f3d0;
}

.focus\:tw-ring-offset-green-300:focus {
  --tw-ring-offset-color: #6ee7b7;
}

.focus\:tw-ring-offset-green-400:focus {
  --tw-ring-offset-color: #34d399;
}

.focus\:tw-ring-offset-green-500:focus {
  --tw-ring-offset-color: #10b981;
}

.focus\:tw-ring-offset-green-600:focus {
  --tw-ring-offset-color: #059669;
}

.focus\:tw-ring-offset-green-700:focus {
  --tw-ring-offset-color: #047857;
}

.focus\:tw-ring-offset-green-800:focus {
  --tw-ring-offset-color: #065f46;
}

.focus\:tw-ring-offset-green-900:focus {
  --tw-ring-offset-color: #064e3b;
}

.focus\:tw-ring-offset-blue-50:focus {
  --tw-ring-offset-color: #eff6ff;
}

.focus\:tw-ring-offset-blue-100:focus {
  --tw-ring-offset-color: #dbeafe;
}

.focus\:tw-ring-offset-blue-200:focus {
  --tw-ring-offset-color: #bfdbfe;
}

.focus\:tw-ring-offset-blue-300:focus {
  --tw-ring-offset-color: #93c5fd;
}

.focus\:tw-ring-offset-blue-400:focus {
  --tw-ring-offset-color: #60a5fa;
}

.focus\:tw-ring-offset-blue-500:focus {
  --tw-ring-offset-color: #3b82f6;
}

.focus\:tw-ring-offset-blue-600:focus {
  --tw-ring-offset-color: #2563eb;
}

.focus\:tw-ring-offset-blue-700:focus {
  --tw-ring-offset-color: #1d4ed8;
}

.focus\:tw-ring-offset-blue-800:focus {
  --tw-ring-offset-color: #1e40af;
}

.focus\:tw-ring-offset-blue-900:focus {
  --tw-ring-offset-color: #1e3a8a;
}

.focus\:tw-ring-offset-indigo-50:focus {
  --tw-ring-offset-color: #eef2ff;
}

.focus\:tw-ring-offset-indigo-100:focus {
  --tw-ring-offset-color: #e0e7ff;
}

.focus\:tw-ring-offset-indigo-200:focus {
  --tw-ring-offset-color: #c7d2fe;
}

.focus\:tw-ring-offset-indigo-300:focus {
  --tw-ring-offset-color: #a5b4fc;
}

.focus\:tw-ring-offset-indigo-400:focus {
  --tw-ring-offset-color: #818cf8;
}

.focus\:tw-ring-offset-indigo-500:focus {
  --tw-ring-offset-color: #6366f1;
}

.focus\:tw-ring-offset-indigo-600:focus {
  --tw-ring-offset-color: #4f46e5;
}

.focus\:tw-ring-offset-indigo-700:focus {
  --tw-ring-offset-color: #4338ca;
}

.focus\:tw-ring-offset-indigo-800:focus {
  --tw-ring-offset-color: #3730a3;
}

.focus\:tw-ring-offset-indigo-900:focus {
  --tw-ring-offset-color: #312e81;
}

.focus\:tw-ring-offset-purple-50:focus {
  --tw-ring-offset-color: #f5f3ff;
}

.focus\:tw-ring-offset-purple-100:focus {
  --tw-ring-offset-color: #ede9fe;
}

.focus\:tw-ring-offset-purple-200:focus {
  --tw-ring-offset-color: #ddd6fe;
}

.focus\:tw-ring-offset-purple-300:focus {
  --tw-ring-offset-color: #c4b5fd;
}

.focus\:tw-ring-offset-purple-400:focus {
  --tw-ring-offset-color: #a78bfa;
}

.focus\:tw-ring-offset-purple-500:focus {
  --tw-ring-offset-color: #8b5cf6;
}

.focus\:tw-ring-offset-purple-600:focus {
  --tw-ring-offset-color: #7c3aed;
}

.focus\:tw-ring-offset-purple-700:focus {
  --tw-ring-offset-color: #6d28d9;
}

.focus\:tw-ring-offset-purple-800:focus {
  --tw-ring-offset-color: #5b21b6;
}

.focus\:tw-ring-offset-purple-900:focus {
  --tw-ring-offset-color: #4c1d95;
}

.focus\:tw-ring-offset-pink-50:focus {
  --tw-ring-offset-color: #fdf2f8;
}

.focus\:tw-ring-offset-pink-100:focus {
  --tw-ring-offset-color: #fce7f3;
}

.focus\:tw-ring-offset-pink-200:focus {
  --tw-ring-offset-color: #fbcfe8;
}

.focus\:tw-ring-offset-pink-300:focus {
  --tw-ring-offset-color: #f9a8d4;
}

.focus\:tw-ring-offset-pink-400:focus {
  --tw-ring-offset-color: #f472b6;
}

.focus\:tw-ring-offset-pink-500:focus {
  --tw-ring-offset-color: #ec4899;
}

.focus\:tw-ring-offset-pink-600:focus {
  --tw-ring-offset-color: #db2777;
}

.focus\:tw-ring-offset-pink-700:focus {
  --tw-ring-offset-color: #be185d;
}

.focus\:tw-ring-offset-pink-800:focus {
  --tw-ring-offset-color: #9d174d;
}

.focus\:tw-ring-offset-pink-900:focus {
  --tw-ring-offset-color: #831843;
}

.focus\:tw-ring-offset-primary-hover:focus {
  --tw-ring-offset-color: #1444AF;
}

.focus\:tw-ring-offset-primary-dark:focus {
  --tw-ring-offset-color: #1444AF;
}

.focus\:tw-ring-offset-primary-light:focus {
  --tw-ring-offset-color: #1444AF;
}

.focus\:tw-ring-offset-warning-dark:focus {
  --tw-ring-offset-color: #FFBC42;
}

.focus\:tw-ring-offset-warning-light:focus {
  --tw-ring-offset-color: #FFC65C;
}

.focus\:tw-ring-offset-successGreen:focus {
  --tw-ring-offset-color: #409679;
}

.focus\:tw-ring-offset-success-dark:focus {
  --tw-ring-offset-color: #409679;
}

.focus\:tw-ring-offset-success-light:focus {
  --tw-ring-offset-color: #409679;
}

.focus\:tw-ring-offset-danger-dark:focus {
  --tw-ring-offset-color: #D81159;
}

.focus\:tw-ring-offset-danger-light:focus {
  --tw-ring-offset-color: #ED1D69;
}

.focus\:tw-ring-offset-delete:focus {
  --tw-ring-offset-color: #FDCED3;
}

.tw-dark .dark\:tw-ring-offset-transparent {
  --tw-ring-offset-color: transparent;
}

.tw-dark .dark\:tw-ring-offset-current {
  --tw-ring-offset-color: currentColor;
}

.tw-dark .dark\:tw-ring-offset-black {
  --tw-ring-offset-color: #000;
}

.tw-dark .dark\:tw-ring-offset-white {
  --tw-ring-offset-color: #fff;
}

.tw-dark .dark\:tw-ring-offset-gray-50 {
  --tw-ring-offset-color: #f9fafb;
}

.tw-dark .dark\:tw-ring-offset-gray-100 {
  --tw-ring-offset-color: #f3f4f6;
}

.tw-dark .dark\:tw-ring-offset-gray-200 {
  --tw-ring-offset-color: #e5e7eb;
}

.tw-dark .dark\:tw-ring-offset-gray-300 {
  --tw-ring-offset-color: #d1d5db;
}

.tw-dark .dark\:tw-ring-offset-gray-400 {
  --tw-ring-offset-color: #9ca3af;
}

.tw-dark .dark\:tw-ring-offset-gray-500 {
  --tw-ring-offset-color: #6b7280;
}

.tw-dark .dark\:tw-ring-offset-gray-600 {
  --tw-ring-offset-color: #4b5563;
}

.tw-dark .dark\:tw-ring-offset-gray-700 {
  --tw-ring-offset-color: #374151;
}

.tw-dark .dark\:tw-ring-offset-gray-800 {
  --tw-ring-offset-color: #1f2937;
}

.tw-dark .dark\:tw-ring-offset-gray-900 {
  --tw-ring-offset-color: #111827;
}

.tw-dark .dark\:tw-ring-offset-red-50 {
  --tw-ring-offset-color: #fef2f2;
}

.tw-dark .dark\:tw-ring-offset-red-100 {
  --tw-ring-offset-color: #fee2e2;
}

.tw-dark .dark\:tw-ring-offset-red-200 {
  --tw-ring-offset-color: #fecaca;
}

.tw-dark .dark\:tw-ring-offset-red-300 {
  --tw-ring-offset-color: #fca5a5;
}

.tw-dark .dark\:tw-ring-offset-red-400 {
  --tw-ring-offset-color: #f87171;
}

.tw-dark .dark\:tw-ring-offset-red-500 {
  --tw-ring-offset-color: #ef4444;
}

.tw-dark .dark\:tw-ring-offset-red-600 {
  --tw-ring-offset-color: #dc2626;
}

.tw-dark .dark\:tw-ring-offset-red-700 {
  --tw-ring-offset-color: #b91c1c;
}

.tw-dark .dark\:tw-ring-offset-red-800 {
  --tw-ring-offset-color: #991b1b;
}

.tw-dark .dark\:tw-ring-offset-red-900 {
  --tw-ring-offset-color: #7f1d1d;
}

.tw-dark .dark\:tw-ring-offset-yellow-50 {
  --tw-ring-offset-color: #fffbeb;
}

.tw-dark .dark\:tw-ring-offset-yellow-100 {
  --tw-ring-offset-color: #fef3c7;
}

.tw-dark .dark\:tw-ring-offset-yellow-200 {
  --tw-ring-offset-color: #fde68a;
}

.tw-dark .dark\:tw-ring-offset-yellow-300 {
  --tw-ring-offset-color: #fcd34d;
}

.tw-dark .dark\:tw-ring-offset-yellow-400 {
  --tw-ring-offset-color: #fbbf24;
}

.tw-dark .dark\:tw-ring-offset-yellow-500 {
  --tw-ring-offset-color: #f59e0b;
}

.tw-dark .dark\:tw-ring-offset-yellow-600 {
  --tw-ring-offset-color: #d97706;
}

.tw-dark .dark\:tw-ring-offset-yellow-700 {
  --tw-ring-offset-color: #b45309;
}

.tw-dark .dark\:tw-ring-offset-yellow-800 {
  --tw-ring-offset-color: #92400e;
}

.tw-dark .dark\:tw-ring-offset-yellow-900 {
  --tw-ring-offset-color: #78350f;
}

.tw-dark .dark\:tw-ring-offset-green-50 {
  --tw-ring-offset-color: #ecfdf5;
}

.tw-dark .dark\:tw-ring-offset-green-100 {
  --tw-ring-offset-color: #d1fae5;
}

.tw-dark .dark\:tw-ring-offset-green-200 {
  --tw-ring-offset-color: #a7f3d0;
}

.tw-dark .dark\:tw-ring-offset-green-300 {
  --tw-ring-offset-color: #6ee7b7;
}

.tw-dark .dark\:tw-ring-offset-green-400 {
  --tw-ring-offset-color: #34d399;
}

.tw-dark .dark\:tw-ring-offset-green-500 {
  --tw-ring-offset-color: #10b981;
}

.tw-dark .dark\:tw-ring-offset-green-600 {
  --tw-ring-offset-color: #059669;
}

.tw-dark .dark\:tw-ring-offset-green-700 {
  --tw-ring-offset-color: #047857;
}

.tw-dark .dark\:tw-ring-offset-green-800 {
  --tw-ring-offset-color: #065f46;
}

.tw-dark .dark\:tw-ring-offset-green-900 {
  --tw-ring-offset-color: #064e3b;
}

.tw-dark .dark\:tw-ring-offset-blue-50 {
  --tw-ring-offset-color: #eff6ff;
}

.tw-dark .dark\:tw-ring-offset-blue-100 {
  --tw-ring-offset-color: #dbeafe;
}

.tw-dark .dark\:tw-ring-offset-blue-200 {
  --tw-ring-offset-color: #bfdbfe;
}

.tw-dark .dark\:tw-ring-offset-blue-300 {
  --tw-ring-offset-color: #93c5fd;
}

.tw-dark .dark\:tw-ring-offset-blue-400 {
  --tw-ring-offset-color: #60a5fa;
}

.tw-dark .dark\:tw-ring-offset-blue-500 {
  --tw-ring-offset-color: #3b82f6;
}

.tw-dark .dark\:tw-ring-offset-blue-600 {
  --tw-ring-offset-color: #2563eb;
}

.tw-dark .dark\:tw-ring-offset-blue-700 {
  --tw-ring-offset-color: #1d4ed8;
}

.tw-dark .dark\:tw-ring-offset-blue-800 {
  --tw-ring-offset-color: #1e40af;
}

.tw-dark .dark\:tw-ring-offset-blue-900 {
  --tw-ring-offset-color: #1e3a8a;
}

.tw-dark .dark\:tw-ring-offset-indigo-50 {
  --tw-ring-offset-color: #eef2ff;
}

.tw-dark .dark\:tw-ring-offset-indigo-100 {
  --tw-ring-offset-color: #e0e7ff;
}

.tw-dark .dark\:tw-ring-offset-indigo-200 {
  --tw-ring-offset-color: #c7d2fe;
}

.tw-dark .dark\:tw-ring-offset-indigo-300 {
  --tw-ring-offset-color: #a5b4fc;
}

.tw-dark .dark\:tw-ring-offset-indigo-400 {
  --tw-ring-offset-color: #818cf8;
}

.tw-dark .dark\:tw-ring-offset-indigo-500 {
  --tw-ring-offset-color: #6366f1;
}

.tw-dark .dark\:tw-ring-offset-indigo-600 {
  --tw-ring-offset-color: #4f46e5;
}

.tw-dark .dark\:tw-ring-offset-indigo-700 {
  --tw-ring-offset-color: #4338ca;
}

.tw-dark .dark\:tw-ring-offset-indigo-800 {
  --tw-ring-offset-color: #3730a3;
}

.tw-dark .dark\:tw-ring-offset-indigo-900 {
  --tw-ring-offset-color: #312e81;
}

.tw-dark .dark\:tw-ring-offset-purple-50 {
  --tw-ring-offset-color: #f5f3ff;
}

.tw-dark .dark\:tw-ring-offset-purple-100 {
  --tw-ring-offset-color: #ede9fe;
}

.tw-dark .dark\:tw-ring-offset-purple-200 {
  --tw-ring-offset-color: #ddd6fe;
}

.tw-dark .dark\:tw-ring-offset-purple-300 {
  --tw-ring-offset-color: #c4b5fd;
}

.tw-dark .dark\:tw-ring-offset-purple-400 {
  --tw-ring-offset-color: #a78bfa;
}

.tw-dark .dark\:tw-ring-offset-purple-500 {
  --tw-ring-offset-color: #8b5cf6;
}

.tw-dark .dark\:tw-ring-offset-purple-600 {
  --tw-ring-offset-color: #7c3aed;
}

.tw-dark .dark\:tw-ring-offset-purple-700 {
  --tw-ring-offset-color: #6d28d9;
}

.tw-dark .dark\:tw-ring-offset-purple-800 {
  --tw-ring-offset-color: #5b21b6;
}

.tw-dark .dark\:tw-ring-offset-purple-900 {
  --tw-ring-offset-color: #4c1d95;
}

.tw-dark .dark\:tw-ring-offset-pink-50 {
  --tw-ring-offset-color: #fdf2f8;
}

.tw-dark .dark\:tw-ring-offset-pink-100 {
  --tw-ring-offset-color: #fce7f3;
}

.tw-dark .dark\:tw-ring-offset-pink-200 {
  --tw-ring-offset-color: #fbcfe8;
}

.tw-dark .dark\:tw-ring-offset-pink-300 {
  --tw-ring-offset-color: #f9a8d4;
}

.tw-dark .dark\:tw-ring-offset-pink-400 {
  --tw-ring-offset-color: #f472b6;
}

.tw-dark .dark\:tw-ring-offset-pink-500 {
  --tw-ring-offset-color: #ec4899;
}

.tw-dark .dark\:tw-ring-offset-pink-600 {
  --tw-ring-offset-color: #db2777;
}

.tw-dark .dark\:tw-ring-offset-pink-700 {
  --tw-ring-offset-color: #be185d;
}

.tw-dark .dark\:tw-ring-offset-pink-800 {
  --tw-ring-offset-color: #9d174d;
}

.tw-dark .dark\:tw-ring-offset-pink-900 {
  --tw-ring-offset-color: #831843;
}

.tw-dark .dark\:tw-ring-offset-primary-hover {
  --tw-ring-offset-color: #1444AF;
}

.tw-dark .dark\:tw-ring-offset-primary-dark {
  --tw-ring-offset-color: #1444AF;
}

.tw-dark .dark\:tw-ring-offset-primary-light {
  --tw-ring-offset-color: #1444AF;
}

.tw-dark .dark\:tw-ring-offset-warning-dark {
  --tw-ring-offset-color: #FFBC42;
}

.tw-dark .dark\:tw-ring-offset-warning-light {
  --tw-ring-offset-color: #FFC65C;
}

.tw-dark .dark\:tw-ring-offset-successGreen {
  --tw-ring-offset-color: #409679;
}

.tw-dark .dark\:tw-ring-offset-success-dark {
  --tw-ring-offset-color: #409679;
}

.tw-dark .dark\:tw-ring-offset-success-light {
  --tw-ring-offset-color: #409679;
}

.tw-dark .dark\:tw-ring-offset-danger-dark {
  --tw-ring-offset-color: #D81159;
}

.tw-dark .dark\:tw-ring-offset-danger-light {
  --tw-ring-offset-color: #ED1D69;
}

.tw-dark .dark\:tw-ring-offset-delete {
  --tw-ring-offset-color: #FDCED3;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-transparent:focus-within {
  --tw-ring-offset-color: transparent;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-current:focus-within {
  --tw-ring-offset-color: currentColor;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-black:focus-within {
  --tw-ring-offset-color: #000;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-white:focus-within {
  --tw-ring-offset-color: #fff;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-gray-50:focus-within {
  --tw-ring-offset-color: #f9fafb;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-gray-100:focus-within {
  --tw-ring-offset-color: #f3f4f6;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-gray-200:focus-within {
  --tw-ring-offset-color: #e5e7eb;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-gray-300:focus-within {
  --tw-ring-offset-color: #d1d5db;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-gray-400:focus-within {
  --tw-ring-offset-color: #9ca3af;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-gray-500:focus-within {
  --tw-ring-offset-color: #6b7280;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-gray-600:focus-within {
  --tw-ring-offset-color: #4b5563;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-gray-700:focus-within {
  --tw-ring-offset-color: #374151;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-gray-800:focus-within {
  --tw-ring-offset-color: #1f2937;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-gray-900:focus-within {
  --tw-ring-offset-color: #111827;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-red-50:focus-within {
  --tw-ring-offset-color: #fef2f2;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-red-100:focus-within {
  --tw-ring-offset-color: #fee2e2;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-red-200:focus-within {
  --tw-ring-offset-color: #fecaca;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-red-300:focus-within {
  --tw-ring-offset-color: #fca5a5;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-red-400:focus-within {
  --tw-ring-offset-color: #f87171;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-red-500:focus-within {
  --tw-ring-offset-color: #ef4444;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-red-600:focus-within {
  --tw-ring-offset-color: #dc2626;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-red-700:focus-within {
  --tw-ring-offset-color: #b91c1c;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-red-800:focus-within {
  --tw-ring-offset-color: #991b1b;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-red-900:focus-within {
  --tw-ring-offset-color: #7f1d1d;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-yellow-50:focus-within {
  --tw-ring-offset-color: #fffbeb;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-yellow-100:focus-within {
  --tw-ring-offset-color: #fef3c7;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-yellow-200:focus-within {
  --tw-ring-offset-color: #fde68a;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-yellow-300:focus-within {
  --tw-ring-offset-color: #fcd34d;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-yellow-400:focus-within {
  --tw-ring-offset-color: #fbbf24;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-yellow-500:focus-within {
  --tw-ring-offset-color: #f59e0b;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-yellow-600:focus-within {
  --tw-ring-offset-color: #d97706;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-yellow-700:focus-within {
  --tw-ring-offset-color: #b45309;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-yellow-800:focus-within {
  --tw-ring-offset-color: #92400e;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-yellow-900:focus-within {
  --tw-ring-offset-color: #78350f;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-green-50:focus-within {
  --tw-ring-offset-color: #ecfdf5;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-green-100:focus-within {
  --tw-ring-offset-color: #d1fae5;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-green-200:focus-within {
  --tw-ring-offset-color: #a7f3d0;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-green-300:focus-within {
  --tw-ring-offset-color: #6ee7b7;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-green-400:focus-within {
  --tw-ring-offset-color: #34d399;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-green-500:focus-within {
  --tw-ring-offset-color: #10b981;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-green-600:focus-within {
  --tw-ring-offset-color: #059669;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-green-700:focus-within {
  --tw-ring-offset-color: #047857;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-green-800:focus-within {
  --tw-ring-offset-color: #065f46;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-green-900:focus-within {
  --tw-ring-offset-color: #064e3b;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-blue-50:focus-within {
  --tw-ring-offset-color: #eff6ff;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-blue-100:focus-within {
  --tw-ring-offset-color: #dbeafe;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-blue-200:focus-within {
  --tw-ring-offset-color: #bfdbfe;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-blue-300:focus-within {
  --tw-ring-offset-color: #93c5fd;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-blue-400:focus-within {
  --tw-ring-offset-color: #60a5fa;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-blue-500:focus-within {
  --tw-ring-offset-color: #3b82f6;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-blue-600:focus-within {
  --tw-ring-offset-color: #2563eb;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-blue-700:focus-within {
  --tw-ring-offset-color: #1d4ed8;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-blue-800:focus-within {
  --tw-ring-offset-color: #1e40af;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-blue-900:focus-within {
  --tw-ring-offset-color: #1e3a8a;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-indigo-50:focus-within {
  --tw-ring-offset-color: #eef2ff;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-indigo-100:focus-within {
  --tw-ring-offset-color: #e0e7ff;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-indigo-200:focus-within {
  --tw-ring-offset-color: #c7d2fe;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-indigo-300:focus-within {
  --tw-ring-offset-color: #a5b4fc;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-indigo-400:focus-within {
  --tw-ring-offset-color: #818cf8;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-indigo-500:focus-within {
  --tw-ring-offset-color: #6366f1;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-indigo-600:focus-within {
  --tw-ring-offset-color: #4f46e5;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-indigo-700:focus-within {
  --tw-ring-offset-color: #4338ca;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-indigo-800:focus-within {
  --tw-ring-offset-color: #3730a3;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-indigo-900:focus-within {
  --tw-ring-offset-color: #312e81;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-purple-50:focus-within {
  --tw-ring-offset-color: #f5f3ff;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-purple-100:focus-within {
  --tw-ring-offset-color: #ede9fe;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-purple-200:focus-within {
  --tw-ring-offset-color: #ddd6fe;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-purple-300:focus-within {
  --tw-ring-offset-color: #c4b5fd;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-purple-400:focus-within {
  --tw-ring-offset-color: #a78bfa;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-purple-500:focus-within {
  --tw-ring-offset-color: #8b5cf6;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-purple-600:focus-within {
  --tw-ring-offset-color: #7c3aed;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-purple-700:focus-within {
  --tw-ring-offset-color: #6d28d9;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-purple-800:focus-within {
  --tw-ring-offset-color: #5b21b6;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-purple-900:focus-within {
  --tw-ring-offset-color: #4c1d95;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-pink-50:focus-within {
  --tw-ring-offset-color: #fdf2f8;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-pink-100:focus-within {
  --tw-ring-offset-color: #fce7f3;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-pink-200:focus-within {
  --tw-ring-offset-color: #fbcfe8;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-pink-300:focus-within {
  --tw-ring-offset-color: #f9a8d4;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-pink-400:focus-within {
  --tw-ring-offset-color: #f472b6;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-pink-500:focus-within {
  --tw-ring-offset-color: #ec4899;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-pink-600:focus-within {
  --tw-ring-offset-color: #db2777;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-pink-700:focus-within {
  --tw-ring-offset-color: #be185d;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-pink-800:focus-within {
  --tw-ring-offset-color: #9d174d;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-pink-900:focus-within {
  --tw-ring-offset-color: #831843;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-primary-hover:focus-within {
  --tw-ring-offset-color: #1444AF;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-primary-dark:focus-within {
  --tw-ring-offset-color: #1444AF;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-primary-light:focus-within {
  --tw-ring-offset-color: #1444AF;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-warning-dark:focus-within {
  --tw-ring-offset-color: #FFBC42;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-warning-light:focus-within {
  --tw-ring-offset-color: #FFC65C;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-successGreen:focus-within {
  --tw-ring-offset-color: #409679;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-success-dark:focus-within {
  --tw-ring-offset-color: #409679;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-success-light:focus-within {
  --tw-ring-offset-color: #409679;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-danger-dark:focus-within {
  --tw-ring-offset-color: #D81159;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-danger-light:focus-within {
  --tw-ring-offset-color: #ED1D69;
}

.tw-dark .dark\:focus-within\:tw-ring-offset-delete:focus-within {
  --tw-ring-offset-color: #FDCED3;
}

.tw-dark .dark\:focus\:tw-ring-offset-transparent:focus {
  --tw-ring-offset-color: transparent;
}

.tw-dark .dark\:focus\:tw-ring-offset-current:focus {
  --tw-ring-offset-color: currentColor;
}

.tw-dark .dark\:focus\:tw-ring-offset-black:focus {
  --tw-ring-offset-color: #000;
}

.tw-dark .dark\:focus\:tw-ring-offset-white:focus {
  --tw-ring-offset-color: #fff;
}

.tw-dark .dark\:focus\:tw-ring-offset-gray-50:focus {
  --tw-ring-offset-color: #f9fafb;
}

.tw-dark .dark\:focus\:tw-ring-offset-gray-100:focus {
  --tw-ring-offset-color: #f3f4f6;
}

.tw-dark .dark\:focus\:tw-ring-offset-gray-200:focus {
  --tw-ring-offset-color: #e5e7eb;
}

.tw-dark .dark\:focus\:tw-ring-offset-gray-300:focus {
  --tw-ring-offset-color: #d1d5db;
}

.tw-dark .dark\:focus\:tw-ring-offset-gray-400:focus {
  --tw-ring-offset-color: #9ca3af;
}

.tw-dark .dark\:focus\:tw-ring-offset-gray-500:focus {
  --tw-ring-offset-color: #6b7280;
}

.tw-dark .dark\:focus\:tw-ring-offset-gray-600:focus {
  --tw-ring-offset-color: #4b5563;
}

.tw-dark .dark\:focus\:tw-ring-offset-gray-700:focus {
  --tw-ring-offset-color: #374151;
}

.tw-dark .dark\:focus\:tw-ring-offset-gray-800:focus {
  --tw-ring-offset-color: #1f2937;
}

.tw-dark .dark\:focus\:tw-ring-offset-gray-900:focus {
  --tw-ring-offset-color: #111827;
}

.tw-dark .dark\:focus\:tw-ring-offset-red-50:focus {
  --tw-ring-offset-color: #fef2f2;
}

.tw-dark .dark\:focus\:tw-ring-offset-red-100:focus {
  --tw-ring-offset-color: #fee2e2;
}

.tw-dark .dark\:focus\:tw-ring-offset-red-200:focus {
  --tw-ring-offset-color: #fecaca;
}

.tw-dark .dark\:focus\:tw-ring-offset-red-300:focus {
  --tw-ring-offset-color: #fca5a5;
}

.tw-dark .dark\:focus\:tw-ring-offset-red-400:focus {
  --tw-ring-offset-color: #f87171;
}

.tw-dark .dark\:focus\:tw-ring-offset-red-500:focus {
  --tw-ring-offset-color: #ef4444;
}

.tw-dark .dark\:focus\:tw-ring-offset-red-600:focus {
  --tw-ring-offset-color: #dc2626;
}

.tw-dark .dark\:focus\:tw-ring-offset-red-700:focus {
  --tw-ring-offset-color: #b91c1c;
}

.tw-dark .dark\:focus\:tw-ring-offset-red-800:focus {
  --tw-ring-offset-color: #991b1b;
}

.tw-dark .dark\:focus\:tw-ring-offset-red-900:focus {
  --tw-ring-offset-color: #7f1d1d;
}

.tw-dark .dark\:focus\:tw-ring-offset-yellow-50:focus {
  --tw-ring-offset-color: #fffbeb;
}

.tw-dark .dark\:focus\:tw-ring-offset-yellow-100:focus {
  --tw-ring-offset-color: #fef3c7;
}

.tw-dark .dark\:focus\:tw-ring-offset-yellow-200:focus {
  --tw-ring-offset-color: #fde68a;
}

.tw-dark .dark\:focus\:tw-ring-offset-yellow-300:focus {
  --tw-ring-offset-color: #fcd34d;
}

.tw-dark .dark\:focus\:tw-ring-offset-yellow-400:focus {
  --tw-ring-offset-color: #fbbf24;
}

.tw-dark .dark\:focus\:tw-ring-offset-yellow-500:focus {
  --tw-ring-offset-color: #f59e0b;
}

.tw-dark .dark\:focus\:tw-ring-offset-yellow-600:focus {
  --tw-ring-offset-color: #d97706;
}

.tw-dark .dark\:focus\:tw-ring-offset-yellow-700:focus {
  --tw-ring-offset-color: #b45309;
}

.tw-dark .dark\:focus\:tw-ring-offset-yellow-800:focus {
  --tw-ring-offset-color: #92400e;
}

.tw-dark .dark\:focus\:tw-ring-offset-yellow-900:focus {
  --tw-ring-offset-color: #78350f;
}

.tw-dark .dark\:focus\:tw-ring-offset-green-50:focus {
  --tw-ring-offset-color: #ecfdf5;
}

.tw-dark .dark\:focus\:tw-ring-offset-green-100:focus {
  --tw-ring-offset-color: #d1fae5;
}

.tw-dark .dark\:focus\:tw-ring-offset-green-200:focus {
  --tw-ring-offset-color: #a7f3d0;
}

.tw-dark .dark\:focus\:tw-ring-offset-green-300:focus {
  --tw-ring-offset-color: #6ee7b7;
}

.tw-dark .dark\:focus\:tw-ring-offset-green-400:focus {
  --tw-ring-offset-color: #34d399;
}

.tw-dark .dark\:focus\:tw-ring-offset-green-500:focus {
  --tw-ring-offset-color: #10b981;
}

.tw-dark .dark\:focus\:tw-ring-offset-green-600:focus {
  --tw-ring-offset-color: #059669;
}

.tw-dark .dark\:focus\:tw-ring-offset-green-700:focus {
  --tw-ring-offset-color: #047857;
}

.tw-dark .dark\:focus\:tw-ring-offset-green-800:focus {
  --tw-ring-offset-color: #065f46;
}

.tw-dark .dark\:focus\:tw-ring-offset-green-900:focus {
  --tw-ring-offset-color: #064e3b;
}

.tw-dark .dark\:focus\:tw-ring-offset-blue-50:focus {
  --tw-ring-offset-color: #eff6ff;
}

.tw-dark .dark\:focus\:tw-ring-offset-blue-100:focus {
  --tw-ring-offset-color: #dbeafe;
}

.tw-dark .dark\:focus\:tw-ring-offset-blue-200:focus {
  --tw-ring-offset-color: #bfdbfe;
}

.tw-dark .dark\:focus\:tw-ring-offset-blue-300:focus {
  --tw-ring-offset-color: #93c5fd;
}

.tw-dark .dark\:focus\:tw-ring-offset-blue-400:focus {
  --tw-ring-offset-color: #60a5fa;
}

.tw-dark .dark\:focus\:tw-ring-offset-blue-500:focus {
  --tw-ring-offset-color: #3b82f6;
}

.tw-dark .dark\:focus\:tw-ring-offset-blue-600:focus {
  --tw-ring-offset-color: #2563eb;
}

.tw-dark .dark\:focus\:tw-ring-offset-blue-700:focus {
  --tw-ring-offset-color: #1d4ed8;
}

.tw-dark .dark\:focus\:tw-ring-offset-blue-800:focus {
  --tw-ring-offset-color: #1e40af;
}

.tw-dark .dark\:focus\:tw-ring-offset-blue-900:focus {
  --tw-ring-offset-color: #1e3a8a;
}

.tw-dark .dark\:focus\:tw-ring-offset-indigo-50:focus {
  --tw-ring-offset-color: #eef2ff;
}

.tw-dark .dark\:focus\:tw-ring-offset-indigo-100:focus {
  --tw-ring-offset-color: #e0e7ff;
}

.tw-dark .dark\:focus\:tw-ring-offset-indigo-200:focus {
  --tw-ring-offset-color: #c7d2fe;
}

.tw-dark .dark\:focus\:tw-ring-offset-indigo-300:focus {
  --tw-ring-offset-color: #a5b4fc;
}

.tw-dark .dark\:focus\:tw-ring-offset-indigo-400:focus {
  --tw-ring-offset-color: #818cf8;
}

.tw-dark .dark\:focus\:tw-ring-offset-indigo-500:focus {
  --tw-ring-offset-color: #6366f1;
}

.tw-dark .dark\:focus\:tw-ring-offset-indigo-600:focus {
  --tw-ring-offset-color: #4f46e5;
}

.tw-dark .dark\:focus\:tw-ring-offset-indigo-700:focus {
  --tw-ring-offset-color: #4338ca;
}

.tw-dark .dark\:focus\:tw-ring-offset-indigo-800:focus {
  --tw-ring-offset-color: #3730a3;
}

.tw-dark .dark\:focus\:tw-ring-offset-indigo-900:focus {
  --tw-ring-offset-color: #312e81;
}

.tw-dark .dark\:focus\:tw-ring-offset-purple-50:focus {
  --tw-ring-offset-color: #f5f3ff;
}

.tw-dark .dark\:focus\:tw-ring-offset-purple-100:focus {
  --tw-ring-offset-color: #ede9fe;
}

.tw-dark .dark\:focus\:tw-ring-offset-purple-200:focus {
  --tw-ring-offset-color: #ddd6fe;
}

.tw-dark .dark\:focus\:tw-ring-offset-purple-300:focus {
  --tw-ring-offset-color: #c4b5fd;
}

.tw-dark .dark\:focus\:tw-ring-offset-purple-400:focus {
  --tw-ring-offset-color: #a78bfa;
}

.tw-dark .dark\:focus\:tw-ring-offset-purple-500:focus {
  --tw-ring-offset-color: #8b5cf6;
}

.tw-dark .dark\:focus\:tw-ring-offset-purple-600:focus {
  --tw-ring-offset-color: #7c3aed;
}

.tw-dark .dark\:focus\:tw-ring-offset-purple-700:focus {
  --tw-ring-offset-color: #6d28d9;
}

.tw-dark .dark\:focus\:tw-ring-offset-purple-800:focus {
  --tw-ring-offset-color: #5b21b6;
}

.tw-dark .dark\:focus\:tw-ring-offset-purple-900:focus {
  --tw-ring-offset-color: #4c1d95;
}

.tw-dark .dark\:focus\:tw-ring-offset-pink-50:focus {
  --tw-ring-offset-color: #fdf2f8;
}

.tw-dark .dark\:focus\:tw-ring-offset-pink-100:focus {
  --tw-ring-offset-color: #fce7f3;
}

.tw-dark .dark\:focus\:tw-ring-offset-pink-200:focus {
  --tw-ring-offset-color: #fbcfe8;
}

.tw-dark .dark\:focus\:tw-ring-offset-pink-300:focus {
  --tw-ring-offset-color: #f9a8d4;
}

.tw-dark .dark\:focus\:tw-ring-offset-pink-400:focus {
  --tw-ring-offset-color: #f472b6;
}

.tw-dark .dark\:focus\:tw-ring-offset-pink-500:focus {
  --tw-ring-offset-color: #ec4899;
}

.tw-dark .dark\:focus\:tw-ring-offset-pink-600:focus {
  --tw-ring-offset-color: #db2777;
}

.tw-dark .dark\:focus\:tw-ring-offset-pink-700:focus {
  --tw-ring-offset-color: #be185d;
}

.tw-dark .dark\:focus\:tw-ring-offset-pink-800:focus {
  --tw-ring-offset-color: #9d174d;
}

.tw-dark .dark\:focus\:tw-ring-offset-pink-900:focus {
  --tw-ring-offset-color: #831843;
}

.tw-dark .dark\:focus\:tw-ring-offset-primary-hover:focus {
  --tw-ring-offset-color: #1444AF;
}

.tw-dark .dark\:focus\:tw-ring-offset-primary-dark:focus {
  --tw-ring-offset-color: #1444AF;
}

.tw-dark .dark\:focus\:tw-ring-offset-primary-light:focus {
  --tw-ring-offset-color: #1444AF;
}

.tw-dark .dark\:focus\:tw-ring-offset-warning-dark:focus {
  --tw-ring-offset-color: #FFBC42;
}

.tw-dark .dark\:focus\:tw-ring-offset-warning-light:focus {
  --tw-ring-offset-color: #FFC65C;
}

.tw-dark .dark\:focus\:tw-ring-offset-successGreen:focus {
  --tw-ring-offset-color: #409679;
}

.tw-dark .dark\:focus\:tw-ring-offset-success-dark:focus {
  --tw-ring-offset-color: #409679;
}

.tw-dark .dark\:focus\:tw-ring-offset-success-light:focus {
  --tw-ring-offset-color: #409679;
}

.tw-dark .dark\:focus\:tw-ring-offset-danger-dark:focus {
  --tw-ring-offset-color: #D81159;
}

.tw-dark .dark\:focus\:tw-ring-offset-danger-light:focus {
  --tw-ring-offset-color: #ED1D69;
}

.tw-dark .dark\:focus\:tw-ring-offset-delete:focus {
  --tw-ring-offset-color: #FDCED3;
}

.tw-filter {
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.tw-filter-none {
  filter: none;
}

.tw-blur-0 {
  --tw-blur: blur(0);
}

.tw-blur-none {
  --tw-blur: blur(0);
}

.tw-blur-sm {
  --tw-blur: blur(4px);
}

.tw-blur {
  --tw-blur: blur(8px);
}

.tw-blur-md {
  --tw-blur: blur(12px);
}

.tw-blur-lg {
  --tw-blur: blur(16px);
}

.tw-blur-xl {
  --tw-blur: blur(24px);
}

.tw-blur-2xl {
  --tw-blur: blur(40px);
}

.tw-blur-3xl {
  --tw-blur: blur(64px);
}

.tw-brightness-0 {
  --tw-brightness: brightness(0);
}

.tw-brightness-50 {
  --tw-brightness: brightness(.5);
}

.tw-brightness-75 {
  --tw-brightness: brightness(.75);
}

.tw-brightness-90 {
  --tw-brightness: brightness(.9);
}

.tw-brightness-95 {
  --tw-brightness: brightness(.95);
}

.tw-brightness-100 {
  --tw-brightness: brightness(1);
}

.tw-brightness-105 {
  --tw-brightness: brightness(1.05);
}

.tw-brightness-110 {
  --tw-brightness: brightness(1.1);
}

.tw-brightness-125 {
  --tw-brightness: brightness(1.25);
}

.tw-brightness-150 {
  --tw-brightness: brightness(1.5);
}

.tw-brightness-200 {
  --tw-brightness: brightness(2);
}

.tw-contrast-0 {
  --tw-contrast: contrast(0);
}

.tw-contrast-50 {
  --tw-contrast: contrast(.5);
}

.tw-contrast-75 {
  --tw-contrast: contrast(.75);
}

.tw-contrast-100 {
  --tw-contrast: contrast(1);
}

.tw-contrast-125 {
  --tw-contrast: contrast(1.25);
}

.tw-contrast-150 {
  --tw-contrast: contrast(1.5);
}

.tw-contrast-200 {
  --tw-contrast: contrast(2);
}

.tw-drop-shadow-sm {
  --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));
}

.tw-drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
}

.tw-drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
}

.tw-drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
}

.tw-drop-shadow-xl {
  --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
}

.tw-drop-shadow-2xl {
  --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
}

.tw-drop-shadow-none {
  --tw-drop-shadow: drop-shadow(0 0 #0000);
}

.tw-grayscale-0 {
  --tw-grayscale: grayscale(0);
}

.tw-grayscale {
  --tw-grayscale: grayscale(100%);
}

.tw-hue-rotate-0 {
  --tw-hue-rotate: hue-rotate(0deg);
}

.tw-hue-rotate-15 {
  --tw-hue-rotate: hue-rotate(15deg);
}

.tw-hue-rotate-30 {
  --tw-hue-rotate: hue-rotate(30deg);
}

.tw-hue-rotate-60 {
  --tw-hue-rotate: hue-rotate(60deg);
}

.tw-hue-rotate-90 {
  --tw-hue-rotate: hue-rotate(90deg);
}

.tw-hue-rotate-180 {
  --tw-hue-rotate: hue-rotate(180deg);
}

.tw--hue-rotate-180 {
  --tw-hue-rotate: hue-rotate(-180deg);
}

.tw--hue-rotate-90 {
  --tw-hue-rotate: hue-rotate(-90deg);
}

.tw--hue-rotate-60 {
  --tw-hue-rotate: hue-rotate(-60deg);
}

.tw--hue-rotate-30 {
  --tw-hue-rotate: hue-rotate(-30deg);
}

.tw--hue-rotate-15 {
  --tw-hue-rotate: hue-rotate(-15deg);
}

.tw-invert-0 {
  --tw-invert: invert(0);
}

.tw-invert {
  --tw-invert: invert(100%);
}

.tw-saturate-0 {
  --tw-saturate: saturate(0);
}

.tw-saturate-50 {
  --tw-saturate: saturate(.5);
}

.tw-saturate-100 {
  --tw-saturate: saturate(1);
}

.tw-saturate-150 {
  --tw-saturate: saturate(1.5);
}

.tw-saturate-200 {
  --tw-saturate: saturate(2);
}

.tw-sepia-0 {
  --tw-sepia: sepia(0);
}

.tw-sepia {
  --tw-sepia: sepia(100%);
}

.tw-backdrop-filter {
  --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.tw-backdrop-filter-none {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}

.tw-backdrop-blur-0 {
  --tw-backdrop-blur: blur(0);
}

.tw-backdrop-blur-none {
  --tw-backdrop-blur: blur(0);
}

.tw-backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
}

.tw-backdrop-blur {
  --tw-backdrop-blur: blur(8px);
}

.tw-backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
}

.tw-backdrop-blur-lg {
  --tw-backdrop-blur: blur(16px);
}

.tw-backdrop-blur-xl {
  --tw-backdrop-blur: blur(24px);
}

.tw-backdrop-blur-2xl {
  --tw-backdrop-blur: blur(40px);
}

.tw-backdrop-blur-3xl {
  --tw-backdrop-blur: blur(64px);
}

.tw-backdrop-brightness-0 {
  --tw-backdrop-brightness: brightness(0);
}

.tw-backdrop-brightness-50 {
  --tw-backdrop-brightness: brightness(.5);
}

.tw-backdrop-brightness-75 {
  --tw-backdrop-brightness: brightness(.75);
}

.tw-backdrop-brightness-90 {
  --tw-backdrop-brightness: brightness(.9);
}

.tw-backdrop-brightness-95 {
  --tw-backdrop-brightness: brightness(.95);
}

.tw-backdrop-brightness-100 {
  --tw-backdrop-brightness: brightness(1);
}

.tw-backdrop-brightness-105 {
  --tw-backdrop-brightness: brightness(1.05);
}

.tw-backdrop-brightness-110 {
  --tw-backdrop-brightness: brightness(1.1);
}

.tw-backdrop-brightness-125 {
  --tw-backdrop-brightness: brightness(1.25);
}

.tw-backdrop-brightness-150 {
  --tw-backdrop-brightness: brightness(1.5);
}

.tw-backdrop-brightness-200 {
  --tw-backdrop-brightness: brightness(2);
}

.tw-backdrop-contrast-0 {
  --tw-backdrop-contrast: contrast(0);
}

.tw-backdrop-contrast-50 {
  --tw-backdrop-contrast: contrast(.5);
}

.tw-backdrop-contrast-75 {
  --tw-backdrop-contrast: contrast(.75);
}

.tw-backdrop-contrast-100 {
  --tw-backdrop-contrast: contrast(1);
}

.tw-backdrop-contrast-125 {
  --tw-backdrop-contrast: contrast(1.25);
}

.tw-backdrop-contrast-150 {
  --tw-backdrop-contrast: contrast(1.5);
}

.tw-backdrop-contrast-200 {
  --tw-backdrop-contrast: contrast(2);
}

.tw-backdrop-grayscale-0 {
  --tw-backdrop-grayscale: grayscale(0);
}

.tw-backdrop-grayscale {
  --tw-backdrop-grayscale: grayscale(100%);
}

.tw-backdrop-hue-rotate-0 {
  --tw-backdrop-hue-rotate: hue-rotate(0deg);
}

.tw-backdrop-hue-rotate-15 {
  --tw-backdrop-hue-rotate: hue-rotate(15deg);
}

.tw-backdrop-hue-rotate-30 {
  --tw-backdrop-hue-rotate: hue-rotate(30deg);
}

.tw-backdrop-hue-rotate-60 {
  --tw-backdrop-hue-rotate: hue-rotate(60deg);
}

.tw-backdrop-hue-rotate-90 {
  --tw-backdrop-hue-rotate: hue-rotate(90deg);
}

.tw-backdrop-hue-rotate-180 {
  --tw-backdrop-hue-rotate: hue-rotate(180deg);
}

.tw--backdrop-hue-rotate-180 {
  --tw-backdrop-hue-rotate: hue-rotate(-180deg);
}

.tw--backdrop-hue-rotate-90 {
  --tw-backdrop-hue-rotate: hue-rotate(-90deg);
}

.tw--backdrop-hue-rotate-60 {
  --tw-backdrop-hue-rotate: hue-rotate(-60deg);
}

.tw--backdrop-hue-rotate-30 {
  --tw-backdrop-hue-rotate: hue-rotate(-30deg);
}

.tw--backdrop-hue-rotate-15 {
  --tw-backdrop-hue-rotate: hue-rotate(-15deg);
}

.tw-backdrop-invert-0 {
  --tw-backdrop-invert: invert(0);
}

.tw-backdrop-invert {
  --tw-backdrop-invert: invert(100%);
}

.tw-backdrop-opacity-0 {
  --tw-backdrop-opacity: opacity(0);
}

.tw-backdrop-opacity-5 {
  --tw-backdrop-opacity: opacity(0.05);
}

.tw-backdrop-opacity-10 {
  --tw-backdrop-opacity: opacity(0.1);
}

.tw-backdrop-opacity-20 {
  --tw-backdrop-opacity: opacity(0.2);
}

.tw-backdrop-opacity-25 {
  --tw-backdrop-opacity: opacity(0.25);
}

.tw-backdrop-opacity-30 {
  --tw-backdrop-opacity: opacity(0.3);
}

.tw-backdrop-opacity-40 {
  --tw-backdrop-opacity: opacity(0.4);
}

.tw-backdrop-opacity-50 {
  --tw-backdrop-opacity: opacity(0.5);
}

.tw-backdrop-opacity-60 {
  --tw-backdrop-opacity: opacity(0.6);
}

.tw-backdrop-opacity-70 {
  --tw-backdrop-opacity: opacity(0.7);
}

.tw-backdrop-opacity-75 {
  --tw-backdrop-opacity: opacity(0.75);
}

.tw-backdrop-opacity-80 {
  --tw-backdrop-opacity: opacity(0.8);
}

.tw-backdrop-opacity-90 {
  --tw-backdrop-opacity: opacity(0.9);
}

.tw-backdrop-opacity-95 {
  --tw-backdrop-opacity: opacity(0.95);
}

.tw-backdrop-opacity-100 {
  --tw-backdrop-opacity: opacity(1);
}

.tw-backdrop-saturate-0 {
  --tw-backdrop-saturate: saturate(0);
}

.tw-backdrop-saturate-50 {
  --tw-backdrop-saturate: saturate(.5);
}

.tw-backdrop-saturate-100 {
  --tw-backdrop-saturate: saturate(1);
}

.tw-backdrop-saturate-150 {
  --tw-backdrop-saturate: saturate(1.5);
}

.tw-backdrop-saturate-200 {
  --tw-backdrop-saturate: saturate(2);
}

.tw-backdrop-sepia-0 {
  --tw-backdrop-sepia: sepia(0);
}

.tw-backdrop-sepia {
  --tw-backdrop-sepia: sepia(100%);
}

.tw-transition-none {
  transition-property: none;
}

.tw-transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.tw-transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

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

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

.tw-transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.tw-transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.tw-delay-75 {
  transition-delay: 75ms;
}

.tw-delay-100 {
  transition-delay: 100ms;
}

.tw-delay-150 {
  transition-delay: 150ms;
}

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

.tw-delay-300 {
  transition-delay: 300ms;
}

.tw-delay-500 {
  transition-delay: 500ms;
}

.tw-delay-700 {
  transition-delay: 700ms;
}

.tw-delay-1000 {
  transition-delay: 1000ms;
}

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

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

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

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

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

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

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

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

.tw-ease-linear {
  transition-timing-function: linear;
}

.tw-ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.tw-ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.tw-ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.tw-content-none {
  content: none;
}

.ant-table-container table > thead > tr:first-child th:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.ant-table-container table > thead > tr:first-child th:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.ant-table-thead
  > tr
  > th:not(:last-child):not(.ant-table-selection-column):not(
    .ant-table-row-expand-icon-cell
  ):not([colspan])::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 0;
  background-color: rgba(0, 0, 0, 0.06);
  transform: translateY(-50%);
  transition: background-color 0.3s;
  content: '';
}

.table-employee .ant-table-thead > tr > th {
  background: white !important;
  padding-bottom: 10px;
  color: darkslateblue;
}

.ant-table-tbody > tr > td {
  border-bottom: 1px solid #f0f0f0;
  /* transition: background 0.3s;
  vertical-align: middle; */
}

.filter-select .ant-select .ant-select-selector {
  border-radius: 0.5rem;
}

.ant-modal-content {
  border-radius: 0.7rem;
}

.modal-action .ant-switch-checked {
  background-color: #dbf0e9;
}

.ant-modal-switch .ant-switch-handle::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #409679;
  border-radius: 9px;
  box-shadow: 0 2px 4px 0 rgb(0 35 11 / 20%);
  transition: all 0.2s ease-in-out;
  content: '';
}

.ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafbfd;
  border: 1.5px dashed #a3aed0;
  border-radius: 20px;
  cursor: pointer;
  transition: border-color 0.3s;
}

.form-input .ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  width: 277px;
  height: 39px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}

.form-input .ant-input-number {
  position: relative;
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  width: 100%;
  height: 39px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}

.form-input .ant-input-number-handler {
  display: none !important;
}

.form-input-detail .ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  width: 277px;
  height: 39px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}

.form-input-detail .ant-form-item {
  width: 100%;
}

.form-input .ant-form-item-control-input::before {
  content: '';
}

.form-input-customer .ant-form-item-control-input::before {
  content: ':';
}

.remove-content .ant-form-item-control-input::before {
  content: '' !important;
}

.form-input-label .ant-form-item-label > label::after {
  content: '';
}

.form-input .ant-divider-horizontal {
  display: flex;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: -15px 0px 8px;
}

.detail-form {
  margin-bottom: -1.5rem !important;
}

.ant-select-multiple .ant-select-selection-item-remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: white;
  font-weight: bold;
  font-size: 10px;
  line-height: normal;
  cursor: pointer;
}

.ant-select-multiple .ant-select-selection-item {
  position: relative;
  display: flex;
  flex: none;
  box-sizing: border-box;
  max-width: 100%;
  height: 24px;
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 22px;
  background: #1444af;
  color: white;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  -webkit-user-select: none;
  user-select: none;
  margin-inline-end: 4px;
  padding-inline-start: 8px;
  padding-inline-end: 4px;
}

.form-input-customer .ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  width: 277px;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}

.form-input-customer .ant-form-item-label > label::after {
  width: 100%;
}

.alert-message-policy .ant-input {
  color: red;
}

.ant-table-tbody > tr > td {
  position: relative;
  padding: 10px;
  overflow-wrap: break-word;
}

.select-sex .ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: inline-flex;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: all 0.3s;
}

.select-sex .ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  justify-content: flex-end;
  border-radius: 8px;
  border: 0px solid rgba(22, 22, 22, 0.2);
  flex-direction: row;
  width: 15%;
}

.select-sex .ant-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  font-size: 0;
}

.select-sex span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
  display: flex;
  /* flex-grow: 0.95; */
}

.select-sex .ant-radio-wrapper-checked {
  background-color: #ffff;
}

.select-sex .ant-radio-wrapper-checked::after {
  border: 0px solid #409679;
  border-radius: 0px;
}

.select-sex .ant-radio-inner::after {
  background-color: #1444af;
}

.select-date .ant-form-item-control-input-content {
  display: flex;
  justify-content: flex-start;
}

.select-date .ant-input {
  width: 45%;
  display: flex;
  margin-right: 20px;
}

.select-date {
  display: flex;
}

.form-input-date .ant-picker-suffix {
  display: flex !important;
}

.form-input-date .ant-form-item-control-input-content {
  border: 1px solid rgba(22, 22, 22, 0.2);
  border-radius: 8px;
  height: 30px;
  display: flex;
  align-items: center;
}

.form-input-date
  .ant-form-item-control-input-content
  .ant-picker-input
  > input {
  margin-left: 10px;
}

.form-input-date .ant-form-item-control-input-content .ant-picker-input > span {
  margin-right: 10px;
}

.custom-radio .ant-radio-group {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 20%;
}

.custom-radio .ant-radio-group .ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-flex;
  align-items: baseline;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-end;
  /* border: 1px solid rgba(22, 22, 22, 0.2); */
  /* border-radius: 8px; */
  /* width: 100%; */
  margin-top: 10px;
}

.custom-radio .ant-radio-wrapper-checked {
  background-color: #f1f3f6;
}

.custom-radio .ant-radio-checked .ant-radio-inner {
  border-color: #1890ff;
}

.custom-radio .ant-radio-inner::after {
  background-color: #1890ff;
}

.custom-radio .ant-radio-wrapper {
  width: 50%;
  border: none;
  align-items: center;
}

.icon {
  padding: 10px;
  min-width: 0px;
  padding-left: 90% !important;
  padding-top: 10px !important;
}

.progress-bar .ant-progress-status-success .ant-progress-bg {
  background-color: #1444af;
}

.progress-bar-empty .ant-progress-status-success .ant-progress-bg {
  background-color: #8f9fbb;
}

.single-date .ant-picker-suffix {
  display: flex !important;
  margin-bottom: 0px;
  margin-left: 40px;
}

.ant-form .ant-input {
  /* //-webkit-box-sizing: border-box; */
  box-sizing: border-box;
  margin: 0;
  /* //padding: 0; */
  font-variant: tabular-nums;
  list-style: none;
  /* //-webkit-font-feature-settings: 'tnum'; */
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 5px 11px;
  /* //color: rgba(0, 0, 0, 0.65); */
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  /* //border-radius: 2px; */
  /* //-webkit-transition: all 0.3s; */
  transition: all 0.3s;
  height: 40px;
}

.search-member
  .ant-form-item-control-input-content
  .ant-input-affix-wrapper
  > input {
  height: 24px;
}

input[type='password'] {
  -webkit-appearance: none;
  height: 30px !important;
}

.PhoneInputInput {
  flex: 1;
  min-width: 0;
  outline: none;
}

.ant-layout-sider {
  position: relative;
  min-width: 0;
  background: #f7f9fe;
  max-width: 25% !important;
  flex: 0 0 25% !important;
  min-height: 125vh;
}

.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner {
  background-color: #ff9d29 !important;
}

.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  background-color: #ff9d29 !important;
}

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: #ff9d29 !important;
}

.ant-picker-cell-in-view.ant-picker-cell-range-start:not(
    .ant-picker-cell-range-start-single
  )::before,
.ant-picker-cell-in-view.ant-picker-cell-in-range::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(
    .ant-picker-cell-range-end-single
  )::before,
.ant-picker-time-panel-column
  > li.ant-picker-time-panel-cell-selected
  .ant-picker-time-panel-cell-inner {
  background: #fce2c3 !important;
}

.ant-btn-primary {
  background-color: #ff9d29 !important;
  border-color: #ff9d29 !important;
}

.search-input .ant-input-affix-wrapper > input.ant-input {
  padding: 0;
  border: none;
  outline: none;
  height: 30px;
}

.range-date .ant-picker-suffix {
  display: flex !important;
  margin-bottom: 20px;
  margin-right: 40px;
}

.search .ant-select-clear {
  background-color: white;
}

.text-area-custom {
  height: 300px;
}

.text-area-custom .ant-input {
  overflow: hidden;
  resize: none;
  border: 0px !important;
  background-color: #f6f5f8;
}

.text-area-custom .ant-input:focus {
  border-color: #f6f5f8 !important ;
}

.text-area-custom .ant-input {
  overflow: hidden !important;
  resize: none !important;
  border: none !important;
  overflow: hidden !important;
  outline: none !important;
  box-shadow: none !important;
  height: 100% !important;
}

#legend {
  padding-left: 20px;
  padding-top: 10px;
}

#legend li {
  cursor: pointer;
  display: flex;
  padding: 0 10px 5px 0;
}

#legend li span {
  white-space: nowrap;
  padding-left: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.table-benefit-detail .ant-table-thead .ant-table-cell {
  background-color: #409679;
  color: #ffffff;
}

.table-history .ant-table-thead .ant-table-cell {
  background-color: #1444af;
  color: #ffffff;
}

.table-employee .ant-table-thead .ant-table-cell {
  background-color: #ffff;
}

.table-benefit-detail .ant-table-thead > tr > th {
  text-align: center !important;
}

.table-benefit-detail .ant-table-thead > tr .schedule-benefit {
  text-align: left !important;
}

#legend {
  padding-left: 20px;
  padding-top: 10px;
}

#legend li {
  cursor: pointer;
  display: flex;
  padding: 0 10px 5px 0;
}

#legend li span {
  white-space: nowrap;
  padding-left: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.table-benefit-detail .ant-table-thead .ant-table-cell {
  background-color: #409679;
  color: #ffffff;
}

.table-benefit-detail .ant-table-thead > tr > th {
  text-align: center !important;
}

.table-benefit-detail .ant-table-thead > tr .schedule-benefit {
  text-align: left !important;
}

.form-input-customer .ant-picker {
  border: 1px solid #d9d9d9 !important;
  height: 40px;
  width: 25%;
}

.form-input-customer .ant-picker-input {
  padding: 10px;
}

.form-input-customer input::placeholder {
  font-size: 14px;
}

.form-input-customer .ant-picker-suffix {
  display: flex !important;
  pointer-events: fill;
}

.form-input-customer .ant-picker-input input {
  color: #1444af !important;
  font-size: 14px !important;
}

.form-input-customer .ant-form-item-control-input-content > textarea {
  resize: none;
  height: 90px;
}

.form-activity .ant-form-item-control-input::before {
  margin-bottom: 55px;
}

.ant-input .ant-input-lg {
  height: 24px;
}

.form-detail-member .ant-form-item-control-input-content > input {
  border: none !important;
}

.ant-input-number-input-wrap {
  width: 100%;
}

.optional-phone .ant-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
  padding-left: 278px;
}

.optional-phone .ant-form-item-explain-error {
  padding-left: 280px;
  color: #ff4d4f;
}

._53Ji7 {
  padding: 0rem;
}

._3uApM {
  padding-left: 1300px;
}

.delete-progress-bar ._1Lo2h {
  display: none !important;
}

.custom-picker .ant-picker {
  border: 0px !important;
}

.custom-picker .ant-picker-suffix {
  pointer-events: fill;
  display: none !important;
}

.ant-steps-item-process
  > .ant-steps-item-container
  > .ant-steps-item-tail::after {
  background-color: #8f9fbb;
  height: 5px;
}

.ant-steps-item-finish
  > .ant-steps-item-container
  > .ant-steps-item-tail::after {
  background-color: #1444af;
  height: 5px;
}

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #8f9fbb;
  height: 5px;
}

.anticon svg {
  display: flex;
}

.check-custome .ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
  margin-bottom: 8px;
}

.custome-renewal-picker .ant-picker-suffix {
  display: none !important;
}

.custome-renewal-picker .ant-card-body {
  padding: 5px !important;
  width: 450px !important;
  border-radius: 5px !important;
}

.custome-renewal-picker .ant-card-bordered {
  border: 1px solid #f0f0f0;
  border-radius: 8px;
}

.custome-input-icon .ant-input-affix-wrapper > input.ant-input {
  padding: 0;
  border: none;
  outline: none;
  background-color: #e5e7eb !important;
}

.custome-card .ant-card-body {
  padding: 10px;
}

.custome-checkbox-package .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #409679;
  border-color: #ffff;
}

.remember-me-checkbox .ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  direction: ltr;
  background-color: #fff;
  border: 2px solid #1444af;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}

.remember-me-checkbox .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #ffff !important;
  border-color: #1444af !important;
  border: 2px solid;
}

.remember-me-checkbox .ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #1444af;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}

.remember-me-checkbox .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #1444af;
}

.remember-me-checkbox .ant-checkbox-wrapper {
  flex-direction: row;
  width: 100%;
}

.remember-me-checkbox .ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
  display: flex;
  flex-grow: 1;
  color: #1444af;
  font-size: 16px;
  font-weight: 400;
}

.choose-policy {
  overflow-y: scroll;
  height: 325px;
}

.choose-policy .ant-checkbox-inner {
  margin-bottom: 12px;
}

.choose-policy .ant-checkbox-checked .ant-checkbox-inner::after {
  margin-bottom: 12px;
}

.select-status-done
  .ant-select-disabled.ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  color: #1444af;
  background: #f5f5f5;
  cursor: not-allowed;
}

.border-date .ant-picker {
  border: 1px solid #d9d9d9 !important;
  padding: 4px 11px 4px !important;
  width: 100%;
  height: 40px;
  border-radius: 5px;
}

.border-date .ant-picker-input input {
  color: #1444af !important;
  font-size: 14px !important;
  width: 75px !important;
}

.education-select
  .ant-select-single
  .ant-select-selector
  .ant-select-selection-placeholder {
  transition: none;
  pointer-events: none;
  padding-top: 4px;
}

.education-select
  .ant-select-show-search.ant-select:not(.ant-select-customize-input)
  .ant-select-selector
  input {
  cursor: auto;
  padding-top: 6px;
}

/* .education-select .ant-form-item-control-input::before {
  padding-bottom: 28px !important;
} */

.header-benefit .ant-checkbox-checked .ant-checkbox-inner {
  /* background-color: #fff !important; */
  border-color: #fff !important;
}

.header-benefit .ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #ffff;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: '';
}

.header-benefit
  .remember-me-checkbox
  .ant-checkbox-wrapper:hover
  .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #ffff;
}

.ant-picker-status-error.ant-picker,
.ant-picker-status-error.ant-picker:not([disabled]):hover {
  background-color: rgba(0, 0, 0, 0);
}

.default-radio .ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0 25px 0px 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-end;
  border: 0px solid rgba(22, 22, 22, 0.2);
  border-radius: 8px;
  width: auto;
  margin-top: 10px;
}

.default-radio .ant-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0;
  display: inline-block;
  outline: none;
  cursor: pointer;
}

.default-radio .ant-radio-wrapper-checked {
  background-color: #fff;
}

.ant-input-number-handler-wrap {
  display: none;
}

.choose-exPolicy .form-check-reverse .form-check-input {
  margin-top: 20px;
  text-align: left;
}

.choose-exPolicy .form-check-label {
  width: 100%;
}

.choose-exPolicy .form-check-input {
  width: 20px;
  height: 20px;
}

.choose-exPolicy .form-check-reverse {
  padding-right: 2rem;
  width: 100%;
}

.multiple-custom
  .ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  height: auto;
  min-height: 38px;
  position: relative;
  background-color: #fff !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 5px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.text-area-custom .ant-form-item-control-input::before {
  margin-bottom: 90px;
  /* padding-right: 5px; */
}

.text-disabled-color .ant-input[disabled] {
  color: #1444af !important;
}

.text-disabled-color-premi .ant-input[disabled] {
  color: #0c0c0c !important;
}

.select-final-insurer .ant-radio-wrapper {
  align-items: center !important;
}

.form-detail-member .ant-input-number {
  border: none;
}

div[disabled] {
  pointer-events: none;
  opacity: 0.7;
}

.default-radio-group .ant-radio-checked .ant-radio-inner {
  border-color: #1444af;
}

.default-radio-group .ant-radio-inner::after {
  background-color: #1444af;
}

.default-radio-group .form-input .ant-form-item-control-input::before {
  margin-top: 8px;
}

.default-radio-group .ant-form-item-control-input-content {
  flex: auto;
  max-width: 100%;
  margin-bottom: 8px;
}

.custom-autocomplete .ant-form-item-control-input-content {
  flex: auto;
  max-width: 100%;
}

.custom-autocomplete .ant-form-item-control-input::before {
  padding-bottom: 0px;
}

.custom-width-input .ant-form-item-control-input-content {
  flex: auto;
  max-width: 30%;
}

.custom-label-input .form-input .ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-left: 20px;
  max-width: 100%;
  width: 100px;
  height: 39px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  margin-right: -30px;
}

.custom-height .ant-table-tbody > tr > td {
  overflow-wrap: break-word;
  height: 55px;
}

.custom-height .ant-table-thead > tr > th {
  position: relative;
  color: '#737373';
  text-align: left;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
  font-weight: normal;
}

.custom-height .ant-card-bordered {
  border: 0px solid #f0f0f0;
  border-radius: 5px;
}

.fc .fc-button-primary {
  color: #fff;
  color: #1444af;
  background-color: #d1defa;
  border-color: #1444af;
}

.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #1444af;
  border-color: #1444af;
}

.fc .fc-button-primary:not(:disabled):hover,
.fc .fc-button-primary:not(:disabled).fc-button-hover {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #1444af;
  border-color: #1444af;
}

.fc .fc-button-primary:not(:disabled):focus,
.fc .fc-button-primary:not(:disabled).fc-button-focus {
  box-shadow: none;
}

.fc .fc-toolbar-title {
  font-size: 20px;
  margin: 0;
}

.form-data-time .ant-form-item-control-input::before {
  margin-bottom: 122px;
}

.fc-h-event .fc-event-main-frame {
  display: block; /* for make fc-event-title-container expand */
}

.fc-event-title {
  margin: 1px;
  padding: 1px;
  white-space: normal;
}

.fc-event-time {
  white-space: normal;
  font-size: 0.9em;
}

.fc-direction-ltr .fc-daygrid-event .fc-event-time {
  margin-right: 8px;
}

.modal-birthday .ant-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
  width: 325px;
}

.modal-birthday .ant-checkbox {
  margin-bottom: 0px;
  display: flex;
}

.modal-birthday .ant-checkbox + span {
  padding-right: 8px;
  padding-left: 20px;
  display: flex;
  flex-grow: 1;
}

.done-calendar .fc-event-title {
  padding: 1px;
  text-decoration: line-through;
}

.not-done .fc-event-title {
  text-decoration: none;
}

.policy-btn .ant-btn > span {
  display: block;
}

.modal-send-quotation .ant-modal-content {
  width: auto !important;
}

.table-remarketing .ant-table-thead > tr > th {
  text-align: center;
}

.custom-list .ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  margin-bottom: 15px;
  vertical-align: top;
}

.select-finalInsurer .ant-checkbox-wrapper {
  align-items: center;
}

.custom-section-b .kyILSX {
  padding: 0px 5px !important;
}

.select-finalInsurer .ant-radio-wrapper {
  height: 55px;
}

.custome-steps .steps-content {
  min-height: 200px;
  margin-top: 16px;
  padding-top: 80px;
  text-align: center;
  background-color: #fafafa;
  border: 1px dashed #e9e9e9;
  border-radius: 2px;
}

.steps-action {
  margin-top: 24px;
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
  background: #1444af;
}

.ant-steps-item-process .ant-steps-item-icon {
  border-color: #1444af;
}

.ant-steps-item-icon .ant-steps-icon {
  position: relative;
  top: -5.5px;
  line-height: 1;
}

.ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  font-size: 12px;
  line-height: 20px;
  color: #1444af !important;
  font-weight: bold;
}

.ant-steps-item-icon {
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
    'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 32px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 32px;
  transition: background-color 0.3s, border-color 0.3s;
}

.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #1444af;
}

.ant-steps-item-finish .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1444af;
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  height: 40px;
  position: relative;
  background-color: #fff !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 5px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-top: 4px !important;
}

.verify-account-modal .ant-radio {
  top: -25px;
}

.education-select-content .ant-form-item-control-input::before {
  padding-bottom: 24px;
}

.remember-checkbox .ant-checkbox-wrapper {
  display: flex
}

.remember-checkbox .ant-checkbox {
  display: flex;
  top: 3px;
}

.ant-picker.ant-picker-disabled {
  background: #ffff;
}

.status-activity .ant-form-item-label > label::after {
  content: ':';
  position: relative;
  top: 3.5px;
  margin: 0px 8px 0px 8px;
}

.broker-pick .ant-input {
  border: 0px solid #d9d9d9;
  height: 29px;
}

.modal-broker .ant-modal-content {
  border-radius: 0.7rem;
  width: 1100px;
}
