@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap");

/* Grammarly Integration Styles */
div.grammarly-desktop-integration {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.grammarly-desktop-integration:before {
  content: attr(data-content);
}
/* Shopping Cart List Item Styles */
#fa-shopping-cart {
  padding-right: 0px;
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Shopping Cart Notification Badge */
#cart-count {
  position: absolute;
  top: -5px;
  right: -5px;
  background: #e14942;
  color: white;
  border-radius: 50%;
  padding: 2px 6px;
  font-size: 12px;
  font-weight: bold;
  min-width: 20px;
  text-align: center;
  display: none;
}

#fa-shopping-cart {
  position: relative;
}

#fa-shopping-cart a {
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  font-size: 32px;
  color: #ffffff;
  font-weight: bold;
}

#fa-shopping-cart:hover a {
  transform: scale(1.2);
}

#fa-shopping-cart:hover a .iconify,
#fa-shopping-cart:hover .iconify {
  color: #5383d3 !important;
}

#fa-shopping-cart:hover #cart-count {
  background: #5383d3 !important;
  transform: scale(1.1);
}

#cart-count {
  transition: all 0.3s ease;
}

.iconify {
  transition: all 0.3s ease;
}
#fa-shopping-cart li {
  padding-right: 0px;
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Shopping Cart Icon Styles */
#fa-shopping-cart .iconify {
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
}
/* Cart Count Badge Styles */
#cart-count {
  font-size: 12px;
  font-weight: bold;
  min-width: 20px;
  text-align: center;
  display: none;
}
/* Search Button Styles */
.search-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Search Button Icon Styles */
.search-btn-icon.iconify[data-icon="arcticons:pixel-search"] {
  color: #ffffff;
  font-size: 28px;
  font-weight: 900;
  filter: brightness(1.2);
}
/* Heading Title Styles */
#title.heading {
  padding-top: 30px;
  text-align: center;
}

/* Toast Notification */
.toast-notification {
  position: fixed;
  top: 100px;
  right: 20px;
  background: #5383d3;
  color: white;
  padding: 15px 25px;
  border-radius: 5px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  display: none;
  animation: slideIn 0.3s ease-out;
}

@keyframes slideIn {
  from {
    transform: translateX(400px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
/* Logo Image Styles */
#logo {
  background: #333333;
  opacity: 1;
  filter: blur(0px);
  overflow: hidden;
  border-width: 1px;
}

.logo {
  display: inline-block;
}

/* Logo Image Utility Styles */
.logo-img.rounded-circle {
  border-radius: 50%;
  object-fit: contain;
  border: 1px solid #dee2e6;
  display: inline-block;
  font-size: 24px;
}
#menu ul.text-center {
  text-align: center;
}
#col-1 {
  width: 100vh;
}
#col-2 {
  display: grid;
}

#section-1 {
  margin-right: 0px;
  margin-left: 30px;
  display: grid;
}
.artwork.d-flex {
  width: 100vh;
  background: transparent;
  margin-bottom: 30px;
}
.artwork {
  width: 100vh;
  background: transparent;
  margin-bottom: 30px;
}
.artwork img[alt="Bushman"] {
  overflow: auto;
}
.artwork-btn {
  margin: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 43.9732px;
  min-height: 0px;
}
.artwork-btn-min {
  min-height: 0px;
}
.artwork-btn-max {
  max-height: 100px;
}
.artwork-btn-lg {
  height: 60px;
}
.artwork-btn-sm {
  height: 30px;
}
.artwork-btn-xs {
  height: 20px;
}
.artwork-btn-primary {
  background: #5383d3;
  color: white;
  border: none;
}
.artwork-btn-primary:hover {
  background: #4172c3;
  color: white;
  border: none;
}
.artwork-btn-secondary {
  background: #6c757d;
  color: white;
  border: none;
}
.artwork-btn-secondary:hover {
  background: #5a6268;
  color: white;
  border: none;
}
.artwork-btn-success {
  background: #28a745;
  color: white;
  border: none;
}
.artwork-btn-success:hover {
  background: #218838;
  color: white;
  border: none;
}
.artwork-btn-danger {
  background: #dc3545;
  color: white;
  border: none;
}
.artwork-btn-danger:hover {
  background: #c82333;
  color: white;
  border: none;
}
.artwork-btn-warning {
  background: #ffc107;
  color: black;
  border: none;
}
.artwork-btn-warning:hover {
  background: #e0a800;
  color: black;
  border: none;
}
.artwork-btn-info {
  background: #17a2b8;
  color: white;
  border: none;
}
.artwork-btn-info:hover {
  background: #138496;
  color: white;
  border: none;
}
.artwork-btn-light {
  background: #f8f9fa;
  color: black;
  border: none;
}
.artwork-btn-light:hover {
  background: #e2e6ea;
  color: black;
  border: none;
}
.artwork-btn-dark {
  background: #343a40;
  color: white;
  border: none;
}
.artwork-btn-dark:hover {
  background: #23272b;
  color: white;
  border: none;
}
.artwork-btn-link {
  background: none;
  color: #007bff;
  border: none;
  text-decoration: underline;
}
.artwork-btn-link:hover {
  background: none;
  color: #0056b3;
  border: none;
  text-decoration: underline;
}
.artwork-btn:disabled {
  background: #cccccc;
  color: #666666;
  border: none;
  cursor: not-allowed;
}
.artwork-btn:hover {
  cursor: pointer;
}
.artwork-btn:active {
  transform: scale(0.98);
}
.artwork-btn:focus {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(83, 131, 211, 0.5);
}
.artwork-btn.transition {
  transition: background-color 0.3s ease, transform 0.1s ease;
}
footer.bg-dark.footer {
  background: #333;
  text-align: center;
}
h3#footer-logo {
  color: #ffffff;
}
#footer-logo-span {
  color: #5383d3;
}
section.footer-nav-links a {
  color: #ffffff;
  text-decoration: none;
}
section.footer-nav-links a:hover {
  text-decoration: underline;
}
#p-copyright {
  padding-top: 10px;
}

/* Logo inline styles moved to CSS */
#logo {
  background: #333333;
  opacity: 1;
  filter: blur(0px);
  overflow: hidden;
  border-width: 1px;
}

/* Artwork h4 heading styles */
.artwork h4 {
  text-align: center;
}

/* Artwork button styles */
.artwork button {
  text-align: center;
}

/* Footer logo h3 styles */
#footer-logo h3 {
  color: #ffffff;
}

/* Footer navigation links */
.footer-nav-links a {
  color: #ffffff;
  text-decoration: none;
}
#UMS_TOOLTIP {
  position: absolute;
  cursor: pointer;
  z-index: 2147483647;
  background: transparent;
  top: -100000px;
  left: -100000px;
}
div.grammarly-desktop-integration {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.grammarly-desktop-integration:before {
  content: attr(data-content);
}
#project-io--shadow-root {
  position: relative;
  --io-color: #ffffff;
  --io-red-color: #e14942;
  --io-primary-color: #1276ff;
  --io-secondary-color: #a1c9ff;
  --io-tertiary-color: #ecf3fe;
  --io-primary-color-6: #d4dfee;
  --io-thin-background: #f4f3fb;
  --io-text-color: #1b2d4f;
  --io-text-light-color: #606b81;
  --io-div-border-color: #e9eaed;
  --io-white-background: #fff;
  --io-color-primary-hover: #1276ff;
  --io-scroll-color: #cdcce1;
  --io-scroll-bg-color: #bbbecf;
  --io-scroll-thumb-bg-color: #e9ebf8;
  --io-normal-text-color: #1b2d4f;
  --io-grey-background-color: #f6f8fa;
  --io-divider-color: #f2ecff;
  --io-light-red-color: #ffe9e9;
  --io-tag-color: #e1e6fa;
}
#project-io--shadow-root ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.project-io-container.project-io__popup {
  background: var(--io-white-background);
}

.project-io__segment {
  padding: 4px;
  margin-top: 13px;
}
.macro-content-info {
  display: flex;
  flex-direction: column;
}
.macro-content-info .macro-info {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
}
.macro-content-info .macro-group-button {
  display: flex;
  gap: 12px;
}
.watch-video__button.ant-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.watch-video__button.ant-btn:hover svg path {
  stroke: var(--io-primary-color);
}
.button-groups-bottom {
  margin-bottom: 12px;
}
.macro-content-info.view-sample {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 16px;
}
.macro-content-info.view-sample .macro-info {
  margin-bottom: 0;
}
.project-io__layout-header {
  border-radius: 6px;
  background: var(--io-thin-background);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
  padding: 7px 6px 7px 12px;
}
.project-io__layout-header .header-left {
  display: inline-flex;
  align-items: center;
  font-size: 18px;
  font-weight: 800;
  gap: 8px;
}
.project-io__layout-header .header-left img {
  margin-right: 18px;
}
.project-io__layout-header .header-right {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.project-io__layout-header .profile-dropdown {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.macro-lists {
  height: 286px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: 16px;
  padding-right: 4px;
}
.macro-lists .project-io__list-item {
  display: block;
  padding: 0;
  border-bottom: none;
}
.macro-lists.loader {
  display: flex;
  align-items: center;
  justify-content: center;
}
.macro-lists.loader svg {
  height: 115px;
  width: 115px;
}
.macro-lists.empty-lists {
  display: flex;
  justify-content: center;
  align-items: center;
}
.locked__tag.ant-tag {
  background: #f4f3fb;
  padding: 0 2px;
  height: 18px;
}
.macro-list-item {
  border-radius: 10px;
  border: 1px solid #dadce2;
  background: var(--io-white-color);
  margin: 10px 0;
  display: flex;
  cursor: pointer;
  justify-content: start;
  align-items: center;
  padding: 8px;
}
.macro-list-item .item-domain-image {
  margin-right: 8px;
}
.macro-list-item .item-domain-image img {
  object-fit: scale-down;
}
.macro-list-item .info-list-left {
  overflow: hidden;
  flex-grow: 1;
}
.macro-list-item .info-list-left .product-name {
  margin: 0;
  font-weight: 700;
}
.macro-list-item
  .info-list-left
  .product-name
  .workflow-desc__button-icon.ant-btn {
  padding: 0;
  height: 20px;
}
.macro-list-item
  .info-list-left
  .product-name
  .workflow-desc__button-icon.ant-btn:hover {
  background: transparent;
}
.macro-list-item .info-list-left .workflow-type-info {
  background: var(--io-thin-background);
  gap: 5px;
  font-size: 12px;
  line-height: normal;
  padding: 1px 6px;
  border-radius: 4px;
  color: var(--io-text-light-color);
}
.macro-list-item .info-list-left .workflow-type-info.dataset-count {
  padding: 1px 4px;
}
.macro-list-item .info-list-left .workflow-type-info.no-dataset {
  color: #9da6b5;
}
.macro-list-item .info-list-left .domain-row {
  display: flex;
  align-items: center;
  gap: 6px;
}
.macro-list-item .info-list-left .domain-link {
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
.macro-list-item .info-list-left .domain-link:hover {
  background: var(--io-tertiary-color);
}
.macro-list-item .info-list-left .domain-link svg {
  width: 16px;
  height: 16px;
}
.macro-list-item:hover {
  border: 1px solid var(--io-primary-color);
}
.macro-list-item:hover .run-workflow__button {
  color: #5194ef;
  border: 1px solid var(--io-tertiary-color);
  background: var(--io-tertiary-color);
}
.macro__table-display {
  margin: 8px;
}
.macro__table-display .available-fields {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 8px;
  margin: 24px 0 12px;
}
.macro__table-display .available-fields .title-field {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.2px;
}
.macro__table-display .available-fields .custom-tag-lists {
  display: flex;
  max-width: 430px;
  overflow-x: auto;
}
.macro__table-display
  .available-fields
  .custom-tag-lists
  .project-io__tag-wrapper {
  max-width: 220px;
  display: flex;
}
.macro__table-display
  .available-fields
  .custom-tag-lists
  .project-io__tag-wrapper
  .custom-tag {
  border-radius: 14px;
  border: 1px solid #e9eaed;
  padding: 3px 16px;
  font-size: 14px;
  background-color: var(--io-white-color);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.macro__table-display .sample-data-list {
  height: 220px;
  border-radius: 10px;
  padding: 12px;
  border: 1px solid var(--io-div-border-color);
}
.create-template {
  height: 151px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.create-template .icon-text-field {
  display: flex;
  align-items: center;
  justify-content: center;
}
.create-template .icon-text-field svg {
  margin-right: 4px;
}
.step-display-wrapper {
  margin-bottom: 40px;
}
.project-io__button-groups {
  display: flex;
  gap: 12px;
  justify-content: center;
  align-items: center;
}
.project-io__button-groups.group-margin-top {
  margin-top: 12px;
}
.project-io__button-groups.button-groups-end {
  justify-content: end;
}
.project-io__step-wrapper {
  padding: 0 8px 8px;
}
.project-io__video {
  position: relative;
  height: 197px;
  background: var(--io-tertiary-color);
  border-radius: 8px;
  opacity: 0.41;
}
.play-icon {
  position: absolute;
  top: 43%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.step-info {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding: 4px 0 16px;
}
.project-io__steps .ant-steps-item-tail {
  padding: 4px 36px !important;
}
.project-io__steps .ant-steps-item-tail:after {
  background: var(--io-secondary-color) !important;
  height: 2px;
}
.project-io__steps .ant-steps-item-content {
  line-height: 1.14;
  width: 130px !important;
  margin-top: 15px !important;
}
.project-io__steps .ant-steps-item-icon {
  background-color: var(--io-tertiary-color) !important;
}
.project-io__steps .ant-steps-item-title {
  font-weight: 700;
  color: var(--io-text-color) !important;
  line-height: 0.95;
}
.project-io__steps .ant-steps-item-description {
  color: var(--io-text-color) !important;
  font-size: 12px;
  margin-top: 12px;
  letter-spacing: 0.2px;
  line-height: normal;
}
.page-list-item {
  margin-block-end: 22px;
}
.page-list-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 12px;
  cursor: pointer;
  align-items: center;
}
.page-list-wrapper:hover {
  border: 1px solid var(--io-primary-color);
  color: var(--io-primary-color);
  box-shadow: 4px 4px 8px #001e6a1a;
  font-weight: 700;
}
.page-list-wrapper .list-item {
  display: flex;
  align-items: center;
  font-size: 16px;
}
.page-list-wrapper.selected {
  border: 1px solid var(--io-primary-color);
  color: var(--io-primary-color);
  border-radius: 8px;
  box-shadow: 4px 4px 8px #001e6a1a;
  font-weight: 700;
}
.list-item {
  display: flex;
  align-items: center;
  font-size: 14px;
}
.list-item .item-square-div {
  height: 32px;
  width: 32px;
  border-radius: 6px;
  background: var(--io-tertiary-color);
  margin-right: 12px;
}
.display-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  gap: 24px;
}
.page-view-list-item {
  cursor: pointer;
}
.page-view-list-item .page-title {
  font-weight: 700;
}
.page-view-list-item .page-label {
  font-weight: 600;
  font-size: 14px;
  display: flex;
  justify-content: center;
  line-height: 20px;
  margin-top: 8px;
}
.page-view-list-item .icon-list-wrapper {
  border-radius: 8px;
  border: 1px solid transparent;
  display: inline-block;
}
.page-view-list-item .icon-list-wrapper svg {
  display: block;
}
.page-view-list-item .icon-list-wrapper:hover {
  box-shadow: 4px 4px 8px #001e6a1a;
  border-radius: 8px;
  border: 1px solid var(--io-primary-color);
}
.page-view-list-item .icon-list-wrapper.selected-page {
  border: 1px solid var(--io-primary-color);
  border-radius: 8px;
  box-shadow: 4px 4px 8px #001e6a1a;
}
.project-io__modal-content-wrapper .modal-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  margin-bottom: 32px;
}
.project-io__modal-content-wrapper .modal-header .project-io__tag-step {
  border-radius: 14px;
  background-color: var(--io-primary-color-6);
  border: 1px solid var(--io-tertiary-color);
  padding: 1px 16px;
  font-size: 14px;
  font-weight: 500;
  color: var(--io-text-color);
  display: inline-flex;
  align-items: center;
  gap: 13px;
  line-height: 26px;
}
.project-io__modal-content-wrapper .modal-header .title-text {
  font-size: 24px;
  font-weight: 700;
}
.project-io__modal-content-wrapper .modal-header.grouping {
  margin-bottom: 21px;
}
.project-io__modal-content-wrapper .group-icons-wrapper {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  margin-bottom: 26px;
}
.project-io__modal-content-wrapper .group-icons-wrapper .icon-name-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.project-io__modal-content-wrapper
  .group-icons-wrapper
  .icon-name-wrapper
  .icon-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.2px;
}
.project-io__modal-content-wrapper .content-page-type-step {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 22px;
}
.create-dataset.title-text-description {
  padding: 0;
}
.title-text-description {
  display: inline;
  text-align: center;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0.2px;
  padding: 0 24px;
  margin-top: 8px;
}
.text-highlight {
  font-weight: 700;
  background: var(--io-tertiary-color);
  border-radius: 6px;
  display: inline;
  padding: 1px 8px;
  margin: 0 2px;
}
.project-io__tag-info-text {
  background: #f4f3fb;
  border-radius: 6px;
  display: inline;
  font-weight: 500;
  padding: 1px 8px;
  margin: 0 2px;
  color: var(--io-text-color);
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.project-io__alert .warning-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4px;
}
.project-io__alert .warning-content-wrapper .warning-title {
  font-weight: 700;
}
.project-io__alert .warning-content-wrapper .warning-subtitle {
  font-size: 12px;
}
.grouping__icons-sample {
  background: #ebeaf4;
  padding: 16px 32px 0;
  border-radius: 12px;
  font-weight: 700;
  align-items: center;
}
.grouping__icons-sample .group-item-title {
  font-size: 16px;
  font-weight: 800;
}
.grouping__icons-sample .video-section {
  height: 143px;
  display: flex;
  justify-content: center;
}
.grouping__icons-sample .video-section video {
  width: 100%;
}
.grouping-button-wrapper {
  background-color: var(--io-thin-background);
  border-radius: 6px;
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  flex-direction: column;
  margin-top: 24px;
}
.grouping-element .header-field {
  font-weight: 700;
}
.macro-pop-up-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0 0 10px 10px;
  background: var(--io-white-color);
  box-shadow: 0 -4px 9px #1b00660f;
  padding: 12px 16px 0;
  margin-top: 16px;
  margin-left: -16px;
  margin-right: -16px;
}
.project-io__button-delete-group {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 12px;
}
.fixed-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 50px;
  background: var(--io-white-background);
  padding: 5px;
  border-radius: 4px;
  border: 2px solid var(--io-div-border-color);
  box-sizing: border-box;
}
.project-io-fields {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 8px;
  margin: 16px 0 12px;
}
.project-io-fields .title-field {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.2px;
}
.project-io-fields .project-io__tags-list {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding-bottom: 8px;
}
.project-io-fields .project-io__tag-wrapper {
  max-width: 220px;
  display: flex;
}
.project-io-fields .project-io__tag-wrapper .custom-tag {
  border-radius: 14px;
  border: 1px solid #e9eaed;
  padding: 3px 16px;
  font-size: 14px;
  background-color: var(--io-white-color);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.project-io-fields .project-io__workflow-description {
  height: 56px;
  border-radius: 6px;
  padding: 8px;
  overflow: auto;
  background: var(--io-thin-background);
  line-height: 20px;
  letter-spacing: -0.084px;
  font-size: 12px;
}
.project-io-fields .project-io__workflow-description.empty-message {
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--io-text-light-color);
}
.project-io_list-sample-data {
  height: 160px;
  padding: 0;
}
.loader-icon .custom-loading {
  height: 50px;
  width: 50px;
}
.pagination-type-info {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-size: 14px;
}
.pagination-type-info .pagination-type {
  display: flex;
  justify-content: space-between;
}
.pagination-type-info .page-type-wrapper {
  padding: 8px;
}
.pagination-type-info .page-type-wrapper:hover {
  border: 1px solid var(--io-primary-color);
  color: var(--io-color-primary-hover);
}
.project-io__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.project-io-container.project-io__popup {
  background: var(--io-white-background);
}
.left-content {
  display: flex;
  align-items: center;
}
.left-content .item-square-div {
  height: 32px;
  width: 32px;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: var(--io-tertiary-color);
  margin-right: 12px;
}
.left-content .item-square-div svg {
  width: 24px;
  height: 24px;
}
.left-content .content .description {
  font-size: 12px;
  color: var(--io-text-light-color);
  line-height: normal;
}
.selected-item-lists-container {
  max-height: 304px;
  overflow: auto;
}
.selected-item-lists-container .ant-list-item {
  padding: 0;
  margin-bottom: 12px;
}
.selected-item-lists-container .ant-list-header,
.selected-item-lists-container .project-io__selected-item {
  border: none;
}
.selected-item-lists-container .selected-item,
.selected-item-lists-container
  .project-io__message-edit-selection.ant-message-notice
  .selected-item-error,
.project-io__message-edit-selection.ant-message-notice
  .selected-item-lists-container
  .selected-item-error {
  border: 1px solid var(--io-div-border-color);
  border-radius: 6px;
  padding: 8px;
}
.selected-item-lists-container .selected-name-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.selected-item-list ul {
  list-style-type: none;
  padding: 0;
}
.selected-item-list.grouped ul li,
.selected-item-list.grouped {
  position: relative;
}
.selected-item-list.grouped .ant-list-header {
  padding: 0;
  position: relative;
}
.selected-item-list.grouped .ant-list-header .group-title-name {
  display: flex;
  gap: 8px;
  font-weight: 700;
  align-items: center;
  margin-bottom: 16px;
}
.selected-item-list.grouped .ant-list-header .group-title-name:after {
  content: "";
  position: absolute;
  top: 20px;
  bottom: -16px;
  left: 12px;
  width: 1px;
  background: var(--io-div-border-color);
}
.selected-item-list.grouped .ant-list-items {
  padding-left: 32px;
}
.selected-item-list.grouped .ant-list-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  border-left: 1px solid var(--io-div-border-color);
  height: calc(100% + 16px);
}
.selected-item-list.grouped .ant-list-item:last-child:before {
  height: 50%;
}
.selected-item-list.grouped .ant-list-item:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -20px;
  border-top: 1px solid var(--io-div-border-color);
  width: 20px;
}
.add-more-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-weight: 600;
}
.arrow-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.arrow-icon.primary svg path {
  fill: var(--io-primary-color);
}
.pagination-card .ant-card-head {
  min-height: 32px;
  font-weight: 700;
  background: var(--io-thin-background);
  padding: 3px 16px;
}
.pagination-card .ant-card-body {
  padding: 16px;
}
.pagination-card .pagination-details {
  display: flex;
  padding: 4px;
  align-items: center;
  justify-content: space-between;
  border-radius: 6px;
  border: 1px solid var(--io-div-border-color);
}
.pagination-card .page-type-left-content {
  display: flex;
  gap: 8px;
  font-size: 12px;
  justify-content: center;
  align-items: center;
}
.pagination-card .page-type-left-content .icon-div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  width: 24px;
  border-radius: 6px;
  background: var(--io-tertiary-color);
}
.pagination-card .page-type-left-content .info-icon {
  display: flex;
}
.pagination-card .ant-btn.ant-btn-link {
  padding: 0 8px;
}
.selected-page-item-info {
  padding: 24px;
  border-radius: 6px;
  border: 1px solid var(--io-div-border-color);
}
.video-wrapper {
  position: relative;
  width: fit-content;
  margin: auto;
}
.video-wrapper .loading-spinner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.video-wrapper iframe {
  position: relative;
  z-index: 50;
}
.project-io__error-authentication {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  text-align: center;
  padding: 12px;
}
.project-io__error-authentication .icon-div svg {
  height: 32px;
  width: 32px;
}
.project-io__error-authentication .error-title {
  font-size: 16px;
  font-weight: 700;
}
.project-io__error-authentication .authentication-redirect-link {
  margin-top: 5px;
  background: #f4f7fc;
  border-radius: 6px;
  padding: 8px 10px;
}
.project-io__error-authentication .authentication-redirect-link .info-icon {
  color: #1276ff;
}
.tos-detail {
  align-items: center;
  justify-content: center;
  text-align: center;
}
.popup__loading-state {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.select-fields__empty {
  padding: 50px;
}
.select-fields__empty .icons-clap {
  animation: fadeIn 2s;
}
.select-fields__empty .icons-clap svg {
  width: 60px;
  height: 60px;
}
.page-field-info.ant-tag {
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  font-size: 14px;
  gap: 5px;
  height: 24px;
  color: var(--io-text-color);
  background: var(--io-thin-background);
  padding: 4px;
}
.page-field-info.ant-tag .image-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-field-info.ant-tag .image-wrapper svg {
  height: 16px;
  width: 16px;
}
.page-field-info.ant-tag .image-wrapper.industry svg {
  height: 24px;
  width: 24px;
}
.project-io__no-pagination-switch-browser {
  padding: 4px 62px;
}
.project-io__no-pagination-switch-browser .no-pagination-title-info {
  display: inline-flex;
  padding: 2px 10px;
  height: 18px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #d8ddea;
  background: #f4f3fb;
  margin-top: 2px;
  margin-bottom: 5px;
}
.project-io__no-pagination-switch-browser .title-no-pagination {
  font-weight: 700;
  margin: 0;
}
.project-io__no-pagination-switch-browser .information {
  text-align: center;
  margin-bottom: 0;
}
.project-io__no-pagination-switch-browser .video-player-no-pagination {
  position: relative;
}
.project-io__no-pagination-switch-browser .video-playing .video-play-icon {
  display: none;
  opacity: 0;
}
.project-io__no-pagination-switch-browser .video-play-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  opacity: 1;
  background-color: #262a4626;
  transition: all 0.45s;
}
.project-io__no-pagination-switch-browser .video-play-icon .icon-only {
  cursor: pointer;
}
.project-io__no-pagination-switch-browser .project-io__tag-info {
  width: 182px;
  height: 34px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.2px;
  padding: 6px;
}
.project-io__no-pagination-switch-browser .project-io__tag-info svg {
  height: 36px;
  width: 36px;
}
.project-io__no-pagination-switch-browser .project-io__tag-info.browse-collect {
  border: 1px solid var(--io-primary-color);
  background: #ecf3fe;
  color: var(--io-primary-color);
}
.project-io__no-pagination-switch-browser
  .project-io__tag-info.browse-collect
  .icon-wrapper {
  background: #c4d4ea;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 8px;
  width: 20px;
  height: 20px;
}
.project-io__no-pagination-switch-browser .project-io__tag-info.automation {
  border: 1px solid var(--io-primary-color-6);
  background: var(--io-thin-background);
  color: var(--io-text-light-color);
}
.project-io__no-pagination-switch-browser
  .project-io__tag-info.automation
  .icon-wrapper {
  background: #dbdde8;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 8px;
  width: 20px;
  height: 20px;
}
.project-io__no-pagination-switch-browser .button-groups {
  margin-top: 8px;
}
.grouping-info.video-section {
  height: 246px;
  display: flex;
  justify-content: center;
  margin-bottom: 12px;
}
.grouping-info.video-section video {
  width: 100%;
}
.tour-description .header {
  font-weight: 700;
  margin-bottom: 2px;
}
.tour-description:not(:first-child) .header {
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 4px;
}
.video-section-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  margin-bottom: 24px;
}
.video-section-wrapper video {
  width: 100%;
}
.video-section-wrapper .video-play-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  opacity: 1;
  transition: all 0.45s;
}
.video-section-wrapper .video-play-icon svg {
  cursor: pointer;
  visibility: hidden;
}
.video-section-wrapper .video-pause-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: transparent;
}
.video-section-wrapper .video-pause-icon svg {
  cursor: pointer;
  visibility: hidden;
}
.video-section-wrapper.icon-display .video-play-icon svg,
.video-section-wrapper.icon-display .video-pause-icon svg {
  visibility: visible;
}
#advanced-settings .ant-collapse .ant-collapse-item {
  border: none !important;
}
#advanced-settings .ant-collapse .ant-collapse-item .ant-collapse-content {
  border-top: none !important;
}
#advanced-settings .ant-collapse .ant-collapse-item:hover {
  border: none !important;
}
.advanced-settings-collapse {
  outline: none !important;
  margin-bottom: 20px;
}
.advanced-settings-collapse .ant-collapse-header-text {
  border: none !important;
}
.advanced-settings-collapse .ant-collapse-header {
  padding: 0 !important;
  align-items: center !important;
}
.advanced-settings-collapse .ant-collapse-content-box {
  margin-top: 5px;
  border: 1px solid #e9eaed;
  background-color: #fbfbfe;
  padding: 10px;
  border-radius: 8px;
  padding-bottom: 0 !important;
}
.project_io__space-macro-create {
  background-color: #ffffff52;
  border-radius: 4px;
}
.project_io__space-macro-create.message-group {
  background-color: #1276ff;
}
.macro-name__formItem-save {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.macro-name__formItem-save .back-button {
  margin-right: 12px;
}
.macro-name__formItem-save.automation-mode {
  justify-content: start;
}
.project-io__clickedElemDetail,
.project-io__select-box {
  border-radius: 12px;
  border: 8px solid rgba(255, 255, 255, 0.32);
  box-shadow: 8px 8px 24px #28006814;
}
.project-io__createMacroItemForm {
  background: var(--io-white-background);
  width: 255px;
  padding: 16px;
  border-radius: 8px;
}
.project-io__createMacroItemForm .ant-form-item-label {
  padding: 0;
  color: var(--io-text-light-color);
}
.project-io__createMacroItemForm .project-io__form-save-button {
  gap: 12px;
  margin-top: 24px;
  display: flex;
  align-items: center;
}
.project-io__createMacroItemForm .project-io__form-save-button .ant-form-item {
  margin-bottom: 0;
}
.selected-element-list .selected-item-list.grouped .ant-list-header {
  border: 0;
}
.selected-element-list.select-preview-only {
  max-height: 320px;
  overflow-y: auto;
  scroll-behavior: smooth;
  scroll-margin-bottom: 10px;
  border-color: transparent !important;
}
.project-io__list-item.ant-list-item {
  display: block;
  padding: 0;
  border: 0;
}
.selected-item-list .ant-list .ant-list-items .ant-list-item {
  padding: 0;
  border: none;
}
.add-next-button {
  display: flex;
  justify-content: center;
}
.project-io__workflow-list-right {
  display: flex;
  margin-left: auto;
}
.project-io__workflow-list-right .ant-btn {
  padding: 0;
}
.project-io__workflow-list-right .ant-btn-default {
  border: none;
  background-color: transparent;
}
.project-io__workflow-list-right .custom-icon-btn {
  margin: 0 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.project-io__workflow-list-left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 135px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.2px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.project-io__workflow-list-left .workflow-name__base {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 8px;
}
.inner-page .project-io__workflow-list-left {
  width: 160px;
}
.pagination-field {
  margin-top: 12px;
}
.pagination-field .ant-card-head {
  background: var(--io-thin-background);
  min-height: 42px;
}
.workflow__icon,
.project_io__space-macro-data-type .data-type-icon,
.project_io__space-macro-data-type .edit-data-type-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: #f4f5fc;
}
.project-io__input-view {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  padding: 4px;
  height: 22px;
  align-items: center;
  border-radius: 8px;
  margin-bottom: 8px;
  border: 1px solid var(--io-div-border-color);
}
.ant-list-items > .project-io__list-item:last-child .project-io__input-view {
  margin-bottom: 0;
}
.info__display {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 28px;
  padding: 8px 0;
  font-size: 14px;
  min-height: 100px;
}
.pagination-info__display {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  align-items: center;
  padding: 8px 0;
  font-size: 14px;
}
.image-and-info {
  display: flex;
  align-items: center;
  gap: 6px;
}
.project-io__border-dashed {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 2px dashed var(--io-color-primary-hover);
  padding: 2px 8px;
  border-radius: 6px;
  transition: all 1s ease-in-out;
  animation: showHide 1s ease-in-out infinite alternate;
}
.project-io__border-dashed.next-button-page {
  gap: 0;
}
.project-io__border-dashed.next-button-page svg {
  margin-right: 8px;
}
@keyframes showHide {
  0% {
    border-color: transparent;
    background: transparent;
  }
  to {
    border-color: var(--io-secondary-color);
    background: var(--io-secondary-color);
  }
}
.macro-result__button {
  margin-top: 12px;
  display: flex;
  gap: 12px;
  justify-content: center;
}
@keyframes glowBorder {
  0% {
    box-shadow: 0 0 #806ee4;
  }
  to {
    box-shadow: 0 0 20px 10px #806ee4;
  }
}
.project-io__workflow-use {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8px;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  margin-bottom: 16px;
  border-radius: 8px;
  padding: 16px;
  background: var(--io-grey-background-color);
}
.project-io__workflow-use .project-io__data-count {
  font-size: 32px;
  font-weight: 700;
  color: var(--io-primary-color);
}
.project-io__workflow-use .project-io__data-info {
  font-weight: 700;
}
.project-io__workflow-use .project-io__data-sub-info {
  font-size: 12px;
}
.download-wrapper {
  display: flex;
  flex-direction: column;
}
.download-wrapper .download-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.download-wrapper .download-info .button-group {
  display: flex;
  gap: 16px;
  margin-top: 6px;
}
.custom-icon-btn {
  border: none;
}
.custom-icon-btn:hover {
  background: var(--io-tertiary-color);
  border-radius: 6px;
}
.sample-data {
  width: 120px;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
  color: var(--io-text-light-color);
  font-weight: 500;
  white-space: nowrap;
}
.project-io__description {
  font-size: 12px;
  line-height: normal;
  margin-bottom: 12px;
}
.align-desc-center {
  text-align: center;
}
.collected-sample-data .ant-form-item-control {
  border-radius: 6px;
  border: 1px solid var(--io-div-border-color);
  background: var(--io-thin-background);
  height: 46px;
  overflow-y: auto;
  padding: 4px 8px;
  color: var(--io-primary-color);
  font-size: 12px;
  line-height: 18px;
}
.collected-sample-data .ant-form-item-control .collected-sample-text {
  color: var(--io-text-color);
}
.collected-sample-data.no-sample-data .ant-form-item-control {
  color: var(--io-text-color);
  border: none;
  background: #ffe9e9;
}
.collected-sample-data.no-sample-data .ant-form-item-control .no-data-error {
  display: inline-flex;
  align-items: flex-start;
  gap: 8px;
  height: auto;
  letter-spacing: 0.2px;
}
.collected-sample-data.no-sample-data
  .ant-form-item-control
  .no-data-error
  svg
  path {
  stroke: var(--io-red-color);
}
.workflow-inner-page-list {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  margin-inline-start: 0;
  padding-inline-start: 0;
  margin-block-end: 0;
  margin-block-start: 0;
  height: 360px;
  overflow: hidden;
  overflow-y: auto;
}
.workflow-inner-page-list .link-type {
  margin-bottom: 12px;
  border: 1px solid var(--io-div-border-color);
  background: #fff;
  padding: 12px;
  border-radius: 8px;
}
.workflow-inner-page-list .link-type:hover {
  border-color: var(--io-primary-color);
}
.workflow-inner-page-list .link-type .tooltip-content {
  color: #606b81;
  font-size: 12px;
}
.inner-page-edit-info {
  background-color: #f4f5fc !important;
  border-radius: 6px;
  padding: 15px 10px;
}
.inner-page-edit-info svg {
  margin-top: 3px;
}
.selected-list-dropdown-overlay.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item:hover {
  background-color: #fff !important;
  cursor: auto;
}
.selected-list-dropdown-overlay.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-title-content {
  display: flex;
}
.selected-list-dropdown-overlay.ant-dropdown .ant-dropdown-menu {
  max-height: 160px;
  overflow: hidden;
  overflow-y: auto;
}
.project_io__space-macro-data-type {
  background-color: #ffffff52;
  border-radius: 4px;
}
.project_io__space-macro-data-type .select-data-type-header {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2px;
  padding-bottom: 10px;
  margin-bottom: 8px;
  border-bottom: 1px solid #e9eaed;
}
.project_io__space-macro-data-type .sample-data-text,
.project_io__space-macro-data-type .extraction-error-text,
.project_io__space-macro-data-type .other-attributes-text {
  color: var(--io-text-light-color);
  font-size: 12px;
  margin-right: 4px;
  max-width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.project_io__space-macro-data-type .other-attributes-text {
  padding-left: 10px;
  margin: 12px 0;
}
.project_io__space-macro-data-type .extraction-error-text {
  color: var(--io-red-color);
}
.project_io__space-macro-data-type .data-type-container,
.project_io__space-macro-data-type .data-type-container:hover,
.project_io__space-macro-data-type .data-type-container-active {
  padding: 8px;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 6px;
}
.project_io__space-macro-data-type .data-type-container:hover,
.project_io__space-macro-data-type .data-type-container-active:hover,
.project_io__space-macro-data-type .data-type-container-active {
  background: #f4f5fc;
}
.project_io__space-macro-data-type .data-type-icon,
.project_io__space-macro-data-type .edit-data-type-icon {
  background: #e9ebf8;
  margin: 0 8px;
}
.project_io__space-macro-data-type .edit-data-type-icon {
  margin: 0;
}
.project_io__space-macro-data-type .form-container {
  margin-top: 10px;
}
.project_io__space-macro-data-type .form-container .ant-form-item {
  width: 100%;
  margin-bottom: 0;
}
.project_io__space-macro-data-type .form-container .datatype-action-icon__btn,
.project_io__space-macro-data-type
  .form-container
  .datatype-cancel-action-icon__btn {
  height: 32px;
  width: 32px;
}
.project_io__space-macro-data-type
  .form-container
  .datatype-cancel-action-icon__btn {
  background: #e9ebf8;
}
.project-io__select-data-type-form {
  background: var(--io-white-background);
  width: 416px;
  max-height: 340px;
  padding: 16px;
  border-radius: 8px;
  overflow: none;
}
.project-io__select-data-type-form .action-forms-container {
  overflow-y: auto;
}
.project-io__select-data-type-form .ant-form-item-label {
  padding: 0;
  color: var(--io-text-light-color);
}
.project-io__select-data-type-form .project-io__form-save-button {
  gap: 12px;
  margin-top: 24px;
  display: flex;
  align-items: center;
}
.project-io__select-data-type-form
  .project-io__form-save-button
  .ant-form-item {
  margin-bottom: 0;
}
.project-io__workflow-use-section {
  position: relative;
}
.project-io__workflow-use-section .project-io__button-float {
  height: 70px;
  width: 70px;
  box-shadow: 0 0 #000;
  border: 6px solid var(--io-primary-color);
  transform: scale(1);
  animation: pulse-blue 2s infinite;
}
.project-io__workflow-use-section
  .project-io__button-float
  .ant-float-btn-content {
  overflow: visible;
  padding: 12px 8px;
}
.project-io__workflow-use-section
  .project-io__button-float
  .ant-float-btn-content
  .ant-float-btn-icon {
  width: auto;
}
.project-io__workflow-use-section
  .project-io__button-float
  .ant-float-btn-content
  .ant-float-btn-icon
  svg {
  width: 32px;
  height: 32px;
}
.project-io__workflow-use-section
  .project-io__button-float
  .ant-badge
  .ant-badge-count {
  top: 40px;
  inset-inline-end: -10px;
  border: 1px solid var(--io-primary-color);
  color: var(--io-text-color);
  height: 27px;
  width: 27px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
}
@keyframes pulse-blue {
  0% {
    box-shadow: 0 0 #1276ffb3;
  }
  70% {
    box-shadow: 0 0 2px 28px #1276ff00;
  }
  to {
    box-shadow: 0 0 #1276ff00;
  }
}
.project-io__workflow-use-section .project-io__workflow-notification-section {
  width: 100px;
  height: 100px;
  position: fixed;
  top: 95px;
  right: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.project-io__workflow-use-section
  .project-io__workflow-notification-section
  svg {
  height: 60px;
  width: 60px;
}
.project-io__workflow-use-section .project-io__workflow-download-section {
  width: 100%;
  height: 138px;
  transition: height 0.8s;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--io-color);
}
.project-io__workflow-use-section
  .project-io__workflow-download-section
  .ant-empty-normal {
  margin: 0;
}
.project-io__workflow-use-section
  .project-io__workflow-download-section
  .macro__run-header {
  background: var(--io-primary-color);
  padding: 6px 32px;
  color: var(--io-color);
  display: flex;
  font-size: 14px;
  font-weight: 800;
  align-items: center;
}
.project-io__workflow-use-section
  .project-io__workflow-download-section
  .macro__run-header
  .macro__run-header-right {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-left: auto;
}
.project-io__workflow-use-section
  .project-io__workflow-download-section
  .macro__run-header
  .macro__run-header-right
  .project_io__button-minimize {
  color: var(--io-color);
}
.project-io__workflow-use-section
  .project-io__workflow-download-section.view-full-screen {
  height: 299px;
  transition: height 0.8s;
}
.project-io__workflow-use-section
  .project-io__workflow-download-section.table-hidden {
  left: 42%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: height 0s;
  height: 42px;
  background: var(--io-primary-color);
  max-width: 526px;
  width: fit-content;
  padding: 0 48px;
  margin: "0 auto";
  border-radius: 8px 8px 0 0;
  cursor: pointer;
}
.project-io__workflow-use-section
  .project-io__workflow-download-section.table-hidden
  .short-info {
  margin-top: 1px;
  color: var(--io-white-background);
  font-weight: 800;
  line-height: normal;
  letter-spacing: 0.2px;
  font-size: 14px;
}
.project-io__workflow-use-section
  .project-io__workflow-download-section.table-hidden
  .short-info
  .record-count {
  font-size: 14px;
}
.project-io__workflow-use-section
  .project-io__workflow-download-section.table-hidden
  .short-info
  .workflow-name {
  max-width: 360px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  text-wrap: nowrap;
}
.project-io__popover-macro-runs {
  position: fixed !important;
}
.project-io__popover-macro-runs .ant-popover-content {
  inset: 0 16px auto auto !important;
}
.project-io__popover-macro-runs .limit-exceed {
  margin-bottom: 12px;
}
.project-io__alert-warning {
  border: none;
  background-color: #fdfaea;
  padding: 8px;
  border-radius: 8px;
}
.project-io__alert-warning .warning-content {
  display: inline-flex;
  line-height: 1.44;
  justify-content: start;
  align-items: flex-start;
  gap: 8px;
}
.project-io__alert-warning .warning-content svg {
  margin-left: 4px;
  margin-top: 4px;
}
.project-io__alert-warning .warning-content svg path {
  fill: #ff8b00;
}
.project-io__alert-warning .warning-content .icon-warning {
  color: #ff8b00;
  margin: 0 6px 12px 0;
}
.project-io__alert-warning.download-alert {
  padding: 16px;
}
.project-io__alert-warning.download-alert .info-icon svg path {
  fill: #ff8b00;
}
.project-io__popover-approve {
  width: 415px;
  display: flex;
  flex-direction: column;
}
.project-io__popover-approve .project-io__button-approve-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.project-io__popover-approve .project-io__button-approve-cancel {
  display: flex;
  gap: 12px;
  margin-top: 12px;
}
.project-io__popover-approve .project-io__checkbox-approve-all {
  display: flex;
  align-items: center;
  gap: 4px;
}
.project-io__popover-approve .project-io__auto-approval {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
}
.project-io__popover-approve .project-io__auto-approval .anticon {
  margin-right: 8px;
}
.project-io__icon-primary {
  color: var(--io-primary-color);
}
.project-io__approve-all {
  font-size: 14px;
  font-weight: 800;
  margin-top: 24px;
}
.project-io__popover-macro-stop {
  width: 360px;
  display: flex;
  flex-direction: column;
}
.project-io__popover-macro-stop .project-io__popover-title {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  margin-bottom: 8px;
}
.project-io__popover-macro-stop .project-io__popover-stop-button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8px;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.2px;
  margin-bottom: 16px;
  border-radius: 8px;
  padding: 16px;
  background: var(--io-grey-background-color);
}
.project-io__popover-macro-stop
  .project-io__popover-stop-button
  .project-io__data-count {
  font-size: 32px;
  font-weight: 700;
  color: var(--io-primary-color);
}
.project-io__popover-macro-stop
  .project-io__popover-stop-button
  .project-io__data-info {
  margin-top: 8px;
  font-weight: 700;
}
.project-io__popover-macro-stop
  .project-io__popover-stop-button
  .project-io__data-sub-info {
  font-size: 12px;
}
.project-io__popover-macro-stop
  .project-io__popover-stop-button
  .project-io__button-danger {
  margin-top: 8px;
}
.project-io__popover-macro-stop .project-io__popover-approve-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  margin-bottom: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: normal;
}
.project-io__popover-macro-stop
  .project-io__popover-approve-wrapper
  .info-wrapper {
  margin-bottom: 12px;
}
.project-io__popover-macro-stop .project-io__popover-confirm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
}
.project_io__modal.approval .ant-modal-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.2px;
}
.project_io__modal.approval .modal-stop-info {
  margin-top: 12px;
}
.project_io__modal.approval .modal-stop-info p {
  margin: 4px 0;
  line-height: normal;
}
.project_io__modal.approval .ant-btn-primary {
  background: #ffcece;
  color: var(--io-red-color);
  border: 1px solid var(--io-red-color);
}
.project_io__modal.approval .ant-btn-primary:active {
  background: var(--io-red-color);
}
.project_io__modal.approval .ant-btn-primary:hover:hover {
  background-color: var(--io-red-color);
  color: var(--io-color);
}
.run-workflow__button {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  color: var(--io-primary-color) !important;
  gap: 6px;
  padding: 6px 12px;
  flex-direction: row-reverse;
}
.run-workflow__button .ant-btn-icon {
  margin-inline-end: 0 !important;
}
.run-workflow__button.ant-btn-default:hover:hover {
  border: 1px solid var(--io-tertiary-color);
  border-color: transparent;
  background: var(--io-tertiary-color);
  color: #5194ef;
}
.run-workflow__button.clone-margin-right {
  margin-right: 8px;
}
.run-workflow__button.ant-btn-default:disabled {
  color: #606b81 !important;
}
.run-workflow__button.ant-btn-default:disabled svg {
  height: 14px;
  width: 14px;
}
.detail-run-workflow {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.detail-run-workflow.disabled-btn {
  color: #606b81 !important;
  border: none;
}
.detail-run-workflow.disabled-btn svg {
  height: 14px;
  width: 14px;
}
.approve-info {
  font-weight: 400;
  font-size: 12px;
}
.approve-info svg path {
  stroke: var(--io-primary-color);
}
.learn-more-features.inner-pages svg {
  margin-top: -2px;
}
.learn-more-features {
  display: flex;
  gap: 4px;
  border-radius: 8px;
  background-color: #ecf3fe;
  margin-top: 14px;
  padding: 12px;
}
.learn-more-features.margin-revert {
  margin-top: 0;
  margin-bottom: 14px;
}
.learn-more-features svg {
  margin-left: -4px;
}
.learn-more-features .question-title {
  font-weight: 700;
}
.learn-more-features p {
  margin: 0;
}
.learn-more-features .description {
  width: 360px;
  font-size: 12px;
  line-height: normal;
}
.learn-more-features .description .learn-more-button {
  font-size: 12px;
  color: var(--io-primary-color);
}
.workflow-save__form-wrapper {
  background: #f4f5fc;
  border-radius: 12px;
  padding: 24px 24px 0;
}
.more-action-btn.ant-btn-icon-only {
  margin-inline-start: 4px;
}
.project-io__full-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(41, 49, 122, 0.4);
  pointer-events: none;
}
.project-io__popover_display_elem,
.project-io__overlay-clicked,
.project-io__overlay-hovered,
.project-io__overlay-selected-fields,
.project-io__overlay-selected-groups {
  position: absolute;
  padding: 2px 4px;
  pointer-events: all;
  cursor: pointer;
}
.project-io__overlay-clicked,
.project-io__overlay-hovered,
.project-io__overlay-selected-fields,
.project-io__overlay-selected-groups {
  border: 2px dashed #1276ff;
  border-radius: 8px;
}
.project-io__overlay-clicked {
  border-color: green;
  animation: blink-overlay 1.5s infinite;
}
@keyframes blink-overlay {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.project-io__overlay-hovered {
  padding: 0;
  pointer-events: none;
}
.project-io__overlay-selected-fields {
  border-radius: 8px;
  border-style: solid;
  background: rgba(18, 118, 255, 0.16);
  isolation: isolate;
}
.project-io__overlay-selected-fields .checked {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.project-io__overlay-selected-fields .checked svg {
  height: 18px;
}
.project-io__overlay-selected-groups {
  border-style: solid;
  background: rgba(136, 134, 236, 0.4);
}
.ai-field-detection-wrapper {
  padding: 24px;
  min-height: 380px;
}
.ai-auto-fields-error-wrapper {
  padding: 14px;
  min-height: 420px;
}
.ai-auto-fields-error-wrapper .select-manual__button svg {
  height: 12px;
  width: 12px;
}
.ai-auto-fields-error-wrapper .select-manual__button .ant-typography {
  color: #fff;
}
.error-info {
  padding: 24px;
}
.error-info .title-desc.ant-typography {
  font-weight: 700;
  font-size: 16px;
}
.error-info .sub-desc.ant-typography {
  text-align: center;
  padding: 0;
}
.project-io__table-row:nth-child(2n) {
  background-color: #f7f8fc;
}
.project-io__table-row:nth-child(2n):hover {
  background-color: #f7f8fc;
}
.project-io__modal .project-io__modal-container {
  padding: 24px;
}
.project-io__modal .project-io__modal-container .project-io__modal-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 700;
}
.project-io__modal
  .project-io__modal-container
  .project-io__modal-title
  .title-center {
  flex: 1;
  display: flex;
  justify-content: center;
}
.project-io__modal
  .project-io__modal-container
  .project-io__modal-title
  .title-start {
  justify-content: start;
}
.project-io__modal
  .project-io__modal-container
  .project-io__modal-title
  .video-title {
  font-size: 20px;
  font-weight: 700;
}
.project-io__modal
  .project-io__modal-container
  .project-io__modal-title
  .modal-close {
  display: flex;
  justify-content: flex-end;
}
.project-io__modal
  .project-io__modal-container
  .project-io__modal-title
  .modal-close.common-close-icon {
  margin-right: -12px;
  margin-top: -12px;
}
.project-io__modal .project-io__modal-container .project-io__modal-description {
  text-align: center;
  line-height: normal;
  margin-bottom: 12px;
  font-size: 14px;
}
.view-dataset-modal-container .ant-modal-body {
  max-height: 525px !important;
  overflow-y: auto !important;
}
.ant-table .ant-table-container .ant-table-body {
  overflow-y: auto !important;
}
.ant-form-item .ant-form-item-explain-error {
  line-height: normal;
  font-size: 12px;
}
.ant-segmented.ant-segmented-lg .ant-segmented-item-label {
  padding: 0 6px;
}
.ant-table-wrapper .ant-table-thead > tr > th {
  background: #e9ebf8;
}
.ant-table-wrapper .ant-table {
  scrollbar-color: auto !important;
}
.project-io__types-data-capture .data-captures {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.project-io__types-data-capture .data-captures .video-section {
  position: relative;
  width: 100%;
  height: 164px;
  border-radius: 6px;
  background: #f6f8fa;
}
.project-io__types-data-capture .data-captures .video-section video {
  width: 100%;
}
.project-io__types-data-capture .data-captures .video-section .video-play-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  opacity: 1;
  background-color: #262a4626;
  transition: all 0.45s;
}
.project-io__types-data-capture .data-captures:hover {
  border: 1px solid var(--io-primary-color);
  box-shadow: 4px 4px 14px #001d4614;
}
.project-io__types-data-capture
  .data-captures:hover
  .project-io__button-third.ant-btn-default {
  background: var(--io-primary-color);
  color: var(--io-color);
}
.project-io__types-data-capture
  .data-captures:hover
  .video-section
  .video-play-icon {
  opacity: 0;
  background-color: transparent;
}
.project-io__types-data-capture .video-info-wrapper {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  color: #fff;
  bottom: 0;
  opacity: 0;
  font-size: 12px;
  text-align: start;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  background: linear-gradient(
    to top,
    rgba(10, 5, 41, 0.99),
    rgba(10, 5, 41, 0)
  );
}
.project-io__types-data-capture .video-info-wrapper .video-info {
  padding: 12px;
  position: absolute;
  bottom: 0;
  line-height: normal;
  transition: transform 0.5s ease-out;
}
.project-io__types-data-capture .video-section:hover .video-info {
  transform: translateY(-100%);
  bottom: -80px;
}
.project-io__types-data-capture .video-section:hover .video-info-wrapper {
  opacity: 0.94;
}
.project-io__types-data-capture .data-capture-type-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  line-height: normal;
  margin-top: 8px;
}
.project-io__types-data-capture .data-capture-type-wrapper .data-capture-type {
  font-weight: 700;
  width: 196px;
}
.project-io__types-data-capture .data-capture-type-wrapper .description {
  font-size: 12px;
  font-style: normal;
}
.project-io__types-data-capture .list-reasons-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 16px 0;
  font-size: 12px;
  height: 150px;
  line-height: normal;
}
.project-io__types-data-capture .list-reasons-wrapper .list-reasons {
  display: flex;
  gap: 12px;
  flex-direction: column;
}
.project-io__types-data-capture
  .list-reasons-wrapper
  .list-reasons
  .reason-field {
  display: flex;
  gap: 8px;
}
.project-io__types-data-capture .project-io__button-third {
  text-align: start;
}
.project-io__workflow-automate-section {
  position: relative;
}
.project-io__workflow-automate-section .project-io__workflow-runs {
  border-radius: 12px;
  border: 8px solid rgba(78, 110, 192, 0.3);
  box-shadow: 8px 8px 24px #28006840;
  position: fixed;
  top: 20px;
  right: 32px;
  color: var(--io-text-color);
}
.project-io__workflow-automate-section .project-io__workflow-info-section {
  border-radius: 8px;
  background: var(--io-color);
  width: 367px;
  padding: 16px;
}
.project-io__workflow-automate-section
  .project-io__workflow-info-section
  .automation-running__header {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
}
.project-io__workflow-automate-section
  .project-io__workflow-info-section
  .automation-running__header
  .header-right {
  height: 32px;
  display: flex;
  align-items: center;
  font-weight: 700;
  gap: 4px;
  font-size: 14px;
}
.project-io__workflow-automate-section
  .project-io__workflow-info-section
  .automation-running__content {
  display: flex;
  justify-content: space-around;
  height: auto;
  padding: 12px;
  background: #e5e8f8;
  border-radius: 8px;
  font-size: 14px;
}
.project-io__workflow-automate-section
  .project-io__workflow-info-section
  .automation-running__content
  .content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 8px 9px;
  font-weight: 700;
  align-items: center;
}
.project-io__workflow-automate-section
  .project-io__workflow-info-section
  .automation-running__content
  .content
  .data-count {
  color: var(--io-primary-color);
}
.project-io__workflow-automate-section
  .project-io__workflow-info-section
  .automation-running__footer {
  display: flex;
  flex-direction: column;
}
.project-io__workflow-automate-section
  .project-io__workflow-info-section
  .automation-running__footer
  .info {
  font-size: 12px;
  margin-top: 12px;
  margin-bottom: 16px;
}
.project-io__workflow-automate-section
  .project-io__workflow-info-section
  .automation-running__footer
  .info
  .anticon
  svg {
  fill: #faad14;
}
.project-io__workflow-automate-section
  .project-io__workflow-info-section
  .automation-running__footer
  .btn-groups {
  display: flex;
  justify-content: center;
  gap: 12px;
}
.project-io__workflow-automate-section
  .project-io__workflow-info-section
  .automation-running__footer
  .view-data-set {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding-right: 2px;
}
.project-io__workflow-automate-section
  .project-io__workflow-info-section
  .automation-running__footer
  .view-data-set
  svg {
  height: 24px;
  width: 24px;
}
.project-io__workflow-automate-section
  .project-io__workflow-info-section
  .automation-running__footer
  .view-data-set
  svg
  path {
  fill: #fff;
}
.running-icon .loader-icon {
  display: flex;
  align-items: center;
}
.running-icon .loader-icon .custom-loading {
  height: 24px;
  width: 24px;
}
.workflow-created-success {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 24px;
  padding: 20px;
  width: 408px;
}
.workflow-created-success .icon-success svg {
  height: 40px;
  width: 40px;
}
.workflow-created-success .success-message {
  text-align: center;
  line-height: normal;
}
a {
  color: #1276ff;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #63afff;
}
a:active {
  color: #0456d9;
}
a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}
a:focus {
  text-decoration: none;
  outline: 0;
}
a[disabled] {
  color: #00000040;
  cursor: not-allowed;
}
.ant-app {
  font-family: Manrope;
  font-size: 14px;
  box-sizing: border-box;
}
.ant-app:before,
.ant-app:after {
  box-sizing: border-box;
}
.ant-app [class^="ant-app"],
.ant-app [class*=" ant-app"] {
  box-sizing: border-box;
}
.ant-app [class^="ant-app"]:before,
.ant-app [class*=" ant-app"]:before,
.ant-app [class^="ant-app"]:after,
.ant-app [class*=" ant-app"]:after {
  box-sizing: border-box;
}
.ant-app {
  color: #1b2d4f;
  font-size: 14px;
  line-height: 1.5714285714;
  font-family: Manrope;
}
.ant-layout {
  font-family: Manrope;
  font-size: 14px;
  box-sizing: border-box;
}
.ant-layout:before,
.ant-layout:after {
  box-sizing: border-box;
}
.ant-layout [class^="ant-layout"],
.ant-layout [class*=" ant-layout"] {
  box-sizing: border-box;
}
.ant-layout [class^="ant-layout"]:before,
.ant-layout [class*=" ant-layout"]:before,
.ant-layout [class^="ant-layout"]:after,
.ant-layout [class*=" ant-layout"]:after {
  box-sizing: border-box;
}
.ant-layout {
  display: flex;
  flex: auto;
  flex-direction: column;
  min-height: 0;
  background: rgb(244, 245, 252);
}
.ant-layout,
.ant-layout * {
  box-sizing: border-box;
}
.ant-layout.ant-layout-has-sider {
  flex-direction: row;
}
.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  width: 0;
}
.ant-layout .ant-layout-header,
.ant-layout.ant-layout-footer {
  flex: 0 0 auto;
}
.ant-layout .ant-layout-sider {
  position: relative;
  min-width: 0;
  background: #fff;
  transition: all 0.2s, background 0s;
}
.ant-layout .ant-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}
.ant-layout .ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed {
  width: auto;
}
.ant-layout .ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.ant-layout .ant-layout-sider-right {
  order: 1;
}
.ant-layout .ant-layout-sider-trigger {
  position: fixed;
  bottom: 0;
  z-index: 1;
  height: 48px;
  color: #fff;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  transition: all 0.2s;
}
.ant-layout .ant-layout-sider-zero-width > * {
  overflow: hidden;
}
.ant-layout .ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  inset-inline-end: -40px;
  z-index: 1;
  width: 40px;
  height: 40px;
  color: #fff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-start-start-radius: 0;
  border-start-end-radius: 6px;
  border-end-end-radius: 6px;
  border-end-start-radius: 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-layout .ant-layout-sider-zero-width-trigger:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: all 0.3s;
}
.ant-layout .ant-layout-sider-zero-width-trigger:hover:after {
  background: rgba(255, 255, 255, 0.2);
}
.ant-layout .ant-layout-sider-zero-width-trigger-right {
  inset-inline-start: -40px;
  border-start-start-radius: 6px;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: 6px;
}
.ant-layout .ant-layout-sider-light {
  background: #ffffff;
}
.ant-layout .ant-layout-sider-light .ant-layout-sider-trigger {
  color: #1b2d4f;
  background: #ffffff;
}
.ant-layout .ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
  color: #1b2d4f;
  background: #ffffff;
  border: 1px solid rgb(244, 245, 252);
  border-inline-start: 0;
}
.ant-layout-rtl {
  direction: rtl;
}
.ant-layout-header {
  height: 64px;
  padding: 0 50px;
  color: #1b2d4f;
  line-height: 64px;
  background: #fff;
}
.ant-layout-footer {
  padding: 24px 50px;
  color: #1b2d4f;
  font-size: 14px;
  background: #f5f5f5;
}
.ant-layout-content {
  flex: auto;
  color: #1b2d4f;
  min-height: 0;
}
.ant-ribbon-wrapper {
  font-family: Manrope;
  font-size: 14px;
  box-sizing: border-box;
}
.ant-ribbon-wrapper:before,
.ant-ribbon-wrapper:after {
  box-sizing: border-box;
}
.ant-ribbon-wrapper [class^="ant-ribbon"],
.ant-ribbon-wrapper [class*=" ant-ribbon"] {
  box-sizing: border-box;
}
.ant-ribbon-wrapper [class^="ant-ribbon"]:before,
.ant-ribbon-wrapper [class*=" ant-ribbon"]:before,
.ant-ribbon-wrapper [class^="ant-ribbon"]:after,
.ant-ribbon-wrapper [class*=" ant-ribbon"]:after {
  box-sizing: border-box;
}
.ant-ribbon-wrapper {
  position: relative;
}
.ant-ribbon {
  box-sizing: border-box;
  margin: 0;
  padding: 0 8px;
  color: #1276ff;
  font-size: 14px;
  line-height: 22px;
  list-style: none;
  font-family: Manrope;
  position: absolute;
  top: 8px;
  white-space: nowrap;
  background-color: #1276ff;
  border-radius: 4px;
}
.ant-ribbon .ant-ribbon-text {
  color: #fff;
}
.ant-ribbon .ant-ribbon-corner {
  position: absolute;
  top: 100%;
  width: 8px;
  height: 8px;
  color: currentcolor;
  border: 4px solid;
  transform: scaleY(0.75);
  transform-origin: top;
  filter: brightness(75%);
}
.ant-ribbon.ant-ribbon-color-blue {
  background: #1677ff;
  color: #1677ff;
}
.ant-ribbon.ant-ribbon-color-purple {
  background: #722ed1;
  color: #722ed1;
}
.ant-ribbon.ant-ribbon-color-cyan {
  background: #13c2c2;
  color: #13c2c2;
}
.ant-ribbon.ant-ribbon-color-green {
  background: #52c41a;
  color: #52c41a;
}
.ant-ribbon.ant-ribbon-color-magenta,
.ant-ribbon.ant-ribbon-color-pink {
  background: #eb2f96;
  color: #eb2f96;
}
.ant-ribbon.ant-ribbon-color-red {
  background: #f5222d;
  color: #f5222d;
}
.ant-ribbon.ant-ribbon-color-orange {
  background: #fa8c16;
  color: #fa8c16;
}
.ant-ribbon.ant-ribbon-color-yellow {
  background: #fadb14;
  color: #fadb14;
}
.ant-ribbon.ant-ribbon-color-volcano {
  background: #fa541c;
  color: #fa541c;
}
.ant-ribbon.ant-ribbon-color-geekblue {
  background: #2f54eb;
  color: #2f54eb;
}
.ant-ribbon.ant-ribbon-color-lime {
  background: #a0d911;
  color: #a0d911;
}
.ant-ribbon.ant-ribbon-color-gold {
  background: #faad14;
  color: #faad14;
}
.ant-ribbon.ant-ribbon-placement-end {
  inset-inline-end: -8px;
  border-end-end-radius: 0;
}
.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {
  inset-inline-end: 0;
  border-inline-end-color: transparent;
  border-block-end-color: transparent;
}
.ant-ribbon.ant-ribbon-placement-start {
  inset-inline-start: -8px;
  border-end-start-radius: 0;
}
.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
  inset-inline-start: 0;
  border-block-end-color: transparent;
  border-inline-start-color: transparent;
}
.ant-ribbon-rtl {
  direction: rtl;
}
.ant-flex {
  display: flex;
}
.ant-flex-vertical {
  flex-direction: column;
}
.ant-flex-rtl {
  direction: rtl;
}
.ant-flex:empty {
  display: none;
}
.ant-flex-gap-small {
  gap: 8px;
}
.ant-flex-gap-middle {
  gap: 16px;
}
.ant-flex-gap-large {
  gap: 24px;
}
.ant-flex-wrap-wrap {
  flex-wrap: wrap;
}
.ant-flex-wrap-nowrap {
  flex-wrap: nowrap;
}
.ant-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.ant-flex-align-center {
  align-items: center;
}
.ant-flex-align-start {
  align-items: start;
}
.ant-flex-align-end {
  align-items: end;
}
.ant-flex-align-flex-start {
  align-items: flex-start;
}
.ant-flex-align-flex-end {
  align-items: flex-end;
}
.ant-flex-align-self-start {
  align-items: self-start;
}
.ant-flex-align-self-end {
  align-items: self-end;
}
.ant-flex-align-baseline {
  align-items: baseline;
}
.ant-flex-align-normal {
  align-items: normal;
}
.ant-flex-align-stretch {
  align-items: stretch;
}
.ant-flex-justify-flex-start {
  justify-content: flex-start;
}
.ant-flex-justify-flex-end {
  justify-content: flex-end;
}
.ant-flex-justify-start {
  justify-content: start;
}
.ant-flex-justify-end {
  justify-content: end;
}
.ant-flex-justify-center {
  justify-content: center;
}
.ant-flex-justify-space-between {
  justify-content: space-between;
}
.ant-flex-justify-space-around {
  justify-content: space-around;
}
.ant-flex-justify-space-evenly {
  justify-content: space-evenly;
}
.ant-flex-justify-stretch {
  justify-content: stretch;
}
.ant-flex-justify-normal {
  justify-content: normal;
}
.ant-flex-justify-left {
  justify-content: left;
}
.ant-flex-justify-right {
  justify-content: right;
}
.ant-divider {
  font-family: Manrope;
  font-size: 14px;
  box-sizing: border-box;
}
.ant-divider:before,
.ant-divider:after {
  box-sizing: border-box;
}
.ant-divider [class^="ant-divider"],
.ant-divider [class*=" ant-divider"] {
  box-sizing: border-box;
}
.ant-divider [class^="ant-divider"]:before,
.ant-divider [class*=" ant-divider"]:before,
.ant-divider [class^="ant-divider"]:after,
.ant-divider [class*=" ant-divider"]:after {
  box-sizing: border-box;
}
.ant-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #1b2d4f;
  font-size: 14px;
  line-height: 1.5714285714;
  list-style: none;
  font-family: Manrope;
  border-block-start: 1px solid rgba(5, 5, 5, 0.06);
}
.ant-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: 0.9em;
  margin-inline: 8px;
  margin-block: 0;
  vertical-align: middle;
  border-top: 0;
  border-inline-start: 1px solid rgba(5, 5, 5, 0.06);
}
.ant-divider-horizontal {
  display: flex;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 8px 0;
}
.ant-divider-horizontal.ant-divider-with-text {
  display: flex;
  align-items: center;
  margin: 16px 0;
  color: #1b2d4f;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  border-block-start: 0 rgba(5, 5, 5, 0.06);
}
.ant-divider-horizontal.ant-divider-with-text:before,
.ant-divider-horizontal.ant-divider-with-text:after {
  position: relative;
  width: 50%;
  border-block-start: 1px solid transparent;
  border-block-start-color: inherit;
  border-block-end: 0;
  transform: translateY(50%);
  content: "";
}
.ant-divider-horizontal.ant-divider-with-text-left:before {
  width: 5%;
}
.ant-divider-horizontal.ant-divider-with-text-left:after {
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right:before {
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right:after {
  width: 5%;
}
.ant-divider .ant-divider-inner-text {
  display: inline-block;
  padding-block: 0;
  padding-inline: 1em;
}
.ant-divider-dashed {
  background: none;
  border-color: #0505050f;
  border-style: dashed;
  border-width: 1px 0 0;
}
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:before,
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:after {
  border-style: dashed none none;
}
.ant-divider-vertical.ant-divider-dashed {
  border-inline-start-width: 1px;
  border-inline-end: 0;
  border-block-start: 0;
  border-block-end: 0;
}
.ant-divider-plain.ant-divider-with-text {
  color: #1b2d4f;
  font-weight: 400;
  font-size: 14px;
}
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:before {
  width: 0;
}
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left:after {
  width: 100%;
}
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left
  .ant-divider-inner-text {
  padding-inline-start: 0;
}
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right:before {
  width: 100%;
}
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right:after {
  width: 0;
}
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right
  .ant-divider-inner-text {
  padding-inline-end: 0;
}
[class^="ant-menu"],
[class*=" ant-menu"] {
  font-family: Manrope;
  font-size: 14px;
  box-sizing: border-box;
}
[class^="ant-menu"]:before,
[class*=" ant-menu"]:before,
[class^="ant-menu"]:after,
[class*=" ant-menu"]:after {
  box-sizing: border-box;
}
[class^="ant-menu"] [class^="ant-menu"],
[class*=" ant-menu"] [class^="ant-menu"],
[class^="ant-menu"] [class*=" ant-menu"],
[class*=" ant-menu"] [class*=" ant-menu"] {
  box-sizing: border-box;
}
[class^="ant-menu"] [class^="ant-menu"]:before,
[class*=" ant-menu"] [class^="ant-menu"]:before,
[class^="ant-menu"] [class*=" ant-menu"]:before,
[class*=" ant-menu"] [class*=" ant-menu"]:before,
[class^="ant-menu"] [class^="ant-menu"]:after,
[class*=" ant-menu"] [class^="ant-menu"]:after,
[class^="ant-menu"] [class*=" ant-menu"]:after,
[class*=" ant-menu"] [class*=" ant-menu"]:after {
  box-sizing: border-box;
}
.ant-menu-hidden,
.ant-menu-submenu-hidden {
  display: none;
}
.ant-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #1b2d4f;
  font-size: 14px;
  line-height: 0;
  list-style: none;
  font-family: Manrope;
  padding-inline-start: 0;
  outline: none;
  transition: width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s;
}
.ant-menu:before {
  display: table;
  content: "";
}
.ant-menu:after {
  display: table;
  clear: both;
  content: "";
}
.ant-menu ul,
.ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-menu-overflow {
  display: flex;
}
.ant-menu-overflow .ant-menu-item {
  flex: none;
}
.ant-menu .ant-menu-item,
.ant-menu .ant-menu-submenu,
.ant-menu .ant-menu-submenu-title {
  border-radius: 8px;
}
.ant-menu .ant-menu-item-group-title {
  padding: 8px 16px;
  font-size: 12px;
  line-height: 1.5714285714;
  transition: all 0.3s;
}
.ant-menu-horizontal .ant-menu-submenu {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu .ant-menu-submenu,
.ant-menu .ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    padding 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu .ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu .ant-menu-title-content {
  transition: color 0.3s;
}
.ant-menu .ant-menu-title-content > .ant-typography-ellipsis-single-line {
  display: inline;
  vertical-align: unset;
}
.ant-menu .ant-menu-item a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: "";
}
.ant-menu .ant-menu-item-divider {
  overflow: hidden;
  line-height: 0;
  border-color: #0505050f;
  border-style: solid;
  border-width: 0;
  border-top-width: 1px;
  margin-block: 1px;
  padding: 0;
}
.ant-menu .ant-menu-item-divider-dashed {
  border-style: dashed;
}
.ant-menu .ant-menu-item,
.ant-menu .ant-menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.3s, background 0.3s,
    padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu .ant-menu-item .ant-menu-item-icon,
.ant-menu .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu .ant-menu-item .anticon,
.ant-menu .ant-menu-submenu-title .anticon {
  min-width: 14px;
  font-size: 14px;
  transition: font-size 0.2s cubic-bezier(0.215, 0.61, 0.355, 1),
    margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}
.ant-menu .ant-menu-item .ant-menu-item-icon + span,
.ant-menu .ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu .ant-menu-item .anticon + span,
.ant-menu .ant-menu-submenu-title .anticon + span {
  margin-inline-start: 10px;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.3s,
    color 0.3s;
}
.ant-menu .ant-menu-item .ant-menu-item-icon,
.ant-menu .ant-menu-submenu-title .ant-menu-item-icon {
  display: inline-flex;
  align-items: center;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ant-menu .ant-menu-item .ant-menu-item-icon > *,
.ant-menu .ant-menu-submenu-title .ant-menu-item-icon > * {
  line-height: 1;
}
.ant-menu .ant-menu-item .ant-menu-item-icon svg,
.ant-menu .ant-menu-submenu-title .ant-menu-item-icon svg {
  display: inline-block;
}
.ant-menu .ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu .ant-menu-submenu-title.ant-menu-item-only-child > .anticon,
.ant-menu .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu
  .ant-menu-submenu-title.ant-menu-item-only-child
  > .ant-menu-item-icon {
  margin-inline-end: 0;
}
.ant-menu .ant-menu-item-disabled,
.ant-menu .ant-menu-submenu-disabled {
  background: none !important;
  cursor: not-allowed;
}
.ant-menu .ant-menu-item-disabled:after,
.ant-menu .ant-menu-submenu-disabled:after {
  border-color: transparent !important;
}
.ant-menu .ant-menu-item-disabled a,
.ant-menu .ant-menu-submenu-disabled a {
  color: inherit !important;
}
.ant-menu .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: inherit !important;
  cursor: not-allowed;
}
.ant-menu .ant-menu-item-group .ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-menu .ant-menu-item-group .ant-menu-item-group-list .ant-menu-item,
.ant-menu
  .ant-menu-item-group
  .ant-menu-item-group-list
  .ant-menu-submenu-title {
  padding-inline: 28px 16px;
}
.ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  border-radius: 8px;
  box-shadow: none;
  transform-origin: 0 0;
}
.ant-menu-submenu-popup.ant-menu-submenu {
  background: transparent;
}
.ant-menu-submenu-popup:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0;
  content: "";
}
.ant-menu-submenu-popup > .ant-menu {
  border-radius: 8px;
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-item,
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.3s, background 0.3s,
    padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-item .ant-menu-item-icon,
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-submenu-popup > .ant-menu .ant-menu-item .anticon,
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-title .anticon {
  min-width: 14px;
  font-size: 14px;
  transition: font-size 0.2s cubic-bezier(0.215, 0.61, 0.355, 1),
    margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-item .ant-menu-item-icon + span,
.ant-menu-submenu-popup
  > .ant-menu
  .ant-menu-submenu-title
  .ant-menu-item-icon
  + span,
.ant-menu-submenu-popup > .ant-menu .ant-menu-item .anticon + span,
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-title .anticon + span {
  margin-inline-start: 10px;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.3s,
    color 0.3s;
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-item .ant-menu-item-icon,
.ant-menu-submenu-popup
  > .ant-menu
  .ant-menu-submenu-title
  .ant-menu-item-icon {
  display: inline-flex;
  align-items: center;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-item .ant-menu-item-icon > *,
.ant-menu-submenu-popup
  > .ant-menu
  .ant-menu-submenu-title
  .ant-menu-item-icon
  > * {
  line-height: 1;
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-item .ant-menu-item-icon svg,
.ant-menu-submenu-popup
  > .ant-menu
  .ant-menu-submenu-title
  .ant-menu-item-icon
  svg {
  display: inline-block;
}
.ant-menu-submenu-popup
  > .ant-menu
  .ant-menu-item.ant-menu-item-only-child
  > .anticon,
.ant-menu-submenu-popup
  > .ant-menu
  .ant-menu-submenu-title.ant-menu-item-only-child
  > .anticon,
.ant-menu-submenu-popup
  > .ant-menu
  .ant-menu-item.ant-menu-item-only-child
  > .ant-menu-item-icon,
.ant-menu-submenu-popup
  > .ant-menu
  .ant-menu-submenu-title.ant-menu-item-only-child
  > .ant-menu-item-icon {
  margin-inline-end: 0;
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-item-disabled,
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-disabled {
  background: none !important;
  cursor: not-allowed;
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-item-disabled:after,
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-disabled:after {
  border-color: transparent !important;
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-item-disabled a,
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-disabled a {
  color: inherit !important;
}
.ant-menu-submenu-popup
  > .ant-menu
  .ant-menu-item-disabled
  > .ant-menu-submenu-title,
.ant-menu-submenu-popup
  > .ant-menu
  .ant-menu-submenu-disabled
  > .ant-menu-submenu-title {
  color: inherit !important;
  cursor: not-allowed;
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-expand-icon,
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  inset-inline-end: 16px;
  width: 10px;
  color: currentcolor;
  transform: translateY(-50%);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s;
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-arrow:before,
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-arrow:after {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background-color: currentcolor;
  border-radius: 6px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: "";
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-arrow:before {
  transform: rotate(45deg) translateY(-2.5px);
}
.ant-menu-submenu-popup > .ant-menu .ant-menu-submenu-arrow:after {
  transform: rotate(-45deg) translateY(2.5px);
}
.ant-menu-inline-collapsed .ant-menu-submenu-arrow:before,
.ant-menu-inline .ant-menu-submenu-arrow:before {
  transform: rotate(-45deg) translate(2.5px);
}
.ant-menu-inline-collapsed .ant-menu-submenu-arrow:after,
.ant-menu-inline .ant-menu-submenu-arrow:after {
  transform: rotate(45deg) translate(-2.5px);
}
.ant-menu
  .ant-menu-submenu-open.ant-menu-submenu-inline
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow {
  transform: translateY(-2px);
}
.ant-menu
  .ant-menu-submenu-open.ant-menu-submenu-inline
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow:after {
  transform: rotate(-45deg) translate(-2.5px);
}
.ant-menu
  .ant-menu-submenu-open.ant-menu-submenu-inline
  > .ant-menu-submenu-title
  > .ant-menu-submenu-arrow:before {
  transform: rotate(45deg) translate(2.5px);
}
.ant-layout-header .ant-menu {
  line-height: inherit;
}
.ant-menu-horizontal {
  line-height: 46px;
  border: 0;
  border-bottom: 1px solid rgba(5, 5, 5, 0.06);
  box-shadow: none;
}
.ant-menu-horizontal:after {
  display: block;
  clear: both;
  height: 0;
  content: " ";
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  padding-inline: 16px;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu-title {
  transition: border-color 0.3s, background 0.3s;
}
.ant-menu-horizontal .ant-menu-submenu-arrow {
  display: none;
}
.ant-menu-inline.ant-menu-root,
.ant-menu-vertical.ant-menu-root {
  box-shadow: none;
}
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-item {
  position: relative;
  overflow: hidden;
}
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title,
.ant-menu-vertical .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  padding-inline: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-inline: 12px;
  margin-block: 4px;
  width: calc(100% - 24px);
}
.ant-menu-inline > .ant-menu-item,
.ant-menu-vertical > .ant-menu-item,
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}
.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,
.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title,
.ant-menu-vertical .ant-menu-submenu-title {
  padding-inline-end: 34px;
}
.ant-menu-submenu-popup .ant-menu-vertical {
  box-shadow: 0 6px 16px #00000014, 0 3px 6px -4px #0000001f,
    0 9px 28px 8px #0000000d;
}
.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item {
  position: relative;
  overflow: hidden;
}
.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item,
.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  padding-inline: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-inline: 12px;
  margin-block: 4px;
  width: calc(100% - 24px);
}
.ant-menu-submenu-popup .ant-menu-vertical > .ant-menu-item,
.ant-menu-submenu-popup
  .ant-menu-vertical
  > .ant-menu-submenu
  > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}
.ant-menu-submenu-popup
  .ant-menu-vertical
  .ant-menu-item-group-list
  .ant-menu-submenu-title,
.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-submenu-title {
  padding-inline-end: 34px;
}
.ant-menu-submenu-popup .ant-menu-vertical.ant-menu-sub {
  min-width: 160px;
  max-height: calc(100vh - 100px);
  padding: 0;
  overflow: hidden;
  border-inline-end: 0;
}
.ant-menu-submenu-popup
  .ant-menu-vertical.ant-menu-sub:not([class*="-active"]) {
  overflow-x: hidden;
  overflow-y: auto;
}
.ant-menu-inline {
  width: 100%;
}
.ant-menu-inline.ant-menu-root .ant-menu-item,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title {
  display: flex;
  align-items: center;
  transition: border-color 0.3s, background 0.3s,
    padding 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content,
.ant-menu-inline.ant-menu-root
  .ant-menu-submenu-title
  > .ant-menu-title-content {
  flex: auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-menu-inline.ant-menu-root .ant-menu-item > *,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title > * {
  flex: none;
}
.ant-menu-inline .ant-menu-sub.ant-menu-inline {
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.ant-menu-inline
  .ant-menu-sub.ant-menu-inline
  > .ant-menu-submenu
  > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc;
}
.ant-menu-inline .ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-inline-start: 32px;
}
.ant-menu-inline .ant-menu-item {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc;
}
.ant-menu-inline-collapsed {
  width: 80px;
}
.ant-menu-inline-collapsed.ant-menu-root
  .ant-menu-item
  > .ant-menu-inline-collapsed-noicon,
.ant-menu-inline-collapsed.ant-menu-root
  .ant-menu-submenu
  .ant-menu-submenu-title
  > .ant-menu-inline-collapsed-noicon {
  font-size: 16px;
  text-align: center;
}
.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  inset-inline-start: 0;
  padding-inline: calc(50% - 20px);
  text-overflow: clip;
}
.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item
  .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-expand-icon,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item
  .ant-menu-submenu-expand-icon,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-submenu-expand-icon,
.ant-menu-inline-collapsed
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-submenu-expand-icon {
  opacity: 0;
}
.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item
  .ant-menu-item-icon,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-item-icon,
.ant-menu-inline-collapsed
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-item-icon,
.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item
  .anticon,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .anticon,
.ant-menu-inline-collapsed
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}
.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item
  .ant-menu-item-icon
  + span,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-item-icon
  + span,
.ant-menu-inline-collapsed
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-item-icon
  + span,
.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-item
  .anticon
  + span,
.ant-menu-inline-collapsed
  > .ant-menu-item-group
  > .ant-menu-item-group-list
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .anticon
  + span,
.ant-menu-inline-collapsed
  > .ant-menu-submenu
  > .ant-menu-submenu-title
  .ant-menu-item-icon
  + span {
  display: inline-block;
  opacity: 0;
}
.ant-menu-inline-collapsed .ant-menu-item-icon,
.ant-menu-inline-collapsed .anticon {
  display: inline-block;
}
.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,
.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
.ant-menu-inline-collapsed-tooltip a,
.ant-menu-inline-collapsed-tooltip a:hover {
  color: #fff;
}
.ant-menu-inline-collapsed .ant-menu-item-group-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-inline: 8px;
}
.ant-menu-light,
.ant-menu-light > .ant-menu {
  color: #000000e0;
  background: #ffffff;
}
.ant-menu-light.ant-menu-root:focus-visible,
.ant-menu-light > .ant-menu.ant-menu-root:focus-visible {
  outline: 4px solid #8cc8ff;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
.ant-menu-light .ant-menu-item-group-title,
.ant-menu-light > .ant-menu .ant-menu-item-group-title {
  color: #606b81;
}
.ant-menu-light .ant-menu-submenu-selected > .ant-menu-submenu-title,
.ant-menu-light
  > .ant-menu
  .ant-menu-submenu-selected
  > .ant-menu-submenu-title {
  color: #1276ff;
}
.ant-menu-light .ant-menu-item,
.ant-menu-light > .ant-menu .ant-menu-item,
.ant-menu-light .ant-menu-submenu-title,
.ant-menu-light > .ant-menu .ant-menu-submenu-title {
  color: #000000e0;
}
.ant-menu-light .ant-menu-item:not(.ant-menu-item-disabled):focus-visible,
.ant-menu-light
  > .ant-menu
  .ant-menu-item:not(.ant-menu-item-disabled):focus-visible,
.ant-menu-light
  .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible,
.ant-menu-light
  > .ant-menu
  .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible {
  outline: 4px solid #8cc8ff;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
.ant-menu-light .ant-menu-item-disabled,
.ant-menu-light > .ant-menu .ant-menu-item-disabled,
.ant-menu-light .ant-menu-submenu-disabled,
.ant-menu-light > .ant-menu .ant-menu-submenu-disabled {
  color: #00000040 !important;
}
.ant-menu-light
  .ant-menu-item:not(.ant-menu-item-selected):not(
    .ant-menu-submenu-selected
  ):hover,
.ant-menu-light
  > .ant-menu
  .ant-menu-item:not(.ant-menu-item-selected):not(
    .ant-menu-submenu-selected
  ):hover,
.ant-menu-light
  .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected)
  > .ant-menu-submenu-title:hover,
.ant-menu-light
  > .ant-menu
  .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected)
  > .ant-menu-submenu-title:hover {
  color: #fff;
}
.ant-menu-light:not(.ant-menu-horizontal)
  .ant-menu-item:not(.ant-menu-item-selected):hover,
.ant-menu-light
  > .ant-menu:not(.ant-menu-horizontal)
  .ant-menu-item:not(.ant-menu-item-selected):hover {
  background-color: transparent;
}
.ant-menu-light:not(.ant-menu-horizontal)
  .ant-menu-item:not(.ant-menu-item-selected):active,
.ant-menu-light
  > .ant-menu:not(.ant-menu-horizontal)
  .ant-menu-item:not(.ant-menu-item-selected):active {
  background-color: transparent;
}
.ant-menu-light:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover,
.ant-menu-light
  > .ant-menu:not(.ant-menu-horizontal)
  .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-light:not(.ant-menu-horizontal) .ant-menu-submenu-title:active,
.ant-menu-light
  > .ant-menu:not(.ant-menu-horizontal)
  .ant-menu-submenu-title:active {
  background-color: transparent;
}
.ant-menu-light .ant-menu-item-danger,
.ant-menu-light > .ant-menu .ant-menu-item-danger {
  color: #e14942;
}
.ant-menu-light
  .ant-menu-item-danger.ant-menu-item:hover:not(.ant-menu-item-selected):not(
    .ant-menu-submenu-selected
  ),
.ant-menu-light
  > .ant-menu
  .ant-menu-item-danger.ant-menu-item:hover:not(.ant-menu-item-selected):not(
    .ant-menu-submenu-selected
  ) {
  color: #ed766b;
}
.ant-menu-light .ant-menu-item-danger.ant-menu-item:active,
.ant-menu-light > .ant-menu .ant-menu-item-danger.ant-menu-item:active {
  background: #e14942;
}
.ant-menu-light .ant-menu-item a,
.ant-menu-light > .ant-menu .ant-menu-item a,
.ant-menu-light .ant-menu-item a:hover,
.ant-menu-light > .ant-menu .ant-menu-item a:hover {
  color: inherit;
}
.ant-menu-light .ant-menu-item-selected,
.ant-menu-light > .ant-menu .ant-menu-item-selected {
  color: #fff;
}
.ant-menu-light .ant-menu-item-selected.ant-menu-item-danger,
.ant-menu-light > .ant-menu .ant-menu-item-selected.ant-menu-item-danger {
  color: #fff;
}
.ant-menu-light .ant-menu-item-selected a,
.ant-menu-light > .ant-menu .ant-menu-item-selected a,
.ant-menu-light .ant-menu-item-selected a:hover,
.ant-menu-light > .ant-menu .ant-menu-item-selected a:hover {
  color: inherit;
}
.ant-menu-light .ant-menu-item-selected,
.ant-menu-light > .ant-menu .ant-menu-item-selected {
  background-color: #1276ff;
}
.ant-menu-light .ant-menu-item-selected.ant-menu-item-danger,
.ant-menu-light > .ant-menu .ant-menu-item-selected.ant-menu-item-danger {
  background-color: #e14942;
}
.ant-menu-dark,
.ant-menu-dark > .ant-menu {
  color: #ffffffa6;
  background: #fff;
}
.ant-menu-dark.ant-menu-root:focus-visible,
.ant-menu-dark > .ant-menu.ant-menu-root:focus-visible {
  outline: 4px solid #8cc8ff;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark > .ant-menu .ant-menu-item-group-title {
  color: #ffffffa6;
}
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title,
.ant-menu-dark
  > .ant-menu
  .ant-menu-submenu-selected
  > .ant-menu-submenu-title {
  color: #fff;
}
.ant-menu-dark .ant-menu-item,
.ant-menu-dark > .ant-menu .ant-menu-item,
.ant-menu-dark .ant-menu-submenu-title,
.ant-menu-dark > .ant-menu .ant-menu-submenu-title {
  color: #000000e0;
}
.ant-menu-dark .ant-menu-item:not(.ant-menu-item-disabled):focus-visible,
.ant-menu-dark
  > .ant-menu
  .ant-menu-item:not(.ant-menu-item-disabled):focus-visible,
.ant-menu-dark
  .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible,
.ant-menu-dark
  > .ant-menu
  .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible {
  outline: 4px solid #8cc8ff;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark > .ant-menu .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark > .ant-menu .ant-menu-submenu-disabled {
  color: #ffffff40 !important;
}
.ant-menu-dark
  .ant-menu-item:not(.ant-menu-item-selected):not(
    .ant-menu-submenu-selected
  ):hover,
.ant-menu-dark
  > .ant-menu
  .ant-menu-item:not(.ant-menu-item-selected):not(
    .ant-menu-submenu-selected
  ):hover,
.ant-menu-dark
  .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected)
  > .ant-menu-submenu-title:hover,
.ant-menu-dark
  > .ant-menu
  .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-submenu-selected)
  > .ant-menu-submenu-title:hover {
  color: #fff;
}
.ant-menu-dark:not(.ant-menu-horizontal)
  .ant-menu-item:not(.ant-menu-item-selected):hover,
.ant-menu-dark
  > .ant-menu:not(.ant-menu-horizontal)
  .ant-menu-item:not(.ant-menu-item-selected):hover {
  background-color: transparent;
}
.ant-menu-dark:not(.ant-menu-horizontal)
  .ant-menu-item:not(.ant-menu-item-selected):active,
.ant-menu-dark
  > .ant-menu:not(.ant-menu-horizontal)
  .ant-menu-item:not(.ant-menu-item-selected):active {
  background-color: transparent;
}
.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover,
.ant-menu-dark
  > .ant-menu:not(.ant-menu-horizontal)
  .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-submenu-title:active,
.ant-menu-dark
  > .ant-menu:not(.ant-menu-horizontal)
  .ant-menu-submenu-title:active {
  background-color: transparent;
}
.ant-menu-dark .ant-menu-item-danger,
.ant-menu-dark > .ant-menu .ant-menu-item-danger {
  color: #e14942;
}
.ant-menu-dark
  .ant-menu-item-danger.ant-menu-item:hover:not(.ant-menu-item-selected):not(
    .ant-menu-submenu-selected
  ),
.ant-menu-dark
  > .ant-menu
  .ant-menu-item-danger.ant-menu-item:hover:not(.ant-menu-item-selected):not(
    .ant-menu-submenu-selected
  ) {
  color: #ed766b;
}
.ant-menu-dark .ant-menu-item-danger.ant-menu-item:active,
.ant-menu-dark > .ant-menu .ant-menu-item-danger.ant-menu-item:active {
  background: #e14942;
}
.ant-menu-dark .ant-menu-item a,
.ant-menu-dark > .ant-menu .ant-menu-item a,
.ant-menu-dark .ant-menu-item a:hover,
.ant-menu-dark > .ant-menu .ant-menu-item a:hover {
  color: inherit;
}
.ant-menu-dark .ant-menu-item-selected,
.ant-menu-dark > .ant-menu .ant-menu-item-selected {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected.ant-menu-item-danger,
.ant-menu-dark > .ant-menu .ant-menu-item-selected.ant-menu-item-danger {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected a,
.ant-menu-dark > .ant-menu .ant-menu-item-selected a,
.ant-menu-dark .ant-menu-item-selected a:hover,
.ant-menu-dark > .ant-menu .ant-menu-item-selected a:hover {
  color: inherit;
}
.ant-menu-dark .ant-menu-item-selected,
.ant-menu-dark > .ant-menu .ant-menu-item-selected {
  background-color: #1276ff;
}
.ant-menu-dark .ant-menu-item-selected.ant-menu-item-danger,
.ant-menu-dark > .ant-menu .ant-menu-item-selected.ant-menu-item-danger {
  background-color: #e14942;
}
.ant-menu-dark.ant-menu-submenu > .ant-menu,
.ant-menu-dark > .ant-menu.ant-menu-submenu > .ant-menu {
  background-color: #000c17;
}
.ant-menu-dark.ant-menu-popup > .ant-menu,
.ant-menu-dark > .ant-menu.ant-menu-popup > .ant-menu {
  background-color: #001529;
}
.ant-menu-dark.ant-menu-submenu-popup > .ant-menu,
.ant-menu-dark > .ant-menu.ant-menu-submenu-popup > .ant-menu {
  background-color: #001529;
}
.ant-menu-dark.ant-menu-horizontal,
.ant-menu-dark > .ant-menu.ant-menu-horizontal {
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-submenu {
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:after,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-item:after,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu:after,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-submenu:after {
  position: absolute;
  inset-inline: 16px;
  bottom: 0;
  border-bottom: 0px solid transparent;
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: "";
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu:hover,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-submenu:hover,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu-active,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-submenu-active,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item-open,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-item-open,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu-open,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-submenu-open {
  background: transparent;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover:after,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-item:hover:after,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu:hover:after,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-submenu:hover:after,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item-active:after,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-item-active:after,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu-active:after,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-submenu-active:after,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item-open:after,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-item-open:after,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu-open:after,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-submenu-open:after {
  border-bottom-width: 0;
  border-bottom-color: #fff;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item-selected,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-item-selected,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu-selected,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-submenu-selected {
  color: #fff;
  background-color: #1276ff;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item-selected:hover,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-item-selected:hover,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu-selected:hover,
.ant-menu-dark
  > .ant-menu.ant-menu-horizontal
  > .ant-menu-submenu-selected:hover {
  background-color: #1276ff;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item-selected:after,
.ant-menu-dark > .ant-menu.ant-menu-horizontal > .ant-menu-item-selected:after,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu-selected:after,
.ant-menu-dark
  > .ant-menu.ant-menu-horizontal
  > .ant-menu-submenu-selected:after {
  border-bottom-width: 0;
  border-bottom-color: #fff;
}
.ant-menu-dark.ant-menu-root.ant-menu-inline,
.ant-menu-dark > .ant-menu.ant-menu-root.ant-menu-inline,
.ant-menu-dark.ant-menu-root.ant-menu-vertical,
.ant-menu-dark > .ant-menu.ant-menu-root.ant-menu-vertical {
  border-inline-end: 0px solid rgba(5, 5, 5, 0.06);
}
.ant-menu-dark.ant-menu-inline .ant-menu-sub.ant-menu-inline,
.ant-menu-dark > .ant-menu.ant-menu-inline .ant-menu-sub.ant-menu-inline {
  background: #000c17;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark > .ant-menu.ant-menu-inline .ant-menu-item {
  position: relative;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item:after,
.ant-menu-dark > .ant-menu.ant-menu-inline .ant-menu-item:after {
  position: absolute;
  inset-block: 0;
  inset-inline-end: 0;
  border-inline-end: 0px solid #fff;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1),
    opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: "";
}
.ant-menu-dark.ant-menu-inline .ant-menu-item.ant-menu-item-danger:after,
.ant-menu-dark
  > .ant-menu.ant-menu-inline
  .ant-menu-item.ant-menu-item-danger:after {
  border-inline-end-color: #fff;
}
.ant-menu-dark.ant-menu-inline .ant-menu-selected:after,
.ant-menu-dark > .ant-menu.ant-menu-inline .ant-menu-selected:after,
.ant-menu-dark.ant-menu-inline .ant-menu-item-selected:after,
.ant-menu-dark > .ant-menu.ant-menu-inline .ant-menu-item-selected:after {
  transform: scaleY(1);
  opacity: 1;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-rtl {
  direction: rtl;
}
.ant-menu-submenu-rtl {
  transform-origin: 100% 0;
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-arrow:before,
.ant-menu-submenu-rtl .ant-menu-vertical .ant-menu-submenu-arrow:before {
  transform: rotate(-45deg) translateY(-2.5px);
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-arrow:after,
.ant-menu-submenu-rtl .ant-menu-vertical .ant-menu-submenu-arrow:after {
  transform: rotate(45deg) translateY(2.5px);
}
.ant-menu .ant-motion-collapse-legacy {
  overflow: hidden;
}
.ant-menu .ant-motion-collapse-legacy-active {
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-menu .ant-motion-collapse {
  overflow: hidden;
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
@keyframes css-dev-only-do-not-override-1haqfho-antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  to {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  to {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  to {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  to {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antZoomBigOut {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(0.8);
    opacity: 0;
  }
}
.ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #1b2d4f;
  font-size: 14px;
  line-height: 1.5714285714;
  list-style: none;
  font-family: Manrope;
  position: absolute;
  z-index: 1070;
  display: block;
  width: max-content;
  max-width: 250px;
  visibility: visible;
  transform-origin: var(--arrow-x, 50%) var(--arrow-y, 50%);
  --antd-arrow-background-color: rgba(0, 0, 0, 0.85);
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-left .ant-tooltip-inner,
.ant-tooltip-placement-leftTop .ant-tooltip-inner,
.ant-tooltip-placement-leftBottom .ant-tooltip-inner,
.ant-tooltip-placement-right .ant-tooltip-inner,
.ant-tooltip-placement-rightTop .ant-tooltip-inner,
.ant-tooltip-placement-rightBottom .ant-tooltip-inner {
  border-radius: 6px;
}
.ant-tooltip .ant-tooltip-content {
  position: relative;
}
.ant-tooltip.ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1677ff;
}
.ant-tooltip.ant-tooltip-blue .ant-tooltip-arrow {
  --antd-arrow-background-color: #1677ff;
}
.ant-tooltip.ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1;
}
.ant-tooltip.ant-tooltip-purple .ant-tooltip-arrow {
  --antd-arrow-background-color: #722ed1;
}
.ant-tooltip.ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2;
}
.ant-tooltip.ant-tooltip-cyan .ant-tooltip-arrow {
  --antd-arrow-background-color: #13c2c2;
}
.ant-tooltip.ant-tooltip-green .ant-tooltip-inner {
  background-color: #52c41a;
}
.ant-tooltip.ant-tooltip-green .ant-tooltip-arrow {
  --antd-arrow-background-color: #52c41a;
}
.ant-tooltip.ant-tooltip-magenta .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip.ant-tooltip-magenta .ant-tooltip-arrow {
  --antd-arrow-background-color: #eb2f96;
}
.ant-tooltip.ant-tooltip-pink .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip.ant-tooltip-pink .ant-tooltip-arrow {
  --antd-arrow-background-color: #eb2f96;
}
.ant-tooltip.ant-tooltip-red .ant-tooltip-inner {
  background-color: #f5222d;
}
.ant-tooltip.ant-tooltip-red .ant-tooltip-arrow {
  --antd-arrow-background-color: #f5222d;
}
.ant-tooltip.ant-tooltip-orange .ant-tooltip-inner {
  background-color: #fa8c16;
}
.ant-tooltip.ant-tooltip-orange .ant-tooltip-arrow {
  --antd-arrow-background-color: #fa8c16;
}
.ant-tooltip.ant-tooltip-yellow .ant-tooltip-inner {
  background-color: #fadb14;
}
.ant-tooltip.ant-tooltip-yellow .ant-tooltip-arrow {
  --antd-arrow-background-color: #fadb14;
}
.ant-tooltip.ant-tooltip-volcano .ant-tooltip-inner {
  background-color: #fa541c;
}
.ant-tooltip.ant-tooltip-volcano .ant-tooltip-arrow {
  --antd-arrow-background-color: #fa541c;
}
.ant-tooltip.ant-tooltip-geekblue .ant-tooltip-inner {
  background-color: #2f54eb;
}
.ant-tooltip.ant-tooltip-geekblue .ant-tooltip-arrow {
  --antd-arrow-background-color: #2f54eb;
}
.ant-tooltip.ant-tooltip-lime .ant-tooltip-inner {
  background-color: #a0d911;
}
.ant-tooltip.ant-tooltip-lime .ant-tooltip-arrow {
  --antd-arrow-background-color: #a0d911;
}
.ant-tooltip.ant-tooltip-gold .ant-tooltip-inner {
  background-color: #faad14;
}
.ant-tooltip.ant-tooltip-gold .ant-tooltip-arrow {
  --antd-arrow-background-color: #faad14;
}
.ant-tooltip-rtl {
  direction: rtl;
}
.ant-tooltip .ant-tooltip-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  pointer-events: none;
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.ant-tooltip .ant-tooltip-arrow:before {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 16px;
  height: 8px;
  background: var(--antd-arrow-background-color);
  clip-path: polygon(
    1.6568542495px 100%,
    50% 1.6568542495px,
    14.3431457505px 100%,
    1.6568542495px 100%
  );
  clip-path: path(
    "M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z"
  );
  content: "";
}
.ant-tooltip .ant-tooltip-arrow:after {
  content: "";
  position: absolute;
  width: 8.9705627485px;
  height: 8.9705627485px;
  bottom: 0;
  inset-inline: 0;
  margin: auto;
  border-radius: 0 0 2px;
  transform: translateY(50%) rotate(-135deg);
  box-shadow: 2px 2px 5px #0000000d;
  z-index: 0;
  background: transparent;
}
.ant-tooltip .ant-tooltip-arrow:before {
  background: var(--antd-arrow-background-color);
}
.ant-tooltip-placement-top > .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft > .ant-tooltip-arrow,
.ant-tooltip-placement-topRight > .ant-tooltip-arrow {
  bottom: 0;
  transform: translateY(100%) rotate(180deg);
}
.ant-tooltip-placement-top > .ant-tooltip-arrow {
  left: 50%;
  transform: translate(-50%) translateY(100%) rotate(180deg);
}
.ant-tooltip-placement-topLeft > .ant-tooltip-arrow {
  left: 12px;
}
.ant-tooltip-placement-topRight > .ant-tooltip-arrow {
  right: 12px;
}
.ant-tooltip-placement-bottom > .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft > .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight > .ant-tooltip-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-tooltip-placement-bottom > .ant-tooltip-arrow {
  left: 50%;
  transform: translate(-50%) translateY(-100%);
}
.ant-tooltip-placement-bottomLeft > .ant-tooltip-arrow {
  left: 12px;
}
.ant-tooltip-placement-bottomRight > .ant-tooltip-arrow {
  right: 12px;
}
.ant-tooltip-placement-left > .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop > .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom > .ant-tooltip-arrow {
  right: 0;
  transform: translate(100%) rotate(90deg);
}
.ant-tooltip-placement-left > .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%) translate(100%) rotate(90deg);
}
.ant-tooltip-placement-leftTop > .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-leftBottom > .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-placement-right > .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop > .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom > .ant-tooltip-arrow {
  left: 0;
  transform: translate(-100%) rotate(-90deg);
}
.ant-tooltip-placement-right > .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%) translate(-100%) rotate(-90deg);
}
.ant-tooltip-placement-rightTop > .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-rightBottom > .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-pure {
  position: relative;
  max-width: none;
  margin: 16px;
  display: inline-block;
}
.ant-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #1b2d4f;
  font-size: 14px;
  line-height: 1.5714285714;
  list-style: none;
  font-family: Manrope;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: 400;
  white-space: normal;
  text-align: start;
  cursor: auto;
  -webkit-user-select: text;
  user-select: text;
  transform-origin: var(--arrow-x, 50%) var(--arrow-y, 50%);
  --antd-arrow-background-color: #ffffff;
}
.ant-popover-rtl {
  direction: rtl;
}
.ant-popover-hidden {
  display: none;
}
.ant-popover .ant-popover-content {
  position: relative;
}
.ant-popover .ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 8px;
  box-shadow: 0 6px 16px #00000014, 0 3px 6px -4px #0000001f,
    0 9px 28px 8px #0000000d;
  padding: 12px;
}
.ant-popover .ant-popover-title {
  min-width: 177px;
  margin-bottom: 8px;
  color: #1b2d4f;
  font-weight: 400;
  border-bottom: none;
  padding: 0;
}
.ant-popover .ant-popover-inner-content {
  color: #1b2d4f;
  padding: 0;
}
.ant-popover .ant-popover-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  pointer-events: none;
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.ant-popover .ant-popover-arrow:before {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 16px;
  height: 8px;
  background: #ffffff;
  clip-path: polygon(
    1.6568542495px 100%,
    50% 1.6568542495px,
    14.3431457505px 100%,
    1.6568542495px 100%
  );
  clip-path: path(
    "M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z"
  );
  content: "";
}
.ant-popover .ant-popover-arrow:after {
  content: "";
  position: absolute;
  width: 8.9705627485px;
  height: 8.9705627485px;
  bottom: 0;
  inset-inline: 0;
  margin: auto;
  border-radius: 0 0 2px;
  transform: translateY(50%) rotate(-135deg);
  box-shadow: 2px 2px 5px #0000000d;
  z-index: 0;
  background: transparent;
}
.ant-popover .ant-popover-arrow:before {
  background: #ffffff;
}
.ant-popover-placement-top > .ant-popover-arrow,
.ant-popover-placement-topLeft > .ant-popover-arrow,
.ant-popover-placement-topRight > .ant-popover-arrow {
  bottom: 0;
  transform: translateY(100%) rotate(180deg);
}
.ant-popover-placement-top > .ant-popover-arrow {
  left: 50%;
  transform: translate(-50%) translateY(100%) rotate(180deg);
}
.ant-popover-placement-topLeft > .ant-popover-arrow {
  left: 12px;
}
.ant-popover-placement-topRight > .ant-popover-arrow {
  right: 12px;
}
.ant-popover-placement-bottom > .ant-popover-arrow,
.ant-popover-placement-bottomLeft > .ant-popover-arrow,
.ant-popover-placement-bottomRight > .ant-popover-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-popover-placement-bottom > .ant-popover-arrow {
  left: 50%;
  transform: translate(-50%) translateY(-100%);
}
.ant-popover-placement-bottomLeft > .ant-popover-arrow {
  left: 12px;
}
.ant-popover-placement-bottomRight > .ant-popover-arrow {
  right: 12px;
}
.ant-popover-placement-left > .ant-popover-arrow,
.ant-popover-placement-leftTop > .ant-popover-arrow,
.ant-popover-placement-leftBottom > .ant-popover-arrow {
  right: 0;
  transform: translate(100%) rotate(90deg);
}
.ant-popover-placement-left > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) translate(100%) rotate(90deg);
}
.ant-popover-placement-leftTop > .ant-popover-arrow {
  top: 8px;
}
.ant-popover-placement-leftBottom > .ant-popover-arrow {
  bottom: 8px;
}
.ant-popover-placement-right > .ant-popover-arrow,
.ant-popover-placement-rightTop > .ant-popover-arrow,
.ant-popover-placement-rightBottom > .ant-popover-arrow {
  left: 0;
  transform: translate(-100%) rotate(-90deg);
}
.ant-popover-placement-right > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) translate(-100%) rotate(-90deg);
}
.ant-popover-placement-rightTop > .ant-popover-arrow {
  top: 8px;
}
.ant-popover-placement-rightBottom > .ant-popover-arrow {
  bottom: 8px;
}
.ant-popover-pure {
  position: relative;
  max-width: none;
  margin: 16px;
  display: inline-block;
}
.ant-popover-pure .ant-popover-content {
  display: inline-block;
}
.ant-popover.ant-popover-blue {
  --antd-arrow-background-color: #1677ff;
}
.ant-popover.ant-popover-blue .ant-popover-inner {
  background-color: #1677ff;
}
.ant-popover.ant-popover-blue .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-purple {
  --antd-arrow-background-color: #722ed1;
}
.ant-popover.ant-popover-purple .ant-popover-inner {
  background-color: #722ed1;
}
.ant-popover.ant-popover-purple .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-cyan {
  --antd-arrow-background-color: #13c2c2;
}
.ant-popover.ant-popover-cyan .ant-popover-inner {
  background-color: #13c2c2;
}
.ant-popover.ant-popover-cyan .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-green {
  --antd-arrow-background-color: #52c41a;
}
.ant-popover.ant-popover-green .ant-popover-inner {
  background-color: #52c41a;
}
.ant-popover.ant-popover-green .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-magenta {
  --antd-arrow-background-color: #eb2f96;
}
.ant-popover.ant-popover-magenta .ant-popover-inner {
  background-color: #eb2f96;
}
.ant-popover.ant-popover-magenta .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-pink {
  --antd-arrow-background-color: #eb2f96;
}
.ant-popover.ant-popover-pink .ant-popover-inner {
  background-color: #eb2f96;
}
.ant-popover.ant-popover-pink .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-red {
  --antd-arrow-background-color: #f5222d;
}
.ant-popover.ant-popover-red .ant-popover-inner {
  background-color: #f5222d;
}
.ant-popover.ant-popover-red .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-orange {
  --antd-arrow-background-color: #fa8c16;
}
.ant-popover.ant-popover-orange .ant-popover-inner {
  background-color: #fa8c16;
}
.ant-popover.ant-popover-orange .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-yellow {
  --antd-arrow-background-color: #fadb14;
}
.ant-popover.ant-popover-yellow .ant-popover-inner {
  background-color: #fadb14;
}
.ant-popover.ant-popover-yellow .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-volcano {
  --antd-arrow-background-color: #fa541c;
}
.ant-popover.ant-popover-volcano .ant-popover-inner {
  background-color: #fa541c;
}
.ant-popover.ant-popover-volcano .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-geekblue {
  --antd-arrow-background-color: #2f54eb;
}
.ant-popover.ant-popover-geekblue .ant-popover-inner {
  background-color: #2f54eb;
}
.ant-popover.ant-popover-geekblue .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-lime {
  --antd-arrow-background-color: #a0d911;
}
.ant-popover.ant-popover-lime .ant-popover-inner {
  background-color: #a0d911;
}
.ant-popover.ant-popover-lime .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-gold {
  --antd-arrow-background-color: #faad14;
}
.ant-popover.ant-popover-gold .ant-popover-inner {
  background-color: #faad14;
}
.ant-popover.ant-popover-gold .ant-popover-arrow {
  background: transparent;
}
[class^="ant-dropdown"],
[class*=" ant-dropdown"] {
  font-family: Manrope;
  font-size: 14px;
  box-sizing: border-box;
}
[class^="ant-dropdown"]:before,
[class*=" ant-dropdown"]:before,
[class^="ant-dropdown"]:after,
[class*=" ant-dropdown"]:after {
  box-sizing: border-box;
}
[class^="ant-dropdown"] [class^="ant-dropdown"],
[class*=" ant-dropdown"] [class^="ant-dropdown"],
[class^="ant-dropdown"] [class*=" ant-dropdown"],
[class*=" ant-dropdown"] [class*=" ant-dropdown"] {
  box-sizing: border-box;
}
[class^="ant-dropdown"] [class^="ant-dropdown"]:before,
[class*=" ant-dropdown"] [class^="ant-dropdown"]:before,
[class^="ant-dropdown"] [class*=" ant-dropdown"]:before,
[class*=" ant-dropdown"] [class*=" ant-dropdown"]:before,
[class^="ant-dropdown"] [class^="ant-dropdown"]:after,
[class*=" ant-dropdown"] [class^="ant-dropdown"]:after,
[class^="ant-dropdown"] [class*=" ant-dropdown"]:after,
[class*=" ant-dropdown"] [class*=" ant-dropdown"]:after {
  box-sizing: border-box;
}
.ant-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #1b2d4f;
  font-size: 14px;
  line-height: 1.5714285714;
  list-style: none;
  font-family: Manrope;
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-dropdown:before {
  position: absolute;
  inset-block: -4px;
  z-index: -9999;
  opacity: 0.0001;
  content: "";
}
.ant-dropdown-trigger.ant-btn > .anticon-down,
.ant-dropdown-trigger.ant-btn > .ant-btn-icon > .anticon-down {
  font-size: 12px;
}
.ant-dropdown .ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown .ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 12px;
}
.ant-dropdown .ant-dropdown-wrap .anticon-down:before {
  transition: transform 0.2s;
}
.ant-dropdown .ant-dropdown-wrap-open .anticon-down:before {
  transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden,
.ant-dropdown-menu-submenu-hidden {
  display: none;
}
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideUpIn;
}
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideDownIn;
}
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideUpOut;
}
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideDownOut;
}
.ant-dropdown .ant-dropdown-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  pointer-events: none;
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.ant-dropdown .ant-dropdown-arrow:before {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 16px;
  height: 8px;
  background: #ffffff;
  clip-path: polygon(
    1.6568542495px 100%,
    50% 1.6568542495px,
    14.3431457505px 100%,
    1.6568542495px 100%
  );
  clip-path: path(
    "M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z"
  );
  content: "";
}
.ant-dropdown .ant-dropdown-arrow:after {
  content: "";
  position: absolute;
  width: 8.9705627485px;
  height: 8.9705627485px;
  bottom: 0;
  inset-inline: 0;
  margin: auto;
  border-radius: 0 0 2px;
  transform: translateY(50%) rotate(-135deg);
  box-shadow: 2px 2px 5px #0000000d;
  z-index: 0;
  background: transparent;
}
.ant-dropdown .ant-dropdown-arrow:before {
  background: #ffffff;
}
.ant-dropdown-placement-top > .ant-dropdown-arrow,
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  bottom: 0;
  transform: translateY(100%) rotate(180deg);
}
.ant-dropdown-placement-top > .ant-dropdown-arrow {
  left: 50%;
  transform: translate(-50%) translateY(100%) rotate(180deg);
}
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
  left: 12px;
}
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  right: 12px;
}
.ant-dropdown-placement-bottom > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-dropdown-placement-bottom > .ant-dropdown-arrow {
  left: 50%;
  transform: translate(-50%) translateY(-100%);
}
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
  left: 12px;
}
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  right: 12px;
}
.ant-dropdown .ant-dropdown-menu {
  position: relative;
  margin: 0;
}
.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  box-shadow: none;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
  list-style: none;
  margin: 0;
}
.ant-dropdown .ant-dropdown-menu,
.ant-dropdown-menu-submenu .ant-dropdown-menu {
  padding: 4px;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 8px;
  outline: none;
  box-shadow: 0 6px 16px #00000014, 0 3px 6px -4px #0000001f,
    0 9px 28px 8px #0000000d;
}
.ant-dropdown .ant-dropdown-menu:focus-visible,
.ant-dropdown-menu-submenu .ant-dropdown-menu:focus-visible {
  outline: 4px solid #8cc8ff;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
.ant-dropdown .ant-dropdown-menu:empty,
.ant-dropdown-menu-submenu .ant-dropdown-menu:empty {
  padding: 0;
  box-shadow: none;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-title,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: #00000073;
  transition: all 0.2s;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item {
  position: relative;
  display: flex;
  align-items: center;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-icon {
  min-width: 14px;
  margin-inline-end: 8px;
  font-size: 12px;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content {
  flex: auto;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content > a,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-title-content
  > a {
  color: inherit;
  transition: all 0.2s;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content > a:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-title-content
  > a:hover {
  color: inherit;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content > a:after,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-title-content
  > a:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: #1b2d4f;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5714285714;
  cursor: pointer;
  transition: all 0.2s;
  border-radius: 4px;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item:hover,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-active,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-active {
  background-color: #0000000a;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:focus-visible,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item:focus-visible,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:focus-visible,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title:focus-visible {
  outline: 4px solid #8cc8ff;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected {
  color: #1276ff;
  background-color: #e6f4ff;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-selected:hover,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected:hover,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected-active,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-selected-active,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected-active,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected-active {
  background-color: #b5deff;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-disabled {
  color: #00000040;
  cursor: not-allowed;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-disabled:hover,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-disabled:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-disabled:hover {
  color: #00000040;
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled a,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-disabled
  a,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled a,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-disabled
  a {
  pointer-events: none;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-divider,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-divider,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #0505050f;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon {
  position: absolute;
  inset-inline-end: 8px;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon {
  margin-inline-end: 0 !important;
  color: #00000073;
  font-size: 12px;
  font-style: normal;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-list,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title {
  padding-inline-end: 24px;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-vertical,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-arrow-icon {
  color: #00000040;
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-selected
  .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-selected
  .ant-dropdown-menu-submenu-title {
  color: #1276ff;
}
.ant-slide-up-enter,
.ant-slide-up-appear,
.ant-slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-up-enter.ant-slide-up-enter-active,
.ant-slide-up-appear.ant-slide-up-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideUpIn;
  animation-play-state: running;
}
.ant-slide-up-leave.ant-slide-up-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-up-enter,
.ant-slide-up-appear {
  transform: scale(0);
  transform-origin: 0% 0%;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-up-enter-prepare,
.ant-slide-up-appear-prepare {
  transform: scale(1);
}
.ant-slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-down-enter,
.ant-slide-down-appear,
.ant-slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-down-enter.ant-slide-down-enter-active,
.ant-slide-down-appear.ant-slide-down-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideDownIn;
  animation-play-state: running;
}
.ant-slide-down-leave.ant-slide-down-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-down-enter,
.ant-slide-down-appear {
  transform: scale(0);
  transform-origin: 0% 0%;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-down-enter-prepare,
.ant-slide-down-appear-prepare {
  transform: scale(1);
}
.ant-slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-move-up-enter,
.ant-move-up-appear,
.ant-move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-up-enter.ant-move-up-enter-active,
.ant-move-up-appear.ant-move-up-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antMoveUpIn;
  animation-play-state: running;
}
.ant-move-up-leave.ant-move-up-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-up-enter,
.ant-move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-move-down-enter,
.ant-move-down-appear,
.ant-move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-down-enter.ant-move-down-enter-active,
.ant-move-down-appear.ant-move-down-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antMoveDownIn;
  animation-play-state: running;
}
.ant-move-down-leave.ant-move-down-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-down-enter,
.ant-move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-big-enter,
.ant-zoom-big-appear,
.ant-zoom-big-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-big-enter.ant-zoom-big-enter-active,
.ant-zoom-big-appear.ant-zoom-big-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antZoomBigIn;
  animation-play-state: running;
}
.ant-zoom-big-leave.ant-zoom-big-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-big-enter,
.ant-zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-big-enter-prepare,
.ant-zoom-big-appear-prepare {
  transform: none;
}
.ant-zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(
    .ant-dropdown-menu-item-disabled
  ),
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(
    .ant-dropdown-menu-item-disabled
  ) {
  color: #e14942;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(
    .ant-dropdown-menu-item-disabled
  ):hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(
    .ant-dropdown-menu-item-disabled
  ):hover {
  color: #fff;
  background-color: #e14942;
}
@keyframes css-dev-only-do-not-override-1haqfho-antMoveUpIn {
  0% {
    transform: translate3d(0, -100%, 0);
    transform-origin: 0 0;
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antMoveUpOut {
  0% {
    transform: translateZ(0);
    transform-origin: 0 0;
    opacity: 1;
  }
  to {
    transform: translate3d(0, -100%, 0);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antMoveDownIn {
  0% {
    transform: translate3d(0, 100%, 0);
    transform-origin: 0 0;
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antMoveDownOut {
  0% {
    transform: translateZ(0);
    transform-origin: 0 0;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 100%, 0);
    transform-origin: 0 0;
    opacity: 0;
  }
}
.ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #1b2d4f;
  font-size: 14px;
  line-height: 1.5714285714;
  list-style: none;
  font-family: Manrope;
  position: absolute;
  z-index: 1070;
  display: block;
  width: max-content;
  max-width: 250px;
  visibility: visible;
  transform-origin: var(--arrow-x, 50%) var(--arrow-y, 50%);
  --antd-arrow-background-color: rgba(0, 0, 0, 0.85);
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-left .ant-tooltip-inner,
.ant-tooltip-placement-leftTop .ant-tooltip-inner,
.ant-tooltip-placement-leftBottom .ant-tooltip-inner,
.ant-tooltip-placement-right .ant-tooltip-inner,
.ant-tooltip-placement-rightTop .ant-tooltip-inner,
.ant-tooltip-placement-rightBottom .ant-tooltip-inner {
  border-radius: 6px;
}
.ant-tooltip .ant-tooltip-content {
  position: relative;
}
.ant-tooltip.ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1677ff;
}
.ant-tooltip.ant-tooltip-blue .ant-tooltip-arrow {
  --antd-arrow-background-color: #1677ff;
}
.ant-tooltip.ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1;
}
.ant-tooltip.ant-tooltip-purple .ant-tooltip-arrow {
  --antd-arrow-background-color: #722ed1;
}
.ant-tooltip.ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2;
}
.ant-tooltip.ant-tooltip-cyan .ant-tooltip-arrow {
  --antd-arrow-background-color: #13c2c2;
}
.ant-tooltip.ant-tooltip-green .ant-tooltip-inner {
  background-color: #52c41a;
}
.ant-tooltip.ant-tooltip-green .ant-tooltip-arrow {
  --antd-arrow-background-color: #52c41a;
}
.ant-tooltip.ant-tooltip-magenta .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip.ant-tooltip-magenta .ant-tooltip-arrow {
  --antd-arrow-background-color: #eb2f96;
}
.ant-tooltip.ant-tooltip-pink .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip.ant-tooltip-pink .ant-tooltip-arrow {
  --antd-arrow-background-color: #eb2f96;
}
.ant-tooltip.ant-tooltip-red .ant-tooltip-inner {
  background-color: #f5222d;
}
.ant-tooltip.ant-tooltip-red .ant-tooltip-arrow {
  --antd-arrow-background-color: #f5222d;
}
.ant-tooltip.ant-tooltip-orange .ant-tooltip-inner {
  background-color: #fa8c16;
}
.ant-tooltip.ant-tooltip-orange .ant-tooltip-arrow {
  --antd-arrow-background-color: #fa8c16;
}
.ant-tooltip.ant-tooltip-yellow .ant-tooltip-inner {
  background-color: #fadb14;
}
.ant-tooltip.ant-tooltip-yellow .ant-tooltip-arrow {
  --antd-arrow-background-color: #fadb14;
}
.ant-tooltip.ant-tooltip-volcano .ant-tooltip-inner {
  background-color: #fa541c;
}
.ant-tooltip.ant-tooltip-volcano .ant-tooltip-arrow {
  --antd-arrow-background-color: #fa541c;
}
.ant-tooltip.ant-tooltip-geekblue .ant-tooltip-inner {
  background-color: #2f54eb;
}
.ant-tooltip.ant-tooltip-geekblue .ant-tooltip-arrow {
  --antd-arrow-background-color: #2f54eb;
}
.ant-tooltip.ant-tooltip-lime .ant-tooltip-inner {
  background-color: #a0d911;
}
.ant-tooltip.ant-tooltip-lime .ant-tooltip-arrow {
  --antd-arrow-background-color: #a0d911;
}
.ant-tooltip.ant-tooltip-gold .ant-tooltip-inner {
  background-color: #faad14;
}
.ant-tooltip.ant-tooltip-gold .ant-tooltip-arrow {
  --antd-arrow-background-color: #faad14;
}
.ant-tooltip-rtl {
  direction: rtl;
}
.ant-tooltip .ant-tooltip-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  pointer-events: none;
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.ant-tooltip .ant-tooltip-arrow:before {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 16px;
  height: 8px;
  background: var(--antd-arrow-background-color);
  clip-path: polygon(
    1.6568542495px 100%,
    50% 1.6568542495px,
    14.3431457505px 100%,
    1.6568542495px 100%
  );
  clip-path: path(
    "M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z"
  );
  content: "";
}
.ant-tooltip .ant-tooltip-arrow:after {
  content: "";
  position: absolute;
  width: 8.9705627485px;
  height: 8.9705627485px;
  bottom: 0;
  inset-inline: 0;
  margin: auto;
  border-radius: 0 0 2px;
  transform: translateY(50%) rotate(-135deg);
  box-shadow: 2px 2px 5px #0000000d;
  z-index: 0;
  background: transparent;
}
.ant-tooltip .ant-tooltip-arrow:before {
  background: var(--antd-arrow-background-color);
}
.ant-tooltip-placement-top > .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft > .ant-tooltip-arrow,
.ant-tooltip-placement-topRight > .ant-tooltip-arrow {
  bottom: 0;
  transform: translateY(100%) rotate(180deg);
}
.ant-tooltip-placement-top > .ant-tooltip-arrow {
  left: 50%;
  transform: translate(-50%) translateY(100%) rotate(180deg);
}
.ant-tooltip-placement-topLeft > .ant-tooltip-arrow {
  left: 12px;
}
.ant-tooltip-placement-topRight > .ant-tooltip-arrow {
  right: 12px;
}
.ant-tooltip-placement-bottom > .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft > .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight > .ant-tooltip-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-tooltip-placement-bottom > .ant-tooltip-arrow {
  left: 50%;
  transform: translate(-50%) translateY(-100%);
}
.ant-tooltip-placement-bottomLeft > .ant-tooltip-arrow {
  left: 12px;
}
.ant-tooltip-placement-bottomRight > .ant-tooltip-arrow {
  right: 12px;
}
.ant-tooltip-placement-left > .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop > .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom > .ant-tooltip-arrow {
  right: 0;
  transform: translate(100%) rotate(90deg);
}
.ant-tooltip-placement-left > .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%) translate(100%) rotate(90deg);
}
.ant-tooltip-placement-leftTop > .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-leftBottom > .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-placement-right > .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop > .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom > .ant-tooltip-arrow {
  left: 0;
  transform: translate(-100%) rotate(-90deg);
}
.ant-tooltip-placement-right > .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%) translate(-100%) rotate(-90deg);
}
.ant-tooltip-placement-rightTop > .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-rightBottom > .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-pure {
  position: relative;
  max-width: none;
  margin: 16px;
  display: inline-block;
}
.ant-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #1b2d4f;
  font-size: 14px;
  line-height: 1.5714285714;
  list-style: none;
  font-family: Manrope;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: 400;
  white-space: normal;
  text-align: start;
  cursor: auto;
  -webkit-user-select: text;
  user-select: text;
  transform-origin: var(--arrow-x, 50%) var(--arrow-y, 50%);
  --antd-arrow-background-color: #ffffff;
}
.ant-popover-rtl {
  direction: rtl;
}
.ant-popover-hidden {
  display: none;
}
.ant-popover .ant-popover-content {
  position: relative;
}
.ant-popover .ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 8px;
  box-shadow: 0 6px 16px #00000014, 0 3px 6px -4px #0000001f,
    0 9px 28px 8px #0000000d;
  padding: 12px;
}
.ant-popover .ant-popover-title {
  min-width: 177px;
  margin-bottom: 8px;
  color: #1b2d4f;
  font-weight: 400;
  border-bottom: none;
  padding: 0;
}
.ant-popover .ant-popover-inner-content {
  color: #1b2d4f;
  padding: 0;
}
.ant-popover .ant-popover-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  pointer-events: none;
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.ant-popover .ant-popover-arrow:before {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 16px;
  height: 8px;
  background: #ffffff;
  clip-path: polygon(
    1.6568542495px 100%,
    50% 1.6568542495px,
    14.3431457505px 100%,
    1.6568542495px 100%
  );
  clip-path: path(
    "M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z"
  );
  content: "";
}
.ant-popover .ant-popover-arrow:after {
  content: "";
  position: absolute;
  width: 8.9705627485px;
  height: 8.9705627485px;
  bottom: 0;
  inset-inline: 0;
  margin: auto;
  border-radius: 0 0 2px;
  transform: translateY(50%) rotate(-135deg);
  box-shadow: 2px 2px 5px #0000000d;
  z-index: 0;
  background: transparent;
}
.ant-popover .ant-popover-arrow:before {
  background: #ffffff;
}
.ant-popover-placement-top > .ant-popover-arrow,
.ant-popover-placement-topLeft > .ant-popover-arrow,
.ant-popover-placement-topRight > .ant-popover-arrow {
  bottom: 0;
  transform: translateY(100%) rotate(180deg);
}
.ant-popover-placement-top > .ant-popover-arrow {
  left: 50%;
  transform: translate(-50%) translateY(100%) rotate(180deg);
}
.ant-popover-placement-topLeft > .ant-popover-arrow {
  left: 12px;
}
.ant-popover-placement-topRight > .ant-popover-arrow {
  right: 12px;
}
.ant-popover-placement-bottom > .ant-popover-arrow,
.ant-popover-placement-bottomLeft > .ant-popover-arrow,
.ant-popover-placement-bottomRight > .ant-popover-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-popover-placement-bottom > .ant-popover-arrow {
  left: 50%;
  transform: translate(-50%) translateY(-100%);
}
.ant-popover-placement-bottomLeft > .ant-popover-arrow {
  left: 12px;
}
.ant-popover-placement-bottomRight > .ant-popover-arrow {
  right: 12px;
}
.ant-popover-placement-left > .ant-popover-arrow,
.ant-popover-placement-leftTop > .ant-popover-arrow,
.ant-popover-placement-leftBottom > .ant-popover-arrow {
  right: 0;
  transform: translate(100%) rotate(90deg);
}
.ant-popover-placement-left > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) translate(100%) rotate(90deg);
}
.ant-popover-placement-leftTop > .ant-popover-arrow {
  top: 8px;
}
.ant-popover-placement-leftBottom > .ant-popover-arrow {
  bottom: 8px;
}
.ant-popover-placement-right > .ant-popover-arrow,
.ant-popover-placement-rightTop > .ant-popover-arrow,
.ant-popover-placement-rightBottom > .ant-popover-arrow {
  left: 0;
  transform: translate(-100%) rotate(-90deg);
}
.ant-popover-placement-right > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) translate(-100%) rotate(-90deg);
}
.ant-popover-placement-rightTop > .ant-popover-arrow {
  top: 8px;
}
.ant-popover-placement-rightBottom > .ant-popover-arrow {
  bottom: 8px;
}
.ant-popover-pure {
  position: relative;
  max-width: none;
  margin: 16px;
  display: inline-block;
}
.ant-popover-pure .ant-popover-content {
  display: inline-block;
}
.ant-popover.ant-popover-blue {
  --antd-arrow-background-color: #1677ff;
}
.ant-popover.ant-popover-blue .ant-popover-inner {
  background-color: #1677ff;
}
.ant-popover.ant-popover-blue .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-purple {
  --antd-arrow-background-color: #722ed1;
}
.ant-popover.ant-popover-purple .ant-popover-inner {
  background-color: #722ed1;
}
.ant-popover.ant-popover-purple .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-cyan {
  --antd-arrow-background-color: #13c2c2;
}
.ant-popover.ant-popover-cyan .ant-popover-inner {
  background-color: #13c2c2;
}
.ant-popover.ant-popover-cyan .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-green {
  --antd-arrow-background-color: #52c41a;
}
.ant-popover.ant-popover-green .ant-popover-inner {
  background-color: #52c41a;
}
.ant-popover.ant-popover-green .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-magenta {
  --antd-arrow-background-color: #eb2f96;
}
.ant-popover.ant-popover-magenta .ant-popover-inner {
  background-color: #eb2f96;
}
.ant-popover.ant-popover-magenta .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-pink {
  --antd-arrow-background-color: #eb2f96;
}
.ant-popover.ant-popover-pink .ant-popover-inner {
  background-color: #eb2f96;
}
.ant-popover.ant-popover-pink .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-red {
  --antd-arrow-background-color: #f5222d;
}
.ant-popover.ant-popover-red .ant-popover-inner {
  background-color: #f5222d;
}
.ant-popover.ant-popover-red .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-orange {
  --antd-arrow-background-color: #fa8c16;
}
.ant-popover.ant-popover-orange .ant-popover-inner {
  background-color: #fa8c16;
}
.ant-popover.ant-popover-orange .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-yellow {
  --antd-arrow-background-color: #fadb14;
}
.ant-popover.ant-popover-yellow .ant-popover-inner {
  background-color: #fadb14;
}
.ant-popover.ant-popover-yellow .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-volcano {
  --antd-arrow-background-color: #fa541c;
}
.ant-popover.ant-popover-volcano .ant-popover-inner {
  background-color: #fa541c;
}
.ant-popover.ant-popover-volcano .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-geekblue {
  --antd-arrow-background-color: #2f54eb;
}
.ant-popover.ant-popover-geekblue .ant-popover-inner {
  background-color: #2f54eb;
}
.ant-popover.ant-popover-geekblue .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-lime {
  --antd-arrow-background-color: #a0d911;
}
.ant-popover.ant-popover-lime .ant-popover-inner {
  background-color: #a0d911;
}
.ant-popover.ant-popover-lime .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-gold {
  --antd-arrow-background-color: #faad14;
}
.ant-popover.ant-popover-gold .ant-popover-inner {
  background-color: #faad14;
}
.ant-popover.ant-popover-gold .ant-popover-arrow {
  background: transparent;
}
[class^="ant-dropdown"],
[class*=" ant-dropdown"] {
  font-family: Manrope;
  font-size: 14px;
  box-sizing: border-box;
}
[class^="ant-dropdown"]:before,
[class*=" ant-dropdown"]:before,
[class^="ant-dropdown"]:after,
[class*=" ant-dropdown"]:after {
  box-sizing: border-box;
}
[class^="ant-dropdown"] [class^="ant-dropdown"],
[class*=" ant-dropdown"] [class^="ant-dropdown"],
[class^="ant-dropdown"] [class*=" ant-dropdown"],
[class*=" ant-dropdown"] [class*=" ant-dropdown"] {
  box-sizing: border-box;
}
[class^="ant-dropdown"] [class^="ant-dropdown"]:before,
[class*=" ant-dropdown"] [class^="ant-dropdown"]:before,
[class^="ant-dropdown"] [class*=" ant-dropdown"]:before,
[class*=" ant-dropdown"] [class*=" ant-dropdown"]:before,
[class^="ant-dropdown"] [class^="ant-dropdown"]:after,
[class*=" ant-dropdown"] [class^="ant-dropdown"]:after,
[class^="ant-dropdown"] [class*=" ant-dropdown"]:after,
[class*=" ant-dropdown"] [class*=" ant-dropdown"]:after {
  box-sizing: border-box;
}
.ant-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #1b2d4f;
  font-size: 14px;
  line-height: 1.5714285714;
  list-style: none;
  font-family: Manrope;
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-dropdown:before {
  position: absolute;
  inset-block: -4px;
  z-index: -9999;
  opacity: 0.0001;
  content: "";
}
.ant-dropdown-trigger.ant-btn > .anticon-down,
.ant-dropdown-trigger.ant-btn > .ant-btn-icon > .anticon-down {
  font-size: 12px;
}
.ant-dropdown .ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown .ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 12px;
}
.ant-dropdown .ant-dropdown-wrap .anticon-down:before {
  transition: transform 0.2s;
}
.ant-dropdown .ant-dropdown-wrap-open .anticon-down:before {
  transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden,
.ant-dropdown-menu-submenu-hidden {
  display: none;
}
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideUpIn;
}
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideDownIn;
}
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideUpOut;
}
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideDownOut;
}
.ant-dropdown .ant-dropdown-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  pointer-events: none;
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.ant-dropdown .ant-dropdown-arrow:before {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 16px;
  height: 8px;
  background: #ffffff;
  clip-path: polygon(
    1.6568542495px 100%,
    50% 1.6568542495px,
    14.3431457505px 100%,
    1.6568542495px 100%
  );
  clip-path: path(
    "M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z"
  );
  content: "";
}
.ant-dropdown .ant-dropdown-arrow:after {
  content: "";
  position: absolute;
  width: 8.9705627485px;
  height: 8.9705627485px;
  bottom: 0;
  inset-inline: 0;
  margin: auto;
  border-radius: 0 0 2px;
  transform: translateY(50%) rotate(-135deg);
  box-shadow: 2px 2px 5px #0000000d;
  z-index: 0;
  background: transparent;
}
.ant-dropdown .ant-dropdown-arrow:before {
  background: #ffffff;
}
.ant-dropdown-placement-top > .ant-dropdown-arrow,
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  bottom: 0;
  transform: translateY(100%) rotate(180deg);
}
.ant-dropdown-placement-top > .ant-dropdown-arrow {
  left: 50%;
  transform: translate(-50%) translateY(100%) rotate(180deg);
}
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
  left: 12px;
}
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  right: 12px;
}
.ant-dropdown-placement-bottom > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-dropdown-placement-bottom > .ant-dropdown-arrow {
  left: 50%;
  transform: translate(-50%) translateY(-100%);
}
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
  left: 12px;
}
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  right: 12px;
}
.ant-dropdown .ant-dropdown-menu {
  position: relative;
  margin: 0;
}
.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  box-shadow: none;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
  list-style: none;
  margin: 0;
}
.ant-dropdown .ant-dropdown-menu,
.ant-dropdown-menu-submenu .ant-dropdown-menu {
  padding: 4px;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 8px;
  outline: none;
  box-shadow: 0 6px 16px #00000014, 0 3px 6px -4px #0000001f,
    0 9px 28px 8px #0000000d;
}
.ant-dropdown .ant-dropdown-menu:focus-visible,
.ant-dropdown-menu-submenu .ant-dropdown-menu:focus-visible {
  outline: 4px solid #8cc8ff;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
.ant-dropdown .ant-dropdown-menu:empty,
.ant-dropdown-menu-submenu .ant-dropdown-menu:empty {
  padding: 0;
  box-shadow: none;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-title,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: #00000073;
  transition: all 0.2s;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item {
  position: relative;
  display: flex;
  align-items: center;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-icon {
  min-width: 14px;
  margin-inline-end: 8px;
  font-size: 12px;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content {
  flex: auto;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content > a,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-title-content
  > a {
  color: inherit;
  transition: all 0.2s;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content > a:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-title-content
  > a:hover {
  color: inherit;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content > a:after,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-title-content
  > a:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: #1b2d4f;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5714285714;
  cursor: pointer;
  transition: all 0.2s;
  border-radius: 4px;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item:hover,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-active,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-active {
  background-color: #0000000a;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:focus-visible,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item:focus-visible,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:focus-visible,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title:focus-visible {
  outline: 4px solid #8cc8ff;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected {
  color: #1276ff;
  background-color: #e6f4ff;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-selected:hover,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected:hover,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected-active,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-selected-active,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected-active,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected-active {
  background-color: #b5deff;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-disabled {
  color: #00000040;
  cursor: not-allowed;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-disabled:hover,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-disabled:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-disabled:hover {
  color: #00000040;
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled a,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-disabled
  a,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled a,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-disabled
  a {
  pointer-events: none;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-divider,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-divider,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #0505050f;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon {
  position: absolute;
  inset-inline-end: 8px;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon {
  margin-inline-end: 0 !important;
  color: #00000073;
  font-size: 12px;
  font-style: normal;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-list,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title {
  padding-inline-end: 24px;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-vertical,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-arrow-icon {
  color: #00000040;
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-selected
  .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-selected
  .ant-dropdown-menu-submenu-title {
  color: #1276ff;
}
.ant-slide-up-enter,
.ant-slide-up-appear,
.ant-slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-up-enter.ant-slide-up-enter-active,
.ant-slide-up-appear.ant-slide-up-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideUpIn;
  animation-play-state: running;
}
.ant-slide-up-leave.ant-slide-up-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-up-enter,
.ant-slide-up-appear {
  transform: scale(0);
  transform-origin: 0% 0%;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-up-enter-prepare,
.ant-slide-up-appear-prepare {
  transform: scale(1);
}
.ant-slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-down-enter,
.ant-slide-down-appear,
.ant-slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-down-enter.ant-slide-down-enter-active,
.ant-slide-down-appear.ant-slide-down-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideDownIn;
  animation-play-state: running;
}
.ant-slide-down-leave.ant-slide-down-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-down-enter,
.ant-slide-down-appear {
  transform: scale(0);
  transform-origin: 0% 0%;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-down-enter-prepare,
.ant-slide-down-appear-prepare {
  transform: scale(1);
}
.ant-slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-move-up-enter,
.ant-move-up-appear,
.ant-move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-up-enter.ant-move-up-enter-active,
.ant-move-up-appear.ant-move-up-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antMoveUpIn;
  animation-play-state: running;
}
.ant-move-up-leave.ant-move-up-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-up-enter,
.ant-move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-move-down-enter,
.ant-move-down-appear,
.ant-move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-down-enter.ant-move-down-enter-active,
.ant-move-down-appear.ant-move-down-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antMoveDownIn;
  animation-play-state: running;
}
.ant-move-down-leave.ant-move-down-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-down-enter,
.ant-move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-big-enter,
.ant-zoom-big-appear,
.ant-zoom-big-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-big-enter.ant-zoom-big-enter-active,
.ant-zoom-big-appear.ant-zoom-big-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antZoomBigIn;
  animation-play-state: running;
}
.ant-zoom-big-leave.ant-zoom-big-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-big-enter,
.ant-zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-big-enter-prepare,
.ant-zoom-big-appear-prepare {
  transform: none;
}
.ant-zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(
    .ant-dropdown-menu-item-disabled
  ),
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(
    .ant-dropdown-menu-item-disabled
  ) {
  color: #e14942;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(
    .ant-dropdown-menu-item-disabled
  ):hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(
    .ant-dropdown-menu-item-disabled
  ):hover {
  color: #fff;
  background-color: #e14942;
}
@keyframes css-dev-only-do-not-override-1haqfho-antMoveUpIn {
  0% {
    transform: translate3d(0, -100%, 0);
    transform-origin: 0 0;
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antMoveUpOut {
  0% {
    transform: translateZ(0);
    transform-origin: 0 0;
    opacity: 1;
  }
  to {
    transform: translate3d(0, -100%, 0);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antMoveDownIn {
  0% {
    transform: translate3d(0, 100%, 0);
    transform-origin: 0 0;
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antMoveDownOut {
  0% {
    transform: translateZ(0);
    transform-origin: 0 0;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 100%, 0);
    transform-origin: 0 0;
    opacity: 0;
  }
}
.ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #1b2d4f;
  font-size: 14px;
  line-height: 1.5714285714;
  list-style: none;
  font-family: Manrope;
  position: absolute;
  z-index: 1070;
  display: block;
  width: max-content;
  max-width: 250px;
  visibility: visible;
  transform-origin: var(--arrow-x, 50%) var(--arrow-y, 50%);
  --antd-arrow-background-color: rgba(0, 0, 0, 0.85);
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-left .ant-tooltip-inner,
.ant-tooltip-placement-leftTop .ant-tooltip-inner,
.ant-tooltip-placement-leftBottom .ant-tooltip-inner,
.ant-tooltip-placement-right .ant-tooltip-inner,
.ant-tooltip-placement-rightTop .ant-tooltip-inner,
.ant-tooltip-placement-rightBottom .ant-tooltip-inner {
  border-radius: 6px;
}
.ant-tooltip .ant-tooltip-content {
  position: relative;
}
.ant-tooltip.ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1677ff;
}
.ant-tooltip.ant-tooltip-blue .ant-tooltip-arrow {
  --antd-arrow-background-color: #1677ff;
}
.ant-tooltip.ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1;
}
.ant-tooltip.ant-tooltip-purple .ant-tooltip-arrow {
  --antd-arrow-background-color: #722ed1;
}
.ant-tooltip.ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2;
}
.ant-tooltip.ant-tooltip-cyan .ant-tooltip-arrow {
  --antd-arrow-background-color: #13c2c2;
}
.ant-tooltip.ant-tooltip-green .ant-tooltip-inner {
  background-color: #52c41a;
}
.ant-tooltip.ant-tooltip-green .ant-tooltip-arrow {
  --antd-arrow-background-color: #52c41a;
}
.ant-tooltip.ant-tooltip-magenta .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip.ant-tooltip-magenta .ant-tooltip-arrow {
  --antd-arrow-background-color: #eb2f96;
}
.ant-tooltip.ant-tooltip-pink .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip.ant-tooltip-pink .ant-tooltip-arrow {
  --antd-arrow-background-color: #eb2f96;
}
.ant-tooltip.ant-tooltip-red .ant-tooltip-inner {
  background-color: #f5222d;
}
.ant-tooltip.ant-tooltip-red .ant-tooltip-arrow {
  --antd-arrow-background-color: #f5222d;
}
.ant-tooltip.ant-tooltip-orange .ant-tooltip-inner {
  background-color: #fa8c16;
}
.ant-tooltip.ant-tooltip-orange .ant-tooltip-arrow {
  --antd-arrow-background-color: #fa8c16;
}
.ant-tooltip.ant-tooltip-yellow .ant-tooltip-inner {
  background-color: #fadb14;
}
.ant-tooltip.ant-tooltip-yellow .ant-tooltip-arrow {
  --antd-arrow-background-color: #fadb14;
}
.ant-tooltip.ant-tooltip-volcano .ant-tooltip-inner {
  background-color: #fa541c;
}
.ant-tooltip.ant-tooltip-volcano .ant-tooltip-arrow {
  --antd-arrow-background-color: #fa541c;
}
.ant-tooltip.ant-tooltip-geekblue .ant-tooltip-inner {
  background-color: #2f54eb;
}
.ant-tooltip.ant-tooltip-geekblue .ant-tooltip-arrow {
  --antd-arrow-background-color: #2f54eb;
}
.ant-tooltip.ant-tooltip-lime .ant-tooltip-inner {
  background-color: #a0d911;
}
.ant-tooltip.ant-tooltip-lime .ant-tooltip-arrow {
  --antd-arrow-background-color: #a0d911;
}
.ant-tooltip.ant-tooltip-gold .ant-tooltip-inner {
  background-color: #faad14;
}
.ant-tooltip.ant-tooltip-gold .ant-tooltip-arrow {
  --antd-arrow-background-color: #faad14;
}
.ant-tooltip-rtl {
  direction: rtl;
}
.ant-tooltip .ant-tooltip-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  pointer-events: none;
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.ant-tooltip .ant-tooltip-arrow:before {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 16px;
  height: 8px;
  background: var(--antd-arrow-background-color);
  clip-path: polygon(
    1.6568542495px 100%,
    50% 1.6568542495px,
    14.3431457505px 100%,
    1.6568542495px 100%
  );
  clip-path: path(
    "M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z"
  );
  content: "";
}
.ant-tooltip .ant-tooltip-arrow:after {
  content: "";
  position: absolute;
  width: 8.9705627485px;
  height: 8.9705627485px;
  bottom: 0;
  inset-inline: 0;
  margin: auto;
  border-radius: 0 0 2px;
  transform: translateY(50%) rotate(-135deg);
  box-shadow: 2px 2px 5px #0000000d;
  z-index: 0;
  background: transparent;
}
.ant-tooltip .ant-tooltip-arrow:before {
  background: var(--antd-arrow-background-color);
}
.ant-tooltip-placement-top > .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft > .ant-tooltip-arrow,
.ant-tooltip-placement-topRight > .ant-tooltip-arrow {
  bottom: 0;
  transform: translateY(100%) rotate(180deg);
}
.ant-tooltip-placement-top > .ant-tooltip-arrow {
  left: 50%;
  transform: translate(-50%) translateY(100%) rotate(180deg);
}
.ant-tooltip-placement-topLeft > .ant-tooltip-arrow {
  left: 12px;
}
.ant-tooltip-placement-topRight > .ant-tooltip-arrow {
  right: 12px;
}
.ant-tooltip-placement-bottom > .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft > .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight > .ant-tooltip-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-tooltip-placement-bottom > .ant-tooltip-arrow {
  left: 50%;
  transform: translate(-50%) translateY(-100%);
}
.ant-tooltip-placement-bottomLeft > .ant-tooltip-arrow {
  left: 12px;
}
.ant-tooltip-placement-bottomRight > .ant-tooltip-arrow {
  right: 12px;
}
.ant-tooltip-placement-left > .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop > .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom > .ant-tooltip-arrow {
  right: 0;
  transform: translate(100%) rotate(90deg);
}
.ant-tooltip-placement-left > .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%) translate(100%) rotate(90deg);
}
.ant-tooltip-placement-leftTop > .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-leftBottom > .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-placement-right > .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop > .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom > .ant-tooltip-arrow {
  left: 0;
  transform: translate(-100%) rotate(-90deg);
}
.ant-tooltip-placement-right > .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%) translate(-100%) rotate(-90deg);
}
.ant-tooltip-placement-rightTop > .ant-tooltip-arrow {
  top: 8px;
}
.ant-tooltip-placement-rightBottom > .ant-tooltip-arrow {
  bottom: 8px;
}
.ant-tooltip-pure {
  position: relative;
  max-width: none;
  margin: 16px;
  display: inline-block;
}
.ant-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #1b2d4f;
  font-size: 14px;
  line-height: 1.5714285714;
  list-style: none;
  font-family: Manrope;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: 400;
  white-space: normal;
  text-align: start;
  cursor: auto;
  -webkit-user-select: text;
  user-select: text;
  transform-origin: var(--arrow-x, 50%) var(--arrow-y, 50%);
  --antd-arrow-background-color: #ffffff;
}
.ant-popover-rtl {
  direction: rtl;
}
.ant-popover-hidden {
  display: none;
}
.ant-popover .ant-popover-content {
  position: relative;
}
.ant-popover .ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 8px;
  box-shadow: 0 6px 16px #00000014, 0 3px 6px -4px #0000001f,
    0 9px 28px 8px #0000000d;
  padding: 12px;
}
.ant-popover .ant-popover-title {
  min-width: 177px;
  margin-bottom: 8px;
  color: #1b2d4f;
  font-weight: 400;
  border-bottom: none;
  padding: 0;
}
.ant-popover .ant-popover-inner-content {
  color: #1b2d4f;
  padding: 0;
}
.ant-popover .ant-popover-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  pointer-events: none;
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.ant-popover .ant-popover-arrow:before {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 16px;
  height: 8px;
  background: #ffffff;
  clip-path: polygon(
    1.6568542495px 100%,
    50% 1.6568542495px,
    14.3431457505px 100%,
    1.6568542495px 100%
  );
  clip-path: path(
    "M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z"
  );
  content: "";
}
.ant-popover .ant-popover-arrow:after {
  content: "";
  position: absolute;
  width: 8.9705627485px;
  height: 8.9705627485px;
  bottom: 0;
  inset-inline: 0;
  margin: auto;
  border-radius: 0 0 2px;
  transform: translateY(50%) rotate(-135deg);
  box-shadow: 2px 2px 5px #0000000d;
  z-index: 0;
  background: transparent;
}
.ant-popover .ant-popover-arrow:before {
  background: #ffffff;
}
.ant-popover-placement-top > .ant-popover-arrow,
.ant-popover-placement-topLeft > .ant-popover-arrow,
.ant-popover-placement-topRight > .ant-popover-arrow {
  bottom: 0;
  transform: translateY(100%) rotate(180deg);
}
.ant-popover-placement-top > .ant-popover-arrow {
  left: 50%;
  transform: translate(-50%) translateY(100%) rotate(180deg);
}
.ant-popover-placement-topLeft > .ant-popover-arrow {
  left: 12px;
}
.ant-popover-placement-topRight > .ant-popover-arrow {
  right: 12px;
}
.ant-popover-placement-bottom > .ant-popover-arrow,
.ant-popover-placement-bottomLeft > .ant-popover-arrow,
.ant-popover-placement-bottomRight > .ant-popover-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-popover-placement-bottom > .ant-popover-arrow {
  left: 50%;
  transform: translate(-50%) translateY(-100%);
}
.ant-popover-placement-bottomLeft > .ant-popover-arrow {
  left: 12px;
}
.ant-popover-placement-bottomRight > .ant-popover-arrow {
  right: 12px;
}
.ant-popover-placement-left > .ant-popover-arrow,
.ant-popover-placement-leftTop > .ant-popover-arrow,
.ant-popover-placement-leftBottom > .ant-popover-arrow {
  right: 0;
  transform: translate(100%) rotate(90deg);
}
.ant-popover-placement-left > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) translate(100%) rotate(90deg);
}
.ant-popover-placement-leftTop > .ant-popover-arrow {
  top: 8px;
}
.ant-popover-placement-leftBottom > .ant-popover-arrow {
  bottom: 8px;
}
.ant-popover-placement-right > .ant-popover-arrow,
.ant-popover-placement-rightTop > .ant-popover-arrow,
.ant-popover-placement-rightBottom > .ant-popover-arrow {
  left: 0;
  transform: translate(-100%) rotate(-90deg);
}
.ant-popover-placement-right > .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%) translate(-100%) rotate(-90deg);
}
.ant-popover-placement-rightTop > .ant-popover-arrow {
  top: 8px;
}
.ant-popover-placement-rightBottom > .ant-popover-arrow {
  bottom: 8px;
}
.ant-popover-pure {
  position: relative;
  max-width: none;
  margin: 16px;
  display: inline-block;
}
.ant-popover-pure .ant-popover-content {
  display: inline-block;
}
.ant-popover.ant-popover-blue {
  --antd-arrow-background-color: #1677ff;
}
.ant-popover.ant-popover-blue .ant-popover-inner {
  background-color: #1677ff;
}
.ant-popover.ant-popover-blue .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-purple {
  --antd-arrow-background-color: #722ed1;
}
.ant-popover.ant-popover-purple .ant-popover-inner {
  background-color: #722ed1;
}
.ant-popover.ant-popover-purple .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-cyan {
  --antd-arrow-background-color: #13c2c2;
}
.ant-popover.ant-popover-cyan .ant-popover-inner {
  background-color: #13c2c2;
}
.ant-popover.ant-popover-cyan .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-green {
  --antd-arrow-background-color: #52c41a;
}
.ant-popover.ant-popover-green .ant-popover-inner {
  background-color: #52c41a;
}
.ant-popover.ant-popover-green .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-magenta {
  --antd-arrow-background-color: #eb2f96;
}
.ant-popover.ant-popover-magenta .ant-popover-inner {
  background-color: #eb2f96;
}
.ant-popover.ant-popover-magenta .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-pink {
  --antd-arrow-background-color: #eb2f96;
}
.ant-popover.ant-popover-pink .ant-popover-inner {
  background-color: #eb2f96;
}
.ant-popover.ant-popover-pink .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-red {
  --antd-arrow-background-color: #f5222d;
}
.ant-popover.ant-popover-red .ant-popover-inner {
  background-color: #f5222d;
}
.ant-popover.ant-popover-red .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-orange {
  --antd-arrow-background-color: #fa8c16;
}
.ant-popover.ant-popover-orange .ant-popover-inner {
  background-color: #fa8c16;
}
.ant-popover.ant-popover-orange .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-yellow {
  --antd-arrow-background-color: #fadb14;
}
.ant-popover.ant-popover-yellow .ant-popover-inner {
  background-color: #fadb14;
}
.ant-popover.ant-popover-yellow .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-volcano {
  --antd-arrow-background-color: #fa541c;
}
.ant-popover.ant-popover-volcano .ant-popover-inner {
  background-color: #fa541c;
}
.ant-popover.ant-popover-volcano .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-geekblue {
  --antd-arrow-background-color: #2f54eb;
}
.ant-popover.ant-popover-geekblue .ant-popover-inner {
  background-color: #2f54eb;
}
.ant-popover.ant-popover-geekblue .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-lime {
  --antd-arrow-background-color: #a0d911;
}
.ant-popover.ant-popover-lime .ant-popover-inner {
  background-color: #a0d911;
}
.ant-popover.ant-popover-lime .ant-popover-arrow {
  background: transparent;
}
.ant-popover.ant-popover-gold {
  --antd-arrow-background-color: #faad14;
}
.ant-popover.ant-popover-gold .ant-popover-inner {
  background-color: #faad14;
}
.ant-popover.ant-popover-gold .ant-popover-arrow {
  background: transparent;
}
[class^="ant-dropdown"],
[class*=" ant-dropdown"] {
  font-family: Manrope;
  font-size: 14px;
  box-sizing: border-box;
}
[class^="ant-dropdown"]:before,
[class*=" ant-dropdown"]:before,
[class^="ant-dropdown"]:after,
[class*=" ant-dropdown"]:after {
  box-sizing: border-box;
}
[class^="ant-dropdown"] [class^="ant-dropdown"],
[class*=" ant-dropdown"] [class^="ant-dropdown"],
[class^="ant-dropdown"] [class*=" ant-dropdown"],
[class*=" ant-dropdown"] [class*=" ant-dropdown"] {
  box-sizing: border-box;
}
[class^="ant-dropdown"] [class^="ant-dropdown"]:before,
[class*=" ant-dropdown"] [class^="ant-dropdown"]:before,
[class^="ant-dropdown"] [class*=" ant-dropdown"]:before,
[class*=" ant-dropdown"] [class*=" ant-dropdown"]:before,
[class^="ant-dropdown"] [class^="ant-dropdown"]:after,
[class*=" ant-dropdown"] [class^="ant-dropdown"]:after,
[class^="ant-dropdown"] [class*=" ant-dropdown"]:after,
[class*=" ant-dropdown"] [class*=" ant-dropdown"]:after {
  box-sizing: border-box;
}
.ant-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #1b2d4f;
  font-size: 14px;
  line-height: 1.5714285714;
  list-style: none;
  font-family: Manrope;
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-dropdown:before {
  position: absolute;
  inset-block: -4px;
  z-index: -9999;
  opacity: 0.0001;
  content: "";
}
.ant-dropdown-trigger.ant-btn > .anticon-down,
.ant-dropdown-trigger.ant-btn > .ant-btn-icon > .anticon-down {
  font-size: 12px;
}
.ant-dropdown .ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown .ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 12px;
}
.ant-dropdown .ant-dropdown-wrap .anticon-down:before {
  transition: transform 0.2s;
}
.ant-dropdown .ant-dropdown-wrap-open .anticon-down:before {
  transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden,
.ant-dropdown-menu-submenu-hidden {
  display: none;
}
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideUpIn;
}
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideDownIn;
}
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideUpOut;
}
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideDownOut;
}
.ant-dropdown .ant-dropdown-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  pointer-events: none;
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.ant-dropdown .ant-dropdown-arrow:before {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 16px;
  height: 8px;
  background: #ffffff;
  clip-path: polygon(
    1.6568542495px 100%,
    50% 1.6568542495px,
    14.3431457505px 100%,
    1.6568542495px 100%
  );
  clip-path: path(
    "M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z"
  );
  content: "";
}
.ant-dropdown .ant-dropdown-arrow:after {
  content: "";
  position: absolute;
  width: 8.9705627485px;
  height: 8.9705627485px;
  bottom: 0;
  inset-inline: 0;
  margin: auto;
  border-radius: 0 0 2px;
  transform: translateY(50%) rotate(-135deg);
  box-shadow: 2px 2px 5px #0000000d;
  z-index: 0;
  background: transparent;
}
.ant-dropdown .ant-dropdown-arrow:before {
  background: #ffffff;
}
.ant-dropdown-placement-top > .ant-dropdown-arrow,
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  bottom: 0;
  transform: translateY(100%) rotate(180deg);
}
.ant-dropdown-placement-top > .ant-dropdown-arrow {
  left: 50%;
  transform: translate(-50%) translateY(100%) rotate(180deg);
}
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
  left: 12px;
}
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  right: 12px;
}
.ant-dropdown-placement-bottom > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-dropdown-placement-bottom > .ant-dropdown-arrow {
  left: 50%;
  transform: translate(-50%) translateY(-100%);
}
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
  left: 12px;
}
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  right: 12px;
}
.ant-dropdown-placement-left > .ant-dropdown-arrow,
.ant-dropdown-placement-leftTop > .ant-dropdown-arrow,
.ant-dropdown-placement-leftBottom > .ant-dropdown-arrow {
  right: 0;
  transform: translate(100%) rotate(90deg);
}
.ant-dropdown-placement-left > .ant-dropdown-arrow {
  top: 50%;
  transform: translateY(-50%) translate(100%) rotate(90deg);
}
.ant-dropdown-placement-leftTop > .ant-dropdown-arrow {
  top: 8px;
}
.ant-dropdown-placement-leftBottom > .ant-dropdown-arrow {
  bottom: 8px;
}
.ant-dropdown-placement-right > .ant-dropdown-arrow,
.ant-dropdown-placement-rightTop > .ant-dropdown-arrow,
.ant-dropdown-placement-rightBottom > .ant-dropdown-arrow {
  left: 0;
  transform: translate(-100%) rotate(-90deg);
}
.ant-dropdown-placement-right > .ant-dropdown-arrow {
  top: 50%;
  transform: translateY(-50%) translate(-100%) rotate(-90deg);
}
.ant-dropdown-placement-rightTop > .ant-dropdown-arrow {
  top: 8px;
}
.ant-dropdown-placement-rightBottom > .ant-dropdown-arrow {
  bottom: 8px;
}
.ant-dropdown .ant-dropdown-menu {
  position: relative;
  margin: 0;
}
.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  box-shadow: none;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
  list-style: none;
  margin: 0;
}
.ant-dropdown .ant-dropdown-menu,
.ant-dropdown-menu-submenu .ant-dropdown-menu {
  padding: 4px;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 8px;
  outline: none;
  box-shadow: 0 6px 16px #00000014, 0 3px 6px -4px #0000001f,
    0 9px 28px 8px #0000000d;
}
.ant-dropdown .ant-dropdown-menu:focus-visible,
.ant-dropdown-menu-submenu .ant-dropdown-menu:focus-visible {
  outline: 4px solid #8cc8ff;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
.ant-dropdown .ant-dropdown-menu:empty,
.ant-dropdown-menu-submenu .ant-dropdown-menu:empty {
  padding: 0;
  box-shadow: none;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-title,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: #00000073;
  transition: all 0.2s;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item {
  position: relative;
  display: flex;
  align-items: center;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-icon {
  min-width: 14px;
  margin-inline-end: 8px;
  font-size: 12px;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content {
  flex: auto;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content > a,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-title-content
  > a {
  color: inherit;
  transition: all 0.2s;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content > a:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-title-content
  > a:hover {
  color: inherit;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content > a:after,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-title-content
  > a:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: #1b2d4f;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5714285714;
  cursor: pointer;
  transition: all 0.2s;
  border-radius: 4px;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item:hover,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-active,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-active {
  background-color: #0000000a;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:focus-visible,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item:focus-visible,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:focus-visible,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title:focus-visible {
  outline: 4px solid #8cc8ff;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected {
  color: #1276ff;
  background-color: #e6f4ff;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-selected:hover,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected:hover,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected-active,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-selected-active,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected-active,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-selected-active {
  background-color: #b5deff;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-disabled {
  color: #00000040;
  cursor: not-allowed;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-disabled:hover,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-disabled:hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-disabled:hover {
  color: #00000040;
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled a,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-disabled
  a,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled a,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-disabled
  a {
  pointer-events: none;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-divider,
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-divider,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #0505050f;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon {
  position: absolute;
  inset-inline-end: 8px;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-expand-icon
  .ant-dropdown-menu-submenu-arrow-icon {
  margin-inline-end: 0 !important;
  color: #00000073;
  font-size: 12px;
  font-style: normal;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-list,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title {
  padding-inline-end: 24px;
}
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-vertical,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title,
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled
  .ant-dropdown-menu-submenu-title
  .ant-dropdown-menu-submenu-arrow-icon {
  color: #00000040;
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-selected
  .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-submenu-selected
  .ant-dropdown-menu-submenu-title {
  color: #1276ff;
}
.ant-slide-up-enter,
.ant-slide-up-appear,
.ant-slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-up-enter.ant-slide-up-enter-active,
.ant-slide-up-appear.ant-slide-up-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideUpIn;
  animation-play-state: running;
}
.ant-slide-up-leave.ant-slide-up-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-up-enter,
.ant-slide-up-appear {
  transform: scale(0);
  transform-origin: 0% 0%;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-up-enter-prepare,
.ant-slide-up-appear-prepare {
  transform: scale(1);
}
.ant-slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-down-enter,
.ant-slide-down-appear,
.ant-slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-down-enter.ant-slide-down-enter-active,
.ant-slide-down-appear.ant-slide-down-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideDownIn;
  animation-play-state: running;
}
.ant-slide-down-leave.ant-slide-down-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-down-enter,
.ant-slide-down-appear {
  transform: scale(0);
  transform-origin: 0% 0%;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-down-enter-prepare,
.ant-slide-down-appear-prepare {
  transform: scale(1);
}
.ant-slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-move-up-enter,
.ant-move-up-appear,
.ant-move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-up-enter.ant-move-up-enter-active,
.ant-move-up-appear.ant-move-up-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antMoveUpIn;
  animation-play-state: running;
}
.ant-move-up-leave.ant-move-up-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-up-enter,
.ant-move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-move-down-enter,
.ant-move-down-appear,
.ant-move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-down-enter.ant-move-down-enter-active,
.ant-move-down-appear.ant-move-down-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antMoveDownIn;
  animation-play-state: running;
}
.ant-move-down-leave.ant-move-down-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-down-enter,
.ant-move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-big-enter,
.ant-zoom-big-appear,
.ant-zoom-big-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-big-enter.ant-zoom-big-enter-active,
.ant-zoom-big-appear.ant-zoom-big-appear-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antZoomBigIn;
  animation-play-state: running;
}
.ant-zoom-big-leave.ant-zoom-big-leave-active {
  animation-name: css-dev-only-do-not-override-1haqfho-antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-big-enter,
.ant-zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-big-enter-prepare,
.ant-zoom-big-appear-prepare {
  transform: none;
}
.ant-zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(
    .ant-dropdown-menu-item-disabled
  ),
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(
    .ant-dropdown-menu-item-disabled
  ) {
  color: #e14942;
}
.ant-dropdown
  .ant-dropdown-menu
  .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(
    .ant-dropdown-menu-item-disabled
  ):hover,
.ant-dropdown-menu-submenu
  .ant-dropdown-menu
  .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(
    .ant-dropdown-menu-item-disabled
  ):hover {
  color: #fff;
  background-color: #e14942;
}
@keyframes css-dev-only-do-not-override-1haqfho-antMoveUpIn {
  0% {
    transform: translate3d(0, -100%, 0);
    transform-origin: 0 0;
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antMoveUpOut {
  0% {
    transform: translateZ(0);
    transform-origin: 0 0;
    opacity: 1;
  }
  to {
    transform: translate3d(0, -100%, 0);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antMoveDownIn {
  0% {
    transform: translate3d(0, 100%, 0);
    transform-origin: 0 0;
    opacity: 0;
  }
  to {
    transform: translateZ(0);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes css-dev-only-do-not-override-1haqfho-antMoveDownOut {
  0% {
    transform: translateZ(0);
    transform-origin: 0 0;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 100%, 0);
    transform-origin: 0 0;
    opacity: 0;
  }
}
.ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #1b2d4f;
  font-size: 14px;
  line-height: 1.5714285714;
  list-style: none;
  font-family: Manrope;
  position: absolute;
  z-index: 1070;
  display: block;
  width: max-content;
  max-width: 250px;
  visibility: visible;
  transform-origin: var(--arrow-x, 50%) var(--arrow-y, 50%);
  --antd-arrow-background-color: rgba(0, 0, 0, 0.85);
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-left .ant-tooltip-inner,
.ant-tooltip-placement-leftTop .ant-tooltip-inner,
.ant-tooltip-placement-leftBottom .ant-tooltip-inner,
.ant-tooltip-placement-right .ant-tooltip-inner,
.ant-tooltip-placement-rightTop .ant-tooltip-inner,
.ant-tooltip-placement-rightBottom .ant-tooltip-inner {
  border-radius: 6px;
}
.ant-tooltip .ant-tooltip-content {
  position: relative;
}
.ant-tooltip.ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1677ff;
}
.ant-tooltip.ant-tooltip-blue .ant-tooltip-arrow {
  --antd-arrow-background-color: #1677ff;
}
.ant-tooltip.ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1;
}
.ant-tooltip.ant-tooltip-purple .ant-tooltip-arrow {
  --antd-arrow-background-color: #722ed1;
}
.ant-tooltip.ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2;
}

/* ========================================
   INDEX.HTML INLINE STYLES - MOVED TO EXTERNAL CSS
   ======================================== */

/* Header Logo Styles */
#logo {
  background: #333333;
  opacity: 1;
  filter: blur(0px);
  overflow: hidden;
  border-width: 1px;
}

/* Navigation Menu Styles */
#menu ul.text-center {
  text-align: center;
}

/* Shopping Cart Icon List Item */
#fa-shopping-cart {
  padding-right: 0px;
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#fa-shopping-cart a {
  font-size: 32px;
  color: #ffffff !important;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Shopping Cart Icon Styles */
.iconify[data-icon="mdi-light:cart"] {
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
}

/* Search Button Styles */
.search-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-btn-icon.iconify[data-icon="arcticons:pixel-search"] {
  color: #ffffff;
  font-size: 28px;
  font-weight: 900;
  filter: brightness(1.2);
}

/* Heading Title Styles */
#title.heading {
  padding-top: 30px;
  text-align: center;
}

/* Column Styles */
#col-1 {
  width: 100vh;
}

#col-2 {
  display: grid;
}

/* Section Styles */
#section-1 {
  margin-right: 0px;
  margin-left: 30px;
  display: grid;
}

/* Artwork Container Styles */
.artwork.d-flex {
  width: 100vh;
  background: transparent;
  margin-bottom: 30px;
}

.artwork {
  width: 100vh;
  background: transparent;
  margin-bottom: 30px;
}

/* Artwork Image Styles */
.artwork img[alt="Bushman"] {
  overflow: auto;
}

/* Artwork Heading Styles */
.artwork h4 {
  text-align: center;
}

/* Artwork Button Styles */
.artwork button {
  text-align: center;
}

.artwork .btn {
  margin: 10px;
  padding: 10px 20px;
  height: 43.9732px;
  min-height: 0px;
}

/* Footer Styles */
footer.bg-dark.footer {
  background: #333;
  text-align: center;
}

#footer-logo h3 {
  color: #ffffff;
}

#footer-logo-span.footer-logo-span {
  color: #5383d3;
}

/* Footer Navigation Links */
#footer.footer-nav-links a {
  color: #ffffff;
  text-decoration: none;
}

/* Copyright Text */
#p-copyright {
  padding-top: 10px;
}

/* UMS Tooltip Styles */
#UMS_TOOLTIP {
  position: absolute;
  cursor: pointer;
  z-index: 2147483647;
  background: transparent;
  top: -100000px;
  left: -100000px;
}
