/* node_modules/primeicons/primeicons.css */
@font-face {
  font-family: "primeicons";
  font-display: block;
  src: url("./media/primeicons.eot");
  src:
    url("./media/primeicons.eot?#iefix") format("embedded-opentype"),
    url("./media/primeicons.woff2") format("woff2"),
    url("./media/primeicons.woff") format("woff"),
    url("./media/primeicons.ttf") format("truetype"),
    url("./media/primeicons.svg?#primeicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.pi {
  font-family: "primeicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pi:before {
  --webkit-backface-visibility:hidden;
  backface-visibility: hidden;
}
.pi-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@media (prefers-reduced-motion: reduce) {
  .pi-spin {
    -webkit-animation-delay: -1ms;
    animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
  }
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.pi-check-square:before {
  content: "\e98c";
}
.pi-exclamation-circle:before {
  content: "\e989";
}
.pi-exclamation-triangle:before {
  content: "\e922";
}
.pi-plus:before {
  content: "\e90d";
}
.pi-minus:before {
  content: "\e90f";
}
.pi-minus-circle:before {
  content: "\e910";
}
.pi-spinner:before {
  content: "\e926";
}

/* node_modules/quill/dist/quill.core.css */
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family:
    Helvetica,
    Arial,
    sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,
.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui {
  cursor: pointer;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
}
@supports (counter-set:none) {
  .ql-editor p,
  .ql-editor h1,
  .ql-editor h2,
  .ql-editor h3,
  .ql-editor h4,
  .ql-editor h5,
  .ql-editor h6 {
    counter-set: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor p,
  .ql-editor h1,
  .ql-editor h2,
  .ql-editor h3,
  .ql-editor h4,
  .ql-editor h5,
  .ql-editor h6 {
    counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor table {
  border-collapse: collapse;
}
.ql-editor td {
  border: 1px solid #000;
  padding: 2px 5px;
}
.ql-editor ol {
  padding-left: 1.5em;
}
.ql-editor li {
  list-style-type: none;
  padding-left: 1.5em;
  position: relative;
}
.ql-editor li > .ql-ui:before {
  display: inline-block;
  margin-left: -1.5em;
  margin-right: .3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li[data-list=checked] > .ql-ui,
.ql-editor li[data-list=unchecked] > .ql-ui {
  color: #777;
}
.ql-editor li[data-list=bullet] > .ql-ui:before {
  content: "\2022";
}
.ql-editor li[data-list=checked] > .ql-ui:before {
  content: "\2611";
}
.ql-editor li[data-list=unchecked] > .ql-ui:before {
  content: "\2610";
}
@supports (counter-set:none) {
  .ql-editor li[data-list] {
    counter-set: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list] {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered] {
  counter-increment: list-0;
}
.ql-editor li[data-list=ordered] > .ql-ui:before {
  content: counter(list-0, decimal) ". ";
}
.ql-editor li[data-list=ordered].ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before {
  content: counter(list-1, lower-alpha) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-1 {
    counter-set: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before {
  content: counter(list-2, lower-roman) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-2 {
    counter-set: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before {
  content: counter(list-3, decimal) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-3 {
    counter-set: list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before {
  content: counter(list-4, lower-alpha) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-4 {
    counter-set: list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before {
  content: counter(list-5, lower-roman) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-5 {
    counter-set: list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before {
  content: counter(list-6, decimal) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-6 {
    counter-set: list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before {
  content: counter(list-7, lower-alpha) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-7 {
    counter-set: list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-7 {
    counter-reset: list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before {
  content: counter(list-8, lower-roman) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-8 {
    counter-set: list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-8 {
    counter-reset: list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before {
  content: counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor li.ql-direction-rtl > .ql-ui:before {
  margin-left: .3em;
  margin-right: -1.5em;
  text-align: left;
}
.ql-editor table {
  table-layout: fixed;
  width: 100%;
}
.ql-editor table td {
  outline: none;
}
.ql-editor .ql-code-block-container {
  font-family: monospace;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family:
    Georgia,
    Times New Roman,
    serif;
}
.ql-editor .ql-font-monospace {
  font-family:
    Monaco,
    Courier New,
    monospace;
}
.ql-editor .ql-size-small {
  font-size: .75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor .ql-ui {
  position: absolute;
}
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/* src/styles.scss */
@font-face {
  font-family: Exo;
  font-style: normal;
  font-weight: 100;
  src: url("./media/Exo-Thin.ttf");
}
@font-face {
  font-family: Exo;
  font-style: italic;
  font-weight: 100;
  src: url("./media/Exo-ThinItalic.ttf");
}
@font-face {
  font-family: Exo;
  font-style: normal;
  font-weight: 200;
  src: url("./media/Exo-ExtraLight.ttf");
}
@font-face {
  font-family: Exo;
  font-style: italic;
  font-weight: 200;
  src: url("./media/Exo-ExtraLightItalic.ttf");
}
@font-face {
  font-family: Exo;
  font-style: normal;
  font-weight: 300;
  src: url("./media/Exo-Light.ttf");
}
@font-face {
  font-family: Exo;
  font-style: italic;
  font-weight: 300;
  src: url("./media/Exo-LightItalic.ttf");
}
@font-face {
  font-family: Exo;
  font-style: normal;
  font-weight: 400;
  src: url("./media/Exo-Regular.ttf");
}
@font-face {
  font-family: Exo;
  font-style: italic;
  font-weight: 400;
  src: url("./media/Exo-Italic.ttf");
}
@font-face {
  font-family: Exo;
  font-style: normal;
  font-weight: 500;
  src: url("./media/Exo-Medium.ttf");
}
@font-face {
  font-family: Exo;
  font-style: italic;
  font-weight: 500;
  src: url("./media/Exo-MediumItalic.ttf");
}
@font-face {
  font-family: Exo;
  font-style: normal;
  font-weight: 600;
  src: url("./media/Exo-SemiBold.ttf");
}
@font-face {
  font-family: Exo;
  font-style: italic;
  font-weight: 600;
  src: url("./media/Exo-SemiBoldItalic.ttf");
}
@font-face {
  font-family: Exo;
  font-style: normal;
  font-weight: 700;
  src: url("./media/Exo-Bold.ttf");
}
@font-face {
  font-family: Exo;
  font-style: italic;
  font-weight: 700;
  src: url("./media/Exo-BoldItalic.ttf");
}
@font-face {
  font-family: Exo;
  font-style: normal;
  font-weight: 800;
  src: url("./media/Exo-ExtraBold.ttf");
}
@font-face {
  font-family: Exo;
  font-style: italic;
  font-weight: 800;
  src: url("./media/Exo-ExtraBoldItalic.ttf");
}
a {
  color: var(--link);
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  color: var(--link-hover);
  text-decoration: underline;
}
a p {
  color: var(--link);
}
.unstyled-fieldset {
  padding: 0;
  padding-block: 0;
  padding-inline: 0;
  margin: 0;
  margin-inline: 0;
  border: none;
}
.unstyled-fieldset legend {
  padding-inline: 0;
}
.unstyled-ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.autocomplete-footer {
  padding: 0.8rem;
  margin: 0;
  font-size: 13px !important;
  font-style: italic;
  font-weight: 500 !important;
  color: var(--gray);
}
.error {
  color: var(--danger) !important;
}
textarea {
  resize: vertical;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.form-row .form-group {
  flex: 1 1 200px;
  min-width: 200px;
  margin-bottom: 0;
}
.form-row:last-child {
  margin-bottom: 0;
}
.form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.form-group label {
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.form-group .form-label {
  display: flex;
  gap: 5px;
  align-items: center;
  margin-bottom: 0.5rem;
}
.form-group .form-label label {
  margin-bottom: 0;
  color: var(--text);
}
.form-group .required-mark {
  font-weight: 700;
  color: var(--danger);
}
.form-group:last-child {
  margin-bottom: 0;
}
.form-group.error label {
  color: var(--danger);
}
.input-group {
  display: flex;
}
.input-group input-text,
.input-group input-text-fc {
  width: 100%;
}
.input-group input {
  padding: 0.7rem;
}
.input-group .p-button-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-label {
  margin-bottom: 0.5rem;
  text-align: start;
}
.text-label label {
  display: block;
  font-weight: 600;
}
::-webkit-scrollbar {
  appearance: none;
}
::-webkit-scrollbar:vertical {
  width: 11px;
}
::-webkit-scrollbar:horizontal {
  height: 11px;
}
::-webkit-scrollbar-thumb {
  background-color: var(--app-scrollbar);
  border: 2px solid var(--app-background);
  border-radius: 8px;
  opacity: 0.5;
}
::-webkit-scrollbar-track {
  background-color: var(--app-background);
  border-radius: 8px;
}
.custom-drawer.p-drawer-right {
  width: 43rem !important;
}
.custom-drawer .p-drawer-header {
  padding: 0.7rem 1.25rem;
  background-color: var(--modal-header-bg);
}
.custom-drawer .p-drawer-header * {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--text);
}
.custom-drawer .p-drawer-header * span {
  font-weight: 500;
}
.custom-drawer .p-drawer-content {
  padding: 1rem;
}
.custom-drawer .custom-tab-menu {
  margin-right: -1rem;
  margin-left: -1rem;
}
@media (max-width: 600px) {
  .custom-drawer.p-drawer-right {
    width: 100% !important;
  }
  .custom-drawer .p-drawer-header {
    padding: 0.5rem 0.5rem 0.5rem 1rem;
  }
  .custom-drawer .p-drawer-header p,
  .custom-drawer .p-drawer-header span {
    font-size: 1.15rem;
  }
  .custom-drawer .p-drawer-content {
    padding: 1rem;
  }
  .custom-drawer .p-tablist {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .custom-drawer .p-tablist .p-tab {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.custom-tab-menu .p-tab {
  display: flex;
  flex: 1;
  align-items: flex-end;
  justify-content: center;
  padding: 0.5rem 0.8rem;
  font-size: 1rem;
  font-weight: 500;
  color: var(--tab-menu-unselected);
  text-decoration: none;
}
.custom-tab-menu .p-tab i {
  font-size: 1.2rem;
}
.custom-tab-menu .p-tab-active {
  font-weight: 600;
  color: var(--primary);
  background: var(--tab-menu-active-bg);
  border-color: var(--primary);
  border-width: 0 0 3px;
}
.custom-tab-menu .p-tablist-active-bar {
  display: none;
}
.custom-tab-menu.router-tab-menu .p-tab {
  flex: unset;
  justify-content: start;
  padding: 0.5rem 0.1rem;
  margin-right: 1rem;
}
.custom-tab-menu.router-tab-menu .p-tab .p-menuitem-link,
.custom-tab-menu.router-tab-menu .p-tab .p-menuitem-link:hover {
  color: var(--tab-menu-unselected);
  text-decoration: none;
}
.custom-tab-menu.router-tab-menu .p-tab-active {
  background: transparent;
}
.custom-tab-menu.router-tab-menu .p-tab-active .p-menuitem-link,
.custom-tab-menu.router-tab-menu .p-tab-active .p-menuitem-link:hover {
  color: var(--primary);
  text-decoration: none;
}
.custom-chip .p-chip {
  gap: 0;
  height: 2.3rem;
  background: #e7ebf3;
  border: 1px solid #bbbfc3;
  border-radius: 4px;
}
.custom-chip.btn-left .p-chip {
  padding-left: 0;
}
.custom-chip.btn-right .p-chip {
  padding-right: 0;
}
.custom-chip .chip-name {
  margin-right: 0.3rem;
}
.custom-chip .chip-content {
  display: flex;
  align-items: center;
}
.custom-chip .chip-value {
  display: flex;
  align-items: center;
  max-width: 17rem;
  font-weight: 600;
}
.custom-chip .chip-value p {
  margin: 0;
  font-weight: 600;
}
.custom-chip .chip-additional-count {
  margin-left: 0.2rem;
  font-size: 0.9rem;
  opacity: 0.8;
}
.custom-chip-overlay .p-popover-content {
  display: flex;
  flex-direction: column;
  gap: 0;
  max-height: 22rem;
  padding-right: 0;
  padding-left: 0;
  overflow: auto;
}
.custom-chip-overlay .p-popover-content .overlay-item {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: space-between;
  width: 18rem;
  max-width: 100%;
  padding: 0.25rem 0.5rem 0.25rem 1rem;
}
.custom-chip-overlay .p-popover-content .overlay-item div {
  display: flex;
  flex: 1;
  gap: 0.5rem;
  align-items: center;
}
.custom-chip-overlay .p-popover-content .overlay-item .fa-circle {
  color: var(--primary);
}
.custom-chip-overlay .p-popover-content .overlay-item:hover {
  background: var(--custom-menu-hover-bg);
}
.custom-menu {
  max-height: 14rem;
  padding: 0;
  margin: -0.5rem;
  overflow: auto;
  list-style: none;
}
.custom-menu li .p-button:not(.custom-action-btn) {
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  outline: none !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.custom-menu li .p-button:not(.custom-action-btn) .p-button-label {
  font-size: 1rem;
  font-weight: 500 !important;
  text-align: left;
}
.custom-menu li .p-button:not(.custom-action-btn) .p-button-label,
.custom-menu li .p-button:not(.custom-action-btn) .p-button-icon {
  font-size: 1rem;
  color: var(--text) !important;
}
.custom-menu li .p-button:not(.custom-action-btn):hover {
  background: var(--custom-menu-hover-bg) !important;
}
.custom-menu li .p-button:not(.custom-action-btn).p-button-danger .p-button-label,
.custom-menu li .p-button:not(.custom-action-btn).p-button-danger .p-button-icon {
  color: var(--danger) !important;
}
.custom-modal .p-dialog {
  border: none;
}
.custom-modal .p-dialog-header {
  padding: 1.07rem 1.43rem;
  margin-bottom: 1.07rem;
  background-color: var(--modal-header-bg);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.custom-modal .p-dialog-header .header-content {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.custom-modal .p-dialog-header .header-content i {
  font-size: 1.75rem;
}
.custom-modal .p-dialog-header .header-content p {
  margin: 0;
  font-size: 1.2rem;
  font-weight: 700;
  color: inherit;
}
.custom-modal .p-dialog .p-dialog-footer {
  flex-direction: column;
}
.custom-modal .p-dialog .p-dialog-footer .p-divider {
  width: 85%;
  margin-right: auto;
  margin-left: auto;
  color: var(--modal-divider-color);
}
.custom-modal .p-dialog .p-dialog-footer .footer-actions {
  display: flex;
  gap: 0.7rem;
  align-items: center;
  justify-content: center;
}
.custom-modal .p-dialog .p-dialog-footer .footer-actions .p-button {
  min-width: 6rem;
}
.custom-modal.warning .p-dialog .p-dialog-header {
  border-left: 10px solid var(--modal-warning-border);
}
.custom-modal.warning .p-dialog .p-dialog-header .header-content {
  color: var(--modal-warning-title);
}
.custom-modal.info .p-dialog .p-dialog-header {
  border-left: 10px solid var(--modal-info-border);
}
.custom-modal.info .p-dialog .p-dialog-header .header-content {
  color: var(--modal-info-title);
}
.custom-modal.danger .p-dialog .p-dialog-header {
  border-left: 10px solid var(--modal-danger-border);
}
.custom-modal.danger .p-dialog .p-dialog-header .header-content {
  color: var(--modal-danger-title);
}
.custom-modal.success .p-dialog .p-dialog-header {
  border-left: 10px solid var(--modal-success-border);
}
.custom-modal.success .p-dialog .p-dialog-header .header-content {
  color: var(--modal-success-title);
}
.custom-table {
  width: 100%;
  border-spacing: 0 3px;
}
.custom-table thead {
  position: sticky;
  top: 0;
  z-index: 99;
}
.custom-table thead.disabled {
  opacity: 0.6;
}
.custom-table thead th,
.custom-table thead tr td {
  padding: 0.85rem 1rem;
  font-size: 0.955rem;
  font-weight: 700;
  color: var(--text);
  text-align: left;
  background-color: var(--table-header-bg);
  border-right: 1px solid var(--table-header-border);
}
.custom-table thead th i,
.custom-table thead tr td i {
  padding: 0 5px !important;
}
.custom-table thead th.centered,
.custom-table thead tr td.centered {
  text-align: center;
}
.custom-table thead th.centered .checkbox-container,
.custom-table thead tr td.centered .checkbox-container {
  width: 100%;
}
.custom-table thead th.right,
.custom-table thead tr td.right {
  text-align: right;
}
.custom-table thead th.actions-col,
.custom-table thead tr td.actions-col {
  max-width: 60px;
}
.custom-table thead th:first-child,
.custom-table thead tr td:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.custom-table thead th:last-child,
.custom-table thead tr td:last-child {
  border-right: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.custom-table thead tr td {
  border-right: none !important;
}
.custom-table thead tr td:first-child {
  border-top-left-radius: 0;
}
.custom-table thead tr td:last-child {
  border-top-right-radius: 0;
}
.custom-table thead tr {
  position: relative;
  top: -3px;
}
.custom-table tbody tr {
  background-color: var(--table-row-odd-bg);
  border-radius: 5px;
  box-shadow: 0 2px 2px var(--box-shadow-005);
}
.custom-table tbody tr:not(.odd, .even):nth-child(even) {
  background-color: var(--table-row-even-bg);
}
.custom-table tbody tr.odd {
  background-color: var(--table-row-odd-bg);
}
.custom-table tbody tr.even {
  background-color: var(--table-row-even-bg);
}
.custom-table tbody tr.expanded-row {
  background-color: transparent !important;
  box-shadow: none;
}
.custom-table tbody tr.expanded-row .expanded-col {
  padding: 0.8rem 1rem 0.8rem 0 !important;
  border: none;
}
.custom-table tbody tr.expanded-row .p-listbox {
  background: transparent !important;
  box-shadow: none;
}
.custom-table tbody tr.expanded-row .custom-table thead {
  position: unset;
}
.custom-table tbody tr.expanded-row .custom-table thead th {
  background-color: var(--table-actions-header-bg);
}
.custom-table tbody td {
  min-height: 45px;
  padding: 0.8rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  vertical-align: middle;
  text-align: left;
  border-top: 1px solid var(--table-border);
  border-bottom: 1px solid var(--table-border);
}
.custom-table tbody td.centered {
  text-align: center;
}
.custom-table tbody td.centered .checkbox-container {
  width: 100%;
}
.custom-table tbody td.right {
  text-align: right;
}
.custom-table tbody td.actions-col {
  max-width: 60px;
}
.custom-table tbody td:first-child {
  border-left: 1px solid var(--table-border);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.custom-table tbody td:last-child {
  border-right: 1px solid var(--table-border);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.custom-table-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  gap: 1rem;
  align-items: center;
  width: 100%;
}
.custom-table-header .header-title-container {
  display: flex;
  gap: 0.75rem;
}
.custom-table-header .header-title-container p {
  margin: 0;
  font-weight: 700;
}
.custom-table-header .header-title-container.list-title-link p {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
}
.custom-table-header .header-title-container.list-title-link a {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.custom-table-header .header-title-container.list-title-link a i {
  align-self: flex-start;
  font-size: 1.1rem;
}
.custom-table-header .action-buttons-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: flex-end;
  justify-self: right;
}
@media screen and (max-width: 990px) {
  .header-container {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
  }
}
:root {
  --app-background: #f5f7fb;
  --app-highlight: #d5f4ff;
  --app-scrollbar: rgb(0 0 0 / 30%);
  --surface: #fff;
  --surface-secondary: #f5f7fb;
  --surface-dropdowns: #e4eef6;
  --text: #000;
  --text-inverted: #fff;
  --text-secondary: #4f5b67;
  --link: #0000db;
  --link-hover: #0f0fffe5;
  --border: #ededed;
  --border-secondary: #dee2e6;
  --blue-accent: #0000db;
}
:root {
  --primary: #0000db;
  --danger: #ad1a00;
  --warn: #edb200;
  --success: #007500;
  --success-border: #007500;
  --secondary: #475569;
}
:root {
  --box-shadow-005: rgb(0 0 0 / 5%);
  --box-shadow-025: rgb(0 0 0 / 25%);
}
:root {
  --app-header-bg: #144481;
  --app-header-bg-shadow: #00000026;
  --app-header-text: #fff;
  --app-header-text-secondary: #4f5b67;
  --app-menu-bg: #fff;
  --app-menu-shadow: rgb(0 0 0 / 10%);
  --toolbar-icon-bg: #ebf0f4;
  --toolbar-icon-border: #a0aec0;
  --sign-out-bg: #fff9f8;
  --sign-out-border: #f6b5b6;
}
:root {
  --blue-background: #00517a;
  --grey-container-background: #f5f7fb;
  --grey-item-background: #e7ebf3;
  --grey-border-color: #ededed;
  --contact-information-container-background: #f9fcff;
}
:root {
  --ckm-billing-address-border: #f5f7fb;
  --ckm-billing-address-background: #f9fcff;
  --strains-and-probes-background: #ccd8e2;
  --wellplate-and-samples-container-border: #a0aec0;
  --wellplate-and-samples-container-background: #00517a;
  --samples-badge-background: #c2e6f2;
  --undetermined-results-accordion-background: #fcfdff;
  --samples-and-assays-info-alert-background: #fcfdff;
  --samples-and-assays-info-alert-border: #ededed;
  --samples-and-assays-info-alert-border-left: #0e76bc;
  --dropdown-header-background: #f8f9fa;
  --dropdown-add-user-background: #ebf0f4;
  --popconfirm-grey-color: #373f47;
  --popconfirm-burgundy-color: #ad1a00;
}
:root {
  --seq-app-highlight: #e5cace;
  --seq-app-highlight-darker: #740f26;
}
:root {
  --seq-table-header-background: #e5cace;
  --seq-header-statistics-color: #740f26;
}
:root {
  --inventory-status-red: #ad1a00;
  --inventory-status-yellow: #edb200;
  --inventory-status-green: #007500;
  --inventory-status-white-text: #ffffff;
  --inventory-status-black-text: #000000;
}
:root {
  --inventory-status-red: #ad1a00;
  --inventory-status-green: #007500;
  --inventory-status-yellow: #edb200;
  --inventory-status-white-text: #ffffff;
  --inventory-status-black-text: #000000;
}
:root {
  --orders-abstract-card-background: #f9fcff;
  --orders-abstract-background: #740f26;
  --orders-abstract-total-price: #740f26;
  --orders-abstract-text-color: #ffffff;
  --orders-abstract-contact-information-informed-table-divider: #a0aec0;
  --order-details-accordions-color: #dde8f2;
}
:root {
  --order-details-results-info-panel-background: #fcfdff;
  --order-details-results-info-panel-border-color: #0e76bc;
  --order-details-results-info-panel-good-value-color: #b3d6b3;
  --order-details-results-info-panel-medium-value-color: #fae8b3;
  --order-details-results-info-panel-bad-value-color: #e6bab3;
}
:root {
  --order-details-results-action-button-background: #ffffff;
  --order-details-results-good-value-color: #b3d6b3;
  --order-details-results-medium-value-color: #fae8b3;
  --order-details-results-bad-value-color: #e6bab3;
}
:root {
  --primer-list-filters-include-archived-primers-label: #495057;
}
:root {
  --orders-summary-text-color: #000;
  --orders-summary-text-values-gray: #373f47;
  --orders-summary-invoice-divider: #8594ad;
  --orders-summary-invoice-disclaimer: #470b00;
  --orders-summary-cost: #007500;
  --orders-summary-shipping-arrow: #ad1a00;
  --orders-summary-card-background: #f9fcff;
  --orders-summary-card-border: #ededed;
  --user-dropdown-add-user-background: #ebf0f4;
  --user-dropdown-color: #495057;
  --user-dropdown-even-item-background: #ffffff;
  --user-dropdown-odd-item-background: #f9fcff;
  --user-dropdown-item-hover-background: #ededed;
  --user-dropdown-add-new-user-background: #f9fcff;
  --user-dropdown-item-border: #ededed;
  --user-dropdown-informed-user-empty-state-icon-color: #00517a;
  --reaction-summary-even-row-background: #f9fcff;
  --reaction-summary-odd-row-background: #ebf0f4;
  --order-summary-header-background: #e3eef8;
  --order-summary-details-alert-background: #fafcff;
}
:root {
  --status-pill-red: #ad1a00;
  --status-pill-green: #007500;
  --status-pill-yellow: #edb200;
  --status-pill-white-text: #ffffff;
  --status-pill-black-text: #000000;
  --status-pill-pink: #e6bab3;
  --status-pill-orange: #ee7b28;
  --status-pill-light-gray: #b3bdc8;
  --status-pill-dark-gray: #4f5b67;
  --status-pill-blue: #1f9cef;
  --status-pill-purple: #7b31c1;
}
:root {
  --orders-management-cancel-reactions-title-text-color: #ad1a00;
  --orders-management-cancel-reactions-description-text-color: #495057;
  --orders-management-cancel-reactions-order-name-border: #dee2e6;
  --orders-management-cancel-reactions-order-name-text-color: #343a40;
  --orders-management-cancel-reactions-intermediate-checkbox-background: #ffffff;
}
:root {
  --status-filters-button-background: #ffffff;
  --status-filters-button-color: #495057;
  --status-filters-button-border: #a0aec0;
  --status-filters-button-selected-background: var(--primaryt);
  --status-filters-button-selected-color: #ffffff;
}
:root {
  --p-primary-color: #0000db !important;
  --p-primary-contrast-color: #ffffff !important;
  --p-primary-hover-color: #0000af !important;
  --p-disabled-opacity: 0.7 !important;
  --p-listbox-option-focus-background: #eaf5ff !important;
  --p-popover-color: #000000 !important;
  --p-drawer-color: #000000 !important;
  --p-chip-color: #0f0fff !important;
  --p-chip-remove-icon-color: #0f0fff !important;
  --p-chip-background: #e6f1ff !important;
  --p-autocomplete-chip-border-radius: 16px !important;
  --p-multiselect-chip-border-radius: 16px !important;
}
:root {
  --btn-surface: #fff;
  --btn-primary-color: #0000db;
}
:root {
  --app-info-tooltip-disabled-color: #5e5e5e;
  --app-info-tooltip-tag-focus-color: black;
}
:root {
  --page-card-bg: #fff;
  --page-card-border: #ededed;
  --page-card-divider: #ebf0f4;
}
:root {
  --searchbar-bg: #fff;
  --searchbar-border: #a0aec0;
  --searchbar-focus-border: #0000db;
  --searchbar-button-color: #8594ad;
  --searchbar-disabled-bg: #e2e8f0;
}
:root {
  --table-actions-header-bg: #d5deea;
  --table-columns-panel-bg: #f5f7fb;
  --table-columns-panel-border: #dee2e6;
  --table-columns-panel-count-color: #0000db;
  --table-empty-state-icon: #00557f;
  --table-sort-filter-order-badge-bg: #237b6b;
  --table-stats-count: #144481;
  --table-stats-label: #64748b;
  --table-stats-border: #ededed;
  --table-view-hover-bg: #f3f3f3;
  --table-header-bg: #e3eef8;
  --table-header-border: #d5e2ee;
  --table-row-odd-bg: #f9fcff;
  --table-row-even-bg: #ebf0f4;
  --table-border: #ededed;
}
:root {
  --modal-header-bg: #f5f7fb;
  --modal-content-bg: #fff;
  --modal-close-button-color: black;
  --modal-divider-color: #a0aec0;
  --modal-warning-border: #edb200;
  --modal-warning-title: #5c4500;
  --modal-info-border: #0e76bc;
  --modal-info-title: #0e76bc;
  --modal-danger-border: #ad1a00;
  --modal-danger-title: #ad1a00;
  --modal-success-border: #007500;
  --modal-success-title: #007500;
}
:root {
  --tab-menu-unselected: #4f5b67;
  --tab-menu-active-bg:
    linear-gradient(
      180deg,
      rgb(0 0 219 / 0%) 0%,
      rgb(0 0 219 / 10%) 100%);
}
:root {
  --tag-primary: #0000db;
  --tag-success: #007500;
  --tag-danger: #ad1a00;
  --tag-warn: #edb200;
  --tag-info: #0e76bc;
  --tag-secondary: #4f5b67;
}
:root {
  --custom-menu-hover-bg: #f3f3f3;
  --input-header-bg: #e4eef6;
  --fieldset-bg: #dde8f2;
}
:root {
  --app-loader-overlay: #f8f9fa85;
  --app-loader-primary: #0083c3;
  --app-loader-animation-start-primary: #0083c3;
  --app-loader-animation-end-primary: rgb(65 190 171 / 20%);
  --app-loader-seq: #740f26;
  --app-loader-animation-start-seq: #740f26;
  --app-loader-animation-end-seq: rgb(190 82 65 / 20%);
}
:root {
  --card-header-color: #144481;
  --card-header-border: #dee2e6;
  --card-background: #f5f7fb;
  --card-border: #e9ecef;
}
:root {
  --strain-creation-title: #144481;
  --strain-linked-to-colony: #edb200;
}
:root {
  --strain-probe-border: #ededed;
  --strain-probe-odd-background: #f9fcff;
  --strain-probe-even-background: #ebf0f4;
  --disabled-probe: #fffad8;
  --deleted-probe: #fbf0f0;
  --strain-add-probe-soft-border: #b7b7b7;
}
:root {
  --translation-status-enabled: #4f99ee;
  --translation-status-disabled: #4f5b67;
}
:root {
  --messages-modal-message-background: #f4f4f4a8;
  --messages-modal-message-border: #f1f1f1;
  --messages-modal-message-shadow: #00000026;
}
:root {
  --strain-submit-required-information-blue-label: #144481;
  --submit-required-information-border: #ededed;
  --submit-required-information-background: #e3eef8;
}
:root {
  --p-accordion-header-active-background: #dde8f2 !important;
  --p-accordion-header-active-hover-background: #e5ebf6 !important;
  --p-accordion-header-background: #e5ebf6 !important;
  --p-accordion-header-hover-background: #e5ebf6 !important;
  --p-accordion-header-active-color: black !important;
  --p-accordion-header-active-hover-color: black !important;
  --p-accordion-header-color: black !important;
  --p-accordion-header-hover-color: black !important;
  --p-accordion-content-color: black !important;
  --p-accordion-content-padding: 1.125rem !important;
}
.p-accordionpanel {
  border-bottom: none !important;
}
.p-accordionpanel .p-accordionheader {
  padding: 0.7rem 1.2rem;
  font-size: 1.28rem;
  font-weight: 600;
  border-color: var(--border);
  border-width: 1px !important;
  border-bottom: none !important;
}
.p-accordionpanel .p-accordionheader .p-icon {
  width: 20px;
  height: 20px;
}
.p-accordioncontent-content {
  overflow: auto;
  border-color: var(--border);
  border-width: 1px !important;
  border-top: none;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.p-accordionpanel:not(.p-accordionpanel-active) .p-accordioncontent-content {
  padding: 0;
  border: none !important;
}
:root {
  --p-button-sm-padding-y: 0.55rem !important;
  --p-button-sm-padding-x: 0.55rem !important;
  --p-button-sm-font-size: 0.875rem !important;
  --p-button-padding-y: 0.7rem !important;
  --p-button-padding-x: 0.7rem !important;
  --p-button-font-size: 1rem !important;
  --p-button-lg-padding-y: 0.8rem !important;
  --p-button-lg-padding-x: 0.8rem !important;
  --p-button-lg-font-size: 1.125rem !important;
  --p-select-sm-padding-y: 0.55rem !important;
  --p-select-sm-padding-x: 0.55rem !important;
  --p-select-sm-font-size: 0.9rem !important;
  --p-select-lg-padding-y: 0.6rem !important;
  --p-select-lg-padding-x: 0.6rem !important;
  --p-select-lg-font-size: 1rem !important;
  --p-multiselect-sm-padding-y: 0.55rem !important;
  --p-multiselect-sm-padding-x: 0.55rem !important;
  --p-multiselect-sm-font-size: 0.9rem !important;
  --p-multiselect-lg-padding-y: 0.6rem !important;
  --p-multiselect-lg-padding-x: 0.6rem !important;
  --p-multiselect-lg-font-size: 1rem !important;
  --p-inputtext-padding-y: 0.6rem !important;
  --p-inputtext-padding-x: 0.6rem !important;
  --p-inputtext-font-size: 1rem !important;
  --p-inputtext-sm-padding-y: 0.6rem !important;
  --p-inputtext-sm-padding-x: 0.6rem !important;
  --p-inputtext-sm-font-size: 0.9rem !important;
  --p-inputtext-lg-padding-y: 0.6rem !important;
  --p-inputtext-lg-padding-x: 0.6rem !important;
  --p-inputtext-lg-font-size: 1rem !important;
  --p-textarea-sm-padding-y: 0.6rem !important;
  --p-textarea-sm-padding-x: 0.6rem !important;
  --p-textarea-sm-font-size: 0.9rem !important;
  --p-textarea-lg-padding-y: 0.6rem !important;
  --p-textarea-lg-padding-x: 0.6rem !important;
  --p-textarea-lg-font-size: 1rem !important;
  --p-select-padding-y: 0.6rem !important;
  --p-select-padding-x: 0.6rem !important;
  --p-select-font-size: 1rem !important;
}
.p-select.ng-invalid.ng-dirty {
  outline: none !important;
  border-color: var(--danger) !important;
}
:root {
  --p-button-primary-background: var(--p-primary-color);
  --p-button-primary-hover-background: var(--p-primary-hover-color);
  --p-button-primary-active-background: var(--p-primary-color);
  --p-button-primary-border-color: var(--p-primary-color);
  --p-button-primary-hover-border-color: var(--p-primary-hover-color);
  --p-button-primary-active-border-color: #8080ed;
  --p-button-primary-color: var(--p-primary-contrast-color);
  --p-button-primary-hover-color: var(--p-primary-contrast-color);
  --p-button-primary-active-color: var(--p-primary-contrast-color);
  --p-button-outlined-primary-hover-background: #ececff !important;
  --p-button-outlined-primary-active-background: #3b82f629 !important;
  --p-button-outlined-primary-border-color: var(--p-primary-color) !important;
  --p-button-outlined-primary-color: var(--p-primary-color) !important;
  --p-button-text-primary-color: var(--p-primary-color) !important;
}
:root {
  --p-button-success-background: #007500 !important;
  --p-button-success-hover-background: #005e00 !important;
  --p-button-success-active-background: #007500 !important;
  --p-button-success-border-color: #007500 !important;
  --p-button-success-hover-border-color: #005e00 !important;
  --p-button-success-active-border-color: #80ba80 !important;
  --p-button-success-color: var(--p-primary-contrast-color) !important;
  --p-button-success-hover-color: var(--p-primary-contrast-color) !important;
  --p-button-success-active-color: var(--p-primary-contrast-color) !important;
  --p-button-success-focus-ring-color: #007500 !important;
  --p-button-outlined-success-hover-background: #22c55e0a !important;
  --p-button-outlined-success-active-background: #22c55e29 !important;
  --p-button-outlined-success-border-color: #007500 !important;
  --p-button-outlined-success-color: #007500 !important;
  --p-button-text-success-color: #007500 !important;
}
:root {
  --p-button-info-background: #0e76bc !important;
  --p-button-info-hover-background: #0a5384 !important;
  --p-button-info-active-background: #084367 !important;
  --p-button-info-border-color: #0e76bc !important;
  --p-button-info-hover-border-color: #0a5384 !important;
  --p-button-info-active-border-color: #084367 !important;
  --p-button-info-color: var(--p-primary-contrast-color) !important;
  --p-button-info-hover-color: var(--p-primary-contrast-color) !important;
  --p-button-info-active-color: var(--p-primary-contrast-color) !important;
  --p-button-info-focus-ring-color: #0e76bc !important;
  --p-button-outlined-info-hover-background: #3b82f60a !important;
  --p-button-outlined-info-active-background: #3b82f629 !important;
  --p-button-outlined-info-border-color: #0e76bc !important;
  --p-button-outlined-info-color: #0e76bc !important;
  --p-button-text-info-color: #0e76bc !important;
}
:root {
  --p-button-warn-background: #edb200 !important;
  --p-button-warn-color: #000 !important;
  --p-button-warn-active-background: #e6b214 !important;
  --p-button-warn-border-color: #edb200 !important;
  --p-button-warn-hover-border-color: #e6b214 !important;
  --p-button-warn-active-border-color: #e6b214 !important;
  --p-button-warn-hover-background: #e6b214 !important;
  --p-button-warn-hover-color: #000 !important;
  --p-button-warn-active-color: #000 !important;
  --p-button-warn-focus-ring-color: #edb200 !important;
  --p-button-outlined-warn-hover-background: #f59e0b0a !important;
  --p-button-outlined-warn-active-background: #f59e0b29 !important;
  --p-button-outlined-warn-border-color: #e6b214 !important;
  --p-button-outlined-warn-color: #e6b214 !important;
  --p-button-text-warn-color: #e6b214 !important;
}
:root {
  --p-button-help-background: #6f4199 !important;
  --p-button-help-hover-background: #4e2e6b !important;
  --p-button-help-active-background: #3e2554 !important;
  --p-button-help-border-color: #6f4199 !important;
  --p-button-help-hover-border-color: #4e2e6b !important;
  --p-button-help-active-border-color: #3e2554 !important;
  --p-button-help-color: var(--p-primary-contrast-color) !important;
  --p-button-help-hover-color: var(--p-primary-contrast-color) !important;
  --p-button-help-active-color: var(--p-primary-contrast-color) !important;
  --p-button-help-focus-ring-color: #6f4199 !important;
  --p-button-outlined-help-hover-background: #f0ebf6 !important;
  --p-button-outlined-help-active-background: #f0ebf6 !important;
  --p-button-outlined-help-border-color: #6f4199 !important;
  --p-button-outlined-help-color: #6f4199 !important;
  --p-button-text-help-color: #6f4199 !important;
}
:root {
  --p-button-danger-background: #ad1a00 !important;
  --p-button-danger-hover-background: #8a1500 !important;
  --p-button-danger-active-background: #8a1500 !important;
  --p-button-danger-border-color: #ad1a00 !important;
  --p-button-danger-hover-border-color: #8a1500 !important;
  --p-button-danger-active-border-color: #d68d80 !important;
  --p-button-danger-color: var(--p-primary-contrast-color) !important;
  --p-button-danger-hover-color: var(--p-primary-contrast-color) !important;
  --p-button-danger-active-color: var(--p-primary-contrast-color) !important;
  --p-button-danger-focus-ring-color: #ad1a00 !important;
  --p-button-outlined-danger-hover-background: #ef44440a !important;
  --p-button-outlined-danger-active-background: #ef444429 !important;
  --p-button-outlined-danger-border-color: #ad1a00 !important;
  --p-button-outlined-danger-color: #ad1a00 !important;
  --p-button-text-danger-color: #ad1a00 !important;
}
:root {
  --p-button-secondary-background: #4f5b67 !important;
  --p-button-secondary-hover-background: #3f4952 !important;
  --p-button-secondary-active-background: #4f5b67 !important;
  --p-button-secondary-border-color: #4f5b67 !important;
  --p-button-secondary-hover-border-color: #484c50 !important;
  --p-button-secondary-active-border-color: #a7adb3 !important;
  --p-button-secondary-color: var(--p-primary-contrast-color) !important;
  --p-button-secondary-hover-color: var(--p-primary-contrast-color) !important;
  --p-button-secondary-active-color: var(--p-primary-contrast-color) !important;
  --p-button-secondary-focus-ring-color: #4f5b67 !important;
  --p-button-outlined-secondary-hover-background: #64748b0a !important;
  --p-button-outlined-secondary-active-background: #64748b29 !important;
  --p-button-outlined-secondary-border-color: #374048 !important;
  --p-button-outlined-secondary-color: #374048 !important;
  --p-button-text-secondary-color: #374048 !important;
}
:root {
  --p-inputnumber-button-background: var(--p-primary-color) !important;
  --p-inputnumber-button-hover-background: var(--p-primary-hover-color) !important;
  --p-inputnumber-button-active-background: var(--p-primary-color) !important;
  --p-inputnumber-button-border-color: var(--p-primary-color) !important;
  --p-inputnumber-button-hover-border-color: var(--p-primary-hover-color) !important;
  --p-inputnumber-button-active-border-color: var(--p-primary-color) !important;
  --p-inputnumber-button-color: var(--p-primary-contrast-color) !important;
  --p-inputnumber-button-hover-color: var(--p-primary-contrast-color) !important;
  --p-inputnumber-button-active-color: var(--p-primary-contrast-color) !important;
}
.p-button.p-disabled {
  pointer-events: visible !important;
  cursor: not-allowed !important;
}
.p-button:disabled {
  pointer-events: visible !important;
  cursor: not-allowed !important;
}
.p-inputtext:disabled {
  cursor: not-allowed !important;
}
.p-inputnumber.p-disabled {
  pointer-events: visible !important;
  cursor: not-allowed !important;
}
.p-inputnumber-button.p-disabled,
.p-inputnumber-button:disabled {
  cursor: not-allowed !important;
}
.p-inputtext:disabled {
  cursor: not-allowed !important;
}
.p-textarea.p-disabled {
  pointer-events: visible !important;
  cursor: not-allowed !important;
}
.p-textarea:disabled {
  pointer-events: visible !important;
  cursor: not-allowed !important;
}
.p-datepicker-input:disabled {
  cursor: not-allowed;
}
.p-radiobutton.p-disabled {
  pointer-events: visible !important;
  cursor: not-allowed !important;
}
.p-radiobutton:disabled {
  pointer-events: visible !important;
  cursor: not-allowed !important;
}
.p-breadcrumb {
  padding: 2px !important;
  background: transparent !important;
}
.p-breadcrumb .p-breadcrumb-list li .p-breadcrumb-item-link .p-breadcrumb-item-label {
  font-size: 1rem;
  font-weight: 400;
  color: #373f47;
}
.p-breadcrumb .p-breadcrumb-list li .p-breadcrumb-item-link .p-breadcrumb-item-icon {
  color: #373f47;
}
.p-breadcrumb .p-breadcrumb-list li.p-breadcrumb-separator {
  color: #a0aec0;
}
:root {
  --p-checkbox-checked-background: var(--primary) !important;
  --p-checkbox-checked-hover-background: var(--primary) !important;
}
.p-dialog .p-dialog-content {
  color: var(--text);
}
.p-dialog .p-dialog-header {
  color: var(--text);
}
.p-orderlist .p-listbox-option.cdk-drag-preview {
  background-color: var(--surface);
}
.p-orderlist .p-listbox {
  border: none !important;
  box-shadow: none !important;
}
.p-orderlist .p-listbox .p-listbox-option {
  padding: 0;
  color: var(--p-listbox-option-color) !important;
}
.p-orderlist .p-listbox .p-listbox-option.cdk-drag {
  background: var(--surface) !important;
}
.p-orderlist .p-orderlist-controls {
  display: none;
}
.p-orderlist .p-button.p-button-secondary.btn-drag {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  color: var(--text) !important;
  background: var(--surface-secondary) !important;
  border: none !important;
}
.p-orderlist .p-button.p-button-secondary.btn-drag:hover {
  color: var(--text) !important;
  background: var(--surface-secondary) !important;
  border: none !important;
}
.p-orderlist .p-button.p-button-secondary.btn-drag:enabled:hover {
  color: var(--text) !important;
  background: var(--surface-secondary) !important;
}
.cdk-drag-placeholder * {
  opacity: 0 !important;
}
:root {
  --p-multiselect-list-header-padding: 0.5rem 1rem !important;
  --p-select-list-header-padding: 0.5rem 1rem !important;
}
.p-multiselect-header,
.p-select-header {
  background: var(--input-header-bg);
}
.p-multiselect-label .p-chip {
  background: var(--input-header-bg) !important;
}
.p-multiselect-label {
  display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}
.p-multiselect-chip-item {
  display: inline-flex;
  margin-right: 3px;
}
.p-multiselect-option span,
.p-select-option span {
  display: -webkit-box;
  max-width: 450px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: normal;
  -webkit-box-orient: vertical;
}
.p-select.p-disabled,
.p-multiselect.p-disabled {
  pointer-events: visible !important;
  cursor: not-allowed !important;
}
.p-select:disabled,
.p-multiselect:disabled {
  pointer-events: visible !important;
  cursor: not-allowed !important;
}
:root {
  --p-fieldset-legend-background: var(--fieldset-bg) !important;
  --p-fieldset-legend-hover-background: var(--fieldset-bg) !important;
  --p-fieldset-legend-color: var(--text) !important;
  --p-fieldset-legend-hover-color: var(--text) !important;
  --p-fieldset-color: var(--text) !important;
  --p-fieldset-padding: 1.125rem !important;
}
.p-fieldset .p-fieldset-legend {
  font-size: 1.125rem;
}
.p-fieldset .p-fieldset-content {
  padding: 0.4rem;
}
.p-fieldset .p-fieldset-toggle-button {
  flex-direction: row-reverse;
}
.p-fieldset .p-fieldset-toggle-button .p-fieldset-legend-label {
  margin-bottom: 0.2rem;
  font-size: 1.125rem;
}
:root {
  --p-message-content-padding: 1rem !important;
  --p-message-info-background: #3db1ff !important;
  --p-message-info-border-color: #0e76bc !important;
  --p-message-info-color: #001f33 !important;
  --p-message-warn-background: #ffe28a !important;
  --p-message-warn-border-color: #edb200 !important;
  --p-message-warn-color: #5c4500 !important;
  --p-message-error-background: #ff907c !important;
  --p-message-error-border-color: #ad1a00 !important;
  --p-message-error-color: #470b00 !important;
  --p-message-success-background: #6cd46c !important;
  --p-message-success-border-color: #007500 !important;
  --p-message-success-color: #002400 !important;
  --p-message-secondary-background: #c9d5e1 !important;
  --p-message-secondary-border-color: #8395aa !important;
  --p-message-secondary-color: #000 !important;
}
.p-message {
  outline: none !important;
  border-left: 6px solid;
}
.p-message p:only-child {
  margin: 0;
}
.p-message .title {
  font-weight: 700;
}
.p-message p {
  font-weight: 400;
}
.p-message.outlined {
  background: #fcfdff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
}
.p-message .p-message-icon {
  line-height: 1.2;
}
.p-message-content {
  align-items: flex-start !important;
}
.p-message-info {
  border-color: var(--p-message-info-border-color) !important;
}
.p-message-warn {
  border-color: var(--p-message-warn-border-color) !important;
}
.p-message-error {
  border-color: var(--p-message-error-border-color) !important;
}
.p-message-success {
  border-color: var(--p-message-success-border-color) !important;
}
.p-message-secondary {
  border-color: var(--p-message-secondary-border-color) !important;
}
.p-confirmpopup .p-confirmpopup-content .fa-circle-check {
  color: var(--success);
}
.p-confirmpopup .p-confirmpopup-content .fa-triangle-exclamation {
  color: var(--warn);
}
.p-confirmpopup .p-confirmpopup-content .fa-do-not-enter {
  color: var(--danger);
}
.p-confirmpopup .p-confirmpopup-content .fa-circle-info {
  color: var(--primary);
}
.p-confirmpopup .p-confirmpopup-content .fa-circle-info.secondary {
  color: var(--secondary);
}
.p-confirmpopup .p-confirmpopup-message {
  max-width: 20rem;
}
:root {
  --p-tag-font-weight: 600 !important;
  --p-tag-primary-background: var(--tag-primary) !important;
  --p-tag-success-background: var(--tag-success) !important;
  --p-tag-danger-background: var(--tag-danger) !important;
  --p-tag-warn-background: var(--tag-warn) !important;
  --p-tag-info-background: var(--tag-info) !important;
  --p-tag-secondary-background: var(--tag-secondary);
  --p-tag-primary-color: var(--text-inverted) !important;
  --p-tag-success-color: var(--text-inverted) !important;
  --p-tag-danger-color: var(--text-inverted) !important;
  --p-tag-warn-color: var(--text) !important;
  --p-tag-info-color: var(--text-inverted) !important;
  --p-tag-secondary-color: var(--text-secondary) !important;
}
:root {
  --p-toast-border-width: 0 0 0 8px !important;
  --p-toast-summary-font-weight: 700 !important;
  --p-toast-icon-size: 1.4rem !important;
  --p-toast-content-gap: 1rem !important;
  --p-toast-text-gap: 0.5rem !important;
}
:root {
  --p-toast-success-background: #6cd46c !important;
  --p-toast-success-color: #002400 !important;
  --p-toast-success-border-color: #007500 !important;
}
:root {
  --p-toast-info-background: #3db1ff !important;
  --p-toast-info-color: #001f33 !important;
  --p-toast-info-border-color: #0e76bc !important;
}
:root {
  --p-toast-warn-background: #ffe28a !important;
  --p-toast-warn-color: #5c4500 !important;
  --p-toast-warn-border-color: #edb200 !important;
}
:root {
  --p-toast-error-background: #ff907c !important;
  --p-toast-error-color: #470b00 !important;
  --p-toast-error-border-color: #ad1a00 !important;
}
:root {
  --p-tooltip-background: #495057 !important;
  --p-tooltip-color: #fff !important;
  --p-tooltip-border-radius: 6px !important;
  --p-tooltip-shadow: 0px 2px 12px 0px #0000001a !important;
  --p-tooltip-padding: 10.5px !important;
}
.p-autocomplete-input-multiple {
  padding-right: 2.25rem !important;
}
html {
  font-size: 14px;
  background-color: var(--app-background);
}
body {
  min-height: 100vh;
  margin: 0 1.5rem;
}
body * {
  font-family: Exo, sans-serif;
}
p {
  color: var(--text);
}
.probe-sequence-highlight {
  text-transform: uppercase;
}
.probe-sequence-highlight a {
  text-transform: none;
}

/* public/fontawesome/css/all.css */
/*!
 * Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900);
}
.fa-solid,
.fa-regular,
.fas,
.far,
.fad,
.fa-light,
.fa-thin,
.fa-duotone,
.fa-sharp,
.fa-sharp-duotone,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fas,
.far,
.fa-solid,
.fa-regular,
.fa-light,
.fa-thin {
  font-family: "Font Awesome 6 Pro";
}
.fad,
.fa-duotone {
  font-family: "Font Awesome 6 Duotone";
}

.fa-sharp-duotone {
  font-family: "Font Awesome 6 Sharp Duotone";
}

.fa-sharp-duotone {
  font-weight: 900;
}

.fa-sharp {
  font-family: "Font Awesome 6 Sharp";
}

.fa-sharp {
  font-weight: 900;
}
.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}
.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}
.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}
.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}
@media (prefers-reduced-motion: reduce) {
  
  .fa-spin {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-trash-can::before {
  content: "\f2ed";
}
.fa-down-left-and-up-right-to-center::before {
  content: "\f422";
}
.fa-file-lines::before {
  content: "\f15c";
}
.fa-file-alt::before {
  content: "\f15c";
}
.fa-circle-minus::before {
  content: "\f056";
}
.fa-right-from-bracket::before {
  content: "\f2f5";
}
.fa-file-csv::before {
  content: "\f6dd";
}
.fa-pencil::before {
  content: "\f303";
}
.fa-caret-right::before {
  content: "\f0da";
}
.fa-comments::before {
  content: "\f086";
}
.fa-clipboard-list::before {
  content: "\f46d";
}
.fa-circle-caret-down::before {
  content: "\f32d";
}
.fa-arrow-down-9-1::before {
  content: "\f886";
}
.fa-circle-notch::before {
  content: "\f1ce";
}
.fa-bars::before {
  content: "\f0c9";
}
.fa-circle-exclamation::before {
  content: "\f06a";
}
.fa-box-taped::before {
  content: "\f49a";
}
.fa-square-check::before {
  content: "\f14a";
}
.fa-circle-dot::before {
  content: "\f192";
}
.fa-edit::before {
  content: "\f044";
}
.fa-share-nodes::before {
  content: "\f1e0";
}
.fa-arrow-down-z-a::before {
  content: "\f881";
}
.fa-eye-slash::before {
  content: "\f070";
}
.fa-chevron-up::before {
  content: "\f077";
}
.fa-angle-right::before {
  content: "\f105";
}
.fa-user::before {
  content: "\f007";
}
.fa-ban::before {
  content: "\f05e";
}
.fa-repeat::before {
  content: "\f363";
}
.fa-trash-can-xmark::before {
  content: "\e2ae";
}
.fa-message-lines::before {
  content: "\f4a6";
}
.fa-angles-right::before {
  content: "\f101";
}
.fa-circle-check::before {
  content: "\f058";
}
.fa-check-circle::before {
  content: "\f058";
}
.fa-file-magnifying-glass::before {
  content: "\f865";
}
.fa-circle-caret-up::before {
  content: "\f331";
}
.fa-arrows-rotate::before {
  content: "\f021";
}
.fa-sync::before {
  content: "\f021";
}
.fa-list-dropdown::before {
  content: "\e1cf";
}
.fa-square::before {
  content: "\f0c8";
}
.fa-filter::before {
  content: "\f0b0";
}
.fa-arrow-up-right-from-square::before {
  content: "\f08e";
}
.fa-circle::before {
  content: "\f111";
}
.fa-circle-question::before {
  content: "\f059";
}
.fa-question-circle::before {
  content: "\f059";
}
.fa-trash-xmark::before {
  content: "\e2b4";
}
.fa-files::before {
  content: "\e178";
}
.fa-eye::before {
  content: "\f06e";
}
.fa-pen::before {
  content: "\f304";
}
.fa-floppy-disk::before {
  content: "\f0c7";
}
.fa-spinner-third::before {
  content: "\f3f4";
}
.fa-user-gear::before {
  content: "\f4fe";
}
.fa-octagon-exclamation::before {
  content: "\e204";
}
.fa-trash::before {
  content: "\f1f8";
}
.fa-file-pdf::before {
  content: "\f1c1";
}
.fa-circle-info::before {
  content: "\f05a";
}
.fa-info-circle::before {
  content: "\f05a";
}
.fa-arrow-down-1-9::before {
  content: "\f162";
}
.fa-arrow-down-a-z::before {
  content: "\f15d";
}
.fa-cog::before {
  content: "\f013";
}
.fa-cart-shopping::before {
  content: "\f07a";
}
.fa-dash::before {
  content: "\e404";
}
.fa-caret-down::before {
  content: "\f0d7";
}
.fa-filter-list::before {
  content: "\e17c";
}
.fa-sliders::before {
  content: "\f1de";
}
.fa-ellipsis-vertical::before {
  content: "\f142";
}
.fa-power-off::before {
  content: "\f011";
}
.fa-download::before {
  content: "\f019";
}
.fa-house::before {
  content: "\f015";
}
.fa-pipe::before {
  content: "|";
}
.fa-rotate-right::before {
  content: "\f2f9";
}
.fa-upload::before {
  content: "\f093";
}
.fa-angle-down::before {
  content: "\f107";
}
.fa-grip-lines::before {
  content: "\f7a4";
}
.fa-circle-x::before {
  content: "\e12e";
}
.fa-xmark-large::before {
  content: "\e59b";
}
.fa-file::before {
  content: "\f15b";
}
.fa-arrow-down::before {
  content: "\f063";
}
.fa-link::before {
  content: "\f0c1";
}
.fa-magnifying-glass::before {
  content: "\f002";
}
.fa-search::before {
  content: "\f002";
}
.fa-floppy-disk-circle-xmark::before {
  content: "\e181";
}
.fa-chevron-down::before {
  content: "\f078";
}
.fa-arrow-up::before {
  content: "\f062";
}
.fa-megaphone::before {
  content: "\f675";
}
.fa-copy::before {
  content: "\f0c5";
}
.fa-plus::before {
  content: "+";
}
.fa-xmark::before {
  content: "\f00d";
}
.fa-times::before {
  content: "\f00d";
}
.fa-copyright::before {
  content: "\f1f9";
}
.fa-angle-up::before {
  content: "\f106";
}
.fa-filter-slash::before {
  content: "\e17d";
}
.fa-chevron-right::before {
  content: "\f054";
}
.fa-clock-rotate-left::before {
  content: "\f1da";
}
.fa-file-export::before {
  content: "\f56e";
}
.fa-up-right-and-down-left-from-center::before {
  content: "\f424";
}
.fa-circle-plus::before {
  content: "\f055";
}
.fa-do-not-enter::before {
  content: "\f5ec";
}
.fa-check::before {
  content: "\f00c";
}
.fa-angle-left::before {
  content: "\f104";
}
.fa-triangle-exclamation::before {
  content: "\f071";
}
.fa-exclamation-triangle::before {
  content: "\f071";
}
.fa-share::before {
  content: "\f064";
}
.fa-columns-3::before {
  content: "\e361";
}
.fa-circle-xmark::before {
  content: "\f057";
}
.fa-x::before {
  content: "X";
}
.fa-barcode::before {
  content: "\f02a";
}
:root {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/fa-brands-400.woff2") format("woff2"), url("./media/fa-brands-400.ttf") format("truetype");
}
:root {
  --fa-style-family-duotone: "Font Awesome 6 Duotone";
  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
}
@font-face {
  font-family: "Font Awesome 6 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("./media/fa-duotone-900.woff2") format("woff2"), url("./media/fa-duotone-900.ttf") format("truetype");
}
.fad,
.fa-duotone {
  position: relative;
  font-weight: 900;
  letter-spacing: normal;
}
.fad::before,
.fa-duotone::before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: var(--fa-primary-opacity, 1);
}
.fad::after,
.fa-duotone::after {
  color: var(--fa-secondary-color, inherit);
  opacity: var(--fa-secondary-opacity, 0.4);
}
.fad.fa-trash-can::after,
.fa-duotone.fa-trash-can::after {
  content: "\f2ed\f2ed";
}
.fad.fa-down-left-and-up-right-to-center::after,
.fa-duotone.fa-down-left-and-up-right-to-center::after {
  content: "\f422\f422";
}
.fad.fa-file-lines::after,
.fa-duotone.fa-file-lines::after {
  content: "\f15c\f15c";
}
.fad.fa-file-alt::after,
.fa-duotone.fa-file-alt::after {
  content: "\f15c\f15c";
}
.fad.fa-circle-minus::after,
.fa-duotone.fa-circle-minus::after {
  content: "\f056\f056";
}
.fad.fa-right-from-bracket::after,
.fa-duotone.fa-right-from-bracket::after {
  content: "\f2f5\f2f5";
}
.fad.fa-file-csv::after,
.fa-duotone.fa-file-csv::after {
  content: "\f6dd\f6dd";
}
.fad.fa-pencil::after,
.fa-duotone.fa-pencil::after {
  content: "\f303\f303";
}
.fad.fa-caret-right::after,
.fa-duotone.fa-caret-right::after {
  content: "\f0da\f0da";
}
.fad.fa-comments::after,
.fa-duotone.fa-comments::after {
  content: "\f086\f086";
}
.fad.fa-clipboard-list::after,
.fa-duotone.fa-clipboard-list::after {
  content: "\f46d\f46d";
}
.fad.fa-circle-caret-down::after,
.fa-duotone.fa-circle-caret-down::after {
  content: "\f32d\f32d";
}
.fad.fa-arrow-down-9-1::after,
.fa-duotone.fa-arrow-down-9-1::after {
  content: "\f886\f886";
}
.fad.fa-circle-notch::after,
.fa-duotone.fa-circle-notch::after {
  content: "\f1ce\f1ce";
}
.fad.fa-bars::after,
.fa-duotone.fa-bars::after {
  content: "\f0c9\f0c9";
}
.fad.fa-circle-exclamation::after,
.fa-duotone.fa-circle-exclamation::after {
  content: "\f06a\f06a";
}
.fad.fa-box-taped::after,
.fa-duotone.fa-box-taped::after {
  content: "\f49a\f49a";
}
.fad.fa-square-check::after,
.fa-duotone.fa-square-check::after {
  content: "\f14a\f14a";
}
.fad.fa-circle-dot::after,
.fa-duotone.fa-circle-dot::after {
  content: "\f192\f192";
}
.fad.fa-edit::after,
.fa-duotone.fa-edit::after {
  content: "\f044\f044";
}
.fad.fa-share-nodes::after,
.fa-duotone.fa-share-nodes::after {
  content: "\f1e0\f1e0";
}
.fad.fa-arrow-down-z-a::after,
.fa-duotone.fa-arrow-down-z-a::after {
  content: "\f881\f881";
}
.fad.fa-eye-slash::after,
.fa-duotone.fa-eye-slash::after {
  content: "\f070\f070";
}
.fad.fa-chevron-up::after,
.fa-duotone.fa-chevron-up::after {
  content: "\f077\f077";
}
.fad.fa-angle-right::after,
.fa-duotone.fa-angle-right::after {
  content: "\f105\f105";
}
.fad.fa-user::after,
.fa-duotone.fa-user::after {
  content: "\f007\f007";
}
.fad.fa-ban::after,
.fa-duotone.fa-ban::after {
  content: "\f05e\f05e";
}
.fad.fa-repeat::after,
.fa-duotone.fa-repeat::after {
  content: "\f363\f363";
}
.fad.fa-trash-can-xmark::after,
.fa-duotone.fa-trash-can-xmark::after {
  content: "\e2ae\e2ae";
}
.fad.fa-message-lines::after,
.fa-duotone.fa-message-lines::after {
  content: "\f4a6\f4a6";
}
.fad.fa-angles-right::after,
.fa-duotone.fa-angles-right::after {
  content: "\f101\f101";
}
.fad.fa-circle-check::after,
.fa-duotone.fa-circle-check::after {
  content: "\f058\f058";
}
.fad.fa-check-circle::after,
.fa-duotone.fa-check-circle::after {
  content: "\f058\f058";
}
.fad.fa-file-magnifying-glass::after,
.fa-duotone.fa-file-magnifying-glass::after {
  content: "\f865\f865";
}
.fad.fa-circle-caret-up::after,
.fa-duotone.fa-circle-caret-up::after {
  content: "\f331\f331";
}
.fad.fa-arrows-rotate::after,
.fa-duotone.fa-arrows-rotate::after {
  content: "\f021\f021";
}
.fad.fa-sync::after,
.fa-duotone.fa-sync::after {
  content: "\f021\f021";
}
.fad.fa-list-dropdown::after,
.fa-duotone.fa-list-dropdown::after {
  content: "\e1cf\e1cf";
}
.fad.fa-square::after,
.fa-duotone.fa-square::after {
  content: "\f0c8\f0c8";
}
.fad.fa-filter::after,
.fa-duotone.fa-filter::after {
  content: "\f0b0\f0b0";
}
.fad.fa-arrow-up-right-from-square::after,
.fa-duotone.fa-arrow-up-right-from-square::after {
  content: "\f08e\f08e";
}
.fad.fa-circle::after,
.fa-duotone.fa-circle::after {
  content: "\f111\f111";
}
.fad.fa-circle-question::after,
.fa-duotone.fa-circle-question::after {
  content: "\f059\f059";
}
.fad.fa-question-circle::after,
.fa-duotone.fa-question-circle::after {
  content: "\f059\f059";
}
.fad.fa-trash-xmark::after,
.fa-duotone.fa-trash-xmark::after {
  content: "\e2b4\e2b4";
}
.fad.fa-files::after,
.fa-duotone.fa-files::after {
  content: "\e178\e178";
}
.fad.fa-eye::after,
.fa-duotone.fa-eye::after {
  content: "\f06e\f06e";
}
.fad.fa-pen::after,
.fa-duotone.fa-pen::after {
  content: "\f304\f304";
}
.fad.fa-floppy-disk::after,
.fa-duotone.fa-floppy-disk::after {
  content: "\f0c7\f0c7";
}
.fad.fa-spinner-third::after,
.fa-duotone.fa-spinner-third::after {
  content: "\f3f4\f3f4";
}
.fad.fa-user-gear::after,
.fa-duotone.fa-user-gear::after {
  content: "\f4fe\f4fe";
}
.fad.fa-octagon-exclamation::after,
.fa-duotone.fa-octagon-exclamation::after {
  content: "\e204\e204";
}
.fad.fa-trash::after,
.fa-duotone.fa-trash::after {
  content: "\f1f8\f1f8";
}
.fad.fa-file-pdf::after,
.fa-duotone.fa-file-pdf::after {
  content: "\f1c1\f1c1";
}
.fad.fa-circle-info::after,
.fa-duotone.fa-circle-info::after {
  content: "\f05a\f05a";
}
.fad.fa-info-circle::after,
.fa-duotone.fa-info-circle::after {
  content: "\f05a\f05a";
}
.fad.fa-arrow-down-1-9::after,
.fa-duotone.fa-arrow-down-1-9::after {
  content: "\f162\f162";
}
.fad.fa-arrow-down-a-z::after,
.fa-duotone.fa-arrow-down-a-z::after {
  content: "\f15d\f15d";
}
.fad.fa-cog::after,
.fa-duotone.fa-cog::after {
  content: "\f013\f013";
}
.fad.fa-cart-shopping::after,
.fa-duotone.fa-cart-shopping::after {
  content: "\f07a\f07a";
}
.fad.fa-dash::after,
.fa-duotone.fa-dash::after {
  content: "\e404\e404";
}
.fad.fa-caret-down::after,
.fa-duotone.fa-caret-down::after {
  content: "\f0d7\f0d7";
}
.fad.fa-filter-list::after,
.fa-duotone.fa-filter-list::after {
  content: "\e17c\e17c";
}
.fad.fa-sliders::after,
.fa-duotone.fa-sliders::after {
  content: "\f1de\f1de";
}
.fad.fa-ellipsis-vertical::after,
.fa-duotone.fa-ellipsis-vertical::after {
  content: "\f142\f142";
}
.fad.fa-power-off::after,
.fa-duotone.fa-power-off::after {
  content: "\f011\f011";
}
.fad.fa-download::after,
.fa-duotone.fa-download::after {
  content: "\f019\f019";
}
.fad.fa-house::after,
.fa-duotone.fa-house::after {
  content: "\f015\f015";
}
.fad.fa-pipe::after,
.fa-duotone.fa-pipe::after {
  content: "||";
}
.fad.fa-rotate-right::after,
.fa-duotone.fa-rotate-right::after {
  content: "\f2f9\f2f9";
}
.fad.fa-upload::after,
.fa-duotone.fa-upload::after {
  content: "\f093\f093";
}
.fad.fa-angle-down::after,
.fa-duotone.fa-angle-down::after {
  content: "\f107\f107";
}
.fad.fa-grip-lines::after,
.fa-duotone.fa-grip-lines::after {
  content: "\f7a4\f7a4";
}
.fad.fa-circle-x::after,
.fa-duotone.fa-circle-x::after {
  content: "\e12e\e12e";
}
.fad.fa-xmark-large::after,
.fa-duotone.fa-xmark-large::after {
  content: "\e59b\e59b";
}
.fad.fa-file::after,
.fa-duotone.fa-file::after {
  content: "\f15b\f15b";
}
.fad.fa-arrow-down::after,
.fa-duotone.fa-arrow-down::after {
  content: "\f063\f063";
}
.fad.fa-link::after,
.fa-duotone.fa-link::after {
  content: "\f0c1\f0c1";
}
.fad.fa-magnifying-glass::after,
.fa-duotone.fa-magnifying-glass::after {
  content: "\f002\f002";
}
.fad.fa-search::after,
.fa-duotone.fa-search::after {
  content: "\f002\f002";
}
.fad.fa-floppy-disk-circle-xmark::after,
.fa-duotone.fa-floppy-disk-circle-xmark::after {
  content: "\e181\e181";
}
.fad.fa-chevron-down::after,
.fa-duotone.fa-chevron-down::after {
  content: "\f078\f078";
}
.fad.fa-arrow-up::after,
.fa-duotone.fa-arrow-up::after {
  content: "\f062\f062";
}
.fad.fa-megaphone::after,
.fa-duotone.fa-megaphone::after {
  content: "\f675\f675";
}
.fad.fa-copy::after,
.fa-duotone.fa-copy::after {
  content: "\f0c5\f0c5";
}
.fad.fa-plus::after,
.fa-duotone.fa-plus::after {
  content: "++";
}
.fad.fa-xmark::after,
.fa-duotone.fa-xmark::after {
  content: "\f00d\f00d";
}
.fad.fa-times::after,
.fa-duotone.fa-times::after {
  content: "\f00d\f00d";
}
.fad.fa-copyright::after,
.fa-duotone.fa-copyright::after {
  content: "\f1f9\f1f9";
}
.fad.fa-angle-up::after,
.fa-duotone.fa-angle-up::after {
  content: "\f106\f106";
}
.fad.fa-filter-slash::after,
.fa-duotone.fa-filter-slash::after {
  content: "\e17d\e17d";
}
.fad.fa-chevron-right::after,
.fa-duotone.fa-chevron-right::after {
  content: "\f054\f054";
}
.fad.fa-clock-rotate-left::after,
.fa-duotone.fa-clock-rotate-left::after {
  content: "\f1da\f1da";
}
.fad.fa-file-export::after,
.fa-duotone.fa-file-export::after {
  content: "\f56e\f56e";
}
.fad.fa-up-right-and-down-left-from-center::after,
.fa-duotone.fa-up-right-and-down-left-from-center::after {
  content: "\f424\f424";
}
.fad.fa-circle-plus::after,
.fa-duotone.fa-circle-plus::after {
  content: "\f055\f055";
}
.fad.fa-do-not-enter::after,
.fa-duotone.fa-do-not-enter::after {
  content: "\f5ec\f5ec";
}
.fad.fa-check::after,
.fa-duotone.fa-check::after {
  content: "\f00c\f00c";
}
.fad.fa-angle-left::after,
.fa-duotone.fa-angle-left::after {
  content: "\f104\f104";
}
.fad.fa-triangle-exclamation::after,
.fa-duotone.fa-triangle-exclamation::after {
  content: "\f071\f071";
}
.fad.fa-exclamation-triangle::after,
.fa-duotone.fa-exclamation-triangle::after {
  content: "\f071\f071";
}
.fad.fa-share::after,
.fa-duotone.fa-share::after {
  content: "\f064\f064";
}
.fad.fa-columns-3::after,
.fa-duotone.fa-columns-3::after {
  content: "\e361\e361";
}
.fad.fa-circle-xmark::after,
.fa-duotone.fa-circle-xmark::after {
  content: "\f057\f057";
}
.fad.fa-x::after,
.fa-duotone.fa-x::after {
  content: "XX";
}
.fad.fa-barcode::after,
.fa-duotone.fa-barcode::after {
  content: "\f02a\f02a";
}
:root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("./media/fa-light-300.woff2") format("woff2"), url("./media/fa-light-300.ttf") format("truetype");
}

.fa-light {
  font-weight: 300;
}
:root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro";
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/fa-regular-400.woff2") format("woff2"), url("./media/fa-regular-400.ttf") format("truetype");
}
.far,
.fa-regular {
  font-weight: 400;
}
:root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro";
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("./media/fa-solid-900.woff2") format("woff2"), url("./media/fa-solid-900.ttf") format("truetype");
}
.fas,
.fa-solid {
  font-weight: 900;
}
:root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url("./media/fa-thin-100.woff2") format("woff2"), url("./media/fa-thin-100.ttf") format("truetype");
}

.fa-thin {
  font-weight: 100;
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-display: block;
  font-weight: 400;
  src: url("./media/fa-brands-400.woff2") format("woff2"), url("./media/fa-brands-400.ttf") format("truetype");
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-display: block;
  font-weight: 900;
  src: url("./media/fa-solid-900.woff2") format("woff2"), url("./media/fa-solid-900.ttf") format("truetype");
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-display: block;
  font-weight: 400;
  src: url("./media/fa-regular-400.woff2") format("woff2"), url("./media/fa-regular-400.ttf") format("truetype");
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-display: block;
  font-weight: 300;
  src: url("./media/fa-light-300.woff2") format("woff2"), url("./media/fa-light-300.ttf") format("truetype");
}
@font-face {
  font-family: "Font Awesome 5 Duotone";
  font-display: block;
  font-weight: 900;
  src: url("./media/fa-duotone-900.woff2") format("woff2"), url("./media/fa-duotone-900.ttf") format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("./media/fa-solid-900.woff2") format("woff2"), url("./media/fa-solid-900.ttf") format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("./media/fa-brands-400.woff2") format("woff2"), url("./media/fa-brands-400.ttf") format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("./media/fa-regular-400.woff2") format("woff2"), url("./media/fa-regular-400.ttf") format("truetype");
  unicode-range:
    U+F003,
    U+F006,
    U+F014,
    U+F016-F017,
    U+F01A-F01B,
    U+F01D,
    U+F022,
    U+F03E,
    U+F044,
    U+F046,
    U+F05C-F05D,
    U+F06E,
    U+F070,
    U+F087-F088,
    U+F08A,
    U+F094,
    U+F096-F097,
    U+F09D,
    U+F0A0,
    U+F0A2,
    U+F0A4-F0A7,
    U+F0C5,
    U+F0C7,
    U+F0E5-F0E6,
    U+F0EB,
    U+F0F6-F0F8,
    U+F10C,
    U+F114-F115,
    U+F118-F11A,
    U+F11C-F11D,
    U+F133,
    U+F147,
    U+F14E,
    U+F150-F152,
    U+F185-F186,
    U+F18E,
    U+F190-F192,
    U+F196,
    U+F1C1-F1C9,
    U+F1D9,
    U+F1DB,
    U+F1E3,
    U+F1EA,
    U+F1F7,
    U+F1F9,
    U+F20A,
    U+F247-F248,
    U+F24A,
    U+F24D,
    U+F255-F25B,
    U+F25D,
    U+F271-F274,
    U+F278,
    U+F27B,
    U+F28C,
    U+F28E,
    U+F29C,
    U+F2B5,
    U+F2B7,
    U+F2BA,
    U+F2BC,
    U+F2BE,
    U+F2C0-F2C1,
    U+F2C3,
    U+F2D0,
    U+F2D2,
    U+F2D4,
    U+F2DC;
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("./media/fa-v4compatibility.woff2") format("woff2"), url("./media/fa-v4compatibility.ttf") format("truetype");
  unicode-range:
    U+F041,
    U+F047,
    U+F065-F066,
    U+F07D-F07E,
    U+F080,
    U+F08B,
    U+F08E,
    U+F090,
    U+F09A,
    U+F0AC,
    U+F0AE,
    U+F0B2,
    U+F0D0,
    U+F0D6,
    U+F0E4,
    U+F0EC,
    U+F10A-F10B,
    U+F123,
    U+F13E,
    U+F148-F149,
    U+F14C,
    U+F156,
    U+F15E,
    U+F160-F161,
    U+F163,
    U+F175-F178,
    U+F195,
    U+F1F8,
    U+F219,
    U+F27A;
}

/* public/fontawesome/css/sharp-duotone-solid.css */
/*!
 * Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root {
  --fa-style-family-sharp-duotone: "Font Awesome 6 Sharp Duotone";
  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
}
@font-face {
  font-family: "Font Awesome 6 Sharp Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("./media/fa-sharp-duotone-solid-900.woff2") format("woff2"), url("./media/fa-sharp-duotone-solid-900.ttf") format("truetype");
}

.fa-sharp-duotone,
.fa-sharp-duotone.fa-solid {
  position: relative;
  font-weight: 900;
  letter-spacing: normal;
}

.fa-sharp-duotone::before,
.fa-sharp-duotone.fa-solid::before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: var(--fa-primary-opacity, 1);
}

.fa-sharp-duotone::after,
.fa-sharp-duotone.fa-solid::after {
  color: var(--fa-secondary-color, inherit);
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-sharp-duotone.fa-trash-can::after {
  content: "\f2ed\f2ed";
}

.fa-sharp-duotone.fa-down-left-and-up-right-to-center::after {
  content: "\f422\f422";
}

.fa-sharp-duotone.fa-file-lines::after {
  content: "\f15c\f15c";
}

.fa-sharp-duotone.fa-file-alt::after {
  content: "\f15c\f15c";
}

.fa-sharp-duotone.fa-circle-minus::after {
  content: "\f056\f056";
}

.fa-sharp-duotone.fa-right-from-bracket::after {
  content: "\f2f5\f2f5";
}

.fa-sharp-duotone.fa-file-csv::after {
  content: "\f6dd\f6dd";
}

.fa-sharp-duotone.fa-pencil::after {
  content: "\f303\f303";
}

.fa-sharp-duotone.fa-caret-right::after {
  content: "\f0da\f0da";
}

.fa-sharp-duotone.fa-comments::after {
  content: "\f086\f086";
}

.fa-sharp-duotone.fa-clipboard-list::after {
  content: "\f46d\f46d";
}

.fa-sharp-duotone.fa-circle-caret-down::after {
  content: "\f32d\f32d";
}

.fa-sharp-duotone.fa-arrow-down-9-1::after {
  content: "\f886\f886";
}

.fa-sharp-duotone.fa-circle-notch::after {
  content: "\f1ce\f1ce";
}

.fa-sharp-duotone.fa-bars::after {
  content: "\f0c9\f0c9";
}

.fa-sharp-duotone.fa-circle-exclamation::after {
  content: "\f06a\f06a";
}

.fa-sharp-duotone.fa-box-taped::after {
  content: "\f49a\f49a";
}

.fa-sharp-duotone.fa-square-check::after {
  content: "\f14a\f14a";
}

.fa-sharp-duotone.fa-circle-dot::after {
  content: "\f192\f192";
}

.fa-sharp-duotone.fa-edit::after {
  content: "\f044\f044";
}

.fa-sharp-duotone.fa-share-nodes::after {
  content: "\f1e0\f1e0";
}

.fa-sharp-duotone.fa-arrow-down-z-a::after {
  content: "\f881\f881";
}

.fa-sharp-duotone.fa-eye-slash::after {
  content: "\f070\f070";
}

.fa-sharp-duotone.fa-chevron-up::after {
  content: "\f077\f077";
}

.fa-sharp-duotone.fa-angle-right::after {
  content: "\f105\f105";
}

.fa-sharp-duotone.fa-user::after {
  content: "\f007\f007";
}

.fa-sharp-duotone.fa-ban::after {
  content: "\f05e\f05e";
}

.fa-sharp-duotone.fa-repeat::after {
  content: "\f363\f363";
}

.fa-sharp-duotone.fa-trash-can-xmark::after {
  content: "\e2ae\e2ae";
}

.fa-sharp-duotone.fa-message-lines::after {
  content: "\f4a6\f4a6";
}

.fa-sharp-duotone.fa-angles-right::after {
  content: "\f101\f101";
}

.fa-sharp-duotone.fa-circle-check::after {
  content: "\f058\f058";
}

.fa-sharp-duotone.fa-check-circle::after {
  content: "\f058\f058";
}

.fa-sharp-duotone.fa-file-magnifying-glass::after {
  content: "\f865\f865";
}

.fa-sharp-duotone.fa-circle-caret-up::after {
  content: "\f331\f331";
}

.fa-sharp-duotone.fa-arrows-rotate::after {
  content: "\f021\f021";
}

.fa-sharp-duotone.fa-sync::after {
  content: "\f021\f021";
}

.fa-sharp-duotone.fa-list-dropdown::after {
  content: "\e1cf\e1cf";
}

.fa-sharp-duotone.fa-square::after {
  content: "\f0c8\f0c8";
}

.fa-sharp-duotone.fa-filter::after {
  content: "\f0b0\f0b0";
}

.fa-sharp-duotone.fa-arrow-up-right-from-square::after {
  content: "\f08e\f08e";
}

.fa-sharp-duotone.fa-circle::after {
  content: "\f111\f111";
}

.fa-sharp-duotone.fa-circle-question::after {
  content: "\f059\f059";
}

.fa-sharp-duotone.fa-question-circle::after {
  content: "\f059\f059";
}

.fa-sharp-duotone.fa-trash-xmark::after {
  content: "\e2b4\e2b4";
}

.fa-sharp-duotone.fa-files::after {
  content: "\e178\e178";
}

.fa-sharp-duotone.fa-eye::after {
  content: "\f06e\f06e";
}

.fa-sharp-duotone.fa-pen::after {
  content: "\f304\f304";
}

.fa-sharp-duotone.fa-floppy-disk::after {
  content: "\f0c7\f0c7";
}

.fa-sharp-duotone.fa-spinner-third::after {
  content: "\f3f4\f3f4";
}

.fa-sharp-duotone.fa-user-gear::after {
  content: "\f4fe\f4fe";
}

.fa-sharp-duotone.fa-octagon-exclamation::after {
  content: "\e204\e204";
}

.fa-sharp-duotone.fa-trash::after {
  content: "\f1f8\f1f8";
}

.fa-sharp-duotone.fa-file-pdf::after {
  content: "\f1c1\f1c1";
}

.fa-sharp-duotone.fa-circle-info::after {
  content: "\f05a\f05a";
}

.fa-sharp-duotone.fa-info-circle::after {
  content: "\f05a\f05a";
}

.fa-sharp-duotone.fa-arrow-down-1-9::after {
  content: "\f162\f162";
}

.fa-sharp-duotone.fa-arrow-down-a-z::after {
  content: "\f15d\f15d";
}

.fa-sharp-duotone.fa-cog::after {
  content: "\f013\f013";
}

.fa-sharp-duotone.fa-cart-shopping::after {
  content: "\f07a\f07a";
}

.fa-sharp-duotone.fa-dash::after {
  content: "\e404\e404";
}

.fa-sharp-duotone.fa-caret-down::after {
  content: "\f0d7\f0d7";
}

.fa-sharp-duotone.fa-filter-list::after {
  content: "\e17c\e17c";
}

.fa-sharp-duotone.fa-sliders::after {
  content: "\f1de\f1de";
}

.fa-sharp-duotone.fa-ellipsis-vertical::after {
  content: "\f142\f142";
}

.fa-sharp-duotone.fa-power-off::after {
  content: "\f011\f011";
}

.fa-sharp-duotone.fa-download::after {
  content: "\f019\f019";
}

.fa-sharp-duotone.fa-house::after {
  content: "\f015\f015";
}

.fa-sharp-duotone.fa-pipe::after {
  content: "||";
}

.fa-sharp-duotone.fa-rotate-right::after {
  content: "\f2f9\f2f9";
}

.fa-sharp-duotone.fa-upload::after {
  content: "\f093\f093";
}

.fa-sharp-duotone.fa-angle-down::after {
  content: "\f107\f107";
}

.fa-sharp-duotone.fa-grip-lines::after {
  content: "\f7a4\f7a4";
}

.fa-sharp-duotone.fa-circle-x::after {
  content: "\e12e\e12e";
}

.fa-sharp-duotone.fa-xmark-large::after {
  content: "\e59b\e59b";
}

.fa-sharp-duotone.fa-file::after {
  content: "\f15b\f15b";
}

.fa-sharp-duotone.fa-arrow-down::after {
  content: "\f063\f063";
}

.fa-sharp-duotone.fa-link::after {
  content: "\f0c1\f0c1";
}

.fa-sharp-duotone.fa-magnifying-glass::after {
  content: "\f002\f002";
}

.fa-sharp-duotone.fa-search::after {
  content: "\f002\f002";
}

.fa-sharp-duotone.fa-floppy-disk-circle-xmark::after {
  content: "\e181\e181";
}

.fa-sharp-duotone.fa-chevron-down::after {
  content: "\f078\f078";
}

.fa-sharp-duotone.fa-arrow-up::after {
  content: "\f062\f062";
}

.fa-sharp-duotone.fa-megaphone::after {
  content: "\f675\f675";
}

.fa-sharp-duotone.fa-copy::after {
  content: "\f0c5\f0c5";
}

.fa-sharp-duotone.fa-plus::after {
  content: "++";
}

.fa-sharp-duotone.fa-xmark::after {
  content: "\f00d\f00d";
}

.fa-sharp-duotone.fa-times::after {
  content: "\f00d\f00d";
}

.fa-sharp-duotone.fa-copyright::after {
  content: "\f1f9\f1f9";
}

.fa-sharp-duotone.fa-angle-up::after {
  content: "\f106\f106";
}

.fa-sharp-duotone.fa-filter-slash::after {
  content: "\e17d\e17d";
}

.fa-sharp-duotone.fa-chevron-right::after {
  content: "\f054\f054";
}

.fa-sharp-duotone.fa-clock-rotate-left::after {
  content: "\f1da\f1da";
}

.fa-sharp-duotone.fa-file-export::after {
  content: "\f56e\f56e";
}

.fa-sharp-duotone.fa-up-right-and-down-left-from-center::after {
  content: "\f424\f424";
}

.fa-sharp-duotone.fa-circle-plus::after {
  content: "\f055\f055";
}

.fa-sharp-duotone.fa-do-not-enter::after {
  content: "\f5ec\f5ec";
}

.fa-sharp-duotone.fa-check::after {
  content: "\f00c\f00c";
}

.fa-sharp-duotone.fa-angle-left::after {
  content: "\f104\f104";
}

.fa-sharp-duotone.fa-triangle-exclamation::after {
  content: "\f071\f071";
}

.fa-sharp-duotone.fa-exclamation-triangle::after {
  content: "\f071\f071";
}

.fa-sharp-duotone.fa-share::after {
  content: "\f064\f064";
}

.fa-sharp-duotone.fa-columns-3::after {
  content: "\e361\e361";
}

.fa-sharp-duotone.fa-circle-xmark::after {
  content: "\f057\f057";
}

.fa-sharp-duotone.fa-x::after {
  content: "XX";
}

.fa-sharp-duotone.fa-barcode::after {
  content: "\f02a\f02a";
}

/* public/fontawesome/css/sharp-light.css */
/*!
 * Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root {
  --fa-style-family-sharp: "Font Awesome 6 Sharp";
  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
}
@font-face {
  font-family: "Font Awesome 6 Sharp";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("./media/fa-sharp-light-300.woff2") format("woff2"), url("./media/fa-sharp-light-300.ttf") format("truetype");
}

.fa-light {
  font-weight: 300;
}

/* public/fontawesome/css/sharp-regular.css */
/*!
 * Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root {
  --fa-style-family-sharp: "Font Awesome 6 Sharp";
  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
}
@font-face {
  font-family: "Font Awesome 6 Sharp";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/fa-sharp-regular-400.woff2") format("woff2"), url("./media/fa-sharp-regular-400.ttf") format("truetype");
}

.fa-regular {
  font-weight: 400;
}

/* public/fontawesome/css/sharp-solid.css */
/*!
 * Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root {
  --fa-style-family-sharp: "Font Awesome 6 Sharp";
  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
}
@font-face {
  font-family: "Font Awesome 6 Sharp";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("./media/fa-sharp-solid-900.woff2") format("woff2"), url("./media/fa-sharp-solid-900.ttf") format("truetype");
}

.fa-solid {
  font-weight: 900;
}

/* public/fontawesome/css/sharp-thin.css */
/*!
 * Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root {
  --fa-style-family-sharp: "Font Awesome 6 Sharp";
  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
}
@font-face {
  font-family: "Font Awesome 6 Sharp";
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url("./media/fa-sharp-thin-100.woff2") format("woff2"), url("./media/fa-sharp-thin-100.ttf") format("truetype");
}

.fa-thin {
  font-weight: 100;
}

/* angular:styles/global:styles */
