*, ::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:  ;
}

body {
  overflow-wrap: break-word;
  font-family: system-ui, sans-serif;
  line-height: 1.5;
  color: #23221e;
  text-spacing-trim: space-all;
}

p, dl {
  margin-block: unset;
}

menu, ul, ol {
  margin-block: unset;
  padding-inline-start: unset;
}

dd {
  margin-inline-start: unset;
}

button, input, textarea, select {
  font-family: inherit;
}

input {
  padding-inline: unset;
}

input[type=search] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: unset;
}

textarea {
  margin-inline: unset;
}

button {
  margin: unset;
}

a {
  color: inherit;
}

:where(.shr-focus-indicator) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.shr-focus-indicator).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

.shr-border-shorthand {
  border-width: 1px;
  border-style: solid;
  border-color: #d6d3d0;
}

.shr-border-t-shorthand {
  border-width: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d6d3d0;
}

.shr-border-r-shorthand {
  border-width: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d6d3d0;
}

.shr-border-b-shorthand {
  border-width: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d6d3d0;
}

.shr-border-l-shorthand {
  border-width: 0;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d6d3d0;
}

.shr-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;
}

.shr-pointer-events-none {
  pointer-events: none;
}

.shr-visible {
  visibility: visible;
}

.shr-invisible {
  visibility: hidden;
}

.shr-fixed {
  position: fixed;
}

.shr-absolute {
  position: absolute;
}

.shr-relative {
  position: relative;
}

.shr-sticky {
  position: sticky;
}

.shr-inset-0 {
  inset: 0;
}

.shr-inset-\[unset\] {
  inset: unset;
}

.shr-inset-x-0 {
  left: 0;
  right: 0;
}

.shr-inset-y-0 {
  top: 0;
  bottom: 0;
}

.-shr-left-\[0\.625em\] {
  left: -0.625em;
}

.-shr-left-full {
  left: -100%;
}

.-shr-top-\[0\.75em\] {
  top: -0.75em;
}

.shr-bottom-0 {
  bottom: 0;
}

.shr-bottom-0\.25 {
  bottom: 4px;
}

.shr-bottom-0\.5 {
  bottom: 8px;
}

.shr-bottom-0\.75 {
  bottom: 12px;
}

.shr-bottom-1 {
  bottom: 16px;
}

.shr-bottom-1\.25 {
  bottom: 20px;
}

.shr-bottom-1\.5 {
  bottom: 24px;
}

.shr-bottom-2 {
  bottom: 32px;
}

.shr-bottom-2\.5 {
  bottom: 40px;
}

.shr-bottom-3 {
  bottom: 48px;
}

.shr-bottom-3\.5 {
  bottom: 56px;
}

.shr-bottom-4 {
  bottom: 64px;
}

.shr-bottom-8 {
  bottom: 128px;
}

.shr-bottom-\[2px\] {
  bottom: 2px;
}

.shr-end-0\.5 {
  inset-inline-end: 8px;
}

.shr-end-\[calc\(theme\(spacing\[0\.5\]\)_\+_theme\(spacing\.px\)\)\] {
  inset-inline-end: calc(8px + 1px);
}

.shr-left-0 {
  left: 0;
}

.shr-left-1 {
  left: 16px;
}

.shr-left-1\/2 {
  left: 50%;
}

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

.shr-left-\[calc\(50\%\+\(theme\(fontSize\.base\)\/2\)\+4px\+5px\)\] {
  left: calc(50% + (1rem / 2) + 4px + 5px);
}

.shr-right-0 {
  right: 0;
}

.shr-right-\[-4px\] {
  right: -4px;
}

.shr-start-0 {
  inset-inline-start: 0;
}

.shr-top-0 {
  top: 0;
}

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

.shr-top-\[2px\] {
  top: 2px;
}

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

.shr-z-0 {
  z-index: 0;
}

.shr-z-1 {
  z-index: 1;
}

.shr-z-\[0\] {
  z-index: 0;
}

.shr-z-\[1\] {
  z-index: 1;
}

.shr-z-fixed-menu {
  z-index: 100;
}

.shr-z-overlap {
  z-index: 10500;
}

.shr-z-overlap-base {
  z-index: 10000;
}

.-shr-m-px {
  margin: -1px;
}

.shr-m-0 {
  margin: 0;
}

.shr-m-0\.25 {
  margin: 4px;
}

.shr-m-\[unset\] {
  margin: unset;
}

.shr-m-auto {
  margin: auto;
}

.-shr-mx-0\.25 {
  margin-left: -4px;
  margin-right: -4px;
}

.-shr-mx-0\.5 {
  margin-left: -8px;
  margin-right: -8px;
}

.-shr-mx-0\.75 {
  margin-left: -12px;
  margin-right: -12px;
}

.-shr-mx-1 {
  margin-left: -16px;
  margin-right: -16px;
}

.-shr-my-0\.25 {
  margin-top: -4px;
  margin-bottom: -4px;
}

.-shr-my-0\.5 {
  margin-top: -8px;
  margin-bottom: -8px;
}

.-shr-my-0\.75 {
  margin-top: -12px;
  margin-bottom: -12px;
}

.-shr-my-1 {
  margin-top: -16px;
  margin-bottom: -16px;
}

.shr-mx-0\.5 {
  margin-left: 8px;
  margin-right: 8px;
}

.shr-mx-\[unset\] {
  margin-left: unset;
  margin-right: unset;
}

.shr-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.shr-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.shr-my-1 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.shr-my-\[initial\] {
  margin-top: initial;
  margin-bottom: initial;
}

.shr-my-\[unset\] {
  margin-top: unset;
  margin-bottom: unset;
}

.-shr-mb-0\.25 {
  margin-bottom: -4px;
}

.-shr-mb-0\.5 {
  margin-bottom: -8px;
}

.-shr-me-0\.5 {
  margin-inline-end: -8px;
}

.-shr-mr-0\.5 {
  margin-right: -8px;
}

.-shr-ms-0\.5 {
  margin-inline-start: -8px;
}

.-shr-ms-0\.75 {
  margin-inline-start: -12px;
}

.-shr-mt-0\.5 {
  margin-top: -8px;
}

.shr--me-0\.25 {
  margin-inline-end: -4px;
}

.shr-mb-0\.5 {
  margin-bottom: 8px;
}

.shr-me-0\.25 {
  margin-inline-end: 4px;
}

.shr-me-0\.5 {
  margin-inline-end: 8px;
}

.shr-me-1 {
  margin-inline-end: 16px;
}

.shr-ml-0 {
  margin-left: 0;
}

.shr-ml-0\.5 {
  margin-left: 8px;
}

.shr-ml-auto {
  margin-left: auto;
}

.shr-mr-0 {
  margin-right: 0;
}

.shr-mr-0\.5 {
  margin-right: 8px;
}

.shr-mr-1\.25 {
  margin-right: 20px;
}

.shr-ms-0\.25 {
  margin-inline-start: 4px;
}

.shr-ms-0\.5 {
  margin-inline-start: 8px;
}

.shr-ms-0\.75 {
  margin-inline-start: 12px;
}

.shr-ms-1\.5 {
  margin-inline-start: 24px;
}

.shr-ms-\[1\.75em\] {
  margin-inline-start: 1.75em;
}

.shr-ms-\[initial\] {
  margin-inline-start: initial;
}

.shr-ms-auto {
  margin-inline-start: auto;
}

.shr-mt-0 {
  margin-top: 0;
}

.shr-mt-0\.5 {
  margin-top: 8px;
}

.shr-mt-1 {
  margin-top: 16px;
}

.shr-mt-2 {
  margin-top: 32px;
}

.shr-mt-auto {
  margin-top: auto;
}

.shr-box-border {
  box-sizing: border-box;
}

.shr-box-content {
  box-sizing: content-box;
}

.shr-line-clamp-\[2\] {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.shr-line-clamp-\[3\] {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.shr-line-clamp-\[4\] {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.shr-line-clamp-\[5\] {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.shr-line-clamp-\[6\] {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}

.shr-block {
  display: block;
}

.shr-inline-block {
  display: inline-block;
}

.shr-inline {
  display: inline;
}

.shr-flex {
  display: flex;
}

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

.shr-grid {
  display: grid;
}

.shr-contents {
  display: contents;
}

.shr-hidden {
  display: none;
}

.shr-size-2 {
  width: 32px;
  height: 32px;
}

.shr-size-4 {
  width: 64px;
  height: 64px;
}

.shr-size-8 {
  width: 128px;
  height: 128px;
}

.shr-size-\[theme\(fontSize\.base\)\] {
  width: 1rem;
  height: 1rem;
}

.shr-h-1 {
  height: 16px;
}

.shr-h-1\.5 {
  height: 24px;
}

.shr-h-1\/2 {
  height: 50%;
}

.shr-h-2 {
  height: 32px;
}

.shr-h-3 {
  height: 48px;
}

.shr-h-\[0\.5em\] {
  height: 0.5em;
}

.shr-h-\[0\.625em\] {
  height: 0.625em;
}

.shr-h-\[1\.75em\] {
  height: 1.75em;
}

.shr-h-\[1\.75rem\] {
  height: 1.75rem;
}

.shr-h-\[100vh\] {
  height: 100vh;
}

.shr-h-\[160px\] {
  height: 160px;
}

.shr-h-\[25\%\] {
  height: 25%;
}

.shr-h-\[2em\] {
  height: 2em;
}

.shr-h-\[40rem\] {
  height: 40rem;
}

.shr-h-\[4em\] {
  height: 4em;
}

.shr-h-\[500px\] {
  height: 500px;
}

.shr-h-\[509px\] {
  height: 509px;
}

.shr-h-\[90vh\] {
  height: 90vh;
}

.shr-h-\[calc\(1em_\*_theme\(lineHeight\.normal\)\)\] {
  height: calc(1em * 1.5);
}

.shr-h-\[inherit\] {
  height: inherit;
}

.shr-h-\[theme\(borderWidth\.2\)\] {
  height: 2px;
}

.shr-h-\[theme\(fontSize\.2xs\)\] {
  height: 0.6666666666666666rem;
}

.shr-h-\[theme\(fontSize\.base\)\] {
  height: 1rem;
}

.shr-h-em {
  height: 1em;
}

.shr-h-fit {
  height: -moz-fit-content;
  height: fit-content;
}

.shr-h-full {
  height: 100%;
}

.shr-h-px {
  height: 1px;
}

.shr-h-screen {
  height: 100vh;
}

.shr-max-h-0 {
  max-height: 0;
}

.shr-max-h-\[calc\(\(theme\(fontSize\.base\)_\+_theme\(spacing\[0\.5\]\)_\*_2\)_\*_7\.5_\+_theme\(spacing\[0\.5\]\)\)\] {
  max-height: calc((1rem + 8px * 2) * 7.5 + 8px);
}

.shr-max-h-\[calc\(100dvh-theme\(spacing\.2\)\)\] {
  max-height: calc(100dvh - 32px);
}

.shr-max-h-\[inherit\] {
  max-height: inherit;
}

.shr-min-h-0 {
  min-height: 0;
}

.shr-min-h-\[2\.5rem\] {
  min-height: 2.5rem;
}

.shr-min-h-\[2rem\] {
  min-height: 2rem;
}

.shr-min-h-\[40px\] {
  min-height: 40px;
}

.shr-min-h-\[80px\] {
  min-height: 80px;
}

.shr-min-h-\[calc\(1em\*theme\(lineHeight\.normal\)\)\] {
  min-height: calc(1em * 1.5);
}

.shr-min-h-\[calc\(theme\(fontSize\.base\)_\+_theme\(spacing\[0\.75\]\)_\*_2_\+_theme\(spacing\.px\)_\*_2\)\] {
  min-height: calc(1rem + 12px * 2 + 1px * 2);
}

.shr-min-h-\[calc\(theme\(fontSize\.sm\)\+theme\(spacing\.1\)\+theme\(borderWidth\.2\)\)\] {
  min-height: calc(0.8571428571428571rem + 16px + 2px);
}

.shr-min-h-\[calc\(theme\(fontSize\.sm\)_\+_theme\(spacing\[0\.5\]\)_\*_2_\+_theme\(spacing\.px\)_\*_2\)\] {
  min-height: calc(0.8571428571428571rem + 8px * 2 + 1px * 2);
}

.shr-min-h-em {
  min-height: 1em;
}

.shr-w-1 {
  width: 16px;
}

.shr-w-1\.5 {
  width: 24px;
}

.shr-w-1\/2 {
  width: 50%;
}

.shr-w-1\/4 {
  width: 25%;
}

.shr-w-3 {
  width: 48px;
}

.shr-w-\[0\.5em\] {
  width: 0.5em;
}

.shr-w-\[0\.625em\] {
  width: 0.625em;
}

.shr-w-\[1\.75rem\] {
  width: 1.75rem;
}

.shr-w-\[10em\] {
  width: 10em;
}

.shr-w-\[200\%\] {
  width: 200%;
}

.shr-w-\[20em\] {
  width: 20em;
}

.shr-w-\[2em\] {
  width: 2em;
}

.shr-w-\[38rem\] {
  width: 38rem;
}

.shr-w-\[400px\] {
  width: 400px;
}

.shr-w-\[50vw\] {
  width: 50vw;
}

.shr-w-\[5em\] {
  width: 5em;
}

.shr-w-\[calc\(100\%-theme\(spacing\[0\.25\]\)\*2\)\] {
  width: calc(100% - 4px * 2);
}

.shr-w-\[calc\(100\%-theme\(spacing\[0\.5\]\)\*2\)\] {
  width: calc(100% - 8px * 2);
}

.shr-w-\[calc\(100\%-theme\(spacing\[0\.75\]\)\*2\)\] {
  width: calc(100% - 12px * 2);
}

.shr-w-\[calc\(100\%-theme\(spacing\[1\.25\]\)\*2\)\] {
  width: calc(100% - 20px * 2);
}

.shr-w-\[calc\(100\%-theme\(spacing\[1\.5\]\)\*2\)\] {
  width: calc(100% - 24px * 2);
}

.shr-w-\[calc\(100\%-theme\(spacing\[1\]\)\*2\)\] {
  width: calc(100% - 16px * 2);
}

.shr-w-\[calc\(100\%-theme\(spacing\[2\.5\]\)\*2\)\] {
  width: calc(100% - 40px * 2);
}

.shr-w-\[calc\(100\%-theme\(spacing\[2\]\)\*2\)\] {
  width: calc(100% - 32px * 2);
}

.shr-w-\[calc\(100\%-theme\(spacing\[3\.5\]\)\*2\)\] {
  width: calc(100% - 56px * 2);
}

.shr-w-\[calc\(100\%-theme\(spacing\[3\]\)\*2\)\] {
  width: calc(100% - 48px * 2);
}

.shr-w-\[calc\(100\%-theme\(spacing\[4\]\)\*2\)\] {
  width: calc(100% - 64px * 2);
}

.shr-w-\[calc\(100\%-theme\(spacing\[8\]\)\*2\)\] {
  width: calc(100% - 128px * 2);
}

.shr-w-\[calc\(theme\(fontSize\.base\)\*2\)\] {
  width: calc(1rem * 2);
}

.shr-w-\[theme\(fontSize\.2xs\)\] {
  width: 0.6666666666666666rem;
}

.shr-w-\[theme\(fontSize\.base\)\] {
  width: 1rem;
}

.shr-w-col1 {
  width: 120px;
}

.shr-w-col3 {
  width: 424px;
}

.shr-w-col4 {
  width: 576px;
}

.shr-w-col5 {
  width: 728px;
}

.shr-w-col6 {
  width: 880px;
}

.shr-w-col7 {
  width: 1032px;
}

.shr-w-col8 {
  width: 1184px;
}

.shr-w-em {
  width: 1em;
}

.shr-w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

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

.shr-w-min {
  width: -moz-min-content;
  width: min-content;
}

.shr-w-px {
  width: 1px;
}

.shr-min-w-0 {
  min-width: 0;
}

.shr-min-w-\[0\] {
  min-width: 0;
}

.shr-min-w-\[1\.75em\] {
  min-width: 1.75em;
}

.shr-min-w-\[12em\] {
  min-width: 12em;
}

.shr-min-w-\[13em\] {
  min-width: 13em;
}

.shr-min-w-\[15em\] {
  min-width: 15em;
}

.shr-min-w-\[16em\] {
  min-width: 16em;
}

.shr-min-w-\[246px\] {
  min-width: 246px;
}

.shr-min-w-\[3\.5em\] {
  min-width: 3.5em;
}

.shr-min-w-\[40px\] {
  min-width: 40px;
}

.shr-min-w-\[500px\] {
  min-width: 500px;
}

.shr-min-w-\[5em\] {
  min-width: 5em;
}

.shr-min-w-\[80px\] {
  min-width: 80px;
}

.shr-min-w-\[8em\] {
  min-width: 8em;
}

.shr-min-w-\[auto\] {
  min-width: auto;
}

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

.shr-min-w-max {
  min-width: -moz-max-content;
  min-width: max-content;
}

.shr-max-w-\[calc\(100dvw-theme\(spacing\.1\)\)\] {
  max-width: calc(100dvw - 16px);
}

.shr-max-w-\[theme\(width\.1\/3\)\] {
  max-width: 33.333333%;
}

.shr-max-w-col6 {
  max-width: 880px;
}

.shr-max-w-col8 {
  max-width: 1184px;
}

.shr-max-w-col9 {
  max-width: 1336px;
}

.shr-max-w-full {
  max-width: 100%;
}

.shr-flex-1 {
  flex: 1 1 0%;
}

.shr-flex-\[0_0_auto\] {
  flex: 0 0 auto;
}

.shr-flex-auto {
  flex: 1 1 auto;
}

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

.shr-shrink {
  flex-shrink: 1;
}

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

.shr-flex-grow {
  flex-grow: 1;
}

.shr-grow {
  flex-grow: 1;
}

.shr-grow-\[999\] {
  flex-grow: 999;
}

.shr-basis-0 {
  flex-basis: 0;
}

.shr-basis-\[300px\] {
  flex-basis: 300px;
}

.shr-basis-col6 {
  flex-basis: 880px;
}

.shr-basis-full {
  flex-basis: 100%;
}

.shr-basis-px {
  flex-basis: 1px;
}

.shr-table-fixed {
  table-layout: fixed;
}

.shr-border-collapse {
  border-collapse: collapse;
}

.shr-border-spacing-0 {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}

.shr-origin-top-left {
  transform-origin: top left;
}

.-shr-translate-x-0\.25 {
  --tw-translate-x: -4px;
  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));
}

.-shr-translate-x-1\.25 {
  --tw-translate-x: -20px;
  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));
}

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

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

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

.shr-translate-y-\[0\.125em\] {
  --tw-translate-y: 0.125em;
  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));
}

.shr-rotate-\[-129deg\] {
  --tw-rotate: -129deg;
  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));
}

.shr-rotate-\[129deg\] {
  --tw-rotate: 129deg;
  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 shr-loader-left-spin {
  0%, 100% {
    transform: rotate(130deg);
  }

  50% {
    transform: rotate(-5deg);
  }
}

.shr-animate-\[loader-left-spin_1\.2s_ease-in-out_infinite_both\] {
  animation: shr-loader-left-spin 1.2s ease-in-out infinite both;
}

@keyframes shr-loader-line-full-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }

  25% {
    transform: rotate(270deg);
  }

  37.5% {
    transform: rotate(405deg);
  }

  50% {
    transform: rotate(540deg);
  }

  62.5% {
    transform: rotate(675deg);
  }

  75% {
    transform: rotate(810deg);
  }

  87.5% {
    transform: rotate(945deg);
  }

  to {
    transform: rotate(1080deg);
  }
}

@keyframes shr-loader-line1-fade-in-out {
  0% {
    opacity: 1;
  }

  25% {
    opacity: 1;
  }

  26% {
    opacity: 0;
  }

  89% {
    opacity: 0;
  }

  90% {
    opacity: 1;
  }

  to {
    opacity: 1;
  }
}

.shr-animate-\[loader-line-full-unfill-rotate_4\.8s_ease-in-out_infinite_both\,_loader-line1-fade-in-out_4\.8s_ease-in-out_infinite_both\] {
  animation: shr-loader-line-full-unfill-rotate 4.8s ease-in-out infinite both, shr-loader-line1-fade-in-out 4.8s ease-in-out infinite both;
}

@keyframes shr-loader-line-full-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }

  25% {
    transform: rotate(270deg);
  }

  37.5% {
    transform: rotate(405deg);
  }

  50% {
    transform: rotate(540deg);
  }

  62.5% {
    transform: rotate(675deg);
  }

  75% {
    transform: rotate(810deg);
  }

  87.5% {
    transform: rotate(945deg);
  }

  to {
    transform: rotate(1080deg);
  }
}

@keyframes shr-loader-line2-fade-in-out {
  0% {
    opacity: 0;
  }

  15% {
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}

.shr-animate-\[loader-line-full-unfill-rotate_4\.8s_ease-in-out_infinite_both\,_loader-line2-fade-in-out_4\.8s_ease-in-out_infinite_both\] {
  animation: shr-loader-line-full-unfill-rotate 4.8s ease-in-out infinite both, shr-loader-line2-fade-in-out 4.8s ease-in-out infinite both;
}

@keyframes shr-loader-line-full-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }

  25% {
    transform: rotate(270deg);
  }

  37.5% {
    transform: rotate(405deg);
  }

  50% {
    transform: rotate(540deg);
  }

  62.5% {
    transform: rotate(675deg);
  }

  75% {
    transform: rotate(810deg);
  }

  87.5% {
    transform: rotate(945deg);
  }

  to {
    transform: rotate(1080deg);
  }
}

@keyframes shr-loader-line3-fade-in-out {
  0% {
    opacity: 0;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 1;
  }

  76% {
    opacity: 0;
  }
}

.shr-animate-\[loader-line-full-unfill-rotate_4\.8s_ease-in-out_infinite_both\,_loader-line3-fade-in-out_4\.8s_ease-in-out_infinite_both\] {
  animation: shr-loader-line-full-unfill-rotate 4.8s ease-in-out infinite both, shr-loader-line3-fade-in-out 4.8s ease-in-out infinite both;
}

@keyframes shr-loader-line-full-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }

  25% {
    transform: rotate(270deg);
  }

  37.5% {
    transform: rotate(405deg);
  }

  50% {
    transform: rotate(540deg);
  }

  62.5% {
    transform: rotate(675deg);
  }

  75% {
    transform: rotate(810deg);
  }

  87.5% {
    transform: rotate(945deg);
  }

  to {
    transform: rotate(1080deg);
  }
}

@keyframes shr-loader-line4-fade-in-out {
  0% {
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.shr-animate-\[loader-line-full-unfill-rotate_4\.8s_ease-in-out_infinite_both\,_loader-line4-fade-in-out_4\.8s_ease-in-out_infinite_both\] {
  animation: shr-loader-line-full-unfill-rotate 4.8s ease-in-out infinite both, shr-loader-line4-fade-in-out 4.8s ease-in-out infinite both;
}

@keyframes shr-loader-right-spin {
  0%, 100% {
    transform: rotate(-130deg);
  }

  50% {
    transform: rotate(5deg);
  }
}

.shr-animate-\[loader-right-spin_1\.2s_ease-in-out_infinite_both\] {
  animation: shr-loader-right-spin 1.2s ease-in-out infinite both;
}

@keyframes shr-notification-bar-slide-in {
  from {
    opacity: 0;
    transform: translateY(calc(-1 * calc(1rem * 1.25 + 24px)));
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.shr-animate-\[notification-bar-slide-in_0\.2s_ease-out\] {
  animation: shr-notification-bar-slide-in 0.2s ease-out;
}

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

.shr-animate-\[spin_1\.6s_linear_infinite\] {
  animation: shr-spin 1.6s linear infinite;
}

.shr-cursor-\[inherit\] {
  cursor: inherit;
}

.shr-cursor-move {
  cursor: move;
}

.shr-cursor-not-allowed {
  cursor: not-allowed;
}

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

.shr-cursor-text {
  cursor: text;
}

.shr-select-auto {
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
}

.shr-resize {
  resize: both;
}

.shr-scroll-pb-0\.5 {
  scroll-padding-bottom: 8px;
}

.shr-list-none {
  list-style-type: none;
}

.shr-appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.shr-grid-cols-\[11rem_1fr\] {
  grid-template-columns: 11rem 1fr;
}

.shr-grid-cols-\[1fr_1rem\] {
  grid-template-columns: 1fr 1rem;
}

.shr-grid-cols-\[1rem_1fr_1rem\] {
  grid-template-columns: 1rem 1fr 1rem;
}

.shr-grid-rows-\[auto_1fr\] {
  grid-template-rows: auto 1fr;
}

.shr-flex-row-reverse {
  flex-direction: row-reverse;
}

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

.shr-flex-wrap {
  flex-wrap: wrap;
}

.shr-flex-nowrap {
  flex-wrap: nowrap;
}

.shr-items-start {
  align-items: flex-start;
}

.shr-items-end {
  align-items: flex-end;
}

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

.shr-items-baseline {
  align-items: baseline;
}

.shr-items-stretch {
  align-items: stretch;
}

.shr-justify-normal {
  justify-content: normal;
}

.shr-justify-start {
  justify-content: flex-start;
}

.shr-justify-end {
  justify-content: flex-end;
}

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

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

.shr-justify-around {
  justify-content: space-around;
}

.shr-justify-evenly {
  justify-content: space-evenly;
}

.shr-justify-stretch {
  justify-content: stretch;
}

.shr-justify-items-center {
  justify-items: center;
}

.shr-gap-0 {
  gap: 0;
}

.shr-gap-0\.25 {
  gap: 4px;
}

.shr-gap-0\.5 {
  gap: 8px;
}

.shr-gap-0\.75 {
  gap: 12px;
}

.shr-gap-1 {
  gap: 16px;
}

.shr-gap-1\.25 {
  gap: 20px;
}

.shr-gap-1\.5 {
  gap: 24px;
}

.shr-gap-2 {
  gap: 32px;
}

.shr-gap-2\.5 {
  gap: 40px;
}

.shr-gap-3 {
  gap: 48px;
}

.shr-gap-3\.5 {
  gap: 56px;
}

.shr-gap-4 {
  gap: 64px;
}

.shr-gap-8 {
  gap: 128px;
}

.-shr-gap-x-0\.25 {
  -moz-column-gap: -4px;
       column-gap: -4px;
}

.-shr-gap-x-0\.5 {
  -moz-column-gap: -8px;
       column-gap: -8px;
}

.-shr-gap-x-0\.75 {
  -moz-column-gap: -12px;
       column-gap: -12px;
}

.-shr-gap-x-1 {
  -moz-column-gap: -16px;
       column-gap: -16px;
}

.-shr-gap-x-1\.25 {
  -moz-column-gap: -20px;
       column-gap: -20px;
}

.-shr-gap-x-1\.5 {
  -moz-column-gap: -24px;
       column-gap: -24px;
}

.-shr-gap-x-2 {
  -moz-column-gap: -32px;
       column-gap: -32px;
}

.-shr-gap-x-2\.5 {
  -moz-column-gap: -40px;
       column-gap: -40px;
}

.-shr-gap-x-3 {
  -moz-column-gap: -48px;
       column-gap: -48px;
}

.-shr-gap-x-3\.5 {
  -moz-column-gap: -56px;
       column-gap: -56px;
}

.-shr-gap-x-4 {
  -moz-column-gap: -64px;
       column-gap: -64px;
}

.-shr-gap-x-8 {
  -moz-column-gap: -128px;
       column-gap: -128px;
}

.shr-gap-x-0 {
  -moz-column-gap: 0;
       column-gap: 0;
}

.shr-gap-x-0\.25 {
  -moz-column-gap: 4px;
       column-gap: 4px;
}

.shr-gap-x-0\.5 {
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.shr-gap-x-0\.75 {
  -moz-column-gap: 12px;
       column-gap: 12px;
}

.shr-gap-x-1 {
  -moz-column-gap: 16px;
       column-gap: 16px;
}

.shr-gap-x-1\.25 {
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.shr-gap-x-1\.5 {
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.shr-gap-x-2 {
  -moz-column-gap: 32px;
       column-gap: 32px;
}

.shr-gap-x-2\.5 {
  -moz-column-gap: 40px;
       column-gap: 40px;
}

.shr-gap-x-3 {
  -moz-column-gap: 48px;
       column-gap: 48px;
}

.shr-gap-x-3\.5 {
  -moz-column-gap: 56px;
       column-gap: 56px;
}

.shr-gap-x-4 {
  -moz-column-gap: 64px;
       column-gap: 64px;
}

.shr-gap-x-8 {
  -moz-column-gap: 128px;
       column-gap: 128px;
}

.shr-gap-y-0 {
  row-gap: 0;
}

.shr-gap-y-0\.25 {
  row-gap: 4px;
}

.shr-gap-y-0\.5 {
  row-gap: 8px;
}

.shr-gap-y-0\.75 {
  row-gap: 12px;
}

.shr-gap-y-1 {
  row-gap: 16px;
}

.shr-gap-y-1\.25 {
  row-gap: 20px;
}

.shr-gap-y-1\.5 {
  row-gap: 24px;
}

.shr-gap-y-2 {
  row-gap: 32px;
}

.shr-gap-y-2\.5 {
  row-gap: 40px;
}

.shr-gap-y-3 {
  row-gap: 48px;
}

.shr-gap-y-3\.5 {
  row-gap: 56px;
}

.shr-gap-y-4 {
  row-gap: 64px;
}

.shr-gap-y-8 {
  row-gap: 128px;
}

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

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

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

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

.shr-space-y-0\.75 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(12px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(12px * var(--tw-space-y-reverse));
}

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

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

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

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

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

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

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

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

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

.shr-divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}

.shr-divide-solid > :not([hidden]) ~ :not([hidden]) {
  border-style: solid;
}

.shr-self-center {
  align-self: center;
}

.shr-self-stretch {
  align-self: stretch;
}

.shr-overflow-auto {
  overflow: auto;
}

.shr-overflow-hidden {
  overflow: hidden;
}

.shr-overflow-visible {
  overflow: visible;
}

.shr-overflow-scroll {
  overflow: scroll;
}

.shr-overflow-x-auto {
  overflow-x: auto;
}

.shr-overflow-y-auto {
  overflow-y: auto;
}

.shr-overflow-x-hidden {
  overflow-x: hidden;
}

.shr-overflow-y-hidden {
  overflow-y: hidden;
}

.shr-overflow-x-clip {
  overflow-x: clip;
}

.shr-overflow-y-clip {
  overflow-y: clip;
}

.shr-overflow-x-visible {
  overflow-x: visible;
}

.shr-overflow-y-visible {
  overflow-y: visible;
}

.shr-overflow-x-scroll {
  overflow-x: scroll;
}

.shr-overflow-y-scroll {
  overflow-y: scroll;
}

.shr-overscroll-contain {
  overscroll-behavior: contain;
}

.shr-overflow-ellipsis {
  text-overflow: ellipsis;
}

.shr-text-ellipsis {
  text-overflow: ellipsis;
}

.shr-whitespace-normal {
  white-space: normal;
}

.shr-whitespace-nowrap {
  white-space: nowrap;
}

.shr-whitespace-pre {
  white-space: pre;
}

.shr-whitespace-pre-line {
  white-space: pre-line;
}

.shr-whitespace-pre-wrap {
  white-space: pre-wrap;
}

.shr-text-nowrap {
  text-wrap: nowrap;
}

.shr-break-words {
  overflow-wrap: break-word;
}

.shr-rounded-\[50\%\] {
  border-radius: 50%;
}

.shr-rounded-\[unset\] {
  border-radius: unset;
}

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

.shr-rounded-l {
  border-radius: 8px;
}

.shr-rounded-m {
  border-radius: 6px;
}

.shr-rounded-none {
  border-radius: 0;
}

.shr-rounded-s {
  border-radius: 4px;
}

.shr-rounded-b-l {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.shr-rounded-b-m {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.shr-rounded-l-l {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.shr-rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.shr-rounded-r-l {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.shr-rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.shr-rounded-t-l {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.shr-rounded-bl-l {
  border-bottom-left-radius: 8px;
}

.shr-rounded-br-l {
  border-bottom-right-radius: 8px;
}

.shr-rounded-tl-l {
  border-top-left-radius: 8px;
}

.shr-rounded-tl-s {
  border-top-left-radius: 4px;
}

.shr-rounded-tr-l {
  border-top-right-radius: 8px;
}

.shr-rounded-tr-s {
  border-top-right-radius: 4px;
}

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

.shr-border-0 {
  border-width: 0px;
}

.shr-border-2 {
  border-width: 2px;
}

.shr-border-4 {
  border-width: 4px;
}

.shr-border-y-0 {
  border-top-width: 0px;
  border-bottom-width: 0px;
}

.shr-border-b {
  border-bottom-width: 1px;
}

.shr-border-s-4 {
  border-inline-start-width: 4px;
}

.shr-border-t-6 {
  border-top-width: 6px;
}

.shr-border-solid {
  border-style: solid;
}

.shr-border-dashed {
  border-style: dashed;
}

.shr-border-dotted {
  border-style: dotted;
}

.shr-border-none {
  border-style: none;
}

.shr-border-\[theme\(borderColor\.default\)\] {
  border-color: #d6d3d0;
}

.shr-border-\[theme\(colors\.main\)\] {
  border-color: #0077c7;
}

.shr-border-current {
  border-color: currentColor;
}

.shr-border-danger {
  --tw-border-opacity: 1;
  border-color: rgb(224 30 90 / var(--tw-border-opacity, 1));
}

.shr-border-default {
  --tw-border-opacity: 1;
  border-color: rgb(214 211 208 / var(--tw-border-opacity, 1));
}

.shr-border-default\/50 {
  border-color: rgb(214 211 208 / 0.5);
}

.shr-border-disabled {
  border-color: rgb(214 211 208 / 50%);
}

.shr-border-green {
  --tw-border-opacity: 1;
  border-color: rgb(15 127 133 / var(--tw-border-opacity, 1));
}

.shr-border-grey {
  --tw-border-opacity: 1;
  border-color: rgb(112 109 101 / var(--tw-border-opacity, 1));
}

.shr-border-grey-20 {
  --tw-border-opacity: 1;
  border-color: rgb(214 211 208 / var(--tw-border-opacity, 1));
}

.shr-border-grey-65 {
  --tw-border-opacity: 1;
  border-color: rgb(112 109 101 / var(--tw-border-opacity, 1));
}

.shr-border-inherit {
  border-color: inherit;
}

.shr-border-main {
  --tw-border-opacity: 1;
  border-color: rgb(0 119 199 / var(--tw-border-opacity, 1));
}

.shr-border-orange {
  --tw-border-opacity: 1;
  border-color: rgb(245 97 33 / var(--tw-border-opacity, 1));
}

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

.shr-border-warning-yellow {
  --tw-border-opacity: 1;
  border-color: rgb(255 204 23 / var(--tw-border-opacity, 1));
}

.shr-border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.shr-border-b-default {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(214 211 208 / var(--tw-border-opacity, 1));
}

.shr-border-b-transparent {
  border-bottom-color: transparent;
}

.shr-border-l-transparent {
  border-left-color: transparent;
}

.shr-border-r-transparent {
  border-right-color: transparent;
}

.shr-border-t-brand {
  --tw-border-opacity: 1;
  border-top-color: rgb(0 196 204 / var(--tw-border-opacity, 1));
}

.shr-bg-\[theme\(colors\.grey\.20\)\] {
  background-color: #d6d3d0;
}

.shr-bg-\[theme\(colors\.grey\.5\)\] {
  background-color: #f8f7f6;
}

.shr-bg-\[theme\(colors\.grey\.6\)\] {
  background-color: #f5f4f3;
}

.shr-bg-\[theme\(colors\.grey\.65\)\] {
  background-color: #706d65;
}

.shr-bg-\[theme\(colors\.grey\.7\)\] {
  background-color: #f2f1f0;
}

.shr-bg-\[theme\(colors\.grey\.9\)\] {
  background-color: #edebe8;
}

.shr-bg-\[unset\] {
  background-color: unset;
}

.shr-bg-action-background {
  --tw-bg-opacity: 1;
  background-color: rgb(214 211 208 / var(--tw-bg-opacity, 1));
}

.shr-bg-background {
  --tw-bg-opacity: 1;
  background-color: rgb(248 247 246 / var(--tw-bg-opacity, 1));
}

.shr-bg-base-grey {
  --tw-bg-opacity: 1;
  background-color: rgb(245 244 243 / var(--tw-bg-opacity, 1));
}

.shr-bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(35 34 30 / var(--tw-bg-opacity, 1));
}

.shr-bg-border {
  --tw-bg-opacity: 1;
  background-color: rgb(214 211 208 / var(--tw-bg-opacity, 1));
}

.shr-bg-brand {
  --tw-bg-opacity: 1;
  background-color: rgb(0 196 204 / var(--tw-bg-opacity, 1));
}

.shr-bg-column {
  --tw-bg-opacity: 1;
  background-color: rgb(248 247 246 / var(--tw-bg-opacity, 1));
}

.shr-bg-danger {
  --tw-bg-opacity: 1;
  background-color: rgb(224 30 90 / var(--tw-bg-opacity, 1));
}

.shr-bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(15 127 133 / var(--tw-bg-opacity, 1));
}

.shr-bg-head {
  --tw-bg-opacity: 1;
  background-color: rgb(237 235 232 / var(--tw-bg-opacity, 1));
}

.shr-bg-main {
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

.shr-bg-over-background {
  --tw-bg-opacity: 1;
  background-color: rgb(242 241 240 / var(--tw-bg-opacity, 1));
}

.shr-bg-scrim {
  background-color: rgba(3,3,2,0.5);
}

.shr-bg-transparent {
  background-color: transparent;
}

.shr-bg-warning-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(255 204 23 / var(--tw-bg-opacity, 1));
}

.shr-bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.shr-bg-white-darken {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.shr-bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}

.shr-bg-\[radial-gradient\(theme\(textColor\.black\)_1px\,_transparent_0\)\] {
  background-image: radial-gradient(#23221e 1px, transparent 0);
}

.shr-bg-none {
  background-image: none;
}

.shr-bg-\[length\:16px_16px\] {
  background-size: 16px 16px;
}

.shr-bg-origin-padding {
  background-origin: padding-box;
}

.shr-fill-black {
  fill: #23221e;
}

.shr-fill-brand {
  fill: #00c4cc;
}

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

.shr-fill-danger {
  fill: #e01e5a;
}

.shr-fill-grey {
  fill: #706d65;
}

.shr-fill-main {
  fill: #0077c7;
}

.shr-fill-warning-yellow {
  fill: #ffcc17;
}

.shr-fill-white {
  fill: #fff;
}

.shr-stroke-black {
  stroke: #23221e;
}

.shr-stroke-0\.5 {
  stroke-width: 0.5;
}

.shr-p-0 {
  padding: 0;
}

.shr-p-0\.25 {
  padding: 4px;
}

.shr-p-0\.5 {
  padding: 8px;
}

.shr-p-0\.75 {
  padding: 12px;
}

.shr-p-1 {
  padding: 16px;
}

.shr-p-1\.25 {
  padding: 20px;
}

.shr-p-1\.5 {
  padding: 24px;
}

.shr-p-2 {
  padding: 32px;
}

.shr-p-2\.5 {
  padding: 40px;
}

.shr-p-3 {
  padding: 48px;
}

.shr-p-3\.5 {
  padding: 56px;
}

.shr-p-4 {
  padding: 64px;
}

.shr-p-8 {
  padding: 128px;
}

.shr-p-\[unset\] {
  padding: unset;
}

.shr-p-px {
  padding: 1px;
}

.shr-px-0 {
  padding-left: 0;
  padding-right: 0;
}

.shr-px-0\.25 {
  padding-left: 4px;
  padding-right: 4px;
}

.shr-px-0\.5 {
  padding-left: 8px;
  padding-right: 8px;
}

.shr-px-0\.75 {
  padding-left: 12px;
  padding-right: 12px;
}

.shr-px-1 {
  padding-left: 16px;
  padding-right: 16px;
}

.shr-px-1\.25 {
  padding-left: 20px;
  padding-right: 20px;
}

.shr-px-1\.5 {
  padding-left: 24px;
  padding-right: 24px;
}

.shr-px-2 {
  padding-left: 32px;
  padding-right: 32px;
}

.shr-px-2\.5 {
  padding-left: 40px;
  padding-right: 40px;
}

.shr-px-3 {
  padding-left: 48px;
  padding-right: 48px;
}

.shr-px-3\.5 {
  padding-left: 56px;
  padding-right: 56px;
}

.shr-px-4 {
  padding-left: 64px;
  padding-right: 64px;
}

.shr-px-8 {
  padding-left: 128px;
  padding-right: 128px;
}

.shr-px-\[0\.5em\] {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.shr-py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.shr-py-0\.25 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.shr-py-0\.5 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.shr-py-0\.75 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.shr-py-1 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.shr-py-1\.25 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.shr-py-1\.5 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.shr-py-2 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.shr-py-2\.5 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.shr-py-3 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.shr-py-3\.5 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.shr-py-4 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.shr-py-8 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.shr-py-\[calc\(0\.25rem_\+_1px\)\] {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
}

.shr-pb-0\.25 {
  padding-bottom: 4px;
}

.shr-pb-0\.5 {
  padding-bottom: 8px;
}

.shr-pb-1 {
  padding-bottom: 16px;
}

.shr-pb-1\.5 {
  padding-bottom: 24px;
}

.shr-pb-2 {
  padding-bottom: 32px;
}

.shr-pe-0 {
  padding-inline-end: 0;
}

.shr-pe-1 {
  padding-inline-end: 16px;
}

.shr-pe-1\.5 {
  padding-inline-end: 24px;
}

.shr-pe-2 {
  padding-inline-end: 32px;
}

.shr-pl-2\.5 {
  padding-left: 40px;
}

.shr-pl-\[calc\(theme\(fontSize\.sm\)\+theme\(spacing\[0\.75\]\)\)\] {
  padding-left: calc(0.8571428571428571rem + 12px);
}

.shr-ps-0 {
  padding-inline-start: 0;
}

.shr-ps-0\.5 {
  padding-inline-start: 8px;
}

.shr-ps-1 {
  padding-inline-start: 16px;
}

.shr-ps-1\.25 {
  padding-inline-start: 20px;
}

.shr-ps-1\.5 {
  padding-inline-start: 24px;
}

.shr-ps-\[unset\] {
  padding-inline-start: unset;
}

.shr-pt-0 {
  padding-top: 0;
}

.shr-pt-0\.25 {
  padding-top: 4px;
}

.shr-pt-0\.5 {
  padding-top: 8px;
}

.shr-pt-1 {
  padding-top: 16px;
}

.shr-text-left {
  text-align: left;
}

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

.shr-text-right {
  text-align: right;
}

.shr-text-start {
  text-align: start;
}

.shr-text-end {
  text-align: end;
}

.shr-align-baseline {
  vertical-align: baseline;
}

.shr-align-middle {
  vertical-align: middle;
}

.shr-align-bottom {
  vertical-align: bottom;
}

.shr-font-inherit {
  font-family: inherit;
}

.shr-text-2xl {
  font-size: 2rem;
}

.shr-text-2xs {
  font-size: 0.6666666666666666rem;
}

.shr-text-base {
  font-size: 1rem;
}

.shr-text-inherit {
  font-size: inherit;
}

.shr-text-lg {
  font-size: 1.2rem;
}

.shr-text-sm {
  font-size: 0.8571428571428571rem;
}

.shr-text-xl {
  font-size: 1.5rem;
}

.shr-text-xs {
  font-size: 0.75rem;
}

.shr-font-bold {
  font-weight: 700;
}

.shr-font-normal {
  font-weight: 400;
}

.shr-italic {
  font-style: italic;
}

.shr-tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.shr-leading-\[0\] {
  line-height: 0;
}

.shr-leading-loose {
  line-height: 1.75;
}

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

.shr-leading-normal {
  line-height: 1.5;
}

.shr-leading-tight {
  line-height: 1.25;
}

.shr-text-black {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

.shr-text-color-inherit {
  color: inherit;
}

.shr-text-danger {
  --tw-text-opacity: 1;
  color: rgb(224 30 90 / var(--tw-text-opacity, 1));
}

.shr-text-disabled {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

.shr-text-green {
  --tw-text-opacity: 1;
  color: rgb(15 127 133 / var(--tw-text-opacity, 1));
}

.shr-text-grey {
  --tw-text-opacity: 1;
  color: rgb(112 109 101 / var(--tw-text-opacity, 1));
}

.shr-text-link {
  --tw-text-opacity: 1;
  color: rgb(0 113 193 / var(--tw-text-opacity, 1));
}

.shr-text-link-darken {
  --tw-text-opacity: 1;
  color: rgb(0 94 161 / var(--tw-text-opacity, 1));
}

.shr-text-main {
  --tw-text-opacity: 1;
  color: rgb(0 119 199 / var(--tw-text-opacity, 1));
}

.shr-text-transparent {
  color: transparent;
}

.shr-text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.shr-no-underline {
  text-decoration-line: none;
}

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

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

.shr-shadow-\[0_0_0_1px_theme\(colors\.black\)\] {
  --tw-shadow: 0 0 0 1px #23221e;
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shr-shadow-\[0_0_0_1px_theme\(colors\.white\)\] {
  --tw-shadow: 0 0 0 1px #fff;
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shr-shadow-\[0_0_0_theme\(borderWidth\.2\)_theme\(colors\.white\)\] {
  --tw-shadow: 0 0 0 2px #fff;
  --tw-shadow-colored: 0 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

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

.shr-shadow-layer-1 {
  --tw-shadow: 0 1px 2px 0 rgba(3,3,2,0.3);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shr-shadow-layer-2 {
  --tw-shadow: 0 2px 4px 1px rgba(3,3,2,0.3);
  --tw-shadow-colored: 0 2px 4px 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shr-shadow-layer-3 {
  --tw-shadow: 0 4px 8px 2px rgba(3,3,2,0.3);
  --tw-shadow-colored: 0 4px 8px 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shr-shadow-layer-4 {
  --tw-shadow: 0 8px 16px 4px rgba(3,3,2,0.3);
  --tw-shadow-colored: 0 8px 16px 4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

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

.shr-shadow-underline {
  --tw-shadow: 0 1px 0 0;
  --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

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

.shr-outline-0 {
  outline-width: 0px;
}

.shr-drop-shadow-\[0_2px_2\.5px_theme\(colors\.transparency\.30\)\] {
  --tw-drop-shadow: drop-shadow(0 2px 2.5px rgba(3,3,2,0.3));
  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);
}

.shr-transition-\[max-height\,_visible\,_opacity\] {
  transition-property: max-height, visible, opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

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

.shr-transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.shr-duration-100 {
  transition-duration: 100ms;
}

.shr-duration-150 {
  transition-duration: 150ms;
}

.shr-ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.shr-will-change-\[filter\] {
  will-change: filter;
}

.shr-forced-color-adjust-none {
  forced-color-adjust: none;
}

.\[box-shadow\:_0_-4px_8px_2px_rgba\(0\2c _0\2c _0\2c _0\.24\)\] {
  box-shadow: 0 -4px 8px 2px rgba(0, 0, 0, 0.24);
}

.\[clip-path\:inset\(100\%\)\] {
  clip-path: inset(100%);
}

.\[clip\:rect\(0_0_0_0\)\] {
  clip: rect(0 0 0 0);
}

.\[display\:-webkit-box\] {
  display: -webkit-box;
}

.\[inset-block-start\:0\] {
  inset-block-start: 0;
}

.\[inset-inline-end\:0\] {
  inset-inline-end: 0;
}

.before\:shr-border-b-shorthand::before {
  content: var(--tw-content);
  border-width: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d6d3d0;
}

:where(.focus-within\:shr-focus-indicator:focus-within) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.focus-within\:shr-focus-indicator:focus-within).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

:where(.focus-visible\:shr-focus-indicator:focus-visible) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.focus-visible\:shr-focus-indicator:focus-visible).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

:where(.focus-visible\:shr-focus-indicator--outer:focus-visible) {
  isolation: isolate;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #0077c7;
  outline-offset: 2px;
}

:where(.shr-group\/clearButton:focus-visible .group-focus-visible\/clearButton\:shr-focus-indicator) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.shr-group\/clearButton:focus-visible .group-focus-visible\/clearButton\:shr-focus-indicator).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

:where(.shr-group\/deleteButton:focus-visible .group-focus-visible\/deleteButton\:shr-focus-indicator--outer) {
  isolation: isolate;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #0077c7;
  outline-offset: 2px;
}

:where(.shr-peer:focus-visible ~ .peer-focus-visible\:shr-focus-indicator--outer) {
  isolation: isolate;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #0077c7;
  outline-offset: 2px;
}

:where(.has-\[\.smarthr-ui-ModelessDialog-handle\:focus-visible\]\:shr-focus-indicator:has(.smarthr-ui-ModelessDialog-handle:focus-visible)) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.has-\[\:focus-visible\]\:shr-focus-indicator:has(:focus-visible)) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.has-\[\.smarthr-ui-ModelessDialog-handle\:focus-visible\]\:shr-focus-indicator:has(.smarthr-ui-ModelessDialog-handle:focus-visible)).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

:where(.has-\[\:focus-visible\]\:shr-focus-indicator:has(:focus-visible)).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

:where(.has-\[\:focus-visible\]\:shr-focus-indicator--outer:has(:focus-visible)) {
  isolation: isolate;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #0077c7;
  outline-offset: 2px;
}

.has-\[\:checked\]\:before\:shr-border-shorthand:has(:checked):where(.shr-focus-indicator):not(.shr-border-none)::before {
  content: var(--tw-content);
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

.has-\[\:checked\]\:before\:shr-border-shorthand:has(:checked)::before {
  content: var(--tw-content);
  border-width: 1px;
  border-style: solid;
  border-color: #d6d3d0;
}

@media (prefers-contrast: more) {
  .contrast-more\:shr-border-shorthand:where(.shr-focus-indicator):not(.shr-border-none) {
    box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
  }

  .contrast-more\:shr-border-shorthand {
    border-width: 1px;
    border-style: solid;
    border-color: #d6d3d0;
  }
}

@media (forced-colors: active) {
  .forced-colors\:shr-border-shorthand:where(.shr-focus-indicator):not(.shr-border-none) {
    box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
  }

  .forced-colors\:shr-border-shorthand {
    border-width: 1px;
    border-style: solid;
    border-color: #d6d3d0;
  }

  .forced-colors\:shr-border-t-shorthand {
    border-width: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d6d3d0;
  }
}

:where(.aria-current-page\:focus-visible\:\[\&\&\&\]\:shr-focus-indicator.aria-current-page\:focus-visible\:\[\&\&\&\]\:shr-focus-indicator.aria-current-page\:focus-visible\:\[\&\&\&\]\:shr-focus-indicator:focus-visible[aria-current="page"]) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.aria-current-page\:focus-visible\:\[\&\&\&\]\:shr-focus-indicator.aria-current-page\:focus-visible\:\[\&\&\&\]\:shr-focus-indicator.aria-current-page\:focus-visible\:\[\&\&\&\]\:shr-focus-indicator:focus-visible[aria-current="page"]).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

.\[\&\&\]\:shr-border-b-shorthand.\[\&\&\]\:shr-border-b-shorthand {
  border-width: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d6d3d0;
}

:where(.\[\&\&\]\:focus-visible\:shr-focus-indicator:focus-visible.\[\&\&\]\:focus-visible\:shr-focus-indicator:focus-visible) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.\[\&\&\]\:focus-visible\:shr-focus-indicator:focus-visible.\[\&\&\]\:focus-visible\:shr-focus-indicator:focus-visible).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

:where(.\[\&\:has\(\:focus-visible\)\]\:shr-focus-indicator:has(:focus-visible)) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.\[\&\:has\(\:focus-visible\)\]\:shr-focus-indicator:has(:focus-visible)).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

:where(.\[\&\:has\(\:focus-visible\)\]\:shr-focus-indicator--outer:has(:focus-visible)) {
  isolation: isolate;
  box-shadow: 0 0 0 2px #fff;
  outline: 2px solid #0077c7;
  outline-offset: 2px;
}

:where(.\[\&\:has\(\:focus-visible\)\]\:aria-\[sort\]\:shr-focus-indicator[aria-sort]:has(:focus-visible)) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.\[\&\:has\(\:focus-visible\)\]\:aria-\[sort\]\:shr-focus-indicator[aria-sort]:has(:focus-visible)).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

:where(.\[\&\>a\:focus-visible\]\:shr-focus-indicator>a:focus-visible) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.\[\&\>a\:focus-visible\]\:shr-focus-indicator>a:focus-visible).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

:where(.\[\&\>button\:focus-visible\]\:shr-focus-indicator>button:focus-visible) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.\[\&\>button\:focus-visible\]\:shr-focus-indicator>button:focus-visible).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

:where(.focus-visible\:\[\&\]\:shr-focus-indicator:focus-visible) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where(.focus-visible\:\[\&\]\:shr-focus-indicator:focus-visible).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

.\[\&_\+_\&\]\:shr-border-t-shorthand + .\[\&_\+_\&\]\:shr-border-t-shorthand {
  border-width: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d6d3d0;
}

.\[\&_\+_\&\]\:shr-border-l-shorthand + .\[\&_\+_\&\]\:shr-border-l-shorthand {
  border-width: 0;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d6d3d0;
}

.\[\&_\.smarthr-ui-RadioButton-radioButton\:focus-visible_\+_span\]\:shr-focus-indicator-none .smarthr-ui-RadioButton-radioButton:focus-visible + span {
  box-shadow: none;
  outline: none;
}

.\[\&_td\]\:shr-border-shorthand td:where(.shr-focus-indicator):not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

.\[\&_td\]\:shr-border-shorthand td {
  border-width: 1px;
  border-style: solid;
  border-color: #d6d3d0;
}

@media (prefers-contrast: more) {
  .\[\&_td\]\:contrast-more\:shr-border-shorthand td:where(.shr-focus-indicator):not(.shr-border-none) {
    box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
  }

  .\[\&_td\]\:contrast-more\:shr-border-shorthand td {
    border-width: 1px;
    border-style: solid;
    border-color: #d6d3d0;
  }

  .\[\&_th\]\:contrast-more\:shr-border-shorthand th:where(.shr-focus-indicator):not(.shr-border-none) {
    box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
  }

  .\[\&_th\]\:contrast-more\:shr-border-shorthand th {
    border-width: 1px;
    border-style: solid;
    border-color: #d6d3d0;
  }
}

.\[\&_th_\+_th\]\:shr-border-l-shorthand th + th {
  border-width: 0;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d6d3d0;
}

.\[\&_tr_\+_tr_th\]\:shr-border-t-shorthand tr + tr th {
  border-width: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d6d3d0;
}

:where([data-current=true] .\[\[data-current\=true\]_\&\:focus-visible\]\:shr-focus-indicator:focus-visible) {
  isolation: isolate;
  box-shadow: inset 0 0 0 4px #fff;
  outline: 2px solid #0077c7;
  outline-offset: -2px;
}

:where([data-current=true] .\[\[data-current\=true\]_\&\:focus-visible\]\:shr-focus-indicator:focus-visible).shr-border-shorthand:not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

[data-is-today="true"]>.\[\[data-is-today\=\"true\"\]\>\&\&\&\]\:shr-border-shorthand.\[\[data-is-today\=\"true\"\]\>\&\&\&\]\:shr-border-shorthand.\[\[data-is-today\=\"true\"\]\>\&\&\&\]\:shr-border-shorthand:where(.shr-focus-indicator):not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

[data-is-today="true"]>.\[\[data-is-today\=\"true\"\]\>\&\&\&\]\:shr-border-shorthand.\[\[data-is-today\=\"true\"\]\>\&\&\&\]\:shr-border-shorthand.\[\[data-is-today\=\"true\"\]\>\&\&\&\]\:shr-border-shorthand {
  border-width: 1px;
  border-style: solid;
  border-color: #d6d3d0;
}

[data-this-year="true"]>.\[\[data-this-year\=\"true\"\]\>\&\]\:shr-border-shorthand:where(.shr-focus-indicator):not(.shr-border-none) {
  box-shadow: inset 0 0 0 calc(4px - 1px) #fff;
}

[data-this-year="true"]>.\[\[data-this-year\=\"true\"\]\>\&\]\:shr-border-shorthand {
  border-width: 1px;
  border-style: solid;
  border-color: #d6d3d0;
}

.file\:shr-h-full::file-selector-button {
  height: 100%;
}

.file\:shr-w-full::file-selector-button {
  width: 100%;
}

.file\:shr-cursor-pointer::file-selector-button {
  cursor: pointer;
}

.placeholder\:shr-text-grey::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(112 109 101 / var(--tw-text-opacity, 1));
}

.placeholder\:shr-text-grey::placeholder {
  --tw-text-opacity: 1;
  color: rgb(112 109 101 / var(--tw-text-opacity, 1));
}

.before\:shr-absolute::before {
  content: var(--tw-content);
  position: absolute;
}

.before\:shr-inset-x-0::before {
  content: var(--tw-content);
  left: 0;
  right: 0;
}

.before\:shr-inset-y-0\.25::before {
  content: var(--tw-content);
  top: 4px;
  bottom: 4px;
}

.before\:-shr-bottom-0\.75::before {
  content: var(--tw-content);
  bottom: -12px;
}

.before\:-shr-bottom-\[5px\]::before {
  content: var(--tw-content);
  bottom: -5px;
}

.before\:-shr-left-\[5px\]::before {
  content: var(--tw-content);
  left: -5px;
}

.before\:-shr-right-\[5px\]::before {
  content: var(--tw-content);
  right: -5px;
}

.before\:-shr-top-\[5px\]::before {
  content: var(--tw-content);
  top: -5px;
}

.before\:shr-bottom-0::before {
  content: var(--tw-content);
  bottom: 0;
}

.before\:shr-bottom-\[calc\(theme\(spacing\[0\.25\]\)_\/_2\)\]::before {
  content: var(--tw-content);
  bottom: calc(4px / 2);
}

.before\:shr-left-0::before {
  content: var(--tw-content);
  left: 0;
}

.before\:shr-left-0\.5::before {
  content: var(--tw-content);
  left: 8px;
}

.before\:shr-left-1\.5::before {
  content: var(--tw-content);
  left: 24px;
}

.before\:shr-left-1\/2::before {
  content: var(--tw-content);
  left: 50%;
}

.before\:shr-left-\[calc\(\(theme\(fontSize\.sm\)\/2\)-1px\)\]::before {
  content: var(--tw-content);
  left: calc((0.8571428571428571rem / 2) - 1px);
}

.before\:shr-left-\[calc\(theme\(fontSize\.sm\)-theme\(spacing\[0\.75\]\)\)\]::before {
  content: var(--tw-content);
  left: calc(0.8571428571428571rem - 12px);
}

.before\:shr-right-0\.5::before {
  content: var(--tw-content);
  right: 8px;
}

.before\:shr-right-1\.5::before {
  content: var(--tw-content);
  right: 24px;
}

.before\:shr-right-\[calc\(theme\(spacing\[0\.25\]\)_\/_2\)\]::before {
  content: var(--tw-content);
  right: calc(4px / 2);
}

.before\:shr-top-1\/2::before {
  content: var(--tw-content);
  top: 50%;
}

.before\:shr-z-1::before {
  content: var(--tw-content);
  z-index: 1;
}

.before\:shr-box-border::before {
  content: var(--tw-content);
  box-sizing: border-box;
}

.before\:shr-block::before {
  content: var(--tw-content);
  display: block;
}

.before\:shr-inline-block::before {
  content: var(--tw-content);
  display: inline-block;
}

.before\:shr-size-0\.75::before {
  content: var(--tw-content);
  width: 12px;
  height: 12px;
}

.before\:shr-size-\[theme\(fontSize\.base\)\]::before {
  content: var(--tw-content);
  width: 1rem;
  height: 1rem;
}

.before\:shr-size-\[theme\(fontSize\.sm\)\]::before {
  content: var(--tw-content);
  width: 0.8571428571428571rem;
  height: 0.8571428571428571rem;
}

.before\:shr-h-\[10px\]::before {
  content: var(--tw-content);
  height: 10px;
}

.before\:shr-h-\[5px\]::before {
  content: var(--tw-content);
  height: 5px;
}

.before\:shr-h-\[calc\(1em_\*_theme\(lineHeight\.normal\)\)\]::before {
  content: var(--tw-content);
  height: calc(1em * 1.5);
}

.before\:shr-h-full::before {
  content: var(--tw-content);
  height: 100%;
}

.before\:shr-w-0::before {
  content: var(--tw-content);
  width: 0;
}

.before\:shr-w-\[10px\]::before {
  content: var(--tw-content);
  width: 10px;
}

.before\:shr-w-\[2px\]::before {
  content: var(--tw-content);
  width: 2px;
}

.before\:shr-w-\[5px\]::before {
  content: var(--tw-content);
  width: 5px;
}

.before\:shr-w-\[calc\(1em_\*_theme\(lineHeight\.normal\)\)\]::before {
  content: var(--tw-content);
  width: calc(1em * 1.5);
}

.before\:-shr-translate-x-\[5px\]::before {
  content: var(--tw-content);
  --tw-translate-x: -5px;
  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));
}

.before\:-shr-translate-y-\[5px\]::before {
  content: var(--tw-content);
  --tw-translate-y: -5px;
  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));
}

.before\:shr-scale-\[calc\(2\/3\)\]::before {
  content: var(--tw-content);
  --tw-scale-x: calc(2 / 3);
  --tw-scale-y: calc(2 / 3);
  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));
}

.before\:shr-rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}

.before\:shr-border::before {
  content: var(--tw-content);
  border-width: 1px;
}

.before\:shr-border-0::before {
  content: var(--tw-content);
  border-width: 0px;
}

.before\:shr-border-l::before {
  content: var(--tw-content);
  border-left-width: 1px;
}

.before\:shr-border-solid::before {
  content: var(--tw-content);
  border-style: solid;
}

.before\:shr-border-\[theme\(textColor\.grey\)\]::before {
  content: var(--tw-content);
  border-color: #706d65;
}

.before\:shr-border-default::before {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(214 211 208 / var(--tw-border-opacity, 1));
}

.before\:shr-bg-\[theme\(textColor\.grey\)\]::before {
  content: var(--tw-content);
  background-color: #706d65;
}

.before\:shr-bg-action-background::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(214 211 208 / var(--tw-bg-opacity, 1));
}

.before\:shr-bg-border::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(214 211 208 / var(--tw-bg-opacity, 1));
}

.before\:shr-bg-main::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

.before\:shr-p-\[calc\(theme\(spacing\[0\.25\]\)_\/_2\)\]::before {
  content: var(--tw-content);
  padding: calc(4px / 2);
}

.before\:shr-shadow-\[0_0_0_2px_white\2c 0_0_0_4px_theme\(colors\.main\)\]::before {
  content: var(--tw-content);
  --tw-shadow: 0 0 0 2px white,0 0 0 4px #0077c7;
  --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color), 0 0 0 4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.before\:shr-transition-\[transform\2c margin\]::before {
  content: var(--tw-content);
  transition-property: transform,margin;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.before\:shr-duration-150::before {
  content: var(--tw-content);
  transition-duration: 150ms;
}

.before\:shr-ease-out::before {
  content: var(--tw-content);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.before\:shr-content-\[\"\"\]::before {
  --tw-content: "";
  content: var(--tw-content);
}

.before\:shr-content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}

.before\:\[clip-path\:polygon\(0_0\2c 100\%_0\2c 50\%_100\%\)\]::before {
  content: var(--tw-content);
  clip-path: polygon(0 0,100% 0,50% 100%);
}

.before\:\[clip-path\:polygon\(0_0\2c 100\%_50\%\2c 0_100\%\)\]::before {
  content: var(--tw-content);
  clip-path: polygon(0 0,100% 50%,0 100%);
}

.before\:\[clip-path\:polygon\(0_100\%\2c _100\%_0\2c _100\%_100\%\)\]::before {
  content: var(--tw-content);
  clip-path: polygon(0 100%, 100% 0, 100% 100%);
}

.before\:\[clip-path\:polygon\(100\%_0\2c 100\%_100\%\2c 0_50\%\)\]::before {
  content: var(--tw-content);
  clip-path: polygon(100% 0,100% 100%,0 50%);
}

.before\:\[clip-path\:polygon\(50\%_0\2c 100\%_100\%\2c 0_100\%\)\]::before {
  content: var(--tw-content);
  clip-path: polygon(50% 0,100% 100%,0 100%);
}

.after\:shr-pointer-events-none::after {
  content: var(--tw-content);
  pointer-events: none;
}

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

.after\:shr-relative::after {
  content: var(--tw-content);
  position: relative;
}

.after\:shr-inset-x-0\.5::after {
  content: var(--tw-content);
  left: 8px;
  right: 8px;
}

.after\:-shr-bottom-0\.25::after {
  content: var(--tw-content);
  bottom: -4px;
}

.after\:-shr-left-0\.25::after {
  content: var(--tw-content);
  left: -4px;
}

.after\:-shr-right-0\.25::after {
  content: var(--tw-content);
  right: -4px;
}

.after\:-shr-top-0\.25::after {
  content: var(--tw-content);
  top: -4px;
}

.after\:shr-bottom-0::after {
  content: var(--tw-content);
  bottom: 0;
}

.after\:shr-left-0::after {
  content: var(--tw-content);
  left: 0;
}

.after\:shr-left-0\.5::after {
  content: var(--tw-content);
  left: 8px;
}

.after\:shr-left-1\.5::after {
  content: var(--tw-content);
  left: 24px;
}

.after\:shr-left-1\/2::after {
  content: var(--tw-content);
  left: 50%;
}

.after\:shr-left-full::after {
  content: var(--tw-content);
  left: 100%;
}

.after\:shr-right-0::after {
  content: var(--tw-content);
  right: 0;
}

.after\:shr-right-0\.5::after {
  content: var(--tw-content);
  right: 8px;
}

.after\:shr-right-1\.5::after {
  content: var(--tw-content);
  right: 24px;
}

.after\:shr-right-full::after {
  content: var(--tw-content);
  right: 100%;
}

.after\:shr-top-0::after {
  content: var(--tw-content);
  top: 0;
}

.after\:shr-top-1\/2::after {
  content: var(--tw-content);
  top: 50%;
}

.after\:shr-z-0::after {
  content: var(--tw-content);
  z-index: 0;
}

.after\:shr-mx-1::after {
  content: var(--tw-content);
  margin-left: 16px;
  margin-right: 16px;
}

.after\:shr-block::after {
  content: var(--tw-content);
  display: block;
}

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

.after\:shr-h-\[10px\]::after {
  content: var(--tw-content);
  height: 10px;
}

.after\:shr-h-\[5px\]::after {
  content: var(--tw-content);
  height: 5px;
}

.after\:shr-h-full::after {
  content: var(--tw-content);
  height: 100%;
}

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

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

.after\:shr-w-\[10px\]::after {
  content: var(--tw-content);
  width: 10px;
}

.after\:shr-w-\[5px\]::after {
  content: var(--tw-content);
  width: 5px;
}

.after\:shr-w-\[theme\(borderWidth\.2\)\]::after {
  content: var(--tw-content);
  width: 2px;
}

.after\:-shr-translate-x-\[5px\]::after {
  content: var(--tw-content);
  --tw-translate-x: -5px;
  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));
}

.after\:-shr-translate-y-\[5px\]::after {
  content: var(--tw-content);
  --tw-translate-y: -5px;
  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));
}

.after\:shr-bg-border::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(214 211 208 / var(--tw-bg-opacity, 1));
}

.after\:shr-bg-main::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

.after\:shr-bg-white::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.after\:shr-bg-gradient-to-l::after {
  content: var(--tw-content);
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}

.after\:shr-bg-gradient-to-r::after {
  content: var(--tw-content);
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.after\:shr-from-\[rgba\(0\2c 0\2c 0\2c 0\.2\)\]::after {
  content: var(--tw-content);
  --tw-gradient-from: rgba(0,0,0,0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(0, 0, 0, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.after\:shr-to-transparent::after {
  content: var(--tw-content);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.after\:shr-opacity-0::after {
  content: var(--tw-content);
  opacity: 0;
}

.after\:shr-opacity-100::after {
  content: var(--tw-content);
  opacity: 1;
}

.after\:shr-transition-opacity::after {
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.after\:shr-duration-200::after {
  content: var(--tw-content);
  transition-duration: 200ms;
}

.after\:shr-content-\[\"\"\]::after {
  --tw-content: "";
  content: var(--tw-content);
}

.after\:\[clip-path\:polygon\(0_0\2c 100\%_0\2c 50\%_100\%\)\]::after {
  content: var(--tw-content);
  clip-path: polygon(0 0,100% 0,50% 100%);
}

.after\:\[clip-path\:polygon\(0_0\2c 100\%_50\%\2c 0_100\%\)\]::after {
  content: var(--tw-content);
  clip-path: polygon(0 0,100% 50%,0 100%);
}

.after\:\[clip-path\:polygon\(100\%_0\2c 100\%_100\%\2c 0_50\%\)\]::after {
  content: var(--tw-content);
  clip-path: polygon(100% 0,100% 100%,0 50%);
}

.after\:\[clip-path\:polygon\(50\%_0\2c 100\%_100\%\2c 0_100\%\)\]::after {
  content: var(--tw-content);
  clip-path: polygon(50% 0,100% 100%,0 100%);
}

.first\:shr-rounded-bl-m:first-child {
  border-bottom-left-radius: 6px;
}

.first\:shr-rounded-tl-m:first-child {
  border-top-left-radius: 6px;
}

.first\:shr-border-t-0:first-child {
  border-top-width: 0px;
}

.first\:shr-pt-0:first-child {
  padding-top: 0;
}

.last\:shr-grow:last-child {
  flex-grow: 1;
}

.last\:shr-rounded-br-m:last-child {
  border-bottom-right-radius: 6px;
}

.last\:shr-rounded-tr-m:last-child {
  border-top-right-radius: 6px;
}

.empty\:\!shr-mt-0:empty {
  margin-top: 0 !important;
}

.empty\:shr-gap-0:empty {
  gap: 0;
}

.empty\:after\:shr-content-\[\'-----\'\]:empty::after {
  --tw-content: '-----';
  content: var(--tw-content);
}

.hover\:shr-border-danger-darken:hover {
  --tw-border-opacity: 1;
  border-color: rgb(202 27 81 / var(--tw-border-opacity, 1));
}

.hover\:shr-border-darken:hover {
  --tw-border-opacity: 1;
  border-color: rgb(202 198 194 / var(--tw-border-opacity, 1));
}

.hover\:shr-border-main-darken:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 104 174 / var(--tw-border-opacity, 1));
}

.hover\:shr-border-transparent:hover {
  border-color: transparent;
}

.hover\:shr-border-white-darken:hover {
  --tw-border-opacity: 1;
  border-color: rgb(242 242 242 / var(--tw-border-opacity, 1));
}

.hover\:shr-bg-column-darken:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(237 234 232 / var(--tw-bg-opacity, 1));
}

.hover\:shr-bg-danger-darken:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(202 27 81 / var(--tw-bg-opacity, 1));
}

.hover\:shr-bg-head-darken:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(226 223 218 / var(--tw-bg-opacity, 1));
}

.hover\:shr-bg-main-darken:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 104 174 / var(--tw-bg-opacity, 1));
}

.hover\:shr-bg-overlay:hover {
  background-color: rgba(3,3,2,0.15);
}

.hover\:shr-bg-transparent:hover {
  background-color: transparent;
}

.hover\:shr-bg-white-darken:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.hover\:shr-text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

.hover\:shr-text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:shr-text-white-darken:hover {
  --tw-text-opacity: 1;
  color: rgb(242 242 242 / var(--tw-text-opacity, 1));
}

.focus-visible\:shr-z-1:focus-visible {
  z-index: 1;
}

.focus-visible\:shr-border-danger-darken:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(202 27 81 / var(--tw-border-opacity, 1));
}

.focus-visible\:shr-border-darken:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(202 198 194 / var(--tw-border-opacity, 1));
}

.focus-visible\:shr-border-main-darken:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(0 104 174 / var(--tw-border-opacity, 1));
}

.focus-visible\:shr-border-transparent:focus-visible {
  border-color: transparent;
}

.focus-visible\:shr-border-white-darken:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(242 242 242 / var(--tw-border-opacity, 1));
}

.focus-visible\:shr-bg-danger-darken:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(202 27 81 / var(--tw-bg-opacity, 1));
}

.focus-visible\:shr-bg-main-darken:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(0 104 174 / var(--tw-bg-opacity, 1));
}

.focus-visible\:shr-bg-overlay:focus-visible {
  background-color: rgba(3,3,2,0.15);
}

.focus-visible\:shr-bg-transparent:focus-visible {
  background-color: transparent;
}

.focus-visible\:shr-bg-white-darken:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.focus-visible\:shr-text-white-darken:focus-visible {
  --tw-text-opacity: 1;
  color: rgb(242 242 242 / var(--tw-text-opacity, 1));
}

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

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

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

.disabled\:shr-hidden:disabled {
  display: none;
}

.disabled\:shr-cursor-\[revert\]:disabled {
  cursor: revert;
}

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

.disabled\:shr-border-disabled:disabled {
  border-color: rgb(214 211 208 / 50%);
}

.disabled\:shr-bg-column:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(248 247 246 / var(--tw-bg-opacity, 1));
}

.disabled\:shr-bg-transparent:disabled {
  background-color: transparent;
}

.disabled\:shr-bg-white-darken:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.disabled\:shr-text-disabled:disabled {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

.disabled\:shr-opacity-100:disabled {
  opacity: 1;
}

.file\:disabled\:shr-cursor-not-allowed:disabled::file-selector-button {
  cursor: not-allowed;
}

.disabled\:placeholder\:shr-text-disabled:disabled::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

.disabled\:placeholder\:shr-text-disabled:disabled::placeholder {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

.shr-group\/stepItem:first-child .group-first\/stepItem\:shr-bg-transparent {
  background-color: transparent;
}

.shr-group\/stepItem:last-child .group-last\/stepItem\:shr-bg-transparent {
  background-color: transparent;
}

.shr-group\/stepItem:last-child .group-last\/stepItem\:after\:shr-bg-transparent::after {
  content: var(--tw-content);
  background-color: transparent;
}

.shr-group:hover .group-hover\:shr-bg-base-grey {
  --tw-bg-opacity: 1;
  background-color: rgb(245 244 243 / var(--tw-bg-opacity, 1));
}

.shr-group\/tabitem:hover .group-hover\/tabitem\:shr-text-black {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

.shr-group:hover .group-hover\:shr-text-black {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

.shr-group\/clearButton:focus-visible .group-focus-visible\/clearButton\:shr-rounded-full {
  border-radius: 9999px;
}

.shr-group\/deleteButton:focus-visible .group-focus-visible\/deleteButton\:shr-rounded-full {
  border-radius: 9999px;
}

.shr-group\/tabitem:disabled .group-disabled\/tabitem\:shr-text-grey\/50 {
  color: rgb(112 109 101 / 0.5);
}

.shr-group\/iconWrapper .group-\[\]\/iconWrapper\:shr-shrink-0 {
  flex-shrink: 0;
}

.shr-group\/iconWrapper .group-\[\]\/iconWrapper\:shr-translate-y-\[0\.125em\] {
  --tw-translate-y: 0.125em;
  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));
}

.shr-group:not(:disabled):hover .group-\[\:not\(\:disabled\)\]\:group-hover\:shr-bg-base-grey {
  --tw-bg-opacity: 1;
  background-color: rgb(245 244 243 / var(--tw-bg-opacity, 1));
}

.shr-group:not(:disabled):hover .group-\[\:not\(\:disabled\)\]\:group-hover\:shr-text-black {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

.shr-peer:checked ~ .peer-checked\:shr-border-main {
  --tw-border-opacity: 1;
  border-color: rgb(0 119 199 / var(--tw-border-opacity, 1));
}

.shr-peer:checked ~ .peer-checked\:shr-bg-main {
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

.shr-peer:checked ~ .peer-checked\:shr-text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.shr-peer:checked ~ .peer-checked\:before\:shr-pointer-events-none::before {
  content: var(--tw-content);
  pointer-events: none;
}

.shr-peer:checked ~ .peer-checked\:before\:shr-absolute::before {
  content: var(--tw-content);
  position: absolute;
}

.shr-peer:checked ~ .peer-checked\:before\:shr-left-1\/2::before {
  content: var(--tw-content);
  left: 50%;
}

.shr-peer:checked ~ .peer-checked\:before\:shr-top-1\/2::before {
  content: var(--tw-content);
  top: 50%;
}

.shr-peer:checked ~ .peer-checked\:before\:shr-h-\[0\.375em\]::before {
  content: var(--tw-content);
  height: 0.375em;
}

.shr-peer:checked ~ .peer-checked\:before\:shr-w-\[0\.375em\]::before {
  content: var(--tw-content);
  width: 0.375em;
}

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

.shr-peer:checked ~ .peer-checked\:before\:-shr-translate-y-1\/2::before {
  content: var(--tw-content);
  --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));
}

.shr-peer:checked ~ .peer-checked\:before\:shr-rounded-full::before {
  content: var(--tw-content);
  border-radius: 9999px;
}

.shr-peer:checked ~ .peer-checked\:before\:shr-bg-white::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.shr-peer:checked ~ .peer-checked\:before\:shr-content-\[\"\"\]::before {
  --tw-content: "";
  content: var(--tw-content);
}

.shr-peer:indeterminate ~ .peer-indeterminate\:shr-border-main {
  --tw-border-opacity: 1;
  border-color: rgb(0 119 199 / var(--tw-border-opacity, 1));
}

.shr-peer:indeterminate ~ .peer-indeterminate\:shr-bg-main {
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

.shr-peer:indeterminate ~ .peer-indeterminate\:shr-text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.shr-peer:hover ~ .peer-hover\:shr-shadow-input-hover {
  --tw-shadow: 0 0 0 2px rgba(0,119,199,0.22);
  --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shr-peer:focus-visible ~ .peer-focus-visible\:shr-text-black {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

.shr-peer:disabled ~ .peer-disabled\:shr-border-default\/50 {
  border-color: rgb(214 211 208 / 0.5);
}

.shr-peer:disabled ~ .peer-disabled\:shr-border-disabled {
  border-color: rgb(214 211 208 / 50%);
}

.shr-peer:disabled ~ .peer-disabled\:shr-bg-white-darken {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.shr-peer:disabled ~ .peer-disabled\:shr-text-disabled {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

.shr-peer:disabled:checked ~ .peer-disabled\:peer-checked\:shr-border-default {
  --tw-border-opacity: 1;
  border-color: rgb(214 211 208 / var(--tw-border-opacity, 1));
}

.shr-peer:disabled:checked ~ .peer-disabled\:peer-checked\:shr-bg-border {
  --tw-bg-opacity: 1;
  background-color: rgb(214 211 208 / var(--tw-bg-opacity, 1));
}

.shr-peer:disabled:checked ~ .peer-disabled\:peer-checked\:shr-text-white-darken {
  --tw-text-opacity: 1;
  color: rgb(242 242 242 / var(--tw-text-opacity, 1));
}

.shr-peer:disabled:checked ~ .peer-disabled\:peer-checked\:before\:shr-bg-white-darken::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.shr-peer:disabled:indeterminate ~ .peer-disabled\:peer-indeterminate\:shr-border-default {
  --tw-border-opacity: 1;
  border-color: rgb(214 211 208 / var(--tw-border-opacity, 1));
}

.shr-peer:disabled:indeterminate ~ .peer-disabled\:peer-indeterminate\:shr-bg-border {
  --tw-bg-opacity: 1;
  background-color: rgb(214 211 208 / var(--tw-bg-opacity, 1));
}

.shr-peer:disabled:indeterminate ~ .peer-disabled\:peer-indeterminate\:shr-text-white-darken {
  --tw-text-opacity: 1;
  color: rgb(242 242 242 / var(--tw-text-opacity, 1));
}

.shr-peer[aria-invalid] ~ .peer-\[\[aria-invalid\]\]\:shr-border-danger {
  --tw-border-opacity: 1;
  border-color: rgb(224 30 90 / var(--tw-border-opacity, 1));
}

.shr-peer:not(:disabled):hover ~ .peer-\[\:not\(\:disabled\)\]\:peer-hover\:shr-shadow-input-hover {
  --tw-shadow: 0 0 0 2px rgba(0,119,199,0.22);
  --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.has-\[\:disabled\]\:shr-pointer-events-none:has(:disabled) {
  pointer-events: none;
}

.has-\[\:disabled\]\:shr-cursor-default:has(:disabled) {
  cursor: default;
}

.has-\[\:checked\]\:shr-border-\[theme\(colors\.main\)\]:has(:checked) {
  border-color: #0077c7;
}

.has-\[\:disabled\]\:shr-border-\[theme\(borderColor\.default\)\]:has(:disabled) {
  border-color: #d6d3d0;
}

.has-\[\[aria-invalid\]\]\:shr-border-danger:has([aria-invalid]) {
  --tw-border-opacity: 1;
  border-color: rgb(224 30 90 / var(--tw-border-opacity, 1));
}

.has-\[\[readonly\]\]\:shr-border-\[theme\(backgroundColor\.column\)\]:has([readonly]) {
  border-color: #f8f7f6;
}

.has-\[\.smarthr-ui-ModelessDialog-handle\:focus-visible\]\:shr-bg-white-darken:has(.smarthr-ui-ModelessDialog-handle:focus-visible) {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.has-\[\:checked\]\:shr-bg-main:has(:checked) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

.has-\[\:disabled\]\:shr-bg-border:has(:disabled) {
  --tw-bg-opacity: 1;
  background-color: rgb(214 211 208 / var(--tw-bg-opacity, 1));
}

.has-\[\:disabled\]\:shr-bg-white-darken:has(:disabled) {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.has-\[\[readonly\]\]\:shr-bg-column:has([readonly]) {
  --tw-bg-opacity: 1;
  background-color: rgb(248 247 246 / var(--tw-bg-opacity, 1));
}

.has-\[\+_\&\]\:shr-pb-2:has(+ .has-\[\+_\&\]\:shr-pb-2) {
  padding-bottom: 32px;
}

.has-\[\.smarthr-ui-ModelessDialog-handle\:focus-visible\]\:shr-transition-colors:has(.smarthr-ui-ModelessDialog-handle:focus-visible) {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.has-\[\.smarthr-ui-ModelessDialog-handle\:focus-visible\]\:shr-duration-100:has(.smarthr-ui-ModelessDialog-handle:focus-visible) {
  transition-duration: 100ms;
}

.has-\[\.smarthr-ui-ModelessDialog-handle\:focus-visible\]\:shr-ease-in-out:has(.smarthr-ui-ModelessDialog-handle:focus-visible) {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.has-\[\:checked\]\:before\:shr-ms-\[theme\(fontSize\.base\)\]:has(:checked)::before {
  content: var(--tw-content);
  margin-inline-start: 1rem;
}

.has-\[\:checked\]\:before\:shr-scale-100:has(:checked)::before {
  content: var(--tw-content);
  --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));
}

.has-\[input\:disabled\:not\(\:checked\)\]\:before\:shr-border-\[theme\(textColor\.disabled\)\]:has(input:disabled:not(:checked))::before {
  content: var(--tw-content);
  border-color: #c1bdb7;
}

.has-\[\:checked\]\:before\:shr-bg-white:has(:checked)::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.has-\[input\:disabled\:not\(\:checked\)\]\:before\:shr-bg-\[theme\(textColor\.disabled\)\]:has(input:disabled:not(:checked))::before {
  content: var(--tw-content);
  background-color: #c1bdb7;
}

.shr-group\/label:has(:hover,:focus-visible) .group-has-\[\:hover\2c \:focus-visible\]\/label\:shr-not-sr-only {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shr-group\/label:has(:hover,:focus-visible) .group-has-\[\:hover\2c \:focus-visible\]\/label\:shr-absolute {
  position: absolute;
}

.shr-group\/label:has(:hover,:focus-visible) .group-has-\[\:hover\2c \:focus-visible\]\/label\:shr-whitespace-nowrap {
  white-space: nowrap;
}

.aria-disabled\:shr-cursor-not-allowed[aria-disabled="true"] {
  cursor: not-allowed;
}

.aria-disabled\:shr-border-danger\/50[aria-disabled="true"] {
  border-color: rgb(224 30 90 / 0.5);
}

.aria-disabled\:shr-border-disabled[aria-disabled="true"] {
  border-color: rgb(214 211 208 / 50%);
}

.aria-disabled\:shr-border-main\/50[aria-disabled="true"] {
  border-color: rgb(0 119 199 / 0.5);
}

.aria-disabled\:shr-border-transparent[aria-disabled="true"] {
  border-color: transparent;
}

.aria-disabled\:shr-border-white\/50[aria-disabled="true"] {
  border-color: rgb(255 255 255 / 0.5);
}

.aria-disabled\:shr-bg-danger\/50[aria-disabled="true"] {
  background-color: rgb(224 30 90 / 0.5);
}

.aria-disabled\:shr-bg-main\/50[aria-disabled="true"] {
  background-color: rgb(0 119 199 / 0.5);
}

.aria-disabled\:shr-bg-transparent[aria-disabled="true"] {
  background-color: transparent;
}

.aria-disabled\:shr-bg-white-darken[aria-disabled="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.aria-disabled\:shr-bg-clip-padding[aria-disabled="true"] {
  background-clip: padding-box;
}

.aria-disabled\:shr-text-disabled[aria-disabled="true"] {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

.aria-disabled\:shr-text-link\/50[aria-disabled="true"] {
  color: rgb(0 113 193 / 0.5);
}

.aria-disabled\:shr-text-white\/50[aria-disabled="true"] {
  color: rgb(255 255 255 / 0.5);
}

.aria-hidden\:shr-hidden[aria-hidden="true"] {
  display: none;
}

.aria-selected\:shr-pl-1[aria-selected="true"] {
  padding-left: 16px;
}

.aria-selected\:shr-text-white[aria-selected="true"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.aria-selected\:before\:shr-absolute[aria-selected="true"]::before {
  content: var(--tw-content);
  position: absolute;
}

.aria-selected\:before\:shr-inset-x-0[aria-selected="true"]::before {
  content: var(--tw-content);
  left: 0;
  right: 0;
}

.aria-selected\:before\:shr-bottom-0[aria-selected="true"]::before {
  content: var(--tw-content);
  bottom: 0;
}

.aria-selected\:before\:shr-z-1[aria-selected="true"]::before {
  content: var(--tw-content);
  z-index: 1;
}

.aria-selected\:before\:shr-block[aria-selected="true"]::before {
  content: var(--tw-content);
  display: block;
}

.aria-selected\:before\:shr-h-0\.25[aria-selected="true"]::before {
  content: var(--tw-content);
  height: 4px;
}

.aria-selected\:before\:shr-bg-main[aria-selected="true"]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

.aria-selected\:before\:shr-content-\[\"\"\][aria-selected="true"]::before {
  --tw-content: "";
  content: var(--tw-content);
}

.aria-current-page\:shr-bg-grey-9[aria-current="page"] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 235 232 / var(--tw-bg-opacity, 1));
}

.aria-current-page\:shr-font-bold[aria-current="page"] {
  font-weight: 700;
}

.aria-\[hidden\]\:shr-absolute[aria-hidden] {
  position: absolute;
}

.aria-\[hidden\]\:shr-h-px[aria-hidden] {
  height: 1px;
}

.aria-\[sort\]\:shr-cursor-pointer[aria-sort] {
  cursor: pointer;
}

.aria-\[hidden\]\:shr-overflow-hidden[aria-hidden] {
  overflow: hidden;
}

.aria-\[invalid\]\:shr-border-danger[aria-invalid] {
  --tw-border-opacity: 1;
  border-color: rgb(224 30 90 / var(--tw-border-opacity, 1));
}

.hover\:aria-\[sort\]\:shr-bg-head-darken[aria-sort]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(226 223 218 / var(--tw-bg-opacity, 1));
}

.shr-group[aria-expanded="true"] .group-aria-expanded\:-shr-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));
}

.shr-group[aria-expanded="true"] .group-aria-expanded\:shr-rotate-90 {
  --tw-rotate: 90deg;
  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));
}

.shr-group\/tabitem[aria-selected="true"] .group-aria-selected\/tabitem\:shr-text-black {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

.data-\[current\=true\]\:shr-relative[data-current="true"] {
  position: relative;
}

.data-\[favorite\=\"false\"\]\:shr-grid-cols-\[1fr_1rem\][data-favorite="false"] {
  grid-template-columns: 1fr 1rem;
}

.data-\[active\=false\]\:shr-bg-white[data-active="false"] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.data-\[active\=true\]\:shr-bg-white-darken[data-active="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.data-\[current\=true\]\:shr-bg-main[data-current="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

.data-\[with-releasenote\=\"true\"\]\:shr-pe-0[data-with-releasenote="true"] {
  padding-inline-end: 0;
}

.data-\[current\=true\]\:shr-text-white[data-current="true"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.data-\[current\=true\]\:after\:shr-absolute[data-current="true"]::after {
  content: var(--tw-content);
  position: absolute;
}

.data-\[current\=true\]\:after\:-shr-right-0\.25[data-current="true"]::after {
  content: var(--tw-content);
  right: -4px;
}

.data-\[current\=true\]\:after\:shr-top-1\/2[data-current="true"]::after {
  content: var(--tw-content);
  top: 50%;
}

.data-\[current\=true\]\:after\:-shr-translate-y-1\/2[data-current="true"]::after {
  content: var(--tw-content);
  --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));
}

.data-\[current\=true\]\:after\:shr-translate-x-0[data-current="true"]::after {
  content: var(--tw-content);
  --tw-translate-x: 0;
  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));
}

.data-\[current\=true\]\:after\:shr-border-b-4[data-current="true"]::after {
  content: var(--tw-content);
  border-bottom-width: 4px;
}

.data-\[current\=true\]\:after\:shr-border-l-4[data-current="true"]::after {
  content: var(--tw-content);
  border-left-width: 4px;
}

.data-\[current\=true\]\:after\:shr-border-r-0[data-current="true"]::after {
  content: var(--tw-content);
  border-right-width: 0px;
}

.data-\[current\=true\]\:after\:shr-border-t-4[data-current="true"]::after {
  content: var(--tw-content);
  border-top-width: 4px;
}

.data-\[current\=true\]\:after\:shr-border-solid[data-current="true"]::after {
  content: var(--tw-content);
  border-style: solid;
}

.data-\[current\=true\]\:after\:shr-border-b-transparent[data-current="true"]::after {
  content: var(--tw-content);
  border-bottom-color: transparent;
}

.data-\[current\=true\]\:after\:shr-border-l-main[data-current="true"]::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-left-color: rgb(0 119 199 / var(--tw-border-opacity, 1));
}

.data-\[current\=true\]\:after\:shr-border-r-transparent[data-current="true"]::after {
  content: var(--tw-content);
  border-right-color: transparent;
}

.data-\[current\=true\]\:after\:shr-border-t-transparent[data-current="true"]::after {
  content: var(--tw-content);
  border-top-color: transparent;
}

.data-\[current\=true\]\:after\:shr-content-\[\"\"\][data-current="true"]::after {
  --tw-content: "";
  content: var(--tw-content);
}

.data-\[current\=false\]\:hover\:shr-bg-column-darken:hover[data-current="false"] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 234 232 / var(--tw-bg-opacity, 1));
}

.data-\[active\=false\]\:aria-selected\:shr-bg-main[aria-selected="true"][data-active="false"] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

.data-\[active\=true\]\:aria-selected\:shr-bg-main-darken[aria-selected="true"][data-active="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 104 174 / var(--tw-bg-opacity, 1));
}

@supports (not selector(:has(+ *))) {
  .supports-\[not_selector\(\:has\(\+_\*\)\)\]\:shr-static {
    position: static;
  }

  .supports-\[not_selector\(\:has\(\+_\*\)\)\]\:shr-appearance-auto {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }

  .supports-\[not_selector\(\:has\(\+_\*\)\)\]\:shr-border-\[revert\] {
    border-color: revert;
  }

  .supports-\[not_selector\(\:has\(\+_\*\)\)\]\:shr-bg-\[revert\] {
    background-color: revert;
  }

  .supports-\[not_selector\(\:has\(\+_\*\)\)\]\:shr-opacity-100 {
    opacity: 1;
  }

  .supports-\[not_selector\(\:has\(\+_\*\)\)\]\:shr-outline-\[revert\] {
    outline-color: revert;
  }
}

@media (prefers-contrast: more) {
  .contrast-more\:shr-border-high-contrast {
    --tw-border-opacity: 1;
    border-color: rgb(35 34 30 / var(--tw-border-opacity, 1));
  }

  .contrast-more\:shr-border-b-high-contrast {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(35 34 30 / var(--tw-border-opacity, 1));
  }

  .contrast-more\:before\:shr-absolute::before {
    content: var(--tw-content);
    position: absolute;
  }

  .contrast-more\:before\:shr-block::before {
    content: var(--tw-content);
    display: block;
  }

  .contrast-more\:before\:shr-bg-black::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(35 34 30 / var(--tw-bg-opacity, 1));
  }

  .contrast-more\:before\:shr-content-\[\"\"\]::before {
    --tw-content: "";
    content: var(--tw-content);
  }

  .hover\:contrast-more\:shr-border-high-contrast:hover {
    --tw-border-opacity: 1;
    border-color: rgb(35 34 30 / var(--tw-border-opacity, 1));
  }

  .focus-visible\:contrast-more\:shr-border-high-contrast:focus-visible {
    --tw-border-opacity: 1;
    border-color: rgb(35 34 30 / var(--tw-border-opacity, 1));
  }

  .shr-peer:checked ~ .contrast-more\:peer-checked\:shr-border-high-contrast {
    --tw-border-opacity: 1;
    border-color: rgb(35 34 30 / var(--tw-border-opacity, 1));
  }

  .shr-peer:indeterminate ~ .contrast-more\:peer-indeterminate\:shr-border-high-contrast {
    --tw-border-opacity: 1;
    border-color: rgb(35 34 30 / var(--tw-border-opacity, 1));
  }
}

@media not all and (min-width: 768px) {
  .max-md\:shr-px-0\.75 {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media (max-width: 751px) {
  .max-\[751px\]\:\!shr-hidden {
    display: none !important;
  }
}

@media (min-width: 752px) {
  .min-\[752px\]\:\!shr-hidden {
    display: none !important;
  }
}

@media (forced-colors: active) {
  .forced-colors\:shr-static {
    position: static;
  }

  .forced-colors\:shr-hidden {
    display: none;
  }

  .forced-colors\:shr-border-\[ButtonBorder\] {
    border-color: ButtonBorder;
  }

  .forced-colors\:shr-border-\[Mark\] {
    border-color: Mark;
  }

  .forced-colors\:shr-bg-\[ButtonBorder\] {
    background-color: ButtonBorder;
  }

  .forced-colors\:shr-bg-\[CanvasText\] {
    background-color: CanvasText;
  }

  .forced-colors\:shr-bg-\[Canvas\] {
    background-color: Canvas;
  }

  .forced-colors\:shr-bg-\[Highlight\] {
    background-color: Highlight;
  }

  .forced-colors\:shr-bg-\[Mark\] {
    background-color: Mark;
  }

  .forced-colors\:shr-fill-\[ButtonText\] {
    fill: ButtonText;
  }

  .forced-colors\:shr-fill-\[CanvasText\] {
    fill: CanvasText;
  }

  .forced-colors\:shr-fill-\[Canvas\] {
    fill: Canvas;
  }

  .forced-colors\:shr-fill-\[GrayText\] {
    fill: GrayText;
  }

  .forced-colors\:shr-fill-\[Highlight\] {
    fill: Highlight;
  }

  .forced-colors\:shr-underline {
    text-decoration-line: underline;
  }

  .forced-colors\:shr-opacity-100 {
    opacity: 1;
  }

  .forced-colors\:shr-shadow-\[0_0_0_theme\(borderWidth\.2\)_Canvas\] {
    --tw-shadow: 0 0 0 2px Canvas;
    --tw-shadow-colored: 0 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

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

  .forced-colors\:before\:shr-bg-\[ButtonBorder\]::before {
    content: var(--tw-content);
    background-color: ButtonBorder;
  }

  .forced-colors\:before\:shr-bg-\[Mark\]::before {
    content: var(--tw-content);
    background-color: Mark;
  }

  .forced-colors\:after\:shr-bg-\[Highlight\]::after {
    content: var(--tw-content);
    background-color: Highlight;
  }

  .forced-colors\:has-\[\:disabled\]\:shr-border-\[GrayText\]:has(:disabled) {
    border-color: GrayText;
  }

  .forced-colors\:has-\[\:disabled\:not\(\:checked\)\]\:before\:shr-border-solid:has(:disabled:not(:checked))::before {
    content: var(--tw-content);
    border-style: solid;
  }

  .forced-colors\:has-\[\:disabled\:checked\]\:before\:shr-border-\[GrayText\]:has(:disabled:checked)::before {
    content: var(--tw-content);
    border-color: GrayText;
  }

  .forced-colors\:has-\[\:disabled\:not\(\:checked\)\]\:before\:shr-border-\[GrayText\]:has(:disabled:not(:checked))::before {
    content: var(--tw-content);
    border-color: GrayText;
  }

  .forced-colors\:has-\[input\:not\(\:disabled\)\]\:before\:shr-bg-\[ButtonBorder\]:has(input:not(:disabled))::before {
    content: var(--tw-content);
    background-color: ButtonBorder;
  }

  .aria-disabled\:forced-colors\:shr-border-\[GrayText\][aria-disabled="true"] {
    border-color: GrayText;
  }

  .aria-disabled\:forced-colors\:shr-text-\[GrayText\][aria-disabled="true"] {
    color: GrayText;
  }

  .forced-colors\:aria-selected\:before\:shr-bg-\[Highlight\][aria-selected="true"]::before {
    content: var(--tw-content);
    background-color: Highlight;
  }
}

.\[\&\&\&\]\:shr-my-auto.\[\&\&\&\]\:shr-my-auto.\[\&\&\&\]\:shr-my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.\[\&\&\&\]\:shr--mt-0.\[\&\&\&\]\:shr--mt-0.\[\&\&\&\]\:shr--mt-0 {
  margin-top: 0;
}

.\[\&\&\&\]\:shr-mt-0.\[\&\&\&\]\:shr-mt-0.\[\&\&\&\]\:shr-mt-0 {
  margin-top: 0;
}

.\[\&\&\&\]\:shr-whitespace-normal.\[\&\&\&\]\:shr-whitespace-normal.\[\&\&\&\]\:shr-whitespace-normal {
  white-space: normal;
}

.\[\&\&\&\]\:shr-border-\[theme\(backgroundColor\.column\)\].\[\&\&\&\]\:shr-border-\[theme\(backgroundColor\.column\)\].\[\&\&\&\]\:shr-border-\[theme\(backgroundColor\.column\)\] {
  border-color: #f8f7f6;
}

.\[\&\&\&\]\:shr-border-default\/50.\[\&\&\&\]\:shr-border-default\/50.\[\&\&\&\]\:shr-border-default\/50 {
  border-color: rgb(214 211 208 / 0.5);
}

.\[\&\&\&\]\:shr-border-transparent.\[\&\&\&\]\:shr-border-transparent.\[\&\&\&\]\:shr-border-transparent {
  border-color: transparent;
}

.\[\&\&\&\]\:shr-bg-column.\[\&\&\&\]\:shr-bg-column.\[\&\&\&\]\:shr-bg-column {
  --tw-bg-opacity: 1;
  background-color: rgb(248 247 246 / var(--tw-bg-opacity, 1));
}

.has-\[\:disabled\]\:\[\&\&\&\]\:shr-border-default\/50.has-\[\:disabled\]\:\[\&\&\&\]\:shr-border-default\/50.has-\[\:disabled\]\:\[\&\&\&\]\:shr-border-default\/50:has(:disabled) {
  border-color: rgb(214 211 208 / 0.5);
}

.aria-current-page\:\[\&\&\&\]\:shr-cursor-default.aria-current-page\:\[\&\&\&\]\:shr-cursor-default.aria-current-page\:\[\&\&\&\]\:shr-cursor-default[aria-current="page"] {
  cursor: default;
}

.aria-current-page\:\[\&\&\&\]\:shr-border-solid.aria-current-page\:\[\&\&\&\]\:shr-border-solid.aria-current-page\:\[\&\&\&\]\:shr-border-solid[aria-current="page"] {
  border-style: solid;
}

.aria-current-page\:\[\&\&\&\]\:shr-border-main.aria-current-page\:\[\&\&\&\]\:shr-border-main.aria-current-page\:\[\&\&\&\]\:shr-border-main[aria-current="page"] {
  --tw-border-opacity: 1;
  border-color: rgb(0 119 199 / var(--tw-border-opacity, 1));
}

.aria-current-page\:\[\&\&\&\]\:shr-bg-main.aria-current-page\:\[\&\&\&\]\:shr-bg-main.aria-current-page\:\[\&\&\&\]\:shr-bg-main[aria-current="page"] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

.aria-current-page\:\[\&\&\&\]\:shr-text-white.aria-current-page\:\[\&\&\&\]\:shr-text-white.aria-current-page\:\[\&\&\&\]\:shr-text-white[aria-current="page"] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\&\.shr-dialog-transition-enter-active\]\:shr-opacity-100.\[\&\&\.shr-dialog-transition-enter-active\]\:shr-opacity-100.shr-dialog-transition-enter-active {
  opacity: 1;
}

.\[\&\&\.shr-dialog-transition-exit-active\]\:shr-opacity-0.\[\&\&\.shr-dialog-transition-exit-active\]\:shr-opacity-0.shr-dialog-transition-exit-active {
  opacity: 0;
}

.\[\&\&\.shr-sp-menu-enter-active\]\:shr-opacity-100.\[\&\&\.shr-sp-menu-enter-active\]\:shr-opacity-100.shr-sp-menu-enter-active {
  opacity: 1;
}

.\[\&\&\.shr-sp-menu-enter-done\]\:shr-opacity-100.\[\&\&\.shr-sp-menu-enter-done\]\:shr-opacity-100.shr-sp-menu-enter-done {
  opacity: 1;
}

.\[\&\&\.shr-sp-menu-exit-active\]\:shr-opacity-0.\[\&\&\.shr-sp-menu-exit-active\]\:shr-opacity-0.shr-sp-menu-exit-active {
  opacity: 0;
}

.\[\&\&\.shr-sp-menu-exit-done\]\:shr-opacity-0.\[\&\&\.shr-sp-menu-exit-done\]\:shr-opacity-0.shr-sp-menu-exit-done {
  opacity: 0;
}

.\[\&\&\.smarthr-ui-AnchorButton\]\:shr-p-0\.75.\[\&\&\.smarthr-ui-AnchorButton\]\:shr-p-0\.75.smarthr-ui-AnchorButton {
  padding: 12px;
}

.\[\&\&\.smarthr-ui-AnchorButton\]\:shr-py-0\.75.\[\&\&\.smarthr-ui-AnchorButton\]\:shr-py-0\.75.smarthr-ui-AnchorButton {
  padding-top: 12px;
  padding-bottom: 12px;
}

.\[\&\&\.smarthr-ui-Button\]\:shr-p-0\.75.\[\&\&\.smarthr-ui-Button\]\:shr-p-0\.75.smarthr-ui-Button {
  padding: 12px;
}

.\[\&\&\.smarthr-ui-Button\]\:shr-py-0\.75.\[\&\&\.smarthr-ui-Button\]\:shr-py-0\.75.smarthr-ui-Button {
  padding-top: 12px;
  padding-bottom: 12px;
}

.\[\&\&\:not\(\:has\(svg\)\)\]\:shr-ps-2\.5.\[\&\&\:not\(\:has\(svg\)\)\]\:shr-ps-2\.5:not(:has(svg)) {
  padding-inline-start: 40px;
}

.\[\&\&\]\:shr-mx-0.\[\&\&\]\:shr-mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.\[\&\&\]\:shr-my-0\.5.\[\&\&\]\:shr-my-0\.5 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.\[\&\&\]\:shr-box-border.\[\&\&\]\:shr-box-border {
  box-sizing: border-box;
}

.\[\&\&\]\:shr-flex.\[\&\&\]\:shr-flex {
  display: flex;
}

.\[\&\&\]\:shr-min-h-0.\[\&\&\]\:shr-min-h-0 {
  min-height: 0;
}

.\[\&\&\]\:shr-w-full.\[\&\&\]\:shr-w-full {
  width: 100%;
}

.\[\&\&\]\:shr-cursor-pointer.\[\&\&\]\:shr-cursor-pointer {
  cursor: pointer;
}

.\[\&\&\]\:shr-items-center.\[\&\&\]\:shr-items-center {
  align-items: center;
}

.\[\&\&\]\:shr-justify-start.\[\&\&\]\:shr-justify-start {
  justify-content: flex-start;
}

.\[\&\&\]\:shr-justify-between.\[\&\&\]\:shr-justify-between {
  justify-content: space-between;
}

.\[\&\&\]\:shr-gap-0\.5.\[\&\&\]\:shr-gap-0\.5 {
  gap: 8px;
}

.\[\&\&\]\:shr-whitespace-pre.\[\&\&\]\:shr-whitespace-pre {
  white-space: pre;
}

.\[\&\&\]\:shr-rounded-m.\[\&\&\]\:shr-rounded-m {
  border-radius: 6px;
}

.\[\&\&\]\:shr-rounded-none.\[\&\&\]\:shr-rounded-none {
  border-radius: 0;
}

.\[\&\&\]\:shr-border-none.\[\&\&\]\:shr-border-none {
  border-style: none;
}

.\[\&\&\]\:shr-border-transparent.\[\&\&\]\:shr-border-transparent {
  border-color: transparent;
}

.\[\&\&\]\:shr-bg-transparent.\[\&\&\]\:shr-bg-transparent {
  background-color: transparent;
}

.\[\&\&\]\:shr-bg-white-darken.\[\&\&\]\:shr-bg-white-darken {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.\[\&\&\]\:shr-p-0\.25.\[\&\&\]\:shr-p-0\.25 {
  padding: 4px;
}

.\[\&\&\]\:shr-p-0\.5.\[\&\&\]\:shr-p-0\.5 {
  padding: 8px;
}

.\[\&\&\]\:shr-px-0\.25.\[\&\&\]\:shr-px-0\.25 {
  padding-left: 4px;
  padding-right: 4px;
}

.\[\&\&\]\:shr-px-0\.5.\[\&\&\]\:shr-px-0\.5 {
  padding-left: 8px;
  padding-right: 8px;
}

.\[\&\&\]\:shr-px-1.\[\&\&\]\:shr-px-1 {
  padding-left: 16px;
  padding-right: 16px;
}

.\[\&\&\]\:shr-py-0\.5.\[\&\&\]\:shr-py-0\.5 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.\[\&\&\]\:shr-text-base.\[\&\&\]\:shr-text-base {
  font-size: 1rem;
}

.\[\&\&\]\:shr-font-bold.\[\&\&\]\:shr-font-bold {
  font-weight: 700;
}

.\[\&\&\]\:shr-font-normal.\[\&\&\]\:shr-font-normal {
  font-weight: 400;
}

.\[\&\&\]\:shr-leading-normal.\[\&\&\]\:shr-leading-normal {
  line-height: 1.5;
}

.\[\&\&\]\:shr-text-black.\[\&\&\]\:shr-text-black {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

.\[\&\&\]\:shr-text-white.\[\&\&\]\:shr-text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\&\]\:shr-underline.\[\&\&\]\:shr-underline {
  text-decoration-line: underline;
}

.\[\&\&\]\:shr-no-underline.\[\&\&\]\:shr-no-underline {
  text-decoration-line: none;
}

.\[\&\&\]\:last-of-type\:-shr-me-0\.25:last-of-type.\[\&\&\]\:last-of-type\:-shr-me-0\.25:last-of-type {
  margin-inline-end: -4px;
}

.\[\&\&\]\:hover\:shr-border-transparent:hover.\[\&\&\]\:hover\:shr-border-transparent:hover {
  border-color: transparent;
}

.\[\&\&\]\:hover\:shr-bg-head-darken:hover.\[\&\&\]\:hover\:shr-bg-head-darken:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(226 223 218 / var(--tw-bg-opacity, 1));
}

.\[\&\&\]\:hover\:shr-bg-transparent:hover.\[\&\&\]\:hover\:shr-bg-transparent:hover {
  background-color: transparent;
}

.\[\&\&\]\:hover\:shr-bg-white-darken:hover.\[\&\&\]\:hover\:shr-bg-white-darken:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.\[\&\&\]\:hover\:shr-underline:hover.\[\&\&\]\:hover\:shr-underline:hover {
  text-decoration-line: underline;
}

.\[\&\&\]\:hover\:shr-no-underline:hover.\[\&\&\]\:hover\:shr-no-underline:hover {
  text-decoration-line: none;
}

.\[\&\&\]\:focus-visible\:shr-border-transparent:focus-visible.\[\&\&\]\:focus-visible\:shr-border-transparent:focus-visible {
  border-color: transparent;
}

.\[\&\&\]\:focus-visible\:shr-bg-transparent:focus-visible.\[\&\&\]\:focus-visible\:shr-bg-transparent:focus-visible {
  background-color: transparent;
}

.\[\&\&\]\:focus-visible\:shr-bg-white-darken:focus-visible.\[\&\&\]\:focus-visible\:shr-bg-white-darken:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.\[\&\&\]\:aria-current-page\:shr-bg-grey-9[aria-current="page"].\[\&\&\]\:aria-current-page\:shr-bg-grey-9[aria-current="page"] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 235 232 / var(--tw-bg-opacity, 1));
}

.\[\&\&\]\:aria-current-page\:shr-font-bold[aria-current="page"].\[\&\&\]\:aria-current-page\:shr-font-bold[aria-current="page"] {
  font-weight: 700;
}

.\[\&\.entered\]\:shr-visible.entered {
  visibility: visible;
}

.\[\&\.entered\]\:shr-max-h-\[revert\].entered {
  max-height: revert;
}

.\[\&\.entered\]\:shr-opacity-100.entered {
  opacity: 1;
}

.\[\&\.fixed\]\:shr-sticky.fixed {
  position: sticky;
}

.\[\&\.fixed\]\:shr-bg-white.fixed {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.\[\&\.fixed\]\:after\:shr-opacity-100.fixed::after {
  content: var(--tw-content);
  opacity: 1;
}

.\[\&\.shr-dialog-transition-enter-active\]\:shr-transition-opacity.shr-dialog-transition-enter-active {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.\[\&\.shr-dialog-transition-enter-active\]\:shr-duration-300.shr-dialog-transition-enter-active {
  transition-duration: 300ms;
}

.\[\&\.shr-dialog-transition-enter-active\]\:shr-ease-in-out.shr-dialog-transition-enter-active {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.\[\&\.shr-dialog-transition-enter\]\:shr-opacity-0.shr-dialog-transition-enter {
  opacity: 0;
}

.\[\&\.shr-dialog-transition-exit-active\]\:shr-transition-opacity.shr-dialog-transition-exit-active {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.\[\&\.shr-dialog-transition-exit-active\]\:shr-duration-300.shr-dialog-transition-exit-active {
  transition-duration: 300ms;
}

.\[\&\.shr-dialog-transition-exit-active\]\:shr-ease-in-out.shr-dialog-transition-exit-active {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.\[\&\.shr-dialog-transition-exit\]\:shr-opacity-100.shr-dialog-transition-exit {
  opacity: 1;
}

.\[\&\:disabled_\.smarthr-ui-FormControl-errorMessage-Icon\]\:shr-text-color-inherit:disabled .smarthr-ui-FormControl-errorMessage-Icon {
  color: inherit;
}

.\[\&\:disabled_\.smarthr-ui-FormControl-exampleMessage\]\:shr-text-color-inherit:disabled .smarthr-ui-FormControl-exampleMessage {
  color: inherit;
}

.\[\&\:disabled_\.smarthr-ui-FormControl-label_\>_span\]\:shr-text-disabled:disabled .smarthr-ui-FormControl-label > span {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

.\[\&\:disabled_\.smarthr-ui-FormControl-supplementaryMessage\]\:shr-text-color-inherit:disabled .smarthr-ui-FormControl-supplementaryMessage {
  color: inherit;
}

.\[\&\:disabled_\.smarthr-ui-Input\]\:shr-border-default\/50:disabled .smarthr-ui-Input {
  border-color: rgb(214 211 208 / 0.5);
}

.\[\&\:disabled_\.smarthr-ui-Input\]\:shr-bg-white-darken:disabled .smarthr-ui-Input {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.\[\&\:empty\]\:shr-gap-0:empty {
  gap: 0;
}

.\[\&\:has\(\:disabled\)\]\:shr-text-disabled:has(:disabled) {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

.\[\&\:has\(\>_span_\>_\.smarthr-ui-Icon\:only-child\)\]\:shr-p-0\.75:has(> span > .smarthr-ui-Icon:only-child) {
  padding: 12px;
}

.\[\&\:has\(thead\)_tr\:not\(\:where\(thead_tr\)\)_\:is\(\.smarthr-ui-Th\2c \.smarthr-ui-Td\)\]\:shr-border-t:has(thead) tr:not(:where(thead tr)) :is(.smarthr-ui-Th,.smarthr-ui-Td) {
  border-top-width: 1px;
}

.\[\&\:has\(thead\)_tr\:not\(\:where\(thead_tr\)\)_\:is\(\.smarthr-ui-Th\2c \.smarthr-ui-Td\)\]\:shr-border-t-default:has(thead) tr:not(:where(thead tr)) :is(.smarthr-ui-Th,.smarthr-ui-Td) {
  --tw-border-opacity: 1;
  border-top-color: rgb(214 211 208 / var(--tw-border-opacity, 1));
}

.\[\&\:not\(\:first-child\)\]\:shr-relative:not(:first-child) {
  position: relative;
}

.\[\&\:not\(\:first-child\)\]\:shr-mt-0\.5:not(:first-child) {
  margin-top: 8px;
}

.\[\&\:not\(\:first-child\)\]\:shr-min-w-\[8em\]:not(:first-child) {
  min-width: 8em;
}

.\[\&\:not\(\:first-child\)\]\:shr-pt-0\.5:not(:first-child) {
  padding-top: 8px;
}

.\[\&\:not\(\:first-child\)\]\:before\:shr-absolute:not(:first-child)::before {
  content: var(--tw-content);
  position: absolute;
}

.\[\&\:not\(\:first-child\)\]\:before\:shr-inset-x-1:not(:first-child)::before {
  content: var(--tw-content);
  left: 16px;
  right: 16px;
}

.\[\&\:not\(\:first-child\)\]\:before\:shr-top-0:not(:first-child)::before {
  content: var(--tw-content);
  top: 0;
}

.\[\&\:not\(\:first-child\)\]\:before\:shr-h-px:not(:first-child)::before {
  content: var(--tw-content);
  height: 1px;
}

.\[\&\:not\(\:first-child\)\]\:before\:shr-bg-border:not(:first-child)::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(214 211 208 / var(--tw-bg-opacity, 1));
}

.\[\&\:not\(\:first-child\)\]\:before\:shr-content-\[\"\"\]:not(:first-child)::before {
  --tw-content: "";
  content: var(--tw-content);
}

.\[\&\:not\(\:first-of-type\)\]\:shr-mt-1:not(:first-of-type) {
  margin-top: 16px;
}

.\[\&\:not\(\:has\(\[disabled\]\)\)\]\:shr-cursor-pointer:not(:has([disabled])) {
  cursor: pointer;
}

.\[\&\:not\(\:has\(svg\)\)\]\:shr-ps-2:not(:has(svg)) {
  padding-inline-start: 32px;
}

.\[\&\:not\(\:has\(thead\)\)_tr\:not\(\:first-of-type\)_\:is\(\.smarthr-ui-Th\2c \.smarthr-ui-Td\)\]\:shr-border-t:not(:has(thead)) tr:not(:first-of-type) :is(.smarthr-ui-Th,.smarthr-ui-Td) {
  border-top-width: 1px;
}

.\[\&\:not\(\:has\(thead\)\)_tr\:not\(\:first-of-type\)_\:is\(\.smarthr-ui-Th\2c \.smarthr-ui-Td\)\]\:shr-border-t-default:not(:has(thead)) tr:not(:first-of-type) :is(.smarthr-ui-Th,.smarthr-ui-Td) {
  --tw-border-opacity: 1;
  border-top-color: rgb(214 211 208 / var(--tw-border-opacity, 1));
}

.\[\&\:not\(\:last-child\)\]\:before\:shr-content-\[\"\"\]:not(:last-child)::before {
  --tw-content: "";
  content: var(--tw-content);
}

.\[\&\:not\(\[href\]\)\]\:shr-cursor-not-allowed:not([href]) {
  cursor: not-allowed;
}

.\[\&\:not\(\[href\]\)\]\:shr-border-danger\/50:not([href]) {
  border-color: rgb(224 30 90 / 0.5);
}

.\[\&\:not\(\[href\]\)\]\:shr-border-disabled:not([href]) {
  border-color: rgb(214 211 208 / 50%);
}

.\[\&\:not\(\[href\]\)\]\:shr-border-main\/50:not([href]) {
  border-color: rgb(0 119 199 / 0.5);
}

.\[\&\:not\(\[href\]\)\]\:shr-border-transparent:not([href]) {
  border-color: transparent;
}

.\[\&\:not\(\[href\]\)\]\:shr-border-white\/50:not([href]) {
  border-color: rgb(255 255 255 / 0.5);
}

.\[\&\:not\(\[href\]\)\]\:shr-bg-danger\/50:not([href]) {
  background-color: rgb(224 30 90 / 0.5);
}

.\[\&\:not\(\[href\]\)\]\:shr-bg-main\/50:not([href]) {
  background-color: rgb(0 119 199 / 0.5);
}

.\[\&\:not\(\[href\]\)\]\:shr-bg-transparent:not([href]) {
  background-color: transparent;
}

.\[\&\:not\(\[href\]\)\]\:shr-bg-white-darken:not([href]) {
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}

.\[\&\:not\(\[href\]\)\]\:shr-bg-clip-padding:not([href]) {
  background-clip: padding-box;
}

.\[\&\:not\(\[href\]\)\]\:shr-text-disabled:not([href]) {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

.\[\&\:not\(\[href\]\)\]\:shr-text-white\/50:not([href]) {
  color: rgb(255 255 255 / 0.5);
}

.\[\&\:not\(\[href\]\)\]\:shr-shadow-none:not([href]) {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (forced-colors: active) {
  .\[\&\:not\(\[href\]\)\]\:forced-colors\:shr-no-underline:not([href]) {
    text-decoration-line: none;
  }

  .\[\&\:not\(\[href\]\)_\.smarthr-ui-Icon\]\:forced-colors\:shr-fill-\[CanvasText\]:not([href]) .smarthr-ui-Icon {
    fill: CanvasText;
  }
}

.\[\&\>\.smarthr-ui-AccordionPanel-item\:first-child_\.smarthr-ui-AccordionPanel-trigger\]\:shr-rounded-tl-l>.smarthr-ui-AccordionPanel-item:first-child .smarthr-ui-AccordionPanel-trigger {
  border-top-left-radius: 8px;
}

.\[\&\>\.smarthr-ui-AccordionPanel-item\:first-child_\.smarthr-ui-AccordionPanel-trigger\]\:shr-rounded-tr-l>.smarthr-ui-AccordionPanel-item:first-child .smarthr-ui-AccordionPanel-trigger {
  border-top-right-radius: 8px;
}

.\[\&\>\.smarthr-ui-AccordionPanel-item\:last-child_\.smarthr-ui-AccordionPanel-trigger\:not\(\[aria-expanded\=\"true\"\]\)\]\:shr-rounded-bl-l>.smarthr-ui-AccordionPanel-item:last-child .smarthr-ui-AccordionPanel-trigger:not([aria-expanded="true"]) {
  border-bottom-left-radius: 8px;
}

.\[\&\>\.smarthr-ui-AccordionPanel-item\:last-child_\.smarthr-ui-AccordionPanel-trigger\:not\(\[aria-expanded\=\"true\"\]\)\]\:shr-rounded-br-l>.smarthr-ui-AccordionPanel-item:last-child .smarthr-ui-AccordionPanel-trigger:not([aria-expanded="true"]) {
  border-bottom-right-radius: 8px;
}

.\[\&\>\.smarthr-ui-DropdownMenuButton-trigger\]\:shr-border-transparent>.smarthr-ui-DropdownMenuButton-trigger {
  border-color: transparent;
}

.\[\&\>\.smarthr-ui-DropdownMenuButton-trigger\]\:shr-bg-transparent>.smarthr-ui-DropdownMenuButton-trigger {
  background-color: transparent;
}

.\[\&\>\.smarthr-ui-DropdownMenuButton-trigger\]\:shr-px-0\.25>.smarthr-ui-DropdownMenuButton-trigger {
  padding-left: 4px;
  padding-right: 4px;
}

.\[\&\>\.smarthr-ui-DropdownMenuButton-trigger\]\:shr-font-normal>.smarthr-ui-DropdownMenuButton-trigger {
  font-weight: 400;
}

.\[\&\>\.smarthr-ui-DropdownMenuButton-trigger\]\:shr-text-white>.smarthr-ui-DropdownMenuButton-trigger {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\>\.smarthr-ui-DropdownMenuButton-trigger\]\:last-of-type\:-shr-me-0\.25:last-of-type>.smarthr-ui-DropdownMenuButton-trigger {
  margin-inline-end: -4px;
}

.\[\&\>\.smarthr-ui-SideNav-item\:first-child\]\:shr-rounded-tl-l>.smarthr-ui-SideNav-item:first-child {
  border-top-left-radius: 8px;
}

.\[\&\>\.smarthr-ui-SideNav-item\:first-child\]\:shr-rounded-tr-l>.smarthr-ui-SideNav-item:first-child {
  border-top-right-radius: 8px;
}

.\[\&\>\.smarthr-ui-SideNav-item\:last-child\]\:shr-rounded-bl-l>.smarthr-ui-SideNav-item:last-child {
  border-bottom-left-radius: 8px;
}

.\[\&\>\.smarthr-ui-SideNav-item\:last-child\]\:shr-rounded-br-l>.smarthr-ui-SideNav-item:last-child {
  border-bottom-right-radius: 8px;
}

.\[\&\>a\]\:shr-block>a {
  display: block;
}

.\[\&\>a\]\:shr-no-underline>a {
  text-decoration-line: none;
}

.\[\&\>li\]\:shr-px-0\.5>li {
  padding-left: 8px;
  padding-right: 8px;
}

.\[\&\>li\]\:shr-py-0\.25>li {
  padding-top: 4px;
  padding-bottom: 4px;
}

.\[\&\>span\]\:shr-translate-y-\[unset\]>span {
  --tw-translate-y: unset;
  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));
}

.\[\&\>tbody\:last-child\>tr\:last-child\>td\:first-child\]\:shr-rounded-bl-l>tbody:last-child>tr:last-child>td:first-child {
  border-bottom-left-radius: 8px;
}

.\[\&\>tbody\:last-child\>tr\:last-child\>td\:last-child\]\:shr-rounded-br-l>tbody:last-child>tr:last-child>td:last-child {
  border-bottom-right-radius: 8px;
}

.\[\&\>tbody\:last-child\>tr\:last-child\>th\:first-child\]\:shr-rounded-bl-l>tbody:last-child>tr:last-child>th:first-child {
  border-bottom-left-radius: 8px;
}

.\[\&\>tbody\:last-child\>tr\:last-child\>th\:last-child\]\:shr-rounded-br-l>tbody:last-child>tr:last-child>th:last-child {
  border-bottom-right-radius: 8px;
}

.\[\&\>thead\:first-child\>tr\:first-child\>td\:first-child\]\:shr-rounded-tl-l>thead:first-child>tr:first-child>td:first-child {
  border-top-left-radius: 8px;
}

.\[\&\>thead\:first-child\>tr\:first-child\>td\:last-child\]\:shr-rounded-tr-l>thead:first-child>tr:first-child>td:last-child {
  border-top-right-radius: 8px;
}

.\[\&\>thead\:first-child\>tr\:first-child\>th\:first-child\]\:shr-rounded-tl-l>thead:first-child>tr:first-child>th:first-child {
  border-top-left-radius: 8px;
}

.\[\&\>thead\:first-child\>tr\:first-child\>th\:last-child\]\:shr-rounded-tr-l>thead:first-child>tr:first-child>th:last-child {
  border-top-right-radius: 8px;
}

.\[\&\[aria-expanded\=\"true\"\]_\.smarthr-ui-Icon\:last-child\]\:shr-rotate-180[aria-expanded="true"] .smarthr-ui-Icon:last-child {
  --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));
}

.\[\&\[aria-expanded\=\"true\"\]_\.smarthr-ui-Icon\]\:shr-rotate-180[aria-expanded="true"] .smarthr-ui-Icon {
  --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));
}

.\[\&\[aria-expanded\=\'true\'\]_\.smarthr-ui-Icon\:last-child\]\:shr-rotate-180[aria-expanded='true'] .smarthr-ui-Icon:last-child {
  --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));
}

@media (forced-colors: active) {
  .\[\&\[aria-sort\=ascending\]_\.smarthr-ui-Icon\:first-of-type\]\:forced-colors\:shr-fill-\[CanvasText\][aria-sort=ascending] .smarthr-ui-Icon:first-of-type {
    fill: CanvasText;
  }

  .\[\&\[aria-sort\=ascending\]_\.smarthr-ui-Icon\:last-of-type\]\:forced-colors\:shr-fill-\[GrayText\][aria-sort=ascending] .smarthr-ui-Icon:last-of-type {
    fill: GrayText;
  }

  .\[\&\[aria-sort\=descending\]_\.smarthr-ui-Icon\:first-of-type\]\:forced-colors\:shr-fill-\[GrayText\][aria-sort=descending] .smarthr-ui-Icon:first-of-type {
    fill: GrayText;
  }

  .\[\&\[aria-sort\=descending\]_\.smarthr-ui-Icon\:last-of-type\]\:forced-colors\:shr-fill-\[CanvasText\][aria-sort=descending] .smarthr-ui-Icon:last-of-type {
    fill: CanvasText;
  }

  .\[\&\[aria-sort\=none\]_\.smarthr-ui-Icon\]\:forced-colors\:shr-fill-\[GrayText\][aria-sort=none] .smarthr-ui-Icon {
    fill: GrayText;
  }
}

.\[\&\[type\=\"datetime-local\"\]\]\:shr-min-w-\[11em\][type="datetime-local"] {
  min-width: 11em;
}

.\[\&\[type\=\"month\"\]\]\:shr-min-w-\[8em\][type="month"] {
  min-width: 8em;
}

.\[\&\[type\=\"time\"\]\]\:shr-min-w-\[5em\][type="time"] {
  min-width: 5em;
}

.\[\&\]\:shr-box-border {
  box-sizing: border-box;
}

.\[\&\]\:shr-overflow-y-visible {
  overflow-y: visible;
}

.\[\&\]\:shr-rounded-em {
  border-radius: 1em;
}

.hover\:\[\&\]\:shr-bg-danger-darken:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(202 27 81 / var(--tw-bg-opacity, 1));
}

.hover\:\[\&\]\:shr-bg-main-darken:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 104 174 / var(--tw-bg-opacity, 1));
}

.hover\:\[\&\]\:shr-bg-warning-yellow-darken:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(252 197 0 / var(--tw-bg-opacity, 1));
}

.focus-visible\:\[\&\]\:shr-bg-danger-darken:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(202 27 81 / var(--tw-bg-opacity, 1));
}

.focus-visible\:\[\&\]\:shr-bg-main-darken:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(0 104 174 / var(--tw-bg-opacity, 1));
}

.focus-visible\:\[\&\]\:shr-bg-warning-yellow-darken:focus-visible {
  --tw-bg-opacity: 1;
  background-color: rgb(252 197 0 / var(--tw-bg-opacity, 1));
}

.\[\&_\.smarthr-ui-Button-disabledWrapper\]\:shr-gap-x-0\.5 .smarthr-ui-Button-disabledWrapper {
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.\[\&_\.smarthr-ui-Button-disabledWrapper\]\:shr-pe-1 .smarthr-ui-Button-disabledWrapper {
  padding-inline-end: 16px;
}

.\[\&_\.smarthr-ui-Button-disabledWrapper_\>_\.smarthr-ui-Button\]\:shr-w-\[unset\] .smarthr-ui-Button-disabledWrapper > .smarthr-ui-Button {
  width: unset;
}

.\[\&_\.smarthr-ui-Button-disabledWrapper_\>_\.smarthr-ui-Button\]\:shr-bg-transparent .smarthr-ui-Button-disabledWrapper > .smarthr-ui-Button {
  background-color: transparent;
}

.\[\&_\.smarthr-ui-Button-disabledWrapper_\>_\.smarthr-ui-Button\]\:shr-pe-\[unset\] .smarthr-ui-Button-disabledWrapper > .smarthr-ui-Button {
  padding-inline-end: unset;
}

.\[\&_\.smarthr-ui-Button\]\:shr-rounded-none .smarthr-ui-Button {
  border-radius: 0;
}

.\[\&_\.smarthr-ui-Button\]\:shr-border-\[transparent\] .smarthr-ui-Button {
  border-color: transparent;
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\:has\(\[aria-current\]\)\]\:shr-relative .smarthr-ui-DropdownMenuButton-trigger:has([aria-current]) {
  position: relative;
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\:has\(\[aria-current\]\)\]\:shr-text-black .smarthr-ui-DropdownMenuButton-trigger:has([aria-current]) {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\:has\(\[aria-current\]\)\]\:after\:shr-absolute .smarthr-ui-DropdownMenuButton-trigger:has([aria-current])::after {
  content: var(--tw-content);
  position: absolute;
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\:has\(\[aria-current\]\)\]\:after\:shr-inset-x-0 .smarthr-ui-DropdownMenuButton-trigger:has([aria-current])::after {
  content: var(--tw-content);
  left: 0;
  right: 0;
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\:has\(\[aria-current\]\)\]\:after\:shr-bottom-0 .smarthr-ui-DropdownMenuButton-trigger:has([aria-current])::after {
  content: var(--tw-content);
  bottom: 0;
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\:has\(\[aria-current\]\)\]\:after\:shr-h-0\.25 .smarthr-ui-DropdownMenuButton-trigger:has([aria-current])::after {
  content: var(--tw-content);
  height: 4px;
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\:has\(\[aria-current\]\)\]\:after\:shr-bg-main .smarthr-ui-DropdownMenuButton-trigger:has([aria-current])::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\:has\(\[aria-current\]\)\]\:after\:shr-content-\[\"\"\] .smarthr-ui-DropdownMenuButton-trigger:has([aria-current])::after {
  --tw-content: "";
  content: var(--tw-content);
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\]\:shr-rounded-none .smarthr-ui-DropdownMenuButton-trigger {
  border-radius: 0;
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\]\:shr-border-none .smarthr-ui-DropdownMenuButton-trigger {
  border-style: none;
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\]\:shr-border-transparent .smarthr-ui-DropdownMenuButton-trigger {
  border-color: transparent;
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\]\:shr-px-0\.5 .smarthr-ui-DropdownMenuButton-trigger {
  padding-left: 8px;
  padding-right: 8px;
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\]\:shr-font-normal .smarthr-ui-DropdownMenuButton-trigger {
  font-weight: 400;
}

.\[\&_\.smarthr-ui-DropdownMenuButton-trigger\]\:shr-text-grey .smarthr-ui-DropdownMenuButton-trigger {
  --tw-text-opacity: 1;
  color: rgb(112 109 101 / var(--tw-text-opacity, 1));
}

.\[\&_\.smarthr-ui-Heading\]\:shr-text-black .smarthr-ui-Heading {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

.\[\&_\.smarthr-ui-Icon-withText\]\:shr-leading-tight .smarthr-ui-Icon-withText {
  line-height: 1.25;
}

.\[\&_\.smarthr-ui-Icon\]\:-shr-m-0\.25 .smarthr-ui-Icon {
  margin: -4px;
}

.\[\&_\.smarthr-ui-Icon\]\:shr-box-content .smarthr-ui-Icon {
  box-sizing: content-box;
}

.\[\&_\.smarthr-ui-Icon\]\:shr-block .smarthr-ui-Icon {
  display: block;
}

.\[\&_\.smarthr-ui-Icon\]\:shr-fill-white .smarthr-ui-Icon {
  fill: #fff;
}

.\[\&_\.smarthr-ui-Icon\]\:shr-p-0\.25 .smarthr-ui-Icon {
  padding: 4px;
}

.\[\&_\.smarthr-ui-Icon\]\:shr-text-grey .smarthr-ui-Icon {
  --tw-text-opacity: 1;
  color: rgb(112 109 101 / var(--tw-text-opacity, 1));
}

.\[\&_\.smarthr-ui-Icon\]\:aria-expanded\:shr-rotate-180[aria-expanded="true"] .smarthr-ui-Icon {
  --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));
}

@media (forced-colors: active) {
  .\[\&_\.smarthr-ui-Icon\]\:forced-colors\:shr-fill-\[LinkText\] .smarthr-ui-Icon {
    fill: LinkText;
  }

  .\[\&_\.smarthr-ui-Icon\]\:forced-colors\:aria-disabled\:shr-fill-\[GrayText\][aria-disabled="true"] .smarthr-ui-Icon {
    fill: GrayText;
  }
}

.\[\&_\.smarthr-ui-Input\]\:shr-h-\[42px\] .smarthr-ui-Input {
  height: 42px;
}

.\[\&_\.smarthr-ui-Input\]\:shr-w-full .smarthr-ui-Input {
  width: 100%;
}

.\[\&_\.smarthr-ui-Loader-line\]\:shr-border-disabled .smarthr-ui-Loader-line {
  border-color: rgb(214 211 208 / 50%);
}

.\[\&_\.smarthr-ui-Loader-line\]\:shr-border-link\/50 .smarthr-ui-Loader-line {
  border-color: rgb(0 113 193 / 0.5);
}

.\[\&_\.smarthr-ui-Loader-line\]\:shr-border-white\/50 .smarthr-ui-Loader-line {
  border-color: rgb(255 255 255 / 0.5);
}

@media (forced-colors: active) {
  .\[\&_\.smarthr-ui-Loader-line\]\:forced-colors\:shr-border-\[ButtonBorder\] .smarthr-ui-Loader-line {
    border-color: ButtonBorder;
  }
}

.\[\&_\.smarthr-ui-Loader-spinner\]\:shr-h-em .smarthr-ui-Loader-spinner {
  height: 1em;
}

.\[\&_\.smarthr-ui-Loader-spinner\]\:shr-w-em .smarthr-ui-Loader-spinner {
  width: 1em;
}

.\[\&_\.smarthr-ui-RadioButton-label\]\:shr-ms-0\.75 .smarthr-ui-RadioButton-label {
  margin-inline-start: 12px;
}

.has-\[\:disabled\]\:\[\&_\.smarthr-ui-RadioButtonPanel-description\]\:shr-text-disabled .smarthr-ui-RadioButtonPanel-description:has(:disabled) {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

.\[\&_\.smarthr-ui-SideNav-item\>button\>span\]\:shr-flex-nowrap .smarthr-ui-SideNav-item>button>span {
  flex-wrap: nowrap;
}

.\[\&_\.smarthr-ui-SideNav-item\>button\]\:shr-px-1 .smarthr-ui-SideNav-item>button {
  padding-left: 16px;
  padding-right: 16px;
}

.\[\&_\.smarthr-ui-SideNav-item\>button\]\:shr-py-0\.75 .smarthr-ui-SideNav-item>button {
  padding-top: 12px;
  padding-bottom: 12px;
}

.\[\&_\.smarthr-ui-SideNav-item\>button\]\:shr-pl-1\.5 .smarthr-ui-SideNav-item>button {
  padding-left: 24px;
}

.\[\&_\.smarthr-ui-SideNav-item\>button_\.smarthr-ui-Icon\]\:shr-shrink-0 .smarthr-ui-SideNav-item>button .smarthr-ui-Icon {
  flex-shrink: 0;
}

.\[\&_\.smarthr-ui-SideNav-item\>button_\.smarthr-ui-Icon\]\:shr-align-bottom .smarthr-ui-SideNav-item>button .smarthr-ui-Icon {
  vertical-align: bottom;
}

.\[\&_\.smarthr-ui-SideNav-item\>button_\.smarthr-ui-Icon\]\:shr-text-grey .smarthr-ui-SideNav-item>button .smarthr-ui-Icon {
  --tw-text-opacity: 1;
  color: rgb(112 109 101 / var(--tw-text-opacity, 1));
}

.\[\&_\.smarthr-ui-WarningIcon-mark\]\:shr-fill-warning-yellow .smarthr-ui-WarningIcon-mark {
  fill: #ffcc17;
}

.\[\&_\.smarthr-ui-WarningIcon-wrapper\]\:shr-fill-black .smarthr-ui-WarningIcon-wrapper {
  fill: #23221e;
}

.\[\&_\:is\(\.smarthr-ui-Th\2c \.smarthr-ui-Td\)\]\:shr-border-solid :is(.smarthr-ui-Th,.smarthr-ui-Td) {
  border-style: solid;
}

.\[\&_\:is\(\.smarthr-ui-Th\2c \.smarthr-ui-Td\)\]\:shr-border-dashed :is(.smarthr-ui-Th,.smarthr-ui-Td) {
  border-style: dashed;
}

.\[\&_\:is\(\.smarthr-ui-Th\2c \.smarthr-ui-Td\)\]\:shr-border-dotted :is(.smarthr-ui-Th,.smarthr-ui-Td) {
  border-style: dotted;
}

.\[\&_\:is\(\.smarthr-ui-Th\:not\(\:first-child\)\2c \.smarthr-ui-Td\:not\(\:first-child\)\)\]\:shr-border-l :is(.smarthr-ui-Th:not(:first-child),.smarthr-ui-Td:not(:first-child)) {
  border-left-width: 1px;
}

.\[\&_\:is\(\.smarthr-ui-Th\:not\(\:first-child\)\2c \.smarthr-ui-Td\:not\(\:first-child\)\)\]\:shr-border-l-default :is(.smarthr-ui-Th:not(:first-child),.smarthr-ui-Td:not(:first-child)) {
  --tw-border-opacity: 1;
  border-left-color: rgb(214 211 208 / var(--tw-border-opacity, 1));
}

.\[\&_\>_\*\]\:shr-my-0 > * {
  margin-top: 0;
  margin-bottom: 0;
}

.\[\&_\>_\*\]\:shr-flex-shrink-0 > * {
  flex-shrink: 0;
}

.\[\&_\>_\*\]\:shr-basis-auto > * {
  flex-basis: auto;
}

.\[\&_hr\]\:shr-m-0\.5 hr {
  margin: 8px;
}

.\[\&_hr\]\:shr-h-\[1px\] hr {
  height: 1px;
}

.\[\&_hr\]\:shr-border-none hr {
  border-style: none;
}

.\[\&_hr\]\:shr-bg-border hr {
  --tw-bg-opacity: 1;
  background-color: rgb(214 211 208 / var(--tw-bg-opacity, 1));
}

.\[\&_li\]\:shr-min-w-0 li {
  min-width: 0;
}

.\[\&_svg\]\:shr-block svg {
  display: block;
}

.\[\&_tbody\]\:shr-relative tbody {
  position: relative;
}

.\[\&_tbody\]\:shr-z-1 tbody {
  z-index: 1;
}

.\[\&_tbody\]\:shr-bg-white tbody {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.\[\&_td\]\:shr-bg-white td {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.\[\&_td\]\:shr-p-0\.25 td {
  padding: 4px;
}

.\[\&_td\]\:shr-text-sm td {
  font-size: 0.8571428571428571rem;
}

@media (prefers-contrast: more) {
  .\[\&_td\]\:contrast-more\:shr-border-high-contrast td {
    --tw-border-opacity: 1;
    border-color: rgb(35 34 30 / var(--tw-border-opacity, 1));
  }
}

.\[\&_th\]\:shr-bg-head th {
  --tw-bg-opacity: 1;
  background-color: rgb(237 235 232 / var(--tw-bg-opacity, 1));
}

.\[\&_th\]\:shr-p-0\.25 th {
  padding: 4px;
}

.\[\&_th\]\:shr-text-sm th {
  font-size: 0.8571428571428571rem;
}

.\[\&_th\]\:shr-font-normal th {
  font-weight: 400;
}

.\[\&_th\]\:shr-text-black th {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

@media (prefers-contrast: more) {
  .\[\&_th\]\:contrast-more\:shr-border-high-contrast th {
    --tw-border-opacity: 1;
    border-color: rgb(35 34 30 / var(--tw-border-opacity, 1));
  }
}

.\[\&_th_\+_th\]\:shr-border-\[theme\(backgroundColor\[head-darken\]\)\] th + th {
  border-color: #e2dfda;
}

.\[\&_thead\]\:shr-sticky thead {
  position: sticky;
}

.\[\&_thead\]\:shr-start-0 thead {
  inset-inline-start: 0;
}

.\[\&_thead\]\:shr-top-0 thead {
  top: 0;
}

.\[\&_thead\]\:shr-z-\[2\] thead {
  z-index: 2;
}

.\[\&_tr\:first-child_th\:first-child\]\:shr-w-\[calc\(1em_\*_theme\(lineHeight\.normal\)\)\] tr:first-child th:first-child {
  width: calc(1em * 1.5);
}

.\[\&_tr_\+_tr_th\]\:shr-border-\[theme\(backgroundColor\[head-darken\]\)\] tr + tr th {
  border-color: #e2dfda;
}

.\[\&_ul\]\:shr-list-none ul {
  list-style-type: none;
}

.smarthr-ui-Base > .smarthr-ui-AccordionPanel .smarthr-ui-AccordionPanel-item:first-child .\[\.smarthr-ui-Base_\>_\.smarthr-ui-AccordionPanel_\.smarthr-ui-AccordionPanel-item\:first-child_\&\]\:shr-rounded-t-l {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.smarthr-ui-Base > .smarthr-ui-AccordionPanel .smarthr-ui-AccordionPanel-item:last-child .\[\.smarthr-ui-Base_\>_\.smarthr-ui-AccordionPanel_\.smarthr-ui-AccordionPanel-item\:last-child_\&\]\:shr-rounded-b-l {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.smarthr-ui-Th .\[\.smarthr-ui-Th_\&\]\:shr-text-link-darken {
  --tw-text-opacity: 1;
  color: rgb(0 94 161 / var(--tw-text-opacity, 1));
}

:checked~.\[\:checked\~\&\]\:shr-flex {
  display: flex;
}

@media (forced-colors: active) {
  :disabled~.smarthr-ui-Switch-iconWrapper .forced-colors\:\[\:disabled\~\.smarthr-ui-Switch-iconWrapper_\&\]\:shr-fill-\[GrayText\] {
    fill: GrayText;
  }
}

:not([hidden]) ~ .\[\:not\(\[hidden\]\)_\~_\&\&\&\]\:shr-mt-0\.5.\[\:not\(\[hidden\]\)_\~_\&\&\&\]\:shr-mt-0\.5.\[\:not\(\[hidden\]\)_\~_\&\&\&\]\:shr-mt-0\.5 {
  margin-top: 8px;
}

:not([hidden]) ~ .\[\:not\(\[hidden\]\)_\~_\&\&\&\]\:shr-mt-1.\[\:not\(\[hidden\]\)_\~_\&\&\&\]\:shr-mt-1.\[\:not\(\[hidden\]\)_\~_\&\&\&\]\:shr-mt-1 {
  margin-top: 16px;
}

[aria-pressed="true"]>.\[\[aria-pressed\=\"true\"\]\>\&\&\&\]\:shr-bg-main.\[\[aria-pressed\=\"true\"\]\>\&\&\&\]\:shr-bg-main.\[\[aria-pressed\=\"true\"\]\>\&\&\&\]\:shr-bg-main {
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

[aria-pressed="true"]>.\[\[aria-pressed\=\"true\"\]\>\&\&\&\]\:shr-text-white.\[\[aria-pressed\=\"true\"\]\>\&\&\&\]\:shr-text-white.\[\[aria-pressed\=\"true\"\]\>\&\&\&\]\:shr-text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (prefers-contrast: more) {
  [aria-pressed="true"]>.\[\[aria-pressed\=\"true\"\]\>\&\&\&\]\:contrast-more\:shr-border-high-contrast.\[\[aria-pressed\=\"true\"\]\>\&\&\&\]\:contrast-more\:shr-border-high-contrast.\[\[aria-pressed\=\"true\"\]\>\&\&\&\]\:contrast-more\:shr-border-high-contrast {
    --tw-border-opacity: 1;
    border-color: rgb(35 34 30 / var(--tw-border-opacity, 1));
  }
}

[aria-pressed="true"]>.\[\[aria-pressed\=\"true\"\]\>\&\]\:shr-bg-main {
  --tw-bg-opacity: 1;
  background-color: rgb(0 119 199 / var(--tw-bg-opacity, 1));
}

[aria-pressed="true"]>.\[\[aria-pressed\=\"true\"\]\>\&\]\:shr-text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

[aria-sort="ascending"] .\[\[aria-sort\=\"ascending\"\]_\&\]\:shr-text-black {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

[aria-sort="ascending"] .\[\[aria-sort\=\"ascending\"\]_\&\]\:shr-text-disabled {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

[aria-sort="descending"] .\[\[aria-sort\=\"descending\"\]_\&\]\:shr-text-black {
  --tw-text-opacity: 1;
  color: rgb(35 34 30 / var(--tw-text-opacity, 1));
}

[aria-sort="descending"] .\[\[aria-sort\=\"descending\"\]_\&\]\:shr-text-disabled {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

[aria-sort="none"] .\[\[aria-sort\=\"none\"\]_\&\]\:shr-text-disabled {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

[data-disabled="true"]>.\[\[data-disabled\=\"true\"\]\>\&\]\:shr-cursor-\[revert\] {
  cursor: revert;
}

[data-disabled="true"]>.\[\[data-disabled\=\"true\"\]\>\&\]\:shr-text-disabled {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}

[data-disabled=true]>.\[\[data-disabled\=true\]\>\&\]\:shr-pointer-events-none {
  pointer-events: none;
}

[data-disabled=true]>.\[\[data-disabled\=true\]\>\&\]\:shr-cursor-not-allowed {
  cursor: not-allowed;
}

[data-disabled=true]>.\[\[data-disabled\=true\]\>\&\]\:shr-text-disabled {
  --tw-text-opacity: 1;
  color: rgb(193 189 183 / var(--tw-text-opacity, 1));
}
