*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.\!td {
  white-space: nowrap;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.td {
  white-space: nowrap;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.thead {
  height: 2.5rem;
  border-bottom-width: 1px;
  border-color: rgba(0,0,0,0.1);
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: rgba(0,0,0,0.4);
}
.rowTwoInput {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (min-width: 640px) {

  .rowTwoInput {
    flex-direction: row;
    gap: 1.25rem;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.inset-0 {
  inset: 0px;
}
.-left-1 {
  left: -0.25rem;
}
.-left-2 {
  left: -0.5rem;
}
.-left-3 {
  left: -0.75rem;
}
.-top-1 {
  top: -0.25rem;
}
.-top-2 {
  top: -0.5rem;
}
.bottom-0 {
  bottom: 0px;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 0.5rem;
}
.left-3 {
  left: 0.75rem;
}
.right-0 {
  right: 0px;
}
.top-0 {
  top: 0px;
}
.top-1 {
  top: 0.25rem;
}
.top-1\/2 {
  top: 50%;
}
.top-6 {
  top: 1.5rem;
}
.top-full {
  top: 100%;
}
.isolate {
  isolation: isolate;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[10000\] {
  z-index: 10000;
}
.z-\[99999\] {
  z-index: 99999;
}
.z-\[9999\] {
  z-index: 9999;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.m-5 {
  margin: 1.25rem;
}
.m-auto {
  margin: auto;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.\!mr-2 {
  margin-right: 0.5rem !important;
}
.-mb-px {
  margin-bottom: -1px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-\[50px\] {
  margin-bottom: 50px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[88px\] {
  margin-top: 88px;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.h-0 {
  height: 0px;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-3 {
  height: 0.75rem;
}
.h-32 {
  height: 8rem;
}
.h-36 {
  height: 9rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-52 {
  height: 13rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-8 {
  height: 2rem;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[72px\] {
  height: 72px;
}
.h-auto {
  height: auto;
}
.h-fit {
  height: -webkit-fit-content;
  height: fit-content;
}
.h-full {
  height: 100%;
}
.max-h-32 {
  max-height: 8rem;
}
.max-h-48 {
  max-height: 12rem;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-\[500px\] {
  max-height: 500px;
}
.max-h-\[90vh\] {
  max-height: 90vh;
}
.max-h-full {
  max-height: 100%;
}
.min-h-\[50px\] {
  min-height: 50px;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.\!w-\[50px\] {
  width: 50px !important;
}
.\!w-fit {
  width: -webkit-fit-content !important;
  width: fit-content !important;
}
.w-0 {
  width: 0px;
}
.w-1\/2 {
  width: 50%;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-20 {
  width: 5rem;
}
.w-28 {
  width: 7rem;
}
.w-3 {
  width: 0.75rem;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-60 {
  width: 15rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-96 {
  width: 24rem;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[130px\] {
  width: 130px;
}
.w-\[160px\] {
  width: 160px;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[240px\] {
  width: 240px;
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -webkit-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.min-w-20 {
  min-width: 5rem;
}
.min-w-\[100px\] {
  min-width: 100px;
}
.min-w-\[112px\] {
  min-width: 112px;
}
.min-w-\[800px\] {
  min-width: 800px;
}
.min-w-full {
  min-width: 100%;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-\[120px\] {
  max-width: 120px;
}
.max-w-\[90px\] {
  max-width: 90px;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1 {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-6 {
  --tw-translate-x: 1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-pointer {
  cursor: pointer;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.-space-x-px > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-1px * var(--tw-space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / 1);
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-1 {
  border-radius: 4px;
}
.rounded-2 {
  border-radius: 8px;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-\[4px\] {
  border-radius: 4px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-dashed {
  border-style: dashed;
}
.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / 1);
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / 1);
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / 1);
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / 1);
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.border-border {
  border-color: rgba(0,0,0,0.1);
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / 1);
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / 1);
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-indigo-200 {
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / 1);
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));
}
.border-orange-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 215 170 / 1);
  border-color: rgb(254 215 170 / var(--tw-border-opacity, 1));
}
.border-purple-200 {
  --tw-border-opacity: 1;
  border-color: rgb(233 213 255 / 1);
  border-color: rgb(233 213 255 / var(--tw-border-opacity, 1));
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / 1);
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.border-transparent {
  border-color: transparent;
}
.border-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 240 138 / 1);
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
}
.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgb(253 224 71 / 1);
  border-color: rgb(253 224 71 / var(--tw-border-opacity, 1));
}
.\!bg-red-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 242 242 / 1) !important;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#C2D2FA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(194 210 250 / 1);
  background-color: rgb(194 210 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D0FFE1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(208 255 225 / 1);
  background-color: rgb(208 255 225 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E0D7FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(224 215 255 / 1);
  background-color: rgb(224 215 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EEEEEE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / 1);
  background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EFEFEF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / 1);
  background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFD9C6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 217 198 / 1);
  background-color: rgb(255 217 198 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFDCDC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 220 220 / 1);
  background-color: rgb(255 220 220 / var(--tw-bg-opacity, 1));
}
.bg-\[\#faedbb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 237 187 / 1);
  background-color: rgb(250 237 187 / var(--tw-bg-opacity, 1));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / 1);
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black_opacity_40 {
  background-color: rgba(0,0,0,0.4);
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / 1);
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / 1);
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / 1);
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / 1);
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / 1);
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-blue-900\/20 {
  background-color: rgb(30 58 138 / 0.2);
}
.bg-border {
  background-color: rgba(0,0,0,0.1);
}
.bg-fourth {
  --tw-bg-opacity: 1;
  background-color: rgb(247 248 251 / 1);
  background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / 1);
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / 1);
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / 1);
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / 1);
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
}
.bg-lime-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 249 157 / 1);
  background-color: rgb(217 249 157 / var(--tw-bg-opacity, 1));
}
.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / 1);
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
.bg-orange-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / 1);
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1));
}
.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / 1);
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(146 160 255 / 1);
  background-color: rgb(146 160 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(233 213 255 / 1);
  background-color: rgb(233 213 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / 1);
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / 1);
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / 1);
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / 1);
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / 1);
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / 1);
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / 1);
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / 1);
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / 1);
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / 1);
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / 1);
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1));
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / 1);
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-blue-500 {
  --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-blue-600 {
  --tw-gradient-to: #2563eb var(--tw-gradient-to-position);
}
.bg-cover {
  background-size: cover;
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.text-left {
  text-align: left;
}
.\!text-center {
  text-align: center !important;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-none {
  line-height: 1;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.text-\[\#000000\] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / 1);
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#0B6CEB\] {
  --tw-text-opacity: 1;
  color: rgb(11 108 235 / 1);
  color: rgb(11 108 235 / var(--tw-text-opacity, 1));
}
.text-\[\#3CB969\] {
  --tw-text-opacity: 1;
  color: rgb(60 185 105 / 1);
  color: rgb(60 185 105 / var(--tw-text-opacity, 1));
}
.text-\[\#7259FF\] {
  --tw-text-opacity: 1;
  color: rgb(114 89 255 / 1);
  color: rgb(114 89 255 / var(--tw-text-opacity, 1));
}
.text-\[\#E44747\] {
  --tw-text-opacity: 1;
  color: rgb(228 71 71 / 1);
  color: rgb(228 71 71 / var(--tw-text-opacity, 1));
}
.text-\[\#F17435\] {
  --tw-text-opacity: 1;
  color: rgb(241 116 53 / 1);
  color: rgb(241 116 53 / var(--tw-text-opacity, 1));
}
.text-\[\#f0b400\] {
  --tw-text-opacity: 1;
  color: rgb(240 180 0 / 1);
  color: rgb(240 180 0 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / 1);
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-black_opacity_40 {
  color: rgba(0,0,0,0.4);
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / 1);
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / 1);
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / 1);
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / 1);
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / 1);
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / 1);
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / 1);
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / 1);
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / 1);
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / 1);
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green {
  --tw-text-opacity: 1;
  color: rgb(76 206 151 / 1);
  color: rgb(76 206 151 / var(--tw-text-opacity, 1));
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / 1);
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.text-indigo-900 {
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / 1);
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}
.text-lime-600 {
  --tw-text-opacity: 1;
  color: rgb(101 163 13 / 1);
  color: rgb(101 163 13 / var(--tw-text-opacity, 1));
}
.text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / 1);
  color: rgb(251 146 60 / var(--tw-text-opacity, 1));
}
.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / 1);
  color: rgb(249 115 22 / var(--tw-text-opacity, 1));
}
.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / 1);
  color: rgb(234 88 12 / var(--tw-text-opacity, 1));
}
.text-orange-900 {
  --tw-text-opacity: 1;
  color: rgb(124 45 18 / 1);
  color: rgb(124 45 18 / var(--tw-text-opacity, 1));
}
.text-primary {
  --tw-text-opacity: 1;
  color: rgb(146 160 255 / 1);
  color: rgb(146 160 255 / var(--tw-text-opacity, 1));
}
.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / 1);
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}
.text-purple-900 {
  --tw-text-opacity: 1;
  color: rgb(88 28 135 / 1);
  color: rgb(88 28 135 / var(--tw-text-opacity, 1));
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / 1);
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / 1);
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / 1);
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / 1);
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / 1);
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / 1);
  color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / 1);
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / 1);
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / 1);
  color: rgb(113 63 18 / var(--tw-text-opacity, 1));
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-60 {
  opacity: 0.6;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.ring-white\/60 {
  --tw-ring-color: rgb(255 255 255 / 0.6);
}
.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}
.ring-offset-blue-400 {
  --tw-ring-offset-color: #60a5fa;
}
.filter {
  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);
}
.transition {
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-1000 {
  transition-duration: 1000ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-\[5000\] {
  transition-duration: 5000;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

body {
  font-family: IRANSans !important;
  direction: rtl;
  background-color: #fff;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden !important;

}

html,
body,
#root {
  min-height: 100% !important;
  height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
button {
  font-family: IRANSans !important;
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
}

button {
  border: none;
  cursor: pointer;
}

input {
  outline: none !important;
}

* {
  outline: none !important;
}

ul {
  padding: 0px;
}

.overflowX {
  overflow-x: scroll;
  scrollbar-width: none;
}

.overflowX::-webkit-scrollbar {
  display: none;
}

.active_side {
  filter: brightness(0) saturate(100%) invert(19%) sepia(94%) saturate(1161%) hue-rotate(207deg) brightness(89%) contrast(92%);
}

.dr-ltr {
  direction: ltr;
}

.svg_file svg,
.svg_file img {
  max-width: 166px;
  height: auto;
}

.ltr {
  direction: ltr;
}

.Toastify__toast-body {
  direction: rtl;
  font-family: IRANSans !important;
}

.rotate {
  animation: rotate 1s linear infinite;
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}



/* sheet */
.handsontable {
  font-family: IRANSans !important;
}
.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / 1);
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / 1);
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.hover\:\!bg-red-100:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 226 226 / 1) !important;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / 1);
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / 1);
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / 1);
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / 1);
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / 1);
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / 1);
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / 1);
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / 1);
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / 1);
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / 1);
  background-color: rgb(254 202 202 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / 1);
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white\/\[0\.12\]:hover {
  background-color: rgb(255 255 255 / 0.12);
}
.hover\:bg-yellow-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / 1);
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1));
}
.hover\:from-blue-600:hover {
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hover\:to-blue-700:hover {
  --tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position);
}
.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / 1);
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / 1);
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-900:hover {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / 1);
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / 1);
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / 1);
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / 1);
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / 1);
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / 1);
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.hover\:text-red-900:hover {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / 1);
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:z-20:focus {
  z-index: 20;
}
.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / 1);
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\: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), 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-blue-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus\:ring-gray-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.active\:opacity-80:active {
  opacity: 0.8;
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
@media (min-width: 640px) {

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:w-\[358px\] {
    width: 358px;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:max-w-4xl {
    max-width: 56rem;
  }

  .sm\:max-w-fit {
    max-width: -webkit-fit-content;
    max-width: fit-content;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:p-0 {
    padding: 0px;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }
}
@media (min-width: 768px) {

  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

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

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

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:text-right {
    text-align: right;
  }
}
@media (min-width: 1024px) {

  .lg\:right-56 {
    right: 14rem;
  }

  .lg\:block {
    display: block;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

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

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:pl-56 {
    padding-left: 14rem;
  }

  .lg\:pr-\[257px\] {
    padding-right: 257px;
  }
}
.ltr\:right-1:where([dir="ltr"], [dir="ltr"] *) {
  right: 0.25rem;
}
.ltr\:ml-2:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: 0.5rem;
}
.rtl\:left-1:where([dir="rtl"], [dir="rtl"] *) {
  left: 0.25rem;
}
.rtl\:mr-2:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 0.5rem;
}
@media print {

  .print\:hidden {
    display: none;
  }
}
:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.Toastify__toast-container {
  z-index: 9999;
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, 9999);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  padding: 4px;
  width: 320px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: auto;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: 64px;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
  max-height: 800px;
  max-height: var(--toastify-toast-max-height);
  overflow: hidden;
  font-family: sans-serif;
  font-family: var(--toastify-font-family);
  cursor: default;
  direction: ltr;
  /* webkit only issue #791 */
  z-index: 0;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--close-on-click {
  cursor: pointer;
}
.Toastify__toast-body {
  margin: auto 0;
  flex: 1 1 auto;
  padding: 6px;
  display: flex;
  align-items: center;
}
.Toastify__toast-body > div:last-child {
  word-break: break-word;
  flex: 1 1;
}
.Toastify__toast-icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  width: 20px;
  flex-shrink: 0;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.7s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__toast-theme--dark {
  background: #121212;
  background: var(--toastify-color-dark);
  color: #fff;
  color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--light {
  background: #fff;
  background: var(--toastify-color-light);
  color: #757575;
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--default {
  background: #fff;
  background: var(--toastify-color-light);
  color: #757575;
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info {
  color: #fff;
  color: var(--toastify-text-color-info);
  background: #3498db;
  background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
  color: #fff;
  color: var(--toastify-text-color-success);
  background: #07bc0c;
  background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: #fff;
  color: var(--toastify-text-color-warning);
  background: #f1c40f;
  background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
  color: #fff;
  color: var(--toastify-text-color-error);
  background: #e74c3c;
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark {
  background: #bb86fc;
  background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info {
  background: #3498db;
  background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success {
  background: #07bc0c;
  background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning {
  background: #f1c40f;
  background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error {
  background: #e74c3c;
  background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: rgba(255, 255, 255, 0.7);
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  align-self: flex-start;
}
.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 9999;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: auto;
  left: initial;
  transform-origin: right;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: #e0e0e0;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: #616161;
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/**
*
*	Name:			IRAN Sans-Serif Font
*	Version:		5.0
*	Author:			Moslem Ebrahimi (moslemebrahimi.com)
*	Created on:		Dec 25, 2012
*	Updated on:		Sep 01, 2017
*	Website:		             http://fontiran.com
*	Copyright:		Commercial/Proprietary Software
--------------------------------------------------------------------------------------
فونت های ایران سن سریف یک نرم افزار مالکیتی محسوب می شود. جهت آگاهی از قوانین استفاده از این فونت ها لطفا به وب سایت (فونت ایران دات کام) مراجعه نمایید
--------------------------------------------------------------------------------------
IRAN Sans-serif fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com 
--------------------------------------------------------------------------------------
This set of fonts are used in this project under the license: (.....)
--------------------------------------------------------------------------------------
*	
**/
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url("/static/media/IRANSansWeb(FaNum)_Black.0c82357136706fe0b849.eot");
	src: url("/static/media/IRANSansWeb(FaNum)_Black.0c82357136706fe0b849.eot?#iefix") format('embedded-opentype'),  /* IE6-8 */
		 url("/static/media/IRANSansWeb(FaNum)_Black.aca84f753ff041f9bbd6.woff2") format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url("/static/media/IRANSansWeb(FaNum)_Black.45f207ebaeda42d31740.woff") format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url("/static/media/IRANSansWeb(FaNum)_Black.cdee2dc6ef6187c370dc.ttf") format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url("/static/media/IRANSansWeb(FaNum)_Bold.51ba486fa50e8204665f.eot");
	src: url("/static/media/IRANSansWeb(FaNum)_Bold.51ba486fa50e8204665f.eot?#iefix") format('embedded-opentype'),  /* IE6-8 */
		 url("/static/media/IRANSansWeb(FaNum)_Bold.424eca1112ae72643ee8.woff2") format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url("/static/media/IRANSansWeb(FaNum)_Bold.aa12a017cbd4a5f73587.woff") format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url("/static/media/IRANSansWeb(FaNum)_Bold.282f38380a6bd094a001.ttf") format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url("/static/media/IRANSansWeb(FaNum)_Medium.7fed925eed1fe5c4a633.eot");
	src: url("/static/media/IRANSansWeb(FaNum)_Medium.7fed925eed1fe5c4a633.eot?#iefix") format('embedded-opentype'),  /* IE6-8 */
		 url("/static/media/IRANSansWeb(FaNum)_Medium.ed4ac452b05d496237b8.woff2") format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url("/static/media/IRANSansWeb(FaNum)_Medium.10d80bfa89985b74a634.woff") format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url("/static/media/IRANSansWeb(FaNum)_Medium.f885eebbc714297156bb.ttf") format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url("/static/media/IRANSansWeb(FaNum)_Light.2dffffe3b22e33c7ec29.eot");
	src: url("/static/media/IRANSansWeb(FaNum)_Light.2dffffe3b22e33c7ec29.eot?#iefix") format('embedded-opentype'),  /* IE6-8 */
		 url("/static/media/IRANSansWeb(FaNum)_Light.721eb7ab97005da7447e.woff2") format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url("/static/media/IRANSansWeb(FaNum)_Light.955f38e3e1aab0d034a9.woff") format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url("/static/media/IRANSansWeb(FaNum)_Light.cc2c043728adc25f924b.ttf") format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url("/static/media/IRANSansWeb(FaNum)_UltraLight.93a22db98bbe6a6fdef5.eot");
	src: url("/static/media/IRANSansWeb(FaNum)_UltraLight.93a22db98bbe6a6fdef5.eot?#iefix") format('embedded-opentype'),  /* IE6-8 */
		 url("/static/media/IRANSansWeb(FaNum)_UltraLight.7f6c155499d3fd780868.woff2") format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url("/static/media/IRANSansWeb(FaNum)_UltraLight.e9c28ed76d8679566bd6.woff") format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url("/static/media/IRANSansWeb(FaNum)_UltraLight.3a4474e9d8093ac7d0e8.ttf") format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url("/static/media/IRANSansWeb(FaNum).1a6f8943e894fa4f861a.eot");
	src: url("/static/media/IRANSansWeb(FaNum).1a6f8943e894fa4f861a.eot?#iefix") format('embedded-opentype'),  /* IE6-8 */
		 url("/static/media/IRANSansWeb(FaNum).8d649f69659e092cd2f9.woff2") format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url("/static/media/IRANSansWeb(FaNum).337881a1246d3b51b420.woff") format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url("/static/media/IRANSansWeb(FaNum).732cabbff87f779b74d3.ttf") format('truetype');
}

.qb-compact {
  --item-offset-left: 10px;
  --item-offset: 5px;
  --rulegroup-offset-left: 10px;
  --rulegroup-offset: 5px;
  --rule-padding: 5px;
  --rule-parts-distance: 5px;
  --drag-offset-right: 5px;
  --rule-group-actions-offset-left: 5px;
}

.qb-dark {
  --rule-background: rgba(83, 83, 83, 0.3490196078);
  --rule-border-color: transparent;
  --rulegroup-background: rgba(143, 143, 143, 0.6392156863);
  --rulegroup-border-color: rgba(143, 143, 143, 0.6392156863);
  --rulegroupext-background: rgba(143, 143, 143, 0.6392156863);
  --rulegroupext-border-color: rgba(143, 143, 143, 0.6392156863);
  --group-border-color: rgba(143, 143, 143, 0.6392156863);
  --group-background: rgba(62, 62, 62, 0.4705882353);
  --switch-border-color: rgba(143, 143, 143, 0.6392156863);
  --switch-background: rgba(62, 62, 62, 0.4705882353);
  --case-border-color: rgba(143, 143, 143, 0.6392156863);
  --case-background: rgba(62, 62, 62, 0.4705882353);
  --main-text-color: white;
}

/******************************************************************************/
/** TREE LINES ****************************************************************/
/******************************************************************************/
.query-builder .qb-drag-handler, .query-builder .qb-draggable, .query-builder {
  -webkit-user-select: none;
  user-select: none;
}

.query-builder .rule--header:after {
  content: "";
  display: table;
  clear: both;
}

.query-builder {
  overflow: hidden;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-family: var(--main-font-family, "Helvetica Neue", Helvetica, Arial, sans-serif);
  font-size: 14px;
  font-size: var(--main-font-size, 14px);
  color: initial;
  color: var(--main-text-color, initial);
  line-height: 1.25;
  margin: 0px;
  margin: var(--main-margin, 0px);
  background: none;
  background: var(--main-background, none);
  border-radius: 5px;
  border-radius: var(--item-radius, 5px);
  /******************************************************************************/
  /** RULE **********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** GROUP *********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** RULE_GROUP *********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** RULE_GROUP_EXT *********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** CASE_GROUP ****************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** DRAG **********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** RULE ITEMS ****************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** FUNC **********************************************************************/
  /******************************************************************************/
  /******************************************************************************/
  /** Shrink textarea ***********************************************************/
  /******************************************************************************/
}
.query-builder .group-or-rule {
  border-radius: 5px;
  border-radius: var(--item-radius, 5px);
  position: relative;
}
.query-builder .group-or-rule-container {
  margin-top: 10px;
  margin-top: var(--item-offset, 10px);
  margin-bottom: 10px;
  margin-bottom: var(--item-offset, 10px);
  padding-right: 10px;
  padding-right: var(--item-offset, 10px);
}
.query-builder .group-or-rule-container:first-child {
  margin-top: 0px;
}
.query-builder .group-or-rule-container:last-child {
  margin-bottom: 0px;
}
.query-builder > .group-or-rule-container {
  padding-right: 0px;
}
.query-builder .locked {
  border-color: red !important;
  border-color: var(--locked-border-color, red) !important;
  border-style: dashed !important;
}
.query-builder .rule {
  flex: 1 1;
  display: flex;
  background-color: white;
  background-color: var(--rule-background, white);
  border: 1px solid transparent;
  border: var(--rule-border-width, 1px) solid var(--rule-border-color, transparent);
  padding: 10px;
  padding: var(--rule-padding, 10px);
}
.query-builder .rule:hover {
  box-shadow: none;
  box-shadow: var(--rule-shadow-hover, none);
  border-left-width: 1px;
  border-left-width: var(--rule-border-left-width-hover, var(--rule-border-width, 1px));
  padding-left: calc(10px - (1px - 1px));
  padding-left: calc(var(--rule-padding, 10px) - (var(--rule-border-left-width-hover, var(--rule-border-width, 1px)) - var(--rule-border-width, 1px)));
}
.query-builder .rule--header {
  margin-left: auto;
  display: flex;
  align-items: center;
  padding-left: 10px;
}
.query-builder .qb-drag-handler.rule--drag-handler {
  display: flex;
  align-items: center;
  margin-right: 8px;
  margin-right: var(--drag-offset-right, 8px);
}
.query-builder .rule--body {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
.query-builder .rule--body--wrapper {
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
.query-builder .rule--error {
  color: red;
  color: var(--rule-error-color, red);
  margin-top: 5px;
}
.query-builder .rule-with-error > .rule {
  border-color: #e0a1a1;
  border-color: var(--rule-with-error-border-color, #e0a1a1);
}
.query-builder .simple_group {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background, rgba(250, 240, 210, 0.5));
  border: 1px solid #DCC896;
  border: var(--group-border-width, 1px) solid var(--group-border-color, #DCC896);
}
.query-builder .simple_group.level-0 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-0, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-1 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-1, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-2 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-2, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-3 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-3, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-4 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-4, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-5 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-5, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-6 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-6, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-7 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-7, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-8 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-8, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-9 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-9, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-10 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-10, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-11 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-11, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-12 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-12, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-13 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-13, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-14 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-14, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-15 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-15, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-16 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-16, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-17 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-17, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-18 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-18, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-19 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-19, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group.level-20 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--group-background-20, var(--group-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .simple_group:hover {
  box-shadow: none;
  box-shadow: var(--group-shadow-hover, none);
  border-left-width: 1px;
  border-left-width: var(--group-border-left-width-hover, var(--group-border-width, 1px));
}
.query-builder .simple_group:hover > .group--header, .query-builder .simple_group:hover > .group--footer, .query-builder .simple_group:hover > .group--field--count--rule {
  padding-left: calc(24px / 2 - 2px - 1px + 1px);
  padding-left: calc(var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px) - var(--group-border-left-width-hover, var(--group-border-width, 1px)) + var(--group-border-width, 1px));
}
.query-builder .simple_group:hover > .group--children {
  padding-left: calc(24px - 1px + 1px);
  padding-left: calc(var(--item-offset-left, 24px) - var(--group-border-left-width-hover, var(--group-border-width, 1px)) + var(--group-border-width, 1px));
}
.query-builder > .group-container > .simple_group:hover {
  box-shadow: none;
  border-left-width: 1px;
  border-left-width: var(--group-border-width, 1px);
}
.query-builder > .group-container > .simple_group:hover > .group--header, .query-builder > .group-container > .simple_group:hover > .group--footer, .query-builder > .group-container > .simple_group:hover > .group--field--count--rule {
  padding-left: calc(24px / 2 - 2px - 1px + 1px);
  padding-left: calc(var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px) - var(--group-border-width, 1px) + var(--group-border-width, 1px));
}
.query-builder > .group-container > .simple_group:hover > .group--children {
  padding-left: calc(24px - 1px + 1px);
  padding-left: calc(var(--item-offset-left, 24px) - var(--group-border-width, 1px) + var(--group-border-width, 1px));
}
.query-builder .group--header,
.query-builder .group--footer {
  display: flex;
  align-items: stretch;
  padding-left: calc(24px / 2 - 2px);
  padding-left: calc(var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px));
  padding-right: 10px;
  padding-right: var(--item-offset, 10px);
  margin-top: 10px;
  margin-top: var(--item-offset, 10px);
  margin-bottom: 10px;
  margin-bottom: var(--item-offset, 10px);
}
.query-builder .qb-drag-handler.group--drag-handler {
  margin-right: 8px;
  margin-right: var(--drag-offset-right, 8px);
  margin-top: 3px;
  position: relative;
  align-self: center;
}
.query-builder .group--conjunctions .qb-drag-handler.group--drag-handler {
  margin-left: 10px;
  margin-left: var(--group-drag-offset-left, 10px);
}
.query-builder .group--conjunctions {
  flex-shrink: 0;
  display: flex;
}
.query-builder .group--conjunctions.hide--conj {
  opacity: 0.3;
}
.query-builder .group--conjunctions {
  border-radius: 5px;
  border-radius: var(--conjunctions-radius, var(--item-radius, 5px));
  overflow: hidden;
}
.query-builder .group--header:hover .group--conjunctions {
  overflow: visible;
}
.query-builder .group--children {
  padding-left: 24px;
  padding-left: var(--item-offset-left, 24px);
  margin-top: 10px;
  margin-top: var(--item-offset, 10px);
  margin-bottom: 10px;
  margin-bottom: var(--item-offset, 10px);
}
.query-builder .group-with-error > .group {
  border-color: #e0a1a1;
  border-color: var(--group-with-error-border-color, #e0a1a1);
}
.query-builder .group--actions {
  align-self: center;
  margin-left: 10px;
  margin-left: var(--group-actions-offset-left, 10px);
  flex: 1 1;
  display: flex;
}
.query-builder .group--actions--tl, .query-builder .group--actions--bl {
  justify-content: flex-start;
}
.query-builder .group--actions--tl {
  margin-left: calc(10px * 2);
  margin-left: calc(var(--group-actions-offset-left, 10px) * 2);
}
.query-builder .group--actions--tc, .query-builder .group--actions--bc {
  justify-content: center;
}
.query-builder .group--actions--tr, .query-builder .group--actions--br {
  justify-content: flex-end;
}
.query-builder .rule_group {
  display: flex;
  flex-wrap: wrap;
  padding-left: 10px;
  padding-left: var(--rule-padding, 10px);
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background, rgba(255, 252, 242, 0.5));
  border: 1px solid #f5e4b5;
  border: var(--rulegroup-border-width, 1px) solid var(--rulegroup-border-color, #f5e4b5);
}
.query-builder .rule_group.level-0 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-0, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-1 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-1, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-2 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-2, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-3 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-3, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-4 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-4, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-5 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-5, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-6 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-6, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-7 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-7, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-8 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-8, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-9 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-9, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-10 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-10, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-11 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-11, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-12 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-12, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-13 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-13, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-14 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-14, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-15 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-15, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-16 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-16, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-17 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-17, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-18 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-18, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-19 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-19, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group.level-20 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroup-background-20, var(--rulegroup-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group:hover {
  box-shadow: none;
  box-shadow: var(--rulegroup-shadow-hover, none);
  border-left-width: 1px;
  border-left-width: var(--rulegroup-border-left-width-hover, var(--rulegroup-border-width, 1px));
  padding-left: calc(10px - (1px - 1px));
  padding-left: calc(var(--rule-padding, 10px) - (var(--rulegroup-border-left-width-hover, var(--rulegroup-border-width, 1px)) - var(--rulegroup-border-width, 1px)));
}
.query-builder .rule_group > .group--field {
  margin-top: 10px;
  margin-top: var(--item-offset, 10px);
  margin-bottom: 10px;
  margin-bottom: var(--item-offset, 10px);
  align-self: center;
}
.query-builder .rule_group > .group--actions {
  margin-left: 10px;
  margin-left: var(--rule-group-actions-offset-left, 10px);
  align-self: center;
  flex: 0 1;
}
.query-builder .rule_group > .rule_group--children {
  flex: 1 1;
  margin-top: 5px;
  margin-top: var(--rulegroup-offset, 5px);
  margin-bottom: 5px;
  margin-bottom: var(--rulegroup-offset, 5px);
  padding-left: 18px;
  padding-left: var(--rulegroup-offset-left, 18px);
}
.query-builder .rule_group > .rule_group--children > .group-or-rule-container {
  margin-bottom: 5px;
  margin-bottom: var(--rulegroup-offset, 5px);
  margin-top: 5px;
  margin-top: var(--rulegroup-offset, 5px);
  padding-right: 5px;
  padding-right: var(--rulegroup-offset, 5px);
}
.query-builder .rule_group > .rule_group--children.one--child {
  padding-left: calc(18px / 2);
  padding-left: calc(var(--rulegroup-offset-left, 18px) / 2);
}
.query-builder .rule_group--error {
  color: red;
  color: var(--rule-error-color, red);
  margin-left: 5px;
  margin-top: 5px;
  width: 100%;
}
.query-builder .rule_group .rule {
  border-color: transparent;
  border-color: var(--rule-in-rulegroup-border-color, var(--rule-border-color, transparent));
}
.query-builder .rule_group .rule_group {
  border-color: #f5e4b5;
  border-color: var(--rulegroup-in-rulegroup-border-color, var(--rulegroup-border-color, #f5e4b5));
}
.query-builder .rule_group .rule_group_ext {
  border-color: #f5e4b5;
  border-color: var(--rulegroupext-in-rulegroup-border-color, var(--rulegroupext-border-color, #f5e4b5));
}
.query-builder .rule_group_ext {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background, rgba(255, 252, 242, 0.5));
  border: 1px solid #f5e4b5;
  border: var(--rulegroupext-border-width, 1px) solid var(--rulegroupext-border-color, #f5e4b5);
}
.query-builder .rule_group_ext.level-0 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-0, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-1 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-1, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-2 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-2, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-3 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-3, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-4 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-4, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-5 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-5, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-6 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-6, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-7 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-7, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-8 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-8, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-9 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-9, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-10 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-10, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-11 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-11, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-12 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-12, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-13 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-13, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-14 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-14, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-15 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-15, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-16 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-16, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-17 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-17, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-18 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-18, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-19 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-19, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext.level-20 {
  background: rgba(255, 252, 242, 0.5);
  background: var(--rulegroupext-background-20, var(--rulegroupext-background, rgba(255, 252, 242, 0.5)));
}
.query-builder .rule_group_ext:hover {
  box-shadow: none;
  box-shadow: var(--rulegroupext-shadow-hover, none);
  border-left-width: 1px;
  border-left-width: var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px));
}
.query-builder .rule_group_ext:hover > .group--header, .query-builder .rule_group_ext:hover > .group--footer, .query-builder .rule_group_ext:hover > .group--field--count--rule {
  padding-left: calc(24px / 2 - 2px - 1px + 1px);
  padding-left: calc(var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px) - var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px)) + var(--rulegroupext-border-width, 1px));
}
.query-builder .rule_group_ext:hover > .group--children {
  padding-left: calc(24px - 1px + 1px);
  padding-left: calc(var(--item-offset-left, 24px) - var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px)) + var(--rulegroupext-border-width, 1px));
}
.query-builder .rule_group_ext .group--field--count--rule {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1;
  padding-left: calc(24px / 2 - 2px);
  padding-left: calc(var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px));
  padding-right: 10px;
  padding-right: var(--item-offset, 10px);
  margin-top: 10px;
  margin-top: var(--item-offset, 10px);
  margin-bottom: 10px;
  margin-bottom: var(--item-offset, 10px);
}
.query-builder .rule_group_ext .rule {
  border-color: transparent;
  border-color: var(--rule-in-rulegroupext-border-color, var(--rule-border-color, transparent));
}
.query-builder .rule_group_ext .simple_group {
  border-color: transparent;
  border-color: var(--group-in-rulegroupext-border-color, transparent);
}
.query-builder .rule_group_ext .rule_group_ext {
  border-color: #f5e4b5;
  border-color: var(--rulegroupext-in-rulegroupext-border-color, var(--rulegroupext-border-color, #f5e4b5));
}
.query-builder .rule_group_ext .rule_group {
  border-color: #f5e4b5;
  border-color: var(--rulegroup-in-rulegroupext-border-color, var(--rulegroup-border-color, #f5e4b5));
}
.query-builder .switch_group {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background, rgba(250, 240, 210, 0.5));
  border: 1px solid #DCC896;
  border: var(--switch-border-width, 1px) solid var(--switch-border-color, #DCC896);
}
.query-builder .switch_group.level-0 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-0, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-1 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-1, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-2 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-2, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-3 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-3, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-4 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-4, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-5 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-5, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-6 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-6, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-7 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-7, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-8 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-8, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-9 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-9, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-10 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-10, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-11 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-11, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-12 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-12, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-13 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-13, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-14 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-14, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-15 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-15, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-16 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-16, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-17 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-17, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-18 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-18, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-19 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-19, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .switch_group.level-20 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--switch-background-20, var(--switch-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background, rgba(250, 240, 210, 0.5));
  border: 2px solid #DCC896;
  border: var(--case-border-width, 2px) solid var(--case-border-color, #DCC896);
}
.query-builder .case_group.level-0 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-0, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-1 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-1, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-2 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-2, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-3 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-3, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-4 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-4, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-5 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-5, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-6 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-6, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-7 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-7, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-8 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-8, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-9 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-9, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-10 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-10, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-11 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-11, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-12 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-12, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-13 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-13, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-14 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-14, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-15 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-15, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-16 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-16, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-17 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-17, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-18 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-18, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-19 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-19, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group.level-20 {
  background: rgba(250, 240, 210, 0.5);
  background: var(--case-background-20, var(--case-background, rgba(250, 240, 210, 0.5)));
}
.query-builder .case_group .case_group--body {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
  margin-top: var(--item-offset, 10px);
  margin-bottom: 10px;
  margin-bottom: var(--item-offset, 10px);
}
.query-builder .case_group .case_group--body .case_group--children {
  flex: auto;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.query-builder .case_group .case_group--value {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  margin-left: var(--item-offset, 10px);
  margin-right: 10px;
  margin-right: var(--item-offset, 10px);
}
.query-builder.qb-dragging {
  cursor: grabbing !important;
}
.query-builder.qb-dragging button {
  pointer-events: none;
}
.query-builder .qb-draggable {
  pointer-events: none;
  position: absolute;
  opacity: 0.7;
  z-index: 1000;
  box-sizing: border-box;
}
.query-builder .qb-drag-handler {
  cursor: grabbing;
}
.query-builder .qb-placeholder {
  border-color: gray !important;
  border-color: var(--placeholder-border-color, gray) !important;
  border-style: dashed !important;
}
.query-builder .qb-draggable::before, .query-builder .qb-draggable::after {
  display: none;
}
.query-builder .group--header:not(.no--children):not(.hide--conjs) {
  position: relative;
}
.query-builder .group--header:not(.no--children):not(.hide--conjs)::before {
  z-index: 0;
  content: "";
  position: absolute;
  border-color: #ccc;
  border-color: var(--treeline-color, #ccc);
  border-style: solid;
  box-sizing: border-box;
}
.query-builder .group--header:not(.no--children):not(.hide--conjs).hide--line::before {
  border-color: rgba(128, 128, 128, 0.1) !important;
  border-color: var(--treeline-disabled-color, rgba(128, 128, 128, 0.1)) !important;
}
.query-builder .group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .group--children > .group-or-rule-container > .group-or-rule::after {
  content: "";
  position: absolute;
  border-color: #ccc;
  border-color: var(--treeline-color, #ccc);
  border-style: solid;
  box-sizing: border-box;
}
.query-builder .group--children > .group-or-rule-container:last-child > .group-or-rule::after {
  display: none;
}
.query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::before {
  display: none;
}
.query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after {
  border-radius: 4px 0 0 0;
  border-radius: var(--treeline-radius, 4px) 0 0 0;
  border-width: 2px 0 0 2px;
  border-width: var(--treeline-thick, 2px) 0 0 var(--treeline-thick, 2px);
  top: calc(50% - 2px / 2);
  top: calc(50% - var(--treeline-thick, 2px) / 2);
  height: calc(50% + 2px / 2 + 10px + 1px);
  height: calc(50% + var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--rule-border-width, 1px));
}
.query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .simple_group::after {
  height: calc(50% + 2px / 2 + 10px + 1px);
  height: calc(50% + var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--group-border-width, 1px));
}
.query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .rule_group::after {
  height: calc(50% + 2px / 2 + 10px + 1px);
  height: calc(50% + var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--rulegroup-border-width, 1px));
}
.query-builder .group--children.hide--conjs > .group-or-rule-container:first-child > .rule_group_ext::after {
  height: calc(50% + 2px / 2 + 10px + 1px);
  height: calc(50% + var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--rulegroupext-border-width, 1px));
}
.query-builder .group--children.hide--line > .group-or-rule-container > .group-or-rule::before, .query-builder .group--children.hide--line > .group-or-rule-container > .group-or-rule::after {
  border-color: rgba(128, 128, 128, 0.1) !important;
  border-color: var(--treeline-disabled-color, rgba(128, 128, 128, 0.1)) !important;
}
.query-builder .group--children > .group-or-rule-container:last-child > .group-or-rule::before {
  border-radius: 0 0 0 4px;
  border-radius: 0 0 0 var(--treeline-radius, 4px);
}
.query-builder .group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .group--children > .group-or-rule-container > .group-or-rule::after {
  border-color: #ccc;
  border-color: var(--treeline-color, #ccc);
}
.query-builder .group--children > .group-or-rule-container > .rule::before {
  border-width: 0 0 2px 2px;
  border-width: 0 0 var(--treeline-thick, 2px) var(--treeline-thick, 2px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--rule-border-width, 1px));
  height: calc(50% + 2px / 2 + 1px);
  height: calc(50% + var(--treeline-thick, 2px) / 2 + var(--rule-border-width, 1px));
}
.query-builder .group--children > .group-or-rule-container > .rule::after {
  border-width: 0 0 0 2px;
  border-width: 0 0 0 var(--treeline-thick, 2px);
  top: calc(50% + 2px / 2);
  top: calc(50% + var(--treeline-thick, 2px) / 2);
  height: calc(50% - 2px / 2 + 10px + 1px);
  height: calc(50% - var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--rule-border-width, 1px));
}
.query-builder .group--children > .group-or-rule-container > .rule::before, .query-builder .group--children > .group-or-rule-container > .rule::after {
  left: calc(-1 * (24px / 2 + 2px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--rule-border-width, 1px)));
  width: calc(24px / 2 + 2px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2);
}
.query-builder .group--children > .group-or-rule-container > .rule:hover::before, .query-builder .group--children > .group-or-rule-container > .rule:hover::after {
  left: calc(-1 * (24px / 2 + 2px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--rule-border-left-width-hover, var(--rule-border-width, 1px))));
}
.query-builder .group--children > .group-or-rule-container > .simple_group::before {
  border-width: 0 0 2px 2px;
  border-width: 0 0 var(--treeline-thick, 2px) var(--treeline-thick, 2px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--group-border-width, 1px));
  height: calc(50% + 2px / 2 + 1px);
  height: calc(50% + var(--treeline-thick, 2px) / 2 + var(--group-border-width, 1px));
}
.query-builder .group--children > .group-or-rule-container > .simple_group::after {
  border-width: 0 0 0 2px;
  border-width: 0 0 0 var(--treeline-thick, 2px);
  top: calc(50% + 2px / 2);
  top: calc(50% + var(--treeline-thick, 2px) / 2);
  height: calc(50% - 2px / 2 + 10px + 1px);
  height: calc(50% - var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--group-border-width, 1px));
}
.query-builder .group--children > .group-or-rule-container > .simple_group::before, .query-builder .group--children > .group-or-rule-container > .simple_group::after {
  left: calc(-1 * (24px / 2 + 2px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--group-border-width, 1px)));
  width: calc(24px / 2 + 2px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2);
}
.query-builder .group--children > .group-or-rule-container > .simple_group:hover::before, .query-builder .group--children > .group-or-rule-container > .simple_group:hover::after {
  left: calc(-1 * (24px / 2 + 2px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--group-border-left-width-hover, var(--group-border-width, 1px))));
}
.query-builder .group--children > .group-or-rule-container > .rule_group::before {
  border-width: 0 0 2px 2px;
  border-width: 0 0 var(--treeline-thick, 2px) var(--treeline-thick, 2px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--rulegroup-border-width, 1px));
  height: calc(50% + 2px / 2 + 1px);
  height: calc(50% + var(--treeline-thick, 2px) / 2 + var(--rulegroup-border-width, 1px));
}
.query-builder .group--children > .group-or-rule-container > .rule_group::after {
  border-width: 0 0 0 2px;
  border-width: 0 0 0 var(--treeline-thick, 2px);
  top: calc(50% + 2px / 2);
  top: calc(50% + var(--treeline-thick, 2px) / 2);
  height: calc(50% - 2px / 2 + 10px + 1px);
  height: calc(50% - var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--rulegroup-border-width, 1px));
}
.query-builder .group--children > .group-or-rule-container > .rule_group::before, .query-builder .group--children > .group-or-rule-container > .rule_group::after {
  left: calc(-1 * (24px / 2 + 2px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--rulegroup-border-width, 1px)));
  width: calc(24px / 2 + 2px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2);
}
.query-builder .group--children > .group-or-rule-container > .rule_group:hover::before, .query-builder .group--children > .group-or-rule-container > .rule_group:hover::after {
  left: calc(-1 * (24px / 2 + 2px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--rulegroup-border-left-width-hover, var(--rulegroup-border-width, 1px))));
}
.query-builder .group--children > .group-or-rule-container > .rule_group_ext::before {
  border-width: 0 0 2px 2px;
  border-width: 0 0 var(--treeline-thick, 2px) var(--treeline-thick, 2px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--rulegroupext-border-width, 1px));
  height: calc(50% + 2px / 2 + 1px);
  height: calc(50% + var(--treeline-thick, 2px) / 2 + var(--rulegroupext-border-width, 1px));
}
.query-builder .group--children > .group-or-rule-container > .rule_group_ext::after {
  border-width: 0 0 0 2px;
  border-width: 0 0 0 var(--treeline-thick, 2px);
  top: calc(50% + 2px / 2);
  top: calc(50% + var(--treeline-thick, 2px) / 2);
  height: calc(50% - 2px / 2 + 10px + 1px);
  height: calc(50% - var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--rulegroupext-border-width, 1px));
}
.query-builder .group--children > .group-or-rule-container > .rule_group_ext::before, .query-builder .group--children > .group-or-rule-container > .rule_group_ext::after {
  left: calc(-1 * (24px / 2 + 2px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--rulegroupext-border-width, 1px)));
  width: calc(24px / 2 + 2px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2);
}
.query-builder .group--children > .group-or-rule-container > .rule_group_ext:hover::before, .query-builder .group--children > .group-or-rule-container > .rule_group_ext:hover::after {
  left: calc(-1 * (24px / 2 + 2px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px))));
}
.query-builder .group--children > .group-or-rule-container > .case_group::before {
  border-width: 0 0 3px 3px;
  border-width: 0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);
  top: calc(-1 * 2px);
  top: calc(-1 * var(--case-border-width, 2px));
  height: calc(50% + 3px / 2 + 2px);
  height: calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px));
}
.query-builder .group--children > .group-or-rule-container > .case_group::after {
  border-width: 0 0 0 3px;
  border-width: 0 0 0 var(--treeline-switch-thick, 3px);
  top: calc(50% + 3px / 2);
  top: calc(50% + var(--treeline-switch-thick, 3px) / 2);
  height: calc(50% - 3px / 2 + 10px + 2px);
  height: calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--case-border-width, 2px));
}
.query-builder .group--children > .group-or-rule-container > .case_group::before, .query-builder .group--children > .group-or-rule-container > .case_group::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 2px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));
  width: calc(24px / 2 + 3px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2);
}
.query-builder .group--children > .group-or-rule-container > .case_group:hover::before, .query-builder .group--children > .group-or-rule-container > .case_group:hover::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 2px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));
}
.query-builder .rule_group--children > .group-or-rule-container:last-child > .group-or-rule::before {
  border-radius: 0 0 0 4px;
  border-radius: 0 0 0 var(--treeline-radius, 4px);
}
.query-builder .rule_group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .rule_group--children > .group-or-rule-container > .group-or-rule::after {
  border-color: #ccc;
  border-color: var(--treeline-rulegroup-color, var(--treeline-color, #ccc));
}
.query-builder .rule_group--children > .group-or-rule-container > .rule::before {
  border-width: 0 0 1px 1px;
  border-width: 0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--rule-border-width, 1px));
  height: calc(50% + 1px / 2 + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rule-border-width, 1px));
}
.query-builder .rule_group--children > .group-or-rule-container > .rule::after {
  border-width: 0 0 0 1px;
  border-width: 0 0 0 var(--treeline-rulegroup-thick, 1px);
  top: calc(50% + 1px / 2);
  top: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);
  height: calc(50% - 1px / 2 + 5px + 1px);
  height: calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--rule-border-width, 1px));
}
.query-builder .rule_group--children > .group-or-rule-container > .rule::before, .query-builder .rule_group--children > .group-or-rule-container > .rule::after {
  left: calc(-1 * (18px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rule-border-width, 1px)));
  width: calc(18px / 2 + 1px / 2);
  width: calc(var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2);
}
.query-builder .rule_group--children > .group-or-rule-container > .rule:hover::before, .query-builder .rule_group--children > .group-or-rule-container > .rule:hover::after {
  left: calc(-1 * (18px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rule-border-left-width-hover, var(--rule-border-width, 1px))));
}
.query-builder .rule_group--children > .group-or-rule-container > .simple_group::before {
  border-width: 0 0 1px 1px;
  border-width: 0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--group-border-width, 1px));
  height: calc(50% + 1px / 2 + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--group-border-width, 1px));
}
.query-builder .rule_group--children > .group-or-rule-container > .simple_group::after {
  border-width: 0 0 0 1px;
  border-width: 0 0 0 var(--treeline-rulegroup-thick, 1px);
  top: calc(50% + 1px / 2);
  top: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);
  height: calc(50% - 1px / 2 + 5px + 1px);
  height: calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--group-border-width, 1px));
}
.query-builder .rule_group--children > .group-or-rule-container > .simple_group::before, .query-builder .rule_group--children > .group-or-rule-container > .simple_group::after {
  left: calc(-1 * (18px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--group-border-width, 1px)));
  width: calc(18px / 2 + 1px / 2);
  width: calc(var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2);
}
.query-builder .rule_group--children > .group-or-rule-container > .simple_group:hover::before, .query-builder .rule_group--children > .group-or-rule-container > .simple_group:hover::after {
  left: calc(-1 * (18px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--group-border-left-width-hover, var(--group-border-width, 1px))));
}
.query-builder .rule_group--children > .group-or-rule-container > .rule_group::before {
  border-width: 0 0 1px 1px;
  border-width: 0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--rulegroup-border-width, 1px));
  height: calc(50% + 1px / 2 + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-border-width, 1px));
}
.query-builder .rule_group--children > .group-or-rule-container > .rule_group::after {
  border-width: 0 0 0 1px;
  border-width: 0 0 0 var(--treeline-rulegroup-thick, 1px);
  top: calc(50% + 1px / 2);
  top: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);
  height: calc(50% - 1px / 2 + 5px + 1px);
  height: calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--rulegroup-border-width, 1px));
}
.query-builder .rule_group--children > .group-or-rule-container > .rule_group::before, .query-builder .rule_group--children > .group-or-rule-container > .rule_group::after {
  left: calc(-1 * (18px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-border-width, 1px)));
  width: calc(18px / 2 + 1px / 2);
  width: calc(var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2);
}
.query-builder .rule_group--children > .group-or-rule-container > .rule_group:hover::before, .query-builder .rule_group--children > .group-or-rule-container > .rule_group:hover::after {
  left: calc(-1 * (18px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-border-left-width-hover, var(--rulegroup-border-width, 1px))));
}
.query-builder .rule_group--children > .group-or-rule-container > .rule_group_ext::before {
  border-width: 0 0 1px 1px;
  border-width: 0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--rulegroupext-border-width, 1px));
  height: calc(50% + 1px / 2 + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroupext-border-width, 1px));
}
.query-builder .rule_group--children > .group-or-rule-container > .rule_group_ext::after {
  border-width: 0 0 0 1px;
  border-width: 0 0 0 var(--treeline-rulegroup-thick, 1px);
  top: calc(50% + 1px / 2);
  top: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);
  height: calc(50% - 1px / 2 + 5px + 1px);
  height: calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--rulegroupext-border-width, 1px));
}
.query-builder .rule_group--children > .group-or-rule-container > .rule_group_ext::before, .query-builder .rule_group--children > .group-or-rule-container > .rule_group_ext::after {
  left: calc(-1 * (18px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroupext-border-width, 1px)));
  width: calc(18px / 2 + 1px / 2);
  width: calc(var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2);
}
.query-builder .rule_group--children > .group-or-rule-container > .rule_group_ext:hover::before, .query-builder .rule_group--children > .group-or-rule-container > .rule_group_ext:hover::after {
  left: calc(-1 * (18px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px))));
}
.query-builder .rule_group--children > .group-or-rule-container > .case_group::before {
  border-width: 0 0 3px 3px;
  border-width: 0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);
  top: calc(-1 * 2px);
  top: calc(-1 * var(--case-border-width, 2px));
  height: calc(50% + 3px / 2 + 2px);
  height: calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px));
}
.query-builder .rule_group--children > .group-or-rule-container > .case_group::after {
  border-width: 0 0 0 3px;
  border-width: 0 0 0 var(--treeline-switch-thick, 3px);
  top: calc(50% + 3px / 2);
  top: calc(50% + var(--treeline-switch-thick, 3px) / 2);
  height: calc(50% - 3px / 2 + 5px + 2px);
  height: calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--rulegroup-offset, 5px) + var(--case-border-width, 2px));
}
.query-builder .rule_group--children > .group-or-rule-container > .case_group::before, .query-builder .rule_group--children > .group-or-rule-container > .case_group::after {
  left: calc(-1 * (18px / 2 + 3px / 2 + 2px));
  left: calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));
  width: calc(18px / 2 + 3px / 2);
  width: calc(var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-switch-thick, 3px) / 2);
}
.query-builder .rule_group--children > .group-or-rule-container > .case_group:hover::before, .query-builder .rule_group--children > .group-or-rule-container > .case_group:hover::after {
  left: calc(-1 * (18px / 2 + 3px / 2 + 2px));
  left: calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));
}
.query-builder .rule_group--children > .group-or-rule-container:first-child > .group-or-rule::before, .query-builder .rule_group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::before {
  display: none;
}
.query-builder .rule_group--children > .group-or-rule-container:first-child > .group-or-rule::after, .query-builder .rule_group--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after {
  border-radius: 4px 0 0 0;
  border-radius: var(--treeline-radius, 4px) 0 0 0;
  border-width: 1px 0 0 1px;
  border-width: var(--treeline-rulegroup-thick, 1px) 0 0 var(--treeline-rulegroup-thick, 1px);
  top: calc(50% - 1px / 2);
  top: calc(50% - var(--treeline-rulegroup-thick, 1px) / 2);
  height: calc(50% + 1px / 2 + 5px + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--rule-border-width, 1px));
}
.query-builder .rule_group--children > .group-or-rule-container:first-child > .simple_group::after, .query-builder .rule_group--children.hide--conjs > .group-or-rule-container:first-child > .simple_group::after {
  height: calc(50% + 1px / 2 + 5px + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--group-border-width, 1px));
}
.query-builder .rule_group--children > .group-or-rule-container:first-child > .rule_group::after, .query-builder .rule_group--children.hide--conjs > .group-or-rule-container:first-child > .rule_group::after {
  height: calc(50% + 1px / 2 + 5px + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--rulegroup-border-width, 1px));
}
.query-builder .rule_group--children > .group-or-rule-container:first-child > .rule_group_ext::after, .query-builder .rule_group--children.hide--conjs > .group-or-rule-container:first-child > .rule_group_ext::after {
  height: calc(50% + 1px / 2 + 5px + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--rulegroupext-border-width, 1px));
}
.query-builder .rule_group_ext--children > .group-or-rule-container:last-child > .group-or-rule::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container:last-child > .group-or-rule::before {
  border-radius: 0 0 0 4px;
  border-radius: 0 0 0 var(--treeline-radius, 4px);
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .group-or-rule::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .group-or-rule::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .group-or-rule::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .group-or-rule::after {
  border-color: #ccc;
  border-color: var(--treeline-rulegroupext-color, var(--treeline-color, #ccc));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .rule::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule::before {
  border-width: 0 0 1px 1px;
  border-width: 0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--rule-border-width, 1px));
  height: calc(50% + 1px / 2 + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rule-border-width, 1px));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .rule::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule::after {
  border-width: 0 0 0 1px;
  border-width: 0 0 0 var(--treeline-rulegroup-thick, 1px);
  top: calc(50% + 1px / 2);
  top: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);
  height: calc(50% - 1px / 2 + 10px + 1px);
  height: calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--rule-border-width, 1px));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .rule::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .rule::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule::after {
  left: calc(-1 * (24px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rule-border-width, 1px)));
  width: calc(24px / 2 + 1px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2);
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .rule:hover::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .rule:hover::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule:hover::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule:hover::after {
  left: calc(-1 * (24px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rule-border-left-width-hover, var(--rule-border-width, 1px))));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .simple_group::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .simple_group::before {
  border-width: 0 0 1px 1px;
  border-width: 0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--group-border-width, 1px));
  height: calc(50% + 1px / 2 + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--group-border-width, 1px));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .simple_group::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .simple_group::after {
  border-width: 0 0 0 1px;
  border-width: 0 0 0 var(--treeline-rulegroup-thick, 1px);
  top: calc(50% + 1px / 2);
  top: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);
  height: calc(50% - 1px / 2 + 10px + 1px);
  height: calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--group-border-width, 1px));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .simple_group::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .simple_group::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .simple_group::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .simple_group::after {
  left: calc(-1 * (24px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--group-border-width, 1px)));
  width: calc(24px / 2 + 1px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2);
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .simple_group:hover::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .simple_group:hover::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .simple_group:hover::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .simple_group:hover::after {
  left: calc(-1 * (24px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--group-border-left-width-hover, var(--group-border-width, 1px))));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group::before {
  border-width: 0 0 1px 1px;
  border-width: 0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--rulegroup-border-width, 1px));
  height: calc(50% + 1px / 2 + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-border-width, 1px));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group::after {
  border-width: 0 0 0 1px;
  border-width: 0 0 0 var(--treeline-rulegroup-thick, 1px);
  top: calc(50% + 1px / 2);
  top: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);
  height: calc(50% - 1px / 2 + 10px + 1px);
  height: calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--rulegroup-border-width, 1px));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group::after {
  left: calc(-1 * (24px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-border-width, 1px)));
  width: calc(24px / 2 + 1px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2);
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group:hover::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group:hover::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group:hover::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group:hover::after {
  left: calc(-1 * (24px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-border-left-width-hover, var(--rulegroup-border-width, 1px))));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group_ext::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group_ext::before {
  border-width: 0 0 1px 1px;
  border-width: 0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--rulegroupext-border-width, 1px));
  height: calc(50% + 1px / 2 + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroupext-border-width, 1px));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group_ext::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group_ext::after {
  border-width: 0 0 0 1px;
  border-width: 0 0 0 var(--treeline-rulegroup-thick, 1px);
  top: calc(50% + 1px / 2);
  top: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);
  height: calc(50% - 1px / 2 + 10px + 1px);
  height: calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--rulegroupext-border-width, 1px));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group_ext::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group_ext::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group_ext::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group_ext::after {
  left: calc(-1 * (24px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroupext-border-width, 1px)));
  width: calc(24px / 2 + 1px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2);
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group_ext:hover::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .rule_group_ext:hover::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group_ext:hover::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .rule_group_ext:hover::after {
  left: calc(-1 * (24px / 2 + 1px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px))));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .case_group::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .case_group::before {
  border-width: 0 0 3px 3px;
  border-width: 0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);
  top: calc(-1 * 2px);
  top: calc(-1 * var(--case-border-width, 2px));
  height: calc(50% + 3px / 2 + 2px);
  height: calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .case_group::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .case_group::after {
  border-width: 0 0 0 3px;
  border-width: 0 0 0 var(--treeline-switch-thick, 3px);
  top: calc(50% + 3px / 2);
  top: calc(50% + var(--treeline-switch-thick, 3px) / 2);
  height: calc(50% - 3px / 2 + 10px + 2px);
  height: calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--case-border-width, 2px));
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .case_group::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .case_group::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .case_group::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .case_group::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 2px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));
  width: calc(24px / 2 + 3px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2);
}
.query-builder .rule_group_ext--children > .group-or-rule-container > .case_group:hover::before, .query-builder .rule_group_ext--children > .group-or-rule-container > .case_group:hover::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .case_group:hover::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children) > .group-or-rule-container > .case_group:hover::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 2px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));
}
.query-builder .rule_group_ext--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::before,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs > .group-or-rule-container:first-child > .group-or-rule::before {
  display: none;
}
.query-builder .rule_group_ext--children.hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs > .group-or-rule-container:first-child > .group-or-rule::after {
  border-radius: 4px 0 0 0;
  border-radius: var(--treeline-radius, 4px) 0 0 0;
  border-width: 1px 0 0 1px;
  border-width: var(--treeline-rulegroup-thick, 1px) 0 0 var(--treeline-rulegroup-thick, 1px);
  top: calc(50% - 1px / 2);
  top: calc(50% - var(--treeline-rulegroup-thick, 1px) / 2);
  height: calc(50% + 1px / 2 + 10px + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--rule-border-width, 1px));
}
.query-builder .rule_group_ext--children.hide--conjs > .group-or-rule-container:first-child > .simple_group::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs > .group-or-rule-container:first-child > .simple_group::after {
  height: calc(50% + 1px / 2 + 10px + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--group-border-width, 1px));
}
.query-builder .rule_group_ext--children.hide--conjs > .group-or-rule-container:first-child > .rule_group::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs > .group-or-rule-container:first-child > .rule_group::after {
  height: calc(50% + 1px / 2 + 10px + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--rulegroup-border-width, 1px));
}
.query-builder .rule_group_ext--children.hide--conjs > .group-or-rule-container:first-child > .rule_group_ext::after,
.query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs > .group-or-rule-container:first-child > .rule_group_ext::after {
  height: calc(50% + 1px / 2 + 10px + 1px);
  height: calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--rulegroupext-border-width, 1px));
}
.query-builder .switch_group--children > .group-or-rule-container:last-child > .group-or-rule::before {
  border-radius: 0 0 0 4px;
  border-radius: 0 0 0 var(--treeline-radius, 4px);
}
.query-builder .switch_group--children > .group-or-rule-container > .group-or-rule::before, .query-builder .switch_group--children > .group-or-rule-container > .group-or-rule::after {
  border-color: #ccc;
  border-color: var(--treeline-switch-color, var(--treeline-color, #ccc));
}
.query-builder .switch_group--children > .group-or-rule-container > .rule::before {
  border-width: 0 0 3px 3px;
  border-width: 0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--rule-border-width, 1px));
  height: calc(50% + 3px / 2 + 1px);
  height: calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--rule-border-width, 1px));
}
.query-builder .switch_group--children > .group-or-rule-container > .rule::after {
  border-width: 0 0 0 3px;
  border-width: 0 0 0 var(--treeline-switch-thick, 3px);
  top: calc(50% + 3px / 2);
  top: calc(50% + var(--treeline-switch-thick, 3px) / 2);
  height: calc(50% - 3px / 2 + 10px + 1px);
  height: calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--rule-border-width, 1px));
}
.query-builder .switch_group--children > .group-or-rule-container > .rule::before, .query-builder .switch_group--children > .group-or-rule-container > .rule::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--rule-border-width, 1px)));
  width: calc(24px / 2 + 3px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2);
}
.query-builder .switch_group--children > .group-or-rule-container > .rule:hover::before, .query-builder .switch_group--children > .group-or-rule-container > .rule:hover::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--rule-border-left-width-hover, var(--rule-border-width, 1px))));
}
.query-builder .switch_group--children > .group-or-rule-container > .simple_group::before {
  border-width: 0 0 3px 3px;
  border-width: 0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);
  top: calc(-1 * 2px);
  top: calc(-1 * var(--case-border-width, 2px));
  height: calc(50% + 3px / 2 + 2px);
  height: calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px));
}
.query-builder .switch_group--children > .group-or-rule-container > .simple_group::after {
  border-width: 0 0 0 3px;
  border-width: 0 0 0 var(--treeline-switch-thick, 3px);
  top: calc(50% + 3px / 2);
  top: calc(50% + var(--treeline-switch-thick, 3px) / 2);
  height: calc(50% - 3px / 2 + 10px + 2px);
  height: calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--case-border-width, 2px));
}
.query-builder .switch_group--children > .group-or-rule-container > .simple_group::before, .query-builder .switch_group--children > .group-or-rule-container > .simple_group::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 2px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));
  width: calc(24px / 2 + 3px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2);
}
.query-builder .switch_group--children > .group-or-rule-container > .simple_group:hover::before, .query-builder .switch_group--children > .group-or-rule-container > .simple_group:hover::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 2px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));
}
.query-builder .switch_group--children > .group-or-rule-container > .rule_group::before {
  border-width: 0 0 3px 3px;
  border-width: 0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--rulegroup-border-width, 1px));
  height: calc(50% + 3px / 2 + 1px);
  height: calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--rulegroup-border-width, 1px));
}
.query-builder .switch_group--children > .group-or-rule-container > .rule_group::after {
  border-width: 0 0 0 3px;
  border-width: 0 0 0 var(--treeline-switch-thick, 3px);
  top: calc(50% + 3px / 2);
  top: calc(50% + var(--treeline-switch-thick, 3px) / 2);
  height: calc(50% - 3px / 2 + 10px + 1px);
  height: calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--rulegroup-border-width, 1px));
}
.query-builder .switch_group--children > .group-or-rule-container > .rule_group::before, .query-builder .switch_group--children > .group-or-rule-container > .rule_group::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--rulegroup-border-width, 1px)));
  width: calc(24px / 2 + 3px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2);
}
.query-builder .switch_group--children > .group-or-rule-container > .rule_group:hover::before, .query-builder .switch_group--children > .group-or-rule-container > .rule_group:hover::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--rulegroup-border-left-width-hover, var(--rulegroup-border-width, 1px))));
}
.query-builder .switch_group--children > .group-or-rule-container > .rule_group_ext::before {
  border-width: 0 0 3px 3px;
  border-width: 0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);
  top: calc(-1 * 1px);
  top: calc(-1 * var(--rulegroupext-border-width, 1px));
  height: calc(50% + 3px / 2 + 1px);
  height: calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--rulegroupext-border-width, 1px));
}
.query-builder .switch_group--children > .group-or-rule-container > .rule_group_ext::after {
  border-width: 0 0 0 3px;
  border-width: 0 0 0 var(--treeline-switch-thick, 3px);
  top: calc(50% + 3px / 2);
  top: calc(50% + var(--treeline-switch-thick, 3px) / 2);
  height: calc(50% - 3px / 2 + 10px + 1px);
  height: calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--rulegroupext-border-width, 1px));
}
.query-builder .switch_group--children > .group-or-rule-container > .rule_group_ext::before, .query-builder .switch_group--children > .group-or-rule-container > .rule_group_ext::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--rulegroupext-border-width, 1px)));
  width: calc(24px / 2 + 3px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2);
}
.query-builder .switch_group--children > .group-or-rule-container > .rule_group_ext:hover::before, .query-builder .switch_group--children > .group-or-rule-container > .rule_group_ext:hover::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 1px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px))));
}
.query-builder .switch_group--children > .group-or-rule-container > .case_group::before {
  border-width: 0 0 3px 3px;
  border-width: 0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);
  top: calc(-1 * 2px);
  top: calc(-1 * var(--case-border-width, 2px));
  height: calc(50% + 3px / 2 + 2px);
  height: calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px));
}
.query-builder .switch_group--children > .group-or-rule-container > .case_group::after {
  border-width: 0 0 0 3px;
  border-width: 0 0 0 var(--treeline-switch-thick, 3px);
  top: calc(50% + 3px / 2);
  top: calc(50% + var(--treeline-switch-thick, 3px) / 2);
  height: calc(50% - 3px / 2 + 10px + 2px);
  height: calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--case-border-width, 2px));
}
.query-builder .switch_group--children > .group-or-rule-container > .case_group::before, .query-builder .switch_group--children > .group-or-rule-container > .case_group::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 2px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));
  width: calc(24px / 2 + 3px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2);
}
.query-builder .switch_group--children > .group-or-rule-container > .case_group:hover::before, .query-builder .switch_group--children > .group-or-rule-container > .case_group:hover::after {
  left: calc(-1 * (24px / 2 + 3px / 2 + 2px));
  left: calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));
}
.query-builder .group--header:not(.no--children):not(.hide--conjs)::before {
  border-color: #ccc;
  border-color: var(--treeline-color, #ccc);
  border-width: 0 0 0 2px;
  border-width: 0 0 0 var(--treeline-thick, 2px);
  top: calc(20px);
  top: calc(var(--treeline-offset-from-conjs, 20px));
  height: calc(100% + 10px - 20px);
  height: calc(100% + var(--item-offset, 10px) - var(--treeline-offset-from-conjs, 20px));
  left: calc(1 * (24px / 2 - 2px / 2));
  left: calc(1 * (var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px) / 2));
  width: calc(24px / 2 + 2px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2);
}
.query-builder .simple_group:hover:not(.query-builder > .group-container > .group) > .group--header:not(.no--children):not(.hide--conjs)::before {
  left: calc(1 * (24px / 2 - 2px / 2) - (1px - 1px));
  left: calc(1 * (var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px) / 2) - (var(--group-border-left-width-hover, var(--group-border-width, 1px)) - var(--group-border-width, 1px)));
}
.query-builder .rule_group_ext > .group--header:not(.no--children):not(.hide--conjs)::before,
.query-builder .rule_group_ext .simple_group > .group--header:not(.no--children):not(.hide--conjs)::before {
  border-color: #ccc;
  border-color: var(--treeline-rulegroupext-color, var(--treeline-color, #ccc));
  border-width: 0 0 0 1px;
  border-width: 0 0 0 var(--treeline-rulegroup-thick, 1px);
  top: calc(20px);
  top: calc(var(--treeline-offset-from-conjs, 20px));
  height: calc(100% + 10px - 20px);
  height: calc(100% + var(--item-offset, 10px) - var(--treeline-offset-from-conjs, 20px));
  left: calc(1 * (24px / 2 - 1px / 2));
  left: calc(1 * (var(--item-offset-left, 24px) / 2 - var(--treeline-rulegroup-thick, 1px) / 2));
  width: calc(24px / 2 + 1px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2);
}
.query-builder .rule_group_ext:hover > .group--header:not(.no--children):not(.hide--conjs)::before {
  left: calc(1 * (24px / 2 - 1px / 2) - (1px - 1px));
  left: calc(1 * (var(--item-offset-left, 24px) / 2 - var(--treeline-rulegroup-thick, 1px) / 2) - (var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px)) - var(--rulegroupext-border-width, 1px)));
}
.query-builder .switch_group > .group--header:not(.no--children):not(.hide--conjs)::before {
  border-color: #ccc;
  border-color: var(--treeline-switch-color, var(--treeline-color, #ccc));
  border-width: 0 0 0 3px;
  border-width: 0 0 0 var(--treeline-switch-thick, 3px);
  top: calc(20px);
  top: calc(var(--treeline-offset-from-switch, 20px));
  height: calc(100% + 10px - 20px);
  height: calc(100% + var(--item-offset, 10px) - var(--treeline-offset-from-switch, 20px));
  left: calc(1 * (24px / 2 - 3px / 2));
  left: calc(1 * (var(--item-offset-left, 24px) / 2 - var(--treeline-switch-thick, 3px) / 2));
  width: calc(24px / 2 + 3px / 2);
  width: calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2);
}
.query-builder .rule--field, .query-builder .rule--fieldsrc, .query-builder .group--field, .query-builder .rule--operator, .query-builder .rule--value, .query-builder .rule--operator-options, .query-builder .rule--widget, .query-builder .widget--widget, .query-builder .widget--valuesrc, .query-builder .widget--sep, .query-builder .operator--options--sep, .query-builder .rule--before-widget, .query-builder .rule--after-widget {
  display: inline-block;
}
.query-builder .widget--sep, .query-builder .operator--options--sep, .query-builder .rule--func--bracket-before, .query-builder .rule--func--bracket-after, .query-builder .rule--func--arg-sep {
  vertical-align: bottom;
  align-self: flex-end;
  margin-bottom: 3px;
  margin-bottom: var(--seps-offset-bottom, 3px);
}
.query-builder .rule--func--arg-sep {
  margin-bottom: calc(3px - 5px);
  margin-bottom: calc(var(--seps-offset-bottom, 3px) - 5px);
}
.query-builder .widget--sep {
  margin-left: 10px;
  margin-left: var(--rule-parts-distance, 10px);
  margin-right: 10px;
  margin-right: var(--rule-parts-distance, 10px);
}
.query-builder .widget--sep.widget--sep-first {
  margin-right: 10px;
  margin-right: var(--rule-parts-distance, 10px);
  margin-left: 0;
}
.query-builder .rule--operator {
  margin-left: calc(10px * 2);
  margin-left: calc(var(--rule-parts-distance, 10px) * 2);
  margin-right: calc(10px * 2);
  margin-right: calc(var(--rule-parts-distance, 10px) * 2);
}
.query-builder .operator--options--sep {
  margin-right: 10px;
  margin-right: var(--rule-parts-distance, 10px);
}
.query-builder .rule--func--arg-sep {
  margin-left: 3px;
  margin-right: 6px;
}
.query-builder .rule--func--bracket-after {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--rule-parts-distance, 10px) / 2);
  margin-right: 2px;
}
.query-builder .rule--func--bracket-before {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--rule-parts-distance, 10px) / 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--rule-parts-distance, 10px) / 2);
}
.query-builder .widget--valuesrc {
  vertical-align: top;
}
.query-builder .rule--fieldsrc {
  vertical-align: top;
}
.query-builder .operator--options {
  display: flex;
}
.query-builder .rule--operator-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.query-builder .rule--operator-text-wrapper {
  flex: 1 1;
  display: flex;
  align-items: center;
}
.query-builder div.tooltip-inner {
  max-width: 500px;
}
.query-builder .rule--label {
  display: block;
  font-weight: bold;
}
.query-builder .rule--func--wrapper, .query-builder .rule--func, .query-builder .rule--func--args, .query-builder .rule--func--arg, .query-builder .rule--func--arg-value, .query-builder .rule--func--bracket-before, .query-builder .rule--func--bracket-after, .query-builder .rule--func--arg-sep, .query-builder .rule--func--arg-label, .query-builder .rule--func--arg-label-sep {
  display: inline-block;
}
.query-builder .rule--func--wrapper {
  display: flex;
  flex-wrap: wrap;
}
.query-builder .rule--func--args {
  display: flex;
  flex-wrap: wrap;
}
.query-builder .rule--func--arg {
  display: flex;
}
.query-builder .rule--field-wrapper,
.query-builder .rule--field--func,
.query-builder .rule--func--wrapper,
.query-builder .rule--func--args,
.query-builder .rule--func--arg,
.query-builder .rule--func--arg-value,
.query-builder .rule--func--arg-value > .rule--widget,
.query-builder .widget--func {
  display: contents;
}
.query-builder .rule--func, .query-builder .widget--widget {
  margin-bottom: 2px;
}
.query-builder .rule--body--wrapper {
  margin-bottom: -2px;
}
.query-builder .rule_group_ext > .group--header .group--conjunctions {
  margin-bottom: 2px;
}
.query-builder .rule--body.can--shrink--value .rule--value {
  flex: 1 1;
}
.query-builder .rule--body.can--shrink--value .rule--value > .rule--widget {
  width: 100%;
  display: flex;
}
.query-builder .rule--body.can--shrink--value .rule--value > .rule--widget .widget--widget {
  flex: 1 1;
}

/******************************************************************************/
/** Minimalism ****************************************************************/
/******************************************************************************/
.qb-lite .group--drag-handler, .qb-lite .group--actions {
  transition: opacity 0.2s;
}
.qb-lite .group--header:hover .group--header .group--drag-handler, .qb-lite .group--header:hover .group--header .group--actions,
.qb-lite .group--header:not(:hover) .group--drag-handler,
.qb-lite .group--header:not(:hover) .group--actions,
.qb-lite .rule_group:not(:hover) .group--drag-handler,
.qb-lite .rule_group:not(:hover) .group--actions,
.qb-lite .group--field--count--rule:not(:hover) .group--drag-handler,
.qb-lite .group--field--count--rule:not(:hover) .group--actions {
  opacity: 0;
}
.qb-lite .rule--fieldsrc, .qb-lite .widget--valuesrc, .qb-lite .rule--drag-handler, .qb-lite .rule--header {
  transition: opacity 0.2s;
}
.qb-lite .rule:hover .rule .rule--fieldsrc, .qb-lite .rule:hover .rule .widget--valuesrc, .qb-lite .rule:hover .rule .rule--drag-handler, .qb-lite .rule:hover .rule .rule--header,
.qb-lite .rule:not(:hover) .rule--fieldsrc,
.qb-lite .rule:not(:hover) .widget--valuesrc,
.qb-lite .rule:not(:hover) .rule--drag-handler,
.qb-lite .rule:not(:hover) .rule--header {
  opacity: 0;
}
.qb-lite.qb-dragging .rule--fieldsrc, .qb-lite.qb-dragging .widget--valuesrc, .qb-lite.qb-dragging .rule--drag-handler, .qb-lite.qb-dragging .rule--header, .qb-lite.qb-dragging .group--drag-handler, .qb-lite.qb-dragging .group--actions {
  opacity: 0 !important;
}

:root {
  /* Fonts */
  --query-builder-font-family: 'Vazir', 'Tahoma', 'Arial', sans-serif;
  --query-builder-font-size: 14px;
  --query-builder-line-height: 1.5;
  
  /* Backgrounds */
  --main-background: transparent;
  --rule-background: #fafafa;
  --group-background: #f5f5f5;
  --rulegroup-background: #e0e0e0;
  --rulegroupext-background: #d6d6d6;
  --switch-background: #1976d2; /* MUI primary */
  --case-background: #f5f5f5;

  /* Borders */
  --rule-border-color: #e0e0e0;
  --group-border-color: #bdbdbd;
  --rulegroup-border-color: #bdbdbd;
  --rulegroupext-border-color: #9e9e9e;
  --switch-border-color: #1976d2;
  --case-border-color: #e0e0e0;
  --rule-with-error-border-color: #d32f2f;
  --group-with-error-border-color: #d32f2f;
  --placeholder-border-color: #90caf9;
  --locked-border-color: #9e9e9e;
  --group-in-rulegroupext-border-color: #bdbdbd;

  /* Border widths */
  --rule-border-width: 0px;
  --group-border-width:0px;
  --rulegroup-border-width: 0px;
  --rulegroupext-border-width: 0px;
  --switch-border-width: 0px;
  --case-border-width: 0px;

  /* Border widths on hover */
  --rule-border-left-width-hover: 2px;
  --group-border-left-width-hover: 2px;
  --rulegroup-border-left-width-hover: 2px;
  --rulegroupext-border-left-width-hover: 2px;

  /* Shadows on hover */
  --rule-shadow-hover: 0 2px 4px rgba(0,0,0,0.1);
  --group-shadow-hover: 0 2px 4px rgba(0,0,0,0.1);
  --rulegroup-shadow-hover: 0 2px 4px rgba(0,0,0,0.1);
  --rulegroupext-shadow-hover: 0 2px 4px rgba(0,0,0,0.1);

  /* Radiuses */
  --item-radius: 8px;
  --conjunctions-radius: 8px;
  --treeline-radius: 4px;

  /* Treeline */
  --treeline-color: #bdbdbd;
  --treeline-rulegroup-color: #9e9e9e;
  --treeline-rulegroupext-color: #9e9e9e;
  --treeline-switch-color: #1976d2;
  --treeline-disabled-color: #e0e0e0;
  --treeline-thick: 2px;
  --treeline-switch-thick: 2px;
  --treeline-rulegroup-thick: 2px;
  --treeline-rulegroupext-thick: 2px;

  /* Offsets / spacing */
  --treeline-offset-from-conjs: 16px;
  --treeline-offset-from-switch: 12px;
  --item-offset: 8px;
  --item-offset-left: 8px;
  --rulegroup-offset: 12px;
  --rulegroup-offset-left: 12px;
  --rule-padding: 8px;
  --rule-parts-distance: 12px;
  --seps-offset-bottom: 8px;
  --drag-offset-right: 8px;
  --group-actions-offset-left: 8px;
  --group-drag-offset-left: 8px;
  --rule-group-actions-offset-left: 8px;
  --main-margin: 0;

  /* Fonts */
  --main-font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  --main-font-size: 14px;
  --main-text-color: #000;

  /* Other colors */
  --rule-error-color: #d32f2f;
  --custom-select-option-color: #1976d2;
}

.query-builder-container {
  text-align: right;
  direction: rtl;
}
/* Label */
.query-builder-container select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid #c4c4c4;
  background-color: #fff;
  font-size: 0.875rem;
  color: #333;
  cursor: pointer;
  transition: border-color 0.2s, box-shadow 0.2s, background-color 0.2s;
  background-image: url("data:image/svg+xml;charset=US-ASCII,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27gray%27><polygon points=%270,0 12,0 6,6%27/></svg>");
  background-repeat: no-repeat;
  background-position: left 10px center;
  background-size: 12px 12px;
}

.query-builder-container select:focus {
  outline: none;
  border-color: #1976d2;
  box-shadow: 0 0 0 2px rgba(25,118,210,0.2);
}

.query-builder-container select:disabled {
  background-color: #f5f5f5;
  color: rgba(0,0,0,0.38);
  cursor: default;
}

/* Input */
.query-builder-container input {
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid #c4c4c4;
  background-color: #fff;
  font-size: 0.875rem;
  color: #333;
  transition: border-color 0.2s, box-shadow 0.2s, background-color 0.2s;
  outline: none;
  width: 100%;
  box-sizing: border-box;
}

.query-builder-container input:focus {
  border-color: #1976d2;
  box-shadow: 0 0 0 2px rgba(25,118,210,0.2);
}

.query-builder-container input:disabled {
  background-color: #f5f5f5;
  color: rgba(0,0,0,0.38);
  cursor: default;
}


/* Button */
.query-builder-container button {
  background-color: #1976d2;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 6px 16px;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.3s, box-shadow 0.3s;
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),
              0px 2px 2px 0px rgba(0,0,0,0.14),
              0px 1px 5px 0px rgba(0,0,0,0.12);
}

.query-builder-container button:hover {
  background-color: #1565c0;
  box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2),
              0px 8px 10px 1px rgba(0,0,0,0.14),
              0px 3px 14px 2px rgba(0,0,0,0.12);
}

.query-builder-container button:active {
  box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),
              0px 4px 5px 0px rgba(0,0,0,0.14),
              0px 1px 10px 0px rgba(0,0,0,0.12);
  background-color: #115293;
}

.query-builder-container button:disabled {
  background-color: rgba(0,0,0,0.12);
  color: rgba(0,0,0,0.26);
  cursor: default;
  box-shadow: none;
}


/* header */
.group--header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  background-color: #f5f5f5;
  border-radius: 6px;
  margin-bottom: 8px;
  box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
}

.group--conjunctions {
  display: flex;
  align-items: center;
  gap: 12px;
}

.group--conjunctions input[type="checkbox"],
.group--conjunctions input[type="radio"] {
  accent-color: #1976d2;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.group--conjunctions label {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

.qb-drag-handler {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 12px;
  cursor: grab;
}

.qb-drag-handler:active {
  cursor: grabbing;
}

.group--actions {
  display: flex;
  gap: 8px;
}

.group--actions button {
  background-color: #1976d2;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 6px 12px;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.3s, box-shadow 0.3s;
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),
              0px 2px 2px 0px rgba(0,0,0,0.14),
              0px 1px 5px 0px rgba(0,0,0,0.12);
}

.group--actions button:hover {
  background-color: #1565c0;
  box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2),
              0px 8px 10px 1px rgba(0,0,0,0.14),
              0px 3px 14px 2px rgba(0,0,0,0.12);
}

.group--actions button:active {
  background-color: #115293;
  box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),
              0px 4px 5px 0px rgba(0,0,0,0.14),
              0px 1px 10px 0px rgba(0,0,0,0.12);
}

.group--actions button:disabled {
  background-color: rgba(0,0,0,0.12);
  color: rgba(0,0,0,0.26);
  cursor: default;
  box-shadow: none;
}


/* rules */
.rule--body--wrapper {
  padding: 0;
  margin-bottom: 8px;
  background-color: transparent;
  border-radius: 6px;
  font-size: 0.875rem;
}

.rule--body {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: right;
  direction: rtl;
}

.rule--field-wrapper,
.rule--operator,
.rule--value {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.rule--label {
  font-weight: 500;
  margin-bottom: 4px;
  color: #555;
}

.rule--field select,
.rule--operator select {
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #c4c4c4;
  font-size: 0.875rem;
  background-color: #fff;
  cursor: pointer;
  transition: border-color 0.2s, box-shadow 0.2s;
}

.rule--field select:focus,
.rule--operator select:focus {
  outline: none;
  border-color: #1976d2;
  box-shadow: 0 0 0 2px rgba(25,118,210,0.2);
}

.rule--widget input[type="radio"] {
  accent-color: #1976d2;
  margin-right: 4px;
  cursor: pointer;
}

.rule--widget label {
  margin-bottom: 2px;
  color: #555;
  font-weight: 500;
}

.widget--widget {
  display: flex;
  gap: 8px;
  align-items: center;
}

/* Query Builder Font Styles */
.query-builder,
.query-builder *,
.query-builder-container,
.query-builder-container * {
  font-family: 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
  font-family: var(--query-builder-font-family) !important;
  font-size: 14px !important;
  font-size: var(--query-builder-font-size) !important;
  line-height: 1.5 !important;
  line-height: var(--query-builder-line-height) !important;
}

/* Specific Query Builder Elements */
.query-builder .rule--field,
.query-builder .rule--operator,
.query-builder .rule--value,
.query-builder .rule--value input,
.query-builder .rule--value select,
.query-builder .rule--value textarea,
.query-builder .group--header,
.query-builder .group--conjunctions,
.query-builder .group--actions,
.query-builder .widget--widget,
.query-builder .widget--widget input,
.query-builder .widget--widget select,
.query-builder .widget--widget textarea,
.query-builder .widget--widget button,
.query-builder .widget--widget .ant-select,
.query-builder .widget--widget .ant-input,
.query-builder .widget--widget .ant-picker,
.query-builder .widget--widget .ant-switch {
  font-family: 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
  font-family: var(--query-builder-font-family) !important;
  font-size: 14px !important;
  font-size: var(--query-builder-font-size) !important;
  line-height: 1.5 !important;
  line-height: var(--query-builder-line-height) !important;
}

/* Query Builder Labels */
.query-builder .rule--field label,
.query-builder .rule--operator label,
.query-builder .rule--value label,
.query-builder .group--header label,
.query-builder .widget--widget label {
  font-family: 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
  font-family: var(--query-builder-font-family) !important;
  font-size: 14px !important;
  font-size: var(--query-builder-font-size) !important;
  font-weight: 500 !important;
}

/* Query Builder Buttons */
.query-builder button,
.query-builder .ant-btn,
.query-builder .group--actions button,
.query-builder .rule--actions button {
  font-family: 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
  font-family: var(--query-builder-font-family) !important;
  font-size: 14px !important;
  font-size: var(--query-builder-font-size) !important;
}

/* Query Builder Dropdowns */
.query-builder .ant-select,
.query-builder .ant-select-selector,
.query-builder .ant-select-selection-item,
.query-builder .ant-select-selection-placeholder {
  font-family: 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
  font-family: var(--query-builder-font-family) !important;
  font-size: 14px !important;
  font-size: var(--query-builder-font-size) !important;
}

/* Query Builder Inputs */
.query-builder .ant-input,
.query-builder .ant-input-number,
.query-builder .ant-picker,
.query-builder input[type="text"],
.query-builder input[type="number"],
.query-builder input[type="date"],
.query-builder input[type="time"],
.query-builder select,
.query-builder textarea {
  font-family: 'Vazir', 'Tahoma', 'Arial', sans-serif !important;
  font-family: var(--query-builder-font-family) !important;
  font-size: 14px !important;
  font-size: var(--query-builder-font-size) !important;
}



/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

.react-tabs {
  -webkit-tap-highlight-color: transparent;
}

.react-tabs__tab-list {
  border-bottom: 1px solid #aaa;
  margin: 0 0 10px;
  padding: 0;
}

.react-tabs__tab {
  display: inline-block;
  border: 1px solid transparent;
  border-bottom: none;
  bottom: -1px;
  position: relative;
  list-style: none;
  padding: 6px 12px;
  cursor: pointer;
}

.react-tabs__tab--selected {
  background: #fff;
  border-color: #aaa;
  color: black;
  border-radius: 5px 5px 0 0;
}

.react-tabs__tab--disabled {
  color: GrayText;
  cursor: default;
}

.react-tabs__tab:focus {
  outline: none;
}

.react-tabs__tab:focus:after {
  content: '';
  position: absolute;
  height: 5px;
  left: -4px;
  right: -4px;
  bottom: -5px;
  background: #fff;
}

.react-tabs__tab-panel {
  display: none;
}

.react-tabs__tab-panel--selected {
  display: block;
}

/*!
 * Copyright (c) HANDSONCODE sp. z o. o.
 *
 * HANDSONTABLE is a software distributed by HANDSONCODE sp. z o. o., a Polish corporation based in
 * Gdynia, Poland, at Aleja Zwyciestwa 96-98, registered by the District Court in Gdansk under number
 * 538651, EU tax ID number: PL5862294002, share capital: PLN 62,800.00.
 *
 * This software is protected by applicable copyright laws, including international treaties, and dual-
 * licensed - depending on whether your use for commercial purposes, meaning intended for or
 * resulting in commercial advantage or monetary compensation, or not.
 *
 * If your use is strictly personal or solely for evaluation purposes, meaning for the purposes of testing
 * the suitability, performance, and usefulness of this software outside the production environment,
 * you agree to be bound by the terms included in the "handsontable-non-commercial-license.pdf" file.
 *
 * Your use of this software for commercial purposes is subject to the terms included in an applicable
 * license agreement.
 *
 * In any case, you must not make any such use of this software as to develop software which may be
 * considered competitive with this software.
 *
 * UNLESS EXPRESSLY AGREED OTHERWISE, HANDSONCODE PROVIDES THIS SOFTWARE ON AN "AS IS"
 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, AND IN NO EVENT AND UNDER NO
 * LEGAL THEORY, SHALL HANDSONCODE BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT,
 * INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING FROM
 * USE OR INABILITY TO USE THIS SOFTWARE.
 *
 * Version: 15.3.0
 * Release date: 29/04/2025 (built at 24/04/2025 10:59:11)
 */.ht-wrapper:not([class*=ht-theme]){--ht-gap-size:4px;--ht-checkbox-size:16px;--ht-cell-horizontal-padding:8px;--ht-cell-vertical-padding:4px;--ht-font-size:14px;--ht-line-height:20px;--ht-border-color:#222;--ht-foreground-color:#222;--ht-background-color:#fff;--ht-header-foreground-color:#222;--ht-header-background-color:#f7f7f9;--ht-header-row-foreground-color:#222;--ht-header-row-background-color:#f7f7f9;--ht-cell-horizontal-border-color:#222;--ht-cell-vertical-border-color:#222;--ht-header-active-border-color:#1a42e8;--ht-header-active-foreground-color:#fff;--ht-header-active-background-color:#1a42e8;--ht-header-row-active-foreground-color:#fff;--ht-header-row-active-background-color:#1a42e8;--ht-cell-selection-border-color:#1a42e8}.handsontable{color:var(--ht-foreground-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);letter-spacing:0;line-height:var(--ht-line-height);position:relative;scrollbar-color:var(--ht-scrollbar-thumb-color) var(--ht-scrollbar-track-color);scrollbar-width:thin;touch-action:manipulation}.handsontable::-webkit-scrollbar-track{border-radius:var(--ht-scrollbar-border-radius)}.handsontable.ht-wrapper{border-radius:0;border-radius:var(--ht-wrapper-border-radius,0)}.handsontable.ht-wrapper:before{border:var(--ht-wrapper-border-width) solid var(--ht-wrapper-border-color);border-radius:0;border-radius:var(--ht-wrapper-border-radius,0);content:"";display:block;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:999}.handsontable.htGhostTable table thead th{border-bottom-width:0}.handsontable.htGhostTable table tbody tr td,.handsontable.htGhostTable table tbody tr th{border-top-width:0;height:calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px)}.handsontable.htGhostTable table.htGhostTableFirstRow tbody tr td,.handsontable.htGhostTable table.htGhostTableFirstRow tbody tr th{border-top-width:1px;height:calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 2px)}.handsontable.htHasScrollX .ht_master .wtHolder,.handsontable.htHasScrollY .ht_master .wtHolder{background-color:var(--ht-background-color);border-radius:0;border-radius:var(--ht-wrapper-border-radius,0)}.handsontable tr.ht__row_even th{background-color:var(--ht-row-header-even-background-color)}.handsontable tr.ht__row_even td{background-color:var(--ht-row-cell-even-background-color)}.handsontable tr.ht__row_odd th{background-color:var(--ht-row-header-odd-background-color)}.handsontable tr.ht__row_odd td{background-color:var(--ht-row-cell-odd-background-color)}.handsontable td,.handsontable th{border-bottom:1px solid var(--ht-cell-vertical-border-color);border-inline-end-color:var(--ht-cell-horizontal-border-color);border-inline-end-width:1px;border-inline-start-color:var(--ht-cell-horizontal-border-color);border-inline-start-width:0;border-left-style:solid;border-right-style:solid;border-top:0 solid var(--ht-cell-vertical-border-color);box-sizing:border-box;color:var(--ht-foreground-color);empty-cells:show;font-size:var(--ht-font-size);height:calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px);line-height:var(--ht-line-height);outline:none;outline-width:0;overflow:hidden;padding:var(--ht-cell-vertical-padding) var(--ht-cell-horizontal-padding);vertical-align:top;white-space:pre-wrap}.handsontable td.invisibleSelection,.handsontable th.invisibleSelection{outline:none}.handsontable td.invisibleSelection::selection,.handsontable th.invisibleSelection::selection{background:transparent}.handsontable td:first-of-type{border-inline-start-width:1px}.handsontable th{background-color:var(--ht-header-background-color);color:var(--ht-header-foreground-color);font-weight:var(--ht-header-font-weight);overflow:visible;position:relative;text-align:center;white-space:nowrap}.handsontable th:last-child{border-bottom-width:1px;border-inline-end-color:var(--ht-border-color);border-inline-end-width:1px;border-inline-start-width:0}.handsontable th:last-child.ht__active_highlight{border-inline-end-color:var(--ht-header-active-border-color)}.handsontable th:first-child{border-inline-start-color:var(--ht-border-color)}.handsontable th:first-child.ht__active_highlight{border-inline-start-color:var(--ht-header-active-border-color)}.handsontable th:first-child,.handsontable th:nth-child(2){border-inline-start-width:1px}.handsontable th.current{box-shadow:inset 0 0 0 1px var(--ht-cell-selection-border-color)}.handsontable th.active{background-color:var(--ht-header-active-background-color);color:var(--ht-header-active-foreground-color)}.handsontable th.ht__highlight{background-color:var(--ht-header-highlighted-background-color);color:var(--ht-header-highlighted-foreground-color)}.handsontable th.ht__active_highlight{background-color:var(--ht-header-active-background-color);border-color:var(--ht-header-active-border-color);color:var(--ht-header-active-foreground-color)}.handsontable tbody tr.ht__row_even th.ht__highlight,.handsontable tbody tr.ht__row_odd th.ht__highlight{background-color:var(--ht-header-row-highlighted-background-color);color:var(--ht-header-row-highlighted-foreground-color)}.handsontable tbody tr.ht__row_even th.ht__active_highlight,.handsontable tbody tr.ht__row_odd th.ht__active_highlight{background-color:var(--ht-header-row-active-background-color);color:var(--ht-header-row-active-foreground-color)}.handsontable tbody tr:first-of-type td,.handsontable tbody tr:first-of-type th{height:calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 2px)}.handsontable tbody tr th{background-color:var(--ht-header-row-background-color);color:var(--ht-header-row-foreground-color);padding:0}.handsontable tbody tr th.ht__active_highlight{box-shadow:0 -1px 0 0 var(--ht-header-active-border-color)}.handsontable tbody tr th .relative{height:100%;padding:var(--ht-cell-vertical-padding) var(--ht-cell-horizontal-padding)}.handsontable tbody tr td:first-child{border-inline-start-color:var(--ht-border-color)}.handsontable tbody tr td:last-child{border-inline-end-color:var(--ht-border-color)}.handsontable thead tr th{padding:0}.handsontable thead tr th.ht__active_highlight{box-shadow:-1px 0 0 0 var(--ht-header-active-border-color)}.handsontable thead tr th .relative{padding:var(--ht-cell-vertical-padding) var(--ht-cell-horizontal-padding)}.handsontable thead tr th .relative .colHeader{max-width:calc(100% + 1px);overflow:hidden;text-overflow:ellipsis;vertical-align:top}.handsontable thead tr th .relative:has(.collapsibleIndicator,.changeType) .colHeader{max-width:calc(100% - var(--ht-icon-size) - var(--ht-gap-size))}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top-color:var(--ht-border-color);border-top-width:1px}.handsontable tr:first-child td.ht__active_highlight,.handsontable tr:first-child th.ht__active_highlight{border-top-color:var(--ht-header-active-border-color)}.handsontable tr:last-child td,.handsontable tr:last-child th{border-bottom-color:var(--ht-border-color)}.handsontable tr:last-child td.ht__active_highlight,.handsontable tr:last-child th.ht__active_highlight{border-bottom-color:var(--ht-header-active-border-color)}.handsontable div[class^=ht_clone] thead .ht__highlight .relative:after{background-color:var(--ht-accent-color);bottom:-1px;content:"";display:block;height:var(--ht-header-highlighted-shadow-size);left:-1px;position:absolute;right:-1px}.handsontable div[class^=ht_clone] thead tr:only-of-type .ht__highlight .relative:after{bottom:0}.handsontable div[class^=ht_clone] tbody .ht__highlight .relative:after{background-color:var(--ht-accent-color);bottom:-1px;content:"";display:block;position:absolute;right:-1px;top:-1px;width:var(--ht-header-highlighted-shadow-size)}.handsontable thead tr:not(:last-child) th{overflow:hidden}.handsontable .hide{display:none}.handsontable .relative{box-sizing:border-box;position:relative}.handsontable .wtHider{width:0}.handsontable .wtSpreader{height:auto;position:relative;width:0}.handsontable .htAutoSize{left:-99000px;position:absolute;top:-99000px;visibility:hidden}.handsontable .htFocusCatcher{border:0;height:0;margin:0;opacity:0;padding:0;position:absolute;width:0;z-index:-1}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable textarea,.handsontable thead{box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:auto}.handsontable .htCore{background-color:var(--ht-background-color);border-collapse:separate;border-spacing:0;border-width:0;cursor:default;margin:0;outline-width:0;table-layout:fixed;width:0}.handsontable col,.handsontable col.rowHeader{width:64px}.handsontable col.hidden{width:0!important}.handsontable span.colHeader,.handsontable span.rowHeader{display:inline-block;font-size:var(--ht-font-size);line-height:var(--ht-line-height)}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.handsontable a{color:var(--ht-link-color)}.handsontable a:hover{color:var(--ht-link-hover-color)}.handsontable .ht_clone_top th:nth-child(2){border-inline-end-width:1px;border-inline-start-width:0}.handsontable.htRowHeaders thead tr th:nth-child(2){border-inline-start-width:1px}.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) tbody tr th,.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) thead tr th:first-child,.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.htGhostTable) tbody tr th,.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top):not(.htGhostTable) thead tr th:first-child{border-inline-end-width:0;border-inline-start-width:1px}.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr.lastChild th,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable .ht_clone_inline_start table.htCore>thead,.handsontable .ht_master table.htCore>tbody>tr>th,.handsontable .ht_master table.htCore>thead{visibility:hidden}.ht_clone_bottom,.ht_clone_bottom .wtHolder,.ht_clone_inline_start,.ht_clone_inline_start .wtHolder,.ht_clone_top,.ht_clone_top .wtHolder,.ht_master,.ht_master .wtHolder{overflow:hidden}.ht_master .wtHolder{overflow:auto}[dir=rtl].handsontable td[dir=ltr]{border-inline-end-width:0;border-inline-start-width:1px}[dir=rtl].handsontable tbody tr td[dir=ltr]:last-child{border-inline-start-color:var(--ht-border-color)}[dir=rtl].handsontable div[class^=ht_clone] tbody .ht__highlight .relative:after{left:-1px;right:auto}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:last-child{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:first-child,.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top_inline_start_corner .htCore tbody tr:first-child td:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:last-child{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child td:first-child,.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore{border-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:last-child{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:last-child{border-end-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:last-child{border-end-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore,.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore,.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore thead tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:last-child{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_inline_start .htCore{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_inline_start .htCore,.handsontable.ht-wrapper .ht_clone_inline_start .htCore thead tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore,.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore,.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child td:first-child,.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child th:first-child,.handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child td:first-child,.handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child th:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore{border-end-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:first-child,.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:last-child,.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:last-child{border-end-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper.htHasScrollX .htCore{border-end-end-radius:0;border-end-start-radius:0}.handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child td:first-child,.handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child th:first-child,.handsontable.ht-wrapper.htHasScrollX .htCore thead tr:last-child th:first-child{border-end-start-radius:0!important}.handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child td:last-child,.handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child th:last-child,.handsontable.ht-wrapper.htHasScrollX .htCore thead tr:last-child th:last-child{border-end-end-radius:0!important}.handsontable.ht-wrapper.htHasScrollY .htCore{border-end-end-radius:0;border-start-end-radius:0}.handsontable.ht-wrapper.htHasScrollY .htCore tbody tr:first-child td:last-child,.handsontable.ht-wrapper.htHasScrollY .htCore tbody tr:first-child th:last-child,.handsontable.ht-wrapper.htHasScrollY .htCore thead tr:first-child th:last-child{border-start-end-radius:0!important}.handsontable.ht-wrapper.htHasScrollY .htCore tbody tr:last-child td:last-child,.handsontable.ht-wrapper.htHasScrollY .htCore tbody tr:last-child th:last-child,.handsontable.ht-wrapper.htHasScrollY .htCore thead tr:last-child th:last-child{border-end-end-radius:0!important}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.handsontable.mobile .handsontableInput:focus{-webkit-appearance:none;box-shadow:inset 0 0 0 2px var(--ht-accent-color)}.handsontable .bottomSelectionHandle,.handsontable .bottomSelectionHandle-HitArea,.handsontable .topSelectionHandle,.handsontable .topSelectionHandle-HitArea{inset-inline-end:unset;inset-inline-start:-10000px;top:-10000px;z-index:9999}.handsontable.hide-tween{animation:opacity-hide .2s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{animation:opacity-show .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.ht_clone_master{z-index:100}.ht_clone_inline_start{z-index:120}.ht_clone_bottom{z-index:130}.ht_clone_bottom_inline_start_corner{z-index:150}.ht_clone_top{z-index:160}.ht_clone_top_inline_start_corner{z-index:180}.ht_editor_hidden{z-index:-1}.ht_editor_visible{z-index:200}.handsontable td.area{position:relative}.handsontable td.area:before{background:#1a42e8;background:var(--ht-cell-selection-background-color,#1a42e8);content:"";inset:0;position:absolute}.handsontable td.area-1{position:relative}.handsontable td.area-1:before{background:#1a42e8;background:var(--ht-cell-selection-background-color,#1a42e8);content:"";inset:0;position:absolute}.handsontable td.area-2{position:relative}.handsontable td.area-2:before{background:#1a42e8;background:var(--ht-cell-selection-background-color,#1a42e8);content:"";inset:0;position:absolute}.handsontable td.area-3{position:relative}.handsontable td.area-3:before{background:#1a42e8;background:var(--ht-cell-selection-background-color,#1a42e8);content:"";inset:0;position:absolute}.handsontable td.area-4{position:relative}.handsontable td.area-4:before{background:#1a42e8;background:var(--ht-cell-selection-background-color,#1a42e8);content:"";inset:0;position:absolute}.handsontable td.area-5{position:relative}.handsontable td.area-5:before{background:#1a42e8;background:var(--ht-cell-selection-background-color,#1a42e8);content:"";inset:0;position:absolute}.handsontable td.area-6{position:relative}.handsontable td.area-6:before{background:#1a42e8;background:var(--ht-cell-selection-background-color,#1a42e8);content:"";inset:0;position:absolute}.handsontable td.area-7{position:relative}.handsontable td.area-7:before{background:#1a42e8;background:var(--ht-cell-selection-background-color,#1a42e8);content:"";inset:0;position:absolute}.handsontable td.area:before{opacity:.14}.handsontable td.area-1:before{opacity:.21}.handsontable td.area-2:before{opacity:.28}.handsontable td.area-3:before{opacity:.35}.handsontable td.area-4:before{opacity:.42}.handsontable td.area-5:before{opacity:.49}.handsontable td.area-6:before{opacity:.56}.handsontable td.area-7:before{opacity:.63}.handsontable td.area{border-color:color-mix(in srgb,var(--ht-border-color),var(--ht-foreground-color) 10%)}.handsontable .wtBorder{font-size:0;position:absolute}.handsontable .wtBorder.hidden{display:none!important}.handsontable .wtBorder.current{z-index:10}.handsontable .wtBorder.area,.handsontable .wtBorder.current{background-color:var(--ht-cell-selection-border-color)!important}.handsontable .wtBorder.area{z-index:8}.handsontable .wtBorder.fill{background-color:#68696c!important;background-color:var(--ht-cell-autofill-fill-border-color,#68696c)!important;z-index:6}.handsontable .wtBorder.corner{background-color:#1a42e8!important;background-color:var(--ht-cell-autofill-background-color,#1a42e8)!important;border-color:var(--ht-cell-autofill-border-color)!important;border-radius:var(--ht-cell-autofill-border-radius)!important;cursor:crosshair;font-size:0;z-index:10}.hot-display-license-info{background-color:#f7f7f9;background-color:var(--ht-license-background-color,#f7f7f9);border:1px solid #f7f7f9;border:1px solid var(--ht-border-color,#f7f7f9);border-radius:var(--ht-wrapper-border-radius);color:var(--ht-license-foreground-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:calc(var(--ht-font-size) - 2px);line-height:calc(var(--ht-line-height) - 2px);margin-top:10px;padding:16px 16px;padding:var(--ht-license-vertical-padding,16px) var(--ht-license-horizontal-padding,16px);text-align:left}.hot-display-license-info a{color:var(--ht-link-color);font-size:var(--ht-license-font-size)}.hot-display-license-info a:hover{color:var(--ht-link-hover-color)}.handsontable .htAutocompleteArrow{cursor:default;float:right;font-size:0;height:var(--ht-icon-size);-webkit-margin-start:calc(var(--ht-gap-size)*2);margin-inline-start:calc(var(--ht-gap-size)*2);position:relative;top:calc((var(--ht-line-height) - var(--ht-icon-size))/2);width:var(--ht-icon-size)}.handsontable .htAutocompleteArrow:after{content:"";display:block;left:0;opacity:.6;position:absolute;top:0}[dir=rtl].handsontable .htAutocompleteArrow{float:left}.handsontable .htCheckboxRendererInput{cursor:pointer;display:inline-block;height:var(--ht-checkbox-size);margin:-2px 0 0;position:relative;vertical-align:middle;width:var(--ht-checkbox-size)}.handsontable .htCheckboxRendererInput:first-child{-webkit-margin-end:var(--ht-gap-size);margin-inline-end:var(--ht-gap-size)}.handsontable .htCheckboxRendererInput:last-child{-webkit-margin-start:var(--ht-gap-size);margin-inline-start:var(--ht-gap-size)}.handsontable .htCheckboxRendererInput:before{background-color:var(--ht-checkbox-background-color);border:1px solid var(--ht-checkbox-border-color);border-radius:var(--ht-checkbox-border-radius);box-sizing:border-box;content:"";display:inline-block;height:var(--ht-checkbox-size);pointer-events:none;transition:all var(--ht-table-transition) ease-in-out;width:var(--ht-checkbox-size)}.handsontable .htCheckboxRendererInput:after{color:var(--ht-checkbox-icon-color);content:"";display:block;left:0;pointer-events:none;position:absolute;top:0}.handsontable .htCheckboxRendererInput:checked:before{background-color:var(--ht-checkbox-checked-background-color);border-color:var(--ht-checkbox-checked-border-color)}.handsontable .htCheckboxRendererInput:checked:after{color:var(--ht-checkbox-checked-icon-color)}.handsontable .htCheckboxRendererInput:checked:disabled:before{background-color:var(--ht-checkbox-checked-disabled-background-color);border-color:var(--ht-checkbox-checked-disabled-border-color)}.handsontable .htCheckboxRendererInput:checked:disabled:after{color:var(--ht-checkbox-checked-disabled-icon-color)}.handsontable .htCheckboxRendererInput:checked:focus:before{background-color:var(--ht-checkbox-checked-focus-background-color);border-color:var(--ht-checkbox-checked-focus-border-color);outline:1px solid var(--ht-checkbox-checked-focus-ring-color)}.handsontable .htCheckboxRendererInput:checked:focus:after{color:var(--ht-checkbox-checked-focus-icon-color)}.handsontable .htCheckboxRendererInput:focus:before{background-color:var(--ht-checkbox-focus-background-color);border-color:var(--ht-checkbox-focus-border-color);outline:1px solid var(--ht-checkbox-focus-ring-color)}.handsontable .htCheckboxRendererInput:focus:after{color:var(--ht-checkbox-focus-icon-color)}.handsontable .htCheckboxRendererInput:disabled{cursor:auto}.handsontable .htCheckboxRendererInput:disabled:before{background-color:var(--ht-checkbox-disabled-background-color);border-color:var(--ht-checkbox-disabled-border-color)}.handsontable .htCheckboxRendererInput:disabled:after{color:var(--ht-checkbox-disabled-icon-color)}.handsontable .htCheckboxRendererInput:indeterminate:before{background-color:red}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{color:inherit;cursor:pointer;display:inline-block;font-size:inherit;line-height:inherit;margin:0;position:relative}.handsontable .htCheckboxRendererLabel.fullWidth{width:100%}.handsontable .htPlaceholder{color:var(--ht-placeholder-color)}.handsontable .htDimmed{color:var(--ht-read-only-color)}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htInvalid{background-color:var(--ht-cell-error-background-color)!important}.handsontable .htNoWrap{white-space:nowrap}.handsontable .htSearchResult{background:var(--ht-cell-success-background-color)!important}.handsontableInputHolder{left:0;position:absolute;top:0}.handsontableInputHolder .handsontableInput{-webkit-appearance:none!important;background-color:#fff;background-color:var(--ht-cell-editor-background-color,#fff);border:none;border-radius:0;box-shadow:inset 0 0 0 2px #1a42e8,0 0 0 0 transparent;box-shadow:inset 0 0 0 var(--ht-cell-editor-border-width,2px) var(--ht-cell-editor-border-color,#1a42e8),0 0 var(--ht-cell-editor-shadow-blur-radius,0) 0 var(--ht-cell-editor-shadow-color,transparent);box-sizing:border-box;color:var(--ht-cell-editor-foreground-color);display:block;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0;outline-width:0;padding:calc(4px + 1px) calc(8px + 1px);padding:calc(var(--ht-cell-vertical-padding, 4px) + 1px) calc(var(--ht-cell-horizontal-padding, 8px) + 1px)}.handsontableInputHolder .handsontableInput:focus{outline:none}.htSelectEditor{position:absolute}.htSelectEditor select{-webkit-appearance:none!important;background-color:#fff;background-color:var(--ht-cell-editor-background-color,#fff);border:none;border-radius:0;box-shadow:inset 0 0 0 2px #1a42e8,0 0 0 0 transparent;box-shadow:inset 0 0 0 var(--ht-cell-editor-border-width,2px) var(--ht-cell-editor-border-color,#1a42e8),0 0 var(--ht-cell-editor-shadow-blur-radius,0) 0 var(--ht-cell-editor-shadow-color,transparent);box-sizing:border-box;color:var(--ht-cell-editor-foreground-color);font-family:inherit!important;font-size:inherit!important;height:100%;inset:0;line-height:inherit!important;margin:0;overflow:hidden;padding:calc(4px + 1px) calc(8px + 1px);padding:calc(var(--ht-cell-vertical-padding, 4px) + 1px) calc(var(--ht-cell-horizontal-padding, 8px) + 1px);-webkit-padding-end:26px;padding-inline-end:26px;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:100%}.htSelectEditor select:focus{outline:none}.htSelectEditor .htAutocompleteArrow{-webkit-margin-end:4px;margin-inline-end:4px;pointer-events:none;top:50%;transform:translateY(-50%);z-index:1}.handsontable.listbox{border:1px solid #e5e5e9;border:var(--ht-menu-border-width,1px) solid var(--ht-menu-border-color,#e5e5e9);box-shadow:0 0 8px rgba(0,0,0,.08);box-shadow:var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) var(--ht-menu-shadow-color,rgba(0,0,0,.08));margin:0}.handsontable.listbox .ht_master{background-color:var(--ht-background-color);overflow:hidden}.handsontable.listbox .wtHolder{overflow:auto}.handsontable.listbox .htCore,.handsontable.listbox .wtHider{border-radius:0!important}.handsontable.listbox table{overflow:hidden}.handsontable.listbox table td,.handsontable.listbox table th,.handsontable.listbox table tr:first-child td,.handsontable.listbox table tr:first-child th,.handsontable.listbox table tr:last-child th{border-color:transparent!important}.handsontable.listbox table td,.handsontable.listbox table th{border-radius:0!important;text-overflow:ellipsis;white-space:nowrap}.handsontable.listbox table td.htDimmed{color:inherit;cursor:default;font-style:inherit}.handsontable.listbox table .wtBorder{visibility:hidden}.handsontable.listbox table strong{color:inherit;font-weight:700}.handsontable.listbox table tr td.current,.handsontable.listbox table tr td:hover,.handsontable.listbox table tr:hover td{background:#e5e5e9;background:var(--ht-menu-item-hover-color,#e5e5e9);cursor:pointer}.handsontable.listbox table thead th{border-width:0 1px 1px;height:auto!important;text-align:left}.handsontable.listbox table thead th>div{padding-bottom:8px;padding-top:8px}.handsontable.listbox table thead th:first-child{padding-left:8px}.handsontable.listbox .ht_clone_top .wtHider{overflow:hidden}.handsontable.listbox .ht_clone_top table{border-radius:0}.handsontable.listbox .htBorders div{background:none!important}.handsontable.autocompleteEditor tr.ht__row_even td,.handsontable.autocompleteEditor tr.ht__row_even th,.handsontable.autocompleteEditor tr.ht__row_odd td,.handsontable.autocompleteEditor tr.ht__row_odd th{background-color:#fff;background-color:var(--ht-background-color,#fff)}.pika-single{background:#fff;background:var(--ht-background-color,#fff);border:1px solid #e5e5e9;border:var(--ht-menu-border-width,1px) solid var(--ht-menu-border-color,#e5e5e9);border-radius:var(--ht-menu-border-radius);box-shadow:0 0 8px rgba(0,0,0,.08);box-shadow:var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) var(--ht-menu-shadow-color,rgba(0,0,0,.08));color:var(--ht-foreground-color);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);padding:10px;position:relative;z-index:9999}.pika-single.is-hidden{display:none}.pika-single .pika-row{background-color:transparent}.pika-single .pika-title{align-items:center;display:flex;justify-content:center}.pika-single .pika-label{color:var(--ht-accent-color);order:2;padding:5px;position:relative}.pika-single .pika-label .pika-select{cursor:pointer;inset:0;opacity:0;position:absolute}.pika-single .pika-next,.pika-single .pika-prev{background:none;border:none;color:var(--ht-accent-color);cursor:pointer;height:20px;text-indent:-9999px;white-space:nowrap;width:20px}.pika-single .pika-prev{margin-right:auto;order:1}.pika-single .pika-next{margin-left:auto;order:3}.pika-single .pika-table thead{height:50px}.pika-single .pika-table th{padding:1px;vertical-align:middle}.pika-single .pika-table th abbr{border:none;cursor:auto;font-weight:400;text-decoration:none}.pika-single .pika-table td{padding:1px;vertical-align:middle}.pika-single .pika-table td.is-disabled .pika-button{opacity:.5;pointer-events:none}.pika-single .pika-table td.is-today .pika-button{background:var(--ht-menu-item-hover-color)}.pika-single .pika-table td.is-selected .pika-button{background:#1a42e8;background:var(--ht-accent-color,#1a42e8);color:#fff;color:var(--ht-background-color,#fff)}.pika-single .pika-table td.pika-week{text-align:center;width:12.5%}.pika-single .pika-table .pika-button{aspect-ratio:1/1;background:transparent;border:none;border-radius:var(--ht-button-border-radius);color:var(--ht-foreground-color);cursor:pointer;font-size:inherit;margin:0;padding:10px;width:100%}.pika-single .pika-table .pika-button:hover{background:var(--ht-menu-item-hover-color)}[dir=rtl].htDatepickerHolder .pika-single .pika-next{margin-left:0;margin-right:auto;transform:rotate(180deg)}[dir=rtl].htDatepickerHolder .pika-single .pika-prev{margin-left:auto;margin-right:0;transform:rotate(180deg)}.handsontable .htUISelectCaption{background-color:var(--ht-input-background-color);border:var(--ht-input-border-width) solid var(--ht-input-border-color);border-radius:var(--ht-input-border-radius);box-sizing:border-box;color:var(--ht-input-foreground-color);cursor:pointer;font-family:inherit;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);margin:0;outline:none!important;overflow:hidden;padding:var(--ht-input-vertical-padding) var(--ht-input-horizontal-padding);-webkit-padding-end:calc(var(--ht-input-horizontal-padding) + var(--ht-icon-size));padding-inline-end:calc(var(--ht-input-horizontal-padding) + var(--ht-icon-size));text-overflow:ellipsis;white-space:nowrap;width:100%}.handsontable .htUISelectCaption:after{content:"";display:block;position:absolute;right:calc(var(--ht-input-horizontal-padding) - var(--ht-icon-size)/4);top:50%;transform:translateY(-50%)}.handsontable .htUISelectCaption:hover{background-color:var(--ht-input-hover-background-color);border-color:var(--ht-input-hover-border-color);color:var(--ht-input-hover-foreground-color)}.handsontable .htUISelectCaption:disabled{background-color:var(--ht-input-disabled-background-color);border-color:var(--ht-input-disabled-border-color);color:var(--ht-input-disabled-foreground-color)}.handsontable .htUISelectCaption:focus{background-color:var(--ht-input-focus-background-color);border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color)}.handsontable .htUISelect{cursor:pointer;outline:none!important;position:relative}.handsontable .htUISelect:focus .htUISelectCaption{background-color:var(--ht-input-focus-background-color);border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color)}[dir=rtl].handsontable .htUISelectCaption:after{left:calc(var(--ht-input-horizontal-padding) - var(--ht-icon-size)/4);right:auto}.handsontable .htFiltersMenuCondition .htUIInput input,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input{background-color:var(--ht-input-background-color);border:var(--ht-input-border-width) solid var(--ht-input-border-color);border-radius:var(--ht-input-border-radius);box-sizing:border-box;color:var(--ht-input-foreground-color);cursor:pointer;font-family:inherit;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);outline:none!important;padding:var(--ht-input-vertical-padding) var(--ht-input-horizontal-padding);transition:var(--ht-table-transition) all ease-in-out;width:100%}.handsontable .htFiltersMenuCondition .htUIInput input:hover,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:hover{background-color:var(--ht-input-hover-background-color);border-color:var(--ht-input-hover-border-color);color:var(--ht-input-hover-foreground-color)}.handsontable .htFiltersMenuCondition .htUIInput input:disabled,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:disabled{background-color:var(--ht-input-disabled-background-color);border-color:var(--ht-input-disabled-border-color);color:var(--ht-input-disabled-foreground-color)}.handsontable .htFiltersMenuCondition .htUIInput input:focus,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:focus{background-color:var(--ht-input-focus-background-color);border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color)}.handsontable .htUIInput{outline:none!important;padding:0;position:relative;text-align:center}.handsontable .htUIInputIcon{position:absolute}.handsontable .htUIInput.htUIButton{cursor:pointer;display:inline-block}.handsontable .htUIInput.htUIButton input{background-color:var(--ht-secondary-button-background-color);border:1px solid var(--ht-secondary-button-border-color);border-radius:var(--ht-button-border-radius);box-sizing:border-box;color:var(--ht-secondary-button-foreground-color);cursor:pointer;font-family:inherit;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);min-width:64px;outline:none!important;padding:var(--ht-button-vertical-padding) var(--ht-button-horizontal-padding);transition:var(--ht-table-transition) all ease-in-out}.handsontable .htUIInput.htUIButton input:hover{background-color:var(--ht-secondary-button-hover-background-color);border-color:var(--ht-secondary-button-hover-border-color);color:var(--ht-secondary-button-hover-foreground-color)}.handsontable .htUIInput.htUIButton input:disabled{background-color:var(--ht-secondary-button-disabled-background-color);border-color:var(--ht-secondary-button-disabled-border-color);color:var(--ht-secondary-button-disabled-foreground-color)}.handsontable .htUIInput.htUIButton input:focus{background-color:var(--ht-secondary-button-focus-background-color);border-color:var(--ht-secondary-button-focus-border-color);box-shadow:0 0 0 1px var(--ht-accent-color);color:var(--ht-secondary-button-focus-foreground-color)}.handsontable .htUIInput.htUIButtonOK{-webkit-margin-end:calc(2px*2);margin-inline-end:calc(2px*2);-webkit-margin-end:calc(var(--ht-gap-size, 2px)*2);margin-inline-end:calc(var(--ht-gap-size, 2px)*2);-webkit-margin-start:0;margin-inline-start:0}.handsontable .htUIInput.htUIButtonOK input{background-color:var(--ht-primary-button-background-color);border-color:var(--ht-primary-button-border-color);color:var(--ht-primary-button-foreground-color)}.handsontable .htUIInput.htUIButtonOK input:hover{background-color:var(--ht-primary-button-hover-background-color);border-color:var(--ht-primary-button-hover-border-color);color:var(--ht-primary-button-hover-foreground-color)}.handsontable .htUIInput.htUIButtonOK input:disabled{background-color:var(--ht-primary-button-disabled-background-color);border-color:var(--ht-primary-button-disabled-border-color);color:var(--ht-primary-button-disabled-foreground-color)}.handsontable .htUIInput.htUIButtonOK input:focus{background-color:var(--ht-primary-button-focus-background-color);border-color:var(--ht-primary-button-focus-border-color);box-shadow:0 0 0 1px var(--ht-accent-color);color:var(--ht-primary-button-focus-foreground-color)}.handsontable .htUIRadio{align-items:center;cursor:pointer;display:inline-flex;gap:var(--ht-gap-size);margin:0;padding:var(--ht-gap-size) calc(var(--ht-gap-size)*2);padding-bottom:0;position:relative}.handsontable .htUIRadio:first-child{-webkit-padding-start:0;padding-inline-start:0}.handsontable .htUIRadio>input[type=radio]{-webkit-appearance:none;appearance:none;cursor:pointer;height:var(--ht-checkbox-size);margin:0;position:relative;width:var(--ht-checkbox-size)}.handsontable .htUIRadio>input[type=radio]:before{background-color:var(--ht-checkbox-background-color);border:1px solid var(--ht-checkbox-border-color);border-radius:calc(var(--ht-checkbox-size)*.5);content:"";display:block;inset:0;position:absolute}.handsontable .htUIRadio>input[type=radio]:after{color:var(--ht-checkbox-background-color);content:"";display:block;position:absolute}.handsontable .htUIRadio>input[type=radio]:checked:before{border-color:var(--ht-checkbox-checked-border-color)}.handsontable .htUIRadio>input[type=radio]:checked:after{color:var(--ht-checkbox-checked-background-color)}.handsontable .htUIRadio>input[type=radio]:checked:disabled{cursor:auto}.handsontable .htUIRadio>input[type=radio]:checked:disabled:before{border-color:var(--ht-checkbox-checked-disabled-border-color)}.handsontable .htUIRadio>input[type=radio]:checked:disabled:after{color:var(--ht-checkbox-checked-disabled-background-color)}.handsontable .htUIRadio>input[type=radio]:checked:focus:before{border-color:var(--ht-checkbox-checked-focus-background-color)}.handsontable .htUIRadio>input[type=radio]:checked:focus:after{color:var(--ht-checkbox-checked-focus-background-color)}.handsontable .htUIRadio>input[type=radio]:disabled{cursor:auto}.handsontable .htUIRadio>input[type=radio]:disabled:before{border-color:var(--ht-checkbox-disabled-border-color)}.handsontable .htUIRadio>input[type=radio]:disabled:after{color:var(--ht-checkbox-disabled-background-color)}.handsontable .htUIRadio>input[type=radio]:focus:before{border-color:var(--ht-checkbox-focus-background-color)}.handsontable .htUIRadio>input[type=radio]:focus:after{color:var(--ht-checkbox-focus-background-color)}.handsontable .htUIRadio label{color:inherit;cursor:pointer;vertical-align:middle}.handsontable .htUIRadio label:before{content:"";display:block;inset:0;position:absolute}.handsontable .collapsibleIndicator{-webkit-margin-start:var(--ht-gap-size);margin-inline-start:var(--ht-gap-size);top:calc((var(--ht-line-height) - var(--ht-icon-size))/2)}.handsontable .collapsibleIndicator,.handsontable .ht_nestingButton{border-radius:var(--ht-collapse-button-border-radius);box-sizing:border-box;cursor:pointer;float:right;font-size:0;height:var(--ht-icon-size);overflow:hidden;position:relative;text-indent:-100px;width:var(--ht-icon-size)}.handsontable .collapsibleIndicator:before,.handsontable .ht_nestingButton:before{content:"";display:block;left:0;position:absolute;top:0;transition:var(--ht-table-transition) all ease-in-out}.handsontable .collapsibleIndicator.expanded,.handsontable .collapsibleIndicator.ht_nestingCollapse,.handsontable .ht_nestingButton.expanded,.handsontable .ht_nestingButton.ht_nestingCollapse{background-color:var(--ht-collapse-button-open-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-open-border-color)}.handsontable .collapsibleIndicator.expanded:before,.handsontable .collapsibleIndicator.ht_nestingCollapse:before,.handsontable .ht_nestingButton.expanded:before,.handsontable .ht_nestingButton.ht_nestingCollapse:before{color:var(--ht-collapse-button-open-icon-color)}.handsontable .collapsibleIndicator.expanded:hover,.handsontable .collapsibleIndicator.ht_nestingCollapse:hover,.handsontable .ht_nestingButton.expanded:hover,.handsontable .ht_nestingButton.ht_nestingCollapse:hover{background-color:var(--ht-collapse-button-open-hover-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-open-hover-border-color)}.handsontable .collapsibleIndicator.expanded:hover:before,.handsontable .collapsibleIndicator.ht_nestingCollapse:hover:before,.handsontable .ht_nestingButton.expanded:hover:before,.handsontable .ht_nestingButton.ht_nestingCollapse:hover:before{color:var(--ht-collapse-button-open-hover-icon-color)}.handsontable .collapsibleIndicator.collapsed,.handsontable .collapsibleIndicator.ht_nestingExpand,.handsontable .ht_nestingButton.collapsed,.handsontable .ht_nestingButton.ht_nestingExpand{background-color:var(--ht-collapse-button-close-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-close-border-color)}.handsontable .collapsibleIndicator.collapsed:before,.handsontable .collapsibleIndicator.ht_nestingExpand:before,.handsontable .ht_nestingButton.collapsed:before,.handsontable .ht_nestingButton.ht_nestingExpand:before{color:var(--ht-collapse-button-close-icon-color)}.handsontable .collapsibleIndicator.collapsed:hover,.handsontable .collapsibleIndicator.ht_nestingExpand:hover,.handsontable .ht_nestingButton.collapsed:hover,.handsontable .ht_nestingButton.ht_nestingExpand:hover{background-color:var(--ht-collapse-button-close-hover-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-close-hover-border-color)}.handsontable .collapsibleIndicator.collapsed:hover:before,.handsontable .collapsibleIndicator.ht_nestingExpand:hover:before,.handsontable .ht_nestingButton.collapsed:hover:before,.handsontable .ht_nestingButton.ht_nestingExpand:hover:before{color:var(--ht-collapse-button-close-hover-icon-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.collapsed:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingExpand:before,.handsontable th.ht__active_highlight .ht_nestingButton.collapsed:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingExpand:before{color:var(--ht-collapse-button-close-icon-active-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.collapsed:hover:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingExpand:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.collapsed:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingExpand:hover:before{color:var(--ht-collapse-button-close-hover-icon-active-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.expanded:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingCollapse:before,.handsontable th.ht__active_highlight .ht_nestingButton.expanded:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingCollapse:before{color:var(--ht-collapse-button-open-icon-active-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.expanded:hover:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingCollapse:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.expanded:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingCollapse:hover:before{color:var(--ht-collapse-button-open-hover-icon-active-color)}[dir=rtl].handsontable .collapsibleIndicator,[dir=rtl].handsontable .ht_nestingButton{float:left}.handsontable thead th.hiddenHeader:not(:first-of-type){display:none}.handsontable thead th.hiddenHeaderText .colHeader{opacity:0}.handsontable th.ht_nestingLevels>.relative{align-items:center;display:flex;gap:5px}.handsontable th.ht_nestingLevels span:last-child{padding-left:calc(var(--ht-icon-size) + 5px)}.handsontable th.ht_nestingLevels span.ht_nestingLevel{display:inline-block}.handsontable th.ht_nestingLevels span.ht_nestingLevel_empty{display:inline-block;height:1px;order:-2;position:relative;width:5px}.handsontable th.ht_nestingLevels .ht_nestingButton{cursor:pointer;order:-1;position:relative}.handsontable th.afterHiddenColumn,.handsontable th.beforeHiddenColumn{position:relative}.handsontable th.afterHiddenColumn:after,.handsontable th.afterHiddenColumn:before,.handsontable th.beforeHiddenColumn:after,.handsontable th.beforeHiddenColumn:before{color:var(--ht-hidden-indicator-color);height:10px!important;position:absolute;top:50%;transform:translateY(-50%);width:10px!important}.handsontable th.beforeHiddenColumn:after{content:"";display:block;right:-2px}.handsontable th.afterHiddenColumn:before{content:"";display:block;left:-2px}.handsontable th.ht__active_highlight.afterHiddenColumn:after,.handsontable th.ht__active_highlight.afterHiddenColumn:before,.handsontable th.ht__active_highlight.beforeHiddenColumn:after,.handsontable th.ht__active_highlight.beforeHiddenColumn:before{color:var(--ht-icon-active-button-icon-color)}[dir=rtl].handsontable th.beforeHiddenColumn:after{left:-2px;right:auto;transform:translateY(-50%) rotate(180deg)}[dir=rtl].handsontable th.afterHiddenColumn:before{left:auto;right:-2px;transform:translateY(-50%) rotate(180deg)}.handsontable th.afterHiddenRow,.handsontable th.beforeHiddenRow{position:relative}.handsontable th.afterHiddenRow:after,.handsontable th.afterHiddenRow:before,.handsontable th.beforeHiddenRow:after,.handsontable th.beforeHiddenRow:before{color:var(--ht-hidden-indicator-color);height:10px!important;left:50%;position:absolute;transform:translateX(-50%);width:10px!important}.handsontable th.beforeHiddenRow:after{bottom:-2px;content:"";display:block}.handsontable th.afterHiddenRow:before{content:"";display:block;top:-2px}.handsontable th.ht__active_highlight.afterHiddenRow:after,.handsontable th.ht__active_highlight.afterHiddenRow:before,.handsontable th.ht__active_highlight.beforeHiddenRow:after,.handsontable th.ht__active_highlight.beforeHiddenRow:before{color:var(--ht-icon-active-button-icon-color)}.handsontable .changeType{background-color:var(--ht-icon-button-background-color);border:none;border-radius:var(--ht-icon-button-border-radius);box-shadow:0 0 0 1px var(--ht-icon-button-border-color);box-sizing:border-box;color:inherit;float:right;height:var(--ht-icon-size);margin:0;-webkit-margin-start:var(--ht-gap-size);margin-inline-start:var(--ht-gap-size);order:1;padding:0;position:relative;top:calc((var(--ht-line-height) - var(--ht-icon-size))/2);width:var(--ht-icon-size);z-index:1}.handsontable .changeType:before{color:var(--ht-icon-button-icon-color);content:"";display:block;left:0;position:absolute;top:0}.handsontable .changeType:hover{background-color:var(--ht-icon-button-hover-background-color);box-shadow:0 0 0 1px var(--ht-icon-button-hover-border-color);cursor:pointer}.handsontable .changeType:hover:before{color:var(--ht-icon-button-hover-icon-color)}.handsontable .ht__active_highlight .changeType{background-color:var(--ht-icon-active-button-background-color);box-shadow:0 0 0 1px var(--ht-icon-active-button-border-color)}.handsontable .ht__active_highlight .changeType:before{color:var(--ht-icon-active-button-icon-color)}.handsontable .ht__active_highlight .changeType:hover{background-color:var(--ht-icon-active-button-hover-background-color);box-shadow:0 0 0 1px var(--ht-icon-active-button-hover-border-color)}.handsontable .ht__active_highlight .changeType:hover:before{color:var(--ht-icon-active-button-hover-icon-color)}.handsontable th.htFiltersActive{background-color:var(--ht-header-filter-background-color)}.handsontable th.htFiltersActive.ht__active_highlight{background-color:color-mix(in srgb,var(--ht-header-active-background-color),var(--ht-header-filter-background-color) 20%)}.handsontable th.htFiltersActive.ht__active_highlight .changeType:after{background-color:var(--ht-header-active-foreground-color)}.handsontable.htContextMenu>.ht_master,.handsontable.htDropdownMenu>.ht_master,.handsontable.htFiltersConditionsMenu>.ht_master{background-color:#fff;background-color:var(--ht-background-color,#fff);border:1px solid #e5e5e9;border:var(--ht-menu-border-width,1px) solid var(--ht-menu-border-color,#e5e5e9);border-radius:var(--ht-menu-border-radius);box-shadow:0 0 8px rgba(0,0,0,.08);box-shadow:var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) var(--ht-menu-shadow-color,rgba(0,0,0,.08));overflow:hidden;padding:8px 0;padding:var(--ht-menu-vertical-padding,8px) var(--ht-menu-horizontal-padding,0)}.handsontable.htContextMenu:not(.htGhostTable),.handsontable.htDropdownMenu:not(.htGhostTable),.handsontable.htFiltersConditionsMenu:not(.htGhostTable){display:none;position:absolute;z-index:1060}.handsontable.htContextMenu .ht_clone_bottom,.handsontable.htContextMenu .ht_clone_bottom_inline_start_corner,.handsontable.htContextMenu .ht_clone_inline_start,.handsontable.htContextMenu .ht_clone_top,.handsontable.htContextMenu .ht_clone_top_inline_start_corner,.handsontable.htDropdownMenu .ht_clone_bottom,.handsontable.htDropdownMenu .ht_clone_bottom_inline_start_corner,.handsontable.htDropdownMenu .ht_clone_inline_start,.handsontable.htDropdownMenu .ht_clone_top,.handsontable.htDropdownMenu .ht_clone_top_inline_start_corner,.handsontable.htFiltersConditionsMenu .ht_clone_bottom,.handsontable.htFiltersConditionsMenu .ht_clone_bottom_inline_start_corner,.handsontable.htFiltersConditionsMenu .ht_clone_inline_start,.handsontable.htFiltersConditionsMenu .ht_clone_top,.handsontable.htFiltersConditionsMenu .ht_clone_top_inline_start_corner{display:none}.handsontable.htContextMenu table.htCore,.handsontable.htDropdownMenu table.htCore,.handsontable.htFiltersConditionsMenu table.htCore{overflow:hidden}.handsontable.htContextMenu .htCustomMenuRenderer .table.htCore,.handsontable.htDropdownMenu .htCustomMenuRenderer .table.htCore,.handsontable.htFiltersConditionsMenu .htCustomMenuRenderer .table.htCore{box-shadow:none}.handsontable.htContextMenu.handsontable:focus,.handsontable.htDropdownMenu.handsontable:focus,.handsontable.htFiltersConditionsMenu.handsontable:focus{outline:none}.handsontable.htContextMenu .wtBorder,.handsontable.htDropdownMenu .wtBorder,.handsontable.htFiltersConditionsMenu .wtBorder{visibility:hidden}.handsontable.htContextMenu table tbody tr td,.handsontable.htDropdownMenu table tbody tr td,.handsontable.htFiltersConditionsMenu table tbody tr td{background:#fff;background:var(--ht-background-color,#fff);border-width:0;cursor:pointer;overflow:hidden;padding:4px 8px;padding:var(--ht-menu-item-vertical-padding,4px) var(--ht-menu-item-horizontal-padding,8px);position:relative;text-overflow:ellipsis;transition:background calc(var(--ht-table-transition)*.5) ease-in-out;white-space:nowrap}.handsontable.htContextMenu table tbody tr td:first-child,.handsontable.htDropdownMenu table tbody tr td:first-child,.handsontable.htFiltersConditionsMenu table tbody tr td:first-child{border-bottom-width:0;border-inline-end-width:0;border-inline-start-width:0;border-top-width:0}.handsontable.htContextMenu table tbody tr td.htDimmed,.handsontable.htDropdownMenu table tbody tr td.htDimmed,.handsontable.htFiltersConditionsMenu table tbody tr td.htDimmed{color:var(--ht-foreground-color);font-style:normal}.handsontable.htContextMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current,.handsontable.htContextMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover,.handsontable.htDropdownMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current,.handsontable.htDropdownMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover,.handsontable.htFiltersConditionsMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current,.handsontable.htFiltersConditionsMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover{background:#e5e5e9;background:var(--ht-menu-item-hover-color,#e5e5e9);cursor:pointer}.handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper,.handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper,.handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper{-webkit-margin-end:calc(4px*2 + var(--ht-icon-size));margin-inline-end:calc(4px*2 + var(--ht-icon-size));-webkit-margin-end:calc(var(--ht-gap-size, 4px)*2 + var(--ht-icon-size));margin-inline-end:calc(var(--ht-gap-size, 4px)*2 + var(--ht-icon-size))}.handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,.handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,.handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after{content:"";display:block;position:absolute;right:calc(var(--ht-menu-item-horizontal-padding) + var(--ht-gap-size)*2);top:50%;transform:translateY(-50%)}.handsontable.htContextMenu table tbody tr td.htSeparator,.handsontable.htDropdownMenu table tbody tr td.htSeparator,.handsontable.htFiltersConditionsMenu table tbody tr td.htSeparator{border-top:1px solid var(--ht-border-color);cursor:default;height:0;padding:0}.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled{color:var(--ht-disabled-color);cursor:default}.handsontable.htContextMenu table tbody tr td.htDisabled:hover,.handsontable.htDropdownMenu table tbody tr td.htDisabled:hover,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled:hover{background:var(--ht-background-color);color:var(--ht-disabled-color)}.handsontable.htContextMenu table tbody tr td.htHidden,.handsontable.htDropdownMenu table tbody tr td.htHidden,.handsontable.htFiltersConditionsMenu table tbody tr td.htHidden{display:none}.handsontable.htContextMenu table tbody tr td:has(.htItemWrapper .selected),.handsontable.htDropdownMenu table tbody tr td:has(.htItemWrapper .selected),.handsontable.htFiltersConditionsMenu table tbody tr td:has(.htItemWrapper .selected){background-color:var(--ht-menu-item-active-color)}.handsontable.htContextMenu table tbody tr td .htItemWrapper,.handsontable.htDropdownMenu table tbody tr td .htItemWrapper,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper{margin-inline:calc(4px*2);margin-inline:calc(var(--ht-gap-size, 4px)*2)}.handsontable.htContextMenu table tbody tr td .htItemWrapper:before,.handsontable.htDropdownMenu table tbody tr td .htItemWrapper:before,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper:before{margin-right:12px;vertical-align:text-bottom}.handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected,.handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected{font-size:0;inset:0}.handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected:after,.handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{color:var(--ht-accent-color);content:"";display:block;position:absolute;right:calc(var(--ht-menu-item-horizontal-padding) + var(--ht-gap-size)*2);top:50%;transform:translateY(-50%)}.handsontable.htContextMenu table tbody tr td div span.selected,.handsontable.htDropdownMenu table tbody tr td div span.selected,.handsontable.htFiltersConditionsMenu table tbody tr td div span.selected{inset-inline-end:0;position:absolute}.handsontable.htContextMenu table tbody tr td .htUIButton,.handsontable.htDropdownMenu table tbody tr td .htUIButton,.handsontable.htFiltersConditionsMenu table tbody tr td .htUIButton{width:calc(50% - var(--ht-gap-size))}.handsontable.htContextMenu table tbody tr td .htUIButton input,.handsontable.htDropdownMenu table tbody tr td .htUIButton input,.handsontable.htFiltersConditionsMenu table tbody tr td .htUIButton input{width:100%}.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{display:inline-block;padding:var(--ht-gap-size);text-decoration:none}.handsontable .htUIMultipleSelect .ht_master .wtHolder{background:transparent;overflow-y:scroll!important}.handsontable .htUIMultipleSelect .ht_master .wtHolder .htCore{box-shadow:none}[dir=rtl].handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,[dir=rtl].handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,[dir=rtl].handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after{left:calc(var(--ht-gap-size)*4);right:auto;transform:translateY(-50%) rotate(180deg)}[dir=rtl].handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected:after,[dir=rtl].handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,[dir=rtl].handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{left:calc(var(--ht-gap-size)*4);right:auto}[dir=rtl].handsontable .changeType{float:left}.handsontable.htFiltersConditionsMenu:not(.htGhostTable){z-index:1070}.handsontable .ht_master table td.htCustomMenuRenderer{cursor:auto}.handsontable .ht_master table td.htCustomMenuRenderer.htFiltersMenuActionBar{padding-top:calc(4px*2);padding-top:calc(var(--ht-menu-item-vertical-padding, 4px)*2)}.handsontable .htFiltersMenuLabel{font-size:calc(var(--ht-font-size) - 2px);font-weight:var(--ht-font-weight);line-height:calc(var(--ht-line-height) - 4px);margin-bottom:calc(2px*2);margin-bottom:calc(var(--ht-gap-size, 2px)*2)}.handsontable .htFiltersMenuLabel:empty{display:none}.handsontable .htFiltersMenuCondition{padding-bottom:0!important;padding-top:calc(2px*3)!important;padding-top:calc(var(--ht-gap-size, 2px)*3)!important}.handsontable .htFiltersMenuCondition .border{border-bottom:1px solid var(--ht-border-color)!important}.handsontable .htFiltersMenuCondition .htUIInput{margin-top:calc(2px*2);margin-top:calc(var(--ht-gap-size, 2px)*2)}.handsontable .htFiltersMenuValue{border-bottom:1px solid var(--ht-border-color)!important;padding-bottom:0!important;padding-top:calc(2px*3)!important;padding-top:calc(var(--ht-gap-size, 2px)*3)!important}.handsontable .htFiltersMenuOperators{padding-bottom:0!important;padding-top:calc(2px*2)!important;padding-top:calc(var(--ht-gap-size, 2px)*2)!important}.handsontable .htUISelectionControls{margin:0 calc(2px*-1);margin:0 calc(var(--ht-gap-size, 2px)*-1);padding-bottom:2px!important;padding-bottom:var(--ht-gap-size,2px)!important;padding-top:calc(2px*2)!important;padding-top:calc(var(--ht-gap-size, 2px)*2)!important}.handsontable .htUIMultipleSelectHot{--ht-cell-horizontal-padding:calc(var(--ht-menu-item-horizontal-padding, 2px) + var(--ht-gap-size, 2px)*2);margin:0 calc((2px + 2px*2)*-1);margin:0 calc((var(--ht-menu-item-horizontal-padding, 2px) + var(--ht-gap-size, 2px)*2)*-1);overflow:visible!important;overflow:initial!important;width:calc(100% + 2px*2 + 2px*4);width:calc(100% + var(--ht-menu-item-horizontal-padding, 2px)*2 + var(--ht-gap-size, 2px)*4)}.handsontable .htUIMultipleSelectHot:before{background-color:var(--ht-border-color);content:"";display:block;height:1px;left:0;position:absolute;top:-1px;width:100%}.handsontable .htUIMultipleSelectHot .wtHolder{box-sizing:border-box;overflow-x:hidden;padding:0}.handsontable .htUIMultipleSelectHot .wtHolder .wtSpreader{padding:calc(var(--ht-gap-size)*2) 0}.handsontable .htUIMultipleSelectHot .wtHolder td{height:auto;padding:4px var(--ht-cell-horizontal-padding)}.handsontable .htUIClearAll,.handsontable .htUISelectAll{display:inline-block;margin-bottom:4px;margin-bottom:var(--ht-gap-size,4px);margin-right:4px;margin-right:var(--ht-gap-size,4px)}.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{border-radius:var(--ht-button-border-radius);color:var(--ht-link-color);font-size:var(--ht-font-size);line-height:var(--ht-line-height)}.handsontable .htUIClearAll a:hover,.handsontable .htUISelectAll a:hover{color:var(--ht-link-hover-color)}.handsontable .htUIClearAll a:focus,.handsontable .htUISelectAll a:focus{outline:1px solid var(--ht-link-hover-color)}.handsontable .htUIMultipleSelect .ht_master .wtHolder{overflow:auto}.handsontable .htUIMultipleSelect .ht_master .wtHolder .htCore,.handsontable .htUIMultipleSelect .ht_master .wtHolder .wtHider,.handsontable .htUIMultipleSelect .ht_master .wtHolder td,.handsontable .htUIMultipleSelect .ht_master .wtHolder tr{background:none}.handsontable .htCommentCell{position:relative}.handsontable .htCommentCell:after{-webkit-border-end:none;border-inline-end:none;-webkit-border-start:4px solid transparent;border-inline-start:4px solid transparent;-webkit-border-start:var(--ht-comments-indicator-size,4px) solid transparent;border-inline-start:var(--ht-comments-indicator-size,4px) solid transparent;border-top:4px solid #1a42e8;border-top:var(--ht-comments-indicator-size,4px) solid var(--ht-comments-indicator-color,#1a42e8);content:"";display:block;inset-inline-end:0;inset-inline-start:unset;position:absolute;top:0}.htCommentsContainer .htComments{display:none;position:absolute;z-index:1059}.htCommentsContainer .htCommentTextArea{-webkit-appearance:none;background-color:#fff;background-color:var(--ht-comments-textarea-background-color,#fff);border:1px solid transparent;border:var(--ht-comments-textarea-border-width,1px) solid var(--ht-comments-textarea-border-color,transparent);-webkit-border-start:1px solid #1a42e8;border-inline-start:1px solid #1a42e8;-webkit-border-start:var(--ht-comments-textarea-border-width,1px) solid var(--ht-comments-textarea-border-color,#1a42e8);border-inline-start:var(--ht-comments-textarea-border-width,1px) solid var(--ht-comments-textarea-border-color,#1a42e8);box-shadow:0 0 8px rgba(0,0,0,.08);box-shadow:var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) var(--ht-menu-shadow-color,rgba(0,0,0,.08));box-sizing:border-box;color:var(--ht-comments-textarea-foreground-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);height:88px;line-height:var(--ht-line-height);margin:0 -1px;outline:0!important;padding:var(--ht-comments-textarea-vertical-padding) var(--ht-comments-textarea-horizontal-padding);width:240px}.htCommentsContainer .htCommentTextArea:focus{background-color:#fff;background-color:var(--ht-comments-textarea-focus-background-color,#fff);border:1px solid #1a42e8;border:var(--ht-comments-textarea-focus-border-width,1px) solid var(--ht-comments-textarea-focus-border-color,#1a42e8);color:var(--ht-comments-textarea-focus-foreground-color)}.handsontable .columnSorting:not(.indicatorDisabled){position:relative}.handsontable .columnSorting:not(.indicatorDisabled).sortAction{max-width:calc(100% - 16px*2 - 4px);max-width:calc(100% - var(--ht-icon-size, 16px)*2 - 4px);min-width:calc(16px + 8px);min-width:calc(var(--ht-icon-size, 16px) + 8px);-webkit-padding-end:calc(16px + 2px);padding-inline-end:calc(16px + 2px);-webkit-padding-end:calc(var(--ht-icon-size, 16px) + 2px);padding-inline-end:calc(var(--ht-icon-size, 16px) + 2px);-webkit-padding-start:calc(16px + 2px);padding-inline-start:calc(16px + 2px);-webkit-padding-start:calc(var(--ht-icon-size, 16px) + 2px);padding-inline-start:calc(var(--ht-icon-size, 16px) + 2px)}.handsontable .columnSorting:not(.indicatorDisabled).sortAction:hover{cursor:pointer;text-decoration:none}.handsontable .columnSorting:not(.indicatorDisabled).sortAction:before{content:"";display:block;position:absolute;right:2px;text-align:right;top:50%;transform:translateY(-50%);width:16px;width:var(--ht-icon-size,16px)}.handsontable .htLeft .columnSorting.sortAction{-webkit-padding-start:0;padding-inline-start:0}.handsontable .htRight .columnSorting.sortAction{-webkit-padding-end:4px;padding-inline-end:4px;-webkit-padding-end:var(--ht-gap-size,4px);padding-inline-end:var(--ht-gap-size,4px);-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-start:var(--ht-icon-size,16px);padding-inline-start:var(--ht-icon-size,16px)}.handsontable .htRight .columnSorting.sortAction:before,[dir=rtl] .handsontable .columnSorting.sortAction:before{left:2px;right:auto;text-align:left}[dir=rtl] .handsontable .htRight .columnSorting.sortAction{-webkit-padding-end:16px;padding-inline-end:16px;-webkit-padding-end:var(--ht-icon-size,16px);padding-inline-end:var(--ht-icon-size,16px);-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-start:var(--ht-gap-size,4px);padding-inline-start:var(--ht-gap-size,4px)}[dir=rtl] .handsontable .htLeft .columnSorting.sortAction{-webkit-padding-end:4px;padding-inline-end:4px;-webkit-padding-end:var(--ht-gap-size,4px);padding-inline-end:var(--ht-gap-size,4px);-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-start:var(--ht-icon-size,16px);padding-inline-start:var(--ht-icon-size,16px)}[dir=rtl] .handsontable .htLeft .columnSorting.sortAction:before{left:auto;right:2px;text-align:right}.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):before{content:"*";display:inline-block;padding-right:20px;position:relative}.handsontable .colHeader.columnSorting:after{content:"";display:block;font-size:8px;margin-top:4px;position:absolute;right:0;text-align:right;top:50%;transform:translateY(-50%);width:8px}.handsontable .colHeader.columnSorting[class*=" sort-"]:after,.handsontable .colHeader.columnSorting[class^=sort-]:after{content:"+"}.handsontable .colHeader.columnSorting.sort-1:after{content:"1"}.handsontable .colHeader.columnSorting.sort-2:after{content:"2"}.handsontable .colHeader.columnSorting.sort-3:after{content:"3"}.handsontable .colHeader.columnSorting.sort-4:after{content:"4"}.handsontable .colHeader.columnSorting.sort-5:after{content:"5"}.handsontable .colHeader.columnSorting.sort-6:after{content:"6"}.handsontable .colHeader.columnSorting.sort-7:after{content:"7"}.handsontable .htRight .colHeader.columnSorting:after,[dir=rtl] .handsontable .colHeader.columnSorting:after{left:0;right:auto;text-align:left}[dir=rtl] .handsontable .htLeft .colHeader.columnSorting:after{left:auto;right:0;text-align:right}.htGhostTable th div button.changeType+span.colHeader.columnSorting:not(.indicatorDisabled){padding-right:var(--ht-gap-size)}.handsontable .htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_inline_start td:first-of-type,.handsontable .htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_top_inline_start_corner th:nth-child(2){border-left:0}.handsontable .ht_clone_top_inline_start_corner th.ht__active_highlight{box-shadow:none}.handsontable .manualColumnResizer{background:none;cursor:col-resize;margin:0;opacity:0;position:absolute;top:0;width:10px;z-index:210}.handsontable .manualColumnResizer:after,.handsontable .manualColumnResizer:before{background:var(--ht-resize-indicator-color);border-radius:2px;content:"";display:block;height:calc(100% - 12px);left:1px;max-height:16px;position:absolute;top:50%;transform:translateY(-50%);width:2px}.handsontable .manualColumnResizer:after{left:auto;right:0}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover{opacity:1}.handsontable .manualColumnResizerGuide{-webkit-border-end:1px solid var(--ht-accent-color);border-inline-end:1px solid var(--ht-accent-color);-webkit-border-start:none;border-inline-start:none;display:none;inset-inline-end:unset;-webkit-margin-end:unset;margin-inline-end:unset;-webkit-margin-start:5px;margin-inline-start:5px;position:absolute;top:0;width:0}.handsontable .manualColumnResizerGuide.active{display:block;z-index:209}.handsontable .manualRowResizer{background:none;cursor:row-resize;height:10px;left:0;margin:0;opacity:0;position:absolute;z-index:210}.handsontable .manualRowResizer:after,.handsontable .manualRowResizer:before{background:var(--ht-resize-indicator-color);border-radius:2px;content:"";display:block;height:2px;left:50%;max-width:16px;position:absolute;top:1px;transform:translateX(-50%);width:calc(100% - 12px)}.handsontable .manualRowResizer:after{bottom:0;top:auto}.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{opacity:1}.handsontable .manualRowResizerGuide{border-bottom:1px solid var(--ht-accent-color);border-top:none;bottom:0;display:none;height:0;left:0;margin-top:5px;position:absolute}.handsontable .manualRowResizerGuide.active{display:block;z-index:209}.handsontable tbody td[rowspan][class*=area][class*=highlight]:not([class*=fullySelectedMergedCell]):before{opacity:0}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-0]:before,.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-multiple]:before{opacity:.14}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-1]:before{opacity:.21}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-2]:before{opacity:.28}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-3]:before{opacity:.35}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-4]:before{opacity:.42}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-5]:before{opacity:.49}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-6]:before{opacity:.56}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-7]:before{opacity:.63}.handsontable .ht__manualColumnMove.after-selection--columns thead th.ht__highlight,.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{cursor:move;cursor:grab}.handsontable .ht__manualColumnMove.on-moving--columns *,.handsontable .ht__manualColumnMove.on-moving--columns thead th.ht__highlight,.handsontable.ht__manualColumnMove.on-moving--columns *,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{cursor:move;cursor:grabbing}.handsontable .ht__manualColumnMove.on-moving--columns .manualColumnResizer,.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{display:none}.handsontable .ht__manualColumnMove--backlight,.handsontable .ht__manualColumnMove--guideline,.handsontable.ht__manualColumnMove--backlight,.handsontable.ht__manualColumnMove--guideline{display:none;height:100%;position:absolute}.handsontable .ht__manualColumnMove--guideline,.handsontable.ht__manualColumnMove--guideline{background:#1a42e8;background:var(--ht-move-indicator-color,#1a42e8);-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:-.5px;margin-inline-start:-.5px;top:0;width:1px;z-index:205}.handsontable .ht__manualColumnMove--backlight,.handsontable.ht__manualColumnMove--backlight{background:var(--ht-move-backlight-color);display:none;pointer-events:none;z-index:205}.handsontable .on-moving--columns .ht__manualColumnMove--backlight,.handsontable .on-moving--columns.show-ui .ht__manualColumnMove--guideline,.handsontable.on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline{display:block}.handsontable .wtHider{position:relative}.handsontable .ht__manualRowMove.after-selection--rows tbody th.ht__highlight,.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{cursor:move;cursor:grab}.handsontable .ht__manualRowMove.on-moving--rows *,.handsontable .ht__manualRowMove.on-moving--rows tbody th.ht__highlight,.handsontable.ht__manualRowMove.on-moving--rows *,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{cursor:move;cursor:grabbing}.handsontable .ht__manualRowMove.on-moving--rows .manualRowResizer,.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{display:none}.handsontable .ht__manualRowMove--backlight,.handsontable .ht__manualRowMove--guideline,.handsontable.ht__manualRowMove--backlight,.handsontable.ht__manualRowMove--guideline{display:none;position:absolute;width:100%}.handsontable .ht__manualRowMove--guideline,.handsontable.ht__manualRowMove--guideline{background:var(--ht-move-indicator-color);height:1px;left:0;margin-top:-.5px;z-index:205}.handsontable .ht__manualRowMove--backlight,.handsontable.ht__manualRowMove--backlight{background:var(--ht-move-backlight-color);display:none;pointer-events:none;z-index:205}.handsontable .on-moving--rows .ht__manualRowMove--backlight,.handsontable .on-moving--rows.show-ui .ht__manualRowMove--guideline,.handsontable.on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline{display:block}
/*!
 * Copyright (c) HANDSONCODE sp. z o. o.
 *
 * HANDSONTABLE is a software distributed by HANDSONCODE sp. z o. o., a Polish corporation based in
 * Gdynia, Poland, at Aleja Zwyciestwa 96-98, registered by the District Court in Gdansk under number
 * 538651, EU tax ID number: PL5862294002, share capital: PLN 62,800.00.
 *
 * This software is protected by applicable copyright laws, including international treaties, and dual-
 * licensed - depending on whether your use for commercial purposes, meaning intended for or
 * resulting in commercial advantage or monetary compensation, or not.
 *
 * If your use is strictly personal or solely for evaluation purposes, meaning for the purposes of testing
 * the suitability, performance, and usefulness of this software outside the production environment,
 * you agree to be bound by the terms included in the "handsontable-non-commercial-license.pdf" file.
 *
 * Your use of this software for commercial purposes is subject to the terms included in an applicable
 * license agreement.
 *
 * In any case, you must not make any such use of this software as to develop software which may be
 * considered competitive with this software.
 *
 * UNLESS EXPRESSLY AGREED OTHERWISE, HANDSONCODE PROVIDES THIS SOFTWARE ON AN "AS IS"
 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, AND IN NO EVENT AND UNDER NO
 * LEGAL THEORY, SHALL HANDSONCODE BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT,
 * INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING FROM
 * USE OR INABILITY TO USE THIS SOFTWARE.
 *
 * Version: 15.3.0
 * Release date: 29/04/2025 (built at 24/04/2025 10:59:23)
 */.ht-theme-main,.ht-theme-main-dark,.ht-theme-main-dark-auto{--ht-font-size:14px;--ht-line-height:20px;--ht-font-weight:400;--ht-gap-size:4px;--ht-icon-size:16px;--ht-table-transition:0.15s;--ht-border-color:#e7e7e9;--ht-accent-color:#1a42e8;--ht-foreground-color:#222;--ht-background-color:#fff;--ht-placeholder-color:#999;--ht-read-only-color:#a3a3a3;--ht-disabled-color:#a3a3a3;--ht-cell-horizontal-border-color:#e7e7e9;--ht-cell-vertical-border-color:#e7e7e9;--ht-wrapper-border-width:0;--ht-wrapper-border-radius:4px;--ht-wrapper-border-color:#e7e7e9;--ht-row-header-odd-background-color:#f7f7f9;--ht-row-header-even-background-color:#f7f7f9;--ht-row-cell-odd-background-color:rgba(34,34,34,0);--ht-row-cell-even-background-color:rgba(34,34,34,0);--ht-cell-horizontal-padding:8px;--ht-cell-vertical-padding:4px;--ht-cell-editor-border-width:2px;--ht-cell-editor-border-color:#1a42e8;--ht-cell-editor-foreground-color:#000;--ht-cell-editor-background-color:#fff;--ht-cell-editor-shadow-blur-radius:0;--ht-cell-editor-shadow-color:rgba(17,61,201,.6);--ht-cell-success-background-color:rgba(55,188,108,.2);--ht-cell-error-background-color:rgba(250,77,50,.2);--ht-cell-selection-border-color:#1a42e8;--ht-cell-selection-background-color:#5371ee;--ht-cell-autofill-size:6px;--ht-cell-autofill-border-width:1px;--ht-cell-autofill-border-radius:4px;--ht-cell-autofill-border-color:#fff;--ht-cell-autofill-background-color:#1a42e8;--ht-cell-autofill-fill-border-color:#222;--ht-cell-mobile-handle-size:12px;--ht-cell-mobile-handle-border-width:1px;--ht-cell-mobile-handle-border-radius:6px;--ht-cell-mobile-handle-border-color:#1a42e8;--ht-cell-mobile-handle-background-color:rgba(26,66,232,.4);--ht-resize-indicator-color:rgba(34,34,34,.4);--ht-move-backlight-color:rgba(34,34,34,.06);--ht-move-indicator-color:#1a42e8;--ht-hidden-indicator-color:rgba(34,34,34,.4);--ht-scrollbar-border-radius:8px;--ht-scrollbar-track-color:#f7f7f9;--ht-scrollbar-thumb-color:#999;--ht-checkbox-size:16px;--ht-checkbox-border-radius:4px;--ht-checkbox-border-color:#d1d1d5;--ht-checkbox-background-color:#fff;--ht-checkbox-icon-color:hsla(0,0%,100%,0);--ht-checkbox-focus-border-color:#d1d1d5;--ht-checkbox-focus-background-color:#fff;--ht-checkbox-focus-icon-color:hsla(0,0%,100%,0);--ht-checkbox-focus-ring-color:#1a42e8;--ht-checkbox-disabled-border-color:#e7e7e9;--ht-checkbox-disabled-background-color:#d1d1d5;--ht-checkbox-disabled-icon-color:hsla(0,0%,100%,0);--ht-checkbox-checked-border-color:#3f60ec;--ht-checkbox-checked-background-color:#1a42e8;--ht-checkbox-checked-icon-color:#fff;--ht-checkbox-checked-focus-border-color:#fff;--ht-checkbox-checked-focus-background-color:#1a42e8;--ht-checkbox-checked-focus-icon-color:#fff;--ht-checkbox-checked-disabled-border-color:#e7e7e9;--ht-checkbox-checked-disabled-background-color:#d1d1d5;--ht-checkbox-checked-disabled-icon-color:#a3a3a3;--ht-header-font-weight:400;--ht-header-foreground-color:#222;--ht-header-background-color:#f7f7f9;--ht-header-active-border-color:#2e56fc;--ht-header-active-foreground-color:#fff;--ht-header-active-background-color:#1a42e8;--ht-header-highlighted-shadow-size:0;--ht-header-highlighted-foreground-color:#000;--ht-header-highlighted-background-color:#ebebed;--ht-header-filter-background-color:rgba(55,188,108,.2);--ht-header-row-foreground-color:#222;--ht-header-row-background-color:#f7f7f9;--ht-header-row-highlighted-foreground-color:#000;--ht-header-row-highlighted-background-color:#ebebed;--ht-header-row-active-foreground-color:#fff;--ht-header-row-active-background-color:#1a42e8;--ht-icon-button-border-radius:2px;--ht-icon-button-border-color:#f7f7f9;--ht-icon-button-background-color:#f7f7f9;--ht-icon-button-icon-color:rgba(34,34,34,.4);--ht-icon-button-hover-border-color:#e7e7e8;--ht-icon-button-hover-background-color:#e7e7e8;--ht-icon-button-hover-icon-color:rgba(34,34,34,.4);--ht-icon-active-button-border-color:#2e56fc;--ht-icon-active-button-background-color:#1a42e8;--ht-icon-active-button-icon-color:#fff;--ht-icon-active-button-hover-border-color:#2e56fc;--ht-icon-active-button-hover-background-color:#3357ea;--ht-icon-active-button-hover-icon-color:#fff;--ht-collapse-button-border-radius:4px;--ht-collapse-button-open-border-color:#d1d1d5;--ht-collapse-button-open-background-color:#fff;--ht-collapse-button-open-icon-color:#666;--ht-collapse-button-open-icon-active-color:#666;--ht-collapse-button-open-hover-border-color:#d1d1d5;--ht-collapse-button-open-hover-background-color:#f7f7f9;--ht-collapse-button-open-hover-icon-color:#666;--ht-collapse-button-open-hover-icon-active-color:#666;--ht-collapse-button-close-border-color:#d1d1d5;--ht-collapse-button-close-background-color:#ebebed;--ht-collapse-button-close-icon-color:#666;--ht-collapse-button-close-icon-active-color:#666;--ht-collapse-button-close-hover-border-color:#d1d1d5;--ht-collapse-button-close-hover-background-color:#ebebed;--ht-collapse-button-close-hover-icon-color:#666;--ht-collapse-button-close-hover-icon-active-color:#666;--ht-button-border-radius:4px;--ht-button-horizontal-padding:12px;--ht-button-vertical-padding:6px;--ht-primary-button-border-color:hsla(0,0%,100%,0);--ht-primary-button-foreground-color:#fff;--ht-primary-button-background-color:#1a42e8;--ht-primary-button-disabled-border-color:hsla(0,0%,100%,0);--ht-primary-button-disabled-foreground-color:#a3a3a3;--ht-primary-button-disabled-background-color:hsla(0,0%,60%,.32);--ht-primary-button-hover-border-color:hsla(0,0%,100%,0);--ht-primary-button-hover-foreground-color:#fff;--ht-primary-button-hover-background-color:#1535bc;--ht-primary-button-focus-border-color:#fff;--ht-primary-button-focus-foreground-color:#fff;--ht-primary-button-focus-background-color:#1a42e8;--ht-secondary-button-border-color:#e7e7e9;--ht-secondary-button-foreground-color:#222;--ht-secondary-button-background-color:#fff;--ht-secondary-button-disabled-border-color:#e7e7e9;--ht-secondary-button-disabled-foreground-color:#a3a3a3;--ht-secondary-button-disabled-background-color:#ebebed;--ht-secondary-button-hover-border-color:#e7e7e9;--ht-secondary-button-hover-foreground-color:#222;--ht-secondary-button-hover-background-color:#fff;--ht-secondary-button-focus-border-color:#e7e7e9;--ht-secondary-button-focus-foreground-color:#222;--ht-secondary-button-focus-background-color:#fff;--ht-comments-textarea-horizontal-padding:8px;--ht-comments-textarea-vertical-padding:4px;--ht-comments-indicator-size:6px;--ht-comments-indicator-color:#1a42e8;--ht-comments-textarea-border-width:1px;--ht-comments-textarea-border-color:hsla(0,0%,100%,0);--ht-comments-textarea-foreground-color:#222;--ht-comments-textarea-background-color:#f7f7f9;--ht-comments-textarea-focus-border-width:1px;--ht-comments-textarea-focus-border-color:#1a42e8;--ht-comments-textarea-focus-foreground-color:#222;--ht-comments-textarea-focus-background-color:#fff;--ht-license-horizontal-padding:16px;--ht-license-vertical-padding:8px;--ht-license-foreground-color:#222;--ht-license-background-color:#f7f7f9;--ht-link-color:#1a42e8;--ht-link-hover-color:#3e67ec;--ht-input-border-width:1px;--ht-input-border-radius:4px;--ht-input-horizontal-padding:12px;--ht-input-vertical-padding:6px;--ht-input-border-color:#e7e7e9;--ht-input-foreground-color:#222;--ht-input-background-color:#f7f7f9;--ht-input-hover-border-color:#e7e7e9;--ht-input-hover-foreground-color:#222;--ht-input-hover-background-color:#fff;--ht-input-disabled-border-color:#e7e7e9;--ht-input-disabled-foreground-color:#a3a3a3;--ht-input-disabled-background-color:hsla(0,0%,60%,.32);--ht-input-focus-border-color:#1a42e8;--ht-input-focus-foreground-color:#222;--ht-input-focus-background-color:#fff;--ht-menu-border-width:1px;--ht-menu-border-radius:4px;--ht-menu-horizontal-padding:0;--ht-menu-vertical-padding:8px;--ht-menu-item-horizontal-padding:12px;--ht-menu-item-vertical-padding:4px;--ht-menu-shadow-x:0;--ht-menu-shadow-y:8px;--ht-menu-shadow-blur:16px;--ht-menu-border-color:#e7e7e9;--ht-menu-shadow-color:rgba(0,0,0,.08);--ht-menu-item-hover-color:rgba(0,0,0,.05);--ht-menu-item-active-color:rgba(0,0,0,.08)}.ht-theme-main-dark{--ht-border-color:#313132;--ht-accent-color:#476af7;--ht-foreground-color:#c7c7c7;--ht-background-color:#0f0f10;--ht-placeholder-color:#68696c;--ht-read-only-color:#68696c;--ht-disabled-color:#68696c;--ht-cell-horizontal-border-color:#313132;--ht-cell-vertical-border-color:#313132;--ht-wrapper-border-color:#313132;--ht-row-header-odd-background-color:#1e1e1f;--ht-row-header-even-background-color:#1e1e1f;--ht-row-cell-odd-background-color:rgba(239,239,243,0);--ht-row-cell-even-background-color:rgba(239,239,243,0);--ht-cell-editor-border-color:#476af7;--ht-cell-editor-foreground-color:#fff;--ht-cell-editor-background-color:#0f0f10;--ht-cell-editor-shadow-color:rgba(71,106,247,.6);--ht-cell-success-background-color:rgba(66,190,101,.3);--ht-cell-error-background-color:rgba(255,42,52,.3);--ht-cell-selection-border-color:#476af7;--ht-cell-selection-background-color:#476af7;--ht-cell-autofill-border-color:#0f0f10;--ht-cell-autofill-background-color:#476af7;--ht-cell-autofill-fill-border-color:#c7c7c7;--ht-cell-mobile-handle-border-color:#476af7;--ht-cell-mobile-handle-background-color:rgba(71,106,247,.4);--ht-resize-indicator-color:hsla(0,0%,100%,.4);--ht-move-backlight-color:hsla(0,0%,87%,.12);--ht-move-indicator-color:#476af7;--ht-hidden-indicator-color:hsla(0,0%,100%,.4);--ht-scrollbar-track-color:#19191c;--ht-scrollbar-thumb-color:#68696c;--ht-checkbox-border-color:#404144;--ht-checkbox-background-color:#0f0f10;--ht-checkbox-focus-border-color:#404144;--ht-checkbox-focus-background-color:#0f0f10;--ht-checkbox-focus-ring-color:#476af7;--ht-checkbox-disabled-border-color:#313132;--ht-checkbox-disabled-background-color:#404144;--ht-checkbox-checked-border-color:#3c59cf;--ht-checkbox-checked-background-color:#476af7;--ht-checkbox-checked-icon-color:#c7c7c7;--ht-checkbox-checked-focus-background-color:#476af7;--ht-checkbox-checked-focus-icon-color:#c7c7c7;--ht-checkbox-checked-disabled-border-color:#313132;--ht-checkbox-checked-disabled-background-color:#36373a;--ht-checkbox-checked-disabled-icon-color:#68696c;--ht-header-foreground-color:#c7c7c7;--ht-header-background-color:#1e1e1f;--ht-header-active-border-color:#4767e5;--ht-header-active-foreground-color:#0f0f10;--ht-header-active-background-color:#476af7;--ht-header-highlighted-foreground-color:#f3f3f3;--ht-header-highlighted-background-color:#262627;--ht-header-filter-background-color:rgba(66,190,101,.3);--ht-header-row-foreground-color:#c7c7c7;--ht-header-row-background-color:#1e1e1f;--ht-header-row-highlighted-foreground-color:#f3f3f3;--ht-header-row-highlighted-background-color:#262627;--ht-header-row-active-foreground-color:#0f0f10;--ht-header-row-active-background-color:#476af7;--ht-icon-button-border-color:#1e1e1f;--ht-icon-button-background-color:#1e1e1f;--ht-icon-button-icon-color:hsla(0,0%,100%,.4);--ht-icon-button-hover-border-color:#303031;--ht-icon-button-hover-background-color:#303031;--ht-icon-button-hover-icon-color:hsla(0,0%,100%,.4);--ht-icon-active-button-border-color:#4767e5;--ht-icon-active-button-background-color:#476af7;--ht-icon-active-button-icon-color:#0f0f10;--ht-icon-active-button-hover-border-color:#4767e5;--ht-icon-active-button-hover-background-color:#5576f8;--ht-icon-active-button-hover-icon-color:#0f0f10;--ht-collapse-button-open-border-color:rgba(83,83,85,.64);--ht-collapse-button-open-background-color:#000;--ht-collapse-button-open-icon-color:#999;--ht-collapse-button-open-icon-active-color:#999;--ht-collapse-button-open-hover-border-color:rgba(83,83,85,.64);--ht-collapse-button-open-hover-background-color:#1e1e1f;--ht-collapse-button-open-hover-icon-color:#999;--ht-collapse-button-open-hover-icon-active-color:#999;--ht-collapse-button-close-border-color:rgba(83,83,85,.64);--ht-collapse-button-close-background-color:#262627;--ht-collapse-button-close-icon-color:#999;--ht-collapse-button-close-icon-active-color:#999;--ht-collapse-button-close-hover-border-color:rgba(83,83,85,.64);--ht-collapse-button-close-hover-background-color:#262627;--ht-collapse-button-close-hover-icon-color:#999;--ht-collapse-button-close-hover-icon-active-color:#999;--ht-primary-button-foreground-color:#c7c7c7;--ht-primary-button-background-color:#476af7;--ht-primary-button-disabled-foreground-color:#68696c;--ht-primary-button-disabled-background-color:hsla(225,2%,42%,.32);--ht-primary-button-hover-foreground-color:#c7c7c7;--ht-primary-button-hover-background-color:#6180ff;--ht-primary-button-focus-border-color:#0f0f10;--ht-primary-button-focus-foreground-color:#c7c7c7;--ht-primary-button-focus-background-color:#476af7;--ht-secondary-button-border-color:#313132;--ht-secondary-button-foreground-color:#c7c7c7;--ht-secondary-button-background-color:#0f0f10;--ht-secondary-button-disabled-border-color:#313132;--ht-secondary-button-disabled-foreground-color:#68696c;--ht-secondary-button-disabled-background-color:#262627;--ht-secondary-button-hover-border-color:#313132;--ht-secondary-button-hover-foreground-color:#c7c7c7;--ht-secondary-button-hover-background-color:#0f0f10;--ht-secondary-button-focus-border-color:#313132;--ht-secondary-button-focus-foreground-color:#c7c7c7;--ht-secondary-button-focus-background-color:#0f0f10;--ht-comments-indicator-color:#476af7;--ht-comments-textarea-foreground-color:#c7c7c7;--ht-comments-textarea-background-color:#1e1e1f;--ht-comments-textarea-focus-border-color:#476af7;--ht-comments-textarea-focus-foreground-color:#c7c7c7;--ht-comments-textarea-focus-background-color:#0f0f10;--ht-license-foreground-color:#c7c7c7;--ht-license-background-color:#1e1e1f;--ht-link-color:#5576f8;--ht-link-hover-color:#728eff;--ht-input-border-color:#313132;--ht-input-foreground-color:#c7c7c7;--ht-input-background-color:#1e1e1f;--ht-input-hover-border-color:#313132;--ht-input-hover-foreground-color:#c7c7c7;--ht-input-hover-background-color:#0f0f10;--ht-input-disabled-border-color:#313132;--ht-input-disabled-foreground-color:#68696c;--ht-input-disabled-background-color:hsla(225,2%,42%,.32);--ht-input-focus-border-color:#476af7;--ht-input-focus-foreground-color:#c7c7c7;--ht-input-focus-background-color:#0f0f10;--ht-menu-border-color:#313132;--ht-menu-shadow-color:rgba(0,0,0,.8);--ht-menu-item-hover-color:rgba(239,239,243,.05);--ht-menu-item-active-color:rgba(239,239,243,.12)}@media(prefers-color-scheme:dark){.ht-theme-main-dark-auto{--ht-border-color:#313132;--ht-accent-color:#476af7;--ht-foreground-color:#c7c7c7;--ht-background-color:#0f0f10;--ht-placeholder-color:#68696c;--ht-read-only-color:#68696c;--ht-disabled-color:#68696c;--ht-cell-horizontal-border-color:#313132;--ht-cell-vertical-border-color:#313132;--ht-wrapper-border-color:#313132;--ht-row-header-odd-background-color:#1e1e1f;--ht-row-header-even-background-color:#1e1e1f;--ht-row-cell-odd-background-color:rgba(239,239,243,0);--ht-row-cell-even-background-color:rgba(239,239,243,0);--ht-cell-editor-border-color:#476af7;--ht-cell-editor-foreground-color:#fff;--ht-cell-editor-background-color:#0f0f10;--ht-cell-editor-shadow-color:rgba(71,106,247,.6);--ht-cell-success-background-color:rgba(66,190,101,.3);--ht-cell-error-background-color:rgba(255,42,52,.3);--ht-cell-selection-border-color:#476af7;--ht-cell-selection-background-color:#476af7;--ht-cell-autofill-border-color:#0f0f10;--ht-cell-autofill-background-color:#476af7;--ht-cell-autofill-fill-border-color:#c7c7c7;--ht-cell-mobile-handle-border-color:#476af7;--ht-cell-mobile-handle-background-color:rgba(71,106,247,.4);--ht-resize-indicator-color:hsla(0,0%,100%,.4);--ht-move-backlight-color:hsla(0,0%,87%,.12);--ht-move-indicator-color:#476af7;--ht-hidden-indicator-color:hsla(0,0%,100%,.4);--ht-scrollbar-track-color:#19191c;--ht-scrollbar-thumb-color:#68696c;--ht-checkbox-border-color:#404144;--ht-checkbox-background-color:#0f0f10;--ht-checkbox-focus-border-color:#404144;--ht-checkbox-focus-background-color:#0f0f10;--ht-checkbox-focus-ring-color:#476af7;--ht-checkbox-disabled-border-color:#313132;--ht-checkbox-disabled-background-color:#404144;--ht-checkbox-checked-border-color:#3c59cf;--ht-checkbox-checked-background-color:#476af7;--ht-checkbox-checked-icon-color:#c7c7c7;--ht-checkbox-checked-focus-background-color:#476af7;--ht-checkbox-checked-focus-icon-color:#c7c7c7;--ht-checkbox-checked-disabled-border-color:#313132;--ht-checkbox-checked-disabled-background-color:#36373a;--ht-checkbox-checked-disabled-icon-color:#68696c;--ht-header-foreground-color:#c7c7c7;--ht-header-background-color:#1e1e1f;--ht-header-active-border-color:#4767e5;--ht-header-active-foreground-color:#0f0f10;--ht-header-active-background-color:#476af7;--ht-header-highlighted-foreground-color:#f3f3f3;--ht-header-highlighted-background-color:#262627;--ht-header-filter-background-color:rgba(66,190,101,.3);--ht-header-row-foreground-color:#c7c7c7;--ht-header-row-background-color:#1e1e1f;--ht-header-row-highlighted-foreground-color:#f3f3f3;--ht-header-row-highlighted-background-color:#262627;--ht-header-row-active-foreground-color:#0f0f10;--ht-header-row-active-background-color:#476af7;--ht-icon-button-border-color:#1e1e1f;--ht-icon-button-background-color:#1e1e1f;--ht-icon-button-icon-color:hsla(0,0%,100%,.4);--ht-icon-button-hover-border-color:#303031;--ht-icon-button-hover-background-color:#303031;--ht-icon-button-hover-icon-color:hsla(0,0%,100%,.4);--ht-icon-active-button-border-color:#4767e5;--ht-icon-active-button-background-color:#476af7;--ht-icon-active-button-icon-color:#0f0f10;--ht-icon-active-button-hover-border-color:#4767e5;--ht-icon-active-button-hover-background-color:#5576f8;--ht-icon-active-button-hover-icon-color:#0f0f10;--ht-collapse-button-open-border-color:rgba(83,83,85,.64);--ht-collapse-button-open-background-color:#000;--ht-collapse-button-open-icon-color:#999;--ht-collapse-button-open-icon-active-color:#999;--ht-collapse-button-open-hover-border-color:rgba(83,83,85,.64);--ht-collapse-button-open-hover-background-color:#1e1e1f;--ht-collapse-button-open-hover-icon-color:#999;--ht-collapse-button-open-hover-icon-active-color:#999;--ht-collapse-button-close-border-color:rgba(83,83,85,.64);--ht-collapse-button-close-background-color:#262627;--ht-collapse-button-close-icon-color:#999;--ht-collapse-button-close-icon-active-color:#999;--ht-collapse-button-close-hover-border-color:rgba(83,83,85,.64);--ht-collapse-button-close-hover-background-color:#262627;--ht-collapse-button-close-hover-icon-color:#999;--ht-collapse-button-close-hover-icon-active-color:#999;--ht-primary-button-foreground-color:#c7c7c7;--ht-primary-button-background-color:#476af7;--ht-primary-button-disabled-foreground-color:#68696c;--ht-primary-button-disabled-background-color:hsla(225,2%,42%,.32);--ht-primary-button-hover-foreground-color:#c7c7c7;--ht-primary-button-hover-background-color:#6180ff;--ht-primary-button-focus-border-color:#0f0f10;--ht-primary-button-focus-foreground-color:#c7c7c7;--ht-primary-button-focus-background-color:#476af7;--ht-secondary-button-border-color:#313132;--ht-secondary-button-foreground-color:#c7c7c7;--ht-secondary-button-background-color:#0f0f10;--ht-secondary-button-disabled-border-color:#313132;--ht-secondary-button-disabled-foreground-color:#68696c;--ht-secondary-button-disabled-background-color:#262627;--ht-secondary-button-hover-border-color:#313132;--ht-secondary-button-hover-foreground-color:#c7c7c7;--ht-secondary-button-hover-background-color:#0f0f10;--ht-secondary-button-focus-border-color:#313132;--ht-secondary-button-focus-foreground-color:#c7c7c7;--ht-secondary-button-focus-background-color:#0f0f10;--ht-comments-indicator-color:#476af7;--ht-comments-textarea-foreground-color:#c7c7c7;--ht-comments-textarea-background-color:#1e1e1f;--ht-comments-textarea-focus-border-color:#476af7;--ht-comments-textarea-focus-foreground-color:#c7c7c7;--ht-comments-textarea-focus-background-color:#0f0f10;--ht-license-foreground-color:#c7c7c7;--ht-license-background-color:#1e1e1f;--ht-link-color:#5576f8;--ht-link-hover-color:#728eff;--ht-input-border-color:#313132;--ht-input-foreground-color:#c7c7c7;--ht-input-background-color:#1e1e1f;--ht-input-hover-border-color:#313132;--ht-input-hover-foreground-color:#c7c7c7;--ht-input-hover-background-color:#0f0f10;--ht-input-disabled-border-color:#313132;--ht-input-disabled-foreground-color:#68696c;--ht-input-disabled-background-color:hsla(225,2%,42%,.32);--ht-input-focus-border-color:#476af7;--ht-input-focus-foreground-color:#c7c7c7;--ht-input-focus-background-color:#0f0f10;--ht-menu-border-color:#313132;--ht-menu-shadow-color:rgba(0,0,0,.8);--ht-menu-item-hover-color:rgba(239,239,243,.05);--ht-menu-item-active-color:rgba(239,239,243,.12)}}[class*=ht-theme-main] .pika-single .pika-next,[class*=ht-theme-main].htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-main].htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-main].htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M6.646 10.94 9.94 7.645 6.646 4.354%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-main] .pika-single .pika-prev{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M9.94 10.94 6.645 7.645 9.94 4.354%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-main] .changeType:before,[class*=ht-theme-main] .htAutocompleteArrow:after,[class*=ht-theme-main] .htUISelectCaption:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27currentColor%27 d=%27M11 6.667a.5.5 0 0 1 .392.811l-.038.042-3 3a.5.5 0 0 1-.66.042l-.047-.042-3-3-.042-.047-.027-.038-.027-.048-.008-.018-.014-.034-.016-.054-.005-.026-.005-.03-.002-.029v-.059l.003-.029.004-.03.005-.026.016-.054.014-.033.035-.066.032-.045.037-.04.047-.042.038-.027.048-.027.018-.009.034-.013.054-.016.026-.005.03-.005.029-.002z%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-main] .columnSorting.sortAction.ascending:before{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M8 12.667V3.333m0 0L5.333 6M8 3.333 10.667 6%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-main] .columnSorting.sortAction.descending:before{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M8 3.333v9.334m0 0L10.667 10M8 12.667 5.333 10%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-main].htContextMenu table tbody tr td .htItemWrapper span.selected:after,[class*=ht-theme-main].htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,[class*=ht-theme-main].htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m3.333 8 3.334 3.333 6.666-6.666%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-main] .htCheckboxRendererInput{-webkit-appearance:none;appearance:none}[class*=ht-theme-main] .htCheckboxRendererInput:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m5 8 2 2 4-4%27/%3E%3C/svg%3E")}[class*=ht-theme-main] .htCheckboxRendererInput:after,[class*=ht-theme-main] th.beforeHiddenColumn:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-main] th.beforeHiddenColumn:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27none%27%3E%3Cpath fill=%27currentColor%27 d=%27m6.085 1.358.03-.003h.061l.03.003.032.004.027.006.056.016.035.014.069.037.047.034.042.038.043.049.028.04.028.05.01.018.013.035.017.057.005.027.005.031.003.03v6.28a.521.521 0 0 1-.845.409l-.043-.04-3.125-3.125a.52.52 0 0 1-.044-.687l.044-.05 3.125-3.124.048-.044.04-.028.05-.028.02-.009.034-.014.056-.016.028-.006z%27/%3E%3C/svg%3E")}[class*=ht-theme-main] th.afterHiddenColumn:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27none%27%3E%3Cpath fill=%27currentColor%27 d=%27M3.333 1.875c0-.444.514-.676.846-.408l.043.04 3.125 3.125a.52.52 0 0 1 .044.687l-.044.05-3.125 3.124-.049.043-.04.029-.05.028-.018.009-.035.014-.057.016-.027.005-.031.006-.03.002h-.062l-.03-.003-.031-.005-.027-.005-.056-.016-.035-.014-.069-.037-.047-.034-.042-.038-.043-.049-.028-.04-.029-.05-.008-.019-.014-.034-.017-.057-.005-.027-.006-.032-.002-.03z%27/%3E%3C/svg%3E")}[class*=ht-theme-main] th.afterHiddenColumn:before,[class*=ht-theme-main] th.beforeHiddenRow:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-main] th.beforeHiddenRow:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 fill=%27none%27%3E%3Cpath fill=%27currentColor%27 d=%27M3.764 2.431a.333.333 0 0 1 .44-.028l.032.028 2 2 .027.031.018.026.018.032.006.012.009.022.01.036.004.018.003.02.002.019v.04l-.002.019-.003.02-.003.017-.011.036-.01.022-.022.044-.022.03-.024.027-.032.028-.025.018-.032.018-.012.006-.023.009-.036.01-.017.004-.02.003-.02.001L6 5H2a.334.334 0 0 1-.26-.541l.025-.028z%27/%3E%3C/svg%3E")}[class*=ht-theme-main] th.afterHiddenRow:before{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 fill=%27none%27%3E%3Cpath fill=%27currentColor%27 d=%27M6 3c.284 0 .432.329.26.541l-.024.028-2 2a.333.333 0 0 1-.44.028l-.032-.028-2-2-.027-.031-.018-.026L1.7 3.48l-.006-.012-.01-.022-.01-.036-.003-.018-.003-.02-.002-.019v-.04l.002-.019.003-.02.003-.017.01-.036.01-.022.023-.044.022-.03.024-.027.032-.028.025-.018.032-.018.012-.006.023-.009.036-.01.017-.004.02-.003.02-.001z%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-main] .collapsibleIndicator:before,[class*=ht-theme-main] .ht_nestingButton:before{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M4.333 8h7.334%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-main] .collapsibleIndicator.collapsed:before,[class*=ht-theme-main] .collapsibleIndicator.ht_nestingExpand:before,[class*=ht-theme-main] .ht_nestingButton.collapsed:before,[class*=ht-theme-main] .ht_nestingButton.ht_nestingExpand:before{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27currentColor%27 fill-rule=%27evenodd%27 d=%27M7.5 11.667a.5.5 0 0 0 1 0V8.5h3.167a.5.5 0 0 0 0-1H8.5V4.333a.5.5 0 0 0-1 0V7.5H4.333a.5.5 0 0 0 0 1H7.5z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-main] .htUIRadio>input[type=radio]:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%274%27 fill=%27currentColor%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}
/*!
 * Copyright (c) HANDSONCODE sp. z o. o.
 *
 * HANDSONTABLE is a software distributed by HANDSONCODE sp. z o. o., a Polish corporation based in
 * Gdynia, Poland, at Aleja Zwyciestwa 96-98, registered by the District Court in Gdansk under number
 * 538651, EU tax ID number: PL5862294002, share capital: PLN 62,800.00.
 *
 * This software is protected by applicable copyright laws, including international treaties, and dual-
 * licensed - depending on whether your use for commercial purposes, meaning intended for or
 * resulting in commercial advantage or monetary compensation, or not.
 *
 * If your use is strictly personal or solely for evaluation purposes, meaning for the purposes of testing
 * the suitability, performance, and usefulness of this software outside the production environment,
 * you agree to be bound by the terms included in the "handsontable-non-commercial-license.pdf" file.
 *
 * Your use of this software for commercial purposes is subject to the terms included in an applicable
 * license agreement.
 *
 * In any case, you must not make any such use of this software as to develop software which may be
 * considered competitive with this software.
 *
 * UNLESS EXPRESSLY AGREED OTHERWISE, HANDSONCODE PROVIDES THIS SOFTWARE ON AN "AS IS"
 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, AND IN NO EVENT AND UNDER NO
 * LEGAL THEORY, SHALL HANDSONCODE BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT,
 * INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING FROM
 * USE OR INABILITY TO USE THIS SOFTWARE.
 *
 * Version: 15.3.0
 * Release date: 29/04/2025 (built at 24/04/2025 10:59:23)
 */.ht-theme-horizon,.ht-theme-horizon-dark,.ht-theme-horizon-dark-auto{--ht-font-size:14px;--ht-line-height:20px;--ht-font-weight:400;--ht-gap-size:6px;--ht-icon-size:16px;--ht-table-transition:0.2s;--ht-border-color:#e5e5e9;--ht-accent-color:#37bc6c;--ht-foreground-color:#353535;--ht-background-color:#fff;--ht-placeholder-color:#868686;--ht-read-only-color:#868686;--ht-disabled-color:#aeaeae;--ht-cell-horizontal-border-color:hsla(0,0%,100%,0);--ht-cell-vertical-border-color:#e5e5e9;--ht-wrapper-border-width:0;--ht-wrapper-border-radius:12px;--ht-wrapper-border-color:#e5e5e9;--ht-row-header-odd-background-color:rgba(35,35,38,0);--ht-row-header-even-background-color:rgba(35,35,38,.04);--ht-row-cell-odd-background-color:rgba(35,35,38,0);--ht-row-cell-even-background-color:rgba(35,35,38,.04);--ht-cell-horizontal-padding:12px;--ht-cell-vertical-padding:8px;--ht-cell-editor-border-width:2px;--ht-cell-editor-border-color:#37bc6c;--ht-cell-editor-foreground-color:#000;--ht-cell-editor-background-color:#fff;--ht-cell-editor-shadow-blur-radius:8px;--ht-cell-editor-shadow-color:#37bc6c;--ht-cell-success-background-color:rgba(55,188,108,.3);--ht-cell-error-background-color:rgba(250,77,50,.3);--ht-cell-selection-border-color:#37bc6c;--ht-cell-selection-background-color:#37bc6c;--ht-cell-autofill-size:6px;--ht-cell-autofill-border-width:1px;--ht-cell-autofill-border-radius:4px;--ht-cell-autofill-border-color:#fff;--ht-cell-autofill-background-color:#37bc6c;--ht-cell-autofill-fill-border-color:#353535;--ht-cell-mobile-handle-size:12px;--ht-cell-mobile-handle-border-width:1px;--ht-cell-mobile-handle-border-radius:6px;--ht-cell-mobile-handle-border-color:#37bc6c;--ht-cell-mobile-handle-background-color:rgba(55,188,108,.4);--ht-resize-indicator-color:#868686;--ht-move-backlight-color:rgba(7,6,4,.08);--ht-move-indicator-color:#37bc6c;--ht-hidden-indicator-color:#868686;--ht-scrollbar-border-radius:8px;--ht-scrollbar-track-color:#f7f7f9;--ht-scrollbar-thumb-color:#868686;--ht-checkbox-size:16px;--ht-checkbox-border-radius:6px;--ht-checkbox-border-color:hsla(60,6%,66%,.64);--ht-checkbox-background-color:#fff;--ht-checkbox-icon-color:hsla(0,0%,100%,0);--ht-checkbox-focus-border-color:#aeaea4;--ht-checkbox-focus-background-color:#fff;--ht-checkbox-focus-icon-color:hsla(0,0%,100%,0);--ht-checkbox-focus-ring-color:#37bc6c;--ht-checkbox-disabled-border-color:#aeaea4;--ht-checkbox-disabled-background-color:#e0e0e0;--ht-checkbox-disabled-icon-color:hsla(0,0%,100%,0);--ht-checkbox-checked-border-color:#57c784;--ht-checkbox-checked-background-color:#37bc6c;--ht-checkbox-checked-icon-color:#fff;--ht-checkbox-checked-focus-border-color:#fff;--ht-checkbox-checked-focus-background-color:#37bc6c;--ht-checkbox-checked-focus-icon-color:#fff;--ht-checkbox-checked-disabled-border-color:#aeaea4;--ht-checkbox-checked-disabled-background-color:#e0e0e0;--ht-checkbox-checked-disabled-icon-color:#aeaeae;--ht-header-font-weight:400;--ht-header-foreground-color:#353535;--ht-header-background-color:#f7f7f9;--ht-header-active-border-color:#2d2d30;--ht-header-active-foreground-color:#fff;--ht-header-active-background-color:#19191c;--ht-header-highlighted-shadow-size:1px;--ht-header-highlighted-foreground-color:#353535;--ht-header-highlighted-background-color:#ededef;--ht-header-filter-background-color:rgba(55,188,108,.3);--ht-header-row-foreground-color:#353535;--ht-header-row-background-color:#fff;--ht-header-row-highlighted-foreground-color:#353535;--ht-header-row-highlighted-background-color:#ededef;--ht-header-row-active-foreground-color:#fff;--ht-header-row-active-background-color:#19191c;--ht-icon-button-border-radius:16px;--ht-icon-button-border-color:#f7f7f9;--ht-icon-button-background-color:#f7f7f9;--ht-icon-button-icon-color:rgba(53,53,53,.6);--ht-icon-button-hover-border-color:#e4e4e5;--ht-icon-button-hover-background-color:#e4e4e5;--ht-icon-button-hover-icon-color:rgba(53,53,53,.6);--ht-icon-active-button-border-color:#19191c;--ht-icon-active-button-background-color:#19191c;--ht-icon-active-button-icon-color:#fff;--ht-icon-active-button-hover-border-color:#fff;--ht-icon-active-button-hover-background-color:#182721;--ht-icon-active-button-hover-icon-color:#fff;--ht-collapse-button-border-radius:16px;--ht-collapse-button-open-border-color:hsla(0,0%,100%,0);--ht-collapse-button-open-background-color:hsla(0,0%,100%,0);--ht-collapse-button-open-icon-color:rgba(34,34,34,.4);--ht-collapse-button-open-icon-active-color:hsla(0,0%,100%,.6);--ht-collapse-button-open-hover-border-color:hsla(0,0%,100%,0);--ht-collapse-button-open-hover-background-color:rgba(34,34,34,.08);--ht-collapse-button-open-hover-icon-color:rgba(34,34,34,.6);--ht-collapse-button-open-hover-icon-active-color:#fff;--ht-collapse-button-close-border-color:hsla(0,0%,100%,0);--ht-collapse-button-close-background-color:hsla(0,0%,100%,0);--ht-collapse-button-close-icon-color:rgba(34,34,34,.4);--ht-collapse-button-close-icon-active-color:hsla(0,0%,100%,.6);--ht-collapse-button-close-hover-border-color:rgba(34,34,34,.08);--ht-collapse-button-close-hover-background-color:rgba(34,34,34,.08);--ht-collapse-button-close-hover-icon-color:rgba(34,34,34,.4);--ht-collapse-button-close-hover-icon-active-color:#fff;--ht-button-border-radius:24px;--ht-button-horizontal-padding:16px;--ht-button-vertical-padding:8px;--ht-primary-button-border-color:hsla(0,0%,100%,0);--ht-primary-button-foreground-color:#fff;--ht-primary-button-background-color:#37bc6c;--ht-primary-button-disabled-border-color:hsla(0,0%,100%,0);--ht-primary-button-disabled-foreground-color:#aeaeae;--ht-primary-button-disabled-background-color:#dae5df;--ht-primary-button-hover-border-color:hsla(0,0%,100%,0);--ht-primary-button-hover-foreground-color:#fff;--ht-primary-button-hover-background-color:#32a961;--ht-primary-button-focus-border-color:#fff;--ht-primary-button-focus-foreground-color:#fff;--ht-primary-button-focus-background-color:#37bc6c;--ht-secondary-button-border-color:#e5e5e9;--ht-secondary-button-foreground-color:#37bc6c;--ht-secondary-button-background-color:#fff;--ht-secondary-button-disabled-border-color:#e5e5e9;--ht-secondary-button-disabled-foreground-color:#aeaeae;--ht-secondary-button-disabled-background-color:rgba(218,229,223,.4);--ht-secondary-button-hover-border-color:#e5e5e9;--ht-secondary-button-hover-foreground-color:#37bc6c;--ht-secondary-button-hover-background-color:#ededef;--ht-secondary-button-focus-border-color:#e5e5e9;--ht-secondary-button-focus-foreground-color:#37bc6c;--ht-secondary-button-focus-background-color:#fff;--ht-comments-textarea-horizontal-padding:12px;--ht-comments-textarea-vertical-padding:8px;--ht-comments-indicator-size:6px;--ht-comments-indicator-color:#37bc6c;--ht-comments-textarea-border-width:1px;--ht-comments-textarea-border-color:hsla(0,0%,100%,0);--ht-comments-textarea-foreground-color:#353535;--ht-comments-textarea-background-color:#f7f7f9;--ht-comments-textarea-focus-border-width:1px;--ht-comments-textarea-focus-border-color:#37bc6c;--ht-comments-textarea-focus-foreground-color:#353535;--ht-comments-textarea-focus-background-color:#fff;--ht-license-horizontal-padding:16px;--ht-license-vertical-padding:16px;--ht-license-foreground-color:#353535;--ht-license-background-color:#f7f7f9;--ht-link-color:#37bc6c;--ht-link-hover-color:#23a858;--ht-input-border-width:1px;--ht-input-border-radius:6px;--ht-input-horizontal-padding:16px;--ht-input-vertical-padding:8px;--ht-input-border-color:#e5e5e9;--ht-input-foreground-color:#353535;--ht-input-background-color:#f7f7f9;--ht-input-hover-border-color:#e5e5e9;--ht-input-hover-foreground-color:#353535;--ht-input-hover-background-color:#fff;--ht-input-disabled-border-color:#e5e5e9;--ht-input-disabled-foreground-color:#aeaeae;--ht-input-disabled-background-color:#fff;--ht-input-focus-border-color:#37bc6c;--ht-input-focus-foreground-color:#353535;--ht-input-focus-background-color:#fff;--ht-menu-border-width:0;--ht-menu-border-radius:12px;--ht-menu-horizontal-padding:0;--ht-menu-vertical-padding:12px;--ht-menu-item-horizontal-padding:8px;--ht-menu-item-vertical-padding:8px;--ht-menu-shadow-x:0;--ht-menu-shadow-y:8px;--ht-menu-shadow-blur:16px;--ht-menu-border-color:#e5e5e9;--ht-menu-shadow-color:rgba(0,0,0,.08);--ht-menu-item-hover-color:rgba(55,188,108,.05);--ht-menu-item-active-color:rgba(55,188,108,.1)}.ht-theme-horizon-dark{--ht-border-color:#222;--ht-accent-color:#f1b93e;--ht-foreground-color:#b5b5b9;--ht-background-color:#070604;--ht-placeholder-color:#5d5d5d;--ht-read-only-color:#5d5d5d;--ht-disabled-color:#727272;--ht-cell-vertical-border-color:#222;--ht-wrapper-border-color:#222;--ht-row-header-odd-background-color:rgba(209,209,255,0);--ht-row-header-even-background-color:rgba(209,209,255,.06);--ht-row-cell-odd-background-color:rgba(209,209,255,0);--ht-row-cell-even-background-color:rgba(209,209,255,.06);--ht-cell-editor-border-color:#f1b93e;--ht-cell-editor-foreground-color:#fff;--ht-cell-editor-background-color:#070604;--ht-cell-editor-shadow-color:rgba(255,243,215,.8);--ht-cell-success-background-color:rgba(68,200,121,.3);--ht-cell-error-background-color:rgba(251,98,75,.3);--ht-cell-selection-border-color:#f1b93e;--ht-cell-selection-background-color:#f1b93e;--ht-cell-autofill-border-color:#070604;--ht-cell-autofill-background-color:#f1b93e;--ht-cell-autofill-fill-border-color:#b5b5b9;--ht-cell-mobile-handle-border-color:#f1b93e;--ht-cell-mobile-handle-background-color:rgba(241,185,62,.4);--ht-resize-indicator-color:#acacac;--ht-move-backlight-color:rgba(247,247,249,.08);--ht-move-indicator-color:#f1b93e;--ht-hidden-indicator-color:#acacac;--ht-scrollbar-track-color:#19191c;--ht-scrollbar-thumb-color:#4b4b4b;--ht-checkbox-border-color:rgba(83,83,85,.64);--ht-checkbox-background-color:#070604;--ht-checkbox-focus-border-color:#535355;--ht-checkbox-focus-background-color:#070604;--ht-checkbox-focus-ring-color:#f1b93e;--ht-checkbox-disabled-border-color:#535355;--ht-checkbox-disabled-background-color:#363636;--ht-checkbox-checked-border-color:#deaa39;--ht-checkbox-checked-background-color:#f1b93e;--ht-checkbox-checked-icon-color:#0f0f10;--ht-checkbox-checked-focus-border-color:#070604;--ht-checkbox-checked-focus-background-color:#f1b93e;--ht-checkbox-checked-focus-icon-color:#070604;--ht-checkbox-checked-disabled-border-color:#535355;--ht-checkbox-checked-disabled-background-color:#363636;--ht-checkbox-checked-disabled-icon-color:#727272;--ht-header-foreground-color:#b5b5b9;--ht-header-background-color:#19191c;--ht-header-active-border-color:#d7a52a;--ht-header-active-foreground-color:#070604;--ht-header-active-background-color:#f1b93e;--ht-header-highlighted-foreground-color:#b5b5b9;--ht-header-highlighted-background-color:#2d2d30;--ht-header-filter-background-color:rgba(68,200,121,.3);--ht-header-row-foreground-color:#b5b5b9;--ht-header-row-background-color:#070604;--ht-header-row-highlighted-foreground-color:#b5b5b9;--ht-header-row-highlighted-background-color:#2d2d30;--ht-header-row-active-foreground-color:#070604;--ht-header-row-active-background-color:#f1b93e;--ht-icon-button-border-color:#19191c;--ht-icon-button-background-color:#19191c;--ht-icon-button-icon-color:hsla(240,3%,72%,.6);--ht-icon-button-hover-border-color:#222225;--ht-icon-button-hover-background-color:#222225;--ht-icon-button-hover-icon-color:hsla(240,3%,72%,.6);--ht-icon-active-button-border-color:#f1b93e;--ht-icon-active-button-background-color:#f1b93e;--ht-icon-active-button-icon-color:#070604;--ht-icon-active-button-hover-border-color:#070604;--ht-icon-active-button-hover-background-color:#deaa39;--ht-icon-active-button-hover-icon-color:#070604;--ht-collapse-button-open-border-color:transparent;--ht-collapse-button-open-background-color:transparent;--ht-collapse-button-open-icon-color:hsla(0,0%,100%,.4);--ht-collapse-button-open-hover-background-color:hsla(0,0%,93%,.08);--ht-collapse-button-open-hover-icon-color:hsla(0,0%,100%,.6);--ht-collapse-button-open-hover-icon-active-color:#070604;--ht-collapse-button-close-border-color:transparent;--ht-collapse-button-close-background-color:transparent;--ht-collapse-button-close-icon-color:hsla(0,0%,100%,.4);--ht-collapse-button-close-hover-border-color:hsla(0,0%,100%,.08);--ht-collapse-button-close-hover-background-color:hsla(0,0%,100%,.08);--ht-collapse-button-close-hover-icon-color:hsla(0,0%,100%,.4);--ht-collapse-button-close-hover-icon-active-color:#070604;--ht-primary-button-foreground-color:#070604;--ht-primary-button-background-color:#f1b93e;--ht-primary-button-disabled-foreground-color:#727272;--ht-primary-button-disabled-background-color:#262624;--ht-primary-button-hover-foreground-color:#070604;--ht-primary-button-hover-background-color:#f2c051;--ht-primary-button-focus-border-color:#070604;--ht-primary-button-focus-foreground-color:#070604;--ht-primary-button-focus-background-color:#f1b93e;--ht-secondary-button-border-color:#222;--ht-secondary-button-foreground-color:#f1b93e;--ht-secondary-button-background-color:#070604;--ht-secondary-button-disabled-border-color:#222;--ht-secondary-button-disabled-foreground-color:#727272;--ht-secondary-button-disabled-background-color:rgba(68,68,68,.4);--ht-secondary-button-hover-border-color:#222;--ht-secondary-button-hover-foreground-color:#f1b93e;--ht-secondary-button-hover-background-color:#2d2d30;--ht-secondary-button-focus-border-color:#222;--ht-secondary-button-focus-foreground-color:#f1b93e;--ht-secondary-button-focus-background-color:#070604;--ht-comments-indicator-color:#f1b93e;--ht-comments-textarea-foreground-color:#b5b5b9;--ht-comments-textarea-background-color:#19191c;--ht-comments-textarea-focus-border-color:#f1b93e;--ht-comments-textarea-focus-foreground-color:#b5b5b9;--ht-comments-textarea-focus-background-color:#070604;--ht-license-foreground-color:#b5b5b9;--ht-license-background-color:#19191c;--ht-link-color:#f1b93e;--ht-link-hover-color:#dda52a;--ht-input-border-color:#222;--ht-input-foreground-color:#b5b5b9;--ht-input-background-color:#19191c;--ht-input-hover-border-color:#222;--ht-input-hover-foreground-color:#b5b5b9;--ht-input-hover-background-color:#070604;--ht-input-disabled-border-color:#222;--ht-input-disabled-foreground-color:#727272;--ht-input-disabled-background-color:#070604;--ht-input-focus-border-color:#f1b93e;--ht-input-focus-foreground-color:#b5b5b9;--ht-input-focus-background-color:#070604;--ht-menu-border-color:#222;--ht-menu-shadow-color:rgba(0,0,0,.8);--ht-menu-item-hover-color:rgba(241,185,62,.05);--ht-menu-item-active-color:rgba(241,185,62,.1)}@media(prefers-color-scheme:dark){.ht-theme-horizon-dark-auto{--ht-border-color:#222;--ht-accent-color:#f1b93e;--ht-foreground-color:#b5b5b9;--ht-background-color:#070604;--ht-placeholder-color:#5d5d5d;--ht-read-only-color:#5d5d5d;--ht-disabled-color:#727272;--ht-cell-vertical-border-color:#222;--ht-wrapper-border-color:#222;--ht-row-header-odd-background-color:rgba(209,209,255,0);--ht-row-header-even-background-color:rgba(209,209,255,.06);--ht-row-cell-odd-background-color:rgba(209,209,255,0);--ht-row-cell-even-background-color:rgba(209,209,255,.06);--ht-cell-editor-border-color:#f1b93e;--ht-cell-editor-foreground-color:#fff;--ht-cell-editor-background-color:#070604;--ht-cell-editor-shadow-color:rgba(255,243,215,.8);--ht-cell-success-background-color:rgba(68,200,121,.3);--ht-cell-error-background-color:rgba(251,98,75,.3);--ht-cell-selection-border-color:#f1b93e;--ht-cell-selection-background-color:#f1b93e;--ht-cell-autofill-border-color:#070604;--ht-cell-autofill-background-color:#f1b93e;--ht-cell-autofill-fill-border-color:#b5b5b9;--ht-cell-mobile-handle-border-color:#f1b93e;--ht-cell-mobile-handle-background-color:rgba(241,185,62,.4);--ht-resize-indicator-color:#acacac;--ht-move-backlight-color:rgba(247,247,249,.08);--ht-move-indicator-color:#f1b93e;--ht-hidden-indicator-color:#acacac;--ht-scrollbar-track-color:#19191c;--ht-scrollbar-thumb-color:#4b4b4b;--ht-checkbox-border-color:rgba(83,83,85,.64);--ht-checkbox-background-color:#070604;--ht-checkbox-focus-border-color:#535355;--ht-checkbox-focus-background-color:#070604;--ht-checkbox-focus-ring-color:#f1b93e;--ht-checkbox-disabled-border-color:#535355;--ht-checkbox-disabled-background-color:#363636;--ht-checkbox-checked-border-color:#deaa39;--ht-checkbox-checked-background-color:#f1b93e;--ht-checkbox-checked-icon-color:#0f0f10;--ht-checkbox-checked-focus-border-color:#070604;--ht-checkbox-checked-focus-background-color:#f1b93e;--ht-checkbox-checked-focus-icon-color:#070604;--ht-checkbox-checked-disabled-border-color:#535355;--ht-checkbox-checked-disabled-background-color:#363636;--ht-checkbox-checked-disabled-icon-color:#727272;--ht-header-foreground-color:#b5b5b9;--ht-header-background-color:#19191c;--ht-header-active-border-color:#d7a52a;--ht-header-active-foreground-color:#070604;--ht-header-active-background-color:#f1b93e;--ht-header-highlighted-foreground-color:#b5b5b9;--ht-header-highlighted-background-color:#2d2d30;--ht-header-filter-background-color:rgba(68,200,121,.3);--ht-header-row-foreground-color:#b5b5b9;--ht-header-row-background-color:#070604;--ht-header-row-highlighted-foreground-color:#b5b5b9;--ht-header-row-highlighted-background-color:#2d2d30;--ht-header-row-active-foreground-color:#070604;--ht-header-row-active-background-color:#f1b93e;--ht-icon-button-border-color:#19191c;--ht-icon-button-background-color:#19191c;--ht-icon-button-icon-color:hsla(240,3%,72%,.6);--ht-icon-button-hover-border-color:#222225;--ht-icon-button-hover-background-color:#222225;--ht-icon-button-hover-icon-color:hsla(240,3%,72%,.6);--ht-icon-active-button-border-color:#f1b93e;--ht-icon-active-button-background-color:#f1b93e;--ht-icon-active-button-icon-color:#070604;--ht-icon-active-button-hover-border-color:#070604;--ht-icon-active-button-hover-background-color:#deaa39;--ht-icon-active-button-hover-icon-color:#070604;--ht-collapse-button-open-border-color:transparent;--ht-collapse-button-open-background-color:transparent;--ht-collapse-button-open-icon-color:hsla(0,0%,100%,.4);--ht-collapse-button-open-hover-background-color:hsla(0,0%,93%,.08);--ht-collapse-button-open-hover-icon-color:hsla(0,0%,100%,.6);--ht-collapse-button-open-hover-icon-active-color:#070604;--ht-collapse-button-close-border-color:transparent;--ht-collapse-button-close-background-color:transparent;--ht-collapse-button-close-icon-color:hsla(0,0%,100%,.4);--ht-collapse-button-close-hover-border-color:hsla(0,0%,100%,.08);--ht-collapse-button-close-hover-background-color:hsla(0,0%,100%,.08);--ht-collapse-button-close-hover-icon-color:hsla(0,0%,100%,.4);--ht-collapse-button-close-hover-icon-active-color:#070604;--ht-primary-button-foreground-color:#070604;--ht-primary-button-background-color:#f1b93e;--ht-primary-button-disabled-foreground-color:#727272;--ht-primary-button-disabled-background-color:#262624;--ht-primary-button-hover-foreground-color:#070604;--ht-primary-button-hover-background-color:#f2c051;--ht-primary-button-focus-border-color:#070604;--ht-primary-button-focus-foreground-color:#070604;--ht-primary-button-focus-background-color:#f1b93e;--ht-secondary-button-border-color:#222;--ht-secondary-button-foreground-color:#f1b93e;--ht-secondary-button-background-color:#070604;--ht-secondary-button-disabled-border-color:#222;--ht-secondary-button-disabled-foreground-color:#727272;--ht-secondary-button-disabled-background-color:rgba(68,68,68,.4);--ht-secondary-button-hover-border-color:#222;--ht-secondary-button-hover-foreground-color:#f1b93e;--ht-secondary-button-hover-background-color:#2d2d30;--ht-secondary-button-focus-border-color:#222;--ht-secondary-button-focus-foreground-color:#f1b93e;--ht-secondary-button-focus-background-color:#070604;--ht-comments-indicator-color:#f1b93e;--ht-comments-textarea-foreground-color:#b5b5b9;--ht-comments-textarea-background-color:#19191c;--ht-comments-textarea-focus-border-color:#f1b93e;--ht-comments-textarea-focus-foreground-color:#b5b5b9;--ht-comments-textarea-focus-background-color:#070604;--ht-license-foreground-color:#b5b5b9;--ht-license-background-color:#19191c;--ht-link-color:#f1b93e;--ht-link-hover-color:#dda52a;--ht-input-border-color:#222;--ht-input-foreground-color:#b5b5b9;--ht-input-background-color:#19191c;--ht-input-hover-border-color:#222;--ht-input-hover-foreground-color:#b5b5b9;--ht-input-hover-background-color:#070604;--ht-input-disabled-border-color:#222;--ht-input-disabled-foreground-color:#727272;--ht-input-disabled-background-color:#070604;--ht-input-focus-border-color:#f1b93e;--ht-input-focus-foreground-color:#b5b5b9;--ht-input-focus-background-color:#070604;--ht-menu-border-color:#222;--ht-menu-shadow-color:rgba(0,0,0,.8);--ht-menu-item-hover-color:rgba(241,185,62,.05);--ht-menu-item-active-color:rgba(241,185,62,.1)}}[class*=ht-theme-horizon] .pika-single .pika-next,[class*=ht-theme-horizon].htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-horizon].htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-horizon].htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M6.646 10.94 9.94 7.645 6.646 4.354%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-horizon] .pika-single .pika-prev{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M9.94 10.94 6.646 7.645l3.292-3.292%27/%3E%3C/svg%3E")}[class*=ht-theme-horizon] .changeType:before,[class*=ht-theme-horizon] .pika-single .pika-prev{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-horizon] .changeType:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%23222%27 d=%27M6.833 8a1.167 1.167 0 1 0 2.334 0 1.167 1.167 0 0 0-2.334 0M6.833 12.417a1.167 1.167 0 1 0 2.334 0 1.167 1.167 0 0 0-2.334 0%27/%3E%3Cpath fill=%27currentColor%27 d=%27M6.833 3.583a1.167 1.167 0 1 0 2.334 0 1.167 1.167 0 0 0-2.334 0%27/%3E%3C/svg%3E")}[class*=ht-theme-horizon] .htAutocompleteArrow:after,[class*=ht-theme-horizon] .htUISelectCaption:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m5 6 3.293 3.293L11.586 6%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-horizon] .columnSorting.sortAction.ascending:before{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M8 12.667V3.333m0 0L5.333 6M8 3.333 10.667 6%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-horizon] .columnSorting.sortAction.descending:before{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M8 3.333v9.334m0 0L10.667 10M8 12.667 5.333 10%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-horizon].htContextMenu table tbody tr td .htItemWrapper span.selected:after,[class*=ht-theme-horizon].htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,[class*=ht-theme-horizon].htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m3.334 8 3.333 3.333 6.667-6.666%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-horizon] .htCheckboxRendererInput{-webkit-appearance:none;appearance:none}[class*=ht-theme-horizon] .htCheckboxRendererInput:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m5 8 2 2 4-4%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-horizon] th.beforeHiddenColumn:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27none%27%3E%3Cpath fill=%27currentColor%27 fill-rule=%27evenodd%27 d=%27m6.072.857.043-.002h.061l.043.002.03.002.032.004.031.005.02.003.027.005.048.012.056.017.045.015.035.014.047.022.07.037a1 1 0 0 1 .058.036l.047.034q.021.016.042.034l.042.038.04.04.043.05.035.043.028.04q.014.021.026.042l.028.05.017.032.008.019.012.026.014.035.016.045.016.056.012.05.008.038.005.031.005.047.002.03.001.018.001.03v6.268c0 .873-1.007 1.322-1.659.797l-.021-.019-.044-.04-.018-.016-3.125-3.125a1.02 1.02 0 0 1-.064-1.372l.043-.05.021-.022 3.125-3.125.023-.021.049-.043.043-.035.04-.028.042-.027.05-.028.032-.016.019-.009.026-.012.035-.014.045-.015.056-.017.05-.012.027-.005.018-.003.03-.005.033-.004zm.063 1-.015.014-3.103 3.103-.015.018a.02.02 0 0 0 .004.022m0 0 3.116 3.117.018.015a.03.03 0 0 0 .025-.01q.001 0 .002-.011V1.873l-.002-.005-.002-.004-.005-.005-.008-.004H6.14l-.004.003%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E")}[class*=ht-theme-horizon] th.afterHiddenColumn:before,[class*=ht-theme-horizon] th.beforeHiddenColumn:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-horizon] th.afterHiddenColumn:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27none%27%3E%3Cpath fill=%27currentColor%27 fill-rule=%27evenodd%27 d=%27m3.833 1.875.001 6.255.001.002.002.004.004.005.009.004h.011l.004-.003.015-.013 3.103-3.103.015-.018a.02.02 0 0 0-.004-.023M3.878 1.87l3.116 3.116Zm0 0-.018-.015a.03.03 0 0 0-.025.01q-.001 0-.002.011m-1 0c0-.873 1.008-1.323 1.66-.797l.021.018.044.04.018.017 3.125 3.125a1.02 1.02 0 0 1 .064 1.372l-.043.05-.021.022-3.125 3.125-.023.021-.049.043-.043.035-.04.028L4.378 9l-.05.029-.032.016-.019.009-.026.011-.035.014-.045.016-.056.017-.05.012-.038.007-.031.005-.047.006-.03.002h-.018l-.03.002h-.035l-.03-.001-.026-.002-.03-.003-.032-.003-.031-.005-.02-.003-.027-.006-.048-.011-.056-.017-.045-.016-.035-.014-.047-.022-.07-.036a1 1 0 0 1-.058-.037l-.047-.033-.042-.034-.042-.038-.04-.04-.043-.05-.035-.044-.028-.04-.026-.042-.028-.05-.017-.031-.008-.019-.012-.027-.014-.035-.016-.044-.016-.057-.012-.049-.008-.038-.005-.031-.005-.048-.002-.03-.002-.034z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E")}[class*=ht-theme-horizon] th.beforeHiddenRow:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M3.764 2.431a.333.333 0 0 1 .44-.028l.032.028 2 2 .027.031.018.026.018.032.006.012.009.022.01.036.004.018.003.02.002.019v.04l-.002.019-.003.02-.003.017-.011.036-.01.022-.022.044-.022.03-.024.027-.032.028-.025.018-.032.018-.012.006-.023.009-.036.01-.017.004-.02.003-.02.001L6 5H2a.334.334 0 0 1-.26-.541l.025-.028z%27/%3E%3C/svg%3E")}[class*=ht-theme-horizon] th.afterHiddenRow:before,[class*=ht-theme-horizon] th.beforeHiddenRow:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-horizon] th.afterHiddenRow:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M6 3c.284 0 .432.329.26.541l-.024.028-2 2a.333.333 0 0 1-.44.028l-.032-.028-2-2-.027-.031-.018-.026L1.7 3.48l-.006-.012-.01-.022-.01-.036-.003-.018-.003-.02-.002-.019v-.04l.002-.019.003-.02.003-.017.01-.036.01-.022.023-.044.022-.03.024-.027.032-.028.025-.018.032-.018.012-.006.023-.009.036-.01.017-.004.02-.003.02-.001z%27/%3E%3C/svg%3E")}[class*=ht-theme-horizon] .collapsibleIndicator:before,[class*=ht-theme-horizon] .ht_nestingButton:before{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M4.333 8h7.334%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-horizon] .collapsibleIndicator.collapsed:before,[class*=ht-theme-horizon] .collapsibleIndicator.ht_nestingExpand:before,[class*=ht-theme-horizon] .ht_nestingButton.collapsed:before,[class*=ht-theme-horizon] .ht_nestingButton.ht_nestingExpand:before{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27currentColor%27 fill-rule=%27evenodd%27 d=%27M7.5 11.667a.5.5 0 0 0 1 0V8.5h3.167a.5.5 0 0 0 0-1H8.5V4.333a.5.5 0 0 0-1 0V7.5H4.333a.5.5 0 0 0 0 1H7.5z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}[class*=ht-theme-horizon] .htUIRadio>input[type=radio]:after{background-color:currentColor;height:var(--ht-icon-size);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%274%27 fill=%27currentColor%27/%3E%3C/svg%3E");-webkit-mask-size:contain;width:var(--ht-icon-size)}
