/* [project]/node_modules/@mantine/dates/styles.css [app-client] (css) */
.m_468e7eda {
  appearance: none;
  padding-top: 0;
  padding-bottom: 0;
}

.m_468e7eda::-webkit-calendar-picker-indicator {
  display: none;
}

.m_468e7eda::-webkit-clear-button {
  display: none;
}

.m_468e7eda::-webkit-datetime-edit-hour-field {
  max-height: calc(1.875rem * var(--mantine-scale));
  padding-top: 0;
  display: inline;
}

.m_468e7eda::-webkit-datetime-edit-minute-field {
  max-height: calc(1.875rem * var(--mantine-scale));
  padding-top: 0;
  display: inline;
}

.m_468e7eda::-webkit-datetime-edit-second-field {
  max-height: calc(1.875rem * var(--mantine-scale));
  padding-top: 0;
  display: inline;
}

.m_468e7eda::-webkit-datetime-edit-ampm-field {
  max-height: calc(1.875rem * var(--mantine-scale));
  padding-top: 0;
  display: inline;
}

.m_468e7eda::-webkit-datetime-edit-hour-field:focus {
  background-color: var(--mantine-primary-color-filled);
  color: var(--mantine-color-white);
}

.m_468e7eda::-webkit-datetime-edit-minute-field:focus {
  background-color: var(--mantine-primary-color-filled);
  color: var(--mantine-color-white);
}

.m_468e7eda::-webkit-datetime-edit-second-field:focus {
  background-color: var(--mantine-primary-color-filled);
  color: var(--mantine-color-white);
}

.m_468e7eda::-webkit-datetime-edit-ampm-field:focus {
  background-color: var(--mantine-primary-color-filled);
  color: var(--mantine-color-white);
}

.m_7a8f1e6d {
  align-items: center;
  height: 100%;
  display: flex;
  overflow: hidden;
}

:where([dir="rtl"]) .m_7a8f1e6d {
  flex-direction: row-reverse;
}

.m_d6bb0a54 {
  height: calc(var(--input-height) - 15px);
  align-items: center;
  display: flex;
}

.m_b97ecb26 {
  flex-direction: column;
  display: flex;
}

.m_31fe42f9 {
  gap: calc(.25rem * var(--mantine-scale));
  display: flex;
}

.m_9c4817c3 {
  padding: calc(.25rem * var(--mantine-scale));
}

.m_154c536b {
  text-align: center;
  border-radius: var(--mantine-radius-default);
  width: max-content;
  min-width: 2.5em;
  height: 2em;
  font-size: var(--control-font-size, var(--mantine-font-size-sm));
}

.m_154c536b:where([data-active]) {
  background-color: var(--mantine-primary-color-filled);
  color: var(--mantine-color-white);
}

@media (hover: hover) {
  .m_154c536b:hover:where(:not([data-active])) {
    color: var(--mantine-color-bright);
  }

  :where([data-mantine-color-scheme="dark"]) .m_154c536b:hover:where(:not([data-active])) {
    background-color: var(--mantine-color-dark-5);
  }

  :where([data-mantine-color-scheme="light"]) .m_154c536b:hover:where(:not([data-active])) {
    background-color: var(--mantine-color-gray-1);
  }
}

@media (hover: none) {
  .m_154c536b:active:where(:not([data-active])) {
    color: var(--mantine-color-bright);
  }

  :where([data-mantine-color-scheme="dark"]) .m_154c536b:active:where(:not([data-active])) {
    background-color: var(--mantine-color-dark-5);
  }

  :where([data-mantine-color-scheme="light"]) .m_154c536b:active:where(:not([data-active])) {
    background-color: var(--mantine-color-gray-1);
  }
}

.m_7be09d0c {
  text-align: center;
  border-radius: var(--mantine-radius-default);
  height: 2em;
  font-size: var(--control-font-size, var(--mantine-font-size-sm));
  padding-inline: .5em;
}

.m_7be09d0c:where([data-active]) {
  background-color: var(--mantine-primary-color-filled);
  color: var(--mantine-color-white);
}

@media (hover: hover) {
  .m_7be09d0c:hover:where(:not([data-active])) {
    color: var(--mantine-color-bright);
  }

  :where([data-mantine-color-scheme="dark"]) .m_7be09d0c:hover:where(:not([data-active])) {
    background-color: var(--mantine-color-dark-5);
  }

  :where([data-mantine-color-scheme="light"]) .m_7be09d0c:hover:where(:not([data-active])) {
    background-color: var(--mantine-color-gray-1);
  }
}

@media (hover: none) {
  .m_7be09d0c:active:where(:not([data-active])) {
    color: var(--mantine-color-bright);
  }

  :where([data-mantine-color-scheme="dark"]) .m_7be09d0c:active:where(:not([data-active])) {
    background-color: var(--mantine-color-dark-5);
  }

  :where([data-mantine-color-scheme="light"]) .m_7be09d0c:active:where(:not([data-active])) {
    background-color: var(--mantine-color-gray-1);
  }
}

.m_7d00001d + .m_7d00001d {
  margin-top: var(--mantine-spacing-sm);
}

.m_d8d918d7 {
  margin-bottom: calc(.25rem * var(--mantine-scale));
  color: var(--mantine-color-dimmed);
  font-size: calc(var(--control-font-size, var(--mantine-font-size-sm)) - 2px);
  align-items: center;
  padding-inline-start: calc(.4375rem * var(--mantine-scale));
  font-weight: 500;
  display: flex;
}

.m_d8d918d7:after {
  content: "";
  width: 100%;
  height: calc(.0625rem * var(--mantine-scale));
  flex: 1;
  margin-inline-start: var(--mantine-spacing-xs);
}

:where([data-mantine-color-scheme="light"]) .m_d8d918d7:after {
  background-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme="dark"]) .m_d8d918d7:after {
  background-color: var(--mantine-color-dark-4);
}

.m_6b43ba88 {
  caret-color: #0000;
  font-variant-numeric: tabular-nums;
  text-align: center;
  text-align-last: center;
  width: calc(2ch + .3em);
  height: 100%;
  color: var(--input-color);
  border-radius: calc(.125rem * var(--mantine-scale));
  appearance: none;
  background-color: #0000;
  border: 0;
  padding-inline: .15em;
  line-height: 1;
  position: relative;
}

.m_6b43ba88:where([data-am-pm]) {
  width: auto;
}

.m_6b43ba88:where(:disabled) {
  cursor: not-allowed;
}

.m_6b43ba88::selection {
  background-color: #0000;
}

.m_6b43ba88::placeholder {
  opacity: 1;
  color: inherit;
}

.m_6b43ba88:focus {
  background-color: var(--mantine-primary-color-filled);
  color: var(--mantine-color-white);
  outline: 0;
}

.m_6b43ba88:focus::placeholder {
  color: var(--mantine-color-white);
}

.m_396ce5cb {
  --day-size-xs: calc(1.875rem * var(--mantine-scale));
  --day-size-sm: calc(2.25rem * var(--mantine-scale));
  --day-size-md: calc(2.625rem * var(--mantine-scale));
  --day-size-lg: calc(3rem * var(--mantine-scale));
  --day-size-xl: calc(3.375rem * var(--mantine-scale));
  --day-size: var(--day-size-sm);
  width: var(--day-size, var(--day-size-sm));
  height: var(--day-size, var(--day-size-sm));
  font-size: calc(var(--day-size) / 2.8);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  border-radius: var(--mantine-radius-default);
  color: var(--mantine-color-text);
  opacity: 1;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

@media (hover: hover) {
  [data-mantine-color-scheme="light"] .m_396ce5cb:hover:where(:not([data-static], [data-disabled], [data-selected], [data-in-range])) {
    background-color: var(--mantine-color-gray-0);
  }

  [data-mantine-color-scheme="dark"] .m_396ce5cb:hover:where(:not([data-static], [data-disabled], [data-selected], [data-in-range])) {
    background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
  [data-mantine-color-scheme="light"] .m_396ce5cb:active:where(:not([data-static], [data-disabled], [data-selected], [data-in-range])) {
    background-color: var(--mantine-color-gray-0);
  }

  [data-mantine-color-scheme="dark"] .m_396ce5cb:active:where(:not([data-static], [data-disabled], [data-selected], [data-in-range])) {
    background-color: var(--mantine-color-dark-5);
  }
}

.m_396ce5cb:where([data-static]) {
  -webkit-user-select: auto;
  user-select: auto;
  cursor: default;
}

.m_396ce5cb:where([data-weekend]) {
  color: var(--mantine-color-red-6);
}

.m_396ce5cb:where([data-outside]) {
  color: var(--mantine-color-dimmed);
  opacity: .5;
}

.m_396ce5cb:where(:disabled, [data-disabled]) {
  color: var(--mantine-color-disabled-color);
  cursor: not-allowed;
  opacity: .5;
}

.m_396ce5cb:where([data-hidden]) {
  display: none;
}

:where([data-mantine-color-scheme="light"]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected], [data-in-range])) {
  border: 1px solid var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme="dark"]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected], [data-in-range])) {
  border: 1px solid var(--mantine-color-dark-4);
}

.m_396ce5cb:where([data-in-range]) {
  background-color: var(--mantine-primary-color-light-hover);
  border-radius: 0;
}

@media (hover: hover) {
  .m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled], [data-static])) {
    background-color: var(--mantine-primary-color-light);
  }
}

@media (hover: none) {
  .m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled], [data-static])) {
    background-color: var(--mantine-primary-color-light);
  }
}

.m_396ce5cb:where([data-first-in-range]) {
  border-radius: 0;
  border-start-start-radius: var(--mantine-radius-default);
  border-end-start-radius: var(--mantine-radius-default);
}

.m_396ce5cb:where([data-last-in-range]) {
  border-radius: 0;
  border-start-end-radius: var(--mantine-radius-default);
  border-end-end-radius: var(--mantine-radius-default);
}

.m_396ce5cb:where([data-last-in-range][data-first-in-range]) {
  border-radius: var(--mantine-radius-default);
}

.m_396ce5cb:where([data-selected]) {
  background-color: var(--mantine-primary-color-filled);
  color: var(--mantine-primary-color-contrast);
}

@media (hover: hover) {
  .m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled], [data-static])) {
    background-color: var(--mantine-primary-color-filled-hover);
  }
}

@media (hover: none) {
  .m_396ce5cb:where([data-selected]):active:where(:not([data-disabled], [data-static])) {
    background-color: var(--mantine-primary-color-filled-hover);
  }
}

.m_18a3eca {
  color: var(--mantine-color-dimmed);
  font-weight: normal;
  font-size: var(--wr-fz, var(--mantine-font-size-sm));
  text-transform: capitalize;
  padding-bottom: calc(var(--wr-spacing, var(--mantine-spacing-sm)) / 2);
}

.m_cc9820d3 {
  border-collapse: collapse;
  table-layout: fixed;
}

.m_8f457cd5 {
  padding: 0;
}

.m_8f457cd5:where([data-with-spacing]) {
  padding: calc(.03125rem * var(--mantine-scale));
}

.m_6cff9dea {
  --wn-size-xs: calc(1.875rem * var(--mantine-scale));
  --wn-size-sm: calc(2.25rem * var(--mantine-scale));
  --wn-size-md: calc(2.625rem * var(--mantine-scale));
  --wn-size-lg: calc(3rem * var(--mantine-scale));
  --wn-size-xl: calc(3.375rem * var(--mantine-scale));
  color: var(--mantine-color-dimmed);
  font-weight: normal;
  font-size: calc(var(--wn-size, var(--wn-size-sm)) / 2.8);
  text-align: center;
  width: var(--wn-size, var(--wn-size-sm));
}

.m_dc6a3c71 {
  --dpc-size-xs: calc(1.875rem * var(--mantine-scale));
  --dpc-size-sm: calc(2.25rem * var(--mantine-scale));
  --dpc-size-md: calc(2.625rem * var(--mantine-scale));
  --dpc-size-lg: calc(3rem * var(--mantine-scale));
  --dpc-size-xl: calc(3.375rem * var(--mantine-scale));
  --dpc-size: var(--dpc-size-sm);
  font-size: var(--dpc-fz, var(--mantine-font-size-sm));
  height: var(--dpc-size);
  width: calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  color: var(--mantine-color-text);
  opacity: 1;
  border-radius: var(--mantine-radius-default);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_dc6a3c71:hover:where(:not([data-disabled], :disabled)) {
    background-color: var(--mantine-color-gray-0);
  }

  :where([data-mantine-color-scheme="dark"]) .m_dc6a3c71:hover:where(:not([data-disabled], :disabled)) {
    background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_dc6a3c71:active:where(:not([data-disabled], :disabled)) {
    background-color: var(--mantine-color-gray-0);
  }

  :where([data-mantine-color-scheme="dark"]) .m_dc6a3c71:active:where(:not([data-disabled], :disabled)) {
    background-color: var(--mantine-color-dark-5);
  }
}

.m_dc6a3c71:where(:disabled, [data-disabled]) {
  color: var(--mantine-color-disabled-color);
  cursor: not-allowed;
  opacity: .5;
}

.m_dc6a3c71:where([data-selected]) {
  background-color: var(--mantine-primary-color-filled);
  color: var(--mantine-primary-color-contrast, var(--mantine-color-white));
}

@media (hover: hover) {
  .m_dc6a3c71:where([data-selected]):hover {
    background-color: var(--mantine-primary-color-filled-hover);
  }
}

@media (hover: none) {
  .m_dc6a3c71:where([data-selected]):active {
    background-color: var(--mantine-primary-color-filled-hover);
  }
}

.m_dc6a3c71:where([data-in-range]) {
  background-color: var(--mantine-primary-color-light-hover);
  border-radius: 0;
}

@media (hover: hover) {
  .m_dc6a3c71:where([data-in-range]):hover {
    background-color: var(--mantine-primary-color-light);
  }
}

@media (hover: none) {
  .m_dc6a3c71:where([data-in-range]):active {
    background-color: var(--mantine-primary-color-light);
  }
}

.m_dc6a3c71:where([data-first-in-range]) {
  border-radius: 0;
  border-start-start-radius: var(--mantine-radius-default);
  border-end-start-radius: var(--mantine-radius-default);
}

.m_dc6a3c71:where([data-last-in-range]) {
  border-radius: 0;
  border-start-end-radius: var(--mantine-radius-default);
  border-end-end-radius: var(--mantine-radius-default);
}

.m_dc6a3c71:where([data-first-in-range][data-last-in-range]) {
  border-radius: var(--mantine-radius-default);
}

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

.m_c5a19c7d {
  padding: 0;
}

.m_c5a19c7d:where([data-with-spacing]) {
  padding: calc(.03125rem * var(--mantine-scale));
}

.m_2a6c32d {
  border-collapse: collapse;
  cursor: pointer;
  border-width: 0;
}

.m_fe27622f {
  padding: 0;
}

.m_fe27622f:where([data-with-spacing]) {
  padding: calc(.03125rem * var(--mantine-scale));
}

.m_730a79ed {
  --dch-control-size-xs: calc(1.875rem * var(--mantine-scale));
  --dch-control-size-sm: calc(2.25rem * var(--mantine-scale));
  --dch-control-size-md: calc(2.625rem * var(--mantine-scale));
  --dch-control-size-lg: calc(3rem * var(--mantine-scale));
  --dch-control-size-xl: calc(3.375rem * var(--mantine-scale));
  --dch-control-size: var(--dch-control-size-sm);
  max-width: calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));
  margin-bottom: var(--mantine-spacing-xs);
  display: flex;
}

.m_f6645d97, .m_2351eeb0 {
  height: var(--dch-control-size);
  border-radius: var(--mantine-radius-default);
  -webkit-user-select: none;
  user-select: none;
  opacity: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.m_f6645d97:where([data-static]), .m_2351eeb0:where([data-static]) {
  cursor: default;
}

@media (hover: hover) {
  [data-mantine-color-scheme="light"] .m_f6645d97:hover:where(:not([data-disabled], [data-static], :disabled)), [data-mantine-color-scheme="light"] .m_2351eeb0:hover:where(:not([data-disabled], [data-static], :disabled)) {
    background-color: var(--mantine-color-gray-0);
  }

  [data-mantine-color-scheme="dark"] .m_f6645d97:hover:where(:not([data-disabled], [data-static], :disabled)), [data-mantine-color-scheme="dark"] .m_2351eeb0:hover:where(:not([data-disabled], [data-static], :disabled)) {
    background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
  [data-mantine-color-scheme="light"] .m_f6645d97:active:where(:not([data-disabled], [data-static], :disabled)), [data-mantine-color-scheme="light"] .m_2351eeb0:active:where(:not([data-disabled], [data-static], :disabled)) {
    background-color: var(--mantine-color-gray-0);
  }

  [data-mantine-color-scheme="dark"] .m_f6645d97:active:where(:not([data-disabled], [data-static], :disabled)), [data-mantine-color-scheme="dark"] .m_2351eeb0:active:where(:not([data-disabled], [data-static], :disabled)) {
    background-color: var(--mantine-color-dark-5);
  }
}

.m_f6645d97:where(:disabled, [data-disabled]), .m_2351eeb0:where(:disabled, [data-disabled]) {
  opacity: .2;
  cursor: not-allowed;
}

.m_2351eeb0 {
  width: var(--dch-control-size);
}

.m_f6645d97 {
  font-size: var(--dch-fz, var(--mantine-font-size-sm));
  text-transform: capitalize;
  flex: 1;
  font-weight: 500;
}

.m_367dc749 {
  width: 60%;
  height: 60%;
}

.m_367dc749:where([data-direction="next"]) {
  transform: rotate(270deg);
}

:where([dir="rtl"]) .m_367dc749:where([data-direction="next"]), .m_367dc749:where([data-direction="previous"]) {
  transform: rotate(90deg);
}

:where([dir="rtl"]) .m_367dc749:where([data-direction="previous"]) {
  transform: rotate(270deg);
}

.m_30b26e33 {
  gap: var(--mantine-spacing-md);
  display: flex;
}

.m_6fa5e2aa {
  cursor: pointer;
  line-height: unset;
}

.m_6fa5e2aa:where([data-read-only]) {
  cursor: default;
}

.m_765a40cf {
  font-size: var(--preset-font-size);
  display: flex;
}

.m_d6a681e1 {
  border-inline-end: calc(.0625rem * var(--mantine-scale)) solid;
  flex-direction: column;
  margin-inline-end: .5em;
  padding-inline-end: .5em;
  display: flex;
}

:where([data-mantine-color-scheme="light"]) .m_d6a681e1 {
  border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme="dark"]) .m_d6a681e1 {
  border-color: var(--mantine-color-dark-5);
}

.m_acd30b22 {
  border-radius: var(--mantine-radius-default);
  font-size: var(--preset-font-size);
  white-space: nowrap;
  padding: .52em .8em;
}

@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_acd30b22:hover {
    background-color: var(--mantine-color-gray-0);
  }

  :where([data-mantine-color-scheme="dark"]) .m_acd30b22:hover {
    background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_acd30b22:active {
    background-color: var(--mantine-color-gray-0);
  }

  :where([data-mantine-color-scheme="dark"]) .m_acd30b22:active {
    background-color: var(--mantine-color-dark-5);
  }
}

.m_208d2562 {
  margin-top: var(--mantine-spacing-md);
  align-items: stretch;
  display: flex;
}

.m_62ee059 {
  flex: 1;
  margin-inline-end: var(--mantine-spacing-md);
}

.m_ac3f4d63 {
  text-align: center;
  border: 1px solid var(--mantine-color-default-border);
  background-color: var(--mantine-color-default);
  color: var(--mantine-color-default-color);
  border-radius: var(--time-grid-radius, var(--mantine-radius-default));
  font-size: var(--time-grid-fz, var(--mantine-font-size-sm));
  padding-block: .25em;
  padding-inline: 1em;
}

@media (hover: hover) {
  .m_ac3f4d63:hover:where(:not([data-disabled])) {
    background-color: var(--mantine-color-default-hover);
  }
}

@media (hover: none) {
  .m_ac3f4d63:active:where(:not([data-disabled])) {
    background-color: var(--mantine-color-default-hover);
  }
}

.m_ac3f4d63:where([data-active]) {
  background-color: var(--mantine-primary-color-filled);
  color: var(--mantine-color-white);
  border-color: #0000;
}

@media (hover: hover) {
  .m_ac3f4d63:where([data-active]):hover:where(:not([data-disabled])) {
    background-color: var(--mantine-primary-color-filled-hover);
  }
}

@media (hover: none) {
  .m_ac3f4d63:where([data-active]):active:where(:not([data-disabled])) {
    background-color: var(--mantine-primary-color-filled-hover);
  }
}

.m_ac3f4d63:where(:disabled, [data-disabled]) {
  opacity: .5;
  cursor: not-allowed;
}

.m_2a0c4eda {
  width: fit-content;
  font-size: var(--mini-calendar-font-size);
  align-items: center;
  display: flex;
}

.m_2a05be4f {
  font-size: inherit;
  display: flex;
}

.m_99d16a4 {
  min-width: 3em;
  font-size: inherit;
  border-radius: var(--mantine-radius-default);
  flex-direction: column;
  align-items: center;
  gap: .5em;
  padding: .75em;
  line-height: 1;
  display: flex;
}

.m_99d16a4:where([data-selected]) {
  color: var(--mantine-primary-color-contrast);
  background-color: var(--mantine-primary-color-filled);
}

@media (hover: hover) {
  .m_99d16a4:where([data-selected]):hover:where(:not([data-disabled], [data-static])) {
    background-color: var(--mantine-primary-color-filled-hover);
  }
}

@media (hover: none) {
  .m_99d16a4:where([data-selected]):active:where(:not([data-disabled], [data-static])) {
    background-color: var(--mantine-primary-color-filled-hover);
  }
}

.m_99d16a4:where([data-disabled]) {
  opacity: .3;
  cursor: not-allowed;
}

@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_99d16a4:hover:where(:not([data-disabled], [data-selected])) {
    background-color: var(--mantine-color-gray-1);
  }
}

@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_99d16a4:active:where(:not([data-disabled], [data-selected])) {
    background-color: var(--mantine-color-gray-1);
  }
}

@media (hover: hover) {
  :where([data-mantine-color-scheme="dark"]) .m_99d16a4:hover:where(:not([data-disabled], [data-selected])) {
    background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
  :where([data-mantine-color-scheme="dark"]) .m_99d16a4:active:where(:not([data-disabled], [data-selected])) {
    background-color: var(--mantine-color-dark-5);
  }
}

.m_176ca23c {
  opacity: .65;
  font-size: .75em;
  font-weight: 500;
}

.m_d830530d {
  font-size: .9em;
  font-weight: 500;
}

.m_14c23465 {
  font-size: inherit;
  border-radius: var(--mantine-radius-default);
  width: 2em;
  color: var(--mantine-color-bright);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.m_14c23465:where([data-disabled]) {
  opacity: .3;
  cursor: not-allowed;
}

.m_14c23465 [data-chevron] {
  font-size: inherit;
  width: 60%;
}

.m_14c23465[data-direction="previous"] [data-chevron] {
  transform: rotate(90deg);
}

[dir="rtl"] .m_14c23465[data-direction="previous"] [data-chevron], .m_14c23465[data-direction="next"] [data-chevron] {
  transform: rotate(-90deg);
}

[dir="rtl"] .m_14c23465[data-direction="next"] [data-chevron] {
  transform: rotate(90deg);
}

@media (hover: hover) {
  :where([data-mantine-color-scheme="light"]) .m_14c23465:hover:where(:not([data-disabled])) {
    background-color: var(--mantine-color-gray-1);
  }
}

@media (hover: none) {
  :where([data-mantine-color-scheme="light"]) .m_14c23465:active:where(:not([data-disabled])) {
    background-color: var(--mantine-color-gray-1);
  }
}

@media (hover: hover) {
  :where([data-mantine-color-scheme="dark"]) .m_14c23465:hover:where(:not([data-disabled])) {
    background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
  :where([data-mantine-color-scheme="dark"]) .m_14c23465:active:where(:not([data-disabled])) {
    background-color: var(--mantine-color-dark-5);
  }
}

/* [project]/node_modules/@mantine/notifications/styles.css [app-client] (css) */
.m_b37d9ac7 {
  width: calc(100% - var(--mantine-spacing-md) * 2);
  z-index: var(--notifications-z-index);
  max-width: var(--notifications-container-width);
  position: fixed;
}

.m_b37d9ac7:where([data-position="top-center"]) {
  top: var(--mantine-spacing-md);
  left: 50%;
  transform: translateX(-50%);
}

.m_b37d9ac7:where([data-position="top-left"]) {
  top: var(--mantine-spacing-md);
  left: var(--mantine-spacing-md);
}

.m_b37d9ac7:where([data-position="top-right"]) {
  top: var(--mantine-spacing-md);
  right: var(--mantine-spacing-md);
}

.m_b37d9ac7:where([data-position="bottom-center"]) {
  bottom: var(--mantine-spacing-md);
  left: 50%;
  transform: translateX(-50%);
}

.m_b37d9ac7:where([data-position="bottom-left"]) {
  bottom: var(--mantine-spacing-md);
  left: var(--mantine-spacing-md);
}

.m_b37d9ac7:where([data-position="bottom-right"]) {
  bottom: var(--mantine-spacing-md);
  right: var(--mantine-spacing-md);
}

.m_5ed0edd0 + .m_5ed0edd0 {
  margin-top: var(--mantine-spacing-md);
}

/* [project]/node_modules/mantine-datatable/dist/styles.layer.css [app-client] (css) */
@layer mantine-datatable {
  .mantine-datatable-nowrap {
    white-space: nowrap;
  }

  .mantine-datatable-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .mantine-datatable-pointer-cursor {
    cursor: pointer;
  }

  .mantine-datatable-context-menu-cursor {
    cursor: context-menu;
  }

  .mantine-datatable-text-selection-disabled {
    -webkit-user-select: none;
    user-select: none;
  }

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

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

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

  .mantine-datatable {
    --mantine-datatable-color: var(--mantine-datatable-color-light, var(--mantine-color-text));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-color: var(--mantine-datatable-color-dark, var(--mantine-color-text));
  }

  .mantine-datatable {
    --mantine-datatable-background-color: var(--mantine-datatable-background-color-light, var(--mantine-color-body));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-background-color: var(--mantine-datatable-background-color-dark, var(--mantine-color-body));
  }

  .mantine-datatable {
    --mantine-datatable-border-color: var(--mantine-datatable-border-color-light, var(--mantine-color-gray-3));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-border-color: var(--mantine-datatable-border-color-dark, var(--mantine-color-dark-4));
  }

  .mantine-datatable {
    --mantine-datatable-row-border-color: var(--mantine-datatable-row-border-color-light, var(--mantine-datatable-border-color));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-row-border-color: var(--mantine-datatable-row-border-color-dark, var(--mantine-datatable-border-color));
  }

  .mantine-datatable {
    --mantine-datatable-striped-color: var(--mantine-datatable-striped-color-light, var(--mantine-color-gray-0));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-striped-color: var(--mantine-datatable-striped-color-dark, var(--mantine-color-dark-6));
  }

  .mantine-datatable {
    --mantine-datatable-highlight-on-hover-color: var(--mantine-datatable-highlight-on-hover-color-light, var(--mantine-color-gray-1));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-highlight-on-hover-color: var(--mantine-datatable-highlight-on-hover-color-dark, var(--mantine-color-dark-5));
  }

  .mantine-datatable {
    --mantine-datatable-selection-color: var(--mantine-primary-color-light);
    --mantine-datatable-shadow-background-top: linear-gradient(#0000000d,transparent),linear-gradient(#0000000d 30%,transparent);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-shadow-background-top: linear-gradient(#00000040,transparent),linear-gradient(#00000040 30%,transparent);
  }

  .mantine-datatable {
    --mantine-datatable-shadow-background-right: linear-gradient(270deg,#0000000d,transparent),linear-gradient(270deg,#0000000d,transparent 30%);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-shadow-background-right: linear-gradient(270deg,#00000040,transparent),linear-gradient(270deg,#00000040,transparent 30%);
  }

  .mantine-datatable {
    --mantine-datatable-shadow-background-bottom: linear-gradient(transparent,#0000000d),linear-gradient(transparent 30%,#0000000d);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-shadow-background-bottom: linear-gradient(transparent,#00000040),linear-gradient(transparent 30%,#00000040);
  }

  .mantine-datatable {
    --mantine-datatable-shadow-background-left: linear-gradient(90deg,#0000000d,transparent),linear-gradient(90deg,#0000000d,transparent 30%);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable {
    --mantine-datatable-shadow-background-left: linear-gradient(90deg,#00000040,transparent),linear-gradient(90deg,#00000040,transparent 30%);
  }

  .mantine-datatable {
    --mantine-datatable-header-height: 0;
    --mantine-datatable-footer-height: 0;
    --mantine-datatable-selection-column-width: 0;
    --mantine-datatable-top-shadow-opacity: 0;
    --mantine-datatable-left-shadow-opacity: 0;
    --mantine-datatable-bottom-shadow-opacity: 0;
    --mantine-datatable-right-shadow-opacity: 0;
    --mantine-datatable-footer-position: sticky;
    --mantine-datatable-footer-bottom: 0;
    --mantine-datatable-last-row-border-bottom: unset;
    background: var(--mantine-datatable-background-color);
    color: var(--mantine-datatable-color);
    flex-direction: column;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .mantine-datatable td, .mantine-datatable th {
    border-left: 0;
  }

  [dir="rtl"] .mantine-datatable td, [dir="rtl"] .mantine-datatable th {
    border-left: 0;
    border-right: 0;
  }

  [dir="rtl"] .mantine-datatable td:not(:first-of-type), [dir="rtl"] .mantine-datatable th:not(:first-of-type) {
    border-right: 1px solid var(--mantine-datatable-row-border-color);
  }

  .mantine-datatable-with-border {
    border: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color);
  }

  .mantine-datatable-resizable-columns {
    table-layout: fixed;
  }

  .mantine-datatable-resizable-columns th {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .mantine-datatable-pin-first-column td:first-of-type, .mantine-datatable-pin-first-column.mantine-datatable-resizable-columns th:first-of-type, .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible td:nth-of-type(2), .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible.mantine-datatable-resizable-columns th:nth-of-type(2), .mantine-datatable-pin-last-column td:last-of-type, .mantine-datatable-pin-last-column.mantine-datatable-resizable-columns th:last-of-type {
    overflow: visible;
  }

  .mantine-datatable td[data-accessor="__selection__"], .mantine-datatable th[data-accessor="__selection__"] {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
  }

  .mantine-datatable:not(.mantine-datatable-resizable-columns) th {
    white-space: nowrap;
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .mantine-datatable:not(.mantine-datatable-resizable-columns) td[data-accessor="__selection__"], .mantine-datatable:not(.mantine-datatable-resizable-columns) th[data-accessor="__selection__"] {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
  }

  .mantine-datatable-table {
    background: var(--mantine-datatable-background-color);
    border-collapse: separate;
    border-spacing: 0;
    color: inherit;
  }

  .mantine-datatable-table td, .mantine-datatable-table th {
    border-color: var(--mantine-datatable-row-border-color);
  }

  .mantine-datatable-table tbody, .mantine-datatable-table td, .mantine-datatable-table tfoot, .mantine-datatable-table tfoot tr, .mantine-datatable-table th, .mantine-datatable-table thead, .mantine-datatable-table thead tr {
    background: inherit;
  }

  .mantine-datatable-table[data-striped] tbody tr:nth-of-type(odd) {
    background: var(--mantine-datatable-striped-color);
  }

  .mantine-datatable-table[data-highlight-on-hover] tbody tr:hover {
    background: var(--mantine-datatable-highlight-on-hover-color);
  }

  .mantine-datatable-table tbody tr:last-of-type {
    border-bottom: 0;
  }

  .mantine-datatable-table tr:last-of-type:not(.mantine-datatable-empty-row) td {
    border-bottom: var(--mantine-datatable-last-row-border-bottom);
  }

  .mantine-datatable-vertical-align-top td {
    vertical-align: top;
  }

  .mantine-datatable-vertical-align-bottom td {
    vertical-align: bottom;
  }

  .mantine-datatable-last-row-border-bottom-visible tr:last-of-type:not(.mantine-datatable-empty-row) td {
    border-bottom: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color);
  }

  .mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type, .mantine-datatable-pin-last-column th:last-of-type {
    right: calc(-.025rem*var(--mantine-scale));
    z-index: 1;
    position: sticky !important;
  }

  @-moz-document url-prefix() {
    .mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type, .mantine-datatable-pin-last-column th:last-of-type {
      right: 0;
    }
  }

  [dir="rtl"] .mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type, [dir="rtl"] .mantine-datatable-pin-last-column th:last-of-type {
    left: calc(-.025rem*var(--mantine-scale));
    right: auto;
  }

  @-moz-document url-prefix() {
    [dir="rtl"] .mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type, [dir="rtl"] .mantine-datatable-pin-last-column th:last-of-type {
      left: 0;
    }
  }

  .mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type:after, .mantine-datatable-pin-last-column th:last-of-type:after {
    background: var(--mantine-datatable-shadow-background-right);
    border-right: 1px solid var(--mantine-datatable-row-border-color);
    content: "";
    bottom: 0;
    left: calc(var(--mantine-spacing-xs)*-1);
    opacity: var(--mantine-datatable-right-shadow-opacity);
    pointer-events: none;
    width: var(--mantine-spacing-xs);
    transition: opacity .2s;
    position: absolute;
    top: 0;
  }

  [dir="rtl"] .mantine-datatable-pin-last-column td:not(.mantine-datatable-row-expansion-cell):last-of-type:after, [dir="rtl"] .mantine-datatable-pin-last-column th:last-of-type:after {
    background: var(--mantine-datatable-shadow-background-left);
    border-left: 1px solid var(--mantine-datatable-row-border-color);
    opacity: var(--mantine-datatable-left-shadow-opacity);
    z-index: 2;
    border-right: 0;
    left: 100%;
    right: auto;
  }

  .mantine-datatable-pin-last-column th:last-of-type:after, .mantine-datatable-pin-last-column tr[data-with-row-border]:not(:last-of-type) td:not(.mantine-datatable-row-expansion-cell):last-of-type:after {
    bottom: calc(-.0625rem*var(--mantine-scale));
    top: calc(-.0625rem*var(--mantine-scale));
  }

  .mantine-datatable-pin-last-column tfoot th:last-of-type:after {
    top: calc(-.0625rem*var(--mantine-scale));
  }

  .mantine-datatable-pin-last-column tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):last-of-type {
    background: inherit;
  }

  .mantine-datatable-pin-last-column tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):last-of-type:before {
    background: var(--mantine-datatable-selection-color);
    content: "";
    position: absolute;
    inset: 0;
  }

  .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2), .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2), .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th:first-of-type, .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr:not(:nth-of-type(2)) th:nth-of-type(2), .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) td:not(.mantine-datatable-row-expansion-cell):first-of-type, .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type {
    left: var(--mantine-datatable-selection-column-width);
    z-index: 1;
    position: sticky !important;
  }

  [dir="rtl"] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2), [dir="rtl"] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2), [dir="rtl"] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th:first-of-type, [dir="rtl"] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr:not(:nth-of-type(2)) th:nth-of-type(2), [dir="rtl"] .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) td:not(.mantine-datatable-row-expansion-cell):first-of-type, [dir="rtl"] .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type {
    left: auto;
    right: var(--mantine-datatable-selection-column-width);
  }

  .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2):after, .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2):after, .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th:first-of-type:after, .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr:not(:nth-of-type(2)) th:nth-of-type(2):after, .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) td:not(.mantine-datatable-row-expansion-cell):first-of-type:after, .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type:after {
    background: var(--mantine-datatable-shadow-background-left);
    border-left: 1px solid var(--mantine-datatable-row-border-color);
    content: "";
    opacity: var(--mantine-datatable-left-shadow-opacity);
    pointer-events: none;
    bottom: 0;
    right: calc(var(--mantine-spacing-xs)*-1);
    width: var(--mantine-spacing-xs);
    transition: opacity .2s;
    position: absolute;
    top: 0;
  }

  [dir="rtl"] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2):after, [dir="rtl"] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2):after, [dir="rtl"] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th:first-of-type:after, [dir="rtl"] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr:not(:nth-of-type(2)) th:nth-of-type(2):after, [dir="rtl"] .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) td:not(.mantine-datatable-row-expansion-cell):first-of-type:after, [dir="rtl"] .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type:after {
    background: var(--mantine-datatable-shadow-background-right);
    border-left: 0;
    border-right: 1px solid var(--mantine-datatable-row-border-color);
    left: calc(var(--mantine-spacing-xs)*-1);
    opacity: var(--mantine-datatable-right-shadow-opacity);
    right: auto;
  }

  .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-header-selector-cell {
    left: 0;
  }

  [dir="rtl"] .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-header-selector-cell {
    left: auto;
    right: 0;
  }

  .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-column-group-header-cell:nth-of-type(2):after, .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr[data-with-row-border]:not(:last-of-type) td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2):after, .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th:first-of-type:after, .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) tr[data-with-row-border]:not(:last-of-type) td:not(.mantine-datatable-row-expansion-cell):first-of-type:after {
    bottom: calc(-.0625rem*var(--mantine-scale));
    top: calc(-.0625rem*var(--mantine-scale));
  }

  .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tfoot th:nth-of-type(2):after, .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) tfoot th:first-of-type:after {
    top: calc(-.0625rem*var(--mantine-scale));
  }

  .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2), .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):first-of-type {
    background: inherit;
  }

  .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):nth-of-type(2):before, .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) tr[data-selected] td:not(.mantine-datatable-row-expansion-cell):first-of-type:before {
    background: var(--mantine-datatable-selection-color);
    content: "";
    position: absolute;
    inset: 0;
  }

  .mantine-datatable-pin-first-column.mantine-datatable-selection-column-visible th.mantine-datatable-header-cell-resizable:nth-of-type(2), .mantine-datatable-pin-first-column:not(.mantine-datatable-selection-column-visible) th.mantine-datatable-header-cell-resizable:first-of-type, .mantine-datatable-pin-last-column th.mantine-datatable-header-cell-resizable:last-of-type {
    position: sticky !important;
  }

  .mantine-datatable-empty-row, .mantine-datatable-table[data-highlight-on-hover] tbody .mantine-datatable-empty-row:hover {
    background: none;
  }

  .mantine-datatable-empty-state {
    color: var(--mantine-color-gray-6);
    pointer-events: none;
    flex-direction: column;
    position: absolute;
    inset: 0;
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-empty-state {
    color: var(--mantine-color-dark-3);
  }

  .mantine-datatable-empty-state {
    opacity: 0;
    padding-bottom: var(--mantine-datatable-footer-height, 0);
    padding-top: var(--mantine-datatable-header-height, 0);
    transition: opacity .2s;
  }

  .mantine-datatable-empty-state[data-active] {
    opacity: 1;
  }

  .mantine-datatable-empty-state-icon {
    background: var(--mantine-color-gray-2);
    padding: var(--mantine-spacing-xs);
    border-radius: 50%;
    font-size: 0;
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-empty-state-icon {
    background: var(--mantine-color-dark-5);
  }

  .mantine-datatable-empty-state-icon {
    margin-bottom: calc(var(--mantine-spacing-xs)/2);
  }

  .mantine-datatable-footer {
    bottom: var(--mantine-datatable-footer-bottom);
    position: var(--mantine-datatable-footer-position);
    z-index: 2;
  }

  .mantine-datatable-footer th {
    border-top: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color);
  }

  .mantine-datatable-footer-selector-placeholder-cell {
    width: 0;
    position: sticky;
    left: 0;
  }

  [dir="rtl"] .mantine-datatable-footer-selector-placeholder-cell {
    left: auto;
    right: 0;
  }

  .mantine-datatable-footer-selector-placeholder-cell:after {
    background: var(--mantine-datatable-shadow-background-left);
    border-left: 1px solid var(--mantine-datatable-row-border-color);
    bottom: calc(-.0625rem*var(--mantine-scale));
    content: "";
    opacity: 0;
    pointer-events: none;
    right: calc(var(--mantine-spacing-xs)*-1);
    width: var(--mantine-spacing-xs);
    transition: opacity .2s;
    position: absolute;
    top: 0;
  }

  [dir="rtl"] .mantine-datatable-footer-selector-placeholder-cell:after {
    background: var(--mantine-datatable-shadow-background-right);
    border-left: 0;
    border-right: 1px solid var(--mantine-datatable-row-border-color);
    left: calc(var(--mantine-spacing-xs)*-1);
    right: auto;
  }

  .mantine-datatable-footer-selector-placeholder-cell[data-shadow-visible]:after {
    opacity: var(--mantine-datatable-left-shadow-opacity);
  }

  [dir="rtl"] .mantine-datatable-footer-selector-placeholder-cell[data-shadow-visible]:after {
    opacity: var(--mantine-datatable-right-shadow-opacity);
  }

  .mantine-datatable-header {
    z-index: 2;
    position: sticky;
    top: 0;
  }

  .mantine-datatable-header th {
    border-bottom: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color);
  }

  .mantine-datatable-header-column-toggle-checkbox-label {
    -webkit-user-select: none;
    user-select: none;
  }

  .mantine-datatable-header-cell-sortable {
    cursor: pointer;
    transition: background .2s;
  }

  .mantine-datatable-header-cell-sortable:hover:not(:has(button:hover)) {
    background: var(--mantine-color-gray-0);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-sortable:hover:not(:has(button:hover)) {
    background: var(--mantine-color-dark-6);
  }

  .mantine-datatable-header-cell-draggable {
    border-radius: calc(.375rem*var(--mantine-scale));
    cursor: grab;
    transition: all .2s;
  }

  .mantine-datatable-header-cell-draggable:active {
    cursor: grabbing;
  }

  .mantine-datatable-header-cell-draggable:hover:not(:has(button:hover)) {
    background: var(--mantine-color-gray-2);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-draggable:hover:not(:has(button:hover)) {
    background: var(--mantine-color-dark-6);
  }

  .mantine-datatable-header-cell-draggable-action-icon {
    cursor: inherit;
    margin: calc(-.125rem*var(--mantine-scale)) calc(.125rem*var(--mantine-scale)) 0;
  }

  .mantine-datatable-header-cell-drag-over {
    background: var(--mantine-color-gray-3);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-drag-over {
    background: var(--mantine-color-dark-6);
  }

  .mantine-datatable-header-cell-toggleable-icon {
    opacity: .1;
    transition: opacity .2s;
  }

  .mantine-datatable-header-cell-toggleable:hover .mantine-datatable-header-cell-toggleable-icon {
    opacity: 1;
  }

  .mantine-datatable-header-cell-resizable {
    position: relative;
  }

  .mantine-datatable-header-resizable-handle {
    cursor: col-resize;
    opacity: 0;
    z-index: 0;
    background: none;
    width: 12px;
    transition: opacity .2s;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -6px;
  }

  .mantine-datatable-header-resizable-handle:after {
    background: var(--mantine-color-gray-4);
    content: "";
    width: 2px;
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 5px;
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-resizable-handle:after {
    background: var(--mantine-color-dark-4);
  }

  .mantine-datatable-header-resizable-handle:after {
    border-radius: 1px;
    transition: background-color .2s;
  }

  [dir="rtl"] .mantine-datatable-header-resizable-handle:after {
    left: auto;
    right: 5px;
  }

  .mantine-datatable-header-resizable-handle:hover {
    opacity: 1;
  }

  .mantine-datatable-header-resizable-handle:hover:after {
    background: var(--mantine-primary-color-6);
  }

  .mantine-datatable-header-resizable-handle:active {
    opacity: 1 !important;
  }

  .mantine-datatable-header-resizable-handle:active:after {
    background: var(--mantine-primary-color-7);
  }

  [dir="rtl"] .mantine-datatable-header-resizable-handle {
    left: -6px;
    right: auto;
  }

  .mantine-datatable-header-cell-toggleable.mantine-datatable-header-cell-resizable:hover .mantine-datatable-header-resizable-handle, tr:hover .mantine-datatable-header-resizable-handle {
    opacity: 1;
  }

  .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active) {
    background: var(--mantine-color-blue-0);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active) {
    background: var(--mantine-color-dark-7);
  }

  .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active) {
    transition: background .1s;
  }

  .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active) + th {
    background: var(--mantine-color-blue-0);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active) + th {
    background: var(--mantine-color-dark-7);
  }

  .mantine-datatable-header-cell-resizable:has(.mantine-datatable-header-resizable-handle:active) + th {
    transition: background .1s;
  }

  .mantine-datatable-header-cell-sortable-group {
    gap: .25em;
  }

  .mantine-datatable-header-cell-sortable-text {
    flex-grow: 1;
    min-width: 0;
  }

  .mantine-datatable-header-cell-sortable-icon {
    transition: transform .2s;
  }

  .mantine-datatable-header-cell-sortable-icon-reversed {
    transform: scaleY(-1);
  }

  .mantine-datatable-header-cell-sortable-unsorted-icon {
    color: var(--mantine-color-gray-5);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-sortable-unsorted-icon {
    color: var(--mantine-color-dark-3);
  }

  .mantine-datatable-header-cell-sortable-unsorted-icon {
    transition: color .2s;
  }

  th:hover .mantine-datatable-header-cell-sortable-unsorted-icon {
    color: var(--mantine-color-gray-6);
  }

  [data-mantine-color-scheme="dark"] th:hover .mantine-datatable-header-cell-sortable-unsorted-icon {
    color: var(--mantine-color-dark-2);
  }

  .mantine-datatable-header-cell-filter-action-icon {
    color: var(--mantine-color-gray-5);
    border: 0;
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-header-cell-filter-action-icon {
    color: var(--mantine-color-dark-3);
  }

  .mantine-datatable-header-cell-filter-action-icon[data-active] {
    color: var(--mantine-color-text);
  }

  .mantine-datatable-header-selector-cell {
    min-width: 44px;
    max-width: 44px;
    padding: var(--mantine-spacing-xs);
    text-align: center;
    z-index: 1;
    width: 44px;
    position: sticky;
    left: 0;
  }

  [dir="rtl"] .mantine-datatable-header-selector-cell {
    left: auto;
    right: 0;
  }

  .mantine-datatable-header-selector-cell:after {
    background: var(--mantine-datatable-shadow-background-left);
    border-left: 1px solid var(--mantine-datatable-row-border-color);
    bottom: calc(-.0625rem*var(--mantine-scale));
    content: "";
    opacity: 0;
    pointer-events: none;
    right: calc(var(--mantine-spacing-xs)*-1);
    width: var(--mantine-spacing-xs);
    transition: opacity .2s;
    position: absolute;
    top: 0;
  }

  [dir="rtl"] .mantine-datatable-header-selector-cell:after {
    background: var(--mantine-datatable-shadow-background-right);
    border-left: 0;
    border-right: 1px solid var(--mantine-datatable-row-border-color);
    left: calc(var(--mantine-spacing-xs)*-1);
    right: auto;
  }

  .mantine-datatable-header-selector-cell[data-shadow-visible]:after {
    opacity: var(--mantine-datatable-left-shadow-opacity);
  }

  [dir="rtl"] .mantine-datatable-header-selector-cell[data-shadow-visible]:after {
    opacity: var(--mantine-datatable-right-shadow-opacity);
  }

  .mantine-datatable-column-group-header-cell--needs-border {
    border-inline-end: 1px solid var(--mantine-datatable-row-border-color);
  }

  .mantine-datatable-loader {
    background: color-mix(in srgb,var(--mantine-datatable-background-color),transparent 25%);
    opacity: 0;
    padding-bottom: var(--mantine-datatable-footer-height, 0);
    padding-top: var(--mantine-datatable-header-height, 0);
    pointer-events: none;
    z-index: 3;
    transition: opacity .2s;
    position: absolute;
    inset: 0;
  }

  .mantine-datatable-loader-fetching {
    opacity: 1;
    pointer-events: all;
  }

  .mantine-datatable-page-size-selector-button-icon {
    margin: 0 calc(-.25rem*var(--mantine-scale)) 0 calc(.125rem*var(--mantine-scale));
  }

  [dir="rtl"] .mantine-datatable-page-size-selector-button-icon {
    margin: 0 calc(.125rem*var(--mantine-scale)) 0 calc(-.25rem*var(--mantine-scale));
  }

  .mantine-datatable-page-size-selector-menu-arrow {
    z-index: -1;
  }

  .mantine-datatable-page-size-selector-active {
    --mantine-datatable-pagination-active-text-color: var(--mantine-datatable-pagination-active-text-color-light, var(--mantine-color-white));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-page-size-selector-active {
    --mantine-datatable-pagination-active-text-color: var(--mantine-datatable-pagination-active-text-color-dark, var(--mantine-color-white));
  }

  .mantine-datatable-page-size-selector-active {
    --mantine-datatable-pagination-active-background-color: var(--mantine-datatable-pagination-active-background-color-light, var(--mantine-primary-color-filled));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-page-size-selector-active {
    --mantine-datatable-pagination-active-background-color: var(--mantine-datatable-pagination-active-background-color-dark, var(--mantine-primary-color-filled));
  }

  .mantine-datatable-page-size-selector-active {
    background: var(--mantine-datatable-pagination-active-background-color);
    color: var(--mantine-datatable-pagination-active-text-color);
    opacity: 1;
  }

  .mantine-datatable-pagination {
    background: inherit;
    border-top: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-border-color);
    align-items: center;
    gap: var(--mantine-spacing-xs);
    justify-content: space-between;
    display: flex;
  }

  .mantine-datatable-pagination-text {
    flex: auto;
  }

  .mantine-datatable-pagination-pages {
    --mantine-datatable-pagination-active-text-color: var(--mantine-datatable-pagination-active-text-color-light, var(--mantine-color-white));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-pagination-pages {
    --mantine-datatable-pagination-active-text-color: var(--mantine-datatable-pagination-active-text-color-dark, var(--mantine-color-white));
  }

  .mantine-datatable-pagination-pages {
    --mantine-datatable-pagination-active-background-color: var(--mantine-datatable-pagination-active-background-color-light, var(--mantine-primary-color-filled));
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-pagination-pages {
    --mantine-datatable-pagination-active-background-color: var(--mantine-datatable-pagination-active-background-color-dark, var(--mantine-primary-color-filled));
  }

  .mantine-datatable-pagination-pages {
    opacity: 1;
    transition: opacity .2s;
  }

  .mantine-datatable-pagination-pages-fetching {
    opacity: 0;
  }

  .mantine-datatable-pagination-pages-control {
    border-color: var(--mantine-datatable-border-color);
    color: var(--mantine-datatable-color);
  }

  .mantine-datatable-pagination-pages-control[data-active] {
    background: var(--mantine-datatable-pagination-active-background-color);
    color: var(--mantine-datatable-pagination-active-text-color);
    border-color: #0000;
  }

  .mantine-datatable-row {
    --mantine-datatable-row-color: var(--mantine-datatable-row-color-light);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-row {
    --mantine-datatable-row-color: var(--mantine-datatable-row-color-dark);
  }

  .mantine-datatable-row {
    --mantine-datatable-row-background-color: var(--mantine-datatable-row-background-color-light);
  }

  [data-mantine-color-scheme="dark"] .mantine-datatable-row {
    --mantine-datatable-row-background-color: var(--mantine-datatable-row-background-color-dark);
  }

  .mantine-datatable-row {
    background: var(--mantine-datatable-row-background-color, inherit);
    color: var(--mantine-datatable-row-color, inherit);
  }

  .mantine-datatable-row[data-with-row-border]:not(:last-of-type) td {
    border-bottom: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color);
  }

  .mantine-datatable-row[data-selected] td {
    background: var(--mantine-datatable-selection-color);
  }

  .mantine-datatable-row-expansion-cell {
    padding: 0;
  }

  tr:not(:last-of-type) .mantine-datatable-row-expansion-cell-content {
    border-bottom: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color);
  }

  .mantine-datatable-row-expansion-cell-content {
    border-top: calc(.0625rem*var(--mantine-scale)) solid var(--mantine-datatable-row-border-color);
  }

  [data-with-row-border] .mantine-datatable-row-expansion-cell-content {
    border-top: 0;
  }

  .mantine-datatable-row-selector-cell {
    min-width: 44px;
    max-width: 44px;
    padding: var(--mantine-spacing-xs);
    text-align: center;
    z-index: 1;
    width: 44px;
    position: sticky;
    left: 0;
  }

  [dir="rtl"] .mantine-datatable-row-selector-cell {
    left: auto;
    right: 0;
  }

  tr[data-selected] .mantine-datatable-row-selector-cell {
    background: inherit;
  }

  tr[data-selected] .mantine-datatable-row-selector-cell:before {
    background: var(--mantine-datatable-selection-color);
    content: "";
    position: absolute;
    inset: 0;
  }

  .mantine-datatable-row-selector-cell:after {
    background: var(--mantine-datatable-shadow-background-left);
    border-left: 1px solid var(--mantine-datatable-row-border-color);
    content: "";
    opacity: 0;
    pointer-events: none;
    bottom: 0;
    right: calc(var(--mantine-spacing-xs)*-1);
    width: var(--mantine-spacing-xs);
    transition: opacity .2s;
    position: absolute;
    top: 0;
  }

  [dir="rtl"] .mantine-datatable-row-selector-cell:after {
    background: var(--mantine-datatable-shadow-background-right);
    border-left: 0;
    border-right: 1px solid var(--mantine-datatable-row-border-color);
    left: calc(var(--mantine-spacing-xs)*-1);
    right: auto;
  }

  tr[data-with-row-border] .mantine-datatable-row-selector-cell:after {
    bottom: calc(-.0625rem*var(--mantine-scale));
    top: calc(-.0625rem*var(--mantine-scale));
  }

  tr:last-of-type .mantine-datatable-row-selector-cell:after {
    bottom: 0;
  }

  .mantine-datatable-row-selector-cell[data-shadow-visible]:after {
    opacity: var(--mantine-datatable-left-shadow-opacity);
  }

  [dir="rtl"] .mantine-datatable-row-selector-cell[data-shadow-visible]:after {
    opacity: var(--mantine-datatable-right-shadow-opacity);
  }

  .mantine-datatable-row-selector-cell-checkbox {
    cursor: pointer;
  }

  .mantine-datatable-scroll-area {
    flex: 100%;
  }

  .mantine-datatable-scroll-area-corner {
    background: none;
  }

  .mantine-datatable-scroll-area-thumb {
    z-index: 3;
  }

  .mantine-datatable-scroll-area-scrollbar[data-state="visible"] {
    background: none;
  }

  .mantine-datatable-scroll-area-scrollbar div:before {
    pointer-events: none;
  }

  .mantine-datatable-scroll-area-shadow {
    pointer-events: none;
    transition: opacity .2s;
    position: absolute;
  }

  .mantine-datatable-scroll-area-top-shadow {
    background: var(--mantine-datatable-shadow-background-top);
    height: calc(var(--mantine-spacing-xs)/2);
    opacity: var(--mantine-datatable-top-shadow-opacity);
    left: 0;
    right: 0;
    top: var(--mantine-datatable-header-height);
    z-index: 2;
  }

  .mantine-datatable-scroll-area-left-shadow {
    background: var(--mantine-datatable-shadow-background-left);
    opacity: var(--mantine-datatable-left-shadow-opacity);
    width: var(--mantine-spacing-xs);
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
  }

  [dir="rtl"] .mantine-datatable-scroll-area-left-shadow {
    left: auto;
  }

  .mantine-datatable-scroll-area-right-shadow, [dir="rtl"] .mantine-datatable-scroll-area-left-shadow {
    background: var(--mantine-datatable-shadow-background-right);
    opacity: var(--mantine-datatable-right-shadow-opacity);
    right: 0;
  }

  .mantine-datatable-scroll-area-right-shadow {
    width: calc(var(--mantine-spacing-xs)/2);
    z-index: 3;
    top: 0;
    bottom: 0;
  }

  [dir="rtl"] .mantine-datatable-scroll-area-right-shadow {
    background: var(--mantine-datatable-shadow-background-left);
    opacity: var(--mantine-datatable-left-shadow-opacity);
    left: 0;
    right: auto;
  }

  .mantine-datatable-scroll-area-shadow-behind {
    z-index: 0;
  }

  .mantine-datatable-scroll-area-bottom-shadow {
    background: var(--mantine-datatable-shadow-background-bottom);
    bottom: var(--mantine-datatable-footer-height);
    height: calc(var(--mantine-spacing-xs)/2);
    opacity: var(--mantine-datatable-bottom-shadow-opacity);
    z-index: 2;
    left: 0;
    right: 0;
  }
}

/* [project]/app/global.css [app-client] (css) */
@layer mantine, mantine-datatable;

:root {
  --sf-primary: #2563eb;
  --sf-primary-hover: #1e4fd8;
  --sf-primary-light: #e8f0fe;
  --sf-neutral-50: #f7f8fa;
  --sf-neutral-100: #f1f3f5;
  --sf-neutral-200: #e6e8ec;
  --sf-neutral-300: #d7dbe0;
  --sf-neutral-400: #b8c0cc;
  --sf-neutral-500: #8a94a6;
  --sf-neutral-600: #5b6473;
  --sf-neutral-700: #2f3540;
  --sf-neutral-800: #1e232b;
  --sf-neutral-900: #0f141a;
  --sf-success: #10b981;
  --sf-warning: #f59e0b;
  --sf-error: #ef4444;
  --sf-info: #3b82f6;
  --sf-shadow-sm: 0 1px 2px #1018280f;
  --sf-shadow-md: 0 2px 6px #10182814;
  --sf-shadow-lg: 0 8px 24px #1018281a;
  --sf-focus-ring: 0 0 0 3px #2563eb26;
  --sf-font-family: var(--font-dm-sans), "DM Sans", system-ui, sans-serif;
  --sf-radius-sm: 10px;
  --sf-radius-md: 12px;
  --sf-space-1: 4px;
  --sf-space-2: 8px;
  --sf-space-3: 12px;
  --sf-space-4: 16px;
  --sf-space-5: 20px;
  --sf-space-6: 24px;
  --sf-space-8: 32px;
  --sf-space-10: 40px;
  --sf-space-12: 48px;
  --sf-space-16: 64px;
}

:where(input, select, textarea, button, [role="button"], [data-focus]):focus-visible {
  box-shadow: var(--sf-focus-ring);
  border-color: var(--sf-primary);
  outline: none;
}

body {
  background-color: var(--mantine-color-body);
  color: var(--mantine-color-text);
  font-family: var(--sf-font-family);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --mantine-color-body: var(--sf-neutral-50);
  --mantine-color-text: var(--sf-neutral-600);
  --mantine-color-white: #fff;
  --mantine-color-black: var(--sf-neutral-900);
  --mantine-color-gray-0: var(--sf-neutral-50);
  --mantine-color-gray-1: var(--sf-neutral-100);
  --mantine-color-gray-2: var(--sf-neutral-200);
  --mantine-color-gray-3: var(--sf-neutral-300);
  --mantine-color-gray-4: var(--sf-neutral-400);
  --mantine-color-gray-5: var(--sf-neutral-500);
  --mantine-color-gray-6: var(--sf-neutral-600);
  --mantine-color-gray-7: var(--sf-neutral-700);
  --mantine-color-gray-8: var(--sf-neutral-800);
  --mantine-color-gray-9: var(--sf-neutral-900);
  --mantine-primary-color: var(--sf-primary);
}

[data-mantine-color-scheme="dark"] {
  --mantine-color-body: #0f141a;
  --mantine-color-text: #e6eaf0;
  --mantine-color-white: #1e232b;
  --mantine-color-black: #0f141a;
  --mantine-color-gray-0: #0f141a;
  --mantine-color-gray-1: #1e232b;
  --mantine-color-gray-2: #2f3540;
  --mantine-color-gray-3: #5b6473;
  --mantine-color-gray-4: #8a94a6;
  --mantine-color-gray-5: #b8c0cc;
  --mantine-color-gray-6: #d7dbe0;
  --mantine-color-gray-7: #e6e8ec;
  --mantine-color-gray-8: #e6eaf0;
  --mantine-color-gray-9: #fff;
  --sf-primary: #3b82f6;
  --sf-primary-hover: #5c93f9;
  --sf-neutral-50: #0f141a;
  --sf-neutral-100: #1e232b;
  --sf-neutral-200: #2f3540;
  --sf-neutral-300: #5b6473;
  --sf-neutral-400: #8a94a6;
  --sf-neutral-500: #b8c0cc;
  --sf-neutral-600: #d7dbe0;
  --sf-neutral-700: #e6e8ec;
  --sf-neutral-800: #e6eaf0;
  --sf-neutral-900: #fff;
}

.mantine-Button-root[data-variant="filled"] {
  border-radius: var(--sf-radius-sm);
  text-transform: none;
  box-shadow: var(--sf-shadow-sm);
  padding: 10px 16px;
  font-weight: 600;
  transition: background-color .15s, box-shadow .15s, transform .1s;
}

.mantine-Button-root[data-variant="filled"]:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 10px #2563eb40;
}

.mantine-Button-root[data-variant="outline"] {
  border-color: var(--sf-neutral-300);
  color: var(--sf-neutral-700);
  background: #fff;
}

.mantine-Button-root[data-variant="outline"]:hover {
  border-color: var(--sf-neutral-400);
  background: var(--sf-neutral-50);
}

.mantine-ActionIcon-root {
  transition: background-color .12s ease-out, transform .12s ease-out;
}

.mantine-ActionIcon-root:hover {
  transform: translateY(-1px);
}

.mantine-ActionIcon-root:active {
  transform: translateY(0);
}

.mantine-Paper-root {
  border-radius: var(--sf-radius-md);
  box-shadow: var(--sf-shadow-md);
}

.mantine-Tabs-tab {
  color: var(--sf-neutral-600);
  padding: var(--sf-space-3) var(--sf-space-5);
  font-weight: 500;
  transition: color .12s, border-color .12s;
}

.mantine-Tabs-tab:hover {
  color: var(--sf-primary);
}

.mantine-Tabs-tab[data-active] {
  color: var(--sf-primary);
  border-color: var(--sf-primary);
  font-weight: 600;
}

.mantine-Tabs-list {
  border-bottom: 1px solid var(--sf-neutral-200);
  gap: var(--sf-space-2);
}

.mantine-Table-table {
  border-spacing: 0;
}

.mantine-Table-th {
  color: var(--sf-neutral-700);
  border-bottom: 1px solid var(--sf-neutral-200);
  font-weight: 600;
}

.mantine-Table-td {
  border-bottom: 1px solid var(--sf-neutral-200);
}

.mantine-Input-input {
  border: 1px solid var(--sf-neutral-200);
  border-radius: var(--sf-radius-sm);
  background: #fff;
  height: 40px;
  transition: border-color .15s, box-shadow .15s;
}

.mantine-Input-input:focus {
  border-color: var(--sf-primary);
  box-shadow: var(--sf-focus-ring);
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--sf-neutral-700);
  margin: 0;
  font-weight: 600;
  line-height: 1.2;
}

h1, .mantine-Title-root[data-size="h1"] {
  color: var(--sf-neutral-800);
  font-size: 2.25rem;
  line-height: 1.2;
}

h2, .mantine-Title-root[data-size="h2"] {
  color: var(--sf-neutral-700);
  font-size: 1.875rem;
  line-height: 1.2;
}

h3, .mantine-Title-root[data-size="h3"] {
  color: var(--sf-neutral-700);
  font-size: 1.5rem;
  line-height: 1.3;
}

h4, .mantine-Title-root[data-size="h4"] {
  color: var(--sf-neutral-600);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

h5, .mantine-Title-root[data-size="h5"] {
  color: var(--sf-neutral-600);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.6;
}

h6, .mantine-Title-root[data-size="h6"] {
  color: var(--sf-neutral-600);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6;
}

.mantine-Text-root[data-size="xs"] {
  font-size: .75rem;
  line-height: 1.2;
}

.mantine-Text-root[data-size="sm"] {
  font-size: .875rem;
  line-height: 1.4;
}

.mantine-Text-root[data-size="md"] {
  font-size: 1rem;
  line-height: 1.6;
}

.mantine-Text-root[data-size="lg"] {
  font-size: 1.125rem;
  line-height: 1.6;
}

.mantine-Text-root[data-size="xl"] {
  font-size: 1.25rem;
  line-height: 1.4;
}

.mantine-Tooltip-tooltip {
  background-color: var(--sf-neutral-800);
  color: #fff;
  border-radius: 6px;
  padding: 6px 12px;
  font-size: .875rem;
}

.mantine-Button-root:active {
  transform: scale(.99);
}

@keyframes sf-fade-in-up {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

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

.sf-page-enter, .sf-page-enter > * {
  animation: .2s cubic-bezier(0, 0, .2, 1) both sf-fade-in-up;
}

.sf-page-enter > :first-child {
  animation-delay: 0s;
}

.sf-page-enter > :nth-child(2) {
  animation-delay: 40ms;
}

.sf-page-enter > :nth-child(3) {
  animation-delay: 80ms;
}

.sf-page-enter > :nth-child(4) {
  animation-delay: .12s;
}

.sf-page-enter > :nth-child(5) {
  animation-delay: .16s;
}

@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    animation: none !important;
  }
}

/* [project]/lib/styles/datatable-legacy.css [app-client] (css) */
.mantine-DataTable-root {
  border-radius: var(--sf-radius-md);
}

.mantine-DataTable-header {
  background-color: var(--sf-neutral-50);
  border-bottom: 1px solid var(--sf-neutral-200);
}

.mantine-DataTable-header th {
  color: var(--sf-neutral-800);
  text-transform: uppercase;
  letter-spacing: .025em;
  padding: var(--sf-space-3) var(--sf-space-4);
  font-size: .875rem;
  font-weight: 600;
}

.mantine-DataTable-table tbody td {
  padding: var(--sf-space-3) var(--sf-space-4);
}

/* [next]/internal/font/google/dm_sans_34a85c05.module.css [app-client] (css) */
@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url("../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_EqcZvFyRRYdZFsAd5DxYHcdAroQS") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: DM Sans;
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url("../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_EqcZvFyRRYdZFsAd5DxYHcdAroQS") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: DM Sans Fallback;
  src: local(Arial);
  ascent-override: 94.9%;
  descent-override: 29.66%;
  line-gap-override: 0.0%;
  size-adjust: 104.53%;
}

.dm_sans_34a85c05-module__gGo3DG__className {
  font-family: DM Sans, DM Sans Fallback;
  font-style: normal;
}

.dm_sans_34a85c05-module__gGo3DG__variable {
  --font-dm-sans: "DM Sans", "DM Sans Fallback";
}
