@font-face { font-family: '72'; font-style: normal; font-weight: 300; src: local("72 Light"), local("72-Light"), url("https://assets.emarsys.net/ui/static/fonts/72-Light.woff2") format("woff2"); }
@font-face { font-family: '72'; font-style: normal; font-weight: 400; src: local("72 Regular"), local("72-Regular"), url("https://assets.emarsys.net/ui/static/fonts/72-Regular.woff2") format("woff2"); }
@font-face { font-family: '72'; font-style: italic; font-weight: 400; src: local("72 Italic"), local("72-Italic"), url("https://assets.emarsys.net/ui/static/fonts/72-Italic.woff2") format("woff2"); }
@font-face { font-family: '72'; font-style: normal; font-weight: 500; src: local("72 Bold"), local("72-Bold"), url("https://assets.emarsys.net/ui/static/fonts/72-Bold.woff2") format("woff2") }
@font-face { font-family: '72'; font-style: normal; font-weight: 700; src: local("72 Bold"), local("72-Bold"), url("https://assets.emarsys.net/ui/static/fonts/72-Bold.woff2") format("woff2") }
@font-face { font-family: '72'; font-style: normal; font-weight: 900; src: local("72 Black"), local("72-Black"), url("https://assets.emarsys.net/ui/static/fonts/72-Black.woff2") format("woff2") }
/*
! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #eaecee; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: "72", "Helvetica", "Arial", sans-serif; /* 4 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #a9b4be; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #a9b4be; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; border-color: #5b738b; border-width: 1px; border-radius: 0px; padding-top: 0.5rem; padding-right: 0.75rem; padding-bottom: 0.5rem; padding-left: 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 #0000; }
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus { outline: 2px solid transparent; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); border-color: #2563eb; }
input::-moz-placeholder, textarea::-moz-placeholder { color: #5b738b; opacity: 1; }
input::placeholder,textarea::placeholder { color: #5b738b; opacity: 1; }
::-webkit-datetime-edit-fields-wrapper { padding: 0; }
::-webkit-date-and-time-value { min-height: 1.5em; }
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field { padding-top: 0; padding-bottom: 0; }
select { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%235b738b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); background-position: right 0.5rem center; background-repeat: no-repeat; background-size: 1.5em 1.5em; padding-right: 2.5rem; -webkit-print-color-adjust: exact; color-adjust: exact; print-color-adjust: exact; }
[multiple] { background-image: initial; background-position: initial; background-repeat: unset; background-size: initial; padding-right: 0.75rem; -webkit-print-color-adjust: unset; color-adjust: unset; print-color-adjust: unset; }
[type='checkbox'],[type='radio'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0; -webkit-print-color-adjust: exact; color-adjust: exact; print-color-adjust: exact; display: inline-block; vertical-align: middle; background-origin: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none; flex-shrink: 0; height: 1rem; width: 1rem; color: #2563eb; background-color: #fff; border-color: #5b738b; border-width: 1px; --tw-shadow: 0 0 #0000; }
[type='checkbox'] { border-radius: 0px; }
[type='radio'] { border-radius: 100%; }
[type='checkbox']:focus,[type='radio']:focus { outline: 2px solid transparent; outline-offset: 2px; --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); --tw-ring-offset-width: 2px; --tw-ring-offset-color: #fff; --tw-ring-color: #2563eb; --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
[type='checkbox']:checked,[type='radio']:checked { border-color: transparent; background-color: currentColor; background-size: 100% 100%; background-position: center; background-repeat: no-repeat; }
[type='checkbox']:checked { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); }
[type='radio']:checked { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); }
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus { border-color: transparent; background-color: currentColor; }
[type='checkbox']:indeterminate { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e"); border-color: transparent; background-color: currentColor; background-size: 100% 100%; background-position: center; background-repeat: no-repeat; }
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus { border-color: transparent; background-color: currentColor; }
[type='file'] { background: unset; border-color: inherit; border-width: 0; border-radius: 0; padding: 0; font-size: unset; line-height: inherit; }
[type='file']:focus { outline: 1px solid ButtonText; outline: 1px auto -webkit-focus-ring-color; }
*, ::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-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:  ; }
::-webkit-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-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:  ; }
::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-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:  ; }
h2 { margin-bottom: 1rem; font-size: 1.5rem; font-weight: 500; line-height: 2rem; }
body.app { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); font-size: 0.875rem; line-height: 1.5rem; --tw-text-opacity: 1; color: rgb(26 39 51 / var(--tw-text-opacity)); }
svg.icon { pointer-events: none; fill: currentColor; }
.fade {
    transition: opacity .2s ease-out;
}
.no-transition {
    transform: none !important;
    transition: none !important;
}
.shellbar { position: fixed; z-index: 20; height: 3.25rem; width: 100%; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(26 39 51 / var(--tw-text-opacity)); }
.shellbar .logo { margin-left: 1.5rem; display: flex; height: 100%; align-items: center; font-weight: 700; }
.shellbar .logo svg { margin-right: 1.5rem;
            width: 22px;
            height: 28px; }
.shellbar .actions { margin-right: 1.5rem; display: flex; height: 100%; align-items: center; }
.shellbar .actions > ul { height: 100%; }
.shellbar .actions > ul > li { display: inline-flex; height: 100%; align-items: center; }
.shellbar .actions > ul > li > button { display: flex; height: 2.5rem; width: 2.5rem; cursor: pointer; align-items: center; justify-content: center; border-radius: 9999px; }
.shellbar .actions > ul > li > button:hover { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
.shellbar .actions > ul > li .usermenu-icon { display: flex; align-items: center; justify-content: center; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(194 252 242 / var(--tw-bg-opacity)); font-size: 0.75rem; line-height: 1rem; font-weight: 700; --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity)); }
.shellbar .actions > ul > li > .dropdown-menu { width: 20rem; padding: 1rem;
                    box-shadow: 0 8px 24px 0 rgb(26 39 51 / 20%); }
.shellbar .actions > ul > li > .dropdown-menu::before { position: absolute; top: 0px; left: 271px; margin-top: -5px; height: 0.5rem; width: 0.5rem; border-top-width: 1px; border-left-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                        
                        content: '';
                        transform: rotate(45deg); }
.shellbar .actions > ul > li > .dropdown-menu .usermenu-menu .dropdown-item { display: flex; align-items: center; padding-left: 1rem; padding-right: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; font-size: 1rem; line-height: 1.5rem; }
.shellbar .actions > ul > li > .dropdown-menu .usermenu-menu .dropdown-item:hover { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
.shellbar .actions > ul > li > .dropdown-menu .usermenu-menu .dropdown-item .icon { margin-right: 0.75rem; height: 1.5rem; width: 1.5rem; }
.main { position: relative; top: 3.25rem; }
.main .layout-header { margin-bottom: 1.5rem; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(245 246 247 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
.main .layout-header .layout-header-inner { margin-left: auto; margin-right: auto; display: flex; max-width: 1600px; align-items: center; padding-top: 1rem; padding-bottom: 1rem; padding-left: 96px; padding-right: 1.5rem; line-height: 2.5rem; }
.main .layout-header .layout-header-inner h1 { font-size: 2rem; font-weight: 900; }
.main .layout-header .layout-header-inner .layout-actions { margin-left: auto; }
.main .layout-content { margin-left: auto; margin-right: auto; margin-top: -1px; max-width: 1600px; padding-left: 96px; padding-right: 1.5rem; padding-bottom: 1.5rem; }
#ui-messages { position: fixed; top: 4.5rem; left: 50%; z-index: 1030; display: flex; --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)); flex-direction: column; }
#ui-messages .alert { margin-bottom: 1rem;
        transition: opacity .2s ease-in; }
.alert { position: relative; width: 600px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding: 1rem; padding-left: 3.5rem; border-radius: 0.5rem; text-align: left; font-size: 0.875rem; font-weight: 400; line-height: 1.5rem; --tw-text-opacity: 1; color: rgb(26 39 51 / var(--tw-text-opacity)); }
.alert.alert-float {
        box-shadow: 0 16px 48px 0 rgb(26 39 51 / 33%);
    }
.alert.alert-dismissible { padding-right: 2.5rem; opacity: 0; }
.alert.alert-dismissible.visible { opacity: 1; }
.alert.alert-success { --tw-bg-opacity: 1; background-color: rgb(241 253 246 / var(--tw-bg-opacity)); }
.alert.alert-success .alert-icon { --tw-text-opacity: 1; color: rgb(58 191 111 / var(--tw-text-opacity)); }
.alert.alert-info { --tw-bg-opacity: 1; background-color: rgb(235 248 255 / var(--tw-bg-opacity)); }
.alert.alert-info .alert-icon { --tw-text-opacity: 1; color: rgb(27 144 255 / var(--tw-text-opacity)); }
.alert.alert-warning { --tw-bg-opacity: 1; background-color: rgb(255 249 219 / var(--tw-bg-opacity)); }
.alert.alert-warning .alert-icon { --tw-text-opacity: 1; color: rgb(234 163 21 / var(--tw-text-opacity)); }
.alert.alert-error { --tw-bg-opacity: 1; background-color: rgb(255 234 244 / var(--tw-bg-opacity)); }
.alert.alert-error .alert-icon { --tw-text-opacity: 1; color: rgb(238 57 57 / var(--tw-text-opacity)); }
.alert .alert-icon { position: absolute; top: 1rem; left: 1rem; }
.alert .close { position: absolute; top: 0.5rem; right: 0.5rem; }
.alert .alert-title { margin-bottom: 0.5rem; display: block; font-size: 1.25rem; font-weight: 500; line-height: 1.5rem; }
.btn { position: relative; display: inline-flex; height: 2.5rem; min-width: 72px; align-items: center; justify-content: center; border-radius: 0.5rem; border-width: 1px; border-color: transparent; --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); padding-left: 1rem; padding-right: 1rem; text-align: center; font-size: 0.875rem; font-weight: 700; line-height: 2.375rem; --tw-text-opacity: 1; color: rgb(26 39 51 / var(--tw-text-opacity));
    
    transition:
        background-color .2s ease-in-out,
        border .2s ease-in-out,
        box-shadow .2s ease-in-out,
        color .2s ease-in-out,
        opacity .2s ease-in-out; }
.btn:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity));

        box-shadow: 0 0 4px rgb(91 115 139 / 66%); }
.btn.btn-auto { display: inline-block; min-width: 0px; padding-left: 0px; padding-right: 0px; }
.btn.btn-plain { background-color: transparent; --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity)); }
.btn.btn-plain:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
.btn.btn-icon { display: inline-flex; height: 2.5rem; width: 2.5rem; min-width: 0px; justify-content: center; padding-left: 0px; padding-right: 0px; }
.btn.btn-icon-left > svg.icon { margin-right: 0.5rem; margin-left: -0.25rem; display: inline-block; }
.btn.btn-icon-right > svg.icon { margin-left: 0.5rem; margin-right: -0.25rem; display: inline-block; }
.btn.btn-primary { --tw-bg-opacity: 1; background-color: rgb(0 159 150 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.btn.btn-primary:hover { --tw-bg-opacity: 1; background-color: rgb(0 143 131 / var(--tw-bg-opacity)); --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); }
.btn.btn-dark { --tw-bg-opacity: 1; background-color: rgb(91 115 139 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.btn.btn-dark:hover { --tw-bg-opacity: 1; background-color: rgb(71 94 117 / var(--tw-bg-opacity)); --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); }
.btn.btn-danger { --tw-bg-opacity: 1; background-color: rgb(238 57 57 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.btn.btn-danger:hover { --tw-bg-opacity: 1; background-color: rgb(210 10 10 / var(--tw-bg-opacity)); --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); }
.btn.btn-sm { height: 1.5rem; font-size: 0.75rem; font-weight: 400; line-height: 1.5rem; }
.btn.btn-nav-back { position: absolute; top: 0px; left: 0px; width: 2rem; overflow: hidden; text-align: center;
    
        transition: box-shadow .3s,width .3s; }
.btn.btn-nav-back:hover { --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity));
            box-shadow: 0 2px 6px 0 rgb(26 39 51 / 10%); }
.card { border-radius: 0.5rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}
[data-controller="datepicker"] { display: inline-block; }
[data-controller="datepicker"] [data-datepicker-target="toggle"] { position: relative; min-width: 200px;

        background-position: right 0.5rem center, center calc(100% + 2px); }
[data-controller="datepicker"].rangepicker [data-datepicker-target="toggle"] { min-width: 268px; }
.flatpickr-widget { margin: 0.5rem; width: 20.5rem; }
.flatpickr-widget input.form-control, 
    .flatpickr-widget [data-controller="select"] { width: 100% !important; }
.flatpickr-widget .datepicker-calendar { border-radius: 0.5rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); }
.flatpickr-widget .datepicker-calendar .datepicker-header { display: flex; align-items: center; justify-content: space-between; gap: 0.125rem; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); fill: currentColor; padding: 0.25rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity)); }
.flatpickr-widget .datepicker-calendar .datepicker-header .datepicker-header-selects { display: flex; justify-content: center; gap: 0.125rem; }
.flatpickr-widget .datepicker-calendar .datepicker-header [data-flatpickr-target="monthSelect"][data-controller="select"] button.form-control[data-select-target="toggle"] { width: 8.5rem; justify-content: center; padding-right: 2.5rem; }
.flatpickr-widget .datepicker-calendar .datepicker-header [data-flatpickr-target="yearSelect"][data-controller="select"] button.form-control[data-select-target="toggle"] { width: 5.75rem; padding-right: 2.5rem; }
.flatpickr-widget .datepicker-calendar .datepicker-footer { border-top-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); padding: 0.25rem; }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar.inline { display: block !important; }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-months { display: none !important; }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-innerContainer { padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday { display: flex; height: 2.5rem; width: 2.5rem; align-items: center; justify-content: center; }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-days .dayContainer { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); align-items: center; justify-items: center; gap: 0.125rem; }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day { display: flex; height: 2.5rem; width: 2.5rem; cursor: pointer; align-items: center; justify-content: center; border-radius: 0.5rem; border-width: 1px; border-color: transparent; }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day:hover { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay, 
                    .flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay, 
                    .flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.flatpickr-disabled { pointer-events: none; cursor: default; --tw-text-opacity: 1; color: rgb(234 236 238 / var(--tw-text-opacity)); }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.selected { --tw-border-opacity: 1; border-color: rgb(0 159 150 / var(--tw-border-opacity)); font-weight: 700; --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity)); }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.selected:hover { --tw-bg-opacity: 1; background-color: rgb(0 159 150 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.selected:hover.today::before { outline-color: #fff; }
.flatpickr-widget .datepicker-calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.today::before { position: absolute; display: block; height: 2rem; width: 2rem; border-radius: 0.5rem; outline-style: solid; outline-width: 2px; outline-offset: -2px; outline-color: #df1278;
                        
                        content: ''; }
.dropdown, 
.dropdown-center { position: relative; }
.dropdown-menu { position: absolute; z-index: 1000; margin: 0px; display: none; min-width: 12rem; list-style-type: none; border-radius: 0.5rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding: 0.5rem; text-align: left; --tw-text-opacity: 1; color: rgb(26 39 51 / var(--tw-text-opacity));
    box-shadow: 0 8px 24px 0 rgb(26 39 51 / 20%); }
.dropdown-menu[data-bs-popper] { top: 100%; left: 0px; margin-top: 0.25rem; }
.dropdown-menu .popper-arrow { position: absolute; z-index: -1; height: 0.5rem; width: 0.5rem; }
.dropdown-menu .popper-arrow::before { position: absolute; z-index: -1; height: 0.5rem; width: 0.5rem; --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity));
            
            content: ''; }
.dropdown-menu[data-popper-placement^='top'] > .popper-arrow { bottom: -5px; }
.dropdown-menu[data-popper-placement^='top'] > .popper-arrow::before { border-right-width: 1px; border-bottom-width: 1px; }
.dropdown-menu[data-popper-placement^='bottom'] > .popper-arrow { top: -5px; }
.dropdown-menu[data-popper-placement^='bottom'] > .popper-arrow::before { border-left-width: 1px; border-top-width: 1px; }
.dropdown-menu[data-popper-placement^='left'] > .popper-arrow { right: -5px; }
.dropdown-menu[data-popper-placement^='left'] > .popper-arrow::before { border-right-width: 1px; border-top-width: 1px; }
.dropdown-menu[data-popper-placement^='right'] > .popper-arrow { left: -5px; }
.dropdown-menu[data-popper-placement^='right'] > .popper-arrow::before { border-left-width: 1px; border-bottom-width: 1px; }
.dropdown-menu.show { display: block; }
.dropdown-menu .dropdown-item { clear: both; display: block; width: 100%; white-space: nowrap; border-radius: 0.5rem; border-width: 0px; background-color: transparent; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.75rem; padding-right: 0.75rem; font-weight: 400; line-height: 1.5rem; }
.dropdown-menu .dropdown-item:hover { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
.dropdown-menu .dropdown-item {
        text-align: inherit;
    }
.form-control { resize: none; border-width: 2px; border-color: transparent; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(26 39 51 / var(--tw-text-opacity)); }
.form-control:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
[type="text"], 
[type="email"], 
[type="url"], 
[type="password"], 
[type="number"], 
[type="date"], 
[type="datetime-local"], 
[type="month"], 
[type="search"], 
[type="tel"], 
[type="time"], 
[type="week"], 
[multiple], 
textarea { padding-left: 1rem; padding-right: 1rem; }
input.form-control:not([type="checkbox"]), 
textarea.form-control, 
select.form-control, 
button.form-control { border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
input.form-control:not([type="checkbox"]):focus, 
textarea.form-control:focus, 
select.form-control:focus, 
button.form-control:focus { --tw-border-opacity: 1; border-color: rgb(91 115 139 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
input.form-control:not([type="checkbox"])::-moz-placeholder, textarea.form-control::-moz-placeholder, select.form-control::-moz-placeholder, button.form-control::-moz-placeholder { font-style: italic; --tw-text-opacity: 1; color: rgb(169 180 190 / var(--tw-text-opacity)); }
input.form-control:not([type="checkbox"])::placeholder, 
textarea.form-control::placeholder, 
select.form-control::placeholder, 
button.form-control::placeholder { font-style: italic; --tw-text-opacity: 1; color: rgb(169 180 190 / var(--tw-text-opacity)); }
input.form-control:not([type="checkbox"]),
textarea.form-control,
select.form-control,
button.form-control {

    background-position: center calc(100% + 2px);
    background-repeat: repeat-x;
    background-size: 100% 2px;
    background-image: linear-gradient(180deg, transparent 0, transparent calc(100% - 2px), #5b738b calc(100% - 2px), #5b738b 100%);
}
input.form-control:not([type="checkbox"]):hover,  textarea.form-control:hover,  select.form-control:hover,  button.form-control:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity));

        box-shadow: 0 0 4px rgb(91 115 139 / 66%); }
input.form-control:not([type="checkbox"]):not(textarea),  textarea.form-control:not(textarea),  select.form-control:not(textarea),  button.form-control:not(textarea) { height: 2.5rem; }
input.form-control:not([type="checkbox"])[readonly],  textarea.form-control[readonly],  select.form-control[readonly],  button.form-control[readonly] { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); }
input.form-control:not([type="checkbox"])[readonly]:hover,  textarea.form-control[readonly]:hover,  select.form-control[readonly]:hover,  button.form-control[readonly]:hover { --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); }
input.form-control:not([type="checkbox"])[readonly]:focus,  textarea.form-control[readonly]:focus,  select.form-control[readonly]:focus,  button.form-control[readonly]:focus { border-color: transparent; }
input.form-control:not([type="checkbox"])[readonly], textarea.form-control[readonly], select.form-control[readonly], button.form-control[readonly] {

        background-image: repeating-linear-gradient(90deg, #5b738b 0, #5b738b 8px, transparent 8px, transparent 12px);
    }
input.form-control:not([type="checkbox"]):disabled,  textarea.form-control:disabled,  select.form-control:disabled,  button.form-control:disabled { cursor: not-allowed; --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); opacity: 0.5; }
input.form-control:not([type="checkbox"]):disabled:hover,  textarea.form-control:disabled:hover,  select.form-control:disabled:hover,  button.form-control:disabled:hover { --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); }
input.form-control:not([type="checkbox"]).error,  textarea.form-control.error,  select.form-control.error,  button.form-control.error { --tw-bg-opacity: 1; background-color: rgb(255 234 244 / var(--tw-bg-opacity)); }
input.form-control:not([type="checkbox"]).error:focus,  textarea.form-control.error:focus,  select.form-control.error:focus,  button.form-control.error:focus { --tw-border-opacity: 1; border-color: rgb(238 57 57 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
input.form-control:not([type="checkbox"]).error, textarea.form-control.error, select.form-control.error, button.form-control.error {

        background-image: linear-gradient(180deg, transparent 0, transparent calc(100% - 2px), #ee3939 calc(100% - 2px), #ee3939 100%);
    }
input.form-control:not([type="checkbox"]).error:hover, textarea.form-control.error:hover, select.form-control.error:hover, button.form-control.error:hover {    
            box-shadow: 0 0 4px rgb(238 57 57 / 66%);
        }
input.form-control:not([type="checkbox"]):disabled,  textarea.form-control:disabled,  select.form-control:disabled,  button.form-control:disabled { --tw-bg-opacity: 1; background-color: rgb(213 218 221 / var(--tw-bg-opacity)); }
input.form-control[type="checkbox"] { border-radius: 0.25rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(91 115 139 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(234 236 238 / var(--tw-bg-opacity));

    transition: border-color .2s ease-in-out, background-color .2s ease-in-out, box-shadow .2s ease-in-out; }
input.form-control[type="checkbox"]:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity));

        box-shadow: 0 0 4px rgb(91 115 139 / 66%); }
input.form-control[type="checkbox"]:checked { border-radius: 0.25rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(91 115 139 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(234 236 238 / var(--tw-bg-opacity)); }
input.form-control[type="checkbox"]:checked:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
input.form-control[type="checkbox"]:checked {

        background-image: url("data:image/svg+xml,%3csvg fill='%230a6ed1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath d='M21 7L9 19l-5.5-5.5L5 12l4 4L19.5 5.5z'/%3e%3c/svg%3e")
    }
select.form-control, 
button.form-control { padding-left: 1rem; padding-right: 3rem;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M4.5 9.5 6 8l6 6 6-6 1.5 1.5L12 17z'/%3E%3C/svg%3E"),
                      linear-gradient(180deg, transparent 0,transparent calc(100% - 2px), #5b738b calc(100% - 2px), #5b738b 100%);
    background-position: right 1rem center, center calc(100% + 2px);
    background-repeat: no-repeat, repeat-x;
    background-size: 1rem 1rem, 100% 2px; }
.formfield { margin-bottom: 1rem; flex-grow: 1; }
.formfield:last-child { margin-bottom: 0px; }
.formfield .form-control:not([type="checkbox"]) { width: 100%; }
.formfield label { font-size: 0.875rem; line-height: 1.5rem; }
.formfield.is-required label::after { position: relative; top: 0.125rem; left: 0.25rem; --tw-text-opacity: 1; color: rgb(238 57 57 / var(--tw-text-opacity)); --tw-content: '*'; content: var(--tw-content); }
.formfield.formfield-checkbox { display: flex; align-items: center; }
.formfield.formfield-checkbox label { margin-left: 0.625rem; }
.formfield.formfield-inline { display: inline-flex; align-items: center; }
.formfield.formfield-inline .form-control { width: auto; }
.formfield.formfield-inline label { margin-right: 0.5rem; }
.formfield:not(.formfield-checkbox, .formfield-inline) label { display: block; padding-bottom: 0.25rem; }
.formfield .formfield-errors { padding-top: 0.25rem; padding-bottom: 0.25rem; font-size: 13px; line-height: 1.267; --tw-text-opacity: 1; color: rgb(238 57 57 / var(--tw-text-opacity)); }
.formfield .formfield-help { display: block; padding-top: 0.25rem; padding-bottom: 0.25rem;
        font-size: 13px;
        line-height: 1.267; }
.formfield .formfield-group { display: flex; }
/* .form-control {
            @apply rounded-r-none border-r-0;
        } */
.formfield .formfield-group .btn { margin-left: 0.5rem; min-width: -webkit-min-content; min-width: -moz-min-content; min-width: min-content; flex-shrink: 0; flex-grow: 0; }
.modal { position: fixed; top: 0px; left: 0px; z-index: 1055; display: none; height: 100%; width: 100%; overflow-y: auto; overflow-x: hidden; outline-width: 0px; }
.modal .modal-dialog { pointer-events: none; position: relative; margin-left: auto; margin-right: auto; margin-top: 2rem; margin-bottom: 2rem; display: flex; max-width: 42rem; align-items: center;
        
        height: calc(100% - 2rem * 2); }
.modal .modal-dialog .modal-content { pointer-events: auto; position: relative; display: flex; max-height: 100%; width: 100%; flex-direction: column; overflow: hidden; border-radius: 0.5rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); text-align: left;
            
            box-shadow: 0 16px 48px 0 rgb(26 39 51 / 33%);
            max-height: 600px; }
.modal .modal-dialog .modal-header { position: relative; display: flex; min-height: 56px; flex-shrink: 0; flex-grow: 0; align-items: center; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 1.5rem; line-height: 2rem; font-weight: 500; }
.modal .modal-dialog .modal-header .modal-title { margin-top: 0.25rem; }
.modal .modal-dialog .modal-header .btn-icon { margin-left: auto; margin-top: -0.25rem; margin-bottom: -0.25rem; border-color: transparent; }
.modal .modal-dialog .modal-body { flex: 1 1 auto; overflow-y: scroll; padding: 1rem; }
.modal .modal-dialog .modal-footer { display: flex; flex-shrink: 0; flex-grow: 0; flex-direction: row-reverse; border-top-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 0.875rem; font-weight: 400; line-height: 1.5rem; }
.modal .modal-dialog .modal-footer .btn { margin-left: 0.25rem; margin-right: 0.25rem; }
.modal-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1050; height: 100%; width: 100%; --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity)); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.6; }
.pagination { position: relative; margin-right: 1px; display: inline-flex; align-items: center; font-size: 0.875rem; line-height: 1.25rem; font-weight: 400; }
.pagination .pagination-item { display: flex; height: 2.5rem; width: 2.5rem; align-items: center; justify-content: center; border-radius: 0.5rem; background-color: transparent; padding-left: 0.5rem; padding-right: 0.5rem; --tw-text-opacity: 1; color: rgb(26 39 51 / var(--tw-text-opacity)); }
.pagination .pagination-item:hover { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity));

            box-shadow: 0 0 4px rgb(91 115 139 / 66%); }
.pagination .pagination-item.active { cursor: default; --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity)); }
.pagination .pagination-item.active:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); 

                box-shadow: 0 0 4px rgb(0 159 150 / 66%); }
.pagination .pagination-item .icon { height: 1.5rem; width: 1.5rem; fill: currentColor; }
.pagination .pagination-item.next, 
        .pagination .pagination-item.prev, 
        .pagination .pagination-item.spacer { --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity)); }
.pagination .pagination-item.disabled { pointer-events: none; opacity: 0.4; }
.pagination-counter { margin-right: 1rem; }
[data-controller="select"] { display: inline-block; }
[data-controller="select"] button.form-control[data-select-target="toggle"] { display: inline-flex; min-width: 0px; align-items: center; justify-content: flex-start; }
[data-controller="select"] button.form-control[data-select-target="toggle"] [data-select-target="label"] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
[data-controller="select"] button.form-control[data-select-target="toggle"] [data-select-target="label"] .placeholder { -webkit-user-select: none; -moz-user-select: none; user-select: none; font-style: italic; --tw-text-opacity: 1; color: rgb(91 115 139 / var(--tw-text-opacity)); }
[data-controller="select"] button.form-control[data-select-target="toggle"]:focus-visible, 
        [data-controller="select"] button.form-control[data-select-target="toggle"].show { --tw-border-opacity: 1; border-color: rgb(91 115 139 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
[data-controller="select"] button.form-control[data-select-target="toggle"].error { --tw-border-opacity: 1; border-color: rgb(238 57 57 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 234 244 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(238 57 57 / var(--tw-text-opacity)); }
[data-controller="select"] button.form-control[data-select-target="toggle"].error [data-select-target="label"] .placeholder { --tw-text-opacity: 1; color: rgb(255 178 210 / var(--tw-text-opacity)); }
[data-controller="select"] button.form-control[data-select-target="toggle"].error:focus, 
            [data-controller="select"] button.form-control[data-select-target="toggle"].error:focus-visible { --tw-border-opacity: 1; border-color: rgb(170 8 8 / var(--tw-border-opacity)); }
[data-controller="select"] .dropdown-menu { max-height: 15.5rem; min-width: 0px; padding: 1rem;
        box-shadow: 0 8px 24px 0 rgb(26 39 51 / 20%); }
[data-controller="select"] .dropdown-menu .select-search { margin-bottom: 0.25rem; }
[data-controller="select"] .dropdown-menu .select-search .form-control { width: 100%; border-radius: 40px; padding-right: 2.25rem; }
[data-controller="select"] .dropdown-menu .select-search .form-control::-moz-placeholder { font-style: italic; }
[data-controller="select"] .dropdown-menu .select-search .form-control::placeholder { font-style: italic; }
[data-controller="select"] .dropdown-menu .select-search .form-control {

                background-image: url("data:image/svg+xml,%3csvg fill='%231a2733' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e %3cpath fill-rule='evenodd' d='M11 3a8 8 0 1 0 4.906 14.32l3.387 3.387a1 1 0 0 0 1.414-1.414l-3.387-3.387A8 8 0 0 0 11 3Zm-6 8a6 6 0 1 1 12 0 6 6 0 0 1-12 0Z' clip-rule='evenodd'/%3e %3c/svg%3e");
                background-position: calc(100% - 1rem) center;
                background-repeat: no-repeat;
                background-size: 1rem;
            }
[data-controller="select"] .dropdown-menu .dropdown-menu-panel { height: 100%; overflow-y: auto; overflow-x: hidden; }
[data-controller="select"] .dropdown-menu [data-select-target="item"] { display: block; width: 100%; border-radius: 0.5rem; padding: 0.5rem; padding-left: 2.5rem; text-align: left; font-size: 0.875rem; line-height: 1.5rem; }
[data-controller="select"] .dropdown-menu [data-select-target="item"]:hover { --tw-bg-opacity: 1; background-color: rgb(234 236 238 / var(--tw-bg-opacity)); }
[data-controller="select"] .dropdown-menu [data-select-target="item"].selected { --tw-bg-opacity: 1; background-color: rgb(194 252 242 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity));

                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23009f96' fill-rule='evenodd' d='M6,3 C4.34315,3 3,4.34315 3,6 L3,18 C3,19.6569 4.34315,21 6,21 L18,21 C19.6569,21 21,19.6569 21,18 L21,6 C21,4.34315 19.6569,3 18,3 L6,3 Z M16.7071,9.70711 C17.0976,9.31658 17.0976,8.68342 16.7071,8.29289 C16.3166,7.90237 15.6834,7.90237 15.2929,8.29289 L10,13.5858 L8.70711,12.2929 C8.31658,11.9024 7.68342,11.9024 7.29289,12.2929 C6.90237,12.6834 6.90237,13.3166 7.29289,13.7071 L9.29289,15.7071 C9.68342,16.0976 10.3166,16.0976 10.7071,15.7071 L16.7071,9.70711 Z'/%3E%3C/svg%3E");
                background-repeat: no-repeat;
                background-position: center left 8px;
                background-size: 24px; }
[data-controller="select"] .dropdown-menu [data-select-target="item"].hide { display: none; }
[data-controller="select"] .dropdown-menu [data-select-target="item"]:focus, 
            [data-controller="select"] .dropdown-menu [data-select-target="item"]:focus-visible { outline-style: dotted; outline-width: 2px; outline-offset: -4px; outline-color: currentColor; }
[data-controller="select"] .dropdown-menu:focus-within [data-select-target="item"].selected { outline-style: dotted; outline-width: 2px; outline-offset: -4px; outline-color: currentColor; }
[data-controller="select"] .dropdown-menu.show { display: flex; flex-direction: column; }
.formfield [data-controller="select"] { width: 100%; }
.formfield [data-controller="select"] [data-select-target="toggle"] { width: 100%; }
.formfield.formfield-inline [data-controller="select"] { width: 12.5rem; }
.select-plain button.form-control { border-width: 1px; background-color: transparent; font-weight: 500; --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity)); }
.select-plain button.form-control:focus-within { --tw-border-opacity: 1; border-color: rgb(0 159 150 / var(--tw-border-opacity)); }
.select-plain button.form-control:focus { --tw-border-opacity: 1; border-color: rgb(0 159 150 / var(--tw-border-opacity)); }
.select-plain button.form-control {
        
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23009f96' fill-rule='evenodd' d='M4.5 9.5 6 8l6 6 6-6 1.5 1.5L12 17z'/%3E%3C/svg%3E");
        background-size: 1rem 1rem;
    }
.select-plain button.form-control[data-select-target="toggle"].show { --tw-border-opacity: 1; border-color: rgb(0 159 150 / var(--tw-border-opacity));
    
            box-shadow: 0 0 4px rgb(91 115 139 / 66%); }
.sidebar { position: fixed; top: 3.25rem; bottom: 0px; z-index: 20; display: flex; flex-direction: column; }
.sidebar .sidebar-panel { position: relative; margin-top: 1px; width: 71px; flex-grow: 1; overflow: hidden; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity));

        box-shadow: 0 0 0 1px #d5dadd;
        border-radius: 0 8px 8px 0;

        transition: width .3s cubic-bezier(.75,.01,.25,.99);
        will-change: width; }
.sidebar .sidebar-panel .sidebar-nav { margin-top: 0.75rem; }
.sidebar .sidebar-panel .sidebar-section { position: relative; margin-left: 0.5rem; display: flex; height: 3.5rem; width: 3.5rem; align-items: center; justify-content: flex-start; overflow: hidden; border-radius: 0.5rem; }
.sidebar .sidebar-panel .sidebar-section:hover { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
.sidebar .sidebar-panel .sidebar-section {

            margin-right: calc(0.5rem - 1px);
            transition: transform .3s cubic-bezier(.75,.01,.25,.99), width .3s cubic-bezier(.75,.01,.25,.99);
            will-change: transform, width;
        }
.sidebar .sidebar-panel .sidebar-section.current { --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity)); }
.sidebar .sidebar-panel .sidebar-section.current::after { position: absolute; top: 50%; bottom: 50%; left: 0.25rem; display: block; height: 1rem; width: 0.25rem; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgb(0 159 150 / var(--tw-bg-opacity));

                    content: '';
                    transform: translateY(-50%); }
.sidebar .sidebar-panel .sidebar-section.open { --tw-bg-opacity: 1; background-color: rgb(220 254 246 / var(--tw-bg-opacity)); }
.sidebar .sidebar-panel .sidebar-section.open:hover { --tw-bg-opacity: 1; background-color: rgb(194 252 242 / var(--tw-bg-opacity)); }
.sidebar .sidebar-panel .sidebar-section .icon { pointer-events: none; margin-left: 1rem; margin-right: 1rem; margin-top: 0px; margin-bottom: 0px; height: 1.5rem; width: 1.5rem; }
.sidebar .sidebar-panel .sidebar-section span { pointer-events: none; position: absolute; left: 4.5rem; min-width: 250px; text-align: left; font-size: 1rem; font-weight: 700; line-height: 1.5rem;

                transition: transform .3s cubic-bezier(.75,.01,.25,.99);
                will-change: transform;
                transform: translateX(16px); }
.sidebar .sidebar-panel.expanded { width: 250px; }
.sidebar .sidebar-panel.expanded .sidebar-section { margin-right: 0.5rem; width: 100%; max-width: 232px; }
.sidebar .sidebar-panel.expanded .sidebar-section span {
                    transform: translateX(0);
                }
.sidebar .sidebar-panel.expanded[data-sidebar-active-section] { width: 570px;

                box-shadow: 0 0 0 1px #d5dadd,
                            0 2px 6px 0 rgb(26 39 51 / 10%); }
.sidebar .sidebar-panel .sidebar-menu { position: absolute; top: 0px; bottom: 0px; left: 250px; display: none; width: 20rem; width: 288px; overflow: auto; background-color: transparent; padding: 1rem; opacity: 0;

            transition: opacity .3s cubic-bezier(.75,.01,.25,.99);
            will-change: opacity; }
.sidebar .sidebar-panel .sidebar-menu.open { display: block; opacity: 1; }
.sidebar .sidebar-panel .sidebar-menu h1 { margin-bottom: 0.5rem; font-size: 1.5rem; font-weight: 500; line-height: 2.5rem; }
.sidebar .sidebar-panel .sidebar-menu h2 { position: relative; top: -1px; z-index: 1; margin-top: 0.5rem; margin-bottom: 0.5rem; display: flex; align-items: center; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(91 115 139 / var(--tw-text-opacity)); }
.sidebar .sidebar-panel .sidebar-menu h2::after { margin-left: 0.75rem; height: 0.125rem; flex-grow: 1; --tw-bg-opacity: 1; background-color: rgb(213 218 221 / var(--tw-bg-opacity));
                    content: ''; }
.sidebar .sidebar-panel .sidebar-menu .sidebar-item { display: flex; width: 100%; cursor: pointer; align-items: center; border-radius: 0.25rem; padding-left: 1rem; padding-right: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-text-opacity: 1; color: rgb(26 39 51 / var(--tw-text-opacity)); }
.sidebar .sidebar-panel .sidebar-menu .sidebar-item:hover { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
.sidebar .sidebar-panel .sidebar-menu .sidebar-item {

                transition: background-color .05s linear,color .05s linear;
            }
.sidebar .sidebar-panel .sidebar-menu .sidebar-item.current { --tw-bg-opacity: 1; background-color: rgb(220 254 246 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity)); }
.sidebar .sidebar-panel .sidebar-menu .sidebar-item.current:hover { --tw-bg-opacity: 1; background-color: rgb(194 252 242 / var(--tw-bg-opacity)); }
.spinner { display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; }
.spinner .spinner-svg { position: relative; height: 3rem; width: 3rem; stroke: #009f96;

        -webkit-animation-duration: 1s;

                animation-duration: 1s;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
        -webkit-animation-name: spinner-svg;
                animation-name: spinner-svg;
        -webkit-animation-timing-function: linear;
                animation-timing-function: linear;
        flex: 1 0 auto; }
.spinner .spinner-svg .spinner-circle {
            fill: transparent;
            stroke-linecap: round;
        }
.spinner .spinner-svg .spinner-circle-base { stroke: #f5f6f7; }
.spinner .spinner-svg .spinner-circle-large {
            stroke-width: 10px;
        }
.spinner .spinner-svg .spinner-circle-01-large {
            stroke-dasharray: 282.74334;
            stroke-dashoffset: 271.43361;
        }
.spinner .spinner-svg .spinner-circle-02 {
            transform: rotate(35deg);
            transform-origin: 50% 50%;
        }
.spinner .spinner-svg .spinner-circle-02-large {
            stroke-dasharray: 282.74334;
            stroke-dashoffset: 257.29644;
        }
.spinner .spinner-svg .spinner-circle-03-large {
            -webkit-animation-name: circle-animation-large;
                    animation-name: circle-animation-large;
            stroke-dasharray: 282.74334;
        }
.spinner .spinner-svg .spinner-circle-03 {
            -webkit-animation-duration: 3s;
                    animation-duration: 3s;
            -webkit-animation-fill-mode: none;
                    animation-fill-mode: none;
            -webkit-animation-iteration-count: infinite;
                    animation-iteration-count: infinite;
            -webkit-animation-name: circle-animation-large;
                    animation-name: circle-animation-large;
            -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
            transform: rotateY(180deg);
            transform-origin: 50% 50%;
        }
@-webkit-keyframes spinner-svg {
    0% {
        transform: rotateZ(0deg);
    }
    100% {
        transform: rotateZ(360deg);
    }
}
@keyframes spinner-svg {
    0% {
        transform: rotateZ(0deg);
    }
    100% {
        transform: rotateZ(360deg);
    }
}
@-webkit-keyframes circle-animation-large {
    0% {
        stroke-dashoffset: 55.13495;
    }
    50% {
        stroke-dashoffset: 219.97432;
    }
    100% {
        stroke-dashoffset: 55.13495;
    }
}
@keyframes circle-animation-large {
    0% {
        stroke-dashoffset: 55.13495;
    }
    50% {
        stroke-dashoffset: 219.97432;
    }
    100% {
        stroke-dashoffset: 55.13495;
    }
}
.steps { pointer-events: none; position: fixed; bottom: 0.75rem; left: 0px; z-index: 50; display: flex; height: 4rem; width: 100%; justify-content: center; }
.steps .inner { pointer-events: auto; display: flex; align-items: center; justify-content: center; padding: 0.5rem; }
.steps .step { position: relative; margin-right: 2.5rem; display: flex; height: 3rem; align-items: center; border-radius: 0.5rem; padding-left: 0.5rem; padding-right: 1rem; font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; }
.steps .step:last-child { margin-right: 0px; }
.steps .step span { margin-right: 0.5rem; display: flex; height: 2.5rem; width: 2.5rem; align-items: center; justify-content: center; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
.steps .step:hover { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
.steps .step:hover span { --tw-bg-opacity: 1; background-color: rgb(234 236 238 / var(--tw-bg-opacity)); }
.steps .step:not(:last-child):after { position: absolute; top: 50%; left: 100%; height: 1px; width: 2.5rem; --tw-bg-opacity: 1; background-color: rgb(213 218 221 / var(--tw-bg-opacity));
            content: '';
            border: 0; }
.steps .step.current { --tw-bg-opacity: 1; background-color: rgb(194 252 242 / var(--tw-bg-opacity)); }
.steps .step.current span { --tw-bg-opacity: 1; background-color: rgb(107 242 221 / var(--tw-bg-opacity)); }
.listview-header { border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); }
.listview-header .formfield { margin-bottom: 0px; }
.listview-header .listview-header-main { display: flex; height: 100%; width: 100%; align-content: center; align-items: center; padding-left: 1rem; padding-right: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; }
.listview-header .listview-header-main .search { display: flex; height: 100%; align-items: center; }
.listview-header .listview-header-main .search .label-search { margin-right: 1rem; }
.listview-header .listview-header-main .search .form-control { border-radius: 40px; padding-right: 2.25rem;

                background-image: url("data:image/svg+xml,%3csvg fill='%231a2733' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e %3cpath fill-rule='evenodd' d='M11 3a8 8 0 1 0 4.906 14.32l3.387 3.387a1 1 0 0 0 1.414-1.414l-3.387-3.387A8 8 0 0 0 11 3Zm-6 8a6 6 0 1 1 12 0 6 6 0 0 1-12 0Z' clip-rule='evenodd'/%3e %3c/svg%3e");
                background-position: calc(100% - 1rem) center;
                background-repeat: no-repeat;
                background-size: 1rem; }
.listview-header .listview-header-main .filter { display: flex; align-items: center; gap: 1rem; }
.listview-header .listview-header-main .actions { margin-left: auto; display: flex; height: 100%; align-items: center; }
.listview-header .listview-header-advanced { flex-wrap: wrap; border-top-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); padding-left: 1rem; padding-right: 1rem; padding-bottom: 0.75rem; }
.listview-header .listview-header-advanced .formfield { margin-top: 0.75rem; margin-right: 1rem; flex-grow: 0; }
.listview-header:not(.collapsed) #btn-more-filters { --tw-border-opacity: 1; border-color: rgb(0 159 150 / var(--tw-border-opacity)); }
.listview-header:not(.collapsed) #btn-more-filters:hover {
                box-shadow: 0 0 4px rgb(0 159 150 / 66%);
            }
.listview-header:not(.collapsed) .listview-header-advanced { display: flex; }
.listview-header .collapsing {
        transition: none;
    }
.listview-item-actions { width: 1px; white-space: nowrap; text-align: right;

    font-size: 6px; }
.listview-item-actions a { display: inline-flex; height: 1.5rem; width: 1.5rem; align-items: center; justify-content: center; vertical-align: middle; }
.listview-item-actions a svg.icon { height: 1rem; width: 1rem; }
.listview-footer { display: flex; align-items: center; justify-content: flex-end; border-top-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 1rem; padding-right: 1rem; }
.table { width: 100%; font-size: 0.875rem; line-height: 1.5rem; }
.table th { white-space: nowrap; padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 0.5rem; padding-right: 0.5rem; text-align: left; font-weight: 700; }
.table th:not(:empty):hover { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
.table td { border-top-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 1rem; padding-right: 0.5rem; }
.table td:last-child { padding-right: 1rem; }
.table td.cell-small,  .table th.cell-small { width: 10%; white-space: nowrap; }
.table td.cell-medium,  .table th.cell-medium { width: 15%; white-space: nowrap; }
.table td.cell-big,  .table th.cell-big { width: 60%; white-space: nowrap; }
.table td.cell-min,  .table th.cell-min { width: 1px; white-space: nowrap; text-align: right; }
.table tr:hover td { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
.list-order-header { display: flex; align-items: center; gap: 0.5rem; }
.list-order-header .sort { display: flex; height: 1.5rem; width: 1.5rem; align-items: center; justify-content: center; border-radius: 0.5rem; --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity)); }
.list-order-header .sort svg.icon { height: 1rem; width: 1rem; }
.list-order-header.active .sort { border-width: 1px; --tw-border-opacity: 1; border-color: rgb(0 159 150 / var(--tw-border-opacity)); --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity)); }
.tabs .tab-list { position: relative; display: flex; }
.tabs .tab-list::before { position: absolute; left: 0px; right: 0px; top: 63px; height: 1px; --tw-bg-opacity: 1; background-color: rgb(213 218 221 / var(--tw-bg-opacity));
            content: ''; }
.tabs .tab { position: relative; display: inline-flex; align-items: center; padding: 0.5rem; font-weight: 500; line-height: 1.5rem; --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity));
        transition: all .2s ease-in-out; }
.tabs .tab > * { padding: 0.75rem; }
.tabs .tab:not(.active) > * { border-radius: 0.5rem; }
.tabs .tab:not(.active) > *:hover { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
.tabs .tab.active { --tw-text-opacity: 1; color: rgb(0 159 150 / var(--tw-text-opacity)); }
/* box-shadow: inset 0 -4px 0 0 theme(colors.primary.600); */
.tabs .tab.active::after { position: absolute; bottom: 0px; left: 20px; right: 20px; height: 3px; --tw-bg-opacity: 1; background-color: rgb(0 159 150 / var(--tw-bg-opacity));
                
                content: '';
                border-radius: 20px 20px 0 0; }
.toolbox { overflow: hidden; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
.toolbox .toolbox-header { display: flex; align-items: stretch; --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); padding-left: 1rem; padding-right: 1rem; font-weight: 500; }
.toolbox .toolbox-header .toolbox-title { display: flex; flex-grow: 1; cursor: pointer; align-items: center; }
.toolbox .toolbox-header .toolbox-title .counter { margin-right: 0.5rem; display: flex; height: 1.5rem; width: 1.5rem; align-items: center; justify-content: center; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(169 180 190 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.toolbox .toolbox-actions { margin-left: auto; display: flex; align-items: center; padding-top: 1rem; padding-bottom: 1rem; }
.toolbox .toolbox-actions .toolbox-actions-item { margin-left: 0.5rem; display: flex; height: 1.25rem; width: 1.25rem; align-items: center; justify-content: center; border-radius: 0.25rem; }
.toolbox .toolbox-actions .toolbox-actions-item .icon { height: 1rem; width: 1rem; }
.toolbox .toolbox-actions .toolbox-actions-item:not([disabled]):hover {
                    box-shadow: 0 0 4px rgb(91 115 139 / 66%);
                }
.toolbox .toolbox-actions .toolbox-actions-item[disabled] .icon { --tw-text-opacity: 1; color: rgb(169 180 190 / var(--tw-text-opacity)); }
.toolbox:hover,
    .toolbox:not(.collapsed) {
        box-shadow: 0 0 4px rgb(91 115 139 / 66%);
    }
.toolbox:hover .toolbox-header,  .toolbox:not(.collapsed) .toolbox-header { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
.toolbox:hover .toolbox-header .toolbox-title .counter,  .toolbox:not(.collapsed) .toolbox-header .toolbox-title .counter { --tw-bg-opacity: 1; background-color: rgb(0 159 150 / var(--tw-bg-opacity)); }
.toolbox:not(.collapsed) .collapse-toggle .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)); }
.tooltip { z-index: 1080; display: block; padding: 0.625rem; opacity: 0; }
.tooltip .tooltip-arrow { position: absolute; display: block; height: 7px; width: 7px; }
.tooltip .tooltip-arrow::before { position: absolute; height: 7px; width: 7px; --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity));
            content: ''; }
.tooltip .tooltip-wrap { border-radius: 0.5rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; opacity: 0;
        box-shadow: 0 8px 24px 0 rgb(26 39 51 / 20%);
        transform: translate3d(0, 0, 0); }
.tooltip .tooltip-inner { max-width: 320px; text-align: center; font-size: 0.875rem; line-height: 1.5rem; --tw-text-opacity: 1; color: rgb(26 39 51 / var(--tw-text-opacity)); }
.tooltip.show { opacity: 1; }
.tooltip.show .tooltip-wrap { opacity: 1; }
.bs-tooltip-top .tooltip-arrow,  .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { bottom: -0.25rem; }
.bs-tooltip-top .tooltip-arrow::before,  .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { border-right-width: 1px; border-bottom-width: 1px; }
.bs-tooltip-bottom .tooltip-arrow,  .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { top: -0.25rem; }
.bs-tooltip-bottom .tooltip-arrow::before,  .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { border-left-width: 1px; border-top-width: 1px; }
.bs-tooltip-start .tooltip-arrow,  .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { right: -0.25rem; }
.bs-tooltip-start .tooltip-arrow::before,  .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { border-right-width: 1px; border-top-width: 1px; }
.bs-tooltip-end .tooltip-arrow,  .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { left: -0.25rem; }
.bs-tooltip-end .tooltip-arrow::before,  .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { border-left-width: 1px; border-bottom-width: 1px; }
.widget { display: flex; height: 100%; flex-direction: column; justify-content: space-between; border-radius: 0.5rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity));

    box-shadow: 0 2px 6px 0 rgb(26 39 51 / 10%); }
.widget.widget-spinner { min-height: 8rem; align-items: center; justify-content: center; }
.widget .widget-header { display: flex; min-height: 44px; justify-content: space-between; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); }
.widget .widget-header h4 { margin: 0.25rem; margin-left: 1rem; display: flex; min-height: 40px; flex: 1 1 auto; align-items: center; font-size: 1rem; line-height: 1.5rem; font-weight: 500; }
.widget .widget-header .widget-header-actions { display: flex; align-items: center; }
.widget .widget-header .widget-header-actions > * { margin-top: 0.25rem; margin-bottom: 0.25rem; margin-right: 0.25rem; }
.widget .widget-body { flex-grow: 1; }
.widget .widget-body .widget-simple-list li { display: flex; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.widget .widget-body .widget-simple-list li:last-child { border-bottom-width: 0px; }
.widget .widget-body .widget-simple-list li:hover { --tw-bg-opacity: 1; background-color: rgb(245 246 247 / var(--tw-bg-opacity)); }
.widget .widget-body .widget-simple-list .list-item { font-size: 0.875rem; line-height: 1.5rem; }
.widget .widget-body .widget-simple-list .list-item-controls { margin-left: auto; display: flex; align-items: center; }
.widget .widget-body .widget-simple-list .list-item-controls svg.icon { height: 1rem; width: 1rem; }
.widget .widget-footer .widget-footer-actions { margin-bottom: 0.25rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; border-top-width: 1px; --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); }
.widget .widget-footer .widget-footer-actions > * { margin-top: 0.25rem; margin-left: 0.25rem; }
.sync-status-indicator { margin-right: 0.375rem; height: 0.625rem; width: 0.625rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(169 180 190 / var(--tw-bg-opacity)); }
.sync-status-indicator.status-1 { --tw-bg-opacity: 1; background-color: rgb(46 237 200 / var(--tw-bg-opacity)); }
.sync-status-indicator.status-3 { --tw-bg-opacity: 1; background-color: rgb(103 220 150 / var(--tw-bg-opacity)); }
.sync-status-indicator.status-4 { --tw-bg-opacity: 1; background-color: rgb(255 140 178 / var(--tw-bg-opacity)); }
[data-formfield--choiceitem-target].error { --tw-bg-opacity: 1; background-color: rgb(255 234 244 / var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(238 57 57 / var(--tw-text-opacity)); }
[data-formfield--choiceitem-target].error::-moz-placeholder { --tw-text-opacity: 1; color: rgb(255 178 210 / var(--tw-text-opacity)); }
[data-formfield--choiceitem-target].error::placeholder { --tw-text-opacity: 1; color: rgb(255 178 210 / var(--tw-text-opacity)); }
.fancybool.true { --tw-text-opacity: 1; color: rgb(42 152 86 / var(--tw-text-opacity)); }
.fancybool.false { --tw-text-opacity: 1; color: rgb(210 10 10 / var(--tw-text-opacity)); }
.preview-form h1 { margin-bottom: 0.5rem; font-size: 1.25rem; font-weight: 500; line-height: 2rem; }
.preview-form h2 { margin-bottom: 0.5rem; font-size: 1.125rem; font-weight: 400; line-height: 2rem; }
.visible { visibility: visible; }
.static { position: static; }
.fixed { position: fixed; }
.absolute { position: absolute; }
.relative { position: relative; }
.left-2 { left: 0.5rem; }
.top-1\/2 { top: 50%; }
.top-18 { top: 4.5rem; }
.left-0 { left: 0px; }
.right-0 { right: 0px; }
.top-\[10px\] { top: 10px; }
.right-8 { right: 2rem; }
.m-auto { margin: auto; }
.mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
.ml-3 { margin-left: 0.75rem; }
.mt-4 { margin-top: 1rem; }
.mt-6 { margin-top: 1.5rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mt-auto { margin-top: auto; }
.mr-auto { margin-right: auto; }
.mb-6 { margin-bottom: 1.5rem; }
.mb-3 { margin-bottom: 0.75rem; }
.mr-4 { margin-right: 1rem; }
.mb-4 { margin-bottom: 1rem; }
.mt-8 { margin-top: 2rem; }
.mt-12 { margin-top: 3rem; }
.mr-3 { margin-right: 0.75rem; }
.mr-1 { margin-right: 0.25rem; }
.mr-2 { margin-right: 0.5rem; }
.mr-0\.5 { margin-right: 0.125rem; }
.mr-0 { margin-right: 0px; }
.mt-3 { margin-top: 0.75rem; }
.mt-2 { margin-top: 0.5rem; }
.ml-4 { margin-left: 1rem; }
.ml-1 { margin-left: 0.25rem; }
.mb-1 { margin-bottom: 0.25rem; }
.-mt-px { margin-top: -1px; }
.mb-px { margin-bottom: 1px; }
.block { display: block; }
.inline-block { display: inline-block; }
.inline { display: inline; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.table { display: table; }
.list-item { display: list-item; }
.hidden { display: none; }
.h-7 { height: 1.75rem; }
.h-10 { height: 2.5rem; }
.h-screen { height: 100vh; }
.h-full { height: 100%; }
.h-24 { height: 6rem; }
.h-6 { height: 1.5rem; }
.h-\[147px\] { height: 147px; }
.h-9 { height: 2.25rem; }
.h-5 { height: 1.25rem; }
.h-48 { height: 12rem; }
.min-h-full { min-height: 100%; }
.w-7 { width: 1.75rem; }
.w-10 { width: 2.5rem; }
.w-full { width: 100%; }
.w-\[426px\] { width: 426px; }
.w-\[200px\] { width: 200px; }
.w-24 { width: 6rem; }
.w-8 { width: 2rem; }
.w-\[600px\] { width: 600px; }
.w-\[56\%\] { width: 56%; }
.w-1\/2 { width: 50%; }
.w-1\/3 { width: 33.333333%; }
.w-5 { width: 1.25rem; }
.w-32 { width: 8rem; }
.min-w-full { min-width: 100%; }
.\!max-w-none { max-width: none !important; }
.flex-none { flex: none; }
.flex-initial { flex: 0 1 auto; }
.flex-shrink-0 { flex-shrink: 0; }
.flex-grow { flex-grow: 1; }
.border-collapse { border-collapse: collapse; }
.-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)); }
.flex-col { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.items-start { align-items: flex-start; }
.items-end { align-items: flex-end; }
.items-center { align-items: center; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.gap-4 { gap: 1rem; }
.space-x-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.5rem * var(--tw-space-x-reverse)); margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); }
.divide-y > :not([hidden]) ~ :not([hidden]) { --tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); }
.divide-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))); }
.divide-gray-300 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(213 218 221 / var(--tw-divide-opacity)); }
.overflow-hidden { overflow: hidden; }
.overflow-x-scroll { overflow-x: scroll; }
.overflow-y-scroll { overflow-y: scroll; }
.whitespace-nowrap { white-space: nowrap; }
.rounded-full { border-radius: 9999px; }
.rounded-lg { border-radius: 0.5rem; }
.rounded { border-radius: 0.25rem; }
.border { border-width: 1px; }
.border-0 { border-width: 0px; }
.border-t-2 { border-top-width: 2px; }
.border-t { border-top-width: 1px; }
.border-r { border-right-width: 1px; }
.border-b { border-bottom-width: 1px; }
.border-gray-300 { --tw-border-opacity: 1; border-color: rgb(213 218 221 / var(--tw-border-opacity)); }
.border-gray-600 { --tw-border-opacity: 1; border-color: rgb(71 94 117 / var(--tw-border-opacity)); }
.border-red-500 { --tw-border-opacity: 1; border-color: rgb(238 57 57 / var(--tw-border-opacity)); }
.bg-gray-900 { --tw-bg-opacity: 1; background-color: rgb(26 39 51 / var(--tw-bg-opacity)); }
.bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(234 236 238 / var(--tw-bg-opacity)); }
.bg-gray-400 { --tw-bg-opacity: 1; background-color: rgb(169 180 190 / var(--tw-bg-opacity)); }
.bg-gray-300 { --tw-bg-opacity: 1; background-color: rgb(213 218 221 / var(--tw-bg-opacity)); }
.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
.bg-\[\#81c980\] { --tw-bg-opacity: 1; background-color: rgb(129 201 128 / var(--tw-bg-opacity)); }
.bg-\[\#d86762\] { --tw-bg-opacity: 1; background-color: rgb(216 103 98 / var(--tw-bg-opacity)); }
.bg-cover { background-size: cover; }
.p-6 { padding: 1.5rem; }
.p-7 { padding: 1.75rem; }
.\!p-0 { padding: 0px !important; }
.p-4 { padding: 1rem; }
.p-3 { padding: 0.75rem; }
.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.px-20 { padding-left: 5rem; padding-right: 5rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.pt-4 { padding-top: 1rem; }
.pl-8 { padding-left: 2rem; }
.pr-4 { padding-right: 1rem; }
.pb-6 { padding-bottom: 1.5rem; }
.pl-2 { padding-left: 0.5rem; }
.pr-3 { padding-right: 0.75rem; }
.pr-1 { padding-right: 0.25rem; }
.pt-6 { padding-top: 1.5rem; }
.pb-4 { padding-bottom: 1rem; }
.pt-1 { padding-top: 0.25rem; }
.pr-0\.5 { padding-right: 0.125rem; }
.pr-0 { padding-right: 0px; }
.text-center { text-align: center; }
.font-sans { font-family: "72", "Helvetica", "Arial", sans-serif; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.text-\[32px\] { font-size: 32px; }
.\!text-xs { font-size: 0.75rem !important; line-height: 1rem !important; }
.font-normal { font-weight: 400; }
.font-medium { font-weight: 500; }
.font-light { font-weight: 300; }
.font-semibold { font-weight: 600; }
.uppercase { text-transform: uppercase; }
.italic { font-style: italic; }
.leading-5 { line-height: 1.25rem; }
.leading-\[1\.267\] { line-height: 1.267; }
.leading-6 { line-height: 1.5rem; }
.leading-\[14px\] { line-height: 14px; }
.text-gray-400 { --tw-text-opacity: 1; color: rgb(169 180 190 / var(--tw-text-opacity)); }
.text-gray-900 { --tw-text-opacity: 1; color: rgb(26 39 51 / var(--tw-text-opacity)); }
.text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.text-gray-500 { --tw-text-opacity: 1; color: rgb(91 115 139 / var(--tw-text-opacity)); }
.text-gray-600 { --tw-text-opacity: 1; color: rgb(71 94 117 / var(--tw-text-opacity)); }
.text-red-500 { --tw-text-opacity: 1; color: rgb(238 57 57 / var(--tw-text-opacity)); }
.underline { -webkit-text-decoration-line: underline; text-decoration-line: underline; }
.filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.before\:h-px::before { content: var(--tw-content); height: 1px; }
.before\:flex-1::before { content: var(--tw-content); flex: 1 1 0%; }
.before\:bg-gray-600::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(71 94 117 / var(--tw-bg-opacity)); }
.before\:content-\[\'\'\]::before { --tw-content: ''; content: var(--tw-content); }
.after\:h-px::after { content: var(--tw-content); height: 1px; }
.after\:flex-1::after { content: var(--tw-content); flex: 1 1 0%; }
.after\:bg-gray-600::after { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(71 94 117 / var(--tw-bg-opacity)); }
.after\:content-\[\'\'\]::after { --tw-content: ''; content: var(--tw-content); }
.last\:shadow-\[0_0_0_1px_rgb\(211\2c 214\2c 217\)\]:last-child { --tw-shadow: 0 0 0 1px rgb(211,214,217); --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); }
.focus\:ring-0:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
@media (min-width: 768px) {
 .md\:w-1\/2 { width: 50%; }
 .md\: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))); }
 .md\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(213 218 221 / var(--tw-divide-opacity)); }
 .md\:pr-3 { padding-right: 0.75rem; }
 .md\:pl-3 { padding-left: 0.75rem; } }

