.tag-oaIIRB {
  vertical-align: top;
  box-sizing: border-box;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  display: inline-flex !important;
}

.tag-oaIIRB > svg {
  flex-shrink: 0;
}

.tag-oaIIRB > .anticon {
  flex-shrink: 0;
}

.tag-oaIIRB .ant5-tag-close-icon {
  flex-shrink: 0;
}

.tag-oaIIRB .ant-tag-close-icon {
  flex-shrink: 0;
}

.tag-oaIIRB > span:not(.ant5-tag-close-icon):not(.ant-tag-close-icon):not(.anticon) {
  flex: 1 1 0;
  min-width: 0;
  overflow: hidden;
}

.label-XS1WuP {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1 0;
  min-width: 0;
  display: block;
  overflow: hidden;
}

.iconOnly-HU_Vgy {
  vertical-align: top;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  height: 22px;
  min-height: 22px;
  padding-block: 0;
  line-height: 20px;
  overflow: hidden;
  display: inline-flex !important;
}

.iconOnly-HU_Vgy > svg {
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  font-size: 12px;
  line-height: 1;
  display: inline-flex;
  margin-inline-end: 0 !important;
}

.iconOnly-HU_Vgy > .anticon {
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  font-size: 12px;
  line-height: 1;
  display: inline-flex;
  margin-inline-end: 0 !important;
}

.iconOnly-HU_Vgy svg {
  display: block;
}

.fileInputLabel-hwBg9v {
  position: relative;
}

.fileInput-WIdzpS {
  position: absolute;
  top: -99999px;
}

.camera-y1tvvY #container-circles {
  bottom: 200px;
}

.camera-y1tvvY #inner-circle {
  border: 1px solid #a9a9a9;
  bottom: 200px;
}

html.condatex-native-camera-preview, html.condatex-native-camera-preview body, html.condatex-native-camera-preview body:not(:has(.login-bg)) {
  background: none !important;
}

html.condatex-native-camera-preview #root {
  position: relative;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

html.condatex-native-camera-preview #root_modal {
  position: relative;
  z-index: 10000 !important;
  background: none !important;
}

html.condatex-native-camera-preview #root_modal > div {
  pointer-events: auto !important;
  background-color: #0000000a !important;
}

html.condatex-native-camera-review, html.condatex-native-camera-review body, html.condatex-native-camera-review #root_modal, html.condatex-native-camera-review #root_modal > div {
  background: #000 !important;
}

.root-YZ6jkK {
  z-index: 1;
  touch-action: none;
  background: #000;
  flex-direction: column;
  display: flex;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.root-YZ6jkK.nativePreviewReady-AmkTER {
  background: none;
}

.root-YZ6jkK.nativePreviewReady-AmkTER .overlayInfoBox-_9ji4F, .root-YZ6jkK.nativePreviewReady-AmkTER .zoomHint-vfjOle, .root-YZ6jkK.nativePreviewReady-AmkTER .compassWrap-o3sCqe, .root-YZ6jkK.nativePreviewReady-AmkTER .compassPermBtn-Hc1gZd, .root-YZ6jkK.nativePreviewReady-AmkTER .weatherHud-gNbLr7 {
  position: fixed;
}

.chromeLayer-srEERw {
  transform-origin: center;
}

.tiltDebugHud-sr6OxS {
  z-index: 100;
  pointer-events: none;
  text-align: center;
  color: #fff;
  font-variant-numeric: tabular-nums;
  background: #000000b8;
  border-radius: 12px;
  padding: 12px 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tiltDebugRoll-Oy27AR {
  letter-spacing: -.02em;
  font-size: clamp(48px, 14vw, 72px);
  font-weight: 700;
  line-height: 1;
}

.tiltDebugMeta-Ydg9z5 {
  opacity: .9;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.35;
}

.weatherHud-gNbLr7 {
  top: calc(58px + env(safe-area-inset-top, 0px));
  z-index: 18;
  pointer-events: none;
  position: absolute;
  right: 12px;
}

.chromeHudRotated-oUzI5l .weatherHud-gNbLr7 {
  top: 62px;
  right: calc(10px + env(safe-area-inset-right, 0px));
}

.chromeHudRotated-oUzI5l .compassWrap-o3sCqe {
  top: 62px;
  left: calc(10px + env(safe-area-inset-left, 0px));
}

.chromeHudRotated-oUzI5l .compassPermBtn-Hc1gZd {
  top: 140px;
  left: calc(8px + env(safe-area-inset-left, 0px));
}

.chromeHudRotated-oUzI5l .overlayInfoBox-_9ji4F {
  bottom: 132px;
  right: 18px;
}

.hudDockLeft-eIj52R .weatherHud-gNbLr7 {
  top: calc(58px + env(safe-area-inset-top, 0px));
  right: calc(12px + env(safe-area-inset-right, 0px));
}

.hudDockLeft-eIj52R .overlayInfoBox-_9ji4F {
  top: auto;
  bottom: calc(58px + env(safe-area-inset-bottom, 0px));
  right: calc(12px + env(safe-area-inset-right, 0px));
}

.hudDockLeft-eIj52R .compassWrap-o3sCqe {
  top: calc(env(safe-area-inset-top, 0px));
  left: calc(118px + env(safe-area-inset-left, 0px));
  transform: translateY(12px);
}

.hudDockLeft-eIj52R .compassPermBtn-Hc1gZd {
  top: calc(74px + env(safe-area-inset-top, 0px));
  left: calc(114px + env(safe-area-inset-left, 0px));
}

.hudDockRight-MC82LN .weatherHud-gNbLr7 {
  top: calc(28px + env(safe-area-inset-top, 0px));
  right: calc(116px + env(safe-area-inset-right, 0px));
}

.hudDockRight-MC82LN .overlayInfoBox-_9ji4F {
  top: auto;
  bottom: calc(13px + env(safe-area-inset-bottom, 0px));
  right: calc(116px + env(safe-area-inset-right, 0px));
}

.hudDockRight-MC82LN .compassWrap-o3sCqe {
  top: calc(env(safe-area-inset-top, 0px));
  left: calc(62px + env(safe-area-inset-left, 0px));
  transform: translateY(10px);
}

.hudDockRight-MC82LN .compassPermBtn-Hc1gZd {
  top: calc(87px + env(safe-area-inset-top, 0px));
  left: calc(58px + env(safe-area-inset-left, 0px));
}

.hudGlyphTilt-HNLBg8 .weatherHud-gNbLr7 {
  top: calc(68px + env(safe-area-inset-top, 0px));
  right: calc(58px + env(safe-area-inset-right, 0px));
}

.hudGlyphTilt-HNLBg8 .overlayInfoBox-_9ji4F {
  bottom: calc(152px + env(safe-area-inset-bottom, 0px));
  right: calc(18px + env(safe-area-inset-right, 0px));
}

.hudGlyphTiltLeft-JOdecs .compassWrap-o3sCqe {
  top: calc(72px + env(safe-area-inset-top, 0px));
  right: calc(16px + env(safe-area-inset-right, 0px));
  bottom: auto;
  left: auto;
}

.hudGlyphTiltLeft-JOdecs .compassPermBtn-Hc1gZd {
  top: calc(152px + env(safe-area-inset-top, 0px));
  right: calc(16px + env(safe-area-inset-right, 0px));
  bottom: auto;
  left: auto;
}

.hudGlyphTiltLeft-JOdecs .weatherHud-gNbLr7 {
  top: auto;
  left: auto;
  right: calc(16px + env(safe-area-inset-right, 0px));
  bottom: calc(168px + env(safe-area-inset-bottom, 0px));
  transform-origin: center;
}

.hudGlyphTiltLeft-JOdecs .overlayInfoBox-_9ji4F, .hudGlyphTiltLeft-JOdecs .overlayInfoBox-_9ji4F.overlayInfoBoxAboveStrip-yXIyA7 {
  top: auto;
  right: auto;
  left: calc(16px + env(safe-area-inset-left, 0px));
  bottom: calc(168px + env(safe-area-inset-bottom, 0px));
  transform-origin: center;
}

.root-YZ6jkK:not(.nativePreviewReady-AmkTER) .hudGlyphTiltLeft-JOdecs.hudClearThumbStrip-5svFMi .weatherHud-gNbLr7, .root-YZ6jkK:not(.nativePreviewReady-AmkTER) .hudGlyphTiltLeft-JOdecs.hudClearThumbStrip-5svFMi .overlayInfoBox-_9ji4F, .root-YZ6jkK:not(.nativePreviewReady-AmkTER) .hudGlyphTiltLeft-JOdecs.hudClearThumbStrip-5svFMi .overlayInfoBox-_9ji4F.overlayInfoBoxAboveStrip-yXIyA7 {
  bottom: calc(248px + env(safe-area-inset-bottom, 0px));
}

.hudGlyphTiltRight-REQglh .compassWrap-o3sCqe {
  top: auto;
  right: auto;
  left: calc(16px + env(safe-area-inset-left, 0px));
  bottom: calc(148px + env(safe-area-inset-bottom, 0px));
}

.hudGlyphTiltRight-REQglh .compassPermBtn-Hc1gZd {
  top: auto;
  right: auto;
  left: calc(16px + env(safe-area-inset-left, 0px));
  bottom: calc(228px + env(safe-area-inset-bottom, 0px));
}

.hudGlyphTiltRight-REQglh .weatherHud-gNbLr7 {
  top: calc(72px + env(safe-area-inset-top, 0px));
  left: calc(16px + env(safe-area-inset-left, 0px));
  transform-origin: center;
  bottom: auto;
  right: auto;
}

.hudGlyphTiltRight-REQglh .overlayInfoBox-_9ji4F, .hudGlyphTiltRight-REQglh .overlayInfoBox-_9ji4F.overlayInfoBoxAboveStrip-yXIyA7 {
  top: calc(72px + env(safe-area-inset-top, 0px));
  bottom: auto;
  right: calc(16px + env(safe-area-inset-right, 0px));
  transform-origin: center;
  left: auto;
}

.chromeHudRotated-oUzI5l .zoomHint-vfjOle {
  right: calc(72px + env(safe-area-inset-right, 0px));
  top: 50%;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}

.stageColumn-Y6UadI {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stage-GJjJzO {
  z-index: 0;
  flex: 1;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.thumbStripOverlay-c5QF60 {
  left: 0;
  right: 0;
  bottom: calc(6px + env(safe-area-inset-bottom, 0px));
  z-index: 8;
  pointer-events: none;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
}

.thumbStripOverlayLifted-IsaeRh {
  bottom: calc(150px + env(safe-area-inset-bottom, 0px));
}

.thumbStripOverlay-c5QF60 .thumbStripWrap-YaXQAz {
  pointer-events: auto;
  z-index: 0;
  background: linear-gradient(to top, #00000085 0%, #00000024 70%, #0000 100%);
  width: auto;
  max-width: min(96vw, 460px);
  padding: 5px 10px 3px;
}

.nativeTouchCatcher-TyMrpL {
  z-index: 1;
  touch-action: none;
  pointer-events: auto;
  background-color: #0000001f;
  position: absolute;
  inset: 0;
}

.stageInner-FDMdFR {
  transform-origin: center;
  will-change: transform;
  width: 100%;
  height: 100%;
}

.stageInner-FDMdFR video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fullScreenImagePreview-064xr1 {
  z-index: 6;
  background-color: #000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.reviewScrim-qL01wB {
  z-index: 0;
  pointer-events: none;
  background: #000;
  position: absolute;
  inset: 0;
}

.reviewOverlay-ZNhhZz {
  z-index: 6;
  background: #000;
  position: absolute;
  inset: 0;
}

.focusReticle-Y6icYJ {
  pointer-events: none;
  z-index: 5;
  border: 2px solid #ffdc50f2;
  border-radius: 4px;
  width: 72px;
  height: 72px;
  margin-top: -36px;
  margin-left: -36px;
  animation: .45s ease-out forwards focusPulse-Tl4_tj;
  position: absolute;
  box-shadow: 0 0 0 1px #00000059, inset 0 0 12px #ffdc5040;
}

@keyframes focusPulse-Tl4_tj {
  0% {
    opacity: 0;
    transform: scale(1.35);
  }

  40% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(.92);
  }
}

.captureFlash-KD_uo9 {
  z-index: 6;
  pointer-events: none;
  background: #000;
  animation: .32s ease-out forwards captureFlash-KD_uo9;
  position: absolute;
  inset: 0;
}

@keyframes captureFlash-KD_uo9 {
  0% {
    opacity: .6;
  }

  100% {
    opacity: 0;
  }
}

.topBar-qwZKV9 {
  z-index: 50;
  pointer-events: none;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.topBarClose-VEPbfP, .topBarSettings-g1THjT {
  pointer-events: auto;
  position: absolute;
}

.topBarClose-VEPbfP {
  top: calc(10px + env(safe-area-inset-top, 0px));
  left: calc(12px + env(safe-area-inset-left, 0px));
  bottom: auto;
  right: auto;
}

.topBarSettings-g1THjT {
  top: calc(10px + env(safe-area-inset-top, 0px));
  right: calc(12px + env(safe-area-inset-right, 0px));
  bottom: auto;
  left: auto;
}

.topBarDockRight-HhDi87 .topBarClose-VEPbfP {
  top: auto;
  right: auto;
  bottom: calc(10px + env(safe-area-inset-bottom, 0px));
  left: calc(12px + env(safe-area-inset-left, 0px));
}

.topBarDockRight-HhDi87 .topBarSettings-g1THjT {
  top: calc(10px + env(safe-area-inset-top, 0px));
  bottom: auto;
  right: auto;
  left: calc(12px + env(safe-area-inset-left, 0px));
}

.topBarDockLeft-R1RvNQ .topBarClose-VEPbfP {
  top: calc(10px + env(safe-area-inset-top, 0px));
  bottom: auto;
  left: auto;
  right: calc(12px + env(safe-area-inset-right, 0px));
}

.topBarDockLeft-R1RvNQ .topBarSettings-g1THjT {
  top: auto;
  left: auto;
  bottom: calc(10px + env(safe-area-inset-bottom, 0px));
  right: calc(12px + env(safe-area-inset-right, 0px));
}

.weatherOverlay-HjOvJM {
  pointer-events: none;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  max-width: 118px;
  display: flex;
}

.weatherIcon-DsfwWQ {
  object-fit: contain;
  filter: drop-shadow(0 1px 3px #000000e6);
  width: 32px;
  height: 32px;
}

.weatherOverlayText-klXkQN {
  color: #fff;
  text-shadow: 0 0 5px #000, 0 1px 4px #000000f2;
  flex-direction: column;
  align-items: flex-end;
  gap: 3px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.weatherMainTemp-a2aGOJ {
  font-size: 12px;
  font-weight: 700;
}

.weatherOverlayRow-aC4Sly {
  text-align: right;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  display: flex;
}

.weatherFaIcon-MrUGrM {
  opacity: .95;
  filter: drop-shadow(0 1px 2px #000000d9);
  font-size: 11px;
}

.weatherWindArrow-JNLqvc {
  opacity: .95;
  filter: drop-shadow(0 1px 2px #000000d9);
  font-size: 10px;
}

.gearBtn-IoyHpc {
  backdrop-filter: blur(12px);
  color: #fff;
  cursor: pointer;
  background: #1e1e1e8c;
  border: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 20px;
  display: flex;
  box-shadow: 0 2px 12px #00000059;
}

.gearBtn-IoyHpc:active {
  transform: scale(.96);
}

.compassWrap-o3sCqe {
  top: calc(56px + env(safe-area-inset-top, 0px));
  z-index: 15;
  pointer-events: none;
  width: 72px;
  height: 72px;
  position: absolute;
  left: 12px;
}

.compassOuter-kpsXua {
  box-sizing: border-box;
  background: #0003;
  border: 6px solid #ffffff80;
  border-radius: 50%;
  position: absolute;
  inset: 0;
}

.compassRing-omiRea {
  border-radius: 50%;
  position: absolute;
  inset: 0;
}

.compassLabel-b_ezJf {
  color: #ffffffeb;
  text-shadow: 0 1px 2px #000c;
  letter-spacing: .02em;
  font-size: 9px;
  font-weight: 700;
  position: absolute;
  top: 4px;
  left: 50%;
  transform: translateX(-50%);
}

.compassLabelE-rTJZWA {
  top: 50%;
  left: auto;
  right: 4px;
  transform: translateY(-50%);
}

.compassLabelS-g0Q9as {
  top: auto;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
}

.compassLabelW-kyXMGC {
  top: 50%;
  left: 4px;
  transform: translateY(-50%);
}

.compassNeedle-bl0uIs {
  z-index: 2;
  pointer-events: none;
  border-bottom: 26px solid #e53935;
  border-left: 5px solid #0000;
  border-right: 5px solid #0000;
  width: 0;
  height: 0;
  margin-top: -22px;
  margin-left: -5px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.compassNeedleHub-cIsa22 {
  z-index: 3;
  background: #e53935;
  border-radius: 50%;
  outline: 2px solid #fff6;
  width: 6px;
  height: 6px;
  margin: -3px 0 0 -3px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.compassPermBtn-Hc1gZd {
  top: calc(132px + env(safe-area-inset-top, 0px));
  z-index: 16;
  color: #fff;
  cursor: pointer;
  text-align: left;
  pointer-events: auto;
  background: #c83c3cd9;
  border: none;
  border-radius: 8px;
  max-width: 140px;
  padding: 8px 10px;
  font-size: 11px;
  line-height: 1.25;
  position: absolute;
  left: 8px;
}

.overlayInfoBox-_9ji4F {
  right: calc(10px + env(safe-area-inset-right, 0px));
  bottom: calc(128px + env(safe-area-inset-bottom, 0px));
  z-index: 15;
  backdrop-filter: blur(8px) saturate(120%);
  color: #fff;
  font-variant-numeric: tabular-nums;
  text-align: right;
  pointer-events: none;
  background: #0006;
  border: none;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-end;
  gap: 3px;
  max-width: min(72vw, 260px);
  margin: 0;
  padding: 7px 11px;
  font-size: 13px;
  line-height: 1.4;
  display: flex;
  position: absolute;
  box-shadow: 0 2px 10px #0000004d;
}

.overlayInfoRow-hdC1Ii {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: baseline;
  gap: 10px 14px;
  margin-bottom: 0;
  display: flex;
}

.overlayInfoStack-bN8Jch {
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  margin-top: 6px;
  display: flex;
}

.overlayInfoBox-_9ji4F .overlayInfoRow-hdC1Ii + .overlayInfoStack-bN8Jch {
  border-top: none;
  margin-top: 6px;
  padding-top: 6px;
}

.overlayInfoBoxAboveStrip-yXIyA7 {
  bottom: calc(224px + env(safe-area-inset-bottom, 0px));
}

.overlayInfoBoxLeft-sQa2Gw {
  right: auto;
  left: calc(10px + env(safe-area-inset-left, 0px));
  text-align: left;
  align-items: flex-start;
}

.overlayInfoBoxLeft-sQa2Gw .overlayInfoRow-hdC1Ii, .overlayInfoBoxLeft-sQa2Gw .overlayInfoStack-bN8Jch {
  justify-content: flex-start;
  align-items: flex-start;
}

.overlayInfoText-agA78o {
  text-shadow: 0 1px 3px #0009;
}

.overlayInfoTextMuted-F6LKCK {
  text-shadow: 0 1px 3px #0009;
  opacity: .85;
}

.thumbStripWrap-YaXQAz {
  z-index: 24;
  pointer-events: auto;
  background: linear-gradient(to top, #000000e6 0%, #00000073 100%);
  flex-direction: column;
  flex-shrink: 0;
  align-items: stretch;
  gap: 6px;
  padding: 10px 14px 6px;
  display: flex;
}

.thumbStripRow-EtbK7m {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  display: flex;
}

.stripHint-X2M9To {
  color: #ffffffb8;
  text-align: center;
  margin: 0;
  padding: 0 6px;
  font-size: 11px;
  line-height: 1.35;
}

.thumbStrip-BefQxC {
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  touch-action: pan-x;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  min-width: 0;
  display: flex;
  overflow: auto hidden;
}

.stripCount-xdQkyb {
  font-variant-numeric: tabular-nums;
  color: #ffffffe0;
  white-space: nowrap;
  text-shadow: 0 1px 3px #0009;
  flex-shrink: 0;
  font-size: 12px;
  font-weight: 600;
}

.thumbSlot-S2hUI5 {
  background: #00000059;
  border: 2px dashed #ffffff52;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
  overflow: hidden;
}

.thumbSlotFilled-TkppsQ {
  border-style: solid;
  border-color: #ffffff73;
}

.thumbSlot-S2hUI5 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.doneStripBtn-kedJgM {
  color: #fff;
  cursor: pointer;
  background: #1b9e3e;
  border: none;
  border-radius: 22px;
  flex-shrink: 0;
  height: 44px;
  padding: 0 14px;
  font-size: 13px;
  font-weight: 700;
  box-shadow: 0 2px 8px #00000059;
}

.doneStripBtn-kedJgM:disabled {
  opacity: .4;
  cursor: not-allowed;
}

.bottomBar-I3By5J {
  padding: 16px 20px calc(40px + env(safe-area-inset-bottom, 0px));
  z-index: 50;
  pointer-events: auto;
  background: linear-gradient(to top, #000000d9 0%, #0006 60%, #0000 100%);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 28px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.bottomBarTight-tx9rhX {
  flex-wrap: wrap;
  gap: 14px;
}

.bottomBarSideRight-G4rvrO, .bottomBarSideLeft-cFgYNN {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 28px;
  width: auto;
  height: 100%;
  top: 0;
  bottom: 0;
}

.bottomBarSideRight-G4rvrO {
  padding: 20px calc(24px + env(safe-area-inset-right, 0px)) 20px 48px;
  background: linear-gradient(to left, #000000d9 0%, #0006 60%, #0000 100%);
  left: auto;
  right: 0;
}

.bottomBarSideLeft-cFgYNN {
  padding: 20px 48px 20px calc(24px + env(safe-area-inset-left, 0px));
  background: linear-gradient(to right, #000000d9 0%, #0006 60%, #0000 100%);
  left: 0;
  right: auto;
}

.addAnotherIconStack-bnmS9f {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1px;
  line-height: 1;
  display: flex;
}

.addAnotherIconStack-bnmS9f .anticon:first-child {
  font-size: 18px;
}

.addAnotherIconStack-bnmS9f .anticon:last-child {
  opacity: .95;
  font-size: 11px;
}

.sideBtn-gqDd6O {
  backdrop-filter: blur(10px);
  color: #fff;
  cursor: pointer;
  background: #3c3c3cbf;
  border: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 22px;
  display: flex;
  box-shadow: 0 2px 10px #0006;
}

.sideBtn-gqDd6O:active {
  transform: scale(.95);
}

.sideBtnActive-zK74EO {
  color: #ffe566;
  background: #ffe67859;
}

.sideBtnDimmed-rbaUqh {
  opacity: .55;
}

.torchBtnIconOff-RHzgaj {
  font-size: 22px;
  display: inline-flex;
  position: relative;
}

.torchBtnIconOff-RHzgaj:after {
  content: "";
  pointer-events: none;
  background: currentColor;
  border-radius: 1px;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  left: -1px;
  right: -1px;
  transform: rotate(-40deg);
}

.torchBtnAutoWrap-HgEvI3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  line-height: 1;
  display: flex;
}

.torchBtnAutoWrap-HgEvI3 .anticon {
  font-size: 17px;
}

.torchBtnAutoLabel-t7ge7D {
  letter-spacing: .02em;
  opacity: .95;
  margin-top: 1px;
  font-size: 7px;
  font-weight: 700;
}

.torchMenuItem-qn3wro {
  align-items: center;
  gap: 10px;
  min-width: 220px;
  padding: 2px 0;
  display: flex;
}

.torchMenuItemText-zV9wjp {
  flex: 1;
  font-size: 13px;
  line-height: 1.35;
}

.torchMenuCheck-RhUPuT {
  color: #52c41a;
  flex-shrink: 0;
  font-size: 12px;
}

.torchMenuIconOff-VnjNn3 {
  flex-shrink: 0;
  justify-content: center;
  width: 22px;
  font-size: 18px;
  display: inline-flex;
  position: relative;
}

.torchMenuIconOff-VnjNn3:after {
  content: "";
  pointer-events: none;
  background: currentColor;
  border-radius: 1px;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  left: -1px;
  right: -1px;
  transform: rotate(-40deg);
}

.torchMenuIconAuto-kzdqVm {
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  width: 28px;
  font-size: 16px;
  line-height: 1;
  display: inline-flex;
}

.torchMenuAutoBadge-p187YG {
  letter-spacing: .02em;
  opacity: .9;
  margin-top: 1px;
  font-size: 7px;
  font-weight: 700;
}

.torchMenuIconOn-vu2rSX {
  color: #ffe566;
  flex-shrink: 0;
  justify-content: center;
  width: 22px;
  font-size: 18px;
  display: inline-flex;
}

.shutterOuter-jLYNE8 {
  box-sizing: border-box;
  background: #ffffff14;
  border: 4px solid #ffffffe6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 76px;
  height: 76px;
  padding: 4px;
  display: flex;
}

.shutterInner-UCsJta {
  cursor: pointer;
  background: #fff;
  border: none;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  transform: translateZ(0);
  box-shadow: 0 2px 12px #00000059;
}

.shutterInner-UCsJta:active {
  transform: scale(.94);
}

.shutterInner-UCsJta:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.zoomHint-vfjOle {
  bottom: calc(92px + env(safe-area-inset-bottom, 0px));
  z-index: 12;
  color: #ffffffeb;
  font-variant-numeric: tabular-nums;
  pointer-events: none;
  text-shadow: 0 0 4px #000000f2, 0 1px 2px #000000d9;
  box-shadow: none;
  background: #00000059;
  border-radius: 20px;
  padding: 4px 12px;
  font-size: 12px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.drawerSection-Wz3T34 {
  border-top: 1px solid #f0f0f0;
  margin-top: 8px;
  margin-bottom: 16px;
  padding-top: 12px;
}

.drawerSectionHint-lUjabp {
  color: #888;
  margin: 0 0 12px;
  font-size: 12px;
  line-height: 1.45;
}

.drawerSubSection-ee9ok7 {
  margin-bottom: 4px;
}

.drawerSubSectionTitle-cNojP8 {
  color: #666;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 600;
}

.drawerSectionTitle-FKUwFI {
  color: #555;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 600;
}

.drawerSub-HOX_G4 {
  border-left: 2px solid #f0f0f0;
  margin-top: 8px;
  margin-left: 16px;
  padding-left: 8px;
}

.drawerRow-KuMqNR {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  display: flex;
}

.drawerLabel-AzQTwl {
  flex: 1;
  font-size: 14px;
}

.uploadChoiceModal-OihmAu .ant-modal-content {
  border-radius: 20px;
  padding: 0;
  overflow: hidden;
  box-shadow: 0 24px 48px #0f172a1f, 0 0 0 1px #0f172a0f;
}

.uploadChoiceModal-OihmAu .ant-modal-header {
  background: none;
  border-bottom: none;
  margin: 0;
  padding: 22px 24px 12px;
}

.uploadChoiceModal-OihmAu .ant-modal-title {
  letter-spacing: -.02em;
  color: #000000e0;
  font-size: 1.125rem;
  font-weight: 700;
}

.uploadChoiceModal-OihmAu .ant-modal-close {
  top: 14px;
  inset-inline-end: 14px;
}

.uploadChoiceModal-OihmAu .ant-modal-body {
  padding: 8px 20px 22px;
}

.uploadChoiceGrid-ipzddU {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  gap: 10px;
  display: grid;
}

@media (width <= 300px) {
  .uploadChoiceGrid-ipzddU {
    grid-template-columns: 1fr;
  }
}

.uploadChoiceTile-TdZBEL {
  text-align: center;
  color: #000000e0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  background: linear-gradient(165deg, #fafbfc 0%, #f4f6f9 100%);
  border: 1px solid #0f172a14;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  min-width: 0;
  min-height: 128px;
  margin: 0;
  padding: 16px 10px;
  transition: transform .18s, box-shadow .18s, border-color .18s, background .18s;
  display: flex;
}

.uploadChoiceTile-TdZBEL:hover {
  transform: translateY(-1px);
}

.uploadChoiceTileCamera-Lyu2Zz:hover {
  background: linear-gradient(165deg, #f6f9ff 0%, #eef4ff 100%);
  border-color: #1677ff59;
  box-shadow: 0 8px 24px #1677ff1f;
}

.uploadChoiceTileGallery-MfXe4p:hover {
  background: linear-gradient(165deg, #f7f7f7 0%, #ececec 100%);
  border-color: #26262638;
  box-shadow: 0 8px 24px #0000001a;
}

.uploadChoiceTileCamera-Lyu2Zz:active {
  box-shadow: 0 4px 12px #1677ff14;
}

.uploadChoiceTileGallery-MfXe4p:active {
  box-shadow: 0 4px 12px #0000001f;
}

.uploadChoiceTile-TdZBEL:active {
  transform: translateY(0);
}

.uploadChoiceIconWrap-fC81ar {
  color: #1677ff;
  background: #1677ff1a;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 22px;
  display: flex;
}

.uploadChoiceTileGallery-MfXe4p .uploadChoiceIconWrap-fC81ar {
  color: #434343;
  background: #2626261a;
}

.uploadChoiceLabel-tDl502 {
  letter-spacing: -.01em;
  text-align: center;
  width: 100%;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.25;
}

.uploadChoiceDesc-gyjKz3 {
  color: #00000073;
  text-align: center;
  overflow-wrap: break-word;
  word-wrap: break-word;
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}

.statistics-wru249 {
  background: #f5f5f5;
  border-radius: 8px;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
  padding: 20px;
  display: flex;
}

.statBox-B3FuhD {
  text-align: center;
  flex: 1;
  min-width: 80px;
}

.statNumber-TQciiP {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.2;
}

.statLabel-xlbpoD {
  color: #666;
  margin-top: 4px;
  font-size: 14px;
}

@media (width <= 768px) {
  .statistics-wru249 {
    gap: 12px;
    padding: 12px;
  }

  .statBox-B3FuhD {
    flex: 0 0 calc(50% - 12px);
    min-width: auto;
  }

  .statNumber-TQciiP {
    font-size: 24px;
  }

  .statLabel-xlbpoD {
    font-size: 12px;
  }
}

.fileList-xH1ywz {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  max-height: 400px;
  padding: 8px;
  overflow-y: auto;
}

.fileItem-sbPzA1 {
  border-bottom: 1px solid #f0f0f0;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  padding: 12px;
  display: flex;
}

.fileItem-sbPzA1:last-child {
  border-bottom: none;
}

.fileInfo-SvoY1d {
  flex: 1;
  align-items: center;
  gap: 12px;
  min-width: 0;
  display: flex;
}

.fileIcon-kes0J4 {
  flex-shrink: 0;
  font-size: 18px;
}

.fileName-Dx5YmD {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  font-weight: 500;
  overflow: hidden;
}

.fileSize-xC9Hxh {
  color: #999;
  flex-shrink: 0;
  font-size: 12px;
}

@media (width <= 768px) {
  .fileItem-sbPzA1 {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    padding: 10px;
  }

  .fileInfo-SvoY1d {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }

  .fileName-Dx5YmD {
    white-space: normal;
    word-break: break-word;
  }
}

.bulk-upload-modal .ant-modal-header {
  padding: 16px 24px !important;
  position: relative !important;
}

.bulk-upload-modal .ant-modal-close {
  text-align: center !important;
  width: 56px !important;
  height: 56px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 56px !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
}

.duplicatePreview-nlTnah {
  background: #fafafa;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  margin-top: 8px;
  padding: 8px;
}

.duplicatePreviewImage-zw5wKY {
  object-fit: contain;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  max-width: 200px;
  max-height: 150px;
  display: block;
}

@media (width <= 768px) {
  .duplicatePreviewImage-zw5wKY {
    max-width: 100%;
    max-height: 120px;
  }
}

.wrapper-su4qwp {
  margin-right: .5em;
  display: inline-block;
}

.inlineIconOnlyRoot-trBapr {
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: inline-flex;
}

.inlineIconOnlyInner-q4tnWA {
  justify-content: center;
  align-items: center;
  line-height: 0;
  display: inline-flex;
}

.compact-kmudxj .buttonContent-B90QAc {
  gap: .32em;
}

.compact-kmudxj .iconWrapper-vsuMg8 {
  width: 1.3em;
  height: 1.3em;
}

.compact-kmudxj .icon-nyRnD9 {
  font-size: 1.3em;
}

.compact-kmudxj .text-qKIAk5 {
  font-size: .74em;
}

.compact-kmudxj .affix-ndiFjX {
  font-size: .82em;
}

.compact-kmudxj .logoButton-iclc6u {
  height: auto;
  min-height: 0;
  line-height: 1.2;
}

.compact-kmudxj.glow-HyzzlV.onDark-Mf6LlO .logoButton-iclc6u {
  border-radius: 5px;
  padding: 3px 4px;
}

.compact-kmudxj.glow-HyzzlV.onDark-Mf6LlO .logoButtonWithAffix-GGXgTt {
  padding: 3px 9px;
}

.buttonContent-B90QAc {
  align-items: center;
  gap: .35em;
  display: inline-flex;
}

.logoButtonWithAffix-GGXgTt {
  align-items: center;
  display: inline-flex !important;
}

.affix-ndiFjX {
  white-space: nowrap;
  font-size: .85em;
  font-weight: 600;
  transition: color .4s ease-out .3s;
}

.onDark-Mf6LlO .affix-ndiFjX {
  color: #ffffffeb;
}

.glow-HyzzlV {
  filter: drop-shadow(0 0 4px #1890ffad) drop-shadow(0 0 9px #1890ff66);
}

.onDark-Mf6LlO .logoButton-iclc6u {
  color: #ffffffeb;
}

.onDark-Mf6LlO .icon-nyRnD9 {
  color: #ffffffe0;
}

.onDark-Mf6LlO .text-qKIAk5 {
  color: #0d0d0d;
  text-shadow: none;
  transition: opacity .4s ease-out .3s, text-shadow .4s ease-out .3s, color .4s ease-out .3s;
}

.onDark-Mf6LlO .logoButton-iclc6u:hover .text-qKIAk5 {
  color: #fff;
  text-shadow: 0 0 3px #00000059;
  transition-delay: 0s;
}

.onDark-Mf6LlO .logoButton-iclc6u:hover .affix-ndiFjX {
  color: #1890ff;
}

.logoButton-iclc6u:hover .affix-ndiFjX {
  transition-delay: 0s;
}

.glow-HyzzlV.onDark-Mf6LlO .logoButton-iclc6u {
  box-sizing: border-box;
  background: none;
  border: 1px solid #ffffff73;
  border-radius: 6px;
  padding: 3px 4px;
  transition: background .25s, border-color .25s, box-shadow .25s;
  box-shadow: 0 0 6px #1890ff9e, 0 0 11px #1890ff5c;
}

.glow-HyzzlV.onDark-Mf6LlO .logoButtonWithAffix-GGXgTt {
  padding: 3px 10px;
}

.glow-HyzzlV.onDark-Mf6LlO .logoButton-iclc6u:hover {
  filter: none;
  background: #1890ff6b;
  border-color: #82e0d6f2;
  box-shadow: 0 0 8px #1890ff8c, 0 0 14px #1890ff61;
}

.glow-HyzzlV.onDark-Mf6LlO .logoButton-iclc6u:hover .icon-nyRnD9 {
  color: #fff;
  transition-delay: 0s;
}

.glow-HyzzlV.onDark-Mf6LlO .logoButton-iclc6u:hover .affix-ndiFjX {
  color: #fff;
}

.glow-HyzzlV.onDark-Mf6LlO .logoButton-iclc6u:hover .text-qKIAk5 {
  color: #0d0d0d;
  text-shadow: none;
  transition-delay: 0s;
}

.logoButton-iclc6u {
  padding: 0;
  font-weight: bold;
  transition: transform .25s, filter .4s ease-out .3s;
  position: relative;
}

.logoButton-iclc6u:hover {
  filter: drop-shadow(0 0 3px #1890ff80);
  transition-delay: 0s;
}

.logoButton-iclc6u:active {
  transform: scale(.98);
}

.iconWrapper-vsuMg8 {
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  position: relative;
}

.icon-nyRnD9 {
  font-size: 1.5em;
  transition: transform .4s ease-out .3s, color .4s ease-out .3s;
  display: block;
}

.logoButton-iclc6u:hover .icon-nyRnD9 {
  color: #1890ff;
  transition-delay: 0s;
  animation: .5s forwards iconPulse-BxG0OJ;
}

@keyframes iconPulse-BxG0OJ {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.15);
  }

  100% {
    transform: scale(1.05);
  }
}

.text-qKIAk5 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  font-size: .75em;
  transition: opacity .4s ease-out .3s, text-shadow .4s ease-out .3s;
  position: absolute;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.logoButton-iclc6u:hover .text-qKIAk5 {
  opacity: 1;
  text-shadow: 0 0 4px #ffffff80;
  transition-delay: 0s;
}

.glow-HyzzlV.onLight-EBG7pa {
  filter: drop-shadow(0 0 2px #1890ff52) drop-shadow(0 0 5px #1890ff2e);
}

.glow-HyzzlV.onLight-EBG7pa .logoButton-iclc6u {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #1890ff61;
  border-radius: 6px;
  padding: 3px 4px;
  transition: background .25s, border-color .25s, box-shadow .25s;
  box-shadow: 0 0 3px #1890ff47, 0 0 7px #1890ff29;
}

.compact-kmudxj.glow-HyzzlV.onLight-EBG7pa .logoButton-iclc6u {
  border-radius: 5px;
  padding: 3px 4px;
}

.compact-kmudxj.glow-HyzzlV.onLight-EBG7pa .logoButtonWithAffix-GGXgTt {
  padding: 3px 9px;
}

.glow-HyzzlV.onLight-EBG7pa .logoButtonWithAffix-GGXgTt {
  padding: 3px 10px;
}

.onLight-EBG7pa .logoButton-iclc6u, .onLight-EBG7pa .affix-ndiFjX {
  color: #141414;
}

.onLight-EBG7pa .icon-nyRnD9 {
  color: #000;
}

.onLight-EBG7pa .text-qKIAk5 {
  color: #fff;
  text-shadow: 0 0 1px #00000073;
}

.glow-HyzzlV.onLight-EBG7pa .logoButton-iclc6u:hover {
  filter: none;
  background: #1890ff6b;
  border-color: #82e0d6d9;
  box-shadow: 0 0 5px #1890ff61, 0 0 10px #1890ff38;
}

.onLight-EBG7pa .logoButton-iclc6u:hover {
  filter: none;
}

.glow-HyzzlV.onLight-EBG7pa .logoButton-iclc6u:hover .icon-nyRnD9 {
  color: #fff;
  transition-delay: 0s;
}

.glow-HyzzlV.onLight-EBG7pa .logoButton-iclc6u:hover .affix-ndiFjX {
  color: #141414;
}

.glow-HyzzlV.onLight-EBG7pa .logoButton-iclc6u:hover .text-qKIAk5 {
  color: #0d0d0d;
  text-shadow: none;
  transition-delay: 0s;
}

.glow-HyzzlV.onLight-EBG7pa .logoButton-iclc6u.ant-btn-text {
  background: #fff !important;
}

:is(.glow-HyzzlV.onLight-EBG7pa .logoButton-iclc6u.ant-btn-text:hover, .glow-HyzzlV.onLight-EBG7pa .logoButton-iclc6u.ant-btn-text:focus-visible) {
  background: #1890ff6b !important;
}

.root-MxJrCO {
  flex-shrink: 0;
  margin-right: 0;
}

.ribbonButton-B3ZIle {
  flex-shrink: 0;
}

.popup-SV_gip {
  --mp-anthracite: #333;
  --mp-anthracite-hover: #404040;
  --mp-anthracite-line: #4d4d4d;
  --mp-anthracite-deep: #2c2c2c;
  --mp-titlebar-height: 40px;
}

.popup-SV_gip .leaflet-popup-content-wrapper {
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 1px -1px 4px #0006;
  padding: 0 !important;
}

.popup-SV_gip .leaflet-popup-content {
  max-width: min(94vw, 460px);
  width: auto !important;
  margin: 0 !important;
}

.popupSizeExpanded-zBiiCH .leaflet-popup-content {
  max-width: min(96vw, 640px);
}

.popupSizeExpanded-zBiiCH .collectionPopupBody-ZokFCF, .popupSizeExpanded-zBiiCH .singlePopupBody-VHAMAZ {
  flex-basis: min(420px, 55vh);
  height: min(420px, 55vh);
  min-height: min(420px, 55vh);
  max-height: min(420px, 55vh);
}

.popupSizeExpanded-zBiiCH .collectionPopupBody-ZokFCF > .mediaPopupPane-QziU7E {
  min-height: min(420px, 55vh);
  max-height: min(420px, 55vh);
}

.popup-SV_gip .leaflet-popup-close-button {
  display: none !important;
}

.popupChromeControls-AdflxQ {
  z-index: 30;
  height: var(--mp-titlebar-height, 40px);
  align-items: center;
  gap: 1px;
  display: flex;
  position: absolute;
  top: 0;
  right: 4px;
}

.popupChromeBtn-YmpQh2 {
  width: 22px;
  height: 22px;
  color: var(--mp-header-chrome-fg, #f2f2f2);
  cursor: pointer;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 13px;
  line-height: 1;
  display: inline-flex;
}

.popupChromeBtn-YmpQh2 svg {
  width: 12px;
  height: 12px;
  display: block;
}

.popupChromeBtn-YmpQh2:hover {
  opacity: .82;
}

.popupCard-WuXtS6 {
  --mp-titlebar-height: 40px;
  box-shadow: none !important;
  border: none !important;
}

.popupCardCollection-WF6RuK {
  background: none;
  width: 440px;
  max-width: min(94vw, 460px);
  overflow: hidden;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
}

.popupCardExpanded-T6hEfb {
  max-width: min(96vw, 640px);
}

.popupCardCollection-WF6RuK.popupCardExpanded-T6hEfb {
  width: 600px;
  max-width: min(96vw, 640px);
}

:is(.popupCardCollection-WF6RuK .ant-card-body, .popupCardCollection-WF6RuK .ant5-card-body) {
  padding: 0 !important;
}

.collectionPopupShell-hdMdku {
  padding-left: var(--mp-sidebar-width, 48px);
  box-sizing: border-box;
  background: #fff;
  display: block;
  position: relative;
}

.collectionPopupMain-OJsQsA {
  background: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  display: flex;
}

.collectionPopupBody-ZokFCF {
  background: #fff;
  flex-direction: column;
  flex: 0 0 200px;
  height: 200px;
  min-height: 200px;
  max-height: 200px;
  display: flex;
  overflow: hidden;
}

.collectionPopupBody-ZokFCF > .mediaPopupPane-QziU7E {
  flex: auto;
  width: 100%;
  height: 100%;
  min-height: 200px;
  max-height: 200px;
}

.collectionPopupScroll-PvCLVu {
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  padding: 2px 10px 6px 12px;
  overflow: hidden auto;
}

.singlePopupShell-vMnAjC {
  background: #fff;
  flex-direction: column;
  display: flex;
  position: relative;
}

.singlePopupBody-VHAMAZ {
  background: #fff;
  flex-direction: column;
  flex: 0 0 200px;
  height: 200px;
  min-height: 200px;
  max-height: 200px;
  display: flex;
  overflow: hidden;
}

.singlePopupBody-VHAMAZ > .mediaPopupPane-QziU7E {
  flex: 1;
  height: 100%;
  min-height: 0;
}

.popupActionDropdownWrap-EC4ylk {
  width: 100%;
  height: 100%;
  min-height: 40px;
  display: block;
  position: relative;
}

.popupActionDropdownWrap-EC4ylk > * {
  width: 100%;
  height: 100%;
  min-height: 40px;
  display: block;
}

.popupActionDropdownWrap-EC4ylk > .popupActionHiddenUpload-V_4PlK {
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  width: 0;
  height: 0;
  min-height: 0;
  position: absolute;
  overflow: hidden;
}

.popupFooterFixed-rF4qlm {
  background: #f3f3f3;
  border-top: 1px solid #d9d9d9;
  flex: none;
  min-height: 30px;
}

.popupFooterFixed-rF4qlm .popup_footer-qXGq8h {
  background: none;
  border-top: none;
  align-items: center;
  min-height: 28px;
  margin-top: 0;
  padding: 5px 10px;
}

.popupDarkHeader-cYkOuD {
  flex: 0 0 var(--mp-titlebar-height, 40px);
  box-sizing: border-box;
  height: var(--mp-titlebar-height, 40px);
  min-height: var(--mp-titlebar-height, 40px);
  max-height: var(--mp-titlebar-height, 40px);
  background: var(--mp-header-bg, var(--mp-anthracite));
  color: var(--mp-header-fg, #f2f2f2);
  align-items: center;
  padding: 0 52px 0 12px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  display: flex;
}

.popupHeaderTitle-VibmjS {
  white-space: nowrap;
  align-items: center;
  padding: 0 10px 0 0;
  display: inline-flex;
  color: var(--mp-header-fg, #f2f2f2) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

.popupHeaderTitle-VibmjS b, .popupHeaderTitle-VibmjS * {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}

.popupHeaderTabs-G1951E {
  --ant-color-primary: var(--mp-header-chrome-fg, #fff);
  --ant-tabs-item-color: var(--mp-tab-fg, #ffffffe6);
  --ant-tabs-item-selected-color: var(--mp-tab-fg-active, #1a1a1a);
  --ant-tabs-item-hover-color: var(--mp-header-fg, #f2f2f2);
  --ant-tabs-ink-bar-color: transparent;
  flex-direction: column;
  flex: 1;
  height: 100%;
  min-height: 0;
  display: flex;
}

.collectionPopupBody-ZokFCF .ant-tabs {
  --ant-color-primary: var(--mp-header-chrome-fg, #fff);
  --ant-tabs-item-color: var(--mp-tab-fg, #ffffffe6);
  --ant-tabs-item-selected-color: var(--mp-tab-fg-active, #1a1a1a);
  --ant-tabs-item-hover-color: var(--mp-header-fg, #f2f2f2);
  --ant-tabs-ink-bar-color: transparent;
  flex-direction: column;
  flex: 1;
  height: 100%;
  min-height: 0;
  display: flex;
}

.collectionPopupBody-ZokFCF .ant5-tabs {
  --ant-color-primary: var(--mp-header-chrome-fg, #fff);
  --ant-tabs-item-color: var(--mp-tab-fg, #ffffffe6);
  --ant-tabs-item-selected-color: var(--mp-tab-fg-active, #1a1a1a);
  --ant-tabs-item-hover-color: var(--mp-header-fg, #f2f2f2);
  --ant-tabs-ink-bar-color: transparent;
  flex-direction: column;
  flex: 1;
  height: 100%;
  min-height: 0;
  display: flex;
}

.singlePopupBody-VHAMAZ .ant-tabs {
  --ant-color-primary: var(--mp-header-chrome-fg, #fff);
  --ant-tabs-item-color: var(--mp-tab-fg, #ffffffe6);
  --ant-tabs-item-selected-color: var(--mp-tab-fg-active, #1a1a1a);
  --ant-tabs-item-hover-color: var(--mp-header-fg, #f2f2f2);
  --ant-tabs-ink-bar-color: transparent;
  flex-direction: column;
  flex: 1;
  height: 100%;
  min-height: 0;
  display: flex;
}

.singlePopupBody-VHAMAZ .ant5-tabs {
  --ant-color-primary: var(--mp-header-chrome-fg, #fff);
  --ant-tabs-item-color: var(--mp-tab-fg, #ffffffe6);
  --ant-tabs-item-selected-color: var(--mp-tab-fg-active, #1a1a1a);
  --ant-tabs-item-hover-color: var(--mp-header-fg, #f2f2f2);
  --ant-tabs-ink-bar-color: transparent;
  flex-direction: column;
  flex: 1;
  height: 100%;
  min-height: 0;
  display: flex;
}

.popupCard-WuXtS6 .ant-tabs {
  --ant-color-primary: var(--mp-header-chrome-fg, #fff);
  --ant-tabs-item-color: var(--mp-tab-fg, #ffffffe6);
  --ant-tabs-item-selected-color: var(--mp-tab-fg-active, #1a1a1a);
  --ant-tabs-item-hover-color: var(--mp-header-fg, #f2f2f2);
  --ant-tabs-ink-bar-color: transparent;
  flex-direction: column;
  flex: 1;
  height: 100%;
  min-height: 0;
  display: flex;
}

.popupCard-WuXtS6 .ant5-tabs {
  --ant-color-primary: var(--mp-header-chrome-fg, #fff);
  --ant-tabs-item-color: var(--mp-tab-fg, #ffffffe6);
  --ant-tabs-item-selected-color: var(--mp-tab-fg-active, #1a1a1a);
  --ant-tabs-item-hover-color: var(--mp-header-fg, #f2f2f2);
  --ant-tabs-ink-bar-color: transparent;
  flex-direction: column;
  flex: 1;
  height: 100%;
  min-height: 0;
  display: flex;
}

:is(.collectionPopupBody-ZokFCF .ant-tabs-content-holder, .collectionPopupBody-ZokFCF .ant5-tabs-content-holder, .popupHeaderTabs-G1951E .ant-tabs-content-holder, .popupHeaderTabs-G1951E .ant5-tabs-content-holder) {
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  background: #fff;
  flex: 1;
  min-height: 0;
  padding: 10px 12px 8px 16px;
  overflow: auto;
}

.singlePopupBody-VHAMAZ .collectionPopupScroll-PvCLVu {
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  background: #fff;
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 14px 16px 12px 18px !important;
}

.singlePopupBody-VHAMAZ .ant-tabs-content-holder {
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  background: #fff;
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 14px 16px 12px 18px !important;
}

.singlePopupBody-VHAMAZ .ant5-tabs-content-holder {
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  background: #fff;
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 14px 16px 12px 18px !important;
}

.singlePopupBody-VHAMAZ .popupHeaderTabs-G1951E .ant-tabs-content-holder {
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  background: #fff;
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 14px 16px 12px 18px !important;
}

.singlePopupBody-VHAMAZ .popupHeaderTabs-G1951E .ant5-tabs-content-holder {
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  background: #fff;
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 14px 16px 12px 18px !important;
}

:is(.collectionPopupBody-ZokFCF .ant-card-meta, .collectionPopupBody-ZokFCF .ant5-card-meta, .singlePopupBody-VHAMAZ .ant-card-meta, .singlePopupBody-VHAMAZ .ant5-card-meta) {
  margin: 0;
  padding: 0;
}

:is(.singlePopupBody-VHAMAZ .ant-card-meta-avatar, .singlePopupBody-VHAMAZ .ant5-card-meta-avatar) {
  margin-top: 0;
  padding-left: 0;
  padding-right: 10px;
}

:is(.collectionPopupBody-ZokFCF .ant-tabs-content, .collectionPopupBody-ZokFCF .ant5-tabs-content, .singlePopupBody-VHAMAZ .ant-tabs-content, .singlePopupBody-VHAMAZ .ant5-tabs-content, .popupHeaderTabs-G1951E .ant-tabs-content, .popupHeaderTabs-G1951E .ant5-tabs-content, .collectionPopupBody-ZokFCF .ant-tabs-tabpane, .collectionPopupBody-ZokFCF .ant5-tabs-tabpane, .singlePopupBody-VHAMAZ .ant-tabs-tabpane, .singlePopupBody-VHAMAZ .ant5-tabs-tabpane, .popupHeaderTabs-G1951E .ant-tabs-tabpane, .popupHeaderTabs-G1951E .ant5-tabs-tabpane) {
  outline: none;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-nav, .popupHeaderTabs-G1951E .ant5-tabs-nav, .collectionPopupBody-ZokFCF .ant-tabs-nav, .collectionPopupBody-ZokFCF .ant5-tabs-nav, .singlePopupBody-VHAMAZ .ant-tabs-nav, .singlePopupBody-VHAMAZ .ant5-tabs-nav, .popupCard-WuXtS6 .ant-tabs-nav, .popupCard-WuXtS6 .ant5-tabs-nav) {
  box-sizing: border-box !important;
  height: var(--mp-titlebar-height, 40px) !important;
  min-height: var(--mp-titlebar-height, 40px) !important;
  max-height: var(--mp-titlebar-height, 40px) !important;
  background: var(--mp-header-bg, var(--mp-anthracite)) !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 52px 0 12px !important;
  display: flex !important;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-nav::before, .popupHeaderTabs-G1951E .ant5-tabs-nav::before, .collectionPopupBody-ZokFCF .ant-tabs-nav::before, .singlePopupBody-VHAMAZ .ant-tabs-nav::before, .popupCard-WuXtS6 .ant-tabs-nav::before, .popupCard-WuXtS6 .ant5-tabs-nav::before) {
  border-bottom: none !important;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-nav-wrap, .popupHeaderTabs-G1951E .ant5-tabs-nav-wrap, .popupHeaderTabs-G1951E .ant-tabs-nav-list, .popupHeaderTabs-G1951E .ant5-tabs-nav-list) {
  align-items: center !important;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-nav-list, .popupHeaderTabs-G1951E .ant5-tabs-nav-list) {
  background: var(--mp-tab-track, #00000038);
  border-radius: 6px;
  margin-left: auto;
  gap: 2px !important;
  padding: 2px !important;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-tab, .popupHeaderTabs-G1951E .ant5-tabs-tab, .collectionPopupBody-ZokFCF .ant-tabs-tab, .collectionPopupBody-ZokFCF .ant5-tabs-tab, .singlePopupBody-VHAMAZ .ant-tabs-tab, .singlePopupBody-VHAMAZ .ant5-tabs-tab, .popupCard-WuXtS6 .ant-tabs-tab, .popupCard-WuXtS6 .ant5-tabs-tab) {
  transition: color .12s, background .12s;
  color: var(--mp-tab-fg, #ffffffd1) !important;
  background: none !important;
  border: none !important;
  border-radius: 4px !important;
  margin: 0 !important;
  padding: 4px 11px !important;
  font-size: 11px !important;
  line-height: 1.25 !important;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-tab + .ant-tabs-tab, .popupHeaderTabs-G1951E .ant5-tabs-tab + .ant5-tabs-tab) {
  box-shadow: none !important;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-tab:hover, .popupHeaderTabs-G1951E .ant5-tabs-tab:hover) {
  color: var(--mp-header-fg, #f2f2f2) !important;
  background: #ffffff1f !important;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-tab-active, .popupHeaderTabs-G1951E .ant-tabs-tab.ant-tabs-tab-active, .popupHeaderTabs-G1951E .ant5-tabs-tab-active, .popupHeaderTabs-G1951E .ant5-tabs-tab.ant5-tabs-tab-active, .collectionPopupBody-ZokFCF .ant-tabs-tab-active, .singlePopupBody-VHAMAZ .ant-tabs-tab-active, .popupCard-WuXtS6 .ant-tabs-tab-active, .popupCard-WuXtS6 .ant5-tabs-tab-active) {
  color: var(--mp-tab-fg-active, #1a1a1a) !important;
  background: var(--mp-tab-bg-active, #fff) !important;
  box-shadow: 0 1px 2px #0000002e !important;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-tab .ant-tabs-tab-btn, .popupHeaderTabs-G1951E .ant-tabs-tab-btn, .popupHeaderTabs-G1951E .ant5-tabs-tab .ant5-tabs-tab-btn, .popupHeaderTabs-G1951E .ant5-tabs-tab-btn, .collectionPopupBody-ZokFCF .ant-tabs-tab .ant-tabs-tab-btn, .collectionPopupBody-ZokFCF .ant5-tabs-tab .ant5-tabs-tab-btn, .singlePopupBody-VHAMAZ .ant-tabs-tab .ant-tabs-tab-btn, .singlePopupBody-VHAMAZ .ant5-tabs-tab .ant5-tabs-tab-btn, .popupCard-WuXtS6 .ant-tabs-tab .ant-tabs-tab-btn, .popupCard-WuXtS6 .ant5-tabs-tab .ant5-tabs-tab-btn, .collectionPopupBody-ZokFCF .ant-tabs-tab-btn, .singlePopupBody-VHAMAZ .ant-tabs-tab-btn, .popupCard-WuXtS6 .ant-tabs-tab-btn, .popupHeaderTabs-G1951E .ant-tabs-tab *, .popupHeaderTabs-G1951E .ant5-tabs-tab *) {
  color: inherit !important;
  text-shadow: none !important;
  opacity: 1 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-tab-active .ant-tabs-tab-btn, .popupHeaderTabs-G1951E .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn, .popupHeaderTabs-G1951E .ant5-tabs-tab-active .ant5-tabs-tab-btn, .popupHeaderTabs-G1951E .ant5-tabs-tab.ant5-tabs-tab-active .ant5-tabs-tab-btn, .collectionPopupBody-ZokFCF .ant-tabs-tab-active .ant-tabs-tab-btn, .singlePopupBody-VHAMAZ .ant-tabs-tab-active .ant-tabs-tab-btn, .popupCard-WuXtS6 .ant-tabs-tab-active .ant-tabs-tab-btn, .popupCard-WuXtS6 .ant5-tabs-tab-active .ant5-tabs-tab-btn) {
  color: var(--mp-tab-fg-active, #1a1a1a) !important;
  text-shadow: none !important;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-ink-bar, .popupHeaderTabs-G1951E .ant5-tabs-ink-bar, .collectionPopupBody-ZokFCF .ant-tabs-ink-bar, .collectionPopupBody-ZokFCF .ant5-tabs-ink-bar, .singlePopupBody-VHAMAZ .ant-tabs-ink-bar, .singlePopupBody-VHAMAZ .ant5-tabs-ink-bar, .popupCard-WuXtS6 .ant-tabs-ink-bar, .popupCard-WuXtS6 .ant5-tabs-ink-bar) {
  opacity: 0 !important;
  background: none !important;
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-extra-content, .popupHeaderTabs-G1951E .ant5-tabs-extra-content, .collectionPopupBody-ZokFCF .ant-tabs-extra-content, .singlePopupBody-VHAMAZ .ant-tabs-extra-content, .popupCard-WuXtS6 .ant-tabs-extra-content, .popupCard-WuXtS6 .ant5-tabs-extra-content, .collectionPopupBody-ZokFCF .ant-tabs-nav .ant-tabs-extra-content, .singlePopupBody-VHAMAZ .ant-tabs-nav .ant-tabs-extra-content, .popupCard-WuXtS6 .ant-tabs-nav .ant-tabs-extra-content) {
  color: var(--mp-header-fg, #fff) !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
}

:is(.popupHeaderTabs-G1951E .ant-tabs-extra-content *, .popupHeaderTabs-G1951E .ant5-tabs-extra-content *, .collectionPopupBody-ZokFCF .ant-tabs-extra-content *, .singlePopupBody-VHAMAZ .ant-tabs-extra-content *, .popupCard-WuXtS6 .ant-tabs-extra-content *, .popupCard-WuXtS6 .ant5-tabs-extra-content *, .collectionPopupBody-ZokFCF .ant-tabs-extra-content b, .singlePopupBody-VHAMAZ .ant-tabs-extra-content b, .popupCard-WuXtS6 .ant-tabs-extra-content b, .popupCard-WuXtS6 .ant-tabs-extra-content span) {
  color: var(--mp-header-fg, #fff) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

.popupDarkHeader-cYkOuD, .popupDarkHeader-cYkOuD * {
  color: var(--mp-header-fg, #fff) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

.collectionPopupActions-nwb4cE {
  background: var(--mp-anthracite);
  border-radius: 0 0 5px 5px;
  flex-direction: row;
  flex: none;
  align-items: stretch;
  gap: 0;
  list-style: none;
  display: flex;
  overflow: hidden;
  border-top: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.popupCard-WuXtS6 .ant-card-actions {
  background: var(--mp-anthracite);
  border-radius: 0 0 5px 5px;
  flex-direction: row;
  flex: none;
  align-items: stretch;
  gap: 0;
  list-style: none;
  display: flex;
  overflow: hidden;
  border-top: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.popupCard-WuXtS6 .ant5-card-actions {
  background: var(--mp-anthracite);
  border-radius: 0 0 5px 5px;
  flex-direction: row;
  flex: none;
  align-items: stretch;
  gap: 0;
  list-style: none;
  display: flex;
  overflow: hidden;
  border-top: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.popupCardCollection-WF6RuK .collectionPopupActions-nwb4cE {
  border-radius: 0;
}

.collectionPopupActionItem-eQoB0K {
  text-align: center;
  background: var(--mp-anthracite);
  border-inline-start: 1px solid var(--mp-anthracite-line);
  flex: 1 1 0;
  align-items: stretch;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.collectionPopupActionItem-eQoB0K > * {
  flex: auto;
  width: 100%;
  min-height: 40px;
}

.collectionPopupActionItem-eQoB0K:first-child {
  border-inline-start: none;
}

.collectionPopupActionItem-eQoB0K > div {
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 40px;
  max-height: 40px;
  display: flex;
}

:is(.collectionPopupActionItem-eQoB0K .ant-btn, .collectionPopupActionItem-eQoB0K button.ant-btn) {
  width: 100% !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  box-shadow: none !important;
  background: var(--mp-anthracite) !important;
  color: #e0e0e0 !important;
  border: none !important;
  border-radius: 0 !important;
  grid-template-rows: 18px 12px !important;
  place-items: center !important;
  row-gap: 2px !important;
  margin: 0 !important;
  padding: 3px 2px 4px !important;
  line-height: 1 !important;
  display: grid !important;
}

:is(.collectionPopupActionItem-eQoB0K .ant-btn > span, .collectionPopupActionItem-eQoB0K .ant-btn .ant-btn-icon) {
  display: contents !important;
}

.collectionPopupActionItem-eQoB0K .popupActionIconSlot {
  justify-content: center;
  align-items: center;
  gap: 3px;
  width: 100%;
  height: 18px;
  font-size: 13px;
  line-height: 1;
  display: inline-flex;
}

.collectionPopupActionItem-eQoB0K .popupActionLabelSlot {
  color: #e0e0e0;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  height: 12px;
  padding: 0 2px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  display: block;
  overflow: hidden;
}

:is(.popupCard-WuXtS6 .ant-card-actions > li, .popupCard-WuXtS6 .ant5-card-actions > li) {
  background: var(--mp-anthracite);
  border-inline-start: 1px solid var(--mp-anthracite-line);
  flex: 1 1 0;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
}

:is(.popupCard-WuXtS6 .ant-card-actions > li:first-child, .popupCard-WuXtS6 .ant5-card-actions > li:first-child) {
  border-inline-start: none;
}

:is(.popupCard-WuXtS6 .ant-card-actions > li > span, .popupCard-WuXtS6 .ant5-card-actions > li > span) {
  width: 100%;
  height: 100%;
  display: block;
}

.popupActionBtn-bndv_b {
  cursor: pointer;
  color: #e0e0e0;
  width: 100%;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  box-shadow: none;
  background: var(--mp-anthracite);
  box-sizing: border-box;
  border: none;
  grid-template-rows: 18px 12px;
  place-items: center;
  row-gap: 2px;
  margin: 0;
  padding: 3px 2px 4px;
  line-height: 1;
  border-radius: 0 !important;
  display: grid !important;
}

.popupActionBtn-bndv_b:disabled {
  opacity: .45;
  cursor: not-allowed;
}

.popupActionBtn-bndv_b:hover:not(:disabled) {
  background: var(--mp-anthracite-hover);
}

.popupActionBtn-bndv_b .ant-btn {
  width: 100%;
  height: 100% !important;
  min-height: 40px !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
}

.popupActionToneDark-hm_6UZ {
  background: var(--mp-anthracite);
  color: #e0e0e0;
}

.popupActionToneDark-hm_6UZ:hover:not(:disabled) {
  background: var(--mp-anthracite-hover);
}

.popupActionToneDanger-THr0KN {
  background: var(--mp-anthracite);
  color: #e0e0e0;
}

.popupActionToneDanger-THr0KN:hover:not(:disabled) {
  background: var(--mp-anthracite-hover);
}

.popupActionIcon-HG2FCE {
  width: 100%;
  height: 18px;
  color: inherit;
  justify-content: center;
  align-items: center;
  gap: 3px;
  font-size: 13px;
  line-height: 1;
  display: inline-flex;
}

.popupActionLabel-SuMnrr {
  color: #e0e0e0;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 100%;
  height: 12px;
  padding: 0 2px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  display: block;
  overflow: hidden;
}

.popupActionBtn-bndv_b .popupActionIconSlot {
  justify-content: center;
  align-items: center;
  gap: 3px;
  width: 100%;
  height: 18px;
  font-size: 13px;
  display: inline-flex;
}

.popupActionBtn-bndv_b .popupActionLabelSlot {
  color: #e0e0e0;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  height: 12px;
  padding: 0 2px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  display: block;
  overflow: hidden;
}

.popup-SV_gip .ant-card-meta {
  padding: 0;
}

.popup-SV_gip .ant-card-meta-avatar {
  margin-top: 2px;
  padding-left: 0;
  padding-right: 6px;
}

.popup-SV_gip .ant-card-meta-title {
  margin-bottom: 0 !important;
}

.popup-SV_gip .ant-card-meta-description {
  color: #333;
}

.popup-SV_gip .ant-card-body {
  padding: 0;
}

.popup_footer-qXGq8h {
  background: #f3f3f3;
  border-top: none;
  justify-content: space-around;
  margin-top: 0;
  font-size: 12px;
  display: flex;
}

.popup_description-GAuvfb {
  flex-direction: column;
  justify-content: space-around;
  font-size: 12px;
  display: flex;
}

.popupDetailWithThumb-FqiKlW {
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  display: flex;
}

.popupDetailWithThumbMain-OyuKgC {
  flex: 1;
  min-width: 0;
}

.popupEntityThumbBtn-iKbc6X {
  cursor: pointer;
  background: #f5f5f5;
  border: 1px solid #bbb;
  border-radius: 5px;
  flex: none;
  margin: 0;
  padding: 0;
  line-height: 0;
  overflow: hidden;
}

.popupEntityThumbBtn-iKbc6X:hover {
  border-color: #888;
}

.popupEntityThumbImg-rEswIu {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.popupDetailStack-gl6X54 {
  background: #fff;
  flex-direction: column;
  flex: auto;
  height: 100%;
  min-height: 0;
  max-height: 100%;
  display: flex;
  overflow: hidden;
}

.singlePopupBody-VHAMAZ .popupDetailStack-gl6X54 > .popupHeaderTabs-G1951E, .collectionPopupBody-ZokFCF .popupDetailStack-gl6X54 > .popupHeaderTabs-G1951E, .popupDetailStack-gl6X54 > .popupHeaderTabs-G1951E {
  flex: 0 auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: calc(100% - 150px) !important;
  overflow: hidden !important;
}

.singlePopupBody-VHAMAZ .popupDetailStack-gl6X54 > .popupHeaderTabs-G1951E .ant-tabs-content-holder {
  -webkit-overflow-scrolling: auto;
  flex: none !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
}

.singlePopupBody-VHAMAZ .popupDetailStack-gl6X54 > .popupHeaderTabs-G1951E .ant5-tabs-content-holder {
  -webkit-overflow-scrolling: auto;
  flex: none !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
}

.collectionPopupBody-ZokFCF .popupDetailStack-gl6X54 > .popupHeaderTabs-G1951E .ant-tabs-content-holder {
  -webkit-overflow-scrolling: auto;
  flex: none !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
}

.collectionPopupBody-ZokFCF .popupDetailStack-gl6X54 > .popupHeaderTabs-G1951E .ant5-tabs-content-holder {
  -webkit-overflow-scrolling: auto;
  flex: none !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
}

.popupDetailStack-gl6X54 > .popupHeaderTabs-G1951E .ant-tabs-content-holder {
  -webkit-overflow-scrolling: auto;
  flex: none !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
}

.popupDetailStack-gl6X54 > .popupHeaderTabs-G1951E .ant5-tabs-content-holder {
  -webkit-overflow-scrolling: auto;
  flex: none !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
}

.popupDetailStack-gl6X54 > .popupDarkHeader-cYkOuD {
  overflow: hidden;
  flex: none !important;
}

.singlePopupBody-VHAMAZ .popupDetailStack-gl6X54 > .collectionPopupScroll-PvCLVu, .collectionPopupBody-ZokFCF .popupDetailStack-gl6X54 > .collectionPopupScroll-PvCLVu, .popupDetailStack-gl6X54 > .collectionPopupScroll-PvCLVu {
  -webkit-overflow-scrolling: auto;
  flex: 0 auto !important;
  min-height: 0 !important;
  max-height: calc(100% - 150px) !important;
  overflow: hidden !important;
}

.popupHistorySection-lKkPZW {
  background: #fff;
  border-top: 1px solid #e8e8e8;
  flex-direction: column;
  display: flex;
  overflow: hidden;
  flex: 1 1 0 !important;
  min-height: 150px !important;
}

.popupHistoryHeading-Vxlrrh {
  color: #495057;
  letter-spacing: .2px;
  flex: none;
  padding: 8px 12px 2px;
  font-size: 12px;
  font-weight: 700;
}

.popupHistoryWrap-m_LzfJ {
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  padding: 0 10px 10px;
  flex: 1 1 0 !important;
  min-height: 0 !important;
  overflow: hidden auto !important;
}

.checklistProgressLine-iU_KcL {
  opacity: .9;
  align-items: center;
  gap: 6px;
  margin-top: 2px;
  font-size: .85em;
  display: flex;
}

.mediaSwiperWrap-YYFKfl {
  background: #f5f5f5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 120px;
  display: flex;
  overflow: hidden;
}

.mediaSwiperWrap-YYFKfl > * {
  width: 100%;
  max-width: 100%;
}

:is(.mediaSwiperWrap-YYFKfl .adm-swiper, .mediaSwiperWrap-YYFKfl .adm-swiper-track, .mediaSwiperWrap-YYFKfl .adm-swiper-item) {
  width: 100% !important;
}

.mediaSwiperWrap-YYFKfl img:not([aria-hidden="true"]) {
  object-fit: contain;
  object-position: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

:is(.mediaSwiperWrap-YYFKfl .ant-skeleton-element, .mediaSwiperWrap-YYFKfl .ant-skeleton-image, .mediaSwiperWrap-YYFKfl .ant-skeleton-node) {
  width: 100% !important;
  max-width: 100% !important;
}

.mediaPopupPane-QziU7E {
  background: #fff;
  flex-direction: column;
  flex: 1;
  height: 100%;
  min-height: 0;
  display: flex;
}

.mediaPopupBody-bFgZJv {
  background: #e8e8e8;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.mediaPopupBody-bFgZJv > * {
  flex: 1;
  width: 100%;
  min-height: 0;
}

.mediaPopupBody-bFgZJv .holder {
  flex-direction: column;
  height: 100%;
  min-height: 0;
  display: flex;
}

.mediaPopupBody-bFgZJv .adm-swiper {
  flex: 1;
  min-height: 0;
  height: 100% !important;
}

:is(.mediaPopupBody-bFgZJv .adm-swiper-track, .mediaPopupBody-bFgZJv .adm-swiper-item, .mediaPopupBody-bFgZJv .adm-swiper-slide) {
  height: 100% !important;
}

.mediaPopupBody-bFgZJv .content {
  background: none;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  display: flex;
}

.mediaPopupBody-bFgZJv .content > img {
  object-position: center center;
  background: #e8e8e8;
  flex: auto;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  object-fit: contain !important;
}

.mediaPopupBody-bFgZJv .content > div {
  background: #fff;
  border-top: 1px solid #d0d0d0;
  flex: none;
  padding: 5px 8px 6px;
  font-size: 11px;
  line-height: 1.35;
}

.mediaPopupBody-bFgZJv .content > div + div {
  border-top: none;
  padding-top: 0;
}

:is(.mediaPopupBody-bFgZJv .ant-tag .svg-inline--fa, .mediaPopupBody-bFgZJv .ant-tag .anticon) {
  color: var(--mp-marker-accent, #693) !important;
}

.collectionMarkerBar-chaW_t {
  z-index: 2;
  width: var(--mp-sidebar-width, 48px);
  border-right: 1px solid var(--mp-anthracite-line);
  background: var(--mp-anthracite);
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0;
  padding: 4px 0 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.collectionMarkerBarPinned-nM4UBA {
  flex-direction: column;
  flex: none;
  align-items: stretch;
  display: flex;
}

.collectionMarkerBarScroll-n7aWuu {
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: #ffffff73 #00000026;
  flex-direction: column;
  flex: auto;
  align-items: stretch;
  gap: 2px;
  min-height: 0;
  padding: 2px 0;
  display: flex;
  overflow: hidden auto;
}

.collectionMarkerBarScroll-n7aWuu::-webkit-scrollbar {
  width: 5px;
}

.collectionMarkerBarScroll-n7aWuu::-webkit-scrollbar-track {
  background: #00000026;
}

.collectionMarkerBarScroll-n7aWuu::-webkit-scrollbar-thumb {
  background: #fff6;
  border-radius: 3px;
}

.collectionMarkerBarBottom-N6lqLp {
  box-sizing: border-box;
  border-top: 1px solid var(--mp-anthracite-line);
  flex-direction: column;
  flex: none;
  align-items: stretch;
  gap: 0;
  padding-bottom: 2px;
  display: flex;
}

.collectionMarkerBtn-nFQfxX {
  cursor: pointer;
  width: 100%;
  min-height: 30px;
  box-shadow: none;
  box-sizing: border-box;
  background-color: #0000;
  background-repeat: no-repeat;
  border: none;
  border-radius: 0;
  flex-direction: row;
  flex-shrink: 0;
  align-items: stretch;
  gap: 2px;
  margin: 0;
  padding: 3px 1px 3px 0;
  display: flex;
  overflow: hidden;
}

.collectionMarkerStripe-SWYuBV {
  opacity: .95;
  border-radius: 0;
  flex: 0 0 4px;
  align-self: stretch;
  width: 4px;
  min-height: 100%;
}

.collectionMarkerBtnInner-H1g8W3 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 0;
  min-width: 0;
  padding: 1px 0;
  display: flex;
}

.collectionMarkerIconDisc-bpOzlj {
  background: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: inline-flex;
  box-shadow: 0 0 0 1px #0000000f;
}

.collectionMarkerFaIcon-byDhbi {
  font-size: 12px;
  line-height: 1;
}

.collectionMarkerBtnTool-w00O4k {
  justify-content: center;
  padding: 3px 1px;
}

.collectionMarkerBtnTool-w00O4k .collectionMarkerBtnInner-H1g8W3 {
  padding-left: 0;
}

.collectionMarkerBtnTool-w00O4k .collectionMarkerFaIcon-byDhbi {
  font-size: 13px;
  color: var(--mp-anthracite-deep) !important;
}

.collectionMarkerBtnActive-LNJ6oX {
  background-color: #0000;
}

.collectionMarkerBtnActive-LNJ6oX .collectionMarkerStripe-SWYuBV {
  opacity: 1;
  flex-basis: 6px;
  width: 6px;
}

.collectionMarkerBtnMuted-JzB5eI {
  opacity: .4;
  filter: grayscale(.85);
  pointer-events: auto;
  cursor: pointer;
}

.collectionMarkerBtnCaption-jRvkzt {
  box-sizing: border-box;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.03em;
  color: #f0f0f0;
  text-align: center;
  white-space: nowrap;
  width: 100%;
  min-height: 12px;
  padding: 0;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.15;
  display: block;
  overflow: visible;
}

.moveGroupMarkerLists-gkPAZ7 {
  flex-direction: column;
  gap: 12px;
  margin-bottom: 14px;
  display: flex;
}

.moveGroupMarkerSection-SlgAjW {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.moveGroupMarkerSectionTitle-ndDS0S {
  color: #333;
  font-size: 12px;
  font-weight: 700;
}

.moveGroupMarkerStack-X0EKFd {
  background: #2c2c2c;
  border-radius: 4px;
  flex-direction: column;
  gap: 4px;
  padding: 4px;
  display: flex;
  overflow: hidden;
}

.moveGroupMarkerRow-CkJ7qY {
  color: #f2f2f2;
  text-align: left;
  width: 100%;
  min-height: 34px;
  font: inherit;
  background-color: #0000;
  background-repeat: no-repeat;
  border: none;
  border-radius: 3px;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 4px 8px 4px 0;
  display: flex;
}

.moveGroupMarkerRowInteractive-uVzn5Z {
  cursor: pointer;
}

.moveGroupMarkerRowInteractive-uVzn5Z:hover {
  filter: brightness(1.08);
}

.moveGroupMarkerRowDenied-QPkEpZ {
  opacity: .42;
  filter: grayscale(.8);
}

.moveGroupMarkerStripe-JMUpGd {
  border-radius: 0;
  flex: 0 0 5px;
  align-self: stretch;
}

.moveGroupMarkerIconDisc-z7qdXd {
  background: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  font-size: 12px;
  display: inline-flex;
}

.moveGroupMarkerLabel-JyETwd {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
  min-width: 0;
  font-size: 12px;
  font-weight: 600;
  overflow: hidden;
}

.moveGroupMarkerHint-vgyHVW {
  color: #d0d0d0;
  white-space: nowrap;
  flex: none;
  font-size: 10px;
}

.collectionMarkerPane-CG3WwQ {
  color: #333;
  padding: 8px;
  font-size: 12px;
}

.collectionMarkerOverviewStack-ytGg0S {
  flex-direction: column;
  gap: 6px;
  padding: 0;
  display: flex;
}

.collectionTimeline-Po262a {
  flex-direction: column;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.collectionTimeline-Po262a:before {
  content: "";
  pointer-events: none;
  background: #e5e5e5;
  width: 2px;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 19px;
}

.collectionTimelineRow-NUI10R {
  z-index: 1;
  text-align: left;
  cursor: pointer;
  width: 100%;
  color: inherit;
  background: none;
  border: none;
  border-bottom: 1px solid #efefef;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 6px 2px 6px 0;
  display: flex;
  position: relative;
}

.collectionTimelineRow-NUI10R:last-child {
  border-bottom: none;
}

.collectionTimelineRow-NUI10R:hover {
  background: #f7f7f7;
}

.collectionTimelineIconWrap-c4YsfV {
  z-index: 1;
  flex: 0 0 40px;
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  position: relative;
}

.collectionTimelineIcon-ZogS1N {
  object-fit: contain;
  background: #fff;
  border-radius: 2px;
  width: 26px;
  height: 34px;
  display: block;
}

.collectionTimelineBody-AldShp {
  flex-direction: column;
  flex: auto;
  gap: 1px;
  min-width: 0;
  display: flex;
}

.collectionTimelineTitle-bEgIm0 {
  color: #111;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  overflow: hidden;
}

.collectionTimelineId-ygkQR8 {
  color: #888;
  font-size: 11px;
  line-height: 1.2;
}

.collectionTimelineStatus-F55UNj {
  white-space: nowrap;
  text-overflow: ellipsis;
  border-radius: 999px;
  flex: none;
  align-items: center;
  gap: 4px;
  max-width: 38%;
  padding: 2px 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.3;
  display: inline-flex;
  overflow: hidden;
}

.collectionTimelineStatusIcon-ptceRC {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  line-height: 1;
  display: inline-flex;
}

.collectionTimelineStatusIcon-ptceRC svg {
  width: 1em;
  height: 1em;
}

.collectionTimelineStatusLabel-kJoanN {
  text-overflow: ellipsis;
  min-width: 0;
  overflow: hidden;
}

.collectionTimelineTime-qL6JR7 {
  color: #888;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: none;
  max-width: 30%;
  font-size: 10px;
  overflow: hidden;
}

.collectionTimelineChevron-UBvIB8 {
  color: #bbb;
  flex: none;
  font-size: 11px;
}

.collectionAreasRow-MUAtpz {
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 6px;
  display: flex;
}

.collectionAreaArrow-Tqf6VR {
  color: #222;
  flex: none;
  font-size: 10px;
}

.collectionAreaChip-cgqRWj {
  letter-spacing: .02em;
  cursor: pointer;
  white-space: nowrap;
  border: 1.5px dashed #0000;
  border-radius: 3px;
  align-self: center;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 700;
}

.collectionMarkerCardMuted-S4zoWM {
  opacity: .45;
  filter: grayscale(.8);
}

.collectionLinkFolder-ruqREV {
  background: #fafafa;
  border: 1px solid #eee;
  border-radius: 4px;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 8px;
  padding: 8px 10px;
  display: flex;
}

a.collectionLinkFolder-ruqREV {
  color: inherit;
  text-decoration: none;
}

.collectionLinkFolderClickable-YsiPHL {
  cursor: pointer;
}

.collectionLinkFolderClickable-YsiPHL:hover {
  background: #f4eef9;
  border-color: #639;
}

.collectionLinkFolderTitle-xLCWPX {
  margin-bottom: 2px;
  font-weight: 700;
}

.collectionLinkFolderName-KYiWya {
  color: #639;
}

.collectionLinkFolderClickable-YsiPHL:hover .collectionLinkFolderName-KYiWya {
  text-decoration: underline;
}

.collectionLinkFolderChevron-E7lM1S {
  color: #bbb;
  align-self: center;
  margin-left: auto;
  font-size: 11px;
}

.collectionLinkPlans-Yil22b {
  margin: 0;
  padding: 0;
  list-style: none;
}

.collectionLinkPlans-Yil22b li {
  align-items: center;
  gap: 6px;
  padding: 4px 0;
  display: flex;
}

@media (width <= 480px) {
  .popupActionBtn-bndv_b {
    grid-template-rows: 16px 12px;
    height: 38px;
    min-height: 38px;
    max-height: 38px;
    padding: 2px 1px 3px;
  }

  .popupActionIcon-HG2FCE {
    height: 16px;
    font-size: 12px;
  }

  .popupActionBtn-bndv_b .popupActionIconSlot {
    height: 16px;
    font-size: 12px;
  }

  .collectionPopupShell-hdMdku {
    padding-left: var(--mp-sidebar-width, 46px);
  }

  .collectionMarkerBar-chaW_t {
    width: var(--mp-sidebar-width, 46px);
  }

  .collectionMarkerIconDisc-bpOzlj {
    width: 20px;
    height: 20px;
  }

  .collectionMarkerFaIcon-byDhbi {
    font-size: 11px;
  }

  .collectionMarkerBtnTool-w00O4k .collectionMarkerFaIcon-byDhbi {
    font-size: 12px;
  }

  :is(.popup-SV_gip .leaflet-popup-content, .popupSizeExpanded-zBiiCH .leaflet-popup-content), .popupCard-WuXtS6, .popupCardExpanded-T6hEfb {
    max-width: min(94vw, 460px);
  }

  .popupCardCollection-WF6RuK, .popupCardCollection-WF6RuK.popupCardExpanded-T6hEfb {
    width: min(94vw, 440px);
    max-width: min(94vw, 440px);
  }

  .collectionPopupBody-ZokFCF, .singlePopupBody-VHAMAZ {
    flex-basis: 170px;
    height: 170px;
    min-height: 170px;
    max-height: 170px;
  }

  .popupSizeExpanded-zBiiCH .collectionPopupBody-ZokFCF, .popupSizeExpanded-zBiiCH .singlePopupBody-VHAMAZ {
    flex-basis: min(48vh, 300px);
    height: min(48vh, 300px);
    min-height: min(48vh, 300px);
    max-height: min(48vh, 300px);
  }

  .collectionPopupBody-ZokFCF > .mediaPopupPane-QziU7E {
    min-height: 170px;
    max-height: 170px;
  }

  .popupSizeExpanded-zBiiCH .collectionPopupBody-ZokFCF > .mediaPopupPane-QziU7E {
    min-height: min(48vh, 300px);
    max-height: min(48vh, 300px);
  }

  .collectionTimelineTime-qL6JR7 {
    display: none;
  }

  .collectionTimelineStatus-F55UNj {
    max-width: 42%;
  }
}

.iframe-jRq8b0 {
  background: #fff;
  border: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.iframeWrap-tjmy7l {
  flex: 1;
  min-height: 0;
  position: relative;
}

.drawerHint-K7MdEe {
  color: #78716c;
  background: #fafaf9;
  border-bottom: 1px solid #d6d3d1e6;
  flex-shrink: 0;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 16px;
  font-size: .85rem;
  line-height: 1.45;
  display: flex;
}

.drawerHintInfoIcon-qoQJ8u {
  color: #d97706;
  flex-shrink: 0;
  margin-top: 2px;
  font-size: 1rem;
}

.drawerHintPath-N9fsQy {
  vertical-align: middle;
  background: #fff;
  border: 1px solid #d6d3d1f2;
  border-radius: 6px;
  align-items: center;
  gap: 6px;
  margin: 0 2px;
  padding: 1px 8px 1px 6px;
  display: inline-flex;
}

.drawerHintMenuIcon-SU3RpD {
  color: #a8a29e;
  font-size: .95rem;
}

.drawerHintArrow-CBXax4 {
  color: #a8a29e;
  font-size: .55rem;
  transform: scaleY(1.15);
}

.drawerHintAppInfo-uc6kQA {
  color: #57534e;
  font-weight: 700;
}

.bannerWrap-t0J2qh {
  width: 100%;
}

.bannerFeature-SUukiv {
  transform-origin: center;
  color: #292524;
  background: #fffaf0;
  border: 1px solid #fbbf2473;
  border-radius: 14px;
  width: calc(100% - 40px);
  max-width: 820px;
  margin: 0 auto 16px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 4px #92400e0d;
}

.bannerFeatureCelebrate-nYAJec {
  animation: .9s cubic-bezier(.175, .885, .32, 1.275) .75s both bannerInZoom-EsLmDV;
}

.bannerInner-B91bKH {
  z-index: 1;
  align-items: center;
  gap: 16px;
  padding: 12px 16px;
  display: flex;
  position: relative;
}

.bannerArt-KOdPnk {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 124px;
  height: 124px;
  display: flex;
}

.illu-vd3bA8 {
  width: 100%;
  height: 100%;
  display: block;
}

.bannerContent-hUcSEv {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.bannerText-_iZs6a {
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  display: flex;
}

.bannerEyebrow-U2GSZ6 {
  letter-spacing: -.01em;
  color: #1c1917;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.3;
}

.bannerSubtitle-FKKX7V {
  color: #57534e;
  margin-top: 2px;
  font-size: .95rem;
  font-weight: 400;
  line-height: 1.4;
}

.bannerVersions-zJquIq {
  align-items: center;
  gap: 6px;
  margin-top: 8px;
  font-size: .8rem;
  display: flex;
}

.versionTag-PEtPIW {
  color: #92400e;
  letter-spacing: .01em;
  background: #fbbf2426;
  border: 1px solid #fbbf244d;
  border-radius: 100px;
  padding: 3px 10px;
  font-weight: 600;
}

.versionArrow-CuOKIc {
  color: #d97706;
  margin: 0 2px;
  font-size: .75rem;
}

.bannerActions-ZPXbaw {
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  display: flex;
}

.bannerCtaFeature-qmlB3i {
  cursor: pointer;
  white-space: nowrap;
  color: #78350f;
  background: #fef3c7;
  border: 0;
  border-radius: 100px;
  align-items: center;
  gap: 8px;
  padding: 9px 18px;
  font-size: .9rem;
  font-weight: 600;
  transition: transform .18s, background .18s;
  display: inline-flex;
}

.bannerCtaFeature-qmlB3i:hover {
  background: #fde68a;
  transform: translateY(-1px);
}

.bannerDismiss-QKlBNP {
  cursor: pointer;
  color: #a8a29e;
  background: none;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: color .15s, background .15s;
  display: inline-flex;
}

.bannerDismiss-QKlBNP:hover {
  color: #57534e;
  background: #0000000a;
}

@keyframes bannerInZoom-EsLmDV {
  0% {
    opacity: 0;
    transform: scale(.6)translateY(20px);
  }

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

@media (width <= 640px) {
  .bannerFeature-SUukiv {
    width: calc(100% - 40px);
  }

  .bannerInner-B91bKH {
    text-align: center;
    flex-direction: column;
    gap: 8px;
    padding: 12px 16px 16px;
  }

  .bannerArt-KOdPnk {
    width: 110px;
    height: 110px;
    margin: 0 auto -4px;
  }

  .bannerContent-hUcSEv {
    flex-direction: column;
    gap: 16px;
    width: 100%;
  }

  .bannerText-_iZs6a {
    align-items: center;
  }

  .bannerVersions-zJquIq {
    flex-wrap: wrap;
    justify-content: center;
  }

  .bannerActions-ZPXbaw {
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }

  .bannerCtaFeature-qmlB3i {
    justify-content: center;
    width: 100%;
  }

  .bannerDismiss-QKlBNP {
    position: absolute;
    top: 8px;
    right: 8px;
  }
}

:root {
  font-variant-ligatures: common-ligatures;
  text-rendering: optimizeLegibility;
  font-smoothing: antialiased;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}

body {
  margin: 0;
}

img, iframe, video, select, textarea {
  max-width: 100%;
}

button, input, textarea {
  cursor: pointer;
}

[hidden] {
  display: none;
}

body {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.rdg-cell {
  width: 100%;
}

.rdg-row, .rdg-header-row, .rdg-summary-row {
  display: contents;
}

.ant5-select-tree-list {
  min-height: 100px;
  max-height: 200px;
  overflow-y: scroll !important;
}

.ant5-tree-select-dropdown {
  min-width: 320px !important;
}

.chat-app-select-popup.ant5-select-dropdown, .chat-app-select-popup.ant-select-dropdown {
  max-height: min(320px, 55vh) !important;
  overflow: hidden !important;
}

.chat-app-select-popup.ant5-select-dropdown .rc-virtual-list-holder, .chat-app-select-popup.ant-select-dropdown .rc-virtual-list-holder {
  height: auto !important;
  max-height: min(280px, 50vh) !important;
  overflow: hidden auto !important;
}

.chat-app-select-popup.ant5-select-dropdown .rc-virtual-list, .chat-app-select-popup.ant-select-dropdown .rc-virtual-list {
  overflow: hidden !important;
}

.chat-app-select-popup.ant5-select-dropdown .rc-virtual-list-scrollbar, .chat-app-select-popup.ant-select-dropdown .rc-virtual-list-scrollbar {
  width: 0 !important;
  display: none !important;
}

.ant5-picker-dropdown {
  z-index: 10000 !important;
}

.adm-collapse-panel-content {
  overflow: unset !important;
}

.react-grid-Row:last-child {
  border-bottom: 150px solid #fff;
}

.adm-index-bar-body {
  padding-bottom: 150px;
}

.adm-list-item-content-main {
  white-space: normal !important;
}

.adm-list-item-content {
  padding: 3px !important;
}

.ant5-tree-list-holder {
  overflow: auto !important;
}

.ant5-tree-list-scrollbar-thumb {
  display: none;
}

label {
  margin-bottom: revert;
}

.syncworker .ant5-list-item-action {
  align-self: start !important;
  margin-left: 0 !important;
}

.ant5-switch {
  white-space: nowrap;
}

html, body {
  height: 100%;
  font-family: Yantramanav, sans-serif;
}

body {
  overscroll-behavior: none;
}

#root {
  height: 100%;
}

canvas {
  -webkit-touch-callout: none;
  user-select: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: #fff0;
  outline: none;
}

::-webkit-scrollbar-track {
  background-color: #f8f9fa;
  border-radius: 10px;
}

::-webkit-scrollbar {
  background-color: #f8f9fa;
  width: 12px;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(#6c757d 0%, #495057 100%);
  border: 1px solid #f8f9fa;
  border-radius: 10px;
  transition: background .2s;
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(#5a6268 0%, #343a40 100%);
}

* {
  scrollbar-width: auto;
  scrollbar-color: #282c2f #f8f9fa;
}

.maincontainer {
  transition: left .3s, top .2s;
}

.maincontainer.with-sidebar {
  width: calc(100% - 80px) !important;
  left: 80px !important;
}

.maincontainer.without-sidebar {
  left: 0 !important;
}

:root {
  --update-bar-height: 0px;
}

.navbar-container.with-sidebar {
  top: var(--update-bar-height);
  z-index: 1000;
  transition: top .2s;
  position: fixed;
  right: 0;
  left: 80px !important;
}

.navbar-container.without-sidebar {
  top: var(--update-bar-height);
  z-index: 1000;
  transition: top .2s;
  position: fixed;
  right: 0;
  left: 0 !important;
}

.sidebar-item {
  transition: all .3s;
}

.sidebar-item:not(.active):not(.disabled):hover {
  transform: scale(1.1);
  background-color: var(--item-color) !important;
  color: #fff !important;
}

.sidebar-item.active {
  color: var(--item-color) !important;
  background-color: #0000 !important;
  position: relative !important;
}

.sidebar-item.disabled {
  cursor: not-allowed !important;
  opacity: .5 !important;
}

.responsive-sidebar .sidebar-item--chat:not(.active) .responsive-sidebar-chat-icon {
  color: #fff;
}

.responsive-sidebar .sidebar-item--chat:not(.active).sidebar-item--chat-unread .responsive-sidebar-chat-icon {
  color: #1a73e8;
}

.responsive-sidebar .sidebar-item--chat:not(.disabled):hover .responsive-sidebar-chat-icon {
  color: #fff !important;
}

.responsive-sidebar .sidebar-item--chat.active .responsive-sidebar-chat-icon {
  color: inherit;
}

.responsive-sidebar .responsive-sidebar-chat-badge .ant-badge-count, .responsive-sidebar .responsive-sidebar-chat-badge .ant-scroll-number-only, .responsive-sidebar .responsive-sidebar-chat-badge .ant-scroll-number {
  box-shadow: none !important;
}

.ant-btn-icon-only {
  line-height: 0 !important;
}

.adm-center-popup.adm-modal.map-action-menu-modal {
  --adm-center-popup-min-width: min(340px, 92vw);
  --adm-center-popup-max-width: min(500px, 92vw);
}

@media (width >= 600px) {
  .adm-center-popup.adm-modal.map-action-menu-modal {
    --adm-center-popup-min-width: 500px;
    --adm-center-popup-max-width: 500px;
  }
}

.rateclocks .ant-rate-star-full {
  color: red;
}

.site-tree-search-value {
  color: #f50;
}

.updateavailable {
  display: none;
}

.updateavailable.show {
  z-index: 1100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: block !important;
}

.updateavailable.show.updateavailable-clickable {
  cursor: pointer;
}

.updateavailable.show .ant-alert {
  border-radius: 0;
  margin: 0;
}

.login-bg {
  isolation: isolate;
  min-height: 100dvh;
  height: 100dvh;
  min-height: -webkit-fill-available;
  overscroll-behavior: none;
  -webkit-overflow-scrolling: touch;
  background-image: url("/assets/bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: -webkit-fill-available;
  position: relative;
  overflow: hidden auto;
}

.login-bg:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background-image: url("/assets/bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: fixed;
  inset: 0;
  transform: translateZ(0);
}

html:has(.login-bg) {
  overscroll-behavior: none;
  background-image: url("/assets/bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 100%;
  overflow: hidden;
}

body:has(.login-bg) {
  overscroll-behavior: none;
  height: 100%;
  overflow: hidden;
}

html:has(.login-bg) #root {
  height: 100%;
  overflow: hidden;
}

.rotate-90-left {
  transform: rotate(-90deg);
}

.rotate-90-right {
  transform: rotate(90deg);
}

.loadingspinner {
  text-align: center;
  background: none;
  border-radius: 4px;
  margin: 20px 0;
  padding: 30px 50px;
}

#nested {
  color: #d9534fb3;
  font-size: 200%;
  position: absolute;
  top: -8px;
  left: -8px;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

.logo {
  background-color: #000fff;
}

.navbar-bg {
  background-color: #000;
}

.footer-copyright {
  color: #fff;
  background-color: #000;
  font-size: 9pt;
}

.projectbox {
  filter: progid:DXImageTransform. Microsoft. gradient(startColorstr= "#45484d", endColorstr= "#000000", GradientType= 1);
  background: linear-gradient(135deg, #45484d 0%, #000 100%);
}

.bg-focus {
  background-color: #ccc !important;
}

.bg-black {
  background-color: #000 !important;
}

.bg-tests {
  background-color: #175b9b !important;
}

.bg-faults {
  background-color: #eec200 !important;
}

.bg-maps {
  background-color: #639 !important;
}

.bg-checks {
  background-color: #3285a8 !important;
}

.bg-media {
  background-color: #693 !important;
}

.bg-diary {
  background-color: #a93731 !important;
}

.bg-tasks {
  background-color: #f3811f !important;
}

.bg-forms {
  background-color: #6e6e6e !important;
}

.col-lg-2 {
  margin-top: 30px !important;
}

.maincontainer {
  --top-gap: calc(48px + var(--update-bar-height));
  top: var(--top-gap);
  width: 100%;
  height: calc(100dvh - var(--top-gap));
  box-sizing: border-box;
  position: fixed;
  left: 0;
  overflow-y: auto;
}

.table-container {
  background-color: #fff;
  border-top: 2px solid #a9a9a9;
  font-size: .8rem;
}

.navbartitle {
  text-align: center;
  flex-grow: 1;
}

.menu-badge-apple {
  height: 34px;
}

.menu-badge-google {
  height: 50px;
  margin-left: 0;
}

.ant-select-selection__placeholder, .ant-select-search__field__placeholder {
  color: #959cb1;
}

.ant5-select-dropdown-menu-expanded .ant5-select-dropdown-menu-item {
  white-space: normal;
}

.ant-drawer-mask {
  background-color: #000000b3 !important;
}

.ant-dropdown-menu-vertical {
  max-height: 100vh;
  overflow-y: auto;
}

.ant5-table-row-expand-icon {
  transform: scale(1) !important;
}

.noselect {
  -webkit-touch-callout: none;
  user-select: none;
  -khtml-user-select: none;
}

.fadein {
  -ms-animation: fadeIn .5s;
  animation: .5s fadeIn;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.text-highlight {
  background-color: #fae714;
}

.danger-glowing {
  animation: 1.3s infinite danger-glowing;
}

@-webkit-keyframes danger-glowing {
  0% {
    background-color: red;
    -webkit-box-shadow: 0 0 3px #da0000;
  }

  50% {
    background-color: #ed2121;
    -webkit-box-shadow: 0 0 15px #ed2121;
  }

  100% {
    background-color: #b20000;
    -webkit-box-shadow: 0 0 3px #b20000;
  }
}

@keyframes danger-glowing {
  0% {
    background-color: #ff4d4f;
    box-shadow: 0 2px #0000000d;
  }

  50% {
    background-color: red;
    box-shadow: 0 0 15px #ff4141;
  }

  100% {
    background-color: #ff4d4f;
    box-shadow: 0 2px #0000000d;
  }
}

.ant-modal-mask-blur, .ant5-modal-mask-blur {
  backdrop-filter: none !important;
}

.ant5-tag:not(.ant5-tag-hidden) ~ .ant5-tag {
  margin-left: 8px;
}

.ant5-table-tbody-virtual-scrollbar-thumb {
  background-color: #282c2f !important;
}

@media (pointer: coarse) {
  .ant5-slider-handle:before {
    border-radius: 50%;
    min-width: 3.5em;
    min-height: 3.5em;
    translate: -50% -50%;
    inset: unset !important;
    top: 50% !important;
    left: 50% !important;
  }
}

a.adm-list-item:hover {
  color: unset;
  text-decoration: none;
}

.adm-list-item {
  padding-left: 0;
}

.adm-list-item-content {
  padding-left: var(--padding-left);
}

.adm-list-item-content:has( > .adm-list-item-content-main > .adm-list) {
  padding: 0 !important;

  & > .adm-list-item-content-main {
    padding: 0;
  }
}

.adm-collapse-panel-header > .adm-list-item-content {
  padding-left: 0;

  & > .adm-list-item-content-main {
    padding: 0;

    & > .adm-list-item > .adm-list-item-content {
      border: 0;
    }
  }
}

:is(.ant5-select-prefix, .ant5-select-suffix) .ant5-tag .anticon {
  vertical-align: revert;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

body:not(:has(.login-bg)) {
  background-color: #ffffffe9;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace;
}

.slider-knjX_W {
  & .ant5-slider-handle:after {
    display: none;
  }
}

.navbaricon-YmBTXw {
  object-fit: contain;
  flex-shrink: 0;
  max-width: 100%;
  height: 42px;
}

.navbarButton-OHCamM {
  color: #333;
  background-color: #ffffffe6;
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 2px 8px #0000001a;

  &:hover {
    background-color: #fff;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px #00000026;
  }
}

.navbarRow-tqDmnK {
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 6px;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.navbarSide-gqNiww {
  align-items: center;
  min-width: 0;
  display: flex;
}

.navbarSideEnd-JdwFP7 {
  justify-content: flex-end;
  align-items: center;
  min-width: 0;
  display: flex;
}

.navbarButtons-B2Gcr7 {
  white-space: nowrap;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  display: flex;
}

.navbarTitle-ufA8Dq {
  text-align: center;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-width: 0;
  max-width: 100%;
  padding: 0 2px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.2;
  display: -webkit-box;
  overflow: hidden;
}

@media (width <= 480px) {
  .navbarRow-tqDmnK {
    column-gap: 4px;
  }

  .navbarButtons-B2Gcr7 {
    gap: 4px;
  }

  .navbarTitle-ufA8Dq {
    font-size: .875rem;
  }
}

@media (width <= 360px) {
  .navbarTitle-ufA8Dq {
    font-size: .75rem;
  }

  .navbaricon-YmBTXw {
    height: 36px;
  }
}

.chatArea-hyc6bF {
  width: 100%;
  height: 100%;
  padding-bottom: env(safe-area-inset-bottom, 0px);
  box-sizing: border-box;
  flex-direction: column;
  display: flex;
  position: relative;
  container-type: size;
}

.chatTitleBar-hqWpr1 {
  display: flex;

  & > button {
    padding: 0 7px;
  }
}

.chatTitle-Wfm0nW {
  white-space: nowrap;
  flex-basis: 100%;
  margin-bottom: .25em !important;
}

.chatTitle-Wfm0nW:first-child {
  padding-inline-start: .5em;
}

.chatTitle-Wfm0nW:last-child {
  padding-inline-end: .5em;
}

.chatHistory-WueasS {
  flex-direction: column;
  flex: 1 1 0;
  min-height: 0;
  padding-inline: .5em;
  display: flex;
  position: relative;
  overflow-y: auto;

  &:has( > .noMessages-R4uy06) {
    text-align: center;
    place-content: center;
  }

  & > .ant5-alert {
    margin-bottom: var(--ant-5-margin);
  }

  & > .ant5-bubble {
    width: 100%;

    & .ant5-bubble-body {
      min-width: 0;
    }
  }

  & .scrollToBottomButtonHolder-ovotJ_ {
    z-index: 1;
    order: 1;
    align-self: flex-end;
    position: sticky;
    bottom: .25em;

    & .scrollToBottomButton-lOOuJB {
      aspect-ratio: 1;
      border-radius: 50%;
      padding: .5em;
    }
  }
}

.keySelectionDropdown-QkildS {
  text-align: center;
  width: 100%;
  padding: 1em;
}

.aiMistakeWarning-Cd0fa8 {
  text-align: center;
  opacity: .75;
  font-size: .75em;
}

.ant5-sender textarea[disabled] {
  white-space: nowrap;
}

.bubbleContent-AAaTRv {
  margin-trim: block;

  & :first-child {
    margin-block-start: 0;
  }

  & :last-child {
    margin-block-end: 0;
  }
}

.typingDots-JzfXmo {
  align-items: center;
  gap: .35em;
  padding: .15em 0;
  display: inline-flex;
}

.typingDots-JzfXmo span {
  opacity: .5;
  background: currentColor;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  animation: 1.4s ease-in-out infinite both typingBounce-k7aAeI;
}

.typingDots-JzfXmo span:first-child {
  animation-delay: 0s;
}

.typingDots-JzfXmo span:nth-child(2) {
  animation-delay: .2s;
}

.typingDots-JzfXmo span:nth-child(3) {
  animation-delay: .4s;
}

@keyframes typingBounce-k7aAeI {
  0%, 60%, 100% {
    opacity: .5;
    transform: translateY(0);
  }

  30% {
    opacity: 1;
    transform: translateY(-4px);
  }
}

.promptList-sclVsJ {
  & .ant5-prompts-list {
    scrollbar-width: initial !important;
  }

  & .ant5-prompts-item {
    max-width: max(30em, 80%);

    & .ant5-prompts-content > * {
      text-overflow: ellipsis;
      max-width: 100%;
      overflow: hidden;
      white-space: nowrap !important;
    }
  }
}

.promptEditList-Bn5EAE {
  width: 100%;
}

.promptEditList-Bn5EAE .ant5-prompts-item {
  width: 100%;
}

.attachmentsHolder-v51UO9 {
  --close-button-drop-shadow-blur: 2px;
  --close-button-padding: .35em;
  --close-button-offset: .25em;
  padding: 4px;
  padding-top: calc(var(--close-button-offset)  + var(--close-button-padding)  + var(--close-button-drop-shadow-blur));
  gap: 4px;
  display: flex;
  overflow-x: auto;

  & > * {
    text-align: center;
    align-content: center;
    width: 4em;
    min-width: 4em;
    height: 4em;
    position: relative;

    & > img {
      object-fit: cover;
      border-radius: 6px;
      width: 100%;
      height: 100%;
    }

    & .closeButton-KHwTy3 {
      translate: var(--close-button-offset) calc(var(--close-button-offset) * -1);
      color: red;
      padding: var(--close-button-padding);
      filter: drop-shadow(1px 2px var(--close-button-drop-shadow-blur) #0008);
      background-color: #fff;
      border: none;
      border-radius: 50%;
      position: absolute;
      top: 0;
      right: 0;
    }
  }
}

.simpleButton-U0aBiP {
  background: none;
  border: none;
}

.mediaGrid-QKO8sN {
  user-select: none;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  gap: .25em;
  display: grid;

  & > button {
    all: unset;
    cursor: pointer;
    aspect-ratio: 1;

    & img {
      object-fit: cover;
      border-radius: 8px;
      width: 100%;
      height: 100%;
    }

    &.selected-WI4ePA {
      filter: brightness(.5);
    }
  }

  & .moreButtonArea-pSJozc {
    text-align: center;
    grid-column: 1 / -1;
  }
}

.collapse-Xn6VgN .ant-collapse-content-box {
  padding: 5px 4px;
}

@media screen and (width <= 595px) {
  .tag-e8UA8v {
    cursor: pointer;
    font-size: 1em;
  }
}

.tag-e8UA8v {
  cursor: pointer;
}

.mapsPlanTree-ouLiUI {
  width: 100%;
}

:is(.mapsPlanTree-ouLiUI .ant-tree-indent-unit, .mapsPlanTree-ouLiUI .ant5-tree-indent-unit) {
  width: 12px !important;
}

:is(.mapsPlanTree-ouLiUI .ant-tree-switcher, .mapsPlanTree-ouLiUI .ant5-tree-switcher) {
  width: 20px !important;
  min-width: 20px !important;
}

:is(.mapsPlanTree-ouLiUI .ant-tree-switcher::before, .mapsPlanTree-ouLiUI .ant5-tree-switcher::before) {
  width: 20px !important;
}

:is(.mapsPlanTree-ouLiUI .ant-tree-node-content-wrapper, .mapsPlanTree-ouLiUI .ant5-tree-node-content-wrapper) {
  padding-inline: 4px !important;
}

.mapsPlanTreeLeafTag-XXlb31 {
  align-items: center;
  display: inline-flex;
}

.absentFilterOffer-c3ZvX4 {
  border-style: dashed;
}

.absentFilterIcon-outTT3 {
  opacity: .9;
  margin-right: .35em;
}

.fieldTagIcon-vqPZCo {
  margin-right: .35em;
}

.tagFilterHeader-AiQkQi {
  box-sizing: border-box;
  padding: 0 2px;
}

.filterBar-n1U3OA {
  line-height: 1.45;
}

:is(.filterBar-n1U3OA .ant-tag, .filterBar-n1U3OA .ant5-tag) {
  margin-inline: 0;
  margin-right: 0;
  vertical-align: middle;
  margin-block: 0;
}

.filterBarOrBlock-dH22xi {
  vertical-align: top;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 .2rem;
  max-width: 100%;
  display: inline-flex;
}

.filterBarParen-M8dFc6 {
  color: #00000080;
  user-select: none;
  font-size: .85rem;
  font-weight: 700;
  line-height: 1;
}

.filterBarInner-ohN23d {
  flex-wrap: wrap;
  align-items: center;
  gap: 0;
  min-width: 0;
  display: inline-flex;
}

.filterBarParenClose-ZTbMdF {
  color: #00000080;
  user-select: none;
  margin: 0;
  padding: 0;
  font-size: .85rem;
  font-weight: 700;
  line-height: 1;
}

.filterBarGroup-SIkxUK {
  vertical-align: top;
  flex-wrap: wrap;
  align-items: center;
  gap: .35rem .25rem;
  display: inline-flex;
}

.filterBarGroupItem-ET4ovV {
  align-items: center;
  gap: .35rem;
  display: inline-flex;
}

.filterBarOr-cjoF55, .filterBarAnd-P9FP9b {
  letter-spacing: .02em;
  color: #00000085;
  user-select: none;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 600;
}

.filterBarAnd-P9FP9b {
  vertical-align: middle;
  margin: 0 .35rem 0 .4rem;
  display: inline-block;
}

.headerRowDay-K9sn5h {
  flex-direction: row;
  margin-top: 10px;
  display: flex;
}

.headerRowDay-K9sn5h div {
  color: #444;
  align-self: center;
  padding-left: 5px;
  font-weight: 600;
}

.menuHeader-KpuJ7B {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

.menuHeaderLeft-aLGgUm {
  flex-direction: row;
  flex: none;
  align-items: center;
  min-width: 0;
  display: flex;
}

.menuHeaderCenter-z7H4l7 {
  flex-direction: row;
  flex: auto;
  justify-content: center;
  align-items: center;
  min-width: 0;
  display: flex;
}

.imageSizeSlider-BJOdPi {
  width: 40vw;
  min-width: 100px;
  max-width: 100px;
}

@media (width >= 400px) {
  .imageSizeSlider-BJOdPi {
    width: 40vw;
    min-width: 100px;
    max-width: 150px;
  }
}

.menuHeaderRight-P9vE8M {
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  display: flex;
}

@media (width <= 320px) {
  .menuHeader-KpuJ7B {
    gap: 4px;
  }

  .menuHeaderLeft-aLGgUm {
    flex: none;
    order: 1;
  }

  .menuHeaderCenter-z7H4l7 {
    flex: 100%;
    order: 2;
    justify-content: center;
    margin: 4px 0;
  }

  .menuHeaderRight-P9vE8M {
    flex: 100%;
    order: 3;
    justify-content: center;
    gap: 4px;
  }
}

@media (width <= 350px) {
  .menuHeaderCenter-z7H4l7 .ant-slider-rIlDvw {
    min-width: 60px !important;
    max-width: 80px !important;
  }

  .menuHeaderCenter-z7H4l7 svg {
    font-size: .85em;
    margin: 0 3px !important;
  }

  .menuHeaderRight-P9vE8M button {
    min-width: 28px;
    padding: 4px;
    font-size: 11px;
  }
}

.filterLabel-wz8C2l {
  cursor: pointer;
  border-radius: 4px;
  align-items: center;
  gap: 8px;
  padding: 4px 8px;
  display: flex;
}

.formFilterLabel-tNLyWd {
  margin-left: 1.5em;
}

.deleteButton-XK77Cd {
  white-space: normal;
  word-wrap: break-word;
  max-width: 100%;
  height: auto;
  min-height: 32px;
  padding: 4px 15px;
}

.deleteButton-XK77Cd > span {
  white-space: normal;
  word-wrap: break-word;
}

.root-tramzA {
  backdrop-filter: blur(2px);
  touch-action: none;
  --sidebar-width: 30vw;
  --sidebar-open-speed: .1s;
  background: #000d;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.galleryContainer-hS9uL6 {
  background: linear-gradient(90deg, #555d, transparent var(--left-swipe), transparent calc(100% - var(--right-swipe)), #555d);
  --left-swipe: 0px;
  --right-swipe: 0px;
  --gallery-drag: 160px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.galleryContainer-hS9uL6:not(:has(.galleryHolder-NAAitr.held-zKY11G)) {
  transition: --gallery-drag .1s;
}

.galleryContainer-hS9uL6.galleryOpen-koqwdm {
  --gallery-drag: 0px;
}

@media (orientation: portrait) {
  .root-tramzA {
    --sidebar-width: 100%;
  }
}

.root-tramzA .rtf--ab__c > div {
  display: inline;
}

.root-tramzA .rtf {
  transform: translateY(calc((160px - var(--gallery-drag)) * -1));
}

:is(.root-tramzA.sidebarOpen-hmKApl .rtf, .root-tramzA.inCanvasEditMode-KIZmDI .rtf) {
  transform: translateY(0);
}

@property --zoom {
  syntax: "<number>";
  inherits: true;
  initial-value: 1;
}

.mainContent-tBLVN4 {
  z-index: -2;
  width: 100%;
  height: 100%;
  position: relative;
}

.image-rIz9MK {
  cursor: move;
  user-select: none;
  max-width: 80%;
  max-height: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: clip;
}

.inCanvasEditMode-KIZmDI .image-rIz9MK {
  cursor: initial;
}

.image-rIz9MK > img {
  transform-origin: 0 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.header-ojuXla {
  color: #fff;
  background-color: #000c;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;

  &:not(:has(.topArea-Z3AEpd)) {
    anchor-name: --header-bottom;
  }
}

.headerContent-EASAaM {
  background-color: 0c;
  justify-content: space-between;
  font-size: 1.2em;
  display: flex;
}

.headerContent-EASAaM > * {
  gap: 15px;
  padding: 10px 15px;
  display: flex;
}

.zoomBar-VM5g2c {
  width: max(25%, 15em);
}

.image360HeaderBtn-x7MxCs {
  appearance: none;
  cursor: pointer;
  color: inherit;
  opacity: .4;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  line-height: 0;
  transition: opacity .2s;
  display: inline-flex;
}

.image360HeaderBtn-x7MxCs:hover {
  opacity: .75;
  background: none;
}

.image360HeaderBtnActive-tptefK, .image360HeaderBtnActive-tptefK:hover {
  opacity: 1;
}

.image360SuggestPopover-OvIvmf {
  max-width: 220px;
}

.image360SuggestPopoverText-pkXazc {
  color: #333;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.35;
}

@media (orientation: portrait) {
  .zoomBar-VM5g2c {
    display: none;
  }
}

@property --side-button-offset {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -50%;
}

.sideButton-N0h7tH {
  transform: translate(0, var(--side-button-offset));
  color: #fff;
  transition: background-color .25s, transform var(--sidebar-open-speed);
  background: none;
  border: none;
  padding: 1.5em .5em;
  font-size: 2em;
  position: absolute;
  top: 50%;
}

.sideButton-N0h7tH:active {
  background-color: #fff5;
}

.galleryOpen-koqwdm .sideButton-N0h7tH {
  --side-button-offset: calc(-50% - 50px);
}

.leftSideButton-sqjTrO {
  border-top-right-radius: .25em;
  border-bottom-right-radius: .25em;
  left: 0;

  .sidebarOpen-hmKApl &, .inCanvasEditMode-KIZmDI & {
    transform: translate(-100%, var(--side-button-offset));
  }
}

.rightSideButton-qE8BNj {
  border-top-left-radius: .25em;
  border-bottom-left-radius: .25em;
  right: 0;

  .sidebarOpen-hmKApl &, .inCanvasEditMode-KIZmDI & {
    transform: translate(100%, calc(-50% - 50px));
  }
}

@media (orientation: portrait) {
  .sideButton-N0h7tH {
    display: none;
  }

  .sideButtonAlways-q5hLIC {
    display: block;
  }
}

@property --gallery-position {
  syntax: "<percentage>";
  inherits: true;
  initial-value: .1%;
}

@property --gallery-drag {
  syntax: "<length>";
  inherits: true;
  initial-value: 0;
}

.galleryHolder-NAAitr {
  transform: translateY(calc(var(--gallery-position)  + var(--gallery-drag)));
  pointer-events: none;
  width: 100%;
  transition: --gallery-position var(--sidebar-open-speed);
  background: none;
  position: absolute;
  bottom: 0;
  left: 0;

  &.held-zKY11G {
    transition: --gallery-position var(--sidebar-open-speed);
  }
}

.sidebarOpen-hmKApl .galleryHolder-NAAitr, .inCanvasEditMode-KIZmDI .galleryHolder-NAAitr {
  --gallery-position: 100%;
}

.galleryHandle-dJshyJ {
  cursor: grab;
  touch-action: none;
  user-select: none;
  pointer-events: all;
  justify-content: center;
  align-items: flex-end;
  padding: 0;
  display: flex;
}

.galleryHandle-dJshyJ:active {
  cursor: grabbing;
}

.galleryHandleContents-HlADfM {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.galleryHandleTab-uyqc5R {
  box-sizing: border-box;
  color: #fff;
  background: #000000b8;
  border: 1px solid #ffffff73;
  border-bottom: none;
  border-radius: 12px 12px 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 128px;
  min-height: 34px;
  padding: 8px 16px;
  display: flex;
  box-shadow: 0 -2px 12px #0006;
}

.galleryContainer-hS9uL6:not(.galleryOpen-koqwdm) .galleryHandleTab-uyqc5R {
  padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px));
}

.galleryHandleFilmPair-FjUrOR {
  flex-direction: row;
  flex: none;
  align-items: center;
  gap: 0;
  display: inline-flex;
}

.galleryHandleIcon-dhEb2d {
  opacity: .95;
  flex: none;
  font-size: 12px;
  transform: rotate(90deg);
}

.galleryHandleIcon-dhEb2d + .galleryHandleIcon-dhEb2d {
  margin-left: -7px;
}

.galleryHandleChevron-UKKG7g {
  opacity: .85;
  flex: none;
  font-size: 11px;
}

.galleryHandleGrip-aUVskD {
  opacity: .75;
  background: repeating-linear-gradient(to right, #ffffff8c 0 2px, #0000 2px 4px);
  border-radius: 2px;
  flex: none;
  width: 36px;
  height: 6px;
  display: block;
}

.bigGrabTarget-wwGhWp {
  z-index: 10;
  width: 160px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (pointer: coarse) {
  .bigGrabTarget-wwGhWp {
    width: 180px;
    height: 56px;
  }
}

.gallery-nXdTm0 {
  padding: 8px 5px max(10px, env(safe-area-inset-bottom, 0px));
  scrollbar-width: none;
  pointer-events: all;
  background: #000000b8;
  border-top: 3px solid #000;
  box-shadow: 0 -4px 16px #00000059;
}

.gallery-nXdTm0::-webkit-scrollbar {
  display: none;
}

.galleryCell-mPnLYF {
  box-sizing: border-box;
  cursor: pointer;
  padding: 0 5px;
  position: relative;
}

.galleryThumb-o7jZuR {
  object-fit: cover;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
}

.galleryCell-mPnLYF > div {
  height: 100%;
}

.sidebar-OOrTQE {
  top: 100%;
  right: calc(var(--sidebar-width) * -1);
  width: var(--sidebar-width);
  height: calc(100vh - 100%);
  transition: right var(--sidebar-open-speed);
  background: #010101cc;
  padding: 1em 1em 175px;
  position: absolute;
  overflow: clip scroll;
}

.sidebar-OOrTQE .truncatedTag {
  max-width: 100%;
}

.sidebarOpen-hmKApl .sidebar-OOrTQE {
  right: 0;
}

.sidebar-OOrTQE textarea {
  color: #fff;
}

.topArea-Z3AEpd {
  pointer-events: none;
  white-space: pre-line;
  width: 100%;
  transition-property: width, right;
  transition-duration: var(--sidebar-open-speed);
  anchor-name: --header-bottom;
  background-image: linear-gradient(#000c, #0000);
  padding: 0 1em 1em;
  position: absolute;
  top: 100%;
  right: 0;
  overflow: clip;
}

.topArea-Z3AEpd .truncatedTag {
  max-width: min(100%, 70vw);
}

.sidebarOpen-hmKApl .topArea-Z3AEpd {
  width: calc(100% - var(--sidebar-width));
  right: var(--sidebar-width);
}

.topArea-Z3AEpd > * {
  pointer-events: all;
}

.inCanvasEditMode-KIZmDI .topArea-Z3AEpd > * {
  pointer-events: none;
}

.smallText-_0sbfm {
  opacity: .75;
  font-size: .75em;
}

.drawingCanvas-HhYM78 {
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.drawingCanvas-HhYM78 > canvas {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.drawingToolbarHolder-xvvYuM {
  scrollbar-width: none;
  pointer-events: none;
  anchor-name: --toolbar;
  justify-content: safe center;
  width: 100%;
  display: flex;
  position: fixed;
  bottom: 24px;
  overflow-x: auto;
}

.drawingToolbarHolder-xvvYuM::-webkit-scrollbar {
  display: none;
}

.drawingToolbar-W8MLgr {
  isolation: isolate;
  user-select: none;
  pointer-events: all;
  background-color: #666;
  border-radius: 28px;
  justify-content: center;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 0 4px #00000024, 0 4px 8px #00000047;
}

.toolButton-RwDmf3 {
  color: #fff;
  background-color: #0000;
  border: none;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  transition: background-color .1s, opacity, all .1s;
}

@media (orientation: portrait) {
  .toolButton-RwDmf3:not(:last-child) {
    margin-right: -10px;
  }
}

.toolButton-RwDmf3:hover {
  background-color: #777;
}

.toolButton-RwDmf3:focus, .toolButton-RwDmf3.selected-DecYaY {
  background-color: #888;
}

.toolButton-RwDmf3:active {
  background-color: #aaa;
}

.toolButton-RwDmf3:disabled {
  opacity: .5;
  cursor: default;
  background-color: #0000;
}

.toolbarSeparator-_PgF7j {
  margin: 0 5px;
  background-color: #888;
  width: 2px;
  height: 100%;
  margin-inline: 6px;
}

.toolSizeSlider-AzZaW3 {
  height: 50vh;
  max-height: 100%;
  top: 0;
  left: 0;
  top: anchor(--header-bottom bottom);
  bottom: 0;
  bottom: anchor(--toolbar top);
  flex-direction: column;
  align-self: center;
  align-items: center;
  gap: .25em;
  display: flex;
  position: fixed;
}

.toolSizeIndicator-ly0ylA {
  justify-content: center;
  width: 1.5em;
  display: flex;

  & > div {
    background-color: #ffffff40;
    border-radius: 50%;
  }
}

.colorButton-Rpy7rd {
  aspect-ratio: 1;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 1.75em;
  padding: 0;
}

.editingObjectUi-UpGbzd {
  cursor: move;
  transform-origin: 0 0;
  position: absolute;

  .image-rIz9MK:has(.dragged-VMSHyl) & {
    pointer-events: none;
  }

  &.dragged-VMSHyl, &.edited-bGN3ZG {
    & .editingObjectButtons-QCkKF9 {
      opacity: 0;
    }
  }

  & .editingObjectOutline-dfNhyL {
    filter: drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000);
    border: 1px dashed #fff;
    width: 100%;
    height: 100%;
  }

  & .handleTopLeft-rVCQ2A, & .handleTopRight-bOu54t, & .handleBottomLeft-_XJ8zs, & .handleBottomRight-iy3RFj {
    width: 20px;
    height: 20px;
    scale: min(var(--zoom) * 2, 1);
    position: absolute;
  }

  & .handleTopLeft-rVCQ2A {
    cursor: nw-resize;
    top: -10px;
    left: -10px;
  }

  & .handleTopRight-bOu54t {
    cursor: ne-resize;
    top: -10px;
    right: -10px;
  }

  & .handleBottomLeft-_XJ8zs {
    cursor: sw-resize;
    bottom: -10px;
    left: -10px;
  }

  & .handleBottomRight-iy3RFj {
    cursor: se-resize;
    bottom: -10px;
    right: -10px;
  }
}

.editingObjectButtons-QCkKF9 {
  translate: -50% -50%;
  scale: min(var(--zoom) * 2, 1);
  transition: opacity .25s;
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;

  & > button {
    height: 1lh;
    font-size: 1.5em;
  }
}

@media (pointer: coarse) {
  .editingObjectButtons-QCkKF9 > button {
    font-size: 5em;
  }
}

.list-FpYX02 .adm-list-header {
  color: #333;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
  height: auto;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  display: block;
}

.list-FpYX02 .adm-list-item-content-main {
  overflow: visible !important;
}

.spacer-_8ElAO {
  height: 9px;
}

.inputField-rx1F_G {
  padding: 6px 8px;
}

.labeledInput-xgjvqM {
  align-items: center;
  gap: 8px;
  display: flex;
}

.inputLabel-VCqUiy {
  white-space: nowrap;
}

.section-vtvUld {
  color: #fff;
  background-color: #444;
  border-radius: 5px 5px 0 0;
  margin-top: 20px;
  padding: 5px 5px 5px 10px;
  font-size: larger;
  font-weight: bold;
}

.upcomingBox-uyDYZ8 {
  border: 1px solid #a9a9a9;
  flex: 0 0 100px;
}

.upcomingContainer-WXyM8U {
  border: 4px solid #444;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow-x: auto;
}

.upcomingHeading-ZCG4gE {
  text-align: center;
  background-color: #ddd;
  padding: 5px;
  font-size: larger;
  font-weight: bold;
}

.upcomingHeading-ZCG4gE img {
  width: auto;
  height: 50px;
}

.upcomingBox-uyDYZ8 .data-AbCCWA {
  text-align: center;
}

.boxWarning-IHhU4H {
  text-align: center;
  background-color: #ff990080;
  border: 2px solid #f90;
  max-width: 1000px;
  margin: 10px auto;
  padding: 10px;
}

.boxWarning-IHhU4H div {
  color: #442900;
  font-size: 16pt;
}

.boxCritical-eGVXbW {
  text-align: center;
  background-color: #ff110080;
  border: 2px solid #c00;
  max-width: 1000px;
  margin: 10px auto;
  padding: 10px;
}

.boxCritical-eGVXbW div {
  color: #400;
  font-size: 16pt;
}

.iconSmall-T4nubj img {
  width: auto;
  height: 40px;
}

.heading-mTiZvn {
  font-size: 16px;
  font-weight: bold;
}

.subtitle-TF6Bbx {
  font-size: 16px;
}

.temperature-U4zXP4 {
  padding: 0 20px;
  font-size: 50px;
}

.box-MjiNqi {
  background-color: #fff;
  flex-direction: column;
  padding: 10px 20px;
  display: flex;
}

.listItem-CvqIHC .adm-list-item-content-main {
  padding: 8px 0;
}

.wrap-zKZvDq {
  z-index: 12;
  pointer-events: none;
  flex-direction: row;
  align-items: stretch;
  max-width: calc(100% - 16px);
  display: flex;
  position: absolute;
  left: 0;
}

.handle-_WdrLq, .tab-NicuFu, .markerClickable-Yn9SXU, .drawer-x6DA35 {
  pointer-events: all;
}

.handle-_WdrLq {
  appearance: none;
  color: #fff;
  cursor: grab;
  touch-action: none;
  user-select: none;
  background: #000000b8;
  border: 1px solid #ffffff73;
  border-left: none;
  border-radius: 0 10px 10px 0;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 26px;
  padding: 5px 0;
  display: flex;
  box-shadow: 2px 2px 12px #0006;
}

.handle-_WdrLq:active {
  cursor: grabbing;
  background: #000000d9;
}

.handleIcon-w6eZsV {
  font-size: 12px;
}

.handleChevron-HZ3X8p {
  opacity: .85;
  font-size: 10px;
}

.handleGrip-NoiuXA {
  opacity: .7;
  background: repeating-linear-gradient(#ffffff8c 0 2px, #0000 2px 4px);
  border-radius: 2px;
  width: 3px;
  height: 10px;
}

.drawer-x6DA35 {
  opacity: 0;
  max-width: 0;
  transition: max-width .22s, opacity .18s, transform .22s;
  overflow: hidden;
  transform: translateX(-8px);
}

.wrapExpanded-BIoKKH .drawer-x6DA35 {
  opacity: 1;
  max-width: min(280px, 48vw);
  transform: translateX(0);
}

.panel-AM4kQz {
  box-sizing: border-box;
  background: #000000b8;
  border: 1px solid #ffffff1f;
  border-left: none;
  border-radius: 0 8px 8px 0;
  width: min(268px, 48vw - 12px);
  padding: 6px;
  box-shadow: 4px 4px 16px #0006;
}

.planTitle-wrCihA {
  color: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  opacity: .9;
  max-width: 100%;
  margin: 0 2px 6px;
  font-size: 11px;
  font-weight: 600;
  overflow: hidden;
}

.tabs-kyp9Jk {
  scrollbar-width: thin;
  gap: 4px;
  max-width: 100%;
  margin-bottom: 6px;
  display: flex;
  overflow-x: auto;
}

.tab-NicuFu {
  appearance: none;
  color: #ddd;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: #ffffff14;
  border: 1px solid #ffffff2e;
  border-radius: 4px;
  max-width: 120px;
  padding: 3px 8px;
  font-size: 11px;
  overflow: hidden;
}

.tabActive-ZhGQVC {
  color: #fff;
  background: #ffffff38;
  border-color: #ffffff59;
}

.mapFrame-Q0jxAH {
  background: #1a1a1a;
  border-radius: 4px;
  width: 100%;
  max-height: 150px;
  position: relative;
  overflow: hidden;
}

.mapImg-Pz9_Ru {
  object-fit: fill;
  user-select: none;
  pointer-events: none;
  width: 100%;
  height: 100%;
  display: block;
}

.markers-kfkCuV {
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.marker-HvZQ1X {
  pointer-events: none;
  border: 1.5px solid #ffffffd9;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0;
  position: absolute;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 1px #00000059;
}

.markerMedia-BLMf_y {
  background: #8a8a8a;
}

.marker360-a7moLR {
  background: #e53935;
}

.marker360Emphasis-qsBofP {
  background: #ff5252;
  width: 11px;
  height: 11px;
}

.markerCurrent-Lo3blx {
  z-index: 2;
  background: #ff1744;
  border-color: #fff;
  width: 12px;
  height: 12px;
  animation: 1.6s ease-out infinite planMinimapPulse-ajbvkn;
}

.markerClickable-Yn9SXU {
  pointer-events: all;
  cursor: pointer;
}

.markerClickable-Yn9SXU:hover {
  transform: translate(-50%, -50%)scale(1.25);
}

@keyframes planMinimapPulse-ajbvkn {
  0% {
    box-shadow: 0 0 #ff1744b3, 0 0 0 1px #00000059;
  }

  70% {
    box-shadow: 0 0 0 10px #ff174400, 0 0 0 1px #00000059;
  }

  100% {
    box-shadow: 0 0 #ff174400, 0 0 0 1px #00000059;
  }
}

@media (width <= 520px) {
  .wrapExpanded-BIoKKH .drawer-x6DA35 {
    max-width: min(220px, 58vw);
  }

  .panel-AM4kQz {
    width: min(208px, 58vw - 12px);
  }

  .mapFrame-Q0jxAH {
    max-height: 120px;
  }
}

.viewport-dmWY_D {
  z-index: 0;
  background: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-DU5EBZ {
  object-fit: cover;
  transform-origin: center;
  will-change: transform;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
  animation-name: panoramaThumbScroll-aW7xDe;
  animation-duration: 28s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: block;
}

.lens-L2OlWS {
  pointer-events: none;
  z-index: 1;
  background: radial-gradient(circle, #0000 48%, #00000073 78%, #000000d1 100%);
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 48px 14px #0000008c;
}

.badge-VmIJKj {
  z-index: 2;
  pointer-events: none;
  background-color: #ffffffb8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: inline-flex;
  position: absolute;
  top: 6px;
  box-shadow: 0 2px 4px #0000004d;
}

.badgeRight-FV9R4A {
  right: 6px;
}

.badgeLeft-ov7ccr {
  left: 6px;
}

@keyframes panoramaThumbScroll-aW7xDe {
  0% {
    animation-timing-function: cubic-bezier(.55, 0, .2, 1);
    transform: scale(1.28)translateX(-4%);
  }

  39% {
    animation-timing-function: linear;
    transform: scale(1.28)translateX(4%);
  }

  50% {
    animation-timing-function: cubic-bezier(.55, 0, .2, 1);
    transform: scale(1.28)translateX(4%);
  }

  89% {
    animation-timing-function: linear;
    transform: scale(1.28)translateX(-4%);
  }

  100% {
    transform: scale(1.28)translateX(-4%);
  }
}

.headerRow-Tm3Q6P {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  display: flex;
}

.hint-KjWqUV {
  color: #666;
  margin-bottom: 16px;
  font-size: 13px;
}

.versionList-KL_oRX {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.versionRow-b2_cuI {
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  align-items: stretch;
  gap: 16px;
  padding: 12px;
  display: flex;
}

.versionRowLatest-LONasC {
  background: #faf8fc;
  border-color: #639;
}

.thumb-Xc8yRj {
  background: #f5f5f5;
  border-radius: 4px;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 150px;
  min-width: 150px;
  display: flex;
  overflow: hidden;
}

.thumb-Xc8yRj img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.versionMain-CFgO_T {
  flex: 1;
  min-width: 0;
}

.versionTitle-MtXePu {
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 600;
}

.versionMeta-RIj8pQ {
  color: #666;
  margin-bottom: 8px;
  font-size: 13px;
}

.versionActions-kZhOq8 {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.dateField-i0qp4p {
  margin-top: 8px;
}

.fieldLabel-kmEsfF {
  font-weight: 500;
}

.uploadSection-GyXlA1 {
  border-top: 1px solid #f0f0f0;
  margin-top: 16px;
  padding-top: 16px;
}

@media (width <= 576px) {
  .headerRow-Tm3Q6P {
    flex-direction: column;
    align-items: stretch;
  }

  .versionRow-b2_cuI {
    flex-direction: column;
    gap: 12px;
  }

  .thumb-Xc8yRj {
    align-self: stretch;
    width: 100%;
    min-width: 0;
    height: 160px;
  }

  .versionActions-kZhOq8 {
    width: 100%;
  }

  .versionActions-kZhOq8 .ant-btn {
    flex: auto;
  }
}

.box-wM_LTZ {
  width: 160px;
  padding: 30px;
}

.smallbox-vQ8Cyw {
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff3;
  border-left: 1px solid #ffffff4d;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  height: 100%;
  padding: 0 8px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.smallbox-vQ8Cyw:hover {
  background-color: #ffffff4d;
}

.smallboxTop-ogcItZ {
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff3;
  border-bottom: 1px solid #ffffff4d;
  border-left: 1px solid #ffffff4d;
  border-top-right-radius: 12px;
  height: 50%;
  padding: 0 8px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.smallboxTop-ogcItZ:hover {
  background-color: #ffffff4d;
}

.smallboxBottom-C9V2KK {
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff3;
  border-top: 1px solid #ffffff4d;
  border-left: 1px solid #ffffff4d;
  border-bottom-right-radius: 12px;
  height: 50%;
  padding: 0 8px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

.smallboxBottom-C9V2KK:hover {
  background-color: #ffffff4d;
}

.tileIcon-npjy6A {
  padding-bottom: 5px;
  font-size: 3em;
}

.boxitem-cg1s4f {
  text-align: center;
  color: #fff;
  background-color: #5a5a5a;
  border: .6px solid #0000001a;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  font-size: 1.3em;
  transition: transform .2s, box-shadow .2s;
  display: flex;
  position: relative;
  box-shadow: 0 2px 8px #0000001a;
}

.boxitem-cg1s4f:hover {
  transform: scale(1.02);
  box-shadow: 0 4px 12px #00000026;
}

.boxdisabled-pSo54n {
  color: #888 !important;
  background-color: #b6b6b6 !important;
}

.boxdisabled-pSo54n .tileIcon-npjy6A {
  color: #888 !important;
}

.boxtests-SsvYXV {
  background-color: #175b9b !important;
}

.boxfaults-Q7OeIR {
  background-color: #eec200 !important;
}

.boxcameras-ep6ULv {
  background-color: #6dab4d !important;
}

.boxcontacts-Mb1Nb5 {
  background-color: #393939 !important;
}

.boxmaps-Cxte10 {
  background-color: #639 !important;
}

.boxchecks-eCeYlf {
  background-color: #3285a8 !important;
}

.boxforms-JWT7II {
  background-color: #6e6e6e;
}

.boxmedia-lDzXyP {
  background-color: #693 !important;
}

.boxtasks-mWtKpf {
  background-color: #f3811f !important;
}

.boxdiary-BvAnHc {
  background-color: #a93731 !important;
}

.boxqrcode-phXhj1 {
  background-color: #000 !important;
}

.box-AhP3Ko {
  width: 160px;
  padding: 30px;
}

.smallbox-aKs8Ui {
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff3;
  border-left: 1px solid #ffffff4d;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  height: 100%;
  padding: 0 8px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.smallbox-aKs8Ui:hover {
  background-color: #ffffff4d;
}

.smallboxTop-CdrVxY {
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff3;
  border-bottom: 1px solid #ffffff4d;
  border-left: 1px solid #ffffff4d;
  border-top-right-radius: 12px;
  height: 50%;
  padding: 0 8px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.smallboxTop-CdrVxY:hover {
  background-color: #ffffff4d;
}

.smallboxBottom-Ad13QB {
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff3;
  border-top: 1px solid #ffffff4d;
  border-left: 1px solid #ffffff4d;
  border-bottom-right-radius: 12px;
  height: 50%;
  padding: 0 8px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

.smallboxBottom-Ad13QB:hover {
  background-color: #ffffff4d;
}

.tileIcon-KygMhQ {
  padding-bottom: 5px;
  font-size: 3em;
}

.tilesWrap-CqIA6Q {
  padding: 20px;
}

.boxcontainer-rXw2wH {
  grid-column-gap: 6px;
  grid-row-gap: 5px;
  user-select: none;
  grid-template-columns: repeat(auto-fill, minmax(150px, auto));
  grid-auto-rows: 150px;
  place-items: stretch stretch;
  font-size: 14px;
  display: grid;
}

.boxitem-hhErEY {
  color: #fff;
  text-align: center;
  background-color: #5a5a5a;
  background-image: radial-gradient(circle at 20% 80%, #ffffff1a 0%, #0000 50%), radial-gradient(circle at 80% 20%, #ffffff1a 0%, #0000 50%);
  border: .6px solid #0000001a;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  font-size: 1.3em;
  transition: transform .2s, box-shadow .2s;
  display: flex;
  position: relative;
  box-shadow: 0 2px 8px #0000001a;
}

.boxitem-hhErEY:hover {
  transform: scale(1.02);
  box-shadow: 0 4px 12px #00000026;
}

.boxdisabled-akNpbe {
  color: #888 !important;
  background-color: #b6b6b6 !important;
}

.boxdisabled-akNpbe .tileIcon-KygMhQ {
  color: #888 !important;
}

.boxtests-Djj0Ma {
  transition: background-color .3s;
  background-color: #3073ae !important;
}

.boxtests-Djj0Ma:hover {
  background-color: #175b9b !important;
}

.boxfaults-o2w_mR {
  transition: background-color .3s;
  background-color: #e9c02a !important;
}

.boxfaults-o2w_mR:hover {
  background-color: #eec200 !important;
}

.boxcameras-Rm_JaW {
  transition: background-color .3s;
  background-color: #6dab4d !important;
}

.boxcameras-Rm_JaW:hover {
  background-color: #5c8f3a !important;
}

.boxcontacts-YiW5wR {
  transition: background-color .3s;
  background-color: #515151 !important;
}

.boxcontacts-YiW5wR:hover {
  background-color: #393939 !important;
}

.boxmaps-gPbj99 {
  transition: background-color .3s;
  background-color: #764f88 !important;
}

.boxmaps-gPbj99:hover {
  background-color: #639 !important;
}

.boxchecks-ufb6pX {
  transition: background-color .3s;
  background-color: #4694b7 !important;
}

.boxchecks-ufb6pX:hover {
  background-color: #3285a8 !important;
}

.boxforms-g9KOSp {
  background-color: #7e7e7e;
  transition: background-color .3s;
}

.boxforms-g9KOSp:hover {
  background-color: #6e6e6e;
}

.boxmedia-UkQUt6 {
  transition: background-color .3s;
  background-color: #73a44e !important;
}

.boxmedia-UkQUt6:hover {
  background-color: #693 !important;
}

.boxtasks-xMjVKp {
  transition: background-color .3s;
  background-color: #f5a636 !important;
}

.boxtasks-xMjVKp:hover {
  background-color: #f3811f !important;
}

.boxdiary-HeVtsw {
  transition: background-color .3s;
  background-color: #b7483d !important;
}

.boxdiary-HeVtsw:hover {
  background-color: #a93731 !important;
}

.boxqrcode-tby8Bg {
  transition: background-color .3s;
  background-color: #252525 !important;
  border-radius: 12px !important;
  box-shadow: 0 2px 8px #0000001a !important;
}

.boxqrcode-tby8Bg:hover {
  background-color: #000 !important;
}

.boxdashboard-y6fH8s {
  transition: background-color .3s;
  background-color: #5a5a5a !important;
}

.boxdashboard-y6fH8s:hover {
  background-color: #2e2e2e !important;
}

.qrcodebox-jy6ann {
  margin-bottom: 5px;
}

.boxgroup-UzdQKp {
  cursor: pointer;
  position: relative;
}

.boxitem-hhErEY.boxgroupOpen-hL0em7 {
  filter: brightness(.88);
  z-index: 9999;
  transform: scale(.96);
  box-shadow: inset 0 6px 16px #00000061, inset 0 1px 3px #00000038, 0 0 0 3px #1a1a1a;
}

.boxitem-hhErEY.boxgroupOpen-hL0em7:hover {
  transform: scale(.96);
  box-shadow: inset 0 6px 16px #00000061, inset 0 1px 3px #00000038, 0 0 0 3px #1a1a1a;
}

.boxgroupOpen-hL0em7:before, .boxgroupOpen-hL0em7:after {
  display: none;
}

.boxgroup-UzdQKp:before, .boxgroup-UzdQKp:after {
  content: "";
  background: inherit;
  border-radius: 12px;
  position: absolute;
}

.boxgroup-UzdQKp:before {
  z-index: -1;
  opacity: .7;
  height: 100%;
  top: -5px;
  left: 5px;
  right: 5px;
  box-shadow: 0 1px 3px #0000001a;
}

.boxgroup-UzdQKp:after {
  z-index: -2;
  opacity: .5;
  height: 100%;
  top: -10px;
  left: 10px;
  right: 10px;
  box-shadow: 0 2px 4px #0000001a;
}

.groupBadge-C9lqcI {
  color: #333;
  background-color: #fffffff2;
  border: 2px solid #fffc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  font-size: .7em;
  font-weight: bold;
  display: flex;
  position: absolute;
  top: 8px;
  right: 8px;
  box-shadow: 0 2px 6px #00000040;
}

.groupFolderScrim-MaVeZ8 {
  z-index: 9998;
  background: #12121247;
  animation: .18s fadeIn-TTpX6b;
  position: fixed;
  inset: 0;
}

.groupFolder-v3bdJD {
  z-index: 10000;
  box-sizing: border-box;
  background: var(--folder-bg, #e6e6e6);
  transform-origin: top var(--folder-notch, 50%);
  border: 2px solid #1a1a1a;
  border-radius: 16px;
  padding: 10px;
  font-size: 14px;
  animation: .22s cubic-bezier(.22, 1, .36, 1) groupFolderIn-p7uR8y;
  position: fixed;
  overflow: hidden;
  box-shadow: 0 18px 42px #0000003d;
}

.groupFolder-v3bdJD:before {
  content: "";
  top: -8px;
  left: var(--folder-notch, 24px);
  background: var(--folder-bg, #e6e6e6);
  border-top: 2px solid #1a1a1a;
  border-left: 2px solid #1a1a1a;
  width: 14px;
  height: 14px;
  position: absolute;
  transform: translateX(-50%)rotate(45deg);
}

.groupFolderScroll-K7FNn8 {
  overflow: hidden auto;
}

.groupFolderAbove-gGhNbf {
  transform-origin: bottom var(--folder-notch, 50%);
}

.groupFolderAbove-gGhNbf:before {
  border: 2px solid #1a1a1a;
  border-top: none;
  border-left: none;
  top: auto;
  bottom: -8px;
}

.groupFolderGrid-EfeI2v {
  grid-column-gap: 6px;
  grid-row-gap: 5px;
  grid-auto-rows: 150px;
  grid-auto-columns: 150px;
  justify-content: start;
  display: grid;
}

.groupFolderGrid-EfeI2v > * {
  width: 150px;
  max-width: 150px;
  height: 150px;
  max-height: 150px;
  overflow: hidden;
}

@keyframes groupFolderIn-p7uR8y {
  from {
    opacity: 0;
    transform: translateY(-10px)scale(.94);
  }

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

.groupOverlay-IDrz_m {
  z-index: 9999;
  background-color: #00000080;
  justify-content: center;
  align-items: flex-start;
  padding: 10vh 5px 5px;
  animation: .2s fadeIn-TTpX6b;
  display: flex;
  position: fixed;
  inset: 0;
}

@keyframes fadeIn-TTpX6b {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.groupOverlayContent-FpYpp9 {
  background: #fff;
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  max-width: 600px;
  max-height: 70vh;
  padding-bottom: 5px;
  animation: .3s slideUp-j_qt90;
  display: flex;
  overflow: hidden;
  box-shadow: 0 20px 60px #0000004d;
}

@keyframes slideUp-j_qt90 {
  from {
    opacity: 0;
    transform: translateY(50px);
  }

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

.groupOverlayHeader-wloQMY {
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  display: flex;
}

.groupOverlayHeader-wloQMY h3 {
  color: #333;
  margin: 0;
  font-size: 1.3em;
  font-weight: 600;
}

.groupOverlayClose-oZh0PL {
  cursor: pointer;
  color: #666;
  background: #f0f0f0;
  border: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 1.1em;
  transition: all .2s;
  display: flex;
}

.groupOverlayClose-oZh0PL:hover {
  color: #333;
  background: #e0e0e0;
  transform: rotate(90deg);
}

.groupOverlayGrid-K_V_o2 {
  grid-gap: 12px;
  grid-template-columns: repeat(auto-fill, 160px);
  grid-auto-rows: 160px;
  justify-content: center;
  padding: 5px;
  display: grid;
  overflow-y: auto;
}

.groupOverlayGrid-K_V_o2 .boxitem-hhErEY {
  width: 160px;
  height: 160px;
  margin: 0;
}

.groupOverlayGrid-K_V_o2 .box-AhP3Ko {
  width: 100%;
  height: 100%;
  padding: 20px;
}

.groupOverlayGrid-K_V_o2 .tileIcon-KygMhQ {
  padding-bottom: 3px;
  font-size: 1.2em !important;
}

.groupOverlayGrid-K_V_o2 .boxitem-hhErEY .tileIcon-KygMhQ {
  font-size: 1.2em !important;
}

.groupOverlayGrid-K_V_o2 .box-AhP3Ko {
  font-size: 1em;
}

@media (width <= 768px) {
  .groupOverlayContent-FpYpp9 {
    border-radius: 12px;
    max-width: 98%;
    max-height: 75vh;
  }

  .groupOverlayGrid-K_V_o2 {
    grid-gap: 12px;
    grid-template-columns: repeat(auto-fill, 150px);
    grid-auto-rows: 150px;
    padding: 20px;
  }

  .groupOverlayGrid-K_V_o2 .boxitem-hhErEY {
    width: 150px;
    height: 150px;
  }

  .groupOverlayHeader-wloQMY {
    padding: 12px 18px;
  }

  .groupOverlayHeader-wloQMY h3 {
    font-size: 1.2em;
  }
}

@media (width <= 480px) {
  .groupOverlayContent-FpYpp9 {
    max-width: 98%;
  }

  .groupOverlayGrid-K_V_o2 {
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill, 145px);
    grid-auto-rows: 145px;
    padding: 15px;
  }

  .groupOverlayGrid-K_V_o2 .boxitem-hhErEY {
    width: 145px;
    height: 145px;
  }
}

.content-VoS6l6 {
  box-sizing: border-box;
  min-height: 100%;
  padding: max(env(safe-area-inset-top, 0px), 16px) 12px max(env(safe-area-inset-bottom, 0px), 16px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.boxOuter-jHHB4S {
  -webkit-backdrop-filter: blur(22px);
  background: linear-gradient(165deg, #ffffff29 0%, #ffffff17 45%, #00000038 100%);
  border: none;
  border-radius: 20px;
  flex-direction: column;
  width: 100%;
  max-width: 440px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 24px 64px #0000004d, 0 8px 20px #00000026, inset 0 1px #ffffff24;
}

.boxOuter-jHHB4S:after {
  content: "";
  border-radius: inherit;
  -webkit-mask-composite: xor;
  pointer-events: none;
  z-index: 2;
  background: linear-gradient(135deg, #ffffff6b 0%, #ffffff1a 16%, #0000000f 32%, #ffffff47 48%, #ffffff12 64%, #0000000f 78%, #ffffff38 92%, #ffffff1a 100%);
  padding: 1px;
  position: absolute;
  inset: 0;
  mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  mask-position: 0 0, 0 0;
  mask-size: auto, auto;
  mask-repeat: repeat, repeat;
  mask-clip: content-box, border-box;
  mask-origin: content-box, border-box;
  mask-composite: exclude;
  mask-mode: match-source, match-source;
}

.cardBody-OULm6N {
  border-radius: inherit;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.boxInnerLeft-ELOa4c {
  border-bottom: 1px solid #ffffff24;
  flex-direction: column;
  align-items: center;
  padding: 24px 20px 16px;
  display: flex;
}

.logoOuter-r8VL1D {
  background-color: #fff;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  display: flex;
  box-shadow: 0 2px 16px #00000026;
}

.logo-b0V3Hd {
  max-width: 200px;
  max-height: 110px;
  display: block;
}

.headingShort-NpZsY5, .headingLong-XPQGqb {
  color: #fffffff2;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.45;
}

.headingLong-XPQGqb, .descriptionDesktop-b08sZ4, .descriptionNewAccount-wdkVDv, .descriptionMobile-geiMPb {
  display: none;
}

.descriptionDesktop-b08sZ4 {
  color: #ffffffa6;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: .9rem;
  line-height: 1.5;
}

.boxInnerRight-YSQpbB {
  min-width: 0;
  padding: 20px;
}

.boxInnerRight-YSQpbB .ant5-form-item-label > label {
  color: #ffffffbf;
  font-size: .85rem;
}

.formPanel-kE2aOI {
  width: 100%;
  overflow: hidden;
}

.formSlideTrack-Qu99rp {
  width: 200%;
  transition: transform .38s cubic-bezier(.4, 0, .2, 1);
  display: flex;
  transform: translateX(0);
}

.formSlideActive-YVzR4H {
  transform: translateX(-50%);
}

.formPane-JuBunX {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 50%;
}

.resetHeading-ScqbQl {
  color: #fffffff2;
  margin-bottom: 6px;
  font-size: 1.1rem;
  font-weight: 600;
}

.resetDescription-CFvNih {
  color: #fff9;
  margin-bottom: 16px;
  font-size: .875rem;
  line-height: 1.5;
}

.alertStack-CAw26M {
  flex-direction: column;
  gap: 10px;
  margin-bottom: 16px;
  display: flex;
}

.oauthButton-FO2K_v {
  margin-bottom: 8px;
}

.oauthDivider-WTFQjd {
  color: #ffffff73;
  text-transform: uppercase;
  letter-spacing: .06em;
  align-items: center;
  gap: 12px;
  margin: 4px 0 16px;
  font-size: .8rem;
  display: flex;
}

.oauthDivider-WTFQjd:before, .oauthDivider-WTFQjd:after {
  content: "";
  background: #ffffff24;
  flex: 1;
  height: 1px;
}

.passwordResetRow-CpwSzL {
  justify-content: center;
  margin-top: 4px;
  display: flex;
}

.passwordResetLink-yYOKQP, .passwordResetLink-yYOKQP:hover, .passwordResetLink-yYOKQP:focus {
  justify-content: center;
  align-items: center;
  min-height: 44px;
  font-size: .875rem;
  line-height: 1.4;
  display: inline-flex;
  color: #ffffffc7 !important;
  height: auto !important;
  padding: 10px 20px !important;
}

.passwordResetLink-yYOKQP:hover {
  color: #fff !important;
}

.link-lthFS4 {
  color: #ffffffbf;
  height: auto;
  padding: 0;
  font-size: .875rem;
}

.link-lthFS4 a:link {
  color: #ffffffbf;
  height: auto;
  padding: 0;
  font-size: .875rem;
}

.link-lthFS4 a:visited {
  color: #ffffffbf;
  height: auto;
  padding: 0;
  font-size: .875rem;
}

.link-lthFS4:hover {
  color: #fff !important;
}

.submitButton-_RjjVZ {
  letter-spacing: .02em;
  font-weight: 600;
}

.backButton-dBzZH1 {
  margin-top: 8px;
}

.disabledLoginButton-SUiOGf {
  color: #fff6 !important;
  background-color: #ffffff26 !important;
  border-color: #0000 !important;
}

.passwordHint-gXwlQb {
  color: #ffffffb3;
  margin-top: 10px;
  font-size: smaller;
}

.passwordStrengthBox-R2ePaN {
  color: #ffffffd9;
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.cardFooter-HUMkWY, .footer-WaZagi {
  text-align: center;
  border-top: 1px solid #ffffff1f;
  padding: 14px 20px 18px;
}

.pageFooter-CjKK36 {
  flex-direction: column;
  align-items: center;
  gap: 6px;
  width: 100%;
  max-width: 440px;
  margin-top: 12px;
  padding: 0 8px;
  display: flex;
}

.footerRow-c4Ipcf {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footerLink-rtIDkS {
  color: #ffffffd1;
  cursor: pointer;
  text-shadow: 0 1px 4px #00000059;
  background: none;
  border: none;
  padding: 2px 4px;
  font-family: inherit;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  transition: color .15s;
}

.footerLink-rtIDkS:hover {
  color: #fff;
}

.footerDot-b45e_f {
  color: #ffffff80;
  user-select: none;
  text-shadow: 0 1px 4px #00000059;
  margin: 0 6px;
  font-size: .8rem;
  line-height: 1;
}

.footerVersion-EO2XiP {
  text-align: center;
  color: #ffffff8c;
  cursor: default;
  text-shadow: 0 1px 4px #00000059;
  font-size: .72rem;
}

.footerLinks-cpPfdv {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 4px 0;
  display: flex;
}

.footerSep-AjCeY2 {
  color: #ffffff59;
  user-select: none;
  margin: 0 10px;
}

.linkbutton-kzHdE8, .linkbutton-kzHdE8:hover, .linkbutton-kzHdE8:focus {
  height: auto;
  padding: 2px 4px;
  font-size: .8rem;
  color: #ffffff8c !important;
}

.linkbutton-kzHdE8:hover {
  color: #ffffffe6 !important;
}

@media (width >= 750px) and (height >= 550px) {
  .content-VoS6l6 {
    padding: max(env(safe-area-inset-top, 0px), 32px) 24px 40px;
    justify-content: center;
  }

  .boxOuter-jHHB4S {
    border-radius: 24px;
    max-width: 480px;
    margin-top: 0;
    box-shadow: 0 28px 72px #0000004d, 0 8px 20px #00000026, inset 0 1px #ffffff24;
  }

  .pageFooter-CjKK36 {
    max-width: 480px;
    margin-top: 18px;
  }
}

@media (width >= 960px) and (height >= 550px) {
  .boxOuter-jHHB4S {
    max-width: 920px;
  }

  .cardBody-OULm6N {
    flex-direction: row;
    align-items: stretch;
    min-height: 480px;
  }

  .boxInnerLeft-ELOa4c {
    background: #ffffff0f;
    border-bottom: none;
    border-right: none;
    flex: 0 0 40%;
    justify-content: center;
    padding: 48px 36px;
    position: relative;
  }

  .boxInnerLeft-ELOa4c:after {
    content: "";
    background: linear-gradient(#0000, #ffffff24, #0000);
    width: 1px;
    position: absolute;
    top: 12%;
    bottom: 12%;
    right: 0;
  }

  .logoOuter-r8VL1D {
    border-radius: 16px;
    padding: 18px 32px;
    box-shadow: 0 4px 24px #0003;
  }

  .logo-b0V3Hd {
    max-width: 220px;
    max-height: 130px;
  }

  .boxInnerRight-YSQpbB {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    min-width: 0;
    padding: 40px;
    display: flex;
  }

  .formPanel-kE2aOI {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .alertStack-CAw26M {
    width: 100%;
    max-width: 100%;
  }

  .boxInnerRight-YSQpbB .ant5-form-item {
    margin-bottom: 20px;
  }

  .boxInnerRight-YSQpbB .ant5-form-item-label > label {
    letter-spacing: .02em;
    font-size: .8rem;
  }

  .boxInnerRight-YSQpbB .ant5-alert {
    word-break: break-word;
  }

  .headingShort-NpZsY5 {
    display: none;
  }

  .headingLong-XPQGqb {
    text-align: center;
    letter-spacing: -.02em;
    margin-top: 28px;
    font-size: 1.65rem;
    font-weight: 500;
    line-height: 1.35;
    display: block;
  }

  .descriptionDesktop-b08sZ4 {
    max-width: 300px;
    margin-top: 14px;
    margin-left: auto;
    margin-right: auto;
    font-size: .95rem;
    line-height: 1.6;
    display: block;
  }

  .descriptionNewAccount-wdkVDv {
    color: #ffffff80;
    text-align: center;
    max-width: 320px;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 32px;
    font-size: .8rem;
    line-height: 1.6;
    display: block;
  }

  .submitButton-_RjjVZ {
    margin-top: 8px;
  }

  .pageFooter-CjKK36 {
    max-width: 920px;
    margin-top: 18px;
  }
}

:is(.buttonPrepare-c0ZJka.ant5-btn-lg, .buttonPrepare-c0ZJka.ant-btn-lg) {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  padding-top: 6.4px !important;
  padding-inline: 15px !important;
  height: auto !important;
  padding-bottom: 4px !important;
}

.buttonMain-YJX9BG {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.dividerDark-ZQnnqQ, .dividerLight-Z6CnLD {
  border: none;
  width: 100%;
  margin: 4px 0 3px;
}

.dividerDark-ZQnnqQ {
  border-top: 1px solid #ffffff40;
}

.dividerLight-Z6CnLD {
  border-top: 1px solid #0000001f;
}

.statusDark-AWR7bj, .statusLight-b5RiyY {
  justify-content: center;
  align-items: center;
  gap: 6px;
  font-size: .8rem;
  font-weight: normal;
  line-height: 1.2;
  display: flex;
}

.statusDark-AWR7bj {
  color: #ffffffd9;
}

.statusLight-b5RiyY {
  color: #000000a6;
}

.spinner-FrWX3r {
  font-size: .9em;
}

.outer-YX9esY {
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100dvh;
  display: flex;
}

.loginBox-USJjYZ {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  max-width: 90dvw;
  padding: 30px;
  display: flex;
  box-shadow: 0 0 10px #ddd;
}

.footer-gmSNfl {
  color: #000;
  background-color: #f5f5f5;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-gmSNfl a, .footer-gmSNfl a:visited, .footer-gmSNfl a:hover, .footer-gmSNfl a:active {
  color: #000;
  font-weight: semi-bold;
  text-decoration: none;
}

.logo-csI6Gc {
  max-width: 90px;
}

.loginheaderText-wLmnOU {
  margin-bottom: 20px;
  font-size: 2rem;
  font-weight: bold;
}

.disabledLoginButton-G0DyDC {
  background-color: #ddd !important;
}

.input-I63_Jf {
  border: 2px solid #777;
  border-radius: 5px;
  margin-bottom: 10px;
  box-shadow: 0 0 3px #ddd;
}

.loginDescription-eC7Svt {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 500;
}

.linkbutton-CJg2KL {
  color: #555;
  font-size: 12px;
  text-decoration: none;
}

.legalPage-_HPkPk {
  padding: max(env(safe-area-inset-top, 0px), 20px) 16px 40px;
  box-sizing: border-box;
  min-height: 100%;
}

.legalCard-CavO1k {
  background: #fff;
  border: 1px solid #0000000f;
  border-radius: 16px;
  max-width: 800px;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0 12px 40px #0000002e;
}

.legalCardHeader-rHnEzf {
  border-bottom: 1px solid #f0f0f0;
  padding: 20px 28px 0;
}

.legalCardHeaderNoBack-gzwAPX {
  padding-top: 28px;
}

.legalBack-QkK5yg {
  color: #6b7280;
  cursor: pointer;
  background: none;
  border: none;
  align-items: center;
  gap: 6px;
  padding: 0 0 16px;
  font-family: inherit;
  font-size: .875rem;
  transition: color .15s;
  display: inline-flex;
}

.legalBack-QkK5yg:hover {
  color: #2563eb;
}

.legalTitle-BU5Q43 {
  color: #111827;
  margin: 0 0 20px;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.3;
}

.legalProse-jdlbJj {
  color: #374151;
  padding: 24px 28px 36px;
  font-size: .95rem;
  line-height: 1.75;
}

.legalProse-jdlbJj h1, .legalProse-jdlbJj h2, .legalProse-jdlbJj h3, .legalProse-jdlbJj h4, .legalProse-jdlbJj h5, .legalProse-jdlbJj h6 {
  color: #111827;
  margin-top: 1.75em;
  margin-bottom: .65em;
  font-weight: 600;
  line-height: 1.35;
}

.legalProse-jdlbJj h1 {
  margin-top: 0;
  font-size: 1.35rem;
}

.legalProse-jdlbJj h2 {
  font-size: 1.2rem;
}

.legalProse-jdlbJj h3 {
  font-size: 1.05rem;
}

.legalProse-jdlbJj h4, .legalProse-jdlbJj h5 {
  font-size: .95rem;
}

.legalProse-jdlbJj p {
  margin: 0 0 1em;
}

.legalProse-jdlbJj ul, .legalProse-jdlbJj ol {
  margin: 0 0 1em;
  padding-left: 1.4em;
}

.legalProse-jdlbJj li {
  margin-bottom: .45em;
}

.legalProse-jdlbJj a {
  color: #2563eb;
  word-break: break-word;
  text-decoration: none;
}

.legalProse-jdlbJj a:hover {
  text-decoration: underline;
}

.legalProse-jdlbJj strong, .legalProse-jdlbJj b {
  color: #1f2937;
  font-weight: 600;
}

.legalProse-jdlbJj small {
  color: #9ca3af;
  font-size: .8rem;
}

.legalProse-jdlbJj address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: 1.7;
}

.legalProse-jdlbJj section + section {
  margin-top: .5em;
}

.legalProse-jdlbJj div {
  color: inherit;
  line-height: inherit;
}

.legalProse-jdlbJj div a {
  color: #2563eb;
}

.legalFooter-PLi4js {
  color: #9ca3af;
  border-top: 1px solid #f0f0f0;
  margin-top: 2em;
  padding-top: 1em;
  font-size: .8rem;
}

@media (width >= 750px) {
  .legalPage-_HPkPk {
    padding: 32px 24px 48px;
  }

  .legalPageLoggedIn-wkLg8A {
    background-color: #1e2328;
    min-height: 100%;
  }

  .legalPageLoggedIn-wkLg8A .legalCard-CavO1k {
    box-shadow: 0 16px 48px #00000059;
  }

  .legalCardHeader-rHnEzf {
    padding: 28px 36px 0;
  }

  .legalProse-jdlbJj {
    padding: 28px 36px 40px;
  }

  .legalTitle-BU5Q43 {
    font-size: 1.85rem;
  }
}

.container-mkN0yM {
  z-index: 99;
  background-color: #fff;
  margin-left: 80px;
  padding: 25px;
  font-size: 1.1em;
  position: absolute;
  inset: 45px 0 0;
}

.ant5-tree-node-content-wrapper.ant5-tree-node-selected::before {
  outline: 1px solid #a9a9a9;
  background: #eee !important;
}

.ant5-tree-switcher {
  color: #000 !important;
}

.ant5-tree-node-selected {
  color: #000 !important;
}

.plan-e_yFrX:nth-child(2n) {
  background-color: #fafafa;
  border-top: .5px solid #cecece;
  border-bottom: .5px solid #ccc;
}

.commentBoxOverflow-etu5Al {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-style: italic;
  display: block;
  overflow: hidden;
}

.planDescriptionOverflow-cI_3uv {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.toprow-tUZKYE {
  background-color: #fff;
  padding-top: 7px;
  padding-bottom: 5px;
}

.segmented-tZEZEk {
  margin-bottom: 5px;
}

.segmented-tZEZEk > div {
  padding: 5px 0;
}

.bgRedStripes-KLmE1m {
  background-image: repeating-linear-gradient(-45deg, #fff 0% 2%, #ffe9e9 2% 4%, #fff 4%);
}

.dragDropTarget-J2cXZ6:after {
  content: "";
  pointer-events: none;
  background-color: #00ff004d;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.pdfModal-Ul290f {
  top: 70px;

  & .ant-modal-body {
    padding: 0;
  }
}

.mapListTreeFolder {
  white-space: nowrap;
}

.folderTitleRow-py9quK {
  white-space: nowrap;
  box-sizing: border-box;
  vertical-align: top;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 24px;
  max-height: 24px;
  line-height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.folderTitleLabel-Bf4sxz {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: auto;
  min-width: 0;
  line-height: 24px;
  overflow: hidden;
}

.folderTitleRight-CY717W {
  flex-wrap: nowrap;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
  max-height: 24px;
  margin-left: auto;
  display: inline-flex;
  overflow: hidden;
}

.folderTitleTags-tDcKC9 {
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  min-width: 0;
  max-height: 22px;
  display: inline-flex;
  overflow: hidden;
}

:is(.folderTitleTags-tDcKC9 .ant5-tag, .folderTitleTags-tDcKC9 .ant-tag, .folderTitleTagsMeasure-z7WFqi .ant5-tag, .folderTitleTagsMeasure-z7WFqi .ant-tag) {
  height: 20px;
  max-height: 20px;
  padding-block: 0;
  font-size: 12px;
  line-height: 18px;
  margin-inline-end: 4px !important;
  margin-bottom: 0 !important;
}

.folderTitleTagsMeasure-z7WFqi {
  visibility: hidden;
  pointer-events: none;
  white-space: nowrap;
  align-items: center;
  height: 0;
  max-height: 0;
  display: inline-flex;
  position: absolute;
  top: 0;
  left: -9999px;
  overflow: hidden;
}

.folderTitleTrailing-eedIOj {
  flex-shrink: 0;
  align-items: center;
  max-height: 24px;
  line-height: 24px;
  display: inline-flex;
}

:is(.folderTitleTrailing-eedIOj .ant5-btn, .folderTitleTrailing-eedIOj .ant-btn) {
  min-width: 24px;
  height: 24px;
  padding: 0 4px;
  line-height: 24px;
}

.tree-lNxFD6 .ant5-tree-indent-unit {
  width: 10px;
}

.tree-lNxFD6 .ant5-tree-drop-indicator {
  z-index: 2;
}

.modalSpin-isKgAZ .ant-spin-container {
  background: #fff;
}

.treeScrollWrap-ppmJV7 {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  max-height: 280px;
  padding: 4px 8px 8px;
  overflow: auto;
}

:is(.treeScrollWrap-ppmJV7 .ant-spin-nested-loading, .treeScrollWrap-ppmJV7 .ant-spin-container) {
  background: #fff;
}

:is(.treeScrollWrap-ppmJV7 .ant-tree, .treeScrollWrap-ppmJV7 .ant-tree-list, .treeScrollWrap-ppmJV7 .ant-tree-list-holder, .treeScrollWrap-ppmJV7 .ant-tree-list-holder-inner) {
  background: #fff !important;
}

:is(.treeScrollWrap-ppmJV7 .ant-tree-list, .treeScrollWrap-ppmJV7 .ant-tree-list-holder, .treeScrollWrap-ppmJV7 .ant5-tree-list, .treeScrollWrap-ppmJV7 .ant5-tree-list-holder) {
  max-height: none !important;
  overflow: visible !important;
}

.compactTree-fPdVEl .ant-tree-indent-unit {
  width: 10px !important;
}

.compactTree-fPdVEl .ant-tree-switcher {
  width: 18px !important;
}

.compactTree-fPdVEl .ant-tree-treenode {
  padding-block: 1px;
}

.compactTree-fPdVEl .ant-tree-node-content-wrapper {
  padding-inline: 2px 4px;
}

.compactTree-fPdVEl .ant-tree-list-holder-inner {
  padding-block: 2px;
}

.compactTree-fPdVEl .ant5-tree-list-holder-inner .ant5-tree-treenode-leaf-last:last-child {
  border-bottom: none !important;
}

.bulkMoveIntro-KBAKS5 {
  margin-bottom: 12px;
}

.bulkMoveSection-p0UnpH {
  margin-top: 12px;
}

.bulkMoveSectionTitle-XzETbM {
  color: #262626;
  margin-bottom: 6px;
  font-weight: 600;
}

.bulkMoveList-EsJnJZ {
  max-height: 160px;
  margin: 0;
  padding-left: 1.25rem;
  overflow: auto;
}

.bulkMoveBlockedList-eNknDs {
  max-height: 200px;
  margin: 0;
  padding-left: 0;
  list-style: none;
  overflow: auto;
}

.bulkMoveBlockedList-eNknDs li {
  border-bottom: 1px solid #f0f0f0;
  flex-direction: column;
  gap: 2px;
  padding: 6px 0;
  display: flex;
}

.bulkMoveBlockedList-eNknDs li:last-child {
  border-bottom: none;
}

.bulkMoveBlockedName-LhknmL {
  font-weight: 500;
}

.bulkMoveBlockedReason-RMg_p3 {
  color: #8c8c8c;
  font-size: 12px;
}

.outer-CBBed1 {
  max-width: 300px;
}

.relevantSwitchRow-wGpYS5 {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  display: flex;
}

.relevantSwitchLabelGroup-SsmLeW {
  align-items: center;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.relevantSwitchLabel-kRxPVw {
  color: #000000a6;
  font-size: 12px;
  line-height: 1.2;
}

.relevantSwitchInfo-w6dd7Y {
  color: #00000073;
  cursor: help;
  flex-shrink: 0;
  font-size: 12px;
}

.relevantSwitchInfo-w6dd7Y:hover {
  color: #1890ff;
}

.optionsLoading-BJ2ehA {
  color: #00000073;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-height: 200px;
  padding: 24px 8px;
  font-size: 13px;
  display: flex;
}

.tableHorizontalScroll-wGUycF {
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  overflow: auto hidden;
}

.tableHorizontalScrollCompact-zqXBNa {
  overflow-x: hidden;
}

.table-JczCtj .ant-table-cell {
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  text-align: left !important;
  padding: 2px !important;
}

.tableCompact-H2TjTb .ant-table-cell {
  text-align: left !important;
}

.table-JczCtj .ant-table-thead > tr > th:not(.ant-table-selection-column) {
  text-align: left !important;
}

.table-JczCtj .ant-table-selection-column {
  min-width: 40px;
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.tableCell-uF64oe {
  white-space: nowrap;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  display: flex;
}

.inactiveOption-EvTtRJ {
  color: #ccc;
  text-decoration: line-through;
}

.mailFieldLabelCol-apq8ZH {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mailFieldLabelColRecipient-MoJUNa {
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  min-height: 32px;
  display: flex;
}

.recipientAddressButton-OPNqOs {
  text-align: center;
  flex-wrap: nowrap;
  flex: auto;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 50px;
  height: 100%;
  min-height: 32px;
  padding: 10px 4px 8px;
  flex-direction: row !important;
  display: flex !important;
}

:is(.recipientAddressButton-OPNqOs .ant5-btn-icon, .recipientAddressButton-OPNqOs .ant-btn-icon) {
  margin-bottom: 0;
  line-height: 1;
  margin-inline-end: 0 !important;
}

.recipientAddressButton-OPNqOs .anticon + span {
  text-align: center;
  width: auto;
  line-height: 1.15;
  display: inline;
  margin-left: 0 !important;
}

.recipientInlineShell-rGgByc {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  align-self: flex-start;
  width: 100%;
  min-height: 32px;
  padding: 3px 8px;
  line-height: 1.5;
  transition: border-color .2s, box-shadow .2s;
  display: block;
}

:is(.recipientInlineShell-rGgByc .ant5-tag, .recipientInlineShell-rGgByc .ant-tag) {
  vertical-align: middle;
  margin: 0 4px 4px 0 !important;
}

.recipientInlineShell-rGgByc:hover {
  border-color: #4096ff;
}

.recipientInlineShell-rGgByc:focus-within {
  border-color: #4096ff;
  box-shadow: 0 0 0 2px #0591ff1f;
}

.recipientChipWrap-M4labP {
  max-width: 100%;
  display: inline;
}

.recipientInputSlot-MQfF2h {
  vertical-align: middle;
  width: 11rem;
  max-width: calc(100% - 8px);
  margin-bottom: 2px;
  display: inline-block;
}

.recipientAutocomplete-QzyttQ {
  vertical-align: middle;
  max-width: 100%;
  width: 100% !important;
  min-width: 0 !important;
  display: inline-block !important;
}

.recipientInputSlot-MQfF2h .ant5-select-auto-complete {
  vertical-align: middle;
  max-width: 100%;
  width: 100% !important;
  min-width: 0 !important;
  display: inline-block !important;
}

.recipientInputSlot-MQfF2h .ant-select-auto-complete {
  vertical-align: middle;
  max-width: 100%;
  width: 100% !important;
  min-width: 0 !important;
  display: inline-block !important;
}

.recipientInputSlot-MQfF2h .ant5-select {
  vertical-align: middle;
  max-width: 100%;
  width: 100% !important;
  min-width: 0 !important;
  display: inline-block !important;
}

.recipientInputSlot-MQfF2h .ant-select {
  vertical-align: middle;
  max-width: 100%;
  width: 100% !important;
  min-width: 0 !important;
  display: inline-block !important;
}

:is(.recipientInputSlot-MQfF2h .ant5-select-content, .recipientInputSlot-MQfF2h .ant-select-content) {
  min-width: 0;
  flex: none !important;
  width: 100% !important;
}

:is(.recipientInputSlot-MQfF2h .ant-select-selector, .recipientInputSlot-MQfF2h .ant5-select-selector) {
  box-shadow: none !important;
  border: none !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding-inline: 0 !important;
}

:is(.recipientInputSlot-MQfF2h .ant-select-focused .ant-select-selector, .recipientInputSlot-MQfF2h .ant5-select-focused .ant5-select-selector) {
  box-shadow: none !important;
  border: none !important;
}

.recipientInlineInput-OVsBiM {
  max-width: 100%;
  height: 28px;
  padding: 0 4px;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
  width: 100% !important;
  min-width: 0 !important;
}

.recipientInlineInput-OVsBiM:focus {
  box-shadow: none !important;
}

.controlbutton-sv3bCl {
  text-align: left;
  width: 50px;
  height: 32px;
  min-height: 32px;
  padding: 0 4px;
}

.controlbutton-sv3bCl span {
  text-align: center;
  margin-left: 5px;
}

.attachmentsbutton-YI4iVM span {
  margin-left: 5px;
}

.controlsubject-skbTaZ {
  width: 55px;
  font-size: 11px;
}

.controlinput-Hu5e5d {
  height: 32px;
  min-height: 32px;
  margin-top: 0;
  margin-bottom: 0;
}

.controlinput-Hu5e5d .ant-input-group-addon {
  padding: 0;
}

.recipientAutocompletePopup-R8Oh3Y {
  min-width: 420px !important;
}

.recipientAutocompletePopup-R8Oh3Y .rc-virtual-list-holder {
  max-height: none !important;
}

:is(.recipientAutocompletePopup-R8Oh3Y .ant-select-item, .recipientAutocompletePopup-R8Oh3Y .ant5-select-item) {
  min-height: auto;
}

:is(.recipientAutocompletePopup-R8Oh3Y .ant-select-item-option-content, .recipientAutocompletePopup-R8Oh3Y .ant5-select-item-option-content) {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.searchBar-u1aW7w {
  border-bottom: 1px solid var(--adm-color-border, #eee);
  z-index: 2;
  background: #fff;
  flex-shrink: 0;
  padding: 8px 12px 6px;
}

.sider-sbuL2Q {
  cursor: grab;
  user-select: none;
  height: calc(80vh - 200px);
  min-height: 280px;
}

.sider-sbuL2Q .adm-list {
  --padding-left: 8px;
  --padding-right: 28px;
  --prefix-padding-right: 8px;
}

.sider-sbuL2Q .adm-index-bar-anchor-title {
  padding: 0 12px;
}

.rowLead-bisU6X {
  flex-shrink: 0;
  align-items: flex-start;
  gap: 8px;
  display: flex;
}

.rowIcon-tzfmS6 {
  min-height: 22px;
  color: var(--adm-color-weak, #999);
  align-items: center;
  display: inline-flex;
}

.rowTitle-AkixpU {
  font-weight: 500;
  line-height: 1.35;
}

.rowMeta-WLqVcK {
  color: var(--adm-color-weak, #666);
  margin-top: 2px;
  font-size: 13px;
  line-height: 1.4;
}

.footerBar-WrVUom {
  border-top: 1px solid var(--adm-color-border, #eee);
  background: #fff;
  flex-shrink: 0;
  justify-content: flex-end;
  gap: 8px;
  padding: 8px 12px;
  display: flex;
}

.splitter-TRPcS1 {
  height: calc(100vh - 48px);
}

.listPanelHidden-GK56mr {
  display: none;
}

.detailPanel-ZMtv_y {
  flex-direction: column;
  height: 100%;
  min-height: 0;
  display: flex;
  position: relative;
}

.detailChrome-rA8zEP {
  background-color: #fafafa;
  border-bottom: 1px solid #eee;
  flex-shrink: 0;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  column-gap: 8px;
  min-height: 36px;
  padding: 0 4px 0 6px;
  display: grid;
}

.detailChromeStart-tXpv5i {
  justify-self: start;
  align-items: center;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.detailChromeEnd-uqJjvl {
  justify-content: flex-end;
  justify-self: end;
  align-items: center;
  gap: 2px;
  min-width: 0;
  display: flex;
}

.layoutToggleIcon-JaYINK {
  font-size: 16px;
}

.detailBody-ZtjmMs {
  isolation: isolate;
  flex: 1;
  min-height: 0;
  overflow: auto;
}

.chromeButton-Te0i3r {
  color: #666;
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 32px;
  height: 34px;
  padding: 0 6px;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.chromeButton-Te0i3r:hover:not(:disabled) {
  color: #333;
  background-color: #ececec;
}

.chromeButton-Te0i3r:disabled {
  opacity: .35;
  cursor: default;
}

.navCaption-yDLTx_ {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #888;
  max-width: 110px;
  margin-bottom: 1px;
  font-size: 9px;
  line-height: 1.1;
  display: block;
  overflow: hidden;
}

.recordLabel-MsmOG4 {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  text-align: center;
  justify-self: center;
  min-width: 0;
  max-width: 220px;
  padding: 0 6px;
  font-size: 13px;
  font-weight: 600;
  overflow: hidden;
}

.loading-G5n4a1 {
  color: #fff;
  -webkit-touch-callout: none;
  user-select: none;
  -khtml-user-select: none;
  background-color: #0009;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 12px;
  display: flex;
  position: absolute;
  bottom: 10px;
}

.fileInputLabel-bEYQ1K {
  position: relative;
}

.fileInput-Hso3UQ {
  position: absolute;
  top: -99999px;
}

.PictureWall-s6DThJ, .PictureWallSmall-MAlxsq {
  grid-gap: 5px;
  justify-content: space-evenly;
  width: 100%;
  height: 100%;
  display: grid;
}

.PictureWall-s6DThJ {
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
}

.PictureWallSmall-MAlxsq {
  grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));
}

.PictureWallBoxSmall-liTazn, .PictureWallBox-d2NF1x {
  border: 1px solid #bbb;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
}

.PictureWallBox-d2NF1x {
  min-width: 150px;
  max-width: 150px;
  min-height: 150px;
  max-height: 150px;
}

.PictureWallBoxSmall-liTazn {
  min-width: 75px;
  max-width: 75px;
  min-height: 75px;
  max-height: 75px;
}

.PictureWallBoxDisabled-JeFnRh {
  z-index: 10;
  background-color: #000000b3;
  width: 100%;
  height: 100%;
  position: absolute;
}

.PictureWallItem-Me0tSx {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.PictureWallUploadItem-YGdfKF {
  color: #ebebeb;
  cursor: pointer;
  -webkit-touch-callout: none;
  user-select: none;
  -khtml-user-select: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: auto;
  font-size: 80px;
  display: flex;
}

.swiperindicator-hR6qXr {
  color: #fff;
  user-select: none;
  background: #0000004d;
  border-radius: 4px;
  padding: 4px 8px;
  position: absolute;
  top: 6px;
  right: 6px;
}

.bgdetailview-BBqMX5 {
  -ms-animation: fadein-vyVyRV 2s;
  background-position: center;
  background-size: cover;
  width: 99vw;
  height: 200px;
  animation: 2s fadein-vyVyRV;
}

.bgdetailview-BBqMX5:before {
  content: "";
  backdrop-filter: blur(8px);
  width: 100%;
  height: 200px;
  position: absolute;
}

@keyframes fadein-vyVyRV {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.detailview-JURQY1 {
  justify-content: center;
  width: 99vw;
  height: 200px;
  display: flex;
  position: absolute;
  top: 0;
}

.detailview-JURQY1 img {
  clip-path: inset(0 -15px);
  max-width: 100vw;
  height: 200px;
  box-shadow: 0 0 20px #000;
}

.camera-sL9Gxi #container-circles {
  bottom: 200px;
}

.camera-sL9Gxi #inner-circle {
  border: 1px solid #a9a9a9;
  bottom: 200px;
}

.loading-hZLlUT {
  color: #fff;
  user-select: none;
  background-color: #0009;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 12px;
  display: flex;
  position: absolute;
  bottom: 10px;
}

.fileInput-MEViXX {
  position: absolute;
  top: -99999px;
}

.ImagesDropZone-yvCj_q {
  position: relative;
}

.PictureWall-ClY1Wc, .PictureWallSmall-eclvqp {
  justify-content: space-evenly;
  gap: 5px;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.PictureWallEmpty-QR9YC5 {
  min-height: 150px;
}

.PictureWallSmallEmpty-wopM4h {
  min-height: 75px;
}

.PictureWall-ClY1Wc {
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
}

.PictureWallSmall-eclvqp {
  grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));
}

.DropActive-uvuU6x {
  outline-offset: 2px;
  background-color: #1890ff0f;
  outline: 2px dashed #1890ff;
}

.PictureWallBoxSmall-tQzZt5, .PictureWallBox-N9pXHr {
  border: 1px solid #bbb;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
}

.PictureWallBox-N9pXHr {
  aspect-ratio: 1;
  min-width: 150px;
  min-height: 150px;
}

.PictureWallBoxSmall-tQzZt5 {
  aspect-ratio: 1;
  min-width: 75px;
  min-height: 75px;
}

.PictureWallItem-UuT9wP {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.DropZoneOverlay-ylrdAn {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px #0009;
  backdrop-filter: blur(1px);
  pointer-events: none;
  z-index: 10;
  background: #00000059;
  border: 2px dashed #1890ff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 0 1px #ffffff14;
}

.AddButtonHolder-Q57MD7 {
  flex-wrap: wrap;
  gap: 2px;
  margin-bottom: 2px;
  display: flex;
}

.AddButton-rjtOWN {
  white-space: pre;
  flex-grow: 1;
  flex-basis: 0;
  justify-content: center;
  align-items: center;
  max-width: 30em;
  display: flex;
}

.ExtraIcon-dCCWTo {
  white-space: pre;
}

@media (pointer: coarse) {
  .AddButton-rjtOWN {
    min-height: 3em;
  }
}

.swiperindicator-LDDfD6 {
  color: #fff;
  user-select: none;
  background: #0000004d;
  border-radius: 4px;
  padding: 4px 8px;
  position: absolute;
  top: 6px;
  right: 6px;
}

.camera-yjVDFC #container-circles {
  bottom: 200px;
}

.camera-yjVDFC #inner-circle {
  border: 1px solid #a9a9a9;
  bottom: 200px;
}

.swiperindicator-TKCf20 {
  color: #fff;
  user-select: none;
  z-index: 2;
  background: #0000004d;
  border-radius: 4px;
  padding: 4px 8px;
  position: absolute;
  top: 6px;
  right: 6px;
}

.holder-cm_Tvn {
  flex-direction: column;
  height: 100%;
  min-height: 0;
  display: flex;
}

.swiperArea-brCRHU {
  flex-direction: column;
  flex: 1;
  height: 100%;
  min-height: 0;
  display: flex;
  position: relative;
}

.swiperArea-brCRHU .adm-swiper {
  flex: 1;
  height: 100%;
  min-height: 0;
}

.navArrow-cJBw8z {
  z-index: 3;
  color: #fff;
  cursor: pointer;
  user-select: none;
  background: #00000059;
  border: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 44px;
  padding: 0;
  font-size: 14px;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.navArrow-cJBw8z:hover {
  background: #00000080;
}

.navArrow-cJBw8z:active {
  background: #0009;
}

.navPrev-THFfMF {
  left: 6px;
}

.navNext-amR1ff {
  right: 6px;
}

.content-sPhquB {
  background: #fff;
  flex-direction: column;
  height: 100%;
  display: flex;
}

.imageWrap-CjabmZ {
  cursor: pointer;
  flex-grow: 1;
  width: 100%;
  min-height: 0;
  display: flex;
  position: relative;
}

.imageWrap-CjabmZ > img {
  object-fit: cover;
  cursor: pointer;
  flex-grow: 1;
  width: 100%;
  min-height: 0;
}

.imageWrapContainBlur-viZFRq {
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.imageWrapContainBlur-viZFRq > .imageBlur-KXIMfJ {
  object-fit: cover;
  object-position: center;
  filter: blur(16px);
  pointer-events: none;
  flex-grow: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  position: absolute;
  inset: 0;
  transform: scale(1.15);
}

.imageWrapContainBlur-viZFRq > .imageFg-sylzoZ {
  z-index: 1;
  object-fit: contain;
  object-position: center;
  flex-grow: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  position: relative;
}

.panoramaViewport-Tzr6NM {
  cursor: pointer;
  flex-grow: 1;
  width: 100%;
  min-height: 0;
}

.metaDescription-UkRoKX {
  flex: none;
}

.metaTags-lhIlrU {
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
  scrollbar-width: thin;
  flex-wrap: nowrap;
  flex: none;
  align-items: center;
  gap: 4px;
  max-width: 100%;
  display: flex;
  overflow: auto hidden;
}

.metaTags-lhIlrU:empty {
  display: none;
}

.metaTags-lhIlrU .ant-tag {
  white-space: nowrap;
  flex: none;
  margin-inline-end: 0 !important;
}

#tab-bar.demo {
  flex-direction: column;
  display: flex;
}

#tab-bar .demoName {
  height: 40px;
}

#tab-bar .demo-preview-item .am-tab-bar {
  background-color: #fff;
}

.FV-list {
  background-color: #ddd;
}

.FV-drawer {
  max-height: calc(100vh - 50px);
}

.FV-tab-bar {
  z-index: 1;
}

.listItem-BQ8Go7 .adm-list-header {
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;
  padding: 0 !important;
}

.listItem-BQ8Go7 .adm-list-item-content {
  border-bottom: none !important;
}

.bubbleTabs-XvR1vv .ant5-tabs-nav {
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 16px !important;
}

.bubbleTabs-XvR1vv .ant5-tabs-nav-operations {
  margin-left: auto !important;
}

.bubbleTabs-XvR1vv .ant5-tabs-nav::before {
  display: none !important;
}

.bubbleTabs-XvR1vv .ant5-tabs-tab {
  color: #aaa !important;
  background: #f8f9fa !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 15px !important;
  height: 32px !important;
  margin: 0 4px !important;
  padding: 6px 16px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  transition: all .2s !important;
}

.bubbleTabs-XvR1vv .ant5-tabs-tab:hover {
  color: #333 !important;
  background: #ddd !important;
  border-color: #ccc !important;
}

.bubbleTabs-XvR1vv .ant5-tabs-tab-active {
  background: color-mix(in srgb, var(--primary-color) 60%, transparent) !important;
  color: var(--primary-color-contrast) !important;
  box-shadow: none !important;
  border: 1px solid #e0e0e0 !important;
}

.bubbleTabs-XvR1vv .ant5-tabs-ink-bar {
  display: none;
}

.faultButtonTest-Mdmj75 {
  border-radius: 10px;
  height: auto;
  margin: auto;
  padding: 10px;
  font-size: 1.1em;
  display: block;
}

.listItem-IK1GyV .adm-list-header {
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;
  padding: 0 !important;
}

.listItem-IK1GyV .adm-list-item-content {
  border-bottom: none !important;
}

.container-I8ouW6 {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  margin: 0 0 16px;
  overflow: hidden;
}

.header-Sjd8Iw {
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  border-bottom: 1px solid #e8e8e8;
  border-radius: 8px 8px 0 0;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 8px;
  display: flex;
}

.title-Ll_5CM {
  color: #495057;
  letter-spacing: .5px;
  flex-grow: 1;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

.toprow-u86WB6 {
  z-index: 10;
  background-color: #fff;
  border-bottom: 1px solid #a9a9a9;
  margin-bottom: 5px;
  padding-bottom: 5px;
  position: sticky;
  top: 0;
}

.searchResultsHeader-fcElop {
  z-index: 10;
  background-color: #fff;
  margin-bottom: 10px;
  position: sticky;
  top: 60px;
}

.searchResultsList-ZySjw8 {
  max-height: calc(70vh - 170px);
  overflow-y: auto;
}

mark {
  padding: 0;
}

.template-uVk7HF {
  align-items: center;
  gap: 1.5em;
  width: 100%;
  display: flex;
  position: relative;
}

.templateDeleteButton-JrgVQt {
  position: absolute;
  top: 0;
  right: 0;
}

.title-OevJHm {
  color: #495057;
  letter-spacing: .5px;
  text-shadow: 0 1px 2px #0000001a;
  background-color: #fff;
  border-bottom: 1px solid #e8e8e8;
  margin: 0;
  padding: 20px 24px;
  font-size: 28px;
  font-weight: 700;
}

.testbuttonContainer-iK78Na {
  z-index: 1000;
  box-sizing: border-box;
  background: linear-gradient(#0000, #fffffff2 24px, #fffffffa);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 16px;
  display: flex;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
}

.testbuttonRow-CcROG6 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

@media (width >= 576px) {
  .testbuttonRow-CcROG6 {
    max-width: 500px;
  }
}

.testbuttonFaultGroup-cLq_j5 {
  flex-direction: row;
  align-items: stretch;
  gap: 8px;
  width: 100%;
  max-width: 520px;
  display: flex;
}

.testbuttonFaultHalf-ru5FWl {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
}

.testbuttonFaultHalf-ru5FWl > * {
  flex: auto;
  width: 100%;
  min-width: 0;
}

.testbuttonFault-a13x6m {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
  border-radius: 8px;
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  margin: 0;
  font-size: .85em;
  line-height: 1.2;
  height: 48px !important;
  padding: 8px 10px !important;
}

.testbuttonFaultFull-L695BP {
  flex: 100%;
}

.testbuttonFaultLabel-yxdlz_ {
  justify-content: center;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  display: inline-flex;
  overflow: hidden;
}

.testbuttonFaultLabel-yxdlz_ > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.testbuttonLeft-GrNApV {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
  border-radius: 10px 0 0 10px;
  width: 33%;
  height: 300px;
  padding: 15px;
  font-size: .5em;
  height: 60px !important;
}

.testbuttonCenter-U4eJp4 {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  border-radius: 0;
  width: 34%;
  padding: 15px;
  font-size: .5em;
  height: 60px !important;
}

.testbuttonRight-U9g918 {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  border-radius: 0 10px 10px 0;
  width: 33%;
  padding: 15px;
  font-size: .5em;
  height: 60px !important;
}

.testbuttonFault-a13x6m svg {
  flex-shrink: 0;
  font-size: 1.1em;
}

.testbuttonLeft-GrNApV svg, .testbuttonCenter-U4eJp4 svg, .testbuttonRight-U9g918 svg {
  font-size: 3em;
}

.listItem-At9Hs2 .adm-list-header {
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;
  padding: 0 !important;
}

.listItem-At9Hs2 .adm-list-item-content {
  border-bottom: none !important;
}

.bubbleTabs-qxtYmP .ant5-tabs-nav {
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 16px !important;
}

.bubbleTabs-qxtYmP .ant5-tabs-nav::before {
  display: none !important;
}

.bubbleTabs-qxtYmP .ant5-tabs-tab {
  color: #aaa !important;
  background: #f8f9fa !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 15px !important;
  height: 32px !important;
  margin: 0 4px !important;
  padding: 6px 16px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  transition: all .2s !important;
}

.bubbleTabs-qxtYmP .ant5-tabs-tab:hover {
  color: #333 !important;
  background: #ddd !important;
  border-color: #ccc !important;
}

.bubbleTabs-qxtYmP .ant5-tabs-tab-active {
  background: color-mix(in srgb, var(--primary-color) 60%, transparent) !important;
  color: var(--primary-color-contrast) !important;
  box-shadow: none !important;
  border: 1px solid #e0e0e0 !important;
}

.bubbleTabs-qxtYmP .ant5-tabs-ink-bar {
  display: none;
}

.locationActionsRow-mCu04e {
  box-sizing: border-box;
  flex-flow: wrap;
  align-items: center;
  gap: .5rem;
  padding: .5rem .5rem .55rem;
  display: flex;
}

.locationActionBtn-QcY7eh {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 0;
  max-width: 100%;
  min-height: 36px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  height: auto !important;
  padding: 0 14px !important;
  display: inline-flex !important;
}

.locationActionBtn-QcY7eh .ant-btn-icon {
  font-size: 14px;
  margin-inline-end: 8px !important;
}

.page-xFGNMr {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding-bottom: 2rem;
}

.shell-geVU_d {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-left: .75rem;
  padding-right: .75rem;
}

@media (width >= 576px) {
  .shell-geVU_d {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (width >= 1200px) {
  .shell-geVU_d {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.formContent-JlLwGB {
  background: #fff;
  padding: .25rem 0 .5rem;
}

.templateSection-HQFz4s {
  margin-bottom: .75rem;
}

.sectionHeading-JblyxH {
  margin-bottom: .65rem;
}

.sectionHeadingQuestion-POEOua {
  color: #334155;
  letter-spacing: normal;
  text-transform: none;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.sectionReq-YkVW_9 {
  color: #dc2626;
  margin-left: .2rem;
  font-weight: 600;
}

.formPanel-wR0_k6 {
  background: var(--addform-panel-bg, #f8fafc);
  border: 1px solid var(--addform-panel-border, #e8edf3);
  border-radius: 8px;
  min-width: 0;
  margin-bottom: .75rem;
  padding: .5rem .65rem .65rem;
}

.templateSelectPanel-e5BmXQ {
  background: var(--addform-panel-bg, #f8fafc);
  border: 1px solid var(--addform-panel-border, #e8edf3);
  border-radius: 8px;
  margin-top: .35rem;
  margin-bottom: .75rem;
  padding: .5rem .65rem .65rem;
}

.neutralPanel-qnIcSs {
  background: #f8fafc;
  border: 1px solid #e8edf3;
}

.formPanelTitle-O8QCHU {
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: .03em;
  margin-bottom: .4rem;
  font-size: 12px;
  font-weight: 600;
}

.templateSelectLabel-eszMeg {
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: .03em;
  margin-bottom: .35rem;
  font-size: 12px;
  font-weight: 600;
  display: block;
}

.formPanelBody-RnSFwZ {
  margin: 0;
}

.formPanel-wR0_k6 .ant-form-item {
  margin-bottom: .75rem;
}

.formPanel-wR0_k6 .ant-form-item:last-child {
  margin-bottom: 0;
}

.antFormRoot-kfY0iu {
  width: 100%;
  max-width: 100%;
}

.formItemFlush-o6irvs {
  margin-bottom: 0 !important;
}

.fullWidthControl-OA6pf2 {
  max-width: 100%;
  width: 100% !important;
}

:is(.fullWidthControl-OA6pf2 .ant-input, .fullWidthControl-OA6pf2 .ant-input-number-input, .fullWidthControl-OA6pf2 .ant-select-selector) {
  min-height: 40px;
  font-size: 16px;
  border-radius: 6px !important;
}

@media (width >= 576px) {
  :is(.fullWidthControl-OA6pf2 .ant-input, .fullWidthControl-OA6pf2 .ant-select-selector) {
    min-height: 36px;
    font-size: 14px;
  }
}

.radioGroupWrap-dD3c_h {
  width: 100%;
}

.radioGroupWrap-dD3c_h .ant-radio-group {
  flex-wrap: wrap;
  gap: .5rem;
  width: 100%;
  display: flex;
}

.radioGroupWrap-dD3c_h .ant-radio-button-wrapper {
  text-align: center;
  flex: auto;
  min-width: 0;
  padding-inline: 8px;
  font-size: 13px;
  border-radius: 6px !important;
}

@media (width <= 380px) {
  .radioGroupWrap-dD3c_h .ant-radio-button-wrapper {
    flex: 100%;
  }
}

.switchRow-Le_K03 {
  flex-flow: row;
  align-items: flex-start;
  gap: .5rem;
  margin-bottom: .65rem;
  display: flex;
}

.switchRow-Le_K03 .ant-switch {
  flex-shrink: 0;
  margin-top: 2px;
}

.switchRow-Le_K03:last-child {
  margin-bottom: 0;
}

.switchLabel-t7A47j {
  color: #334155;
  font-size: .8125rem;
  font-weight: 500;
  line-height: 1.35;
}

.collapseInPanel-gzQZEk {
  margin-bottom: 0 !important;
}

.collapseInPanel-gzQZEk .ant-collapse-header {
  font-size: .8125rem;
  font-weight: 600;
  color: #64748b !important;
  padding: .35rem 0 !important;
}

.selectWithActionRow-MmNlGv {
  flex-direction: column;
  align-items: stretch;
  gap: .5rem;
  display: flex;
}

@media (width >= 576px) {
  .selectWithActionRow-MmNlGv {
    flex-direction: row;
    align-items: flex-end;
    gap: .65rem;
  }
}

.selectWithActionField-y61pj6 {
  flex: auto;
  min-width: 0;
  margin-bottom: 0 !important;
}

.secondaryActionBtn-GEwh6v {
  white-space: normal;
  text-align: center;
  flex-shrink: 0;
  min-height: 40px;
  font-weight: 600;
  border-radius: 6px !important;
  height: auto !important;
}

@media (width >= 576px) {
  .secondaryActionBtn-GEwh6v {
    min-height: 36px;
  }
}

.nameFieldsRow-ys9vR3 {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: .75rem;
  display: flex;
}

.nameField-ZsUJWP {
  flex: 10rem;
  min-width: 0;
  margin-bottom: .75rem !important;
}

.nameFieldWide-bafxgB {
  flex: 2 14rem;
}

.errorAlertWrap-To2BIb {
  margin: .75rem 0;
}

.secondarySection-ULgjWu {
  background: #f8fafc;
  border: 1px solid #e8edf3;
  border-radius: 8px;
  margin-top: .5rem;
  padding: .5rem .65rem .65rem;
}

.secondarySectionTitle-Aq38NO {
  color: #475569;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  display: block;
}

.actionsBar-aJipe3 {
  flex-direction: column;
  align-items: stretch;
  gap: .65rem;
  width: 100%;
  padding: .75rem 0 1rem;
  display: flex;
}

@media (width >= 576px) {
  .actionsBar-aJipe3 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }
}

.primaryBtn-QRbszg {
  width: 100%;
  min-height: 40px;
  font-weight: 600;
  height: auto !important;
  box-shadow: none !important;
  border-radius: 6px !important;
  padding: .35rem .9rem !important;
}

@media (width >= 576px) {
  .primaryBtn-QRbszg {
    width: auto;
    min-width: 11rem;
  }
}

.fieldLabel-Xt9r_v {
  text-transform: uppercase;
  letter-spacing: .04em;
  color: #64748b;
  margin-bottom: .3rem;
  font-size: 11px;
  font-weight: 600;
  display: block;
}

.hint-bjVhtg {
  color: #64748b;
  margin-top: .25rem;
  font-size: .75rem;
  line-height: 1.35;
  display: block;
}

.dropdownSearch-YLyqBL {
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
  padding: 6px 8px 8px;
}

.dropdownSearchInput-TDtZ0V {
  width: 100%;
}

.dropdownSearch-YLyqBL .ant-input-affix-wrapper {
  border-radius: 6px;
  font-size: 16px;
}

@media (width >= 576px) {
  .dropdownSearch-YLyqBL .ant-input-affix-wrapper {
    font-size: 12px;
  }
}

.filterToolbar-Xsfefz {
  background: #f8fafc;
  border: 1px solid #e8edf3;
  border-radius: 8px;
  margin-bottom: .45rem;
  padding: .45rem .5rem .5rem;
}

.filterToolbarTitle-yKWXys {
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: .03em;
  margin-bottom: .4rem;
  font-size: 12px;
  font-weight: 600;
}

.filterToolbarColumns-xy6JMA {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: .5rem .75rem;
  display: flex;
}

.filterColumn-PhMoIQ {
  flex-direction: column;
  flex: 140px;
  gap: .2rem;
  min-width: 0;
  display: flex;
}

.filterColumnLabel-Zrmkvc {
  text-transform: uppercase;
  letter-spacing: .04em;
  color: #64748b;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
}

.toolbarSelect-ga3zK4, .toolbarTreeSelect-RcmTqF {
  width: 100%;
}

.folderFilterTag-m90Wf5 {
  margin-inline-end: 4px;
}

.filterToolbar-Xsfefz .ant-select-selector {
  border-radius: 6px !important;
  font-size: 12px !important;
}

.filterToolbar-Xsfefz .ant-select-selection-placeholder {
  font-size: 12px;
}

.filterToolbar-Xsfefz .ant-select-multiple .ant-select-selection-item {
  font-size: 11px;
  line-height: 18px;
}

.creationModeSection-PKLJys {
  margin-top: .45rem;
  margin-bottom: .45rem;
}

.creationModeRadioGroup-CfmeHB {
  flex-wrap: wrap;
  gap: .35rem;
  display: flex;
}

.creationModeRadioGroup-CfmeHB .ant-radio-button-wrapper {
  font-size: 12px;
  border-radius: 6px !important;
}

.planMarkerHintRow-PAUKsa {
  background: #f1f5f9;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  align-items: flex-start;
  gap: .45rem;
  margin: 0 0 .5rem;
  padding: .4rem .45rem .45rem;
  display: flex;
}

.planMarkerIconCircle-VrL72u {
  color: #475569;
  background: #e2e8f0;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: inline-flex;
}

.planMarkerIcon-xrnbec {
  font-size: 12px;
}

.planMarkerHintText-oU4mEM {
  color: #64748b;
  margin: 0;
  font-size: 11px;
  line-height: 1.45;
}

.planMarkerHintLead-CXi1KZ {
  color: #475569;
  font-weight: 600;
}

.templateSelectInput-JMNqOD .ant-select-selector {
  border-radius: 6px !important;
}

.formPanelHint-XHxdzV {
  color: #475569;
  margin: 0 0 .45rem;
  font-size: .8125rem;
  line-height: 1.35;
}

.formPanelRow-qSun6k {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem .65rem;
  margin-bottom: .5rem;
  display: flex;
}

.formPanelRow-qSun6k:last-child {
  margin-bottom: 0;
}

.switchLabel-kK90bq {
  color: #334155;
  font-size: .8125rem;
  line-height: 1.35;
}

.panelSelect-QT_Oz4 {
  width: 100%;
  max-width: min(100%, 26rem);
  margin-bottom: .35rem;
}

.panelSelect-QT_Oz4:last-child {
  margin-bottom: 0;
}

.panelSlider-mJW5oL {
  max-width: min(100%, 26rem);
  margin: .25rem 0 .5rem !important;
}

.dateRangeBlock-H9Rxk_ {
  flex-wrap: wrap;
  align-items: flex-end;
  gap: .75rem 1.25rem;
  max-width: min(100%, 26rem);
  margin-bottom: .5rem;
  display: flex;
}

.dateField-mEwVCM {
  flex: 10.5rem;
  min-width: 0;
  max-width: 12.5rem;
}

.dateFieldLabel-sTzpVM {
  text-transform: uppercase;
  letter-spacing: .04em;
  color: #64748b;
  margin-bottom: .3rem;
  font-size: 11px;
  font-weight: 600;
  display: block;
}

.dateInput-HI3RuI {
  width: 100%;
  max-width: 100%;
}

.dateRangeBlock-H9Rxk_ .ant-input {
  border-color: #e2e8f0;
  border-radius: 6px;
  font-size: 13px;
}

:is(.dateRangeBlock-H9Rxk_ .ant-input:hover, .dateRangeBlock-H9Rxk_ .ant-input:focus) {
  border-color: #94a3b8;
}

.locationEmptyHint-fVs4a6 {
  color: #64748b;
  margin: 0 0 .5rem;
  padding: 0;
  font-size: .8125rem;
  line-height: 1.45;
}

.optionRow-IA9CCW {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: .35rem .5rem;
  width: 100%;
  min-width: 0;
  display: flex;
}

.optionTitle-Ucvumo {
  flex: 140px;
  min-width: 0;
  line-height: 1.35;
}

.optionTags-y6XcDx {
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  gap: .25rem;
  max-width: 100%;
  display: flex;
}

.metaTag-t1wOpz {
  margin: 0 !important;
  padding: 0 6px !important;
  font-size: 11px !important;
  line-height: 18px !important;
}

.informTesterHint-rTeYKj {
  color: #64748b;
  font-weight: 500;
}

.requiredHint-l20DVj {
  color: #dc2626;
  margin: .75rem .25rem 0;
  font-size: .8rem;
  display: block;
}

.bar-DDsl6h {
  width: 100%;
}

.inner-SWX5j8 {
  color: #fff;
  border-radius: 8px 8px 0 0;
  padding: 8px;
}

.row-uoBGmJ {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  display: flex;
}

.status-unDaKe {
  flex: auto;
  align-items: center;
  min-width: 0;
  display: flex;
}

.actions-sHQmW4 {
  flex-wrap: nowrap;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  display: flex;
}

@media (width <= 768px) {
  .actionsWithTrailing-nr4hTK {
    flex-wrap: wrap;
    flex-shrink: 1;
    flex-basis: 100%;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }
}

.toprow-pvjtRB {
  background-color: #fff;
  border-bottom: 1px solid #a9a9a9;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.listItem-zY32p8 .adm-list-header {
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;
  padding: 0 !important;
}

.listItem-zY32p8 .adm-list-item-content {
  border-bottom: none !important;
}

.bubbleTabs-XdAFDA .ant5-tabs-nav {
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 16px !important;
}

.bubbleTabs-XdAFDA .ant5-tabs-nav::before {
  display: none !important;
}

.bubbleTabs-XdAFDA .ant5-tabs-tab {
  color: #aaa !important;
  background: #f8f9fa !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 15px !important;
  height: 32px !important;
  margin: 0 4px !important;
  padding: 6px 16px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  transition: all .2s !important;
}

.bubbleTabs-XdAFDA .ant5-tabs-tab:hover {
  color: #333 !important;
  background: #ddd !important;
  border-color: #ccc !important;
}

.bubbleTabs-XdAFDA .ant5-tabs-tab-active {
  background: color-mix(in srgb, var(--primary-color) 60%, transparent) !important;
  color: var(--primary-color-contrast) !important;
  box-shadow: none !important;
  border: 1px solid #e0e0e0 !important;
}

.bubbleTabs-XdAFDA .ant5-tabs-ink-bar {
  display: none;
}

.noTemplateBox-LuLiYv {
  text-align: center;
  padding: 40px 20px;
}

.headerActions-ltdwsN {
  flex-wrap: nowrap;
  flex-shrink: 0;
  align-items: center;
  gap: .5em;
  margin-left: auto;
  display: flex;
}

@media (width <= 768px) {
  .headerActions-ltdwsN {
    flex-wrap: wrap;
    flex-shrink: 1;
    min-width: 0;
    max-width: 100%;
  }

  .headerActionsBelow-Ibua_5 {
    flex-basis: 100%;
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
  }

  .headerActionsBelow-Ibua_5 > * {
    flex: 0 auto;
    max-width: 100%;
  }
}

.adoptSplitButton-bLuYOL {
  max-width: 100%;
}

.adoptSplitButton-bLuYOL .ant-btn {
  font-size: 12px;
}

.toprow-gWtPyq {
  background-color: #fff;
  border-bottom: 1px solid #a9a9a9;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.listItem-Zuj7hd .adm-list-header {
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;
  padding: 0 !important;
}

.listItem-Zuj7hd .adm-list-item-content {
  border-bottom: none !important;
}

.bubbleTabs-FnxbJj .ant5-tabs-nav {
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 16px !important;
}

.bubbleTabs-FnxbJj .ant5-tabs-nav::before {
  display: none !important;
}

.bubbleTabs-FnxbJj .ant5-tabs-tab {
  color: #aaa !important;
  background: #f8f9fa !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 15px !important;
  height: 32px !important;
  margin: 0 4px !important;
  padding: 6px 16px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  transition: all .2s !important;
}

.bubbleTabs-FnxbJj .ant5-tabs-tab:hover {
  color: #333 !important;
  background: #ddd !important;
  border-color: #ccc !important;
}

.bubbleTabs-FnxbJj .ant5-tabs-tab-active {
  background: color-mix(in srgb, var(--primary-color) 60%, transparent) !important;
  color: var(--primary-color-contrast) !important;
  box-shadow: none !important;
  border: 1px solid #e0e0e0 !important;
}

.bubbleTabs-FnxbJj .ant5-tabs-ink-bar {
  display: none;
}

.noTemplateBox-OaHCuH {
  text-align: center;
  padding: 40px 20px;
}

.bubbleTabs-NkJVqB .ant5-tabs-nav {
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 16px !important;
}

.bubbleTabs-NkJVqB .ant5-tabs-nav::before {
  display: none !important;
}

.bubbleTabs-NkJVqB .ant5-tabs-nav-operations {
  display: none !important;
}

.bubbleTabs-NkJVqB .ant5-tabs-tab {
  color: #aaa !important;
  background: #f8f9fa !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 15px !important;
  height: 32px !important;
  margin: 0 4px !important;
  padding: 6px 16px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  transition: all .2s !important;
}

.bubbleTabs-NkJVqB .ant5-tabs-tab:hover {
  color: #333 !important;
  background: #ddd !important;
  border-color: #ccc !important;
}

.bubbleTabs-NkJVqB .ant5-tabs-tab-active {
  background: color-mix(in srgb, var(--primary-color) 60%, transparent) !important;
  color: var(--primary-color-contrast) !important;
  box-shadow: none !important;
  border: 1px solid #e0e0e0 !important;
}

.bubbleTabs-NkJVqB .ant5-tabs-ink-bar {
  display: none;
}

.fieldCardHolder-d_gTfz {
  grid-template-columns: min-content min-content min-content 2fr min-content min-content;
  column-gap: .5em;
  display: grid;
}

.fieldGrid-Xj4waX {
  grid-template-columns: subgrid;
  grid-column: 1 / -1;
  margin-block: .25em;
  display: grid;

  & .field-iq5ymq:not(:last-child):after {
    content: "";
    border-bottom: var(--ant-5-line-width) solid var(--ant-5-color-border);
    grid-column: 1 / -1;
    margin-block: .5em;
  }
}

.field-iq5ymq {
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  display: grid;

  & > * {
    width: 100%;
    height: 100%;
  }

  & .resizeHolder-rFg1Sm {
    min-width: min-content;
    position: relative;

    & > :first-child {
      min-width: min-content;
    }
  }

  & .description-_5aJng {
    width: var(--column-description-width, 15em);
  }

  & .resources-bkKw9U {
    width: var(--column-resources-width, 15em);
  }

  & .comment-DAQ6dt {
    width: var(--column-comment-width, 15em);
    flex-direction: column;
    justify-content: center;
    display: flex;

    & .commentHolder-kv_IuN {
      margin-bottom: .25em;
    }

    & textarea {
      resize: none;
      flex-basis: 100%;
    }

    & .commentButtons-jml3kG {
      justify-content: stretch;
      width: 100%;
      display: flex;

      & > * {
        flex-basis: 100%;
      }
    }
  }

  & .optionButtons-qw7wgE {
    justify-content: end;
    display: flex;

    & > button {
      padding-inline: .25em;
    }
  }
}

.groupField-ieztCm {
  background-color: var(--group-color);
  color: var(--text-color);
  padding-block: .5em;

  & > :has(.description-_5aJng) {
    grid-column: 1 / -2;
  }

  & .description-_5aJng {
    padding-inline-start: 1em;
    font-size: 1.25em;
  }
}

.resizeHandle-Yny820 {
  cursor: ew-resize;
  z-index: 10;
  justify-content: center;
  width: 1em;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
}

.leftSide-EQq_Al {
  border-left: var(--ant-5-line-width) solid var(--ant-5-color-border);

  & .resizeHandle-Yny820 {
    left: 0;
    transform: translateX(-50%);
  }
}

.rightSide-puGKGu {
  border-right: var(--ant-5-line-width) solid var(--ant-5-color-border);

  & .resizeHandle-Yny820 {
    right: 0;
    transform: translateX(50%);
  }
}

@media (orientation: portrait) {
  .fieldGrid-Xj4waX {
    grid-template-columns: min-content 1fr min-content;
  }

  .field-iq5ymq:not(.groupField-ieztCm) {
    & > :has(:is(.comment-DAQ6dt, .resources-bkKw9U)) {
      display: none;
    }

    & > .tickField-qH3DaH {
      grid-row: 1 / 3;
      align-self: start;
    }

    & > :has(.description-_5aJng) {
      grid-column: 2 / -1;
      width: 100%;
    }

    & .optionButtons-qw7wgE > .commentsButton-dxyGSx {
      display: none;
    }
  }

  .resizeHandle-Yny820 {
    display: none;
  }
}

.listItem-W22SWE .adm-list-header {
  background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;
  padding: 0 !important;
}

.listItem-W22SWE .adm-list-item-content {
  border-bottom: none !important;
}

.bubbleTabs-jjQg2r .ant5-tabs-nav {
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding-top: 8px !important;
  padding-bottom: 16px !important;
}

.bubbleTabs-jjQg2r .ant5-tabs-nav::before {
  display: none !important;
}

.bubbleTabs-jjQg2r .ant5-tabs-tab {
  color: #aaa !important;
  background: #f8f9fa !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 15px !important;
  height: 32px !important;
  margin: 0 4px !important;
  padding: 6px 16px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  transition: all .2s !important;
}

.bubbleTabs-jjQg2r .ant5-tabs-tab:hover {
  color: #333 !important;
  background: #ddd !important;
  border-color: #ccc !important;
}

.bubbleTabs-jjQg2r .ant5-tabs-tab-active {
  background: color-mix(in srgb, var(--primary-color) 60%, transparent) !important;
  color: var(--primary-color-contrast) !important;
  box-shadow: none !important;
  border: 1px solid #e0e0e0 !important;
}

.bubbleTabs-jjQg2r .ant5-tabs-ink-bar {
  display: none;
}

.bubbleTabs-jjQg2r .ant5-tabs-content-holder {
  background: none !important;
}

.bubbleTabs-jjQg2r .ant5-tabs-content {
  background: none !important;
}

.bubbleTabs-jjQg2r .ant5-tabs-tabpane {
  background: none !important;
}

.noTemplateBox-z2UJoF {
  text-align: center;
  padding: 40px 20px;
}

.fill-qRoZdr {
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
}

.fill-qRoZdr > :last-child {
  flex-direction: column;
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  display: flex;
}

.filterContainer-wbBwlH {
  width: 240px;
}

.picker-zI2E1r {
  flex-direction: column;
  display: flex;
}

.picker-zI2E1r .ant-picker-input input {
  text-align: center;
}

.filterCell-IdUvOg {
  padding: 0;
  line-height: 35px;

  & > div {
    padding-block: 0;
    padding-inline: 8px;
  }
}

.headerCell-MmNw2z {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.filterTrigger-TxSwXq {
  z-index: 1;
  flex-shrink: 0;
  margin-top: 2px;
  margin-right: 2px;
  position: relative;
}

.filterIconActive-XSrekK {
  color: #ff4d4f;
}

.headerCellTitle-Gjdl1L {
  flex: 1;
  min-width: 0;
  padding-right: .5rem;
  overflow: hidden;
}

.headerCellSortArrow-YZvenG {
  color: var(--ant-color-primary);
  padding-left: 6px;
  padding-right: 6px;
  font-size: 16px;
}

.headerCellDropdownContainer-ZWx9QC {
  background: #fff;
  box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d;
}

.headerCellDropdownContainer-ZWx9QC .ant-dropdown-menu {
  box-shadow: none;
}

.filterLoading-agzjMq {
  color: #00000073;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-width: 280px;
  min-height: 120px;
  padding: 16px;
  font-size: 13px;
  display: flex;
}

.dataGridLayout-mztnvJ {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.root-fHk8eH {
  flex-direction: column;
  width: 100%;
  min-width: 0;
  display: flex;
}

.rootEmbedded-K07wnJ {
  flex: auto;
  height: 100%;
  min-height: 0;
}

.rootEmbedded-K07wnJ .dataGridLayout-mztnvJ {
  flex: auto;
  height: 100%;
}

.gridFlexFill-lgBBTh {
  flex: auto;
  min-width: 0;
  min-height: 0;
}

.tasksSubrowsBar-JX9BmS {
  flex-direction: row;
  align-self: center;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.tasksSubrowsToolbar-P9B675 {
  flex-flow: wrap;
  flex-shrink: 0;
  justify-content: center;
  min-width: 0;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.rdgLastRow-jSGZ9p div.rdg-cell {
  height: 175px;
  padding-bottom: 140px;
}

.activeRow-ROjONo {
  background-color: var(--opened-row-background);
}

div.rdg-cell {
  @layer rdg.Cell {
    &[aria-selected="true"] {
      outline: 2px solid var(--rdg-selection-color) !important;
      outline-offset: -2px !important;
    }
  }
}

.rdg-cell:has(button):not(:has(button[data-truncate-expand])) {
  text-overflow: unset;
  padding-left: 0 !important;
}

ul.ant5-menu-horizontal {
  padding-top: 10px;
  padding-bottom: 5px;
  line-height: 30px !important;
}

.menu-sLSNkZ {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  display: flex;
  overflow-x: auto;
}

.menu-sLSNkZ li.ant5-menu-item {
  padding: 0 10px !important;
}

.menu-sLSNkZ .ant5-menu-ink-bar {
  display: none !important;
}

.menu-sLSNkZ li.ant5-menu-item:after {
  opacity: 0 !important;
  border-bottom: none !important;
  display: none !important;
}

.menu-sLSNkZ li.ant5-menu-item-selected:after {
  opacity: 0 !important;
  border-bottom: none !important;
  display: none !important;
}

.menu-sLSNkZ li.ant5-menu-item-active:after {
  opacity: 0 !important;
  border-bottom: none !important;
  display: none !important;
}

:is(.menu-sLSNkZ li.ant5-menu-item-selected, .menu-sLSNkZ li.ant5-menu-item-selected:hover, .menu-sLSNkZ li.ant5-menu-item-selected.ant5-menu-item-active) {
  margin: 0 2px;
  background-color: var(--datagrid-menu-selected-bg) !important;
  color: var(--datagrid-menu-selected-fg) !important;
  border-radius: 5px !important;
  padding: 0 12px !important;
}

:is(.menu-sLSNkZ li.ant5-menu-item-selected .ant5-menu-item-icon, .menu-sLSNkZ li.ant5-menu-item-selected .ant5-menu-title-content, .menu-sLSNkZ li.ant5-menu-item-selected svg) {
  color: inherit !important;
}

.menuFilters-W7qB0Y {
  padding-left: 20px !important;
  padding-right: 5px !important;
}

.menuFilterSettings-NuxJQa {
  padding-left: 5px !important;
}

.menuFilterSettings-NuxJQa .ant5-menu-title-content {
  margin-left: 0 !important;
}

:is(.menuFiltersActive-EUXTR1 .ant5-menu-title-content, .menuFiltersActive-EUXTR1 .ant5-menu-item-icon) {
  color: #ff4d4f !important;
}

.menuFilterIconActive-vThnT3 {
  color: #ff4d4f;
}

.menuFilterBadge-hHWN1i .ant5-badge-count {
  box-shadow: 0 0 0 1px #fff;
  color: #fff !important;
  background: #ff4d4f !important;
}

.filterCell-jrG2la {
  padding: 0;
  line-height: 35px;
}

.filterCell-jrG2la > div {
  padding-block: 0;
  padding-inline: 8px 4px;
}

.filterCellActive-LDmx9O {
  box-shadow: inset 0 2px #ff4d4f;
  background: linear-gradient(#ff4d4f52 0%, #ff4d4f24 50%, #ff4d4f08 100%) !important;
}

.menu-sLSNkZ .ant5-menu-title-content {
  margin-left: 10px;
}

@media (width <= 600px) {
  .menu-sLSNkZ .ant5-menu-title-content {
    margin-left: 0 !important;
  }
}

.container-Sec5jR {
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: flex;
}

.content-X4UckP {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1 0;
  min-width: 16px;
  overflow: hidden;
}

.expandButton-L018_l {
  cursor: pointer;
  width: 14px;
  min-width: 14px;
  height: 14px;
  color: var(--rdg-color, #666);
  background: none;
  border: none;
  border-radius: 2px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-left: 1px;
  margin-right: -4px;
  padding: 0;
  transition: background-color .15s, color .15s;
  display: flex;
}

.expandButton-L018_l:hover {
  color: var(--rdg-color, #333);
  background: #0000000f;
}

.expandIcon-eU8sbf {
  opacity: .7;
  font-size: 8px;
}

.expandButtonFormatted-qURz6N {
  width: 16px;
  min-width: 16px;
  height: 16px;
}

.expandButtonFormatted-qURz6N .expandIcon-eU8sbf {
  font-size: 10px;
}

.popoverContent-wPKZ6l {
  white-space: pre-wrap;
  word-break: break-word;
  max-width: 400px;
  max-height: 300px;
  overflow: auto;
}

.popoverHtmlOverlay-EGaalo .ant-popover-inner-content {
  max-width: none;
  padding: 12px 14px;
}

.popoverContentHtml-NmMl8N {
  word-break: break-word;
  white-space: normal;
  width: min(640px, 86vw);
  max-width: 720px;
  max-height: 420px;
  line-height: 1.5;
  overflow: auto;
}

.popoverContentHtml-NmMl8N p {
  margin: 0 0 .5em;
}

.popoverContentHtml-NmMl8N p:last-child {
  margin-bottom: 0;
}

.popoverContentHtml-NmMl8N ul, .popoverContentHtml-NmMl8N ol {
  margin: 0 0 .5em;
  padding-left: 1.25em;
}

.popoverContentHtml-NmMl8N img {
  max-width: 100%;
  height: auto;
}

.smallPopoverMenu-kL7NTs .adm-popover-menu-item-text {
  padding: 7px 20px 7px 0;
}

.selectionBox-lZGUxd {
  z-index: 1000;
  color: #fff;
  background: #000000bf;
  border-radius: 8px;
  align-items: center;
  gap: 16px;
  padding: 12px 20px;
  font-size: 14px;
  animation: .3s ease-out slideInFromBottom-SFiXvF;
  display: flex;
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 2px 8px #0000004d;

  & button {
    color: #fff;
    cursor: pointer;
    background: none;
    border: 1px solid #ffffff80;
    border-radius: 4px;
    padding: 4px 12px;
    font-size: 13px;
    transition: background-color .2s, border-color .2s;
  }

  & button:hover {
    background: #ffffff1a;
    border-color: #fffc;
  }
}

.selectionBox-lZGUxd.hiding-XqENsD {
  animation: .3s ease-in forwards slideOutToBottom-h5Rum9;
}

@keyframes slideInFromBottom-SFiXvF {
  from {
    opacity: 0;
    transform: translateX(-50%)translateY(100%);
  }

  to {
    opacity: 1;
    transform: translateX(-50%)translateY(0);
  }
}

@keyframes slideOutToBottom-h5Rum9 {
  from {
    opacity: 1;
    transform: translateX(-50%)translateY(0);
  }

  to {
    opacity: 0;
    transform: translateX(-50%)translateY(100%);
  }
}

@media (width <= 600px) {
  .selectionBox-lZGUxd {
    border-radius: 0;
    justify-content: space-between;
    width: 100%;
    padding: 8px 16px;
    font-size: 13px;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateY(0);

    & button {
      padding: 3px 10px;
      font-size: 12px;
    }
  }

  @keyframes slideInFromBottom-SFiXvF {
    from {
      opacity: 0;
      transform: translateY(100%);
    }

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

  @keyframes slideOutToBottom-h5Rum9 {
    from {
      opacity: 1;
      transform: translateY(0);
    }

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

  .selectionBox-lZGUxd.hiding-XqENsD {
    animation: .3s ease-in forwards slideOutToBottom-h5Rum9;
  }
}

.permissionModalIntro-J9fNya {
  margin-bottom: 12px;
}

.permissionModalListTitle-GvfCmW {
  color: #262626;
  margin-bottom: 6px;
  font-weight: 600;
}

.permissionModalList-EJTxGi {
  max-height: 200px;
  margin: 0;
  padding-left: 1.25rem;
  overflow: auto;
}

.virtualRoot-wNcQNv {
  height: 100%;
  min-height: 0;
}

.grid-KjQPDf {
  align-content: start;
  height: 100%;
  padding: 16px;
  display: grid;
  overflow-y: auto;
}

.gridSmall-GDv6Yx {
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
  gap: 12px;
}

.gridMedium-Bhj4JB {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 16px;
}

.gridLarge-rr7tbi {
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 20px;
}

.tile-TttJ6Y {
  cursor: pointer;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tile-TttJ6Y:hover {
  border-color: #d9d9d9;
}

.tileSelected-J6YJts {
  background-color: #66339929;
  border-color: #639;
}

.tileSelected-J6YJts:hover {
  background-color: #6393;
  border-color: #528;
}

.tileSelected-J6YJts .tileCaption-NEC9cS {
  background-color: #66339924;
  border-top: 1px solid #6393;
}

.tileTopBar-u5PsjJ {
  z-index: 3;
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
}

.tileTopGradient-E4hlKK {
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(#0000006b 0%, #00000029 55%, #0000 100%);
  border-radius: 5px 5px 0 0;
  height: 44px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.tileTopBarActions-Oh7gaZ {
  align-items: center;
  gap: 4px;
  display: flex;
}

.tileTopBarChip-O_vwVi {
  box-sizing: border-box;
  color: #000000e0;
  background: #ffffffeb;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 24px;
  min-height: 24px;
  padding: 0 7px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
}

.tileTopBarChipIcon-gfP2va {
  margin-right: 2px;
  font-size: 11px;
}

.tileTopBar-u5PsjJ > * {
  pointer-events: auto;
}

.tilePreview-ZlBmXn {
  background: #ebebeb;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.previewSmall-Eewc85 {
  aspect-ratio: 3 / 4;
}

.previewMedium-lWJwtF {
  aspect-ratio: 4 / 3;
}

.previewLarge-DcZ5on {
  aspect-ratio: 5 / 4;
}

.tilePreview-ZlBmXn img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.tilePreviewPlaceholder-L0BHUU {
  color: #bbb;
  font-size: 32px;
}

.previewPanePlaceholder-uwRglh {
  color: #bbb;
  cursor: pointer;
  background: #ebebeb;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 180px;
  margin: 0 auto .5rem;
  font-size: 40px;
  display: flex;
}

.previewPaneImage-KZ9a6U {
  cursor: pointer;
  max-width: 300px;
  max-height: 300px;
  margin: 0 auto .5rem;
  display: block;
}

:is(.markerCountTag-lXEA8R.ant5-tag, .markerCountTag-lXEA8R.ant-tag) {
  margin: 0;
  padding-inline: 7px;
}

.tileCaption-NEC9cS {
  text-align: center;
  box-sizing: border-box;
  flex-direction: column;
  gap: 3px;
  min-height: 52px;
  padding: 8px 8px 6px;
  display: flex;
}

.tilePlanName-v33Lky {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  min-height: 18.2px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  overflow: hidden;
}

.tileFilename-WCQXdL {
  color: #666;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 16.8px;
  font-size: 12px;
  line-height: 1.4;
  overflow: hidden;
}

.emptyState-GOkzyc {
  color: #888;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 24px;
  display: flex;
}

:is(.menuButton-_00TDu.ant5-btn, .menuButton-_00TDu.ant-btn) {
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding: 0;
  line-height: 1;
  display: inline-flex;
  background: #ffffffeb !important;
  border: 1px solid #e8e8e8 !important;
}

.folderTile-yk4hRB:not(.folderTileEmpty-PQ5czo):hover {
  border-color: #e0a820;
}

.folderTileDropTarget-VgKubE {
  box-shadow: 0 0 0 2px #52c41a59;
  border-color: #52c41a !important;
}

.folderTileDropDenied-HtCL89 {
  cursor: not-allowed;
  box-shadow: 0 0 0 2px #ff4d4f40;
  border-color: #ff4d4f !important;
}

.planTileDragging-qf9xCd {
  opacity: .55;
}

.folderTileCaption-oEkutQ {
  justify-content: center;
  min-height: 36px;
}

.lastEnteredButton-TirQoI {
  float: right;
  background: #58ad36 !important;
  border-color: #204c2c !important;
}

.root-OWLiUE {
  box-sizing: border-box;
  background: linear-gradient(#faf9f6 0%, #f4f2ec 55%, #ebe8e0 100%);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: 6px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.visualAnchor-_u6Jpc {
  pointer-events: none;
  flex-shrink: 0;
  line-height: 1;
  position: relative;
}

.iconOnly-VrFi48 {
  z-index: 1;
  opacity: 1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out;
  display: flex;
  position: relative;
  transform: scale(1);
}

.badge-bk84B3 {
  z-index: 6;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: 8px;
  right: 7px;
}

.active-_6lIr8 .badge-bk84B3 {
  z-index: 4;
}

.badge-bk84B3 svg {
  color: #000000b8;
}

.fanHoverPreview-cdrk1K {
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: flex-end;
  transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out;
  display: flex;
  position: absolute;
  inset: 0;
  transform: scale(1);
}

.active-_6lIr8 .visualAnchor-_u6Jpc > .iconOnly-VrFi48 {
  visibility: hidden;
  opacity: 0;
  transform: scale(1);
}

.active-_6lIr8 .fanHoverPreview-cdrk1K {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

@media (prefers-reduced-motion: reduce) {
  .iconOnly-VrFi48, .fanHoverPreview-cdrk1K {
    transition-duration: .01ms;
  }

  .active-_6lIr8 .visualAnchor-_u6Jpc > .iconOnly-VrFi48, .active-_6lIr8 .fanHoverPreview-cdrk1K {
    transform: none;
  }
}

.iconLarge-SlGyph {
  z-index: 1;
  filter: drop-shadow(0 1px 3px #00000024);
  transform-origin: bottom;
  display: block;
  position: relative;
}

.fanStack-eCCl_t {
  flex-shrink: 0;
  margin: 0 auto;
  line-height: 1;
  position: relative;
}

.fanSheets-FMEyJg {
  z-index: 5;
  pointer-events: none;
  position: absolute;
  inset: 0 4% 22%;
  transform: translate(-4px, 4px);
}

.fanSheet-QVc9rs {
  transform-origin: 50% 100%;
  background: #fff;
  border: 1px solid #000;
  border-radius: 3px 3px 1px 1px;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 2px 7px #0003;
}

.fanSheet-QVc9rs img, .fanSheet-QVc9rs .thumbPlaceholder-juSC4e {
  object-fit: contain;
  image-rendering: auto;
  width: 100%;
  height: 100%;
  display: block;
}

.fanSheet-QVc9rs .thumbPlaceholder-juSC4e {
  color: #bbb;
  background: linear-gradient(145deg, #f2f2f2 0%, #e6e6e6 100%);
  justify-content: center;
  align-items: center;
  font-size: 10px;
  display: flex;
}

.iconOpenAlign-pHV3kt {
  transform-origin: bottom;
}

.fanIconFront-QaUldA {
  transform-origin: bottom;
  z-index: 3;
  filter: drop-shadow(0 1px 3px #00000024);
  pointer-events: none;
  line-height: 1;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.thumbPlaceholder-juSC4e {
  color: #bbb;
  background: linear-gradient(145deg, #f2f2f2 0%, #e6e6e6 100%);
  justify-content: center;
  align-items: center;
  font-size: 9px;
  display: flex;
}

.container-lwFHem {
  background-color: #fff;
  min-width: 52px;
  margin-right: 3px;
  padding: 10px 6px 20px 5px;
  display: inline-block;
  overflow: hidden;

  :is(& .ant5-slider-handle::before, & .ant5-slider-handle::after) {
    display: none;
  }

  & .ant5-slider-mark-text {
    text-align: right;
    white-space: nowrap;
  }

  :is(& .ant5-slider-dot, & .ant-slider-dot, & .ant5-slider-dot-active, & .ant-slider-dot-active, & .ant5-slider:hover .ant5-slider-dot, & .ant-slider:hover .ant-slider-dot) {
    background-color: #a9a9a9;
    border-color: #a9a9a9;
  }

  :is(& .ant5-slider-vertical .ant5-slider-dot, & .ant-slider-vertical .ant-slider-dot) {
    box-sizing: border-box;
    border: none;
    border-radius: 1px;
    width: 10px;
    min-width: 10px;
    height: 2px;
    min-height: 2px;
    inset-inline-start: -3px;
  }
}

