/* [project]/src/app/globals.css [app-client] (css) */
*, :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: rgba(59, 130, 246, .5);
  --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  --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: rgba(59, 130, 246, .5);
  --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  --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: ;
}

*, :before, :after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  border-color: var(--gray-200);
}

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

html, :host {
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  line-height: 1.5;
  font-family: var(--font-sans);
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}

body {
  line-height: inherit;
  margin: 0;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

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

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

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

b, strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

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

button, select {
  text-transform: none;
}

button {
  -webkit-appearance: button;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
}

input:where([type="button"]) {
  -webkit-appearance: button;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
}

input:where([type="reset"]) {
  -webkit-appearance: button;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
}

input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

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

progress {
  vertical-align: baseline;
}

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

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

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

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 {
  margin: 0;
  padding: 0;
  list-style: none;
}

dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder {
  opacity: 1;
  color: var(--gray-400);
}

textarea::-moz-placeholder {
  opacity: 1;
  color: var(--gray-400);
}

input::placeholder, textarea::placeholder {
  opacity: 1;
  color: var(--gray-400);
}

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

:disabled {
  cursor: default;
}

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

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

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

:root {
  --font-size-caption: 11px;
  --sidebar-width-compact: 200px;
  --sidebar-width-expanded: 250px;
  --modal-width-sm: 360px;
  --modal-width-md: 440px;
  --modal-width-lg: 520px;
  --modal-width-activity: 720px;
  --modal-width-xl: 840px;
  --filter-popover-sm: 360px;
  --filter-popover-md: 480px;
  --filter-popover-wide: 920px;
  --font-sans: "Inter", Arial, sans-serif;
  --fw-regular: 400;
  --fw-medium: var(--fw-regular);
  --fw-semibold: var(--fw-regular);
  --fw-bold: var(--fw-regular);
  --fw-body: var(--fw-regular);
  --fw-label: var(--fw-regular);
  --fw-strong: var(--fw-regular);
  --fw-display: var(--fw-regular);
  --fw-heading: 500;
  --white: #fff;
  --primary: #285fe8;
  --primary-900: #1f4fd1;
  --brand: #000;
  --gray-50: #f9fafb;
  --gray-100: #f4f5f7;
  --gray-200: #e9ebef;
  --gray-300: #d9dde3;
  --gray-400: #8a93a3;
  --gray-500: #667085;
  --gray-700: #344054;
  --gray-900: #1d2433;
  --danger: #d92d20;
  --danger-100: #fdecea;
  --danger-700: #b42318;
  --success: #16803c;
  --success-100: #e3f5e8;
  --success-700: #15703a;
  --warning: #f2a900;
  --warning-900: #b45309;
  --warning-100: #fff6db;
  --important-star: #fdb022;
  --fuchsia: #a21caf;
  --fuchsia-100: #fae8ff;
  --teal: #0e7490;
  --teal-100: #e0f2f7;
  --hover-surface: var(--gray-100);
  --hover-control: var(--gray-200);
  --selection: var(--gray-200);
  --primary-hover: var(--primary-900);
  --hover-mix: #000;
  --danger-hover: color-mix(in srgb, var(--danger) 92%, var(--hover-mix));
  --success-hover: color-mix(in srgb, var(--success) 92%, var(--hover-mix));
  --danger-subtle-hover: color-mix(in srgb, var(--danger-100) 92%, var(--hover-mix));
  --success-subtle-hover: color-mix(in srgb, var(--success-100) 92%, var(--hover-mix));
  --warning-subtle-hover: color-mix(in srgb, var(--warning-100) 92%, var(--hover-mix));
  --fuchsia-subtle-hover: color-mix(in srgb, var(--fuchsia-100) 92%, var(--hover-mix));
  --primary-subtle: color-mix(in srgb, var(--primary) 10%, var(--white));
  --primary-subtle-hover: color-mix(in srgb, var(--primary) 16%, var(--white));
  --notice-hover: color-mix(in srgb, currentColor 12%, transparent);
  --avatar-1-bg: #e6ecff;
  --avatar-1-text: #1f4fd1;
  --avatar-2-bg: #e3f5e8;
  --avatar-2-text: #16803c;
  --avatar-3-bg: #ffefdf;
  --avatar-3-text: #b54708;
  --avatar-4-bg: #f3e8ff;
  --avatar-4-text: #7e22ce;
  --avatar-5-bg: #e0f2f7;
  --avatar-5-text: #0e7490;
  --avatar-6-bg: #fde8ef;
  --avatar-6-text: #c11574;
  --paginacao-bg: transparent;
  --paginacao-texto: var(--gray-500);
  --paginacao-hover-bg: transparent;
  --paginacao-hover-texto: var(--gray-900);
  --paginacao-ativo-bg: transparent;
  --paginacao-ativo-texto: var(--gray-900);
  --paginacao-desabilitado: var(--gray-300);
  --paginacao-foco: var(--gray-900);
  --segmentado-trilho: var(--gray-100);
  --segmentado-texto: var(--gray-500);
  --segmentado-hover-bg: var(--hover-control);
  --segmentado-hover-texto: var(--gray-700);
  --segmentado-ativo-bg: var(--white);
  --segmentado-ativo-texto: var(--gray-900);
  --segmentado-foco: var(--gray-900);
  --minicalendario-hover-bg: var(--hover-surface);
  --background: var(--white);
  --foreground: var(--gray-900);
  --card: var(--white);
  --card-foreground: var(--gray-900);
  --popover: var(--white);
  --popover-foreground: var(--gray-900);
  --primary-foreground: var(--white);
  --secondary: var(--gray-100);
  --secondary-foreground: var(--gray-900);
  --muted: var(--gray-100);
  --muted-foreground: var(--gray-500);
  --accent: var(--hover-surface);
  --accent-foreground: var(--gray-900);
  --destructive: var(--danger);
  --destructive-foreground: var(--white);
  --border: var(--gray-300);
  --input: var(--gray-300);
  --ring: var(--primary);
  --radius: 4px;
  --radius-badge: 8px;
  --radius-control: 10px;
  --radius-card: 12px;
  --radius-overlay: 12px;
  --radius-full: 10003px;
  --icon-field: 16px;
  --icon-field-clear: 12px;
  --icon-close: 22px;
  --shadow-menu: 0 8px 24px rgba(16, 24, 40, .12);
  --shadow-panel: 0 8px 24px rgba(16, 24, 40, .16);
  --overlay-modal: rgba(0, 0, 0, .75);
  --overlay-panel: rgba(16, 24, 40, .2);
  --frame: var(--white);
}

[data-theme="admin"] {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  --white: #131a27;
  --frame: #0c111b;
  --primary: #7d97ff;
  --primary-900: #9cb0ff;
  --brand: #fff;
  --gray-50: #1a2232;
  --gray-100: #202a3b;
  --gray-200: #293346;
  --gray-300: #323d50;
  --gray-400: #667085;
  --gray-500: #98a2b3;
  --gray-700: #c3cad5;
  --gray-900: #e8ebf1;
  --danger: #f97066;
  --danger-100: #3b1f22;
  --danger-700: #f97066;
  --success: #32d583;
  --success-100: #13301f;
  --success-700: #32d583;
  --warning: #fdb022;
  --warning-900: #fdb022;
  --warning-100: #35290f;
  --fuchsia: #e879f9;
  --fuchsia-100: #3a1a40;
  --teal: #22d3ee;
  --teal-100: #0f2e36;
  --hover-mix: #fff;
  --avatar-1-bg: #1e2a4f;
  --avatar-1-text: #9cb0ff;
  --avatar-2-bg: #13301f;
  --avatar-2-text: #4ade80;
  --avatar-3-bg: #3a2614;
  --avatar-3-text: #fdba74;
  --avatar-4-bg: #2e1a45;
  --avatar-4-text: #d8b4fe;
  --avatar-5-bg: #0f2e36;
  --avatar-5-text: #67e8f9;
  --avatar-6-bg: #3f1828;
  --avatar-6-text: #f9a8d4;
  --segmentado-trilho: var(--gray-100);
  --segmentado-hover-texto: var(--gray-900);
  --segmentado-ativo-bg: var(--gray-300);
  --shadow-menu: 0 8px 24px rgba(0, 0, 0, .5);
  --shadow-panel: 0 8px 24px rgba(0, 0, 0, .6);
  --overlay-modal: rgba(0, 0, 0, .75);
  --overlay-panel: rgba(0, 0, 0, .4);
}

:where([data-choice-surface], [data-placeholder]) {
  --fw-medium: var(--fw-regular);
  --fw-semibold: var(--fw-regular);
  --fw-strong: var(--fw-regular);
  --fw-bold: var(--fw-regular);
  --fw-heading: var(--fw-regular);
}

[data-choice-surface], [data-placeholder] {
  font-weight: var(--fw-regular);
}

input::-moz-placeholder {
  font-weight: var(--fw-regular) !important;
}

textarea::-moz-placeholder {
  font-weight: var(--fw-regular) !important;
}

input::placeholder, textarea::placeholder {
  font-weight: var(--fw-regular) !important;
}

* {
  border-color: var(--border);
}

html {
  -webkit-text-size-adjust: 100%;
  scrollbar-gutter: stable;
  overflow-y: scroll;
}

html:has([data-alerts-panel][data-state="open"]) {
  overflow-y: hidden;
}

html body[data-scroll-locked] {
  --removed-body-scroll-bar-size: 0px !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
}

body {
  background-color: var(--background);
  color: var(--foreground);
  font-family: var(--font-sans);
  font-optical-sizing: none;
  font-size: 14px;
  font-weight: var(--fw-body);
  font-synthesis-weight: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4 {
  color: var(--gray-900);
}

b, strong, h4, h5, h6 {
  font-weight: var(--fw-strong);
}

h1, h2, h3 {
  font-weight: var(--fw-heading);
}

th {
  font-weight: var(--fw-label);
}

:focus-visible {
  outline: 1px solid var(--primary);
  outline-offset: 0;
  box-shadow: 0 0 0 2px var(--gray-100);
}

:where([role="menuitem"], [role="menuitemcheckbox"], [role="menuitemradio"], [role="option"][data-highlighted]):focus-visible {
  box-shadow: none;
  outline: none;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: none;
}

::-webkit-scrollbar-corner {
  background: none;
}

::-webkit-scrollbar-thumb {
  background: var(--gray-300);
  border-radius: var(--radius-full);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--gray-500);
}

.\!container {
  width: 100% !important;
}

.container {
  width: 100%;
}

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

  .container {
    max-width: 640px;
  }
}

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

  .container {
    max-width: 768px;
  }
}

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

  .container {
    max-width: 1024px;
  }
}

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

  .container {
    max-width: 1280px;
  }
}

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

  .container {
    max-width: 1536px;
  }
}

.skeleton-shimmer {
  background-color: var(--gray-100);
  background-image: linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--white) 70%, transparent) 50%, transparent 100%);
  background-repeat: no-repeat;
  background-size: 200% 100%;
  animation: 1.2s ease-in-out infinite skeleton-shimmer;
}

[data-theme="admin"] .skeleton-shimmer {
  background-image: linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--gray-300) 60%, transparent) 50%, transparent 100%);
}

.activity-title {
  font-weight: var(--fw-strong);
}

.card-padding, .dialog-padding {
  padding: 1.25rem;
}

@media (min-width: 640px) {
  .card-padding, .dialog-padding {
    padding: 2rem;
  }
}

.card-interactive {
  transition: border-color .15s ease-out, background-color .15s ease-out;
}

.card-interactive:hover {
  background-color: var(--hover-surface);
}

.cnj {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.activity-stripe {
  border-left: 3px solid var(--gray-300);
  transition: border-color .15s ease-out, background-color .15s ease-out;
}

@media (hover: hover) {
  .activity-stripe:hover {
    border-left-color: var(--activity-color, var(--gray-300));
  }
}

.activity-stripe[data-selected="true"] {
  border-left-color: var(--activity-color, var(--gray-300));
}

.activity-stripe:focus-visible {
  border-left-color: var(--activity-color, var(--gray-300));
}

.activity-stripe:has(:focus-visible) {
  border-left-color: var(--activity-color, var(--gray-300));
}

.activity-stripe[data-closed="true"] {
  border-left-color: var(--gray-300);
}

.activity-stripe[data-stripe="block"] {
  border-left-width: 1px;
}

.activity-stripe[data-stripe="block"]:not([data-closed="true"]) {
  border-left-color: var(--activity-color, var(--gray-300));
}

.activity-stripe[data-stripe="hover"]:not(:hover) {
  border-left-color: rgba(0, 0, 0, 0);
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

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

.pointer-events-auto {
  pointer-events: auto;
}

.\!visible {
  visibility: visible !important;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.inset-0 {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

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

.inset-x-2 {
  left: .5rem;
  right: .5rem;
}

.inset-x-4 {
  left: 1rem;
  right: 1rem;
}

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

.inset-y-auto {
  top: auto;
  bottom: auto;
}

.-right-1\.5 {
  right: -.375rem;
}

.-right-2 {
  right: -.5rem;
}

.-top-1 {
  top: -.25rem;
}

.-top-2 {
  top: -.5rem;
}

.bottom-0 {
  bottom: 0;
}

.bottom-1 {
  bottom: .25rem;
}

.bottom-6 {
  bottom: 1.5rem;
}

.bottom-\[calc\(0\.5rem\+env\(safe-area-inset-bottom\)\)\] {
  bottom: calc(.5rem + env(safe-area-inset-bottom));
}

.bottom-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\] {
  bottom: max(1rem, env(safe-area-inset-bottom));
}

.bottom-full {
  bottom: 100%;
}

.left-0 {
  left: 0;
}

.left-1\.5 {
  left: .375rem;
}

.left-3 {
  left: .75rem;
}

.left-4 {
  left: 1rem;
}

.left-5 {
  left: 1.25rem;
}

.right-0 {
  right: 0;
}

.right-0\.5 {
  right: .125rem;
}

.right-1 {
  right: .25rem;
}

.right-1\.5 {
  right: .375rem;
}

.right-16 {
  right: 4rem;
}

.right-3 {
  right: .75rem;
}

.right-4 {
  right: 1rem;
}

.right-6 {
  right: 1.5rem;
}

.top-0 {
  top: 0;
}

.top-1 {
  top: .25rem;
}

.top-1\.5 {
  top: .375rem;
}

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

.top-3 {
  top: .75rem;
}

.top-4 {
  top: 1rem;
}

.top-\[calc\(var\(--app-header-height\,4rem\)\+var\(--notice-height\,0px\)\+env\(safe-area-inset-top\)\)\] {
  top: calc(var(--app-header-height, 4rem)  + var(--notice-height, 0px)  + env(safe-area-inset-top));
}

.top-\[env\(safe-area-inset-top\)\] {
  top: env(safe-area-inset-top);
}

.top-full {
  top: 100%;
}

.isolate {
  isolation: isolate;
}

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

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

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

.z-\[60\] {
  z-index: 60;
}

.z-\[calc\(1000-var\(--toast-index\)\)\] {
  z-index: calc(1000 - var(--toast-index));
}

.order-last {
  order: 9999;
}

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

.col-start-2 {
  grid-column-start: 2;
}

.row-start-1 {
  grid-row-start: 1;
}

.row-start-2 {
  grid-row-start: 2;
}

.-m-2 {
  margin: -.5rem;
}

.m-auto {
  margin: auto;
}

.-mx-1 {
  margin-left: -.25rem;
  margin-right: -.25rem;
}

.-mx-2 {
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-my-1 {
  margin-top: -.25rem;
  margin-bottom: -.25rem;
}

.-my-2 {
  margin-top: -.5rem;
  margin-bottom: -.5rem;
}

.mx-1 {
  margin-left: .25rem;
  margin-right: .25rem;
}

.mx-1\.5 {
  margin-left: .375rem;
  margin-right: .375rem;
}

.mx-2 {
  margin-left: .5rem;
  margin-right: .5rem;
}

.mx-3 {
  margin-left: .75rem;
  margin-right: .75rem;
}

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

.my-1 {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.my-2 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.-mb-2 {
  margin-bottom: -.5rem;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-1 {
  margin-left: -.25rem;
}

.-mr-1 {
  margin-right: -.25rem;
}

.-mr-3 {
  margin-right: -.75rem;
}

.-mt-1 {
  margin-top: -.25rem;
}

.-mt-2 {
  margin-top: -.5rem;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: .25rem;
}

.mb-1\.5 {
  margin-bottom: .375rem;
}

.mb-2 {
  margin-bottom: .5rem;
}

.mb-3 {
  margin-bottom: .75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-1 {
  margin-left: .25rem;
}

.ml-1\.5 {
  margin-left: .375rem;
}

.ml-2 {
  margin-left: .5rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

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

.mr-1 {
  margin-right: .25rem;
}

.mr-1\.5 {
  margin-right: .375rem;
}

.mr-2 {
  margin-right: .5rem;
}

.mr-20 {
  margin-right: 5rem;
}

.mr-auto {
  margin-right: auto;
}

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

.mt-0\.5 {
  margin-top: .125rem;
}

.mt-1 {
  margin-top: .25rem;
}

.mt-1\.5 {
  margin-top: .375rem;
}

.mt-2 {
  margin-top: .5rem;
}

.mt-3 {
  margin-top: .75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

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

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

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

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.flex {
  display: flex;
}

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

.table {
  display: table;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

.aspect-square {
  aspect-ratio: 1;
}

.\!size-4 {
  width: 1rem !important;
  height: 1rem !important;
}

.size-1\.5 {
  width: .375rem;
  height: .375rem;
}

.size-12 {
  width: 3rem;
  height: 3rem;
}

.size-2 {
  width: .5rem;
  height: .5rem;
}

.size-2\.5 {
  width: .625rem;
  height: .625rem;
}

.size-4 {
  width: 1rem;
  height: 1rem;
}

.size-7 {
  width: 1.75rem;
  height: 1.75rem;
}

.size-9 {
  width: 2.25rem;
  height: 2.25rem;
}

.size-\[3px\] {
  width: 3px;
  height: 3px;
}

.size-\[var\(--icon-field\)\] {
  width: var(--icon-field);
  height: var(--icon-field);
}

.h-0\.5 {
  height: .125rem;
}

.h-1 {
  height: .25rem;
}

.h-1\.5 {
  height: .375rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-2 {
  height: .5rem;
}

.h-2\.5 {
  height: .625rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-3 {
  height: .75rem;
}

.h-4 {
  height: 1rem;
}

.h-40 {
  height: 10rem;
}

.h-48 {
  height: 12rem;
}

.h-5 {
  height: 1.25rem;
}

.h-56 {
  height: 14rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-72 {
  height: 18rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

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

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

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

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

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

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

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

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

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

.h-\[var\(--app-header-height\)\] {
  height: var(--app-header-height);
}

.h-\[var\(--height\)\] {
  height: var(--height);
}

.h-\[var\(--page-button-height\,2\.25rem\)\] {
  height: var(--page-button-height, 2.25rem);
}

.h-\[var\(--page-button-height\,2\.5rem\)\] {
  height: var(--page-button-height, 2.5rem);
}

.h-\[var\(--page-button-height\,2\.75rem\)\] {
  height: var(--page-button-height, 2.75rem);
}

.h-\[var\(--page-button-height\,2rem\)\] {
  height: var(--page-button-height, 2rem);
}

.h-\[var\(--radix-select-trigger-height\)\] {
  height: var(--radix-select-trigger-height);
}

.h-auto {
  height: auto;
}

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

.h-full {
  height: 100%;
}

.h-px {
  height: 1px;
}

.max-h-14 {
  max-height: 3.5rem;
}

.max-h-20 {
  max-height: 5rem;
}

.max-h-40 {
  max-height: 10rem;
}

.max-h-48 {
  max-height: 12rem;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-64 {
  max-height: 16rem;
}

.max-h-72 {
  max-height: 18rem;
}

.max-h-80 {
  max-height: 20rem;
}

.max-h-\[--radix-select-content-available-height\] {
  max-height: var(--radix-select-content-available-height);
}

.max-h-\[28rem\] {
  max-height: 28rem;
}

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

.max-h-\[calc\(100dvh-80px\)\] {
  max-height: calc(100dvh - 80px);
}

.max-h-\[min\(440px\,calc\(100dvh-220px\)\)\] {
  max-height: min(440px, 100dvh - 220px);
}

.max-h-\[min\(70vh\,640px\,calc\(var\(--radix-popover-content-available-height\,100vh\)-96px\)\)\] {
  max-height: min(70vh, 640px, calc(var(--radix-popover-content-available-height, 100vh)  - 96px));
}

.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\] {
  max-height: var(--radix-dropdown-menu-content-available-height);
}

.max-h-dvh {
  max-height: 100dvh;
}

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

.min-h-10 {
  min-height: 2.5rem;
}

.min-h-11 {
  min-height: 2.75rem;
}

.min-h-16 {
  min-height: 4rem;
}

.min-h-5 {
  min-height: 1.25rem;
}

.min-h-7 {
  min-height: 1.75rem;
}

.min-h-8 {
  min-height: 2rem;
}

.min-h-9 {
  min-height: 2.25rem;
}

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

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

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

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

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

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

.min-h-dvh {
  min-height: 100dvh;
}

.w-0 {
  width: 0;
}

.w-1 {
  width: .25rem;
}

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

.w-1\/3 {
  width: 33.3333%;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-2 {
  width: .5rem;
}

.w-2\.5 {
  width: .625rem;
}

.w-2\/3 {
  width: 66.6667%;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-28 {
  width: 7rem;
}

.w-3 {
  width: .75rem;
}

.w-3\/4 {
  width: 75%;
}

.w-3\/5 {
  width: 60%;
}

.w-32 {
  width: 8rem;
}

.w-36 {
  width: 9rem;
}

.w-4 {
  width: 1rem;
}

.w-4\/5 {
  width: 80%;
}

.w-40 {
  width: 10rem;
}

.w-44 {
  width: 11rem;
}

.w-48 {
  width: 12rem;
}

.w-5 {
  width: 1.25rem;
}

.w-5\/12 {
  width: 41.6667%;
}

.w-5\/6 {
  width: 83.3333%;
}

.w-52 {
  width: 13rem;
}

.w-56 {
  width: 14rem;
}

.w-6 {
  width: 1.5rem;
}

.w-60 {
  width: 15rem;
}

.w-64 {
  width: 16rem;
}

.w-7 {
  width: 1.75rem;
}

.w-7\/12 {
  width: 58.3333%;
}

.w-72 {
  width: 18rem;
}

.w-8 {
  width: 2rem;
}

.w-80 {
  width: 20rem;
}

.w-9 {
  width: 2.25rem;
}

.w-96 {
  width: 24rem;
}

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

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

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

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

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

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

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

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

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

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

.w-\[calc\(100vw-32px\)\] {
  width: calc(100vw - 32px);
}

.w-\[min\(var\(--filter-popover-md\)\,calc\(100vw-32px\)\)\] {
  width: min(var(--filter-popover-md), calc(100vw - 32px));
}

.w-\[min\(var\(--filter-popover-sm\)\,calc\(100vw-32px\)\)\] {
  width: min(var(--filter-popover-sm), calc(100vw - 32px));
}

.w-\[min\(var\(--filter-popover-wide\)\,calc\(100vw-32px\)\)\] {
  width: min(var(--filter-popover-wide), calc(100vw - 32px));
}

.w-\[var\(--radix-popover-trigger-width\)\] {
  width: var(--radix-popover-trigger-width);
}

.w-\[var\(--sidebar-width-compact\)\] {
  width: var(--sidebar-width-compact);
}

.w-auto {
  width: auto;
}

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

.w-full {
  width: 100%;
}

.w-max {
  width: max-content;
}

.w-px {
  width: 1px;
}

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

.min-w-12 {
  min-width: 3rem;
}

.min-w-32 {
  min-width: 8rem;
}

.min-w-4 {
  min-width: 1rem;
}

.min-w-40 {
  min-width: 10rem;
}

.min-w-44 {
  min-width: 11rem;
}

.min-w-48 {
  min-width: 12rem;
}

.min-w-5 {
  min-width: 1.25rem;
}

.min-w-56 {
  min-width: 14rem;
}

.min-w-60 {
  min-width: 15rem;
}

.min-w-7 {
  min-width: 1.75rem;
}

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

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

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

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

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

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

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

.min-w-\[5\.5rem\] {
  min-width: 5.5rem;
}

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

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

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

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

.min-w-\[var\(--radix-select-trigger-width\)\] {
  min-width: var(--radix-select-trigger-width);
}

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

.max-w-0 {
  max-width: 0;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-40 {
  max-width: 10rem;
}

.max-w-44 {
  max-width: 11rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-9 {
  max-width: 2.25rem;
}

.max-w-\[12\.5rem\] {
  max-width: 12.5rem;
}

.max-w-\[120px\] {
  max-width: 120px;
}

.max-w-\[1360px\] {
  max-width: 1360px;
}

.max-w-\[160px\] {
  max-width: 160px;
}

.max-w-\[210mm\] {
  max-width: 210mm;
}

.max-w-\[240px\] {
  max-width: 240px;
}

.max-w-\[260px\] {
  max-width: 260px;
}

.max-w-\[360px\] {
  max-width: 360px;
}

.max-w-\[38ch\] {
  max-width: 38ch;
}

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

.max-w-\[420px\] {
  max-width: 420px;
}

.max-w-\[440px\] {
  max-width: 440px;
}

.max-w-\[480px\] {
  max-width: 480px;
}

.max-w-\[520px\] {
  max-width: 520px;
}

.max-w-\[640px\] {
  max-width: 640px;
}

.max-w-\[var\(--modal-width-activity\)\] {
  max-width: var(--modal-width-activity);
}

.max-w-\[var\(--modal-width-lg\)\] {
  max-width: var(--modal-width-lg);
}

.max-w-\[var\(--modal-width-md\)\] {
  max-width: var(--modal-width-md);
}

.max-w-\[var\(--modal-width-sm\)\] {
  max-width: var(--modal-width-sm);
}

.max-w-\[var\(--modal-width-xl\)\] {
  max-width: var(--modal-width-xl);
}

.max-w-form {
  max-width: 48rem;
}

.max-w-form-narrow {
  max-width: 42rem;
}

.max-w-form-wide {
  max-width: 56rem;
}

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

.max-w-md {
  max-width: 28rem;
}

.max-w-none {
  max-width: none;
}

.max-w-reading {
  max-width: 46rem;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-xl {
  max-width: 36rem;
}

.max-w-xs {
  max-width: 20rem;
}

.flex-1 {
  flex: 1;
}

.shrink {
  flex-shrink: 1;
}

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

.basis-64 {
  flex-basis: 16rem;
}

.basis-80 {
  flex-basis: 20rem;
}

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

.basis-auto {
  flex-basis: auto;
}

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

.caption-bottom {
  caption-side: bottom;
}

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

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

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

.origin-\[--radix-dropdown-menu-content-transform-origin\] {
  transform-origin: var(--radix-dropdown-menu-content-transform-origin);
}

.origin-\[--radix-popover-content-transform-origin\] {
  transform-origin: var(--radix-popover-content-transform-origin);
}

.origin-\[--radix-select-content-transform-origin\] {
  transform-origin: var(--radix-select-content-transform-origin);
}

.origin-\[var\(--transform-origin\)\] {
  transform-origin: var(--transform-origin);
}

.origin-bottom {
  transform-origin: bottom;
}

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

.translate-y-\[calc\(-50\%-2px\)\] {
  --tw-translate-y: calc(-50% - 2px);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-45 {
  --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));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

.animate-spin {
  animation: 1s linear infinite spin;
}

.cursor-default {
  cursor: default;
}

.cursor-grab {
  cursor: grab;
}

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

.cursor-pointer {
  cursor: pointer;
}

.touch-none {
  touch-action: none;
}

.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.select-all {
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
}

.resize-y {
  resize: vertical;
}

.resize {
  resize: both;
}

.list-decimal {
  list-style-type: decimal;
}

.list-disc {
  list-style-type: disc;
}

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

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

.break-inside-avoid {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.break-inside-avoid-page {
  break-inside: avoid-page;
}

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

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

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

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

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

.grid-cols-\[130px_1fr\] {
  grid-template-columns: 130px 1fr;
}

.grid-cols-\[140px_1fr\] {
  grid-template-columns: 140px 1fr;
}

.grid-cols-\[160px_1fr\] {
  grid-template-columns: 160px 1fr;
}

.grid-cols-\[88px_minmax\(0\,1fr\)_64px\] {
  grid-template-columns: 88px minmax(0, 1fr) 64px;
}

.grid-cols-\[minmax\(0\,1fr\)_auto\] {
  grid-template-columns: minmax(0, 1fr) auto;
}

.grid-cols-\[minmax\(0\,auto\)_minmax\(0\,1fr\)\] {
  grid-template-columns: minmax(0, auto) minmax(0, 1fr);
}

.grid-rows-\[0fr\] {
  grid-template-rows: 0fr;
}

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

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

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

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

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

.place-content-center {
  place-content: center;
}

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

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

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

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

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

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

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

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

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

.gap-0 {
  gap: 0;
}

.gap-0\.5 {
  gap: .125rem;
}

.gap-1 {
  gap: .25rem;
}

.gap-1\.5 {
  gap: .375rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-2 {
  gap: .5rem;
}

.gap-3 {
  gap: .75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-x-1\.5 {
  -moz-column-gap: .375rem;
  column-gap: .375rem;
}

.gap-x-2 {
  -moz-column-gap: .5rem;
  column-gap: .5rem;
}

.gap-x-3 {
  -moz-column-gap: .75rem;
  column-gap: .75rem;
}

.gap-x-4 {
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}

.gap-x-5 {
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
}

.gap-x-6 {
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}

.gap-x-7 {
  -moz-column-gap: 1.75rem;
  column-gap: 1.75rem;
}

.gap-y-0\.5 {
  row-gap: .125rem;
}

.gap-y-1 {
  row-gap: .25rem;
}

.gap-y-2 {
  row-gap: .5rem;
}

.gap-y-3 {
  row-gap: .75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-.5rem * calc(1 - var(--tw-space-x-reverse)));
}

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

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

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.75rem * var(--tw-space-y-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-gray-200 > :not([hidden]) ~ :not([hidden]) {
  border-color: var(--gray-200);
}

.self-start {
  align-self: flex-start;
}

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

.justify-self-center {
  justify-self: center;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

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

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

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

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

.truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

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

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

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

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

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

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

.break-all {
  word-break: break-all;
}

.rounded {
  border-radius: var(--radius);
}

.rounded-badge {
  border-radius: var(--radius-badge);
}

.rounded-card {
  border-radius: var(--radius-card);
}

.rounded-control {
  border-radius: var(--radius-control);
}

.rounded-full {
  border-radius: var(--radius-full);
}

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

.rounded-overlay {
  border-radius: var(--radius-overlay);
}

.rounded-l-full {
  border-top-left-radius: var(--radius-full);
  border-bottom-left-radius: var(--radius-full);
}

.rounded-r-full {
  border-top-right-radius: var(--radius-full);
  border-bottom-right-radius: var(--radius-full);
}

.border {
  border-width: 1px;
}

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

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

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

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

.border-b-0 {
  border-bottom-width: 0;
}

.border-b-\[3px\] {
  border-bottom-width: 3px;
}

.border-l {
  border-left-width: 1px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-r {
  border-right-width: 1px;
}

.border-t {
  border-top-width: 1px;
}

.border-t-2 {
  border-top-width: 2px;
}

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

.border-\[\#ff0000\] {
  --tw-border-opacity: 1;
  border-color: rgba(255, 0, 0, var(--tw-border-opacity, 1));
}

.border-\[rgba\(127\,127\,127\,0\.35\)\] {
  border-color: rgba(127, 127, 127, .35);
}

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

.border-danger {
  border-color: var(--danger);
}

.border-gray-200 {
  border-color: var(--gray-200);
}

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

.border-gray-500 {
  border-color: var(--gray-500);
}

.border-gray-900 {
  border-color: var(--gray-900);
}

.border-primary {
  border-color: var(--primary);
}

.border-success {
  border-color: var(--success);
}

.border-transparent {
  border-color: rgba(0, 0, 0, 0);
}

.border-warning {
  border-color: var(--warning);
}

.border-white {
  border-color: var(--white);
}

.bg-\[\#111827\] {
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity, 1));
}

.bg-\[var\(--avatar-1-bg\)\] {
  background-color: var(--avatar-1-bg);
}

.bg-\[var\(--avatar-2-bg\)\] {
  background-color: var(--avatar-2-bg);
}

.bg-\[var\(--avatar-3-bg\)\] {
  background-color: var(--avatar-3-bg);
}

.bg-\[var\(--avatar-4-bg\)\] {
  background-color: var(--avatar-4-bg);
}

.bg-\[var\(--avatar-5-bg\)\] {
  background-color: var(--avatar-5-bg);
}

.bg-\[var\(--avatar-6-bg\)\] {
  background-color: var(--avatar-6-bg);
}

.bg-\[var\(--overlay-modal\)\] {
  background-color: var(--overlay-modal);
}

.bg-\[var\(--overlay-panel\)\] {
  background-color: var(--overlay-panel);
}

.bg-current {
  background-color: currentColor;
}

.bg-danger {
  background-color: var(--danger);
}

.bg-danger-100 {
  background-color: var(--danger-100);
}

.bg-frame {
  background-color: var(--frame);
}

.bg-fuchsia-100 {
  background-color: var(--fuchsia-100);
}

.bg-gray-100 {
  background-color: var(--gray-100);
}

.bg-gray-200 {
  background-color: var(--gray-200);
}

.bg-gray-300 {
  background-color: var(--gray-300);
}

.bg-gray-50 {
  background-color: var(--gray-50);
}

.bg-gray-900 {
  background-color: var(--gray-900);
}

.bg-hover-surface {
  background-color: var(--hover-surface);
}

.bg-inherit {
  background-color: inherit;
}

.bg-paginacao-bg {
  background-color: var(--paginacao-bg);
}

.bg-primary {
  background-color: var(--primary);
}

.bg-primary-subtle {
  background-color: var(--primary-subtle);
}

.bg-segmentado-ativo-bg {
  background-color: var(--segmentado-ativo-bg);
}

.bg-segmentado-trilho {
  background-color: var(--segmentado-trilho);
}

.bg-success {
  background-color: var(--success);
}

.bg-success-100 {
  background-color: var(--success-100);
}

.bg-transparent {
  background-color: rgba(0, 0, 0, 0);
}

.bg-warning {
  background-color: var(--warning);
}

.bg-warning-100 {
  background-color: var(--warning-100);
}

.bg-white {
  background-color: var(--white);
}

.fill-current {
  fill: currentColor;
}

.fill-gray-900 {
  fill: var(--gray-900);
}

.object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.p-0 {
  padding: 0;
}

.p-0\.5 {
  padding: .125rem;
}

.p-1 {
  padding: .25rem;
}

.p-1\.5 {
  padding: .375rem;
}

.p-11 {
  padding: 2.75rem;
}

.p-2 {
  padding: .5rem;
}

.p-3 {
  padding: .75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

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

.px-1 {
  padding-left: .25rem;
  padding-right: .25rem;
}

.px-1\.5 {
  padding-left: .375rem;
  padding-right: .375rem;
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.px-3 {
  padding-left: .75rem;
  padding-right: .75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

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

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

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

.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

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

.py-0\.5 {
  padding-top: .125rem;
  padding-bottom: .125rem;
}

.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.py-1\.5 {
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.py-2\.5 {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-\[60px\] {
  padding-top: 60px;
  padding-bottom: 60px;
}

.pb-1 {
  padding-bottom: .25rem;
}

.pb-1\.5 {
  padding-bottom: .375rem;
}

.pb-2 {
  padding-bottom: .5rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-9 {
  padding-bottom: 2.25rem;
}

.pl-0 {
  padding-left: 0;
}

.pl-1 {
  padding-left: .25rem;
}

.pl-1\.5 {
  padding-left: .375rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-11 {
  padding-left: 2.75rem;
}

.pl-2 {
  padding-left: .5rem;
}

.pl-3 {
  padding-left: .75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pl-9 {
  padding-left: 2.25rem;
}

.pr-0 {
  padding-right: 0;
}

.pr-1 {
  padding-right: .25rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-11 {
  padding-right: 2.75rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pr-2 {
  padding-right: .5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pr-3 {
  padding-right: .75rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-44 {
  padding-right: 11rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pr-9 {
  padding-right: 2.25rem;
}

.pt-1 {
  padding-top: .25rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-2 {
  padding-top: .5rem;
}

.pt-2\.5 {
  padding-top: .625rem;
}

.pt-3 {
  padding-top: .75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

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

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

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

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

.font-sans {
  font-family: var(--font-sans);
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-\[11px\] {
  font-size: 11px;
}

.text-\[13px\] {
  font-size: 13px;
}

.text-\[32px\] {
  font-size: 32px;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-caption {
  font-size: var(--font-size-caption);
  line-height: 1rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: .875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs {
  font-size: .75rem;
  line-height: 1rem;
}

.font-\[600\] {
  font-weight: 600;
}

.font-\[700\] {
  font-weight: 700;
}

.font-body {
  font-weight: var(--fw-body);
}

.font-display {
  font-weight: var(--fw-display);
}

.font-heading {
  font-weight: var(--fw-heading);
}

.font-label {
  font-weight: var(--fw-label);
}

.font-medium {
  font-weight: var(--fw-medium);
}

.font-normal {
  font-weight: var(--fw-regular);
}

.font-semibold {
  font-weight: var(--fw-semibold);
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

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

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

.leading-4 {
  line-height: 1rem;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-7 {
  line-height: 1.75rem;
}

.leading-8 {
  line-height: 2rem;
}

.leading-\[17px\] {
  line-height: 17px;
}

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

.leading-relaxed {
  line-height: 1.625;
}

.leading-snug {
  line-height: 1.375;
}

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

.tracking-\[0\.22px\] {
  letter-spacing: .22px;
}

.text-\[\#aab4bd\] {
  --tw-text-opacity: 1;
  color: rgba(170, 180, 189, var(--tw-text-opacity, 1));
}

.text-\[\#ff0000\] {
  --tw-text-opacity: 1;
  color: rgba(255, 0, 0, var(--tw-text-opacity, 1));
}

.text-\[var\(--avatar-1-text\)\] {
  color: var(--avatar-1-text);
}

.text-\[var\(--avatar-2-text\)\] {
  color: var(--avatar-2-text);
}

.text-\[var\(--avatar-3-text\)\] {
  color: var(--avatar-3-text);
}

.text-\[var\(--avatar-4-text\)\] {
  color: var(--avatar-4-text);
}

.text-\[var\(--avatar-5-text\)\] {
  color: var(--avatar-5-text);
}

.text-\[var\(--avatar-6-text\)\] {
  color: var(--avatar-6-text);
}

.text-\[var\(--important-star\)\] {
  color: var(--important-star);
}

.text-current {
  color: currentColor;
}

.text-danger {
  color: var(--danger);
}

.text-danger-700 {
  color: var(--danger-700);
}

.text-fuchsia {
  color: var(--fuchsia);
}

.text-gray-300 {
  color: var(--gray-300);
}

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

.text-gray-500 {
  color: var(--gray-500);
}

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

.text-gray-700 {
  color: var(--gray-700);
}

.text-gray-900 {
  color: var(--gray-900);
}

.text-inherit {
  color: inherit;
}

.text-paginacao-ativo-texto {
  color: var(--paginacao-ativo-texto);
}

.text-paginacao-texto {
  color: var(--paginacao-texto);
}

.text-primary {
  color: var(--primary);
}

.text-segmentado-ativo-texto {
  color: var(--segmentado-ativo-texto);
}

.text-segmentado-texto {
  color: var(--segmentado-texto);
}

.text-success {
  color: var(--success);
}

.text-success-700 {
  color: var(--success-700);
}

.text-teal {
  color: var(--teal);
}

.text-warning-900 {
  color: var(--warning-900);
}

.text-white {
  color: var(--white);
}

.underline {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.line-through {
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
}

.underline-offset-2 {
  text-underline-offset: 2px;
}

.underline-offset-4 {
  text-underline-offset: 4px;
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-20 {
  opacity: .2;
}

.opacity-60 {
  opacity: .6;
}

.shadow-\[inset_0_-2px_0_var\(--gray-300\)\] {
  --tw-shadow: inset 0 -2px 0 var(--gray-300);
  --tw-shadow-colored: inset 0 -2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-\[inset_0_0_0_1px_var\(--primary\)\] {
  --tw-shadow: inset 0 0 0 1px var(--primary);
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-menu {
  --tw-shadow: var(--shadow-menu);
  --tw-shadow-colored: var(--shadow-menu);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-panel {
  --tw-shadow: var(--shadow-panel);
  --tw-shadow-colored: var(--shadow-panel);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.outline-none {
  outline-offset: 2px;
  outline: 2px solid rgba(0, 0, 0, 0);
}

.outline {
  outline-style: solid;
}

.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.ring-primary {
  --tw-ring-color: var(--primary);
}

.ring-white {
  --tw-ring-color: var(--white);
}

.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}

.blur {
  --tw-blur: blur(8px);
  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);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
  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);
}

.\!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) !important;
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-\[background-color\,box-shadow\] {
  transition-property: background-color, box-shadow;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-\[grid-template-rows\,opacity\] {
  transition-property: grid-template-rows, opacity;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-\[height\] {
  transition-property: height;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-\[left\] {
  transition-property: left;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-\[padding-left\] {
  transition-property: padding-left;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-\[width\] {
  transition-property: width;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-colors {
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-opacity {
  transition-property: opacity;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-transform {
  transition-property: transform;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.duration-150 {
  transition-duration: .15s;
}

.duration-200 {
  transition-duration: .2s;
}

.duration-300 {
  transition-duration: .3s;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.will-change-transform {
  will-change: transform;
}

@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}

@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}

.animate-in {
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
  animation-name: enter;
  animation-duration: .15s;
}

.fade-in-0 {
  --tw-enter-opacity: 0;
}

.slide-in-from-bottom-2 {
  --tw-enter-translate-y: .5rem;
}

.duration-150 {
  animation-duration: .15s;
}

.duration-200 {
  animation-duration: .2s;
}

.duration-300 {
  animation-duration: .3s;
}

.ease-in-out {
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.ease-out {
  animation-timing-function: cubic-bezier(0, 0, .2, 1);
}

.running {
  animation-play-state: running;
}

.\[--app-header-height\:64px\] {
  --app-header-height: 64px;
}

.\[--gap\:0\.75rem\] {
  --gap: .75rem;
}

.\[--height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\] {
  --height: var(--toast-frontmost-height, var(--toast-height));
}

.\[--icon-button-box-size\:36px\] {
  --icon-button-box-size: 36px;
}

.\[--icon-button-radius\:var\(--radius-card\)\] {
  --icon-button-radius: var(--radius-card);
}

.\[--icon-button-size\:12px\] {
  --icon-button-size: 12px;
}

.\[--icon-button-size\:16px\] {
  --icon-button-size: 16px;
}

.\[--icon-button-size\:18px\] {
  --icon-button-size: 18px;
}

.\[--icon-button-size\:20px\] {
  --icon-button-size: 20px;
}

.\[--icon-button-size\:22px\] {
  --icon-button-size: 22px;
}

.\[--icon-hover-bg\:transparent\] {
  --icon-hover-bg: transparent;
}

.\[--icon-hover-bg\:var\(--danger\)\] {
  --icon-hover-bg: var(--danger);
}

.\[--icon-hover-bg\:var\(--danger-100\)\] {
  --icon-hover-bg: var(--danger-100);
}

.\[--icon-hover-bg\:var\(--danger-hover\)\] {
  --icon-hover-bg: var(--danger-hover);
}

.\[--icon-hover-bg\:var\(--danger-subtle-hover\)\] {
  --icon-hover-bg: var(--danger-subtle-hover);
}

.\[--icon-hover-bg\:var\(--hover-control\)\] {
  --icon-hover-bg: var(--hover-control);
}

.\[--icon-hover-bg\:var\(--notice-hover\)\] {
  --icon-hover-bg: var(--notice-hover);
}

.\[--icon-hover-bg\:var\(--primary-hover\)\] {
  --icon-hover-bg: var(--primary-hover);
}

.\[--icon-hover-bg\:var\(--success\)\] {
  --icon-hover-bg: var(--success);
}

.\[--icon-hover-bg\:var\(--success-hover\)\] {
  --icon-hover-bg: var(--success-hover);
}

.\[--icon-hover-bg\:var\(--warning\)\] {
  --icon-hover-bg: var(--warning);
}

.\[--offset-y\:calc\(var\(--toast-offset-y\)\*-1\+calc\(var\(--toast-index\)\*var\(--gap\)\*-1\)\+var\(--toast-swipe-movement-y\)\)\] {
  --offset-y: calc(var(--toast-offset-y) * -1 + calc(var(--toast-index) * var(--gap) * -1)  + var(--toast-swipe-movement-y));
}

.\[--peek\:0\.75rem\] {
  --peek: .75rem;
}

.\[--scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*0\.1\)\)\)\] {
  --scale: calc(max(0, 1 - (var(--toast-index) * .1)));
}

.\[--segmentado-hover-bg\:transparent\] {
  --segmentado-hover-bg: transparent;
}

.\[--sheet-bottom-padding\:1\.25rem\] {
  --sheet-bottom-padding: 1.25rem;
}

.\[--shrink\:calc\(1-var\(--scale\)\)\] {
  --shrink: calc(1 - var(--scale));
}

.\[font-weight\:600\] {
  font-weight: 600;
}

.\[overflow-wrap\:anywhere\] {
  overflow-wrap: anywhere;
}

.\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--peek\)\)-\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\] {
  transform: translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y)  - (var(--toast-index) * var(--peek))  - (var(--shrink) * var(--height)))) scale(var(--scale));
}

.\[transition-duration\:250ms\] {
  transition-duration: .25s;
}

.\[transition-timing-function\:cubic-bezier\(0\.22\,1\,0\.36\,1\)\] {
  transition-timing-function: cubic-bezier(.22, 1, .36, 1);
}

.\[transition\:transform_500ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_500ms\,height_150ms\] {
  transition: transform .5s cubic-bezier(.22, 1, .36, 1), opacity .5s, height .15s;
}

@font-face {
  font-family: Inter;
  src: url("/fonts/inter/InterVariable.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("/fonts/inter/InterVariable-Italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
}

@supports not selector(::-webkit-scrollbar) {
  * {
    scrollbar-width: thin;
    scrollbar-color: var(--gray-300) transparent;
  }
}

.scrollbar-none {
  scrollbar-width: none;
}

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

@keyframes skeleton-shimmer {
  from {
    background-position: 150% 0;
  }

  to {
    background-position: -50% 0;
  }
}

.exit-ghost * {
  animation: none !important;
}

@media (prefers-reduced-motion: reduce) {
  *, :before, :after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }

  .skeleton-shimmer {
    background-image: none;
    animation: none;
  }

  .app-spinner {
    animation-duration: 1.6s !important;
    animation-iteration-count: infinite !important;
  }
}

@media print {
  .no-print, button {
    display: none !important;
  }

  button.print-text {
    display: revert !important;
  }

  body {
    background: var(--white);
  }
}

.user-shell {
  --notice-height: 0px;
}

.app-shell-header {
  top: calc(var(--notice-height, 0px)  + env(safe-area-inset-top));
  border-bottom: 1px solid var(--gray-300);
}

.app-shell-sidebar {
  top: calc(var(--notice-height, 0px)  + env(safe-area-inset-top));
}

.app-shell-content {
  padding-top: calc(var(--app-header-height, 3.5rem)  + var(--notice-height, 0px)  + env(safe-area-inset-top));
}

main, [role="dialog"], [role="alertdialog"] {
  --page-button-height: 36px;
}

:-webkit-any([data-icon-button], .app-icon-button) {
  width: var(--icon-button-box-size, 28px);
  min-width: var(--icon-button-box-size, 28px);
  max-width: var(--icon-button-box-size, 28px);
  height: var(--icon-button-box-size, 28px);
  min-height: var(--icon-button-box-size, 28px);
  max-height: var(--icon-button-box-size, 28px);
  border-radius: var(--icon-button-radius, var(--radius-full));
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0;
}

:-moz-any([data-icon-button], .app-icon-button) {
  width: var(--icon-button-box-size, 28px);
  min-width: var(--icon-button-box-size, 28px);
  max-width: var(--icon-button-box-size, 28px);
  height: var(--icon-button-box-size, 28px);
  min-height: var(--icon-button-box-size, 28px);
  max-height: var(--icon-button-box-size, 28px);
  border-radius: var(--icon-button-radius, var(--radius-full));
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0;
}

:is([data-icon-button], .app-icon-button) {
  width: var(--icon-button-box-size, 28px);
  min-width: var(--icon-button-box-size, 28px);
  max-width: var(--icon-button-box-size, 28px);
  height: var(--icon-button-box-size, 28px);
  min-height: var(--icon-button-box-size, 28px);
  max-height: var(--icon-button-box-size, 28px);
  border-radius: var(--icon-button-radius, var(--radius-full));
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 0;
}

:-webkit-any([data-icon-button], .app-icon-button) :-webkit-any(svg, img) {
  width: var(--icon-button-size, 20px);
  height: var(--icon-button-size, 20px);
  flex-shrink: 0;
}

:-moz-any([data-icon-button], .app-icon-button) :-moz-any(svg, img) {
  width: var(--icon-button-size, 20px);
  height: var(--icon-button-size, 20px);
  flex-shrink: 0;
}

:is([data-icon-button], .app-icon-button) :is(svg, img) {
  width: var(--icon-button-size, 20px);
  height: var(--icon-button-size, 20px);
  flex-shrink: 0;
}

:-webkit-any([data-icon-button], .app-icon-button):not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--icon-hover-bg, var(--hover-surface));
  filter: none;
}

:-moz-any([data-icon-button], .app-icon-button):not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--icon-hover-bg, var(--hover-surface));
  filter: none;
}

:is([data-icon-button], .app-icon-button):not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--icon-hover-bg, var(--hover-surface));
  filter: none;
}

:-webkit-any([data-icon-button], .app-icon-button)[data-field-icon] :-webkit-any(svg, img) {
  width: var(--icon-button-size, var(--icon-field));
  height: var(--icon-button-size, var(--icon-field));
}

:-moz-any([data-icon-button], .app-icon-button)[data-field-icon] :-moz-any(svg, img) {
  width: var(--icon-button-size, var(--icon-field));
  height: var(--icon-button-size, var(--icon-field));
}

:is([data-icon-button], .app-icon-button)[data-field-icon] :is(svg, img) {
  width: var(--icon-button-size, var(--icon-field));
  height: var(--icon-button-size, var(--icon-field));
}

:-webkit-any([data-icon-button], .app-icon-button)[data-field-clear] :-webkit-any(svg, img) {
  width: var(--icon-field-clear);
  height: var(--icon-field-clear);
}

:-moz-any([data-icon-button], .app-icon-button)[data-field-clear] :-moz-any(svg, img) {
  width: var(--icon-field-clear);
  height: var(--icon-field-clear);
}

:is([data-icon-button], .app-icon-button)[data-field-clear] :is(svg, img) {
  width: var(--icon-field-clear);
  height: var(--icon-field-clear);
}

:-webkit-any([data-icon-button], .app-icon-button)[data-chip-remove] {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
}

:-moz-any([data-icon-button], .app-icon-button)[data-chip-remove] {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
}

:is([data-icon-button], .app-icon-button)[data-chip-remove] {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
}

:-webkit-any([data-icon-button], .app-icon-button)[data-chip-remove] :-webkit-any(svg, img) {
  width: var(--icon-field-clear);
  height: var(--icon-field-clear);
}

:-moz-any([data-icon-button], .app-icon-button)[data-chip-remove] :-moz-any(svg, img) {
  width: var(--icon-field-clear);
  height: var(--icon-field-clear);
}

:is([data-icon-button], .app-icon-button)[data-chip-remove] :is(svg, img) {
  width: var(--icon-field-clear);
  height: var(--icon-field-clear);
}

[data-close-button] :-webkit-any(svg, img) {
  width: var(--icon-close);
  height: var(--icon-close);
}

[data-close-button] :-moz-any(svg, img) {
  width: var(--icon-close);
  height: var(--icon-close);
}

[data-close-button] :is(svg, img) {
  width: var(--icon-close);
  height: var(--icon-close);
}

:-webkit-any([data-icon-button], .app-icon-button)[data-close-button] :-webkit-any(svg, img) {
  width: var(--icon-close);
  height: var(--icon-close);
}

:-moz-any([data-icon-button], .app-icon-button)[data-close-button] :-moz-any(svg, img) {
  width: var(--icon-close);
  height: var(--icon-close);
}

:is([data-icon-button], .app-icon-button)[data-close-button] :is(svg, img) {
  width: var(--icon-close);
  height: var(--icon-close);
}

.icon-actions {
  gap: 4px;
}

:-webkit-any([data-icon-button], .app-icon-button):after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

:-moz-any([data-icon-button], .app-icon-button):after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

:is([data-icon-button], .app-icon-button):after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.notice-action:focus-visible {
  outline-offset: 2px;
  box-shadow: none;
  outline: 2px solid;
}

@media print {
  .user-shell {
    --notice-height: 0px !important;
  }

  .user-shell .app-shell-content {
    padding-top: 0;
    padding-left: 0;
  }
}

@media (hover: none) {
  .row-actions {
    opacity: 1 !important;
  }
}

.activity-row {
  container-type: inline-size;
}

.activity-row.agenda-list-activity:hover .activity-title {
  text-decoration: underline;
}

.activity-row.agenda-list-activity:hover a:not(:focus-visible) {
  text-decoration: none;
}

.timeline-activity-link:not([data-completed="true"]):-webkit-any(:hover, :focus-visible) .activity-title {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.timeline-activity-link:not([data-completed="true"]):-moz-any(:hover, :focus-visible) .activity-title {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.timeline-activity-link:not([data-completed="true"]):is(:hover, :focus-visible) .activity-title {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.timeline-activity-link:-webkit-any(:hover, :focus-visible) .activity-title.line-through {
  -webkit-text-decoration-line: underline line-through;
  text-decoration-line: underline line-through;
}

.timeline-activity-link:-moz-any(:hover, :focus-visible) .activity-title.line-through {
  -webkit-text-decoration-line: underline line-through;
  text-decoration-line: underline line-through;
}

.timeline-activity-link:is(:hover, :focus-visible) .activity-title.line-through {
  -webkit-text-decoration-line: underline line-through;
  text-decoration-line: underline line-through;
}

@container (width <= 640px) {
  .activity-row > .activity-row-when {
    display: none;
  }

  .activity-row .activity-row-when-inline {
    display: flex;
  }

  .activity-row:not([data-layout="stacked"]) > .activity-row-actions {
    flex-basis: 100%;
    justify-content: flex-end;
    margin-top: 4px;
  }
}

@container (width <= 271px) {
  .activity-row[data-layout="stacked"] > .activity-row-actions {
    flex-basis: 100%;
    justify-content: flex-end;
    margin-top: 4px;
  }
}

[data-app-overlay]:has( ~ [data-app-overlay]) {
  background-color: rgba(0, 0, 0, 0);
}

body:has([data-app-overlay="modal"]) [data-app-overlay="panel"] {
  background-color: var(--overlay-modal);
}

body:has([data-app-overlay="modal"]) [data-app-overlay="panel"]:has( ~ [data-app-overlay]) {
  background-color: rgba(0, 0, 0, 0);
}

[data-choice-surface] {
  max-width: calc(100vw - 32px);
  max-height: min(calc(var(--visual-viewport-height, 100dvh)  - 32px), var(--radix-popover-content-available-height, var(--radix-dropdown-menu-content-available-height, var(--radix-select-content-available-height, 100dvh))));
  overscroll-behavior: contain;
  overflow-wrap: anywhere;
  overflow-y: auto;
}

.app-search-panel {
  max-height: calc(var(--visual-viewport-height, 100dvh)  - var(--app-header-height, 3.5rem)  - var(--notice-height, 0px)  - 32px - env(safe-area-inset-top)  - env(safe-area-inset-bottom));
  flex-direction: column;
  display: flex;
}

.app-search-panel > :not(ul) {
  flex-shrink: 0;
}

[data-app-dialog] {
  top: calc(var(--visual-viewport-top, 0px)  + env(safe-area-inset-top));
  bottom: calc(max(0px, 100dvh - var(--visual-viewport-height, 100dvh)  - var(--visual-viewport-top, 0px))  + env(safe-area-inset-bottom));
  left: env(safe-area-inset-left);
  right: env(safe-area-inset-right);
  max-height: calc(var(--visual-viewport-height, 100dvh)  - 32px - env(safe-area-inset-top)  - env(safe-area-inset-bottom));
  width: calc(100vw - 32px - env(safe-area-inset-left)  - env(safe-area-inset-right));
  overscroll-behavior: contain;
}

[data-app-sheet] {
  --sheet-close-gap: 1rem;
  max-height: var(--visual-viewport-height, 100dvh);
  overscroll-behavior: contain;
}

[data-app-sheet="left"], [data-app-sheet="right"] {
  top: var(--visual-viewport-top, 0px);
  height: var(--visual-viewport-height, 100dvh);
}

[data-app-sheet="left"] {
  padding-bottom: max(var(--sheet-bottom-padding, 0px), env(safe-area-inset-bottom));
  padding-top: max(var(--sheet-bottom-padding, 0px), env(safe-area-inset-top));
}

[data-app-sheet="right"] {
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}

[data-app-sheet="right"] [data-close-button] {
  top: calc(var(--sheet-close-gap)  + env(safe-area-inset-top));
  right: calc(var(--sheet-close-gap)  + env(safe-area-inset-right));
}

[data-app-sheet="left"] [data-close-button] {
  top: max(var(--sheet-close-gap), env(safe-area-inset-top));
  right: max(var(--sheet-close-gap), env(safe-area-inset-right));
}

@media (min-width: 640px) {
  [data-app-sheet] {
    --sheet-close-gap: 1.75rem;
  }
}

.admin-shell-header {
  top: env(safe-area-inset-top);
  box-shadow: 0 2px 6px rgba(16, 24, 40, .14);
}

.admin-shell-sidebar {
  top: env(safe-area-inset-top);
}

.admin-shell-content {
  padding-top: calc(var(--app-header-height, 4rem)  + env(safe-area-inset-top));
}

@media (max-width: 767px) {
  [data-choice-surface] [role="option"] {
    white-space: normal;
    overflow-wrap: anywhere;
  }
}

@media (max-width: 1023px) {
  .app-shell-header, .admin-shell-header {
    --safe-header-padding: 1rem;
    padding-left: max(var(--safe-header-padding), env(safe-area-inset-left));
    padding-right: max(var(--safe-header-padding), env(safe-area-inset-right));
  }

  .app-shell-content > main, .admin-shell-content > main {
    --safe-page-padding: 1rem;
    padding-left: max(var(--safe-page-padding), env(safe-area-inset-left));
    padding-right: max(var(--safe-page-padding), env(safe-area-inset-right));
  }

  [data-app-sheet="left"] {
    padding-left: max(1.25rem, env(safe-area-inset-left));
    padding-right: max(1.25rem, env(safe-area-inset-right));
  }
}

@media (min-width: 640px) and (max-width: 1023px) {
  .app-shell-header, .admin-shell-header {
    --safe-header-padding: 1.75rem;
  }

  .app-shell-content > main, .admin-shell-content > main {
    --safe-page-padding: 2.25rem;
  }

  [data-app-sheet="left"] {
    padding-left: max(1.75rem, env(safe-area-inset-left));
    padding-right: max(1.75rem, env(safe-area-inset-right));
  }
}

@media (max-width: 767px) and (pointer: coarse) {
  main, [role="dialog"], [role="alertdialog"] {
    --page-button-height: 44px;
  }

  :-webkit-any([data-icon-button], .app-icon-button):not([data-field-icon]):not([data-field-clear]):not([data-chip-remove]) {
    --icon-button-box-size: 36px;
  }

  :-moz-any([data-icon-button], .app-icon-button):not([data-field-icon]):not([data-field-clear]):not([data-chip-remove]) {
    --icon-button-box-size: 36px;
  }

  :is([data-icon-button], .app-icon-button):not([data-field-icon]):not([data-field-clear]):not([data-chip-remove]) {
    --icon-button-box-size: 36px;
  }

  [data-app-calendar] {
    width: 252px;
  }

  [data-app-calendar] button:not([data-icon-button]) {
    width: 36px;
    height: 36px;
  }

  [data-choice-surface] :-webkit-any([role="menuitem"], [role="menuitemcheckbox"], [role="menuitemradio"], [role="option"]) {
    min-height: 44px;
  }

  [data-choice-surface] :-moz-any([role="menuitem"], [role="menuitemcheckbox"], [role="menuitemradio"], [role="option"]) {
    min-height: 44px;
  }

  [data-choice-surface] :is([role="menuitem"], [role="menuitemcheckbox"], [role="menuitemradio"], [role="option"]) {
    min-height: 44px;
  }

  [data-app-sheet] nav a {
    min-height: 44px;
  }
}

.file\:border-0::-webkit-file-upload-button {
  border-width: 0;
}

.file\:border-0::file-selector-button {
  border-width: 0;
}

.file\:bg-transparent::-webkit-file-upload-button {
  background-color: rgba(0, 0, 0, 0);
}

.file\:bg-transparent::file-selector-button {
  background-color: rgba(0, 0, 0, 0);
}

.file\:text-sm::-webkit-file-upload-button {
  font-size: .875rem;
  line-height: 1.25rem;
}

.file\:text-sm::file-selector-button {
  font-size: .875rem;
  line-height: 1.25rem;
}

.file\:font-body::-webkit-file-upload-button {
  font-weight: var(--fw-body);
}

.file\:font-body::file-selector-button {
  font-weight: var(--fw-body);
}

.placeholder\:text-gray-500::placeholder {
  color: var(--gray-500);
}

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

.after\:-inset-1\.5:after {
  content: var(--tw-content);
  top: -.375rem;
  bottom: -.375rem;
  left: -.375rem;
  right: -.375rem;
}

.after\:-inset-2:after {
  content: var(--tw-content);
  top: -.5rem;
  bottom: -.5rem;
  left: -.5rem;
  right: -.5rem;
}

.after\:-inset-3:after {
  content: var(--tw-content);
  top: -.75rem;
  bottom: -.75rem;
  left: -.75rem;
  right: -.75rem;
}

.after\:inset-0:after {
  content: var(--tw-content);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

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

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

.after\:h-\[calc\(var\(--gap\)\+1px\)\]:after {
  content: var(--tw-content);
  height: calc(var(--gap)  + 1px);
}

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

.after\:content-\[\'\'\]:after {
  --tw-content: "";
  content: var(--tw-content);
}

.first\:border-t-0:first-child {
  border-top-width: 0;
}

.first\:pt-0:first-child {
  padding-top: 0;
}

.last\:border-b:last-child {
  border-bottom-width: 1px;
}

.last\:border-b-0:last-child {
  border-bottom-width: 0;
}

.last\:pb-0:last-child {
  padding-bottom: 0;
}

.empty\:hidden:empty {
  display: none;
}

.focus\:border-primary:focus {
  border-color: var(--primary);
}

.focus\:bg-hover-surface:focus {
  background-color: var(--hover-surface);
}

.focus\:outline-none:focus {
  outline-offset: 2px;
  outline: 2px solid rgba(0, 0, 0, 0);
}

.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

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

.focus\:ring-primary:focus {
  --tw-ring-color: var(--primary);
}

.focus-visible\:border-primary:focus-visible {
  border-color: var(--primary);
}

.focus-visible\:bg-hover-surface:focus-visible {
  background-color: var(--hover-surface);
}

.focus-visible\:text-gray-900:focus-visible {
  color: var(--gray-900);
}

.focus-visible\:underline:focus-visible {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.focus-visible\:shadow-none:focus-visible {
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.focus-visible\:outline-none:focus-visible {
  outline-offset: 2px;
  outline: 2px solid rgba(0, 0, 0, 0);
}

.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}

.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px;
}

.focus-visible\:outline-primary:focus-visible {
  outline-color: var(--primary);
}

.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

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

.focus-visible\:ring-gray-900:focus-visible {
  --tw-ring-color: var(--gray-900);
}

.focus-visible\:ring-paginacao-foco:focus-visible {
  --tw-ring-color: var(--paginacao-foco);
}

.focus-visible\:ring-primary:focus-visible {
  --tw-ring-color: var(--primary);
}

.focus-visible\:ring-segmentado-foco:focus-visible {
  --tw-ring-color: var(--segmentado-foco);
}

.focus-visible\:ring-offset-1:focus-visible {
  --tw-ring-offset-width: 1px;
}

.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}

.focus-visible\:ring-offset-white:focus-visible {
  --tw-ring-offset-color: var(--white);
}

.active\:cursor-grabbing:active {
  cursor: grabbing;
}

.active\:bg-gray-50:active {
  background-color: var(--gray-50);
}

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

.disabled\:cursor-default:disabled {
  cursor: default;
}

.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}

.disabled\:cursor-wait:disabled {
  cursor: wait;
}

.disabled\:border-gray-300:disabled {
  border-color: var(--gray-300);
}

.disabled\:border-transparent:disabled {
  border-color: rgba(0, 0, 0, 0);
}

.disabled\:bg-gray-100:disabled {
  background-color: var(--gray-100);
}

.disabled\:bg-transparent:disabled {
  background-color: rgba(0, 0, 0, 0);
}

.disabled\:text-gray-300:disabled {
  color: var(--gray-300);
}

.disabled\:text-gray-500:disabled {
  color: var(--gray-500);
}

.disabled\:text-paginacao-desabilitado:disabled {
  color: var(--paginacao-desabilitado);
}

.disabled\:opacity-50:disabled {
  opacity: .5;
}

.disabled\:opacity-60:disabled {
  opacity: .6;
}

.disabled\:\[filter\:none\]:disabled {
  filter: none;
}

.disabled\:placeholder\:text-gray-300:disabled::placeholder {
  color: var(--gray-300);
}

.group\/section[open] .group-open\/section\: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));
}

.group:focus-within .group-focus-within\:flex, .group:hover .group-hover\:flex {
  display: flex;
}

.group\/day:hover .group-hover\/day\:bg-hover-surface {
  background-color: var(--hover-surface);
}

.group\/day:hover .group-hover\/day\:bg-primary-hover {
  background-color: var(--primary-hover);
}

.group:hover .group-hover\:bg-gray-50 {
  background-color: var(--gray-50);
}

.group\/count:hover .group-hover\/count\:text-gray-900 {
  color: var(--gray-900);
}

.group\/shortcut:hover .group-hover\/shortcut\:text-primary {
  color: var(--primary);
}

.group\/sort:hover .group-hover\/sort\:text-gray-900 {
  color: var(--gray-900);
}

.group:hover .group-hover\:text-gray-700 {
  color: var(--gray-700);
}

.group:hover .group-hover\:text-gray-900 {
  color: var(--gray-900);
}

.group\/activity-row:hover .group-hover\/activity-row\:underline, .group\/matter:hover .group-hover\/matter\:underline {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.group\/shortcut:focus-visible .group-focus-visible\/shortcut\:text-primary {
  color: var(--primary);
}

.peer:disabled ~ .peer-disabled\:cursor-not-allowed {
  cursor: not-allowed;
}

.peer:disabled ~ .peer-disabled\:opacity-70 {
  opacity: .7;
}

.group:has([data-state="open"]) .group-has-\[\[data-state\=open\]\]\:flex {
  display: flex;
}

.aria-disabled\:cursor-default[aria-disabled="true"] {
  cursor: default;
}

.aria-disabled\:cursor-not-allowed[aria-disabled="true"] {
  cursor: not-allowed;
}

.aria-disabled\:text-gray-300[aria-disabled="true"] {
  color: var(--gray-300);
}

.aria-disabled\:text-paginacao-ativo-texto[aria-disabled="true"] {
  color: var(--paginacao-ativo-texto);
}

.aria-disabled\:text-paginacao-desabilitado[aria-disabled="true"] {
  color: var(--paginacao-desabilitado);
}

.aria-disabled\:opacity-60[aria-disabled="true"] {
  opacity: .6;
}

.aria-\[invalid\=true\]\:bg-white[aria-invalid="true"] {
  background-color: var(--white);
}

.aria-\[invalid\=true\]\:ring-2[aria-invalid="true"] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.aria-\[invalid\=true\]\:ring-inset[aria-invalid="true"] {
  --tw-ring-inset: inset;
}

.aria-\[invalid\=true\]\:ring-danger[aria-invalid="true"] {
  --tw-ring-color: var(--danger);
}

.data-\[disabled\]\:pointer-events-none[data-disabled] {
  pointer-events: none;
}

.data-\[side\=bottom\]\:top-1[data-side="bottom"] {
  top: .25rem;
}

.data-\[side\=inline-end\]\:\!top-1\/2[data-side="inline-end"] {
  top: 50% !important;
}

.data-\[side\=inline-end\]\:-left-1[data-side="inline-end"] {
  left: -.25rem;
}

.data-\[side\=inline-start\]\:\!top-1\/2[data-side="inline-start"] {
  top: 50% !important;
}

.data-\[side\=inline-start\]\:-right-1[data-side="inline-start"] {
  right: -.25rem;
}

.data-\[side\=left\]\:\!top-1\/2[data-side="left"] {
  top: 50% !important;
}

.data-\[side\=left\]\:-right-1[data-side="left"] {
  right: -.25rem;
}

.data-\[side\=right\]\:\!top-1\/2[data-side="right"] {
  top: 50% !important;
}

.data-\[side\=right\]\:-left-1[data-side="right"] {
  left: -.25rem;
}

.data-\[side\=top\]\:-bottom-2\.5[data-side="top"] {
  bottom: -.625rem;
}

.data-\[open\]\:flex[data-open] {
  display: flex;
}

.data-\[expanded\]\:h-\[var\(--toast-height\)\][data-expanded] {
  height: var(--toast-height);
}

.data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
  --tw-translate-y: .25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side="inline-end"], .data-\[side\=inline-start\]\:-translate-y-1\/2[data-side="inline-start"] {
  --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-\[side\=left\]\:-translate-x-1[data-side="left"] {
  --tw-translate-x: -.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[side\=left\]\:-translate-y-1\/2[data-side="left"], .data-\[side\=right\]\:-translate-y-1\/2[data-side="right"] {
  --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-\[side\=right\]\:translate-x-1[data-side="right"] {
  --tw-translate-x: .25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[side\=top\]\:-translate-y-1[data-side="top"] {
  --tw-translate-y: -.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[state\=checked\]\:translate-x-4[data-state="checked"] {
  --tw-translate-x: 1rem;
  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-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
  --tw-translate-x: 0px;
  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-\[instant\]\:\!animate-none[data-instant] {
  animation: none !important;
}

.data-\[state\=active\]\:border-primary[data-state="active"], .data-\[state\=checked\]\:border-primary[data-state="checked"], .data-\[state\=indeterminate\]\:border-primary[data-state="indeterminate"], .data-\[state\=open\]\:border-primary[data-state="open"] {
  border-color: var(--primary);
}

.data-\[state\=checked\]\:bg-primary[data-state="checked"], .data-\[state\=indeterminate\]\:bg-primary[data-state="indeterminate"] {
  background-color: var(--primary);
}

.data-\[state\=open\]\:bg-hover-control[data-state="open"] {
  background-color: var(--hover-control);
}

.data-\[state\=open\]\:bg-hover-surface[data-state="open"] {
  background-color: var(--hover-surface);
}

.data-\[state\=open\]\:bg-primary-hover[data-state="open"] {
  background-color: var(--primary-hover);
}

.data-\[state\=selected\]\:bg-gray-50[data-state="selected"] {
  background-color: var(--gray-50);
}

.data-\[state\=unchecked\]\:bg-gray-300[data-state="unchecked"] {
  background-color: var(--gray-300);
}

.data-\[disabled\]\:text-gray-300[data-disabled] {
  color: var(--gray-300);
}

.data-\[placeholder\]\:text-gray-500[data-placeholder] {
  color: var(--gray-500);
}

.data-\[state\=active\]\:text-primary[data-state="active"], .data-\[state\=checked\]\:text-primary[data-state="checked"] {
  color: var(--primary);
}

.data-\[state\=checked\]\:text-white[data-state="checked"], .data-\[state\=indeterminate\]\:text-white[data-state="indeterminate"] {
  color: var(--white);
}

.data-\[state\=open\]\:text-gray-900[data-state="open"] {
  color: var(--gray-900);
}

.data-\[behind\]\:opacity-0[data-behind], .data-\[ending-style\]\:opacity-0[data-ending-style] {
  opacity: 0;
}

.data-\[expanded\]\:opacity-100[data-expanded] {
  opacity: 1;
}

.data-\[limited\]\:opacity-0[data-limited] {
  opacity: 0;
}

.data-\[state\=open\]\:ring-1[data-state="open"] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}

.data-\[state\=open\]\:ring-inset[data-state="open"] {
  --tw-ring-inset: inset;
}

.data-\[state\=open\]\:ring-primary[data-state="open"] {
  --tw-ring-color: var(--primary);
}

.data-\[open\]\:animate-in[data-open], .data-\[state\=active\]\:animate-in[data-state="active"], .data-\[state\=open\]\:animate-in[data-state="open"] {
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial;
  animation-name: enter;
  animation-duration: .15s;
}

.data-\[closed\]\:animate-out[data-closed], .data-\[state\=closed\]\:animate-out[data-state="closed"] {
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial;
  animation-name: exit;
  animation-duration: .15s;
}

.data-\[closed\]\:fade-out-0[data-closed] {
  --tw-exit-opacity: 0;
}

.data-\[open\]\:fade-in-0[data-open], .data-\[state\=active\]\:fade-in-0[data-state="active"] {
  --tw-enter-opacity: 0;
}

.data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
  --tw-exit-opacity: 0;
}

.data-\[state\=open\]\:fade-in-0[data-state="open"] {
  --tw-enter-opacity: 0;
}

.data-\[closed\]\:zoom-out-95[data-closed] {
  --tw-exit-scale: .95;
}

.data-\[open\]\:zoom-in-95[data-open] {
  --tw-enter-scale: .95;
}

.data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
  --tw-exit-scale: .95;
}

.data-\[state\=open\]\:zoom-in-95[data-state="open"] {
  --tw-enter-scale: .95;
}

.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
  --tw-enter-translate-y: -.5rem;
}

.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side="inline-end"] {
  --tw-enter-translate-x: -.5rem;
}

.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side="inline-start"], .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
  --tw-enter-translate-x: .5rem;
}

.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
  --tw-enter-translate-x: -.5rem;
}

.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
  --tw-enter-translate-y: .5rem;
}

.data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
  --tw-exit-translate-y: 100%;
}

.data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
  --tw-exit-translate-x: -100%;
}

.data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
  --tw-exit-translate-x: 100%;
}

.data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
  --tw-exit-translate-y: -100%;
}

.data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
  --tw-enter-translate-y: 100%;
}

.data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
  --tw-enter-translate-x: -100%;
}

.data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
  --tw-enter-translate-x: 100%;
}

.data-\[state\=open\]\:slide-in-from-top[data-state="open"] {
  --tw-enter-translate-y: -100%;
}

.data-\[ending-style\]\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-swipe-direction="right"][data-ending-style], .data-\[expanded\]\:data-\[ending-style\]\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-swipe-direction="right"][data-ending-style][data-expanded] {
  transform: translateX(calc(var(--toast-swipe-movement-x)  + 150%)) translateY(var(--offset-y));
}

.data-\[ending-style\]\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-swipe-direction="left"][data-ending-style], .data-\[expanded\]\:data-\[ending-style\]\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-swipe-direction="left"][data-ending-style][data-expanded] {
  transform: translateX(calc(var(--toast-swipe-movement-x)  - 150%)) translateY(var(--offset-y));
}

.data-\[expanded\]\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(var\(--offset-y\)\)\][data-expanded] {
  transform: translateX(var(--toast-swipe-movement-x)) translateY(var(--offset-y));
}

.data-\[starting-style\]\:\[transform\:translateY\(150\%\)\][data-starting-style] {
  transform: translateY(150%);
}

.data-\[ending-style\]\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-swipe-direction="down"][data-ending-style], .data-\[expanded\]\:data-\[ending-style\]\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-swipe-direction="down"][data-ending-style][data-expanded] {
  transform: translateY(calc(var(--toast-swipe-movement-y)  + 150%));
}

.data-\[ending-style\]\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-swipe-direction="up"][data-ending-style], .data-\[expanded\]\:data-\[ending-style\]\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-swipe-direction="up"][data-ending-style][data-expanded] {
  transform: translateY(calc(var(--toast-swipe-movement-y)  - 150%));
}

.group[data-state="open"] .group-data-\[state\=open\]\: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));
}

.interactive\:border-gray-900:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  border-color: var(--gray-900);
}

.interactive\:border-primary:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  border-color: var(--primary);
}

.interactive\:bg-danger:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--danger);
}

.interactive\:bg-danger-100:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--danger-100);
}

.interactive\:bg-danger-hover:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--danger-hover);
}

.interactive\:bg-danger-subtle-hover:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--danger-subtle-hover);
}

.interactive\:bg-gray-50:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--gray-50);
}

.interactive\:bg-hover-control:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--hover-control);
}

.interactive\:bg-hover-surface:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--hover-surface);
}

.interactive\:bg-minicalendario-hover-bg:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--minicalendario-hover-bg);
}

.interactive\:bg-notice-hover:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--notice-hover);
}

.interactive\:bg-primary-hover:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--primary-hover);
}

.interactive\:bg-primary-subtle-hover:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--primary-subtle-hover);
}

.interactive\:bg-success:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--success);
}

.interactive\:bg-success-hover:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--success-hover);
}

.interactive\:bg-success-subtle-hover:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--success-subtle-hover);
}

.interactive\:bg-transparent:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: rgba(0, 0, 0, 0);
}

.interactive\:bg-warning:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--warning);
}

.interactive\:bg-warning-100:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--warning-100);
}

.interactive\:text-danger:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  color: var(--danger);
}

.interactive\:text-gray-500:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  color: var(--gray-500);
}

.interactive\:text-gray-900:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  color: var(--gray-900);
}

.interactive\:text-paginacao-ativo-texto:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  color: var(--paginacao-ativo-texto);
}

.interactive\:text-paginacao-hover-texto:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  color: var(--paginacao-hover-texto);
}

.interactive\:text-primary:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  color: var(--primary);
}

.interactive\:text-primary-900:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  color: var(--primary-900);
}

.interactive\:text-segmentado-hover-texto:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  color: var(--segmentado-hover-texto);
}

.interactive\:text-success:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  color: var(--success);
}

.interactive\:text-white:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  color: var(--white);
}

.interactive\:underline:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.interactive\:no-underline:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}

.interactive\:opacity-80:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  opacity: .8;
}

.disabled\:interactive\:bg-transparent:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover:disabled {
  background-color: rgba(0, 0, 0, 0);
}

.data-\[state\=checked\]\:interactive\:bg-primary-hover:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover[data-state="checked"], .data-\[state\=indeterminate\]\:interactive\:bg-primary-hover:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover[data-state="indeterminate"] {
  background-color: var(--primary-hover);
}

.data-\[state\=unchecked\]\:interactive\:bg-hover-control:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover[data-state="unchecked"] {
  background-color: var(--hover-control);
}

@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:transition-none {
    transition-property: none;
  }
}

@media not all and (min-width: 768px) {
  .max-md\:fixed {
    position: fixed;
  }

  .max-md\:absolute {
    position: absolute;
  }

  .max-md\:inset-0 {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .max-md\:inset-x-4 {
    left: 1rem;
    right: 1rem;
  }

  .max-md\:top-\[calc\(var\(--app-header-height\,3\.5rem\)\+var\(--notice-height\,0px\)\+env\(safe-area-inset-top\)\)\] {
    top: calc(var(--app-header-height, 3.5rem)  + var(--notice-height, 0px)  + env(safe-area-inset-top));
  }

  .max-md\:z-10 {
    z-index: 10;
  }

  .max-md\:-mr-1 {
    margin-right: -.25rem;
  }

  .max-md\:flex {
    display: flex;
  }

  .max-md\:hidden {
    display: none;
  }

  .max-md\:max-w-none {
    max-width: none;
  }

  .max-md\:items-center {
    align-items: center;
  }

  .max-md\:justify-end {
    justify-content: flex-end;
  }

  .max-md\:gap-2 {
    gap: .5rem;
  }

  .max-md\:bg-white {
    background-color: var(--white);
  }

  .max-md\:pl-\[max\(var\(--safe-header-padding\,1rem\)\,env\(safe-area-inset-left\)\)\] {
    padding-left: max(var(--safe-header-padding, 1rem), env(safe-area-inset-left));
  }

  .max-md\:pr-\[max\(var\(--safe-header-padding\,1rem\)\,env\(safe-area-inset-right\)\)\] {
    padding-right: max(var(--safe-header-padding, 1rem), env(safe-area-inset-right));
  }
}

@media not all and (min-width: 640px) {
  .max-sm\:hidden {
    display: none;
  }

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

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

  .max-sm\:whitespace-normal {
    white-space: normal;
  }

  .max-sm\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

@media (max-width: 359px) {
  .max-\[359px\]\:flex-col {
    flex-direction: column;
  }

  .max-\[359px\]\:gap-0 {
    gap: 0;
  }
}

@media (min-width: 360px) {
  .min-\[360px\]\:block {
    display: block;
  }

  .min-\[360px\]\:hidden {
    display: none;
  }

  .min-\[360px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .min-\[360px\]\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 640px) {
  .sm\:left-auto {
    left: auto;
  }

  .sm\:right-4 {
    right: 1rem;
  }

  .sm\:right-7 {
    right: 1.75rem;
  }

  .sm\:top-7 {
    top: 1.75rem;
  }

  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

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

  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .sm\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .sm\:-mx-9 {
    margin-left: -2.25rem;
    margin-right: -2.25rem;
  }

  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:mb-0 {
    margin-bottom: 0;
  }

  .sm\:ml-0 {
    margin-left: 0;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:inline-flex {
    display: inline-flex;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:w-28 {
    width: 7rem;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-36 {
    width: 9rem;
  }

  .sm\:w-40 {
    width: 10rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-60 {
    width: 15rem;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-72 {
    width: 18rem;
  }

  .sm\:w-9 {
    width: 2.25rem;
  }

  .sm\:w-auto {
    width: auto;
  }

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

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

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

  .sm\:max-w-md {
    max-width: 28rem;
  }

  .sm\:max-w-sm {
    max-width: 24rem;
  }

  .sm\:flex-none {
    flex: none;
  }

  .sm\:shrink-0 {
    flex-shrink: 0;
  }

  .sm\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

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

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

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

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

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

  .sm\:grid-cols-\[128px_minmax\(0\,1fr\)\] {
    grid-template-columns: 128px minmax(0, 1fr);
  }

  .sm\:grid-cols-\[140px_1fr\] {
    grid-template-columns: 140px 1fr;
  }

  .sm\:grid-cols-\[160px_minmax\(0\,1fr\)\] {
    grid-template-columns: 160px minmax(0, 1fr);
  }

  .sm\:grid-cols-\[180px_1fr\] {
    grid-template-columns: 180px 1fr;
  }

  .sm\:grid-cols-\[1fr_8rem\] {
    grid-template-columns: 1fr 8rem;
  }

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

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

  .sm\:items-center {
    align-items: center;
  }

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

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:gap-3 {
    gap: .75rem;
  }

  .sm\:gap-4 {
    gap: 1rem;
  }

  .sm\:gap-6 {
    gap: 1.5rem;
  }

  .sm\:gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }

  .sm\:self-start {
    align-self: flex-start;
  }

  .sm\:whitespace-nowrap {
    white-space: nowrap;
  }

  .sm\:rounded {
    border-radius: var(--radius);
  }

  .sm\:border-0 {
    border-width: 0;
  }

  .sm\:bg-transparent {
    background-color: rgba(0, 0, 0, 0);
  }

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

  .sm\:p-7 {
    padding: 1.75rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-9 {
    padding: 2.25rem;
  }

  .sm\:px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .sm\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

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

  .sm\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

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

  .sm\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .sm\:py-\[52px\] {
    padding-top: 52px;
    padding-bottom: 52px;
  }

  .sm\:pb-12 {
    padding-bottom: 3rem;
  }

  .sm\:pb-8 {
    padding-bottom: 2rem;
  }

  .sm\:pl-12 {
    padding-left: 3rem;
  }

  .sm\:pr-20 {
    padding-right: 5rem;
  }

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

  .sm\:pt-0\.5 {
    padding-top: .125rem;
  }

  .sm\:pt-8 {
    padding-top: 2rem;
  }

  .sm\:pt-\[22px\] {
    padding-top: 22px;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .sm\:\[--sheet-bottom-padding\:1\.75rem\] {
    --sheet-bottom-padding: 1.75rem;
  }

  @media not all and (min-width: 768px) {
    .sm\:max-md\:-mr-2 {
      margin-right: -.5rem;
    }
  }
}

@media (min-width: 768px) {
  .md\:pointer-events-none {
    pointer-events: none;
  }

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

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

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

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

  .md\:-mr-1\.5 {
    margin-right: -.375rem;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:inline-flex {
    display: inline-flex;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:w-60 {
    width: 15rem;
  }

  .md\:w-7 {
    width: 1.75rem;
  }

  .md\:min-w-60 {
    min-width: 15rem;
  }

  .md\:max-w-\[600px\] {
    max-width: 600px;
  }

  .md\:max-w-\[calc\(50\%-0\.5rem\)\] {
    max-width: calc(50% - .5rem);
  }

  .md\:max-w-\[calc\(50\%-8px\)\] {
    max-width: calc(50% - 8px);
  }

  .md\:max-w-md {
    max-width: 28rem;
  }

  .md\:max-w-sm {
    max-width: 24rem;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

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

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

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

  .md\:grid-cols-\[1fr_160px_120px\] {
    grid-template-columns: 1fr 160px 120px;
  }

  .md\:grid-cols-\[220px_minmax\(0\,1fr\)\] {
    grid-template-columns: 220px minmax(0, 1fr);
  }

  .md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_96px\] {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, 1fr) 96px;
  }

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

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .md\:border-b-0 {
    border-bottom-width: 0;
  }

  .md\:pl-20 {
    padding-left: 5rem;
  }

  .md\:text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .group:focus-within .md\:group-focus-within\:pointer-events-auto {
    pointer-events: auto;
  }

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

  .group:hover .md\:group-hover\:pointer-events-auto {
    pointer-events: auto;
  }

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

  .md\:has-\[\[data-state\=open\]\]\:pointer-events-auto:has([data-state="open"]) {
    pointer-events: auto;
  }

  .md\:has-\[\[data-open\]\]\:opacity-100:has([data-open]) {
    opacity: 1;
  }

  .md\:has-\[\[data-state\=open\]\]\:opacity-100:has([data-state="open"]) {
    opacity: 1;
  }

  .md\:data-\[open\]\:opacity-100[data-open] {
    opacity: 1;
  }
}

@media (min-width: 1024px) {
  .lg\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .lg\:left-16 {
    left: 4rem;
  }

  .lg\:left-\[var\(--sidebar-width-compact\)\] {
    left: var(--sidebar-width-compact);
  }

  .lg\:top-\[calc\(5\.75rem\+var\(--notice-height\,0px\)\)\] {
    top: calc(5.75rem + var(--notice-height, 0px));
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:-ml-4 {
    margin-left: -1rem;
  }

  .lg\:mr-2 {
    margin-right: .5rem;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:contents {
    display: contents;
  }

  .lg\:hidden {
    display: none;
  }

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

  .lg\:max-w-\[440px\] {
    max-width: 440px;
  }

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

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

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

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

  .lg\:grid-cols-\[minmax\(0\,1fr\)_320px\] {
    grid-template-columns: minmax(0, 1fr) 320px;
  }

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

  .lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(300px\,1fr\)\] {
    grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr);
  }

  .lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\] {
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  }

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

  .lg\:gap-0 {
    gap: 0;
  }

  .lg\:gap-3 {
    gap: .75rem;
  }

  .lg\:gap-4 {
    gap: 1rem;
  }

  .lg\:truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-gray-300 {
    border-color: var(--gray-300);
  }

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

  .lg\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pl-\[var\(--sidebar-width-compact\)\] {
    padding-left: var(--sidebar-width-compact);
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .min-\[1200px\]\:left-\[var\(--sidebar-width-expanded\)\] {
    left: var(--sidebar-width-expanded);
  }

  .min-\[1200px\]\:w-\[var\(--sidebar-width-expanded\)\] {
    width: var(--sidebar-width-expanded);
  }

  .min-\[1200px\]\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .min-\[1200px\]\:pl-\[var\(--sidebar-width-expanded\)\] {
    padding-left: var(--sidebar-width-expanded);
  }
}

@media (min-width: 1280px) {
  .xl\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .xl\:top-\[calc\(5\.75rem\+var\(--notice-height\,0px\)\)\] {
    top: calc(5.75rem + var(--notice-height, 0px));
  }

  .xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }

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

  .xl\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:inline-flex {
    display: inline-flex;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:contents {
    display: contents;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-fit {
    height: -moz-fit-content;
    height: fit-content;
  }

  .xl\:w-60 {
    width: 15rem;
  }

  .xl\:w-\[32rem\] {
    width: 32rem;
  }

  .xl\:shrink-0 {
    flex-shrink: 0;
  }

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

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

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

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

  .xl\:grid-cols-\[250px_minmax\(0\,1fr\)\] {
    grid-template-columns: 250px minmax(0, 1fr);
  }

  .xl\:grid-cols-\[minmax\(0\,1fr\)_360px\] {
    grid-template-columns: minmax(0, 1fr) 360px;
  }

  .xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_160px_minmax\(0\,1\.2fr\)_auto\] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 160px minmax(0, 1.2fr) auto;
  }

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

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

  .xl\:gap-0 {
    gap: 0;
  }

  .xl\:gap-0\.5 {
    gap: .125rem;
  }

  .xl\:gap-2 {
    gap: .5rem;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-gray-300 {
    border-color: var(--gray-300);
  }

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

  .xl\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .xl\:pb-0 {
    padding-bottom: 0;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pr-3 {
    padding-right: .75rem;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:first\:mt-0:first-child {
    margin-top: 0;
  }
}

@media (min-width: 1440px) {
  .min-\[1440px\]\:max-w-\[16rem\] {
    max-width: 16rem;
  }

  .min-\[1440px\]\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}

@media (min-width: 1536px) {
  .\32 xl\:sr-only {
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .\32 xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .\32 xl\:grid {
    display: grid;
  }

  .\32 xl\:hidden {
    display: none;
  }

  .\32 xl\:min-w-\[900px\] {
    min-width: 900px;
  }

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

  .\32 xl\:grid-cols-\[40px_120px_140px_120px_minmax\(160px\,1fr\)_180px_152px\] {
    grid-template-columns: 40px 120px 140px 120px minmax(160px, 1fr) 180px 152px;
  }

  .\32 xl\:items-center {
    align-items: center;
  }

  .\32 xl\:justify-start {
    justify-content: flex-start;
  }

  .\32 xl\:gap-0 {
    gap: 0;
  }

  .\32 xl\:rounded-none {
    border-radius: 0;
  }

  .\32 xl\:border-0 {
    border-width: 0;
  }

  .\32 xl\:border-b {
    border-bottom-width: 1px;
  }

  .\32 xl\:p-0 {
    padding: 0;
  }

  .\32 xl\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .\32 xl\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .\32 xl\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .\32 xl\:font-body {
    font-weight: var(--fw-body);
  }
}

@media (min-width: 1700px) {
  .min-\[1700px\]\:max-w-\[22rem\] {
    max-width: 22rem;
  }
}

@media (min-width: 1800px) {
  .min-\[1800px\]\:grid-cols-\[minmax\(0\,1fr\)_320px\] {
    grid-template-columns: minmax(0, 1fr) 320px;
  }
}

@media print {
  .print\:visible {
    visibility: visible;
  }

  .print\:block {
    display: block;
  }

  .print\:hidden {
    display: none;
  }

  .print\:\!h-auto {
    height: auto !important;
  }

  .print\:max-w-none {
    max-width: none;
  }

  .print\:overflow-visible {
    overflow: visible;
  }

  .print\:p-0 {
    padding: 0;
  }
}

.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
  display: none;
}

.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button {
  display: none;
}

.\[\&\:has\(\[role\=checkbox\]\)\]\:w-10:has([role="checkbox"]) {
  width: 2.5rem;
}

.\[\&\:nth-child\(7n\)\]\:border-r-0:nth-child(7n) {
  border-right-width: 0;
}

.\[\&\:nth-last-child\(-n\+7\)\]\:border-b-0:nth-last-child(-n+7) {
  border-bottom-width: 0;
}

.\[\&\>\*\]\:min-w-0 > * {
  min-width: 0;
}

.\[\&\>\*\]\:shrink-0 > * {
  flex-shrink: 0;
}

.\[\&\>button\]\:justify-end > button {
  justify-content: flex-end;
}

@media (max-width: 359px) {
  .max-\[359px\]\:\[\&\>button\]\:h-auto > button {
    height: auto;
  }

  .max-\[359px\]\:\[\&\>button\]\:min-h-10 > button {
    min-height: 2.5rem;
  }
}

.\[\&\>span\]\:line-clamp-1 > span {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.\[\&\>span\]\:line-clamp-none > span {
  -webkit-line-clamp: none;
  -webkit-box-orient: horizontal;
  display: block;
  overflow: visible;
}

.\[\&\>span\]\:min-w-0 > span {
  min-width: 0;
}

.\[\&\>span\]\:whitespace-normal > span {
  white-space: normal;
}

.\[\&\>span\]\:\[overflow-wrap\:anywhere\] > span {
  overflow-wrap: anywhere;
}

.\[\&\>svg\]\:size-5 > svg {
  width: 1.25rem;
  height: 1.25rem;
}

.\[\&\>svg\]\:size-\[var\(--icon-button-size\,20px\)\] > svg {
  width: var(--icon-button-size, 20px);
  height: var(--icon-button-size, 20px);
}

.\[\&\>svg\]\:min-w-0 > svg {
  min-width: 0;
}

.\[\&\>svg\]\:shrink > svg {
  flex-shrink: 1;
}

.\[\&\>td\]\:align-top > td {
  vertical-align: top;
}

.\[\&\>tr\:last-child\]\:border-b-0 > tr:last-child {
  border-bottom-width: 0;
}

.\[\&\>tr\]\:border-t > tr {
  border-top-width: 1px;
}

.\[\&\>tr\]\:border-gray-300 > tr {
  border-color: var(--gray-300);
}

.\[\&\>tr\]\:bg-transparent > tr {
  background-color: rgba(0, 0, 0, 0);
}

.\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(150\%\)\][data-ending-style]:not([data-limited]):not([data-swipe-direction]) {
  transform: translateY(150%);
}

.\[\&_\*\]\:min-w-0 * {
  min-width: 0;
}

.\[\&_\.activity-title\]\:font-normal .activity-title, .\[\&_\.cnj\]\:font-normal .cnj {
  font-weight: var(--fw-regular);
}

.interactive\:\[\&_\.cnj\]\:underline .cnj:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.\[\&_\.flex-col\]\:flex-row .flex-col {
  flex-direction: row;
}

.\[\&_\.flex-col\]\:flex-wrap .flex-col {
  flex-wrap: wrap;
}

.\[\&_\.flex-col\]\:gap-x-1\.5 .flex-col {
  -moz-column-gap: .375rem;
  column-gap: .375rem;
}

.\[\&_\.min-h-5\]\:min-h-0 .min-h-5 {
  min-height: 0;
}

.\[\&_button\]\:\[text-transform\:inherit\] button {
  text-transform: inherit;
}

.\[\&_input\]\:min-w-0 input {
  min-width: 0;
}

.\[\&_label\]\:text-\[13px\] label {
  font-size: 13px;
}

.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
  width: 1rem;
  height: 1rem;
}

.\[\&_svg\]\:pointer-events-none svg {
  pointer-events: none;
}

.\[\&_svg\]\:size-5 svg {
  width: 1.25rem;
  height: 1.25rem;
}

.\[\&_svg\]\:shrink-0 svg {
  flex-shrink: 0;
}

.\[\&_tbody_tr\:last-child\>\*\]\:border-b-0 tbody tr:last-child > * {
  border-bottom-width: 0;
}

.\[\&_tr\]\:interactive\:bg-gray-50:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover tr {
  background-color: var(--gray-50);
}

@media (hover: hover) {
  .group:focus-within .\[\@media\(hover\:hover\)\]\:group-focus-within\:hidden, .group:hover .\[\@media\(hover\:hover\)\]\:group-hover\:hidden {
    display: none;
  }

  .group:has([data-open]) .\[\@media\(hover\:hover\)\]\:group-has-\[\[data-open\]\]\:hidden {
    display: none;
  }

  .group:has([data-state="open"]) .\[\@media\(hover\:hover\)\]\:group-has-\[\[data-state\=open\]\]\:hidden {
    display: none;
  }
}

@media (hover: none) {
  .\[\@media\(hover\:none\)\]\:pointer-events-auto {
    pointer-events: auto;
  }

  .\[\@media\(hover\:none\)\]\:flex {
    display: flex;
  }

  .\[\@media\(hover\:none\)\]\:flex-col {
    flex-direction: column;
  }

  .\[\@media\(hover\:none\)\]\:items-end {
    align-items: flex-end;
  }

  .\[\@media\(hover\:none\)\]\:gap-1 {
    gap: .25rem;
  }

  .\[\@media\(hover\:none\)\]\:py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem;
  }

  .\[\@media\(hover\:none\)\]\:opacity-100 {
    opacity: 1;
  }
}

@media (hover: none) and (min-width: 768px) {
  .\[\@media\(hover\:none\)_and_\(min-width\:768px\)\]\:static {
    position: static;
  }

  .\[\@media\(hover\:none\)_and_\(min-width\:768px\)\]\:float-right {
    float: right;
  }

  .\[\@media\(hover\:none\)_and_\(min-width\:768px\)\]\:min-w-0 {
    min-width: 0;
  }

  .\[\@media\(hover\:none\)_and_\(min-width\:768px\)\]\:bg-transparent {
    background-color: rgba(0, 0, 0, 0);
  }

  .\[\@media\(hover\:none\)_and_\(min-width\:768px\)\]\:pr-0 {
    padding-right: 0;
  }
}

tbody > .\[tbody\>\&\]\:interactive\:bg-gray-50:not(:disabled):not([aria-disabled="true"]):not([data-disabled]):hover {
  background-color: var(--gray-50);
}

/*# sourceMappingURL=src_app_globals_91e4631d.css.map*/