/* [project]/components/ui/Button/Button.module.scss.module.css [app-client] (css) */
.Button-module-scss-module__YsLvQG__button {
  color: #000;
  cursor: pointer;
  min-width: 36px;
  min-height: 36px;
  font-family: inherit;
  font-size: 16px;
  font-weight: inherit;
  background-color: #fff;
  border: 1px solid #e1e0e8;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 8px 14px;
  line-height: 1;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
}

.Button-module-scss-module__YsLvQG__button:hover {
  background-color: #faedfd;
  text-decoration: none;
}

.Button-module-scss-module__YsLvQG__button svg {
  max-width: 20px;
  max-height: 20px;
}

@supports (corner-shape: squircle) {
  .Button-module-scss-module__YsLvQG__squircle {
    corner-shape: squircle;
    border-radius: 32px;
  }
}

.Button-module-scss-module__YsLvQG__buttonContent {
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

.Button-module-scss-module__YsLvQG__iconLeft, .Button-module-scss-module__YsLvQG__iconRight {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Button-module-scss-module__YsLvQG__iconLeft svg, .Button-module-scss-module__YsLvQG__iconRight svg {
  width: 20px;
  height: 20px;
}

.Button-module-scss-module__YsLvQG__arrowIcon {
  flex-shrink: 0;
  transition: transform .2s;
}

.Button-module-scss-module__YsLvQG__button:hover .Button-module-scss-module__YsLvQG__arrowIcon {
  transform: translateX(2px);
}

.Button-module-scss-module__YsLvQG__xs {
  border-radius: 16px;
  min-width: 26px;
  min-height: 26px;
  padding: 4px 8px;
  font-size: 11px;
}

.Button-module-scss-module__YsLvQG__xs .Button-module-scss-module__YsLvQG__buttonContent {
  gap: 4px;
}

.Button-module-scss-module__YsLvQG__xs .Button-module-scss-module__YsLvQG__arrowIcon {
  width: 12px;
  height: 12px;
}

.Button-module-scss-module__YsLvQG__xs .Button-module-scss-module__YsLvQG__iconLeft svg, .Button-module-scss-module__YsLvQG__xs .Button-module-scss-module__YsLvQG__iconRight svg {
  width: 16px;
  height: 16px;
}

.Button-module-scss-module__YsLvQG__xs.Button-module-scss-module__YsLvQG__iconOnly {
  padding: 4px;
}

.Button-module-scss-module__YsLvQG__small {
  border-radius: 24px;
  min-width: 36px;
  min-height: 36px;
  padding: 6px 12px;
  font-size: 12px;
}

.Button-module-scss-module__YsLvQG__small .Button-module-scss-module__YsLvQG__arrowIcon {
  width: 14px;
  height: 14px;
}

.Button-module-scss-module__YsLvQG__small .Button-module-scss-module__YsLvQG__iconLeft svg, .Button-module-scss-module__YsLvQG__small .Button-module-scss-module__YsLvQG__iconRight svg {
  width: 16px;
  height: 16px;
}

.Button-module-scss-module__YsLvQG__small.Button-module-scss-module__YsLvQG__iconOnly {
  padding: 6px;
}

.Button-module-scss-module__YsLvQG__medium {
  border-radius: 32px;
  min-width: 46px;
  min-height: 46px;
  padding: 8px 14px;
  font-size: 14px;
}

.Button-module-scss-module__YsLvQG__medium .Button-module-scss-module__YsLvQG__arrowIcon {
  width: 16px;
  height: 16px;
}

.Button-module-scss-module__YsLvQG__medium .Button-module-scss-module__YsLvQG__iconLeft svg, .Button-module-scss-module__YsLvQG__medium .Button-module-scss-module__YsLvQG__iconRight svg {
  width: 20px;
  height: 20px;
}

.Button-module-scss-module__YsLvQG__large {
  border-radius: 40px;
  min-width: 56px;
  min-height: 56px;
  padding: 12px 20px;
  font-size: 16px;
}

.Button-module-scss-module__YsLvQG__large .Button-module-scss-module__YsLvQG__arrowIcon {
  width: 18px;
  height: 18px;
}

.Button-module-scss-module__YsLvQG__large .Button-module-scss-module__YsLvQG__iconLeft svg, .Button-module-scss-module__YsLvQG__large .Button-module-scss-module__YsLvQG__iconRight svg {
  width: 24px;
  height: 24px;
}

.Button-module-scss-module__YsLvQG__hightlighed {
  background-color: var(--button-accent, #343537);
  border: 1px solid var(--button-accent, #343537);
  color: #fff;
}

.Button-module-scss-module__YsLvQG__hightlighed:hover {
  background-color: var(--button-accent, #535456);
  text-decoration: none;
}

.Button-module-scss-module__YsLvQG__secondary {
  color: #6c757d;
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
}

.Button-module-scss-module__YsLvQG__secondary:hover {
  background-color: #e9ecef;
  border-color: #adb5bd;
  text-decoration: none;
}

.Button-module-scss-module__YsLvQG__disabled {
  color: #b0b0b0;
  cursor: not-allowed;
  background-color: #f1f1f1;
  border: 1px solid #e0e0e0;
}

.Button-module-scss-module__YsLvQG__danger {
  color: #fff;
  background-color: #dc3545;
  border: 1px solid #dc3545;
}

.Button-module-scss-module__YsLvQG__danger:hover {
  background-color: #c82333;
  border-color: #c82333;
  text-decoration: none;
}

.Button-module-scss-module__YsLvQG__dashed {
  color: #6b7280;
  background: #f3f4f6;
  border: 1.5px dashed #d1d5db;
  font-weight: 600;
}

.Button-module-scss-module__YsLvQG__dashed:hover {
  color: #343537;
  background: #e5e7eb;
  border-color: #9ca3af;
  text-decoration: none;
}

.Button-module-scss-module__YsLvQG__black {
  color: #d6ed2d;
  background-color: #000;
  border: 1px solid #000;
  padding: 1.2rem 2.6rem;
}

.Button-module-scss-module__YsLvQG__black:hover {
  color: #000;
  background-color: #d6ed2d;
  text-decoration: none;
}

.Button-module-scss-module__YsLvQG__success {
  color: #fff;
  background-color: #137838;
  border: 1px solid #137838;
}

.Button-module-scss-module__YsLvQG__success:hover {
  background-color: #0f5f2d;
  border-color: #0f5f2d;
  text-decoration: none;
}

.Button-module-scss-module__YsLvQG__ghost {
  color: #111827;
  background-color: #0000;
  border: 1px solid #0000;
}

.Button-module-scss-module__YsLvQG__ghost:hover {
  background-color: #f3f4f6;
  border-color: #f3f4f6;
  text-decoration: none;
}

.Button-module-scss-module__YsLvQG__ghostDanger {
  color: #dc2626;
  background-color: #0000;
  border: 1px solid #0000;
}

.Button-module-scss-module__YsLvQG__ghostDanger:hover {
  background-color: #fee2e2;
  border-color: #fee2e2;
  text-decoration: none;
}

.Button-module-scss-module__YsLvQG__button:disabled {
  color: #b0b0b0;
  cursor: not-allowed;
  background-color: #f1f1f1;
  border: 1px solid #e0e0e0;
}

.Button-module-scss-module__YsLvQG__blink {
  position: relative;
  overflow: hidden;
}

.Button-module-scss-module__YsLvQG__blink:before {
  content: "";
  background: linear-gradient(90deg, #0000, #fffc, #0000);
  width: 100%;
  height: 100%;
  animation: 7s 5s infinite Button-module-scss-module__YsLvQG__blink-shine;
  position: absolute;
  top: 0;
  left: -100%;
}

@keyframes Button-module-scss-module__YsLvQG__blink-shine {
  0% {
    left: -100%;
  }

  10% {
    left: 100%;
  }

  100% {
    left: 100%;
  }
}

.Button-module-scss-module__YsLvQG__loading {
  pointer-events: none;
  position: relative;
}

.Button-module-scss-module__YsLvQG__loading .Button-module-scss-module__YsLvQG__buttonContent {
  position: relative;
}

.Button-module-scss-module__YsLvQG__spinner {
  border: 2px solid #0000;
  border-top-color: currentColor;
  border-radius: 50%;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  animation: 1s linear infinite Button-module-scss-module__YsLvQG__spin;
}

.Button-module-scss-module__YsLvQG__hiddenText {
  opacity: 0;
  transition: opacity .2s;
}

@keyframes Button-module-scss-module__YsLvQG__spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.Button-module-scss-module__YsLvQG__xs .Button-module-scss-module__YsLvQG__spinner {
  border-width: 1px;
  width: 10px;
  height: 10px;
}

.Button-module-scss-module__YsLvQG__small .Button-module-scss-module__YsLvQG__spinner {
  border-width: 1.5px;
  width: 12px;
  height: 12px;
}

.Button-module-scss-module__YsLvQG__medium .Button-module-scss-module__YsLvQG__spinner {
  border-width: 2px;
  width: 16px;
  height: 16px;
}

.Button-module-scss-module__YsLvQG__large .Button-module-scss-module__YsLvQG__spinner {
  border-width: 2px;
  width: 18px;
  height: 18px;
}

/* [project]/components/ui/Checkbox/Checkbox.module.scss.module.css [app-client] (css) */
.Checkbox-module-scss-module__ro62NG__checkboxWrapper {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.Checkbox-module-scss-module__ro62NG__checkboxContainer {
  align-items: center;
  display: flex;
}

.Checkbox-module-scss-module__ro62NG__checkbox {
  border: 1px solid var(--checkbox-border, #dedede);
  background: var(--checkbox-bg, #f3f3f3);
  cursor: pointer;
  appearance: none;
  border-radius: .25rem;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  transition: border-color .15s ease-in-out;
  position: relative;
}

.Checkbox-module-scss-module__ro62NG__checkbox:checked {
  background-color: #000;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"7\" viewBox=\"0 0 10 7\" fill=\"none\"><path d=\"M9.53819 1.27236L4.04444 6.52236C3.90241 6.65596 3.71443 6.72981 3.51944 6.72861C3.32732 6.72934 3.14243 6.65538 3.00381 6.52236L0.256937 3.89736C0.180748 3.83089 0.118787 3.7497 0.0747769 3.65867C0.0307667 3.56764 0.00561646 3.46865 0.000838081 3.36766C-0.0039403 3.26666 0.0117513 3.16574 0.0469706 3.07096C0.08219 2.97619 0.136209 2.88951 0.205782 2.81614C0.275354 2.74277 0.359043 2.68423 0.451817 2.64403C0.544592 2.60384 0.644537 2.58281 0.745644 2.58222C0.846751 2.58164 0.946934 2.6015 1.04017 2.64062C1.1334 2.67974 1.21777 2.7373 1.28819 2.80985L3.51944 4.93798L8.50694 0.184855C8.65277 0.0576261 8.84213 -0.00830735 9.03545 0.000838769C9.22876 0.00998489 9.41105 0.0935027 9.54422 0.233932C9.67738 0.374361 9.75111 0.560831 9.74999 0.754356C9.74886 0.947882 9.67297 1.13348 9.53819 1.27236Z\" fill=\"%23D6ED2D\"/></svg>");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px 7px;
}

.Checkbox-module-scss-module__ro62NG__checkbox:disabled {
  cursor: not-allowed;
  opacity: .5;
}

.Checkbox-module-scss-module__ro62NG__checkboxError, .Checkbox-module-scss-module__ro62NG__checkboxError:focus, .Checkbox-module-scss-module__ro62NG__checkboxError:hover {
  border-color: var(--error-color, #e53e3e) !important;
}

.Checkbox-module-scss-module__ro62NG__label {
  color: #374151;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  text-wrap: balance;
  padding-left: .5rem;
  font-size: .875rem;
}

.Checkbox-module-scss-module__ro62NG__label span {
  color: #999;
  margin-left: .25rem;
  font-size: .875em;
}

.Checkbox-module-scss-module__ro62NG__label a {
  font-size: inherit;
  color: #3b82f6;
  border-bottom: 1px solid #3b82f633;
  text-decoration: none;
  transition: color, border .2s;
}

.Checkbox-module-scss-module__ro62NG__label a:hover {
  color: #2563eb;
  border-color: #3b82f6cc;
}

.Checkbox-module-scss-module__ro62NG__label a:focus {
  outline-offset: 2px;
  border-radius: 2px;
  outline: 2px solid #3b82f6;
}

.Checkbox-module-scss-module__ro62NG__required {
  color: #ef4444;
}

.Checkbox-module-scss-module__ro62NG__error {
  color: #ef4444;
  margin-left: 1.75rem;
  font-size: .875rem;
}

.Checkbox-module-scss-module__ro62NG__helperText {
  color: #6b7280;
  margin-left: 1.75rem;
  font-size: .875rem;
}

/* [project]/components/ui/CodeBlock/CodeBlock.module.scss.module.css [app-client] (css) */
.CodeBlock-module-scss-module__sZnVoG__codeBlock {
  border-radius: 8px;
  margin: 1rem 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.CodeBlock-module-scss-module__sZnVoG__codeBlock:last-child {
  margin-bottom: 0;
}

.CodeBlock-module-scss-module__sZnVoG__codeBlock pre {
  margin: 0 !important;
}

.CodeBlock-module-scss-module__sZnVoG__codeBlock code {
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
}

.CodeBlock-module-scss-module__sZnVoG__copyButton {
  z-index: 10;
  color: #fff;
  cursor: pointer;
  background: #ffffff1a;
  border: 1px solid #fff3;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  transition: all .2s;
  display: flex;
  position: absolute;
  top: 12px;
  right: 12px;
}

.CodeBlock-module-scss-module__sZnVoG__copyButton:hover {
  background: #fff3;
  border-color: #ffffff4d;
}

.CodeBlock-module-scss-module__sZnVoG__copyButton:active {
  transform: scale(.95);
}

.CodeBlock-module-scss-module__sZnVoG__copyButton svg {
  display: block;
}

/* [project]/components/ui/ContextMenu/ContextMenu.module.scss.module.css [app-client] (css) */
.ContextMenu-module-scss-module__-SvBgW__menu {
  z-index: 9999;
  border: 1px solid var(--color-border, #e5e7eb);
  background: #fff;
  border-radius: 10px;
  min-width: 180px;
  padding: 4px;
  animation: .12s ease-out ContextMenu-module-scss-module__-SvBgW__contextMenuIn;
  position: fixed;
  box-shadow: 0 8px 24px #0000001f, 0 2px 8px #00000014;
}

@supports (corner-shape: squircle) {
  .ContextMenu-module-scss-module__-SvBgW__menu {
    corner-shape: squircle;
    border-radius: 20px;
  }
}

@keyframes ContextMenu-module-scss-module__-SvBgW__contextMenuIn {
  from {
    opacity: 0;
    transform: scale(.95);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.ContextMenu-module-scss-module__-SvBgW__separator {
  background: var(--color-border, #e5e7eb);
  height: 1px;
  margin: 4px 8px;
}

.ContextMenu-module-scss-module__-SvBgW__item {
  width: 100%;
  color: var(--color-text-primary, #111827);
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  background: none;
  border: none;
  border-radius: 6px;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 500;
  transition: background .1s;
  display: flex;
}

.ContextMenu-module-scss-module__-SvBgW__item:hover:not(:disabled) {
  background: var(--color-background, #f3f4f6);
}

.ContextMenu-module-scss-module__-SvBgW__item:disabled {
  opacity: .4;
  cursor: default;
}

.ContextMenu-module-scss-module__-SvBgW__itemDanger {
  color: #dc2626;
}

.ContextMenu-module-scss-module__-SvBgW__itemDanger:hover:not(:disabled) {
  background: #fef2f2;
}

.ContextMenu-module-scss-module__-SvBgW__itemIcon {
  width: 16px;
  height: 16px;
  color: inherit;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ContextMenu-module-scss-module__-SvBgW__itemIcon svg {
  width: 16px;
  height: 16px;
}

.ContextMenu-module-scss-module__-SvBgW__itemLabel {
  flex: 1;
}

/* [project]/components/ui/CopyButton/CopyButton.module.scss.module.css [app-client] (css) */
.CopyButton-module-scss-module__7wpDna__wrapper {
  align-items: center;
  display: inline-flex;
  position: relative;
}

.CopyButton-module-scss-module__7wpDna__button {
  color: var(--color-primary, #0b49b9);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 6px;
  padding: 4px 6px;
  font-size: 12px;
  font-weight: 600;
  transition: background .2s, color .2s;
}

.CopyButton-module-scss-module__7wpDna__button:hover {
  background: #0b49b91a;
}

.CopyButton-module-scss-module__7wpDna__tooltip {
  background-color: var(--main-black, #111);
  color: #fff;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  border-radius: 4px;
  padding: 2px 4px;
  font-size: 10px;
  transition: all .2s ease-in-out;
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  transform: translateX(-125%);
}

@supports (corner-shape: squircle) {
  .CopyButton-module-scss-module__7wpDna__tooltip {
    corner-shape: squircle;
    border-radius: 8px;
  }
}

.CopyButton-module-scss-module__7wpDna__tooltipVisible {
  opacity: 1;
}

/* [project]/components/ui/DragDropOverlay/DragDropOverlay.module.scss.module.css [app-client] (css) */
.DragDropOverlay-module-scss-module__x0dB9a__overlay {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  z-index: 9999;
  background: #0b0c1273;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.DragDropOverlay-module-scss-module__x0dB9a__overlay .DragDropOverlay-module-scss-module__x0dB9a__card {
  text-align: center;
  color: #1a1b1b;
  background: #ffffffd9;
  border: 4px dotted #787c88a6;
  border-radius: 20px;
  flex-direction: column;
  gap: 10px;
  min-width: 320px;
  padding: 40px 56px;
  display: flex;
  box-shadow: 0 18px 40px #05050c33;
}

.DragDropOverlay-module-scss-module__x0dB9a__overlay .DragDropOverlay-module-scss-module__x0dB9a__title {
  font-size: 18px;
  font-weight: 600;
}

.DragDropOverlay-module-scss-module__x0dB9a__overlay .DragDropOverlay-module-scss-module__x0dB9a__subtitle {
  color: #8e8e93;
  margin: 0;
  font-size: 13px;
}

/* [project]/components/ui/EmptyState/EmptyState.module.scss.module.css [app-client] (css) */
.EmptyState-module-scss-module__jEyNOa__emptyState {
  background: #fdfdfd;
  border: 1px dashed #e4e4e4;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 64px 24px;
  display: flex;
}

.EmptyState-module-scss-module__jEyNOa__icon {
  color: #8e8e93;
  margin-bottom: 12px;
}

.EmptyState-module-scss-module__jEyNOa__message {
  color: #8e8e93;
  text-align: center;
  margin: 0;
  font-size: 14px;
}

/* [project]/components/ui/Input/Input.module.scss.module.css [app-client] (css) */
.Input-module-scss-module__f5oxGW__inputWrapper {
  flex-direction: column;
  display: flex;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__inputContainer {
  width: 100%;
  position: relative;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__label {
  color: #131517a3;
  margin-bottom: .375rem;
  font-size: .875rem;
  font-weight: 500;
  transition: color .2s;
  display: block;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__label span {
  color: #999;
  margin-left: 2px;
  font-size: .875em;
}

.Input-module-scss-module__f5oxGW__inputWrapper:not(.Input-module-scss-module__f5oxGW__disabled) .Input-module-scss-module__f5oxGW__label {
  cursor: pointer;
}

.Input-module-scss-module__f5oxGW__inputWrapper:not(.Input-module-scss-module__f5oxGW__disabled) .Input-module-scss-module__f5oxGW__label:hover {
  color: #131517;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__input {
  width: 100%;
  color: var(--text-primary, #222);
  background-color: #fff;
  border: 1px solid #ebeced;
  border-radius: 12px;
  outline: none;
  height: 44px;
  padding: .625rem .875rem;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.6;
  transition: border .2s, box-shadow .2s;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__input:not(:disabled):hover {
  border-color: #1315175c;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__input::placeholder {
  color: #13151752;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__input:focus, .Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__input:focus:hover {
  border-color: #131517;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__input:disabled {
  color: #b0b0c3;
  cursor: not-allowed;
  opacity: .7;
  background: #f0f0f5;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__input:-webkit-autofill {
  -webkit-text-fill-color: var(--text-primary, #222);
  transition: background-color 5000s ease-in-out;
  -webkit-box-shadow: inset 0 0 0 100px #fff;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__input:-webkit-autofill:hover {
  -webkit-text-fill-color: var(--text-primary, #222);
  transition: background-color 5000s ease-in-out;
  -webkit-box-shadow: inset 0 0 0 100px #fff;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--text-primary, #222);
  transition: background-color 5000s ease-in-out;
  -webkit-box-shadow: inset 0 0 0 100px #fff;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__input:-webkit-autofill:active {
  -webkit-text-fill-color: var(--text-primary, #222);
  transition: background-color 5000s ease-in-out;
  -webkit-box-shadow: inset 0 0 0 100px #fff;
}

.Input-module-scss-module__f5oxGW__inputWrapper .Input-module-scss-module__f5oxGW__input.Input-module-scss-module__f5oxGW__sizeSmall {
  height: 32px;
  padding: .425rem .475rem;
  font-size: .875rem;
  line-height: 1.4;
}

.Input-module-scss-module__f5oxGW__inputWrapper:focus-within:not(.Input-module-scss-module__f5oxGW__disabled) .Input-module-scss-module__f5oxGW__label {
  color: #131517;
}

.Input-module-scss-module__f5oxGW__addonWrapper {
  background-color: #fff;
  border: 1px solid #ebeced;
  border-radius: 12px;
  align-items: center;
  transition: border .2s, box-shadow .2s;
  display: flex;
  overflow: hidden;
}

.Input-module-scss-module__f5oxGW__addonWrapper:hover:not(.Input-module-scss-module__f5oxGW__addonWrapperDisabled) {
  border-color: #1315175c;
}

.Input-module-scss-module__f5oxGW__addonWrapper:focus-within:not(.Input-module-scss-module__f5oxGW__addonWrapperDisabled) {
  border-color: #131517;
}

.Input-module-scss-module__f5oxGW__addonWrapperError {
  border-color: var(--error-color, #e53e3e) !important;
}

.Input-module-scss-module__f5oxGW__addonWrapperDisabled {
  opacity: .7;
  cursor: not-allowed;
  background: #f0f0f5;
}

.Input-module-scss-module__f5oxGW__prefix, .Input-module-scss-module__f5oxGW__suffix {
  color: #1315177a;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  flex-shrink: 0;
  font-size: 16px;
  line-height: 1.6;
}

.Input-module-scss-module__f5oxGW__prefix {
  padding-left: .875rem;
}

.Input-module-scss-module__f5oxGW__suffix {
  padding-right: .875rem;
}

.Input-module-scss-module__f5oxGW__addonInput {
  min-width: 0;
  color: var(--text-primary, #222);
  background: none;
  border: none;
  outline: none;
  flex: 1;
  height: 44px;
  padding: .625rem .875rem;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.6;
}

.Input-module-scss-module__f5oxGW__addonInput::placeholder {
  color: #13151752;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.Input-module-scss-module__f5oxGW__addonInput:disabled {
  color: #b0b0c3;
  cursor: not-allowed;
}

.Input-module-scss-module__f5oxGW__addonInput:-webkit-autofill {
  -webkit-text-fill-color: var(--text-primary, #222);
  transition: background-color 5000s ease-in-out;
  -webkit-box-shadow: inset 0 0 0 100px #fff;
}

.Input-module-scss-module__f5oxGW__addonInput:-webkit-autofill:hover {
  -webkit-text-fill-color: var(--text-primary, #222);
  transition: background-color 5000s ease-in-out;
  -webkit-box-shadow: inset 0 0 0 100px #fff;
}

.Input-module-scss-module__f5oxGW__addonInput:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--text-primary, #222);
  transition: background-color 5000s ease-in-out;
  -webkit-box-shadow: inset 0 0 0 100px #fff;
}

.Input-module-scss-module__f5oxGW__addonInput:-webkit-autofill:active {
  -webkit-text-fill-color: var(--text-primary, #222);
  transition: background-color 5000s ease-in-out;
  -webkit-box-shadow: inset 0 0 0 100px #fff;
}

.Input-module-scss-module__f5oxGW__addonInput.Input-module-scss-module__f5oxGW__sizeSmall {
  height: 32px;
  padding: .425rem .475rem;
  font-size: .875rem;
  line-height: 1.4;
}

.Input-module-scss-module__f5oxGW__errorInput, .Input-module-scss-module__f5oxGW__errorInput:focus, .Input-module-scss-module__f5oxGW__errorInput:focus:hover, .Input-module-scss-module__f5oxGW__errorInput:hover {
  border-color: var(--error-color, #e53e3e) !important;
}

.Input-module-scss-module__f5oxGW__error {
  color: var(--error-color, #e53e3e);
  margin-top: .25rem;
  font-size: .85rem;
}

.Input-module-scss-module__f5oxGW__errorLabel {
  color: var(--error-color, #e53e3e);
}

.Input-module-scss-module__f5oxGW__maskedInput {
  color: #0000;
  caret-color: var(--text-primary, #222);
  z-index: 1;
  position: relative;
}

.Input-module-scss-module__f5oxGW__maskedInput:focus {
  caret-color: #131517;
}

.Input-module-scss-module__f5oxGW__maskedInput:disabled {
  caret-color: #0000;
}

.Input-module-scss-module__f5oxGW__maskedInput.Input-module-scss-module__f5oxGW__errorInput {
  caret-color: var(--error-color, #e53e3e);
}

.Input-module-scss-module__f5oxGW__maskOverlay {
  pointer-events: none;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1;
  font-weight: inherit;
  font-variant-numeric: inherit;
  font-feature-settings: inherit;
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
  z-index: 2;
  color: #131517cc;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 8px;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: .625rem .875rem;
  position: absolute;
  inset: 0;
}

.Input-module-scss-module__f5oxGW__maskText {
  color: #131517cc;
  font-family: inherit;
  font-size: inherit;
  line-height: 1;
  font-weight: inherit;
  font-variant-numeric: inherit;
  font-feature-settings: inherit;
  white-space: pre;
}

/* [project]/components/ui/Tooltip/Tooltip.module.scss.module.css [app-client] (css) */
.Tooltip-module-scss-module__FmPG3W__tooltip {
  z-index: 9999;
  pointer-events: none;
  border: 1px solid var(--tooltip-border, #333);
  background: var(--tooltip-bg, #131517);
  color: var(--tooltip-color, #fff);
  white-space: normal;
  border-radius: 8px;
  padding: 4px 10px;
  font-size: 13px;
  transition: background .2s, color .2s;
  animation: .2s ease-out Tooltip-module-scss-module__FmPG3W__tooltipFadeIn;
  position: relative;
  overflow: visible;
  box-shadow: 0 4.5px 3px #0000000a, 0 11.3px 7px #0000000f, 0 23px 14px #00000014, 0 47.5px 29px #0000001a, 0 130px 80px #00000024;
}

.Tooltip-module-scss-module__FmPG3W__tooltipLight {
  --tooltip-bg: #fff;
  --tooltip-color: #222;
  --tooltip-border: #e3e3ea;
}

.Tooltip-module-scss-module__FmPG3W__tooltipDark {
  --tooltip-bg: #222;
  --tooltip-color: #fff;
  --tooltip-border: #333;
}

.Tooltip-module-scss-module__FmPG3W__arrow {
  clip-path: polygon(100% 0, 0 0, 50% 100%);
  background-color: var(--menu-bg-color);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  width: 10px;
  height: 5px;
  position: absolute;
}

.Tooltip-module-scss-module__FmPG3W__arrow svg {
  display: block;
}

.Tooltip-module-scss-module__FmPG3W__arrow path {
  filter: drop-shadow(0 2px 4px #0000001f);
}

@keyframes Tooltip-module-scss-module__FmPG3W__tooltipFadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* [project]/components/ui/Tooltip/TooltipArrow.module.scss.module.css [app-client] (css) */
.TooltipArrow-module-scss-module__XhXrra__arrow {
  z-index: 0;
  background: var(--tooltip-bg, #222);
  border-radius: 2px;
  width: 12px;
  height: 12px;
  position: absolute;
  transform: rotate(45deg);
  box-shadow: 0 2px 4px #00000014;
}

.TooltipArrow-module-scss-module__XhXrra__dark {
  --tooltip-bg: #222;
  --tooltip-border: #333;
}

.TooltipArrow-module-scss-module__XhXrra__light {
  --tooltip-bg: #fff;
  --tooltip-border: #e3e3ea;
}

.TooltipArrow-module-scss-module__XhXrra__top {
  bottom: 0;
  left: 50%;
  transform: rotate(45deg)translateX(-50%);
}

.TooltipArrow-module-scss-module__XhXrra__bottom {
  top: 0;
  left: 50%;
  transform: rotate(45deg)translateX(-50%);
}

.TooltipArrow-module-scss-module__XhXrra__left {
  top: 50%;
  right: 0;
  transform: rotate(45deg)translateY(-50%);
}

.TooltipArrow-module-scss-module__XhXrra__right {
  top: 50%;
  left: 0;
  transform: rotate(45deg)translateY(-50%);
}

/* [project]/components/Modal/Modal.module.scss.module.css [app-client] (css) */
.Modal-module-scss-module__GBQoIG__overlay {
  z-index: 1000;
  -webkit-backdrop-filter: grayscale(.3);
  backdrop-filter: grayscale(.3);
  background: #90aecc99;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  transition: background .2s;
  animation: .2s Modal-module-scss-module__GBQoIG__fadeIn;
  display: flex;
  position: fixed;
  inset: 0;
}

.Modal-module-scss-module__GBQoIG__hidden {
  display: none !important;
}

.Modal-module-scss-module__GBQoIG__fullScreenOverlay {
  background: var(--bg-primary);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  padding: 0;
}

@keyframes Modal-module-scss-module__GBQoIG__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.Modal-module-scss-module__GBQoIG__modal {
  background: #f8f9f9;
  border: 1px solid #ececf3;
  border-radius: 12px;
  outline: none;
  flex-direction: column;
  max-height: 90vh;
  animation: .22s cubic-bezier(.4, 0, .2, 1) Modal-module-scss-module__GBQoIG__modalIn;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 1px #13151714, 0 3px 3px #00000008, 0 8px 7px #0000000a, 0 17px 14px #0000000d, 0 35px 29px #0000000f, inset 0 -4px 4px #0000000a;
}

@supports (corner-shape: squircle) {
  .Modal-module-scss-module__GBQoIG__squircle {
    corner-shape: squircle;
    border-radius: 24px;
  }
}

.Modal-module-scss-module__GBQoIG__fullScreenModal {
  animation: none;
  width: 100vw !important;
  max-width: 100vw !important;
  height: 100vh !important;
  max-height: 100vh !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
}

@supports (corner-shape: squircle) {
  .Modal-module-scss-module__GBQoIG__fullScreenModal {
    corner-shape: initial;
  }
}

@keyframes Modal-module-scss-module__GBQoIG__modalIn {
  from {
    opacity: 0;
    transform: translateY(40px)scale(.98);
  }

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

@keyframes Modal-module-scss-module__GBQoIG__modalOut {
  from {
    opacity: 1;
    transform: translateY(0)scale(1);
  }

  to {
    opacity: 0;
    transform: translateY(20px)scale(.98);
  }
}

.Modal-module-scss-module__GBQoIG__overlayClosing {
  animation: .2s cubic-bezier(.4, 0, .2, 1) forwards Modal-module-scss-module__GBQoIG__fadeOut;
}

.Modal-module-scss-module__GBQoIG__modalClosing {
  animation: .2s cubic-bezier(.4, 0, .2, 1) forwards Modal-module-scss-module__GBQoIG__modalOut;
}

.Modal-module-scss-module__GBQoIG__centered {
  place-self: center;
}

.Modal-module-scss-module__GBQoIG__iconTitleInContent {
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  margin-bottom: 1rem;
  display: flex;
}

.Modal-module-scss-module__GBQoIG__iconContainer {
  color: #737577;
  background-color: #1315170a;
  border-radius: 1000px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.Modal-module-scss-module__GBQoIG__header {
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  justify-content: space-between;
  align-items: center;
  min-height: 56px;
  padding: 1rem 1.25rem .5rem;
  display: flex;
}

.Modal-module-scss-module__GBQoIG__title {
  color: #222;
  flex: 1;
  align-items: center;
  gap: .5rem;
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  display: flex;
}

.Modal-module-scss-module__GBQoIG__titleExtra {
  align-items: center;
  gap: .375rem;
  display: inline-flex;
}

.Modal-module-scss-module__GBQoIG__headerActionsWrapper {
  align-items: center;
  gap: 8px;
  margin-left: auto;
  display: flex;
}

.Modal-module-scss-module__GBQoIG__headerActions {
  align-items: center;
  gap: 4px;
  display: flex;
}

.Modal-module-scss-module__GBQoIG__closeButton {
  color: #131517a3;
  cursor: pointer;
  background-color: #1315170a;
  border: none;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: 0 .5rem;
  font-size: 1.25rem;
  transition: background-color .2s, color .2s, outline .2s;
  display: flex;
}

.Modal-module-scss-module__GBQoIG__closeButton:hover {
  color: #fff;
  background-color: #737577;
}

.Modal-module-scss-module__GBQoIG__fullScreenCloseButton {
  z-index: 110;
  border: 1px solid var(--border-color);
  width: 40px;
  height: 40px;
  color: var(--text-secondary);
  cursor: pointer;
  background: #fffffff2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
  position: absolute;
  top: 16px;
  right: 16px;
  box-shadow: 0 2px 8px #0000001a;
}

.Modal-module-scss-module__GBQoIG__fullScreenCloseButton svg {
  width: 18px;
  height: 18px;
}

.Modal-module-scss-module__GBQoIG__fullScreenCloseButton:hover {
  border-color: var(--text-primary);
  color: var(--text-primary);
  background: #fff;
  box-shadow: 0 4px 12px #00000026;
}

.Modal-module-scss-module__GBQoIG__fullScreenCloseButton:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}

.Modal-module-scss-module__GBQoIG__fullScreenCloseButton:active {
  transform: scale(.95);
}

.Modal-module-scss-module__GBQoIG__content {
  flex: auto;
  padding: 0 1.25rem 1.25rem;
  overflow-y: auto;
}

.Modal-module-scss-module__GBQoIG__content > .Modal-module-scss-module__GBQoIG__header {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.Modal-module-scss-module__GBQoIG__contentWithIcon, .Modal-module-scss-module__GBQoIG__contentNoHeader {
  padding: 1.25rem;
}

.Modal-module-scss-module__GBQoIG__modal:has(.Modal-module-scss-module__GBQoIG__footer) .Modal-module-scss-module__GBQoIG__content {
  padding-bottom: 0;
}

.Modal-module-scss-module__GBQoIG__contentWithStickyFooter {
  padding-bottom: 88px;
}

.Modal-module-scss-module__GBQoIG__footer {
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  min-height: 48px;
  padding: 1rem 1.25rem;
  display: flex;
}

.Modal-module-scss-module__GBQoIG__stickyFooter {
  z-index: 10;
  border-top: 1px solid var(--border-color);
  position: sticky;
  bottom: 0;
  box-shadow: 0 -2px 8px #0000000d;
}

@media (max-width: 600px) {
  .Modal-module-scss-module__GBQoIG__modal {
    border-radius: 16px;
    padding: 0;
    width: 100vw !important;
    min-width: 0 !important;
    max-width: 100vw !important;
  }

  .Modal-module-scss-module__GBQoIG__header, .Modal-module-scss-module__GBQoIG__content, .Modal-module-scss-module__GBQoIG__footer {
    padding-left: 12px;
    padding-right: 12px;
  }

  .Modal-module-scss-module__GBQoIG__header {
    padding-top: 12px;
  }

  .Modal-module-scss-module__GBQoIG__footer {
    padding-bottom: 12px;
  }

  .Modal-module-scss-module__GBQoIG__mobileFullScreenModal {
    animation: none;
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
  }

  @supports (corner-shape: squircle) {
    .Modal-module-scss-module__GBQoIG__mobileFullScreenModal {
      corner-shape: initial;
    }
  }

  .Modal-module-scss-module__GBQoIG__mobileFullScreenModal .Modal-module-scss-module__GBQoIG__fullScreenCloseButton {
    display: flex;
  }

  .Modal-module-scss-module__GBQoIG__mobileFullScreenModal .Modal-module-scss-module__GBQoIG__closeButton {
    display: none;
  }

  .Modal-module-scss-module__GBQoIG__mobileFullScreenOverlay {
    background: var(--bg-primary);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    padding: 0;
  }
}

@media not (max-width: 600px) {
  .Modal-module-scss-module__GBQoIG__mobileFullScreenModal .Modal-module-scss-module__GBQoIG__fullScreenCloseButton {
    display: none;
  }
}

.Modal-module-scss-module__GBQoIG__infoPanelOverlay {
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0;
}

.Modal-module-scss-module__GBQoIG__infoPanelModal {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #fffd;
  border-radius: .5rem;
  width: 550px;
  height: calc(100dvh - 1rem);
  max-height: calc(100dvh - 1rem);
  margin-top: .5rem;
  margin-right: .5rem;
  animation: .3s cubic-bezier(.16, 1, .3, 1) Modal-module-scss-module__GBQoIG__slideInFromRight;
  overflow: hidden;
  box-shadow: 0 0 0 1px #13151714, 0 3px 3px #00000008, 0 8px 7px #0000000a, 0 17px 14px #0000000d, 0 35px 29px #0000000f, inset 0 -4px 4px #0000000a;
}

@supports (corner-shape: squircle) {
  .Modal-module-scss-module__GBQoIG__infoPanelModal {
    corner-shape: squircle;
    border-radius: 1rem;
  }
}

@keyframes Modal-module-scss-module__GBQoIG__slideInFromRight {
  from {
    opacity: .8;
    transform: translateX(100%);
  }

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

@keyframes Modal-module-scss-module__GBQoIG__slideOutToRight {
  from {
    opacity: 1;
    transform: translateX(0);
  }

  to {
    opacity: .8;
    transform: translateX(100%);
  }
}

@keyframes Modal-module-scss-module__GBQoIG__slideInFromBottom {
  from {
    opacity: .8;
    transform: translateY(100%);
  }

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

@keyframes Modal-module-scss-module__GBQoIG__slideOutToBottom {
  from {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: .8;
    transform: translateY(100%);
  }
}

@keyframes Modal-module-scss-module__GBQoIG__fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.Modal-module-scss-module__GBQoIG__infoPanelOverlayClosing {
  animation: .28s cubic-bezier(.4, 0, .2, 1) forwards Modal-module-scss-module__GBQoIG__fadeOut;
}

.Modal-module-scss-module__GBQoIG__infoPanelModalClosing {
  animation: .28s cubic-bezier(.4, 0, .2, 1) forwards Modal-module-scss-module__GBQoIG__slideOutToRight;
}

.Modal-module-scss-module__GBQoIG__infoPanelHeader {
  -webkit-user-select: none;
  user-select: none;
  background: #fffd;
  border-bottom: 1px solid #13151714;
  flex-shrink: 0;
  align-items: center;
  gap: .75rem;
  min-height: 3rem;
  padding: .5rem .75rem;
  display: flex;
}

.Modal-module-scss-module__GBQoIG__infoPanelContent {
  padding: 1rem 1.25rem;
}

.Modal-module-scss-module__GBQoIG__infoPanelCloseButton {
  color: var(--text-secondary);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 8px;
  flex-shrink: 0;
  order: 0;
  justify-content: center;
  align-items: center;
  padding: 8px;
  transition: background .15s, color .15s;
  display: flex;
}

.Modal-module-scss-module__GBQoIG__infoPanelCloseButton:hover {
  background: var(--bg-tertiary);
  color: var(--text-primary);
}

.Modal-module-scss-module__GBQoIG__infoPanelCloseButton:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}

.Modal-module-scss-module__GBQoIG__infoPanelCloseButton:active {
  transform: scale(.95);
}

.Modal-module-scss-module__GBQoIG__infoPanelMobileCloseButton {
  color: var(--text-secondary);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 8px;
  flex-shrink: 0;
  order: 3;
  justify-content: center;
  align-items: center;
  padding: 8px;
  transition: background .15s, color .15s;
  display: none;
}

.Modal-module-scss-module__GBQoIG__infoPanelMobileCloseButton:hover {
  background: var(--bg-tertiary);
  color: var(--text-primary);
}

.Modal-module-scss-module__GBQoIG__infoPanelMobileCloseButton:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}

.Modal-module-scss-module__GBQoIG__infoPanelMobileCloseButton:active {
  transform: scale(.95);
}

.Modal-module-scss-module__GBQoIG__infoPanelTitle {
  color: var(--text-primary);
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
  order: 1;
  margin: 0;
  font-size: 1rem;
  font-weight: 500;
  overflow: hidden;
}

.Modal-module-scss-module__GBQoIG__infoPanelNavigation {
  flex-shrink: 0;
  order: 2;
  align-items: center;
  gap: 4px;
  display: flex;
}

.Modal-module-scss-module__GBQoIG__infoPanelNavButton {
  border: 1px solid var(--border-color);
  color: var(--text-secondary);
  cursor: pointer;
  background: none;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transition: background .15s, color .15s, border-color .15s;
  display: flex;
}

.Modal-module-scss-module__GBQoIG__infoPanelNavButton:hover:not(:disabled) {
  background: var(--bg-tertiary);
  color: var(--text-primary);
  border-color: var(--text-muted);
}

.Modal-module-scss-module__GBQoIG__infoPanelNavButton:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}

.Modal-module-scss-module__GBQoIG__infoPanelNavButton:active:not(:disabled) {
  transform: scale(.95);
}

.Modal-module-scss-module__GBQoIG__navButtonDisabled {
  opacity: .4;
  cursor: not-allowed;
}

@media (max-width: 650px) {
  .Modal-module-scss-module__GBQoIG__infoPanelModal {
    width: 550px;
  }
}

@media (max-width: 550px) {
  .Modal-module-scss-module__GBQoIG__infoPanelModal {
    width: calc(100% - 40px);
    max-width: 480px;
    margin-right: 20px;
  }
}

@media (max-width: 450px) {
  .Modal-module-scss-module__GBQoIG__infoPanelOverlay {
    justify-content: center;
    align-items: flex-end;
  }

  .Modal-module-scss-module__GBQoIG__infoPanelModal {
    border-radius: .75rem .75rem 0 0;
    width: 100%;
    max-width: 100%;
    height: calc(100dvh - .5rem);
    max-height: calc(100dvh - .5rem);
    margin: .5rem 0 0;
    animation: .3s cubic-bezier(.16, 1, .3, 1) Modal-module-scss-module__GBQoIG__slideInFromBottom;
  }

  @supports (corner-shape: squircle) {
    .Modal-module-scss-module__GBQoIG__infoPanelModal {
      border-radius: 1.25rem 1.25rem 0 0;
    }
  }

  .Modal-module-scss-module__GBQoIG__infoPanelModalClosing {
    animation: .28s cubic-bezier(.4, 0, .2, 1) forwards Modal-module-scss-module__GBQoIG__slideOutToBottom;
  }

  .Modal-module-scss-module__GBQoIG__infoPanelCloseButton {
    display: none;
  }

  .Modal-module-scss-module__GBQoIG__infoPanelMobileCloseButton {
    order: 2;
    display: flex;
  }

  .Modal-module-scss-module__GBQoIG__infoPanelNavigation {
    order: 0;
  }

  .Modal-module-scss-module__GBQoIG__infoPanelTitle {
    text-align: center;
    order: 1;
  }
}

/* [project]/components/ui/DropdownMenu/DropdownMenu.module.scss.module.css [app-client] (css) */
.DropdownMenu-module-scss-module__P4Oxha__menuWrapper {
  display: inline-flex;
}

.DropdownMenu-module-scss-module__P4Oxha__menuFloating {
  z-index: 10001;
}

.DropdownMenu-module-scss-module__P4Oxha__menu {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transform-origin: top;
  background-color: #fffffff2;
  border-radius: .5rem;
  outline: 1px solid #1315170a;
  min-width: 140px;
  padding: .25rem;
  box-shadow: 0 1px 3px #00000005, 0 2px 7px #00000008, 0 3px 14px #0000000a, 0 7px 29px #0000000d, 0 20px 80px #0000000f;
}

.DropdownMenu-module-scss-module__P4Oxha__menuItem {
  color: #1a1b1b;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000;
  border: none;
  border-radius: .25rem;
  outline: none;
  align-items: center;
  width: 100%;
  padding: .375rem .5rem;
  font-size: .875rem;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.DropdownMenu-module-scss-module__P4Oxha__menuItem:hover:not(.DropdownMenu-module-scss-module__P4Oxha__menuItemDisabled) {
  background-color: #93959722;
}

.DropdownMenu-module-scss-module__P4Oxha__menuItemDanger {
  color: #ff3b30;
}

.DropdownMenu-module-scss-module__P4Oxha__menuItemDanger:hover:not(.DropdownMenu-module-scss-module__P4Oxha__menuItemDisabled) {
  background: #ff3b301a;
}

.DropdownMenu-module-scss-module__P4Oxha__menuItemDisabled {
  opacity: .5;
  cursor: not-allowed;
}

.DropdownMenu-module-scss-module__P4Oxha__menuItemActive {
  background-color: #93959722;
}

/* [project]/components/ui/PersonInfoModal/PersonInfoModal.module.scss.module.css [app-client] (css) */
.PersonInfoModal-module-scss-module__DG5Q2a__footer {
  justify-content: flex-end;
  gap: 12px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__loading, .PersonInfoModal-module-scss-module__DG5Q2a__error {
  text-align: center;
  padding: 40px 20px;
}

.PersonInfoModal-module-scss-module__DG5Q2a__loading p, .PersonInfoModal-module-scss-module__DG5Q2a__error p {
  color: #8e8e93;
  margin: 0;
}

.PersonInfoModal-module-scss-module__DG5Q2a__error p {
  color: #ff3b30;
}

.PersonInfoModal-module-scss-module__DG5Q2a__error .PersonInfoModal-module-scss-module__DG5Q2a__errorDetail {
  opacity: .8;
  margin-top: 8px;
  font-size: 13px;
}

.PersonInfoModal-module-scss-module__DG5Q2a__content {
  flex-direction: column;
  gap: 24px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__section {
  border-bottom: 1px solid #e5e5ea;
  padding-bottom: 20px;
}

.PersonInfoModal-module-scss-module__DG5Q2a__section:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.PersonInfoModal-module-scss-module__DG5Q2a__sectionTitle {
  color: #1a1b1b;
  text-transform: uppercase;
  letter-spacing: .5px;
  margin: 0 0 16px;
  font-size: 14px;
  font-weight: 600;
}

.PersonInfoModal-module-scss-module__DG5Q2a__profileGrid {
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 24px;
  display: grid;
}

.PersonInfoModal-module-scss-module__DG5Q2a__profileItem {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__profileLabel {
  color: #8e8e93;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__profileValueRow {
  align-items: center;
  gap: 6px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__profileValue {
  color: #1a1b1b;
  font-size: 14px;
  font-weight: 500;
}

.PersonInfoModal-module-scss-module__DG5Q2a__pinnedBadge {
  color: #0b49b9;
  letter-spacing: .3px;
  background: #0b49b91a;
  border-radius: 3px;
  padding: 0 5px;
  font-size: 10px;
  font-weight: 600;
}

.PersonInfoModal-module-scss-module__DG5Q2a__pinButton {
  color: #8e8e93;
  cursor: pointer;
  opacity: 0;
  background: none;
  border: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 0;
  transition: opacity .15s, color .15s;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__profileItem:hover .PersonInfoModal-module-scss-module__DG5Q2a__pinButton {
  opacity: 1;
}

.PersonInfoModal-module-scss-module__DG5Q2a__pinButton:hover {
  color: #0b49b9;
  background: #0b49b914;
}

.PersonInfoModal-module-scss-module__DG5Q2a__pinButtonActive {
  color: #0b49b9;
}

.PersonInfoModal-module-scss-module__DG5Q2a__historyToggle {
  color: #0b49b9;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  font-size: 11px;
}

.PersonInfoModal-module-scss-module__DG5Q2a__historyToggle:hover {
  text-decoration: underline;
}

.PersonInfoModal-module-scss-module__DG5Q2a__fieldHistory {
  background: #8e8e930d;
  border-left: 2px solid #0b49b9;
  border-radius: 6px;
  flex-direction: column;
  gap: 8px;
  margin-top: 6px;
  padding: 8px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__historyEntry {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__historyEntryHeader {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__historyValue {
  color: #1a1b1b;
  opacity: .7;
  font-size: 13px;
  text-decoration: line-through;
}

.PersonInfoModal-module-scss-module__DG5Q2a__historyValueCurrent {
  color: #0b49b9;
  font-size: 13px;
  font-weight: 500;
}

.PersonInfoModal-module-scss-module__DG5Q2a__historyActions {
  flex-shrink: 0;
  gap: 4px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__historyActionBtn {
  color: #8e8e93;
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  padding: 0;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__historyActionBtn:hover {
  color: #0b49b9;
  background: #0b49b91a;
}

.PersonInfoModal-module-scss-module__DG5Q2a__historyActionDanger:hover {
  color: #ff3b30;
  background: #ff3b301a;
}

.PersonInfoModal-module-scss-module__DG5Q2a__historyMeta {
  color: #8e8e93;
  font-size: 11px;
}

.PersonInfoModal-module-scss-module__DG5Q2a__statsRow {
  border-top: 1px solid #e5e5ea;
  gap: 24px;
  margin-top: 16px;
  padding-top: 16px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__statItem {
  background: #0b49b90d;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  gap: 4px;
  padding: 12px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__statValue {
  color: #0b49b9;
  font-size: 24px;
  font-weight: 700;
}

.PersonInfoModal-module-scss-module__DG5Q2a__statLabel {
  color: #8e8e93;
  text-align: center;
  font-size: 12px;
}

.PersonInfoModal-module-scss-module__DG5Q2a__visitorsList {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__visitorItem {
  background: #8e8e930d;
  border-radius: 8px;
  padding: 12px;
}

.PersonInfoModal-module-scss-module__DG5Q2a__visitorInfo {
  flex-wrap: wrap;
  gap: 8px 16px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__visitorDetail {
  color: #1a1b1b;
  font-size: 13px;
}

.PersonInfoModal-module-scss-module__DG5Q2a__visitorDetail strong {
  color: #8e8e93;
  font-weight: 500;
}

.PersonInfoModal-module-scss-module__DG5Q2a__timeline {
  flex-direction: column;
  gap: 0;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__timelineItem {
  gap: 12px;
  padding: 12px 0;
  display: flex;
  position: relative;
}

.PersonInfoModal-module-scss-module__DG5Q2a__timelineItem:not(:last-child):before {
  content: "";
  background: #e5e5ea;
  width: 2px;
  position: absolute;
  top: 28px;
  bottom: 0;
  left: 5px;
}

.PersonInfoModal-module-scss-module__DG5Q2a__timelineDot {
  background: #0b49b9;
  border-radius: 50%;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  margin-top: 2px;
}

.PersonInfoModal-module-scss-module__DG5Q2a__timelineContent {
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__timelineEvent {
  color: #1a1b1b;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__countBadge {
  color: #8e8e93;
  background: #8e8e931a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 1px 6px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
  display: inline-flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__localeBadge {
  letter-spacing: .5px;
  color: #0b49b9;
  background: #0b49b91a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 1px 6px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.4;
  display: inline-flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__timelineDetails {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__detailTitle {
  color: #1a1b1b;
  font-size: 13px;
}

.PersonInfoModal-module-scss-module__DG5Q2a__detailUrl {
  color: #0b49b9;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 400px;
  font-size: 12px;
  text-decoration: none;
  overflow: hidden;
}

.PersonInfoModal-module-scss-module__DG5Q2a__detailUrl:hover {
  text-decoration: underline;
}

.PersonInfoModal-module-scss-module__DG5Q2a__timelineDate {
  color: #8e8e93;
  font-size: 12px;
}

.PersonInfoModal-module-scss-module__DG5Q2a__noActivity {
  color: #8e8e93;
  text-align: center;
  background: #8e8e930d;
  border-radius: 8px;
  margin: 0;
  padding: 20px;
  font-style: italic;
}

.PersonInfoModal-module-scss-module__DG5Q2a__internalUserHeader {
  background: #0b49b90d;
  border: 1px solid #0b49b91f;
  border-radius: 10px;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  padding: 12px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__userAvatar {
  background: #0b49b91a;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  overflow: hidden;
}

.PersonInfoModal-module-scss-module__DG5Q2a__avatarImage {
  object-fit: cover;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.PersonInfoModal-module-scss-module__DG5Q2a__avatarPlaceholder {
  color: #0b49b9;
  font-size: 16px;
  font-weight: 600;
}

.PersonInfoModal-module-scss-module__DG5Q2a__internalUserInfo {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.PersonInfoModal-module-scss-module__DG5Q2a__internalUserName {
  color: #1a1b1b;
  font-size: 14px;
  font-weight: 600;
}

.PersonInfoModal-module-scss-module__DG5Q2a__employeeBadge {
  color: #0b49b9;
  letter-spacing: .3px;
  background: #0b49b91a;
  border-radius: 4px;
  align-items: center;
  width: fit-content;
  padding: 1px 8px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

@media (max-width: 576px) {
  .PersonInfoModal-module-scss-module__DG5Q2a__profileGrid {
    grid-template-columns: 1fr;
  }

  .PersonInfoModal-module-scss-module__DG5Q2a__statsRow {
    flex-direction: column;
    gap: 12px;
  }

  .PersonInfoModal-module-scss-module__DG5Q2a__visitorInfo {
    flex-direction: column;
    gap: 4px;
  }
}

/* [project]/app/[locale]/(dashboard)/admin/analytics/components/PersonDetailModal.module.scss.module.css [app-client] (css) */
.PersonDetailModal-module-scss-module__--fKia__footer {
  justify-content: flex-end;
  gap: 12px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__loading, .PersonDetailModal-module-scss-module__--fKia__error {
  text-align: center;
  padding: 40px 20px;
}

.PersonDetailModal-module-scss-module__--fKia__loading p, .PersonDetailModal-module-scss-module__--fKia__error p {
  color: #8e8e93;
  margin: 0;
}

.PersonDetailModal-module-scss-module__--fKia__error p {
  color: #ff3b30;
}

.PersonDetailModal-module-scss-module__--fKia__error .PersonDetailModal-module-scss-module__--fKia__errorDetail {
  opacity: .8;
  margin-top: 8px;
  font-size: 13px;
}

.PersonDetailModal-module-scss-module__--fKia__content {
  flex-direction: column;
  gap: 24px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__section {
  border-bottom: 1px solid #e5e5ea;
  padding-bottom: 20px;
}

.PersonDetailModal-module-scss-module__--fKia__section:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.PersonDetailModal-module-scss-module__--fKia__sectionTitle {
  color: #1a1b1b;
  text-transform: uppercase;
  letter-spacing: .5px;
  margin: 0 0 16px;
  font-size: 14px;
  font-weight: 600;
}

.PersonDetailModal-module-scss-module__--fKia__profileGrid {
  grid-template-columns: repeat(2, 1fr);
  gap: 12px 24px;
  display: grid;
}

.PersonDetailModal-module-scss-module__--fKia__profileItem {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__profileLabel {
  color: #8e8e93;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__profileValueRow {
  align-items: center;
  gap: 6px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__profileValue {
  color: #1a1b1b;
  font-size: 14px;
  font-weight: 500;
}

.PersonDetailModal-module-scss-module__--fKia__pinnedBadge {
  color: #0b49b9;
  letter-spacing: .3px;
  background: #0b49b91a;
  border-radius: 3px;
  padding: 0 5px;
  font-size: 10px;
  font-weight: 600;
}

.PersonDetailModal-module-scss-module__--fKia__pinButton {
  color: #8e8e93;
  cursor: pointer;
  opacity: 0;
  background: none;
  border: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 0;
  transition: opacity .15s, color .15s;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__profileItem:hover .PersonDetailModal-module-scss-module__--fKia__pinButton {
  opacity: 1;
}

.PersonDetailModal-module-scss-module__--fKia__pinButton:hover {
  color: #0b49b9;
  background: #0b49b914;
}

.PersonDetailModal-module-scss-module__--fKia__pinButtonActive {
  color: #0b49b9;
}

.PersonDetailModal-module-scss-module__--fKia__historyToggle {
  color: #0b49b9;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  font-size: 11px;
}

.PersonDetailModal-module-scss-module__--fKia__historyToggle:hover {
  text-decoration: underline;
}

.PersonDetailModal-module-scss-module__--fKia__fieldHistory {
  background: #8e8e930d;
  border-left: 2px solid #0b49b9;
  border-radius: 6px;
  flex-direction: column;
  gap: 8px;
  margin-top: 6px;
  padding: 8px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__historyEntry {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__historyEntryHeader {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__historyValue {
  color: #1a1b1b;
  opacity: .7;
  font-size: 13px;
  text-decoration: line-through;
}

.PersonDetailModal-module-scss-module__--fKia__historyValueCurrent {
  color: #0b49b9;
  font-size: 13px;
  font-weight: 500;
}

.PersonDetailModal-module-scss-module__--fKia__historyActions {
  flex-shrink: 0;
  gap: 4px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__historyActionBtn {
  color: #8e8e93;
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  padding: 0;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__historyActionBtn:hover {
  color: #0b49b9;
  background: #0b49b91a;
}

.PersonDetailModal-module-scss-module__--fKia__historyActionDanger:hover {
  color: #ff3b30;
  background: #ff3b301a;
}

.PersonDetailModal-module-scss-module__--fKia__historyMeta {
  color: #8e8e93;
  font-size: 11px;
}

.PersonDetailModal-module-scss-module__--fKia__statsRow {
  border-top: 1px solid #e5e5ea;
  gap: 24px;
  margin-top: 16px;
  padding-top: 16px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__statItem {
  background: #0b49b90d;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  gap: 4px;
  padding: 12px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__statValue {
  color: #0b49b9;
  font-size: 24px;
  font-weight: 700;
}

.PersonDetailModal-module-scss-module__--fKia__statLabel {
  color: #8e8e93;
  text-align: center;
  font-size: 12px;
}

.PersonDetailModal-module-scss-module__--fKia__visitorsList {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__visitorItem {
  background: #8e8e930d;
  border-radius: 8px;
  padding: 12px;
}

.PersonDetailModal-module-scss-module__--fKia__visitorInfo {
  flex-wrap: wrap;
  gap: 8px 16px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__visitorDetail {
  color: #1a1b1b;
  font-size: 13px;
}

.PersonDetailModal-module-scss-module__--fKia__visitorDetail strong {
  color: #8e8e93;
  font-weight: 500;
}

.PersonDetailModal-module-scss-module__--fKia__timeline {
  flex-direction: column;
  gap: 0;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__timelineItem {
  gap: 12px;
  padding: 12px 0;
  display: flex;
  position: relative;
}

.PersonDetailModal-module-scss-module__--fKia__timelineItem:not(:last-child):before {
  content: "";
  background: #e5e5ea;
  width: 2px;
  position: absolute;
  top: 28px;
  bottom: 0;
  left: 5px;
}

.PersonDetailModal-module-scss-module__--fKia__timelineDot {
  background: #0b49b9;
  border-radius: 50%;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  margin-top: 2px;
}

.PersonDetailModal-module-scss-module__--fKia__timelineContent {
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__timelineEvent {
  color: #1a1b1b;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__countBadge {
  color: #8e8e93;
  background: #8e8e931a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 1px 6px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
  display: inline-flex;
}

.PersonDetailModal-module-scss-module__--fKia__localeBadge {
  letter-spacing: .5px;
  color: #0b49b9;
  background: #0b49b91a;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 1px 6px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.4;
  display: inline-flex;
}

.PersonDetailModal-module-scss-module__--fKia__timelineDetails {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__detailTitle {
  color: #1a1b1b;
  font-size: 13px;
}

.PersonDetailModal-module-scss-module__--fKia__detailUrl {
  color: #0b49b9;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 400px;
  font-size: 12px;
  text-decoration: none;
  overflow: hidden;
}

.PersonDetailModal-module-scss-module__--fKia__detailUrl:hover {
  text-decoration: underline;
}

.PersonDetailModal-module-scss-module__--fKia__timelineDate {
  color: #8e8e93;
  font-size: 12px;
}

.PersonDetailModal-module-scss-module__--fKia__noActivity {
  color: #8e8e93;
  text-align: center;
  background: #8e8e930d;
  border-radius: 8px;
  margin: 0;
  padding: 20px;
  font-style: italic;
}

.PersonDetailModal-module-scss-module__--fKia__internalUserHeader {
  background: #0b49b90d;
  border: 1px solid #0b49b91f;
  border-radius: 10px;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  padding: 12px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__userAvatar {
  background: #0b49b91a;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  overflow: hidden;
}

.PersonDetailModal-module-scss-module__--fKia__avatarImage {
  object-fit: cover;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

.PersonDetailModal-module-scss-module__--fKia__avatarPlaceholder {
  color: #0b49b9;
  font-size: 16px;
  font-weight: 600;
}

.PersonDetailModal-module-scss-module__--fKia__internalUserInfo {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__internalUserName {
  color: #1a1b1b;
  font-size: 14px;
  font-weight: 600;
}

.PersonDetailModal-module-scss-module__--fKia__employeeBadge {
  color: #0b49b9;
  letter-spacing: .3px;
  background: #0b49b91a;
  border-radius: 4px;
  align-items: center;
  width: fit-content;
  padding: 1px 8px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.PersonDetailModal-module-scss-module__--fKia__mergeContent {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.PersonDetailModal-module-scss-module__--fKia__mergeDescription {
  color: #8e8e93;
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.PersonDetailModal-module-scss-module__--fKia__mergeCurrentContact {
  color: #1a1b1b;
  background: #0b49b90f;
  border-left: 3px solid #0b49b9;
  border-radius: 8px;
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 500;
}

.PersonDetailModal-module-scss-module__--fKia__mergeError {
  color: #ff3b30;
  margin: 0;
  font-size: 13px;
}

.PersonDetailModal-module-scss-module__--fKia__mergeActions {
  justify-content: flex-end;
  gap: 8px;
  padding-top: 8px;
  display: flex;
}

@media (max-width: 576px) {
  .PersonDetailModal-module-scss-module__--fKia__profileGrid {
    grid-template-columns: 1fr;
  }

  .PersonDetailModal-module-scss-module__--fKia__statsRow {
    flex-direction: column;
    gap: 12px;
  }

  .PersonDetailModal-module-scss-module__--fKia__visitorInfo {
    flex-direction: column;
    gap: 4px;
  }
}

/* [project]/components/ui/Radio/Radio.module.scss.module.css [app-client] (css) */
.Radio-module-scss-module__e_oVSW__radioWrapper {
  flex-direction: column;
  gap: .5rem;
  margin-bottom: 1rem;
  display: flex;
}

.Radio-module-scss-module__e_oVSW__radioContainer {
  align-items: center;
  gap: .5rem;
  display: flex;
}

.Radio-module-scss-module__e_oVSW__radio {
  cursor: pointer;
  appearance: none;
  color: currentColor;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath opacity='0.34' d='M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22Z' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat;
  border: none;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  transition: all .15s ease-in-out;
  position: relative;
}

.Radio-module-scss-module__e_oVSW__radio:focus {
  outline: none;
  box-shadow: 0 0 0 3px #3b82f61a;
}

.Radio-module-scss-module__e_oVSW__radio:hover:not(:checked):not(:disabled) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22Z' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath opacity='0.34' d='M7.75 11.9999L10.58 14.8299L16.25 9.16992' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.Radio-module-scss-module__e_oVSW__radio:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0)'%3E%3Ccircle cx='12' cy='12' r='10' fill='white'/%3E%3Cpath d='M7.75 11.9999L10.58 14.8299L16.25 9.16992' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.Radio-module-scss-module__e_oVSW__radio:disabled {
  cursor: not-allowed;
  opacity: .5;
}

.Radio-module-scss-module__e_oVSW__radioError {
  color: var(--error-color, #e53e3e);
}

.Radio-module-scss-module__e_oVSW__radioError:focus {
  box-shadow: 0 0 0 3px #e53e3e1a;
}

.Radio-module-scss-module__e_oVSW__label {
  color: #000;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  font-size: 16px;
}

.Radio-module-scss-module__e_oVSW__label span {
  color: #999;
  margin-left: .25rem;
  font-size: .875em;
}

.Radio-module-scss-module__e_oVSW__label a {
  color: #3b82f6;
  text-decoration: underline;
  transition: color .2s;
}

.Radio-module-scss-module__e_oVSW__label a:hover {
  color: #2563eb;
}

.Radio-module-scss-module__e_oVSW__label a:focus {
  outline-offset: 2px;
  border-radius: 2px;
  outline: 2px solid #3b82f6;
}

.Radio-module-scss-module__e_oVSW__required {
  color: #ef4444;
}

.Radio-module-scss-module__e_oVSW__error {
  color: #ef4444;
  margin-left: calc(24px + .5rem);
  font-size: .875rem;
}

.Radio-module-scss-module__e_oVSW__helperText {
  color: #6b7280;
  margin-left: calc(24px + .5rem);
  font-size: .875rem;
}

/* [project]/components/ui/SearchInput/SearchInput.module.scss.module.css [app-client] (css) */
.SearchInput-module-scss-module__YN5qPq__searchContainer {
  min-width: 320px;
  position: relative;
}

@media (max-width: 768px) {
  .SearchInput-module-scss-module__YN5qPq__searchContainer {
    width: 100%;
    min-width: 100%;
  }
}

.SearchInput-module-scss-module__YN5qPq__searchInputWrapper {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.SearchInput-module-scss-module__YN5qPq__searchInputWrapperCustom {
  width: 100%;
}

.SearchInput-module-scss-module__YN5qPq__searchInputCustom {
  border-radius: 24px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
  font-size: 16px !important;
}

.SearchInput-module-scss-module__YN5qPq__searchIcon {
  color: var(--table-text-muted, #6c757d);
  pointer-events: none;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  position: absolute;
  left: .75rem;
}

.SearchInput-module-scss-module__YN5qPq__clearButton {
  z-index: 1;
  color: var(--table-text-muted, #6c757d);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: color .15s ease-in-out;
  display: flex;
  position: absolute;
  top: 50%;
  right: .5rem;
  transform: translateY(-50%);
  background: none !important;
  border: none !important;
  min-width: auto !important;
  min-height: auto !important;
  padding: .25rem !important;
}

.SearchInput-module-scss-module__YN5qPq__clearButton:hover {
  color: var(--table-text, #212529);
  background: none !important;
}

.SearchInput-module-scss-module__YN5qPq__clearButton:focus {
  outline: none;
  box-shadow: none !important;
}

.SearchInput-module-scss-module__YN5qPq__clearIcon {
  width: .875rem;
  height: .875rem;
}

/* [project]/components/ui/Select/Select.module.scss.module.css [app-client] (css) */
.Select-module-scss-module__f1Ykqa__container {
  flex-direction: column;
  gap: .5rem;
  width: 100%;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__wrapperSelectedValue {
  align-items: center;
  gap: .5rem;
  width: 100%;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__clearIcon {
  cursor: pointer;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__clearIcon:hover {
  opacity: .7;
}

.Select-module-scss-module__f1Ykqa__inputWrapper {
  cursor: pointer;
  flex-direction: column;
  width: auto;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__inputWrapper .Select-module-scss-module__f1Ykqa__label {
  cursor: pointer;
  color: #131517a3;
  -webkit-user-select: none;
  user-select: none;
  margin-bottom: .375rem;
  font-size: .875rem;
  font-weight: 500;
  transition: color .2s;
  display: block;
}

.Select-module-scss-module__f1Ykqa__inputWrapper .Select-module-scss-module__f1Ykqa__label:hover {
  color: #131517;
}

.Select-module-scss-module__f1Ykqa__inputWrapper .Select-module-scss-module__f1Ykqa__label span {
  color: #999;
  margin-left: .25rem;
  font-size: .875em;
}

.Select-module-scss-module__f1Ykqa__inputWrapper:focus-within .Select-module-scss-module__f1Ykqa__label {
  color: #131517;
}

.Select-module-scss-module__f1Ykqa__inputWrapper .Select-module-scss-module__f1Ykqa__label:hover + .Select-module-scss-module__f1Ykqa__selectRow .Select-module-scss-module__f1Ykqa__selectWrapper, .Select-module-scss-module__f1Ykqa__inputWrapper .Select-module-scss-module__f1Ykqa__label:hover + .Select-module-scss-module__f1Ykqa__selectWrapper {
  border-color: #1315175c;
}

.Select-module-scss-module__f1Ykqa__inputWrapper.Select-module-scss-module__f1Ykqa__open .Select-module-scss-module__f1Ykqa__label {
  color: #131517;
}

.Select-module-scss-module__f1Ykqa__inputWrapper.Select-module-scss-module__f1Ykqa__open .Select-module-scss-module__f1Ykqa__selectWrapper {
  border-color: #1315175c;
}

.Select-module-scss-module__f1Ykqa__inputWrapper.Select-module-scss-module__f1Ykqa__open .Select-module-scss-module__f1Ykqa__selectedValue {
  color: #131517;
}

.Select-module-scss-module__f1Ykqa__label {
  cursor: pointer;
  color: #131517a3;
  -webkit-user-select: none;
  user-select: none;
  margin-bottom: .375rem;
  font-size: .875rem;
  font-weight: 500;
  transition: color .2s;
  display: block;
}

.Select-module-scss-module__f1Ykqa__label span {
  color: #999;
  margin-left: .25rem;
  font-size: .875em;
}

.Select-module-scss-module__f1Ykqa__errorLabel {
  color: var(--error-color, #e53e3e);
}

.Select-module-scss-module__f1Ykqa__selectRow {
  width: 100%;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__prefix {
  color: #1315177a;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  background: #f5f5f7;
  border: 1px solid #ebeced;
  border-right: none;
  border-radius: 8px 0 0 8px;
  align-items: stretch;
  height: calc(2.25rem + 2px);
  font-size: .875rem;
  line-height: 1;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__selectWrapper.Select-module-scss-module__f1Ykqa__withPrefix {
  border-radius: 0 8px 8px 0;
}

.Select-module-scss-module__f1Ykqa__labelLeft, .Select-module-scss-module__f1Ykqa__labelRight {
  flex-flow: wrap;
  align-items: center;
  gap: .75rem;
}

.Select-module-scss-module__f1Ykqa__labelLeft .Select-module-scss-module__f1Ykqa__label, .Select-module-scss-module__f1Ykqa__labelRight .Select-module-scss-module__f1Ykqa__label {
  white-space: nowrap;
  flex-shrink: 0;
  margin-bottom: 0;
}

.Select-module-scss-module__f1Ykqa__labelLeft .Select-module-scss-module__f1Ykqa__selectWrapper, .Select-module-scss-module__f1Ykqa__labelRight .Select-module-scss-module__f1Ykqa__selectWrapper {
  flex: 1;
}

.Select-module-scss-module__f1Ykqa__labelLeft .Select-module-scss-module__f1Ykqa__error, .Select-module-scss-module__f1Ykqa__labelRight .Select-module-scss-module__f1Ykqa__error {
  flex-basis: 100%;
}

.Select-module-scss-module__f1Ykqa__labelRight {
  flex-direction: row-reverse;
}

.Select-module-scss-module__f1Ykqa__selectWrapper {
  color: #131517;
  -webkit-user-select: none;
  user-select: none;
  background: #fff;
  border: 1px solid #ebeced;
  border-radius: .5rem;
  align-items: center;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: .625rem 2rem .625rem .875rem;
  font-size: 1rem;
  transition: border .2s;
  display: flex;
  position: relative;
}

.Select-module-scss-module__f1Ykqa__selectWrapper:not(:disabled):hover {
  border-color: #1315175c;
}

.Select-module-scss-module__f1Ykqa__selectWrapper.Select-module-scss-module__f1Ykqa__multiple {
  height: auto;
  min-height: calc(2.25rem + 2px);
  padding: .5rem 2rem .5rem .875rem;
}

.Select-module-scss-module__f1Ykqa__selectWrapper.Select-module-scss-module__f1Ykqa__errorInput, .Select-module-scss-module__f1Ykqa__selectWrapper.Select-module-scss-module__f1Ykqa__errorInput:hover, .Select-module-scss-module__f1Ykqa__selectWrapper.Select-module-scss-module__f1Ykqa__errorInput:focus {
  border-color: var(--error-color, #e53e3e) !important;
}

.Select-module-scss-module__f1Ykqa__selectWrapper.Select-module-scss-module__f1Ykqa__manualInput {
  cursor: text;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__manualInputField {
  color: #131517;
  background: none;
  border: none;
  border-radius: .5rem;
  outline: none;
  flex: 1;
  width: 100%;
  height: 100%;
  min-height: calc(2.25rem + 2px);
  padding: .625rem 2rem .625rem .875rem;
  font-size: 1rem;
}

.Select-module-scss-module__f1Ykqa__manualInputField::placeholder {
  color: #b0b0c3;
}

.Select-module-scss-module__f1Ykqa__manualInputField:disabled {
  background: var(--bg-disabled, #f0f0f5);
  color: var(--text-disabled, #b0b0c3);
  cursor: not-allowed;
}

.Select-module-scss-module__f1Ykqa__select {
  border: 1px solid var(--border-color, #e2e1e7);
  background: var(--bg-primary, #fff);
  width: 100%;
  color: var(--text-primary, #000);
  appearance: none;
  cursor: pointer;
  border-radius: 32px;
  outline: none;
  padding: .75rem;
  font-size: 1rem;
  transition: border .2s;
}

.Select-module-scss-module__f1Ykqa__select:focus {
  border-color: #000;
  box-shadow: 0 0 0 2px #7e2fff1a;
}

.Select-module-scss-module__f1Ykqa__select:disabled {
  background: var(--bg-disabled, #f0f0f5);
  color: var(--text-disabled, #b0b0c3);
  cursor: not-allowed;
  opacity: .6;
}

.Select-module-scss-module__f1Ykqa__arrow {
  color: inherit;
  font: inherit;
  pointer-events: none;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 12px;
}

.Select-module-scss-module__f1Ykqa__manualInput .Select-module-scss-module__f1Ykqa__arrow {
  pointer-events: auto;
  cursor: pointer;
  border-radius: 4px;
  margin: -4px;
  padding: 4px;
}

.Select-module-scss-module__f1Ykqa__error {
  color: var(--error-color, #e53e3e);
  margin-top: .25rem;
  font-size: .8rem;
}

.Select-module-scss-module__f1Ykqa__selectedValue {
  text-align: left;
  color: var(--color-text-primary, #22223b);
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  gap: .5em;
  width: 100%;
  min-height: 1.25rem;
  font-size: 1rem;
  line-height: normal;
  transition: color .2s;
  display: block;
  overflow: hidden;
}

.Select-module-scss-module__f1Ykqa__selectedValueWithIcon {
  align-items: center;
  gap: .5rem;
  width: 100%;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__selectedIcon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__selectedIcon svg {
  width: 20px;
  height: 20px;
}

.Select-module-scss-module__f1Ykqa__multipleSelected {
  flex-wrap: wrap;
  align-items: center;
  gap: .25rem;
  width: 100%;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__selectedTag {
  color: #fff;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  touch-action: none;
  background: #000;
  border: none;
  border-radius: .25rem;
  outline: none;
  flex: none;
  align-items: center;
  width: fit-content;
  max-width: 120px;
  padding: .125rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  transition: background-color .15s;
  display: inline-flex;
}

.Select-module-scss-module__f1Ykqa__selectedTag:hover {
  background: #000000f2;
}

.Select-module-scss-module__f1Ykqa__selectedTag:focus {
  outline-offset: 2px;
  outline: 2px solid #ffffff80;
}

.Select-module-scss-module__f1Ykqa__draggingTag {
  cursor: grabbing;
  opacity: .72;
}

.Select-module-scss-module__f1Ykqa__selectedTagText {
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  flex: 1;
  margin-right: .25rem;
  overflow: hidden;
}

.Select-module-scss-module__f1Ykqa__removeButton {
  color: #fff;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: auto;
  background: #000;
  border: none;
  outline: none;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  font-size: .875rem;
  font-weight: bold;
  line-height: 1;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__moreCount {
  color: var(--color-text-secondary, #6b7280);
  background: #f3f4f6;
  border-radius: .25rem;
  padding: .125rem .25rem;
  font-size: .75rem;
  font-weight: 500;
}

.Select-module-scss-module__f1Ykqa__selectedTagsContainer {
  flex-wrap: wrap;
  gap: .5rem;
  margin-top: .5rem;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__checkbox {
  color: #000;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: .5rem;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__checkbox svg {
  width: 16px;
  height: 16px;
}

.Select-module-scss-module__f1Ykqa__placeholder {
  color: #b0b0c3;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.Select-module-scss-module__f1Ykqa__dropdown {
  z-index: 10;
  background: var(--color-bg, #fff);
  border: 1px solid #ececf3;
  border-radius: .5rem;
  max-height: 260px;
  margin: 0;
  padding: .25rem;
  animation: .18s Select-module-scss-module__f1Ykqa__fadeIn;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 1px 3px #00000005, 0 2px 7px #00000008, 0 3px 14px #0000000a, 0 7px 29px #0000000d, 0 20px 80px #0000000f;
}

.Select-module-scss-module__f1Ykqa__dropdown.Select-module-scss-module__f1Ykqa__alignRight {
  left: auto;
  right: 0;
}

.Select-module-scss-module__f1Ykqa__dropdown.Select-module-scss-module__f1Ykqa__widthAuto {
  width: max-content;
  min-width: 100%;
  right: auto;
}

.Select-module-scss-module__f1Ykqa__dropdownList {
  margin: 0;
  padding: 0;
  list-style: none;
}

@keyframes Select-module-scss-module__f1Ykqa__fadeIn {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }

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

.Select-module-scss-module__f1Ykqa__option {
  cursor: pointer;
  text-align: left;
  color: var(--color-text-primary, #22223b);
  -webkit-user-select: none;
  user-select: none;
  background: none;
  border: none;
  border-radius: .25rem;
  padding: .375rem .5rem;
  font-size: .875rem;
  transition: background .15s, color .15s;
  display: block;
  position: relative;
}

.Select-module-scss-module__f1Ykqa__option:hover, .Select-module-scss-module__f1Ykqa__option.Select-module-scss-module__f1Ykqa__focused {
  color: #131517;
  background: #93959722;
}

.Select-module-scss-module__f1Ykqa__option.Select-module-scss-module__f1Ykqa__selected {
  color: #000;
  background: #93959722;
}

.Select-module-scss-module__f1Ykqa__option.Select-module-scss-module__f1Ykqa__disabled {
  color: #b0b0c3;
  cursor: not-allowed;
  opacity: .6;
  background: none;
}

.Select-module-scss-module__f1Ykqa__multipleOption {
  align-items: center;
  padding-left: .5rem;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__optionContent {
  align-items: flex-start;
  gap: .5rem;
  width: max-content;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__optionIcon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__optionIcon svg {
  width: 20px;
  height: 20px;
}

.Select-module-scss-module__f1Ykqa__optionText {
  flex-direction: column;
  gap: .125rem;
  min-width: 0;
  display: flex;
}

.Select-module-scss-module__f1Ykqa__optionTitle {
  color: var(--color-text-primary, #22223b);
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.3;
}

.Select-module-scss-module__f1Ykqa__optionDescription {
  color: #888;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  font-size: .75rem;
  line-height: 1.4;
}

.Select-module-scss-module__f1Ykqa__searchContainer {
  background: #f8f9fa;
  border-bottom: 1px solid #ececf3;
  border-radius: .5rem .5rem 0 0;
  margin: -.25rem -.25rem .25rem;
  padding: .5rem;
}

.Select-module-scss-module__f1Ykqa__searchInput {
  width: 100%;
  color: var(--color-text-primary, #22223b);
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: .375rem;
  outline: none;
  padding: .5rem .75rem;
  font-size: .875rem;
  transition: border-color .15s;
}

.Select-module-scss-module__f1Ykqa__searchInput:focus {
  border-color: #000;
}

.Select-module-scss-module__f1Ykqa__searchInput::placeholder {
  color: #9ca3af;
}

.Select-module-scss-module__f1Ykqa__noOptions {
  text-align: center;
  color: #6b7280;
  cursor: default;
  background: none;
  border: none;
  border-radius: .25rem;
  padding: .75rem .5rem;
  font-size: .875rem;
  font-style: italic;
  list-style: none;
}

.Select-module-scss-module__f1Ykqa__loadingOption {
  text-align: center;
  color: #6b7280;
  cursor: default;
  background: none;
  border: none;
  border-radius: .25rem;
  padding: .75rem .5rem;
  font-size: .875rem;
  list-style: none;
}

.Select-module-scss-module__f1Ykqa__loadingOption:hover {
  background: none;
}

.Select-module-scss-module__f1Ykqa__heart {
  color: #ff3b7e;
  align-items: center;
  margin-left: .5em;
  font-size: 1.1em;
  display: inline-flex;
}

@media (max-width: 600px) {
  .Select-module-scss-module__f1Ykqa__dropdown {
    max-height: 180px;
    font-size: .98rem;
  }

  .Select-module-scss-module__f1Ykqa__option {
    padding: 10px 10px 10px 12px;
  }

  .Select-module-scss-module__f1Ykqa__searchInput {
    font-size: 1rem;
  }
}

@keyframes Select-module-scss-module__f1Ykqa__spin {
  0% {
    transform: rotate(0);
  }

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

/* [project]/components/ui/Textarea/Textarea.module.scss.module.css [app-client] (css) */
.Textarea-module-scss-module__f-KX5a__textareaWrapper {
  flex-direction: column;
  display: flex;
}

.Textarea-module-scss-module__f-KX5a__textareaWrapper .Textarea-module-scss-module__f-KX5a__label {
  color: #131517a3;
  margin-bottom: .375rem;
  font-size: .875rem;
  font-weight: 500;
  transition: color .2s;
  display: block;
}

.Textarea-module-scss-module__f-KX5a__textareaWrapper .Textarea-module-scss-module__f-KX5a__label span {
  color: #999;
  margin-left: 2px;
  font-size: .875em;
}

.Textarea-module-scss-module__f-KX5a__textareaWrapper:not(.Textarea-module-scss-module__f-KX5a__disabled) .Textarea-module-scss-module__f-KX5a__label {
  cursor: pointer;
}

.Textarea-module-scss-module__f-KX5a__textareaWrapper:not(.Textarea-module-scss-module__f-KX5a__disabled) .Textarea-module-scss-module__f-KX5a__label:hover, .Textarea-module-scss-module__f-KX5a__textareaWrapper:focus-within:not(.Textarea-module-scss-module__f-KX5a__disabled) .Textarea-module-scss-module__f-KX5a__label {
  color: #131517;
}

.Textarea-module-scss-module__f-KX5a__disabled .Textarea-module-scss-module__f-KX5a__textarea {
  color: #b0b0c3;
  cursor: not-allowed;
  opacity: .7;
  background: #f0f0f5;
}

.Textarea-module-scss-module__f-KX5a__required {
  color: #ef4444;
}

.Textarea-module-scss-module__f-KX5a__textarea {
  width: 100%;
  color: var(--text-primary, #222);
  resize: vertical;
  background-color: #fff;
  border: 1px solid #ebeced;
  border-radius: 12px;
  outline: none;
  min-height: 44px;
  padding: .625rem .875rem;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.6;
  transition: border .2s, box-shadow .2s;
}

.Textarea-module-scss-module__f-KX5a__textarea.Textarea-module-scss-module__f-KX5a__autoResize {
  resize: none;
  overflow: hidden;
}

.Textarea-module-scss-module__f-KX5a__textarea:not(:disabled):hover {
  border-color: #1315175c;
}

.Textarea-module-scss-module__f-KX5a__textarea::placeholder {
  color: #13151752;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.Textarea-module-scss-module__f-KX5a__textarea:focus, .Textarea-module-scss-module__f-KX5a__textarea:focus:hover {
  border-color: #131517;
}

.Textarea-module-scss-module__f-KX5a__textarea:disabled {
  color: #b0b0c3;
  cursor: not-allowed;
  opacity: .7;
  background: #f0f0f5;
}

.Textarea-module-scss-module__f-KX5a__textareaError, .Textarea-module-scss-module__f-KX5a__textareaError:focus, .Textarea-module-scss-module__f-KX5a__textareaError:focus:hover, .Textarea-module-scss-module__f-KX5a__textareaError:hover {
  border-color: var(--error-color, #e53e3e) !important;
}

.Textarea-module-scss-module__f-KX5a__error {
  color: var(--error-color, #e53e3e);
  margin-top: .25rem;
  font-size: .85rem;
}

.Textarea-module-scss-module__f-KX5a__errorLabel {
  color: var(--error-color, #e53e3e);
}

.Textarea-module-scss-module__f-KX5a__helperText {
  color: #6b7280;
  margin-top: .25rem;
  font-size: .875rem;
}

/* [project]/app/[locale]/not-found.module.scss.module.css [app-client] (css) */
.not-found-module-scss-module__ompEeG__container {
  background: #fff;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 2rem;
  display: flex;
}

.not-found-module-scss-module__ompEeG__content {
  text-align: center;
  max-width: 36rem;
}

.not-found-module-scss-module__ompEeG__code {
  color: #000;
  margin: 0;
  font-size: 8rem;
  font-weight: 800;
  line-height: 1;
}

@media (max-width: 640px) {
  .not-found-module-scss-module__ompEeG__code {
    font-size: 6rem;
  }
}

.not-found-module-scss-module__ompEeG__title {
  color: #000;
  margin: 1.5rem 0 1rem;
  font-size: 2.25rem;
  font-weight: 700;
}

@media (max-width: 640px) {
  .not-found-module-scss-module__ompEeG__title {
    font-size: 1.875rem;
  }
}

.not-found-module-scss-module__ompEeG__description {
  color: #6b7280;
  margin: 0 0 2rem;
  font-size: 1.125rem;
  line-height: 1.6;
}

@media (max-width: 640px) {
  .not-found-module-scss-module__ompEeG__description {
    font-size: 1rem;
  }
}

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