/* [project]/modules/strategy/src/styles.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-border-style: solid;
    }
  }
}

@layer components {
  .grayButton {
    cursor: pointer;
    border-radius: var(--flowx-radius);
    padding-inline: calc(var(--spacing, .25rem) * 4);
    align-items: center;
    display: flex;
  }

  @media (hover: hover) {
    .grayButton:hover {
      opacity: .8;
    }
  }

  .grayButton {
    color: #222529;
    background: #1c1f230f;
  }

  .iconFontBtn {
    height: calc(var(--spacing, .25rem) * 6);
    width: calc(var(--spacing, .25rem) * 6);
    cursor: pointer;
    border-radius: calc(var(--flowx-radius) * .6);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .iconFontBtn:hover {
    background-color: #d9d9d9;
  }

  .customScrollbar {
    overflow-y: auto;
  }

  .customScrollbar::-webkit-scrollbar {
    background: none;
    width: 6px;
  }

  .customScrollbar::-webkit-scrollbar-thumb {
    background-color: #0000;
  }

  .customScrollbar:hover::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
    border-radius: 3px;
  }

  .grayTag {
    align-items: center;
    gap: calc(var(--spacing, .25rem) * 1);
    border-radius: calc(var(--flowx-radius) * .8);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing, .25rem) * 2);
    padding-block: calc(var(--spacing, .25rem) * .5);
    color: #a0a0a0;
    background-color: #ffffff0d;
    border-width: 1px;
    border-color: #ffffff1f;
    font-size: 12px;
    display: inline-flex;
  }

  .blueTag {
    align-items: center;
    gap: calc(var(--spacing, .25rem) * 1);
    border-radius: calc(var(--flowx-radius) * .8);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing, .25rem) * 2);
    padding-block: calc(var(--spacing, .25rem) * .5);
    color: #5b8def;
    background-color: #5b8def1a;
    border-width: 1px;
    border-color: #5b8def40;
    font-size: 12px;
    display: inline-flex;
  }

  .redTag {
    align-items: center;
    gap: calc(var(--spacing, .25rem) * 1);
    border-radius: calc(var(--flowx-radius) * .8);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing, .25rem) * 2);
    padding-block: calc(var(--spacing, .25rem) * .5);
    color: #f76965;
    background-color: #f769651a;
    border-width: 1px;
    border-color: #f7696540;
    font-size: 12px;
    display: inline-flex;
  }

  .orangeTag {
    align-items: center;
    gap: calc(var(--spacing, .25rem) * 1);
    border-radius: calc(var(--flowx-radius) * .8);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing, .25rem) * 2);
    padding-block: calc(var(--spacing, .25rem) * .5);
    color: #ff9a3c;
    background-color: #ff9a3c1a;
    border-width: 1px;
    border-color: #ff9a3c40;
    font-size: 12px;
    display: inline-flex;
  }

  .greenTag {
    align-items: center;
    gap: calc(var(--spacing, .25rem) * 1);
    border-radius: calc(var(--flowx-radius) * .8);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing, .25rem) * 2);
    padding-block: calc(var(--spacing, .25rem) * .5);
    color: #33c760;
    background-color: #33c7601a;
    border-width: 1px;
    border-color: #33c76040;
    font-size: 12px;
    display: inline-flex;
  }

  .dimensionSwitch .ant-segmented-item-label {
    justify-content: center;
    align-items: center;
    line-height: normal;
    display: inline-flex;
  }
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

/* [project]/modules/strategy/src/antd-overrides.css [app-client] (css) */
.ant-form .ant-form-item .ant-form-item-label > label:after {
  content: none !important;
  margin: 0 !important;
  display: none !important;
}

.ant-form .ant-form-item .ant-form-item-label > label.ant-form-item-required:before {
  transform: translateY(1px);
  margin-inline: 0 !important;
}

.ant-spin-dot-item {
  background-color: #fff9 !important;
}

.ant-modal-body {
  max-height: 80vh;
  overflow-y: auto;
}

.ant-btn-text {
  color: #ffffffd9 !important;
  padding: 2px 8px !important;
}

.ant-btn-text:hover {
  color: #fff !important;
  background-color: #ffffff14 !important;
}

.ant-input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ant-input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ant-input[type="number"] {
  appearance: textfield;
}

.ant-btn-primary {
  color: #fff !important;
  box-shadow: none !important;
  background-color: #ffffff26 !important;
  border-color: #ffffff26 !important;
}

.ant-btn-primary:hover {
  color: #fff !important;
  background-color: #ffffff40 !important;
  border-color: #ffffff40 !important;
}

.ant-btn-primary:active {
  color: #fff !important;
  background-color: #ffffff1a !important;
  border-color: #ffffff1a !important;
}

.ant-btn-primary:disabled {
  opacity: .5;
}

.ant-btn-primary:focus, .ant-btn-primary:focus-visible {
  box-shadow: none !important;
}

.ant-modal-footer .ant-btn-default {
  color: #c8c8c8 !important;
  background: none !important;
  border-color: #4a4a4a !important;
}

.ant-modal-footer .ant-btn-default:hover {
  color: #f6f6f6 !important;
  border-color: #5a5a5a !important;
}

.ant-menu .ant-menu-item {
  color: #c8c8c8;
}

.ant-menu .ant-menu-item-active, .ant-menu .ant-menu-item:hover, .ant-menu .ant-menu-submenu-title:hover, .ant-menu .ant-menu-submenu-active > .ant-menu-submenu-title {
  background-color: #272727 !important;
}

.ant-menu .ant-menu-item:active, .ant-menu .ant-menu-submenu-title:active {
  background-color: #202325 !important;
}

.ant-menu.ant-menu-inline {
  border-inline-end: none !important;
}

.ant-layout-sider .ant-layout-sider-trigger {
  background: none !important;
  height: 40px !important;
  line-height: 40px !important;
}

.ant-menu .ant-menu-item-selected, .ant-menu .ant-menu-item-selected > a {
  color: #f6f6f6 !important;
  background-color: #2e2e2e !important;
}

.ant-menu-submenu-selected > .ant-menu-submenu-title {
  color: #f6f6f6 !important;
}

.ant-menu-submenu .ant-menu-item-selected {
  background-color: #2e2e2e !important;
}

.ant-menu-submenu .ant-menu-sub {
  background: none !important;
}

.ant-pagination .ant-pagination-item a {
  color: #ffffffd9 !important;
}

.ant-pagination .ant-pagination-item-active {
  background-color: #2e2e2e !important;
  border-color: #ffffff26 !important;
}

.ant-pagination .ant-pagination-item-active a, .ant-pagination .ant-pagination-item-active a:hover {
  color: #f6f6f6 !important;
}

.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover {
  background-color: #272727 !important;
  border-color: #272727 !important;
}

.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover a {
  color: #f6f6f6 !important;
}

.ant-pagination .ant-select {
  border-color: #ffffff26 !important;
}

.ant-pagination .ant-select-content {
  color: #c8c8c8 !important;
}

.ant-pagination .ant-select:hover, .ant-pagination .ant-select:hover .ant-select-content {
  border-color: #4a4a4a !important;
}

.ant-pagination .ant-select-focused, .ant-pagination .ant-select-focused .ant-select-content {
  border-color: #ffffff0a !important;
  box-shadow: 0 0 0 2px #ffffff0a !important;
}

.ant-pagination .ant-select-suffix {
  color: #c8c8c8 !important;
}

.ant-pagination-options .ant-select-item-option-selected, .ant-select-dropdown .ant-select-item-option-selected {
  color: #f6f6f6 !important;
  background-color: #2e2e2e !important;
  font-weight: normal !important;
}

.ant-pagination-options .ant-select-item-option-selected .ant-select-item-option-state, .ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-state {
  color: #f6f6f6 !important;
}

.ant-select-dropdown .ant-select-item-option:hover, .ant-select-dropdown .ant-select-item-option-active {
  background-color: #272727 !important;
}

.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox:not(.ant-checkbox-disabled):not(.ant-checkbox-checked):not(.ant-checkbox-indeterminate), .ant-checkbox:not(.ant-checkbox-disabled):not(.ant-checkbox-checked):not(.ant-checkbox-indeterminate):hover {
  border-color: #ffffff4d !important;
}

.ant-checkbox-checked:not(.ant-checkbox-disabled) {
  background-color: #4a4a4a !important;
  border-color: #4a4a4a !important;
}

.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled), .ant-checkbox-checked:not(.ant-checkbox-disabled):hover {
  background-color: #5a5a5a !important;
  border-color: #5a5a5a !important;
}

.ant-checkbox-checked:not(.ant-checkbox-disabled):after {
  border-color: #fff !important;
}

.ant-checkbox:not(.ant-checkbox-disabled):has(.ant-checkbox-input:focus-visible) {
  outline-offset: 2px;
  outline: 2px solid #ffffff47 !important;
  box-shadow: 0 0 0 2px #ffffff1f !important;
}

.manual-upload-dragger.ant-upload-wrapper .ant-upload-drag:not(.ant-upload-disabled):hover {
  background-color: #ffffff08 !important;
  border-color: #ffffff4d !important;
}

.manual-upload-dragger.ant-upload-wrapper .ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  background-color: #ffffff0d !important;
  border-color: #fff6 !important;
}

.daily-data-table .ant-table-thead > tr > th {
  white-space: nowrap;
}

/* [project]/src/components/common/ThreeDotLoader.module.css [app-client] (css) */
.ThreeDotLoader-module__okUOKW__threeBody {
  --uib-size: 35px;
  --uib-speed: .8s;
  --uib-color: #5d3fd3;
  width: var(--uib-size);
  height: var(--uib-size);
  animation: ThreeDotLoader-module__okUOKW__spin78236 calc(var(--uib-speed) * 2.5) infinite linear;
  display: inline-block;
  position: relative;
}

.ThreeDotLoader-module__okUOKW__threeBodyDot {
  width: 30%;
  height: 100%;
  position: absolute;
}

.ThreeDotLoader-module__okUOKW__threeBodyDot:after {
  content: "";
  background-color: var(--uib-color);
  border-radius: 50%;
  width: 100%;
  height: 0%;
  padding-bottom: 100%;
  position: absolute;
}

.ThreeDotLoader-module__okUOKW__threeBodyDot:first-child {
  transform-origin: 50% 85%;
  bottom: 5%;
  left: 0;
  transform: rotate(60deg);
}

.ThreeDotLoader-module__okUOKW__threeBodyDot:first-child:after {
  animation: ThreeDotLoader-module__okUOKW__wobble1 var(--uib-speed) infinite ease-in-out;
  animation-delay: calc(var(--uib-speed) * -.3);
  bottom: 0;
}

.ThreeDotLoader-module__okUOKW__threeBodyDot:nth-child(2) {
  transform-origin: 50% 85%;
  bottom: 5%;
  right: 0;
  transform: rotate(-60deg);
}

.ThreeDotLoader-module__okUOKW__threeBodyDot:nth-child(2):after {
  animation: ThreeDotLoader-module__okUOKW__wobble1 var(--uib-speed) infinite calc(var(--uib-speed) * -.15) ease-in-out;
  bottom: 0;
}

.ThreeDotLoader-module__okUOKW__threeBodyDot:nth-child(3) {
  bottom: -5%;
  left: 0;
  transform: translateX(116.666%);
}

.ThreeDotLoader-module__okUOKW__threeBodyDot:nth-child(3):after {
  animation: ThreeDotLoader-module__okUOKW__wobble2 var(--uib-speed) infinite ease-in-out;
  top: 0;
}

@keyframes ThreeDotLoader-module__okUOKW__spin78236 {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes ThreeDotLoader-module__okUOKW__wobble1 {
  0%, 100% {
    opacity: 1;
    transform: translateY(0%)scale(1);
  }

  50% {
    opacity: .8;
    transform: translateY(-66%)scale(.65);
  }
}

@keyframes ThreeDotLoader-module__okUOKW__wobble2 {
  0%, 100% {
    opacity: 1;
    transform: translateY(0%)scale(1);
  }

  50% {
    opacity: .8;
    transform: translateY(66%)scale(.65);
  }
}

@media (prefers-reduced-motion: reduce) {
  .ThreeDotLoader-module__okUOKW__threeBody, .ThreeDotLoader-module__okUOKW__threeBodyDot:after {
    animation: none;
  }
}

/*# sourceMappingURL=_0dsulkd._.css.map*/