@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&subset=cyrillic);
@import url(https://fonts.googleapis.com/css2?family=Lato&display=swap);
.useContentEdgesShadow-modulesideIntersectionArea__KG2G0 {
  display: block;
  position: absolute;
  pointer-events: none;
  width: 100%;
  height: 1px;
  right: 0;
  left: 0;
  z-index: 0;
}

.useContentEdgesShadow-moduletopEndIntersectionArea__o5cqL {

  top: 0;
}

.useContentEdgesShadow-modulebottomEndIntersectionArea__PS1Gf {

  bottom: 0;
}

.useContentEdgesShadow-moduleshadow__AV8Z4 {
  --top-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
  --bottom-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);

  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--top-shadow), var(--bottom-shadow);
  transition: box-shadow 0.15s;
}

.useContentEdgesShadow-moduleshadowTop__sdqJ5 {
  --top-shadow: inset 0 10px 14px -12px rgba(28, 41, 90, 0.1);
}

.useContentEdgesShadow-moduleshadowBottom__BeAEA {
  --bottom-shadow: inset 0 -10px 14px -12px rgba(28, 41, 90, 0.1);
}

.Box-modulebox__T8Mz4 {
  --modal-box-width: auto;
  --modal-box-height: auto;

  background-color: var(--color-white);
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  width: auto;
  width: var(--modal-box-width);
  height: auto;
  height: var(--modal-box-height);
  overflow: hidden;
}

.Box-modulesSize__mUvqI {
  --modal-box-width: 320px;
}

.Box-modulemSize__V6tsr {
  --modal-box-width: 464px;

  max-height: 560px;
}

.Box-modulelSize__cUhlZ {
  --modal-box-width: 720px;
}

.Box-modulexlSize__rPgbL {
  --modal-box-width: 936px;
}

.Box-modulefullScreen__WxigX {
  --modal-box-width: 90vw;
  --modal-box-height: 95vh;
}

.Buttons-modulebuttons__W_rkc {
  display: flex;
  width: 100%;
  padding: 16px 24px 24px 24px;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  gap: 16px;
}

.Buttons-modulesSize__bsFMc {
  padding: 16px;
}

.Buttons-moduleconfirm__YvLHY {
  justify-content: center;
  gap: 32px;
}

.Skeleton-moduleSkeleton__Mlrfv {
  border-radius: 4px;
  display: flex;
  background-color: var(--color-border);
}

.Headline2-moduleheadline2__GL81Y {
  line-height: 32px;
  font-size: 24px;
  font-weight: 400;
  color: var(--main-text-color);
  overflow: hidden;
  text-overflow: ellipsis;
}

.Headline2-modulesecondary__UCyfo {
  color: var(--secondary-text-color);
}

.Headline2-moduleskeleton__LhkiO {

  width: 235px;
  height: 32px;
}

.FloatingSelectDropdown-moduledropdown__O8nBT {
  z-index: var(--dropdownZIndex);
}

.FloatingTooltipContent-moduletooltip__S6Uao {
  border-radius: 4px;
  background-color: var(--color-bg-tooltip);
  padding: 6px 8px;
  line-height: 16px;
  font-size: 14px;
  color: var(--color-white);
  max-width: var(--tooltip-max-width);
  z-index: 6;
  pointer-events: none;
}

.FloatingTooltipContent-moduletooltipText__j4nNU {
  hyphens: auto;
  word-break: break-word;
  max-width: 100%;
  overflow: hidden;

  /* fallback for old non-WebKit: block layout */
  display: block;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--tooltip-max-lines);
}

.Text-moduletext__Z2j5F {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--main-text-color);
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  cursor: var(--text-cursor);
}

.Text-modulesecondary__pr8vP {
  color: var(--secondary-text-color);
}

.Text-moduleunread__s_OU0 {
  font-weight: var(--font-weight-unread);
}

.Text-moduledisabled__I_WB4 {
  opacity: 0.5;
  cursor: not-allowed;
}

.Text-moduledone__H3wgy {
  color: var(--secondary-text-color-70);
  text-decoration: line-through;
}

.FloatingTooltipContentText-moduleFloatingTooltipContentText__SS1TQ {
  display: flex;
  flex-direction: column;
}

.FloatingTooltipContentText-moduletext__OMqYx {
  color: var(--color-white);
  line-height: inherit;
  font-size: inherit;
}

.FloatingTooltipContentText-moduleadditionalText__yxASO {
  color: var(--color-white-50);
  line-height: inherit;
  font-size: inherit;
}

.IconNG-moduleIcon__AbXiV {
  --icon-width: var(--icon-width-base);

  width: var(--icon-width);
  height: auto;
  max-width: 100%;
  max-height: 100%;
  overflow: visible;
}

.IconNG-moduleiconContainer__SxWZ0 {
  --icon-color: var(--icon-color-base);
  --icon-container-size: var(--icon-container-size-base);

  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--icon-container-size);
  height: var(--icon-container-size);
  color: var(--icon-color);
  flex-shrink: 0;
}

.IconSpinner-moduleiconSpinner__Xu3dU {

  transform-origin: center;
  animation: var(--anim-spin) 2s linear infinite;
}

.IconChevron-modulechevronIcon__IVg7u {
  transition: transform 0.1s ease-in;
}

.IconChevron-moduleleft__qqACU {
  --icon-width: calc(var(--icon-width-base) + 2px);

  transform: rotate(90deg);
}

.IconChevron-moduleright__FoMQ8 {
  --icon-width: calc(var(--icon-width-base) + 2px);

  transform: rotate(-90deg);
}

.IconChevron-moduleup__fdZbh {
  transform: rotate(180deg);
}

.IconChevron-moduledown__kkLsw {
  transform: rotate(0deg);
}

.ButtonIcon-moduleicon__Hawdx {

  --icon-color: var(--button-icon-color, currentColor);

  flex-shrink: 0;
}

.Button-modulebutton__AisLs {
  display: flex;
  align-items: center;
  letter-spacing: inherit;
  font-family: inherit;
  white-space: nowrap;
  position: relative;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
  max-width: 400px;
  gap: 8px;
}

  .Button-modulebutton__AisLs:not(:disabled).Button-modulebutton__AisLs:not(.Button-moduleinert__mKdtD) {
    cursor: pointer;
  }

  .Button-modulebutton__AisLs:disabled:not(.Button-moduleskeleton__hkdVU):not(.Button-moduleinert__mKdtD) {
    opacity: 0.5;
    cursor: not-allowed;
  }

.Button-moduleinert__mKdtD {
  cursor: default;
}

.Button-moduletext__fXCJk {
  overflow: hidden;
  text-overflow: ellipsis;
}

.Button-moduleblock__C2vDP {
  border-radius: 8px;
}

.Button-moduleblock__C2vDP:not(.Button-modulewithIcon__xPZYQ).Button-modulesize32__z2lWQ,
    .Button-moduleblock__C2vDP:not(.Button-modulewithIcon__xPZYQ).Button-modulesize40__JUDky,
    .Button-moduleblock__C2vDP:not(.Button-modulewithIcon__xPZYQ).Button-modulesize48__J1V7k {
      min-width: 100px;
    }

.Button-moduleshadowed___eDn3 {
  box-shadow: 0px 3px 4px var(--color-box-shadow-04);
}

.Button-moduleskeleton__hkdVU.Button-moduleinline__Zsuj4 {
    border-radius: 8px;
  }

.Button-moduleskeleton__hkdVU::before {
    content: '';
    background-color: var(--color-border);
    position: absolute;
    inset: 0;
    z-index: 1;
  }

.Button-modulesize20__Iqv1S {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  padding: 0 8px;
  height: 20px;
}

.Button-modulesize24__Yb94W {
  height: 24px;
}

.Button-modulesize32__z2lWQ {
  height: 32px;
}

.Button-modulesize24__Yb94W,
.Button-modulesize32__z2lWQ {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding: 0 8px;
}

.Button-modulesize40__JUDky {
  height: 40px;
}

.Button-modulesize48__J1V7k {
  height: 48px;
}

.Button-modulesize40__JUDky,
.Button-modulesize48__J1V7k {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 0 16px;
}

.Button-moduleinlineSize16__u489K {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}

.Button-moduleinlineSize24__q_Ic1 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.Button-moduleiconSmall__OJ9jT {
  width: 16px;
}

.Button-moduleiconBig__DkKpE {
  width: 24px;
}

.Button-modulesquareSize16__XX9c5 {
  width: 16px;
  height: 16px;
  border-radius: 4px;
}

.Button-modulesquareSize20__pqw9N {
  width: 20px;
  height: 20px;
  border-radius: 4px;
}

.Button-modulesquareSize24__El9LU {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  min-width: 24px;
}

.Button-modulesquareSize32__YE0pv {
  width: 32px;
  height: 32px;
  border-radius: 8px;
}

.Button-modulesquareSize40__Sti9Y {
  width: 40px;
  height: 40px;
  border-radius: 8px;
}

.Button-modulesquareSize48__rV8dp {
  width: 48px;
  height: 48px;
  border-radius: 8px;
}

.Button-modulecircle__WR9YS {
  border-radius: 50%;
}

.Borderless-moduleborderless__GzUz7 {
  background-color: var(--color-white);
  color: var(--main-text-color);
  justify-content: space-between;
  font-weight: 400;
}

  .Borderless-moduleborderless__GzUz7:not(:disabled):hover,
    .Borderless-moduleborderless__GzUz7:not(:disabled).Borderless-moduleactive__wSH2N {
      background-color: var(--color-bg-first);
      box-shadow: 0px -2px 0px -1px inset var(--button-bg);
    }

  .Borderless-moduleborderless__GzUz7:not(:disabled):hover .Borderless-moduleicon___7ls2 svg, .Borderless-moduleborderless__GzUz7:not(:disabled).Borderless-moduleactive__wSH2N .Borderless-moduleicon___7ls2 svg {
          fill: var(--button-bg);
        }

  .Borderless-moduleborderless__GzUz7:not(:disabled):active {
      box-shadow: 0px -2px 0px -1px inset var(--pressed-button-bg);
    }

  .Borderless-moduleborderless__GzUz7:not(:disabled):active .Borderless-moduleicon___7ls2 svg {
          fill: var(--pressed-button-bg);
        }

.Borderless-moduleicon___7ls2 {
  width: 16px;
}

.Borderless-moduleopened__bJdig {
  background-color: var(--color-bg-first);
  box-shadow: 0px -2px 0px -1px inset var(--button-bg);
}

.Contained-modulecontained__YcR3g:not(:disabled):hover.Contained-modulegrey__h2Tvb, .Contained-modulecontained__YcR3g:not(:disabled).Contained-moduleactive__z8GVZ.Contained-modulegrey__h2Tvb {
        background-color: var(--deactive-button-bg);
        color: var(--button-bg);
      }
      .Contained-modulecontained__YcR3g:not(:disabled):hover.Contained-modulelight__l5ayw, .Contained-modulecontained__YcR3g:not(:disabled).Contained-moduleactive__z8GVZ.Contained-modulelight__l5ayw {
        background-color: var(--submenu-button-bg);
      }
    .Contained-modulecontained__YcR3g:not(:disabled):active.Contained-modulebasic__KFaKW {
        background-color: var(--pressed-button-bg);
      }
    .Contained-modulecontained__YcR3g:not(:disabled):active.Contained-modulegrey__h2Tvb {
        background-color: var(--submenu-button-bg);
        color: var(--pressed-button-bg);
      }
    .Contained-modulecontained__YcR3g:not(:disabled):active.Contained-modulelight__l5ayw {
        background-color: var(--deactive-button-text);
        color: var(--pressed-button-bg);
      }

.Contained-modulebasic__KFaKW {
  background-color: var(--button-bg);
  color: var(--color-white);
}

.Contained-modulebasic__KFaKW:focus-visible {
    box-shadow: 0px 0px 0px 1px inset var(--pressed-button-bg);
  }

.Contained-modulegrey__h2Tvb {
  background-color: var(--color-body);
  color: var(--secondary-text-color);
}

.Contained-modulegrey__h2Tvb:focus-visible {
    box-shadow: 0px 0px 0px 1px inset var(--button-bg);
  }

.Contained-modulelight__l5ayw {
  background-color: var(--deactive-button-bg);
  color: var(--button-bg);
}

.Contained-modulelight__l5ayw:focus-visible {
    box-shadow: 0px 0px 0px 1px inset var(--button-bg);
  }

.Contained-moduleskeleton__bZX5a {
  background-color: transparent;
  border-color: transparent;
}

.Flat-moduleflat__s3eC8:not(:disabled):hover.Flat-modulebasic__ahLkE, .Flat-moduleflat__s3eC8:not(:disabled).Flat-moduleactive__HOfmq.Flat-modulebasic__ahLkE {
        background: var(--button-basic-background-hover, var(--submenu-hover));
      }
      .Flat-moduleflat__s3eC8:not(:disabled):hover.Flat-modulegrey__IuHfO, .Flat-moduleflat__s3eC8:not(:disabled).Flat-moduleactive__HOfmq.Flat-modulegrey__IuHfO {
        --button-icon-color: var(--button-bg);

        background: var(--button-grey-background-hover, var(--submenu-hover));
        color: var(--button-bg);
      }
    .Flat-moduleflat__s3eC8:not(:disabled):active.Flat-modulebasic__ahLkE {
        --button-icon-color: var(--pressed-button-bg);

        background: var(
          --button-basic-background-active,
          var(--deactive-button-bg)
        );
        color: var(--pressed-button-bg);
      }
    .Flat-moduleflat__s3eC8:not(:disabled):active.Flat-modulegrey__IuHfO {
        --button-icon-color: var(--pressed-button-bg);

        background: var(
          --button-grey-background-active,
          var(--deactive-button-bg)
        );
        color: var(--pressed-button-bg);
      }
    .Flat-moduleflat__s3eC8:not(:disabled):focus-visible {
      box-shadow: 0px 0px 0px 1px inset var(--button-bg);
    }

.Flat-modulebasic__ahLkE {
  --button-icon-color: var(--button-icon-color, var(--button-bg));

  background: transparent;
  color: var(--button-bg);
}

.Flat-modulegrey__IuHfO {
  --button-icon-color: var(--button-icon-color, var(--secondary-text-color));

  background: transparent;
  color: var(--secondary-text-color);
}

.Outlined-moduleoutlined__zsOu_:not(:disabled):hover.Outlined-modulegrey__UGOOF, .Outlined-moduleoutlined__zsOu_:not(:disabled).Outlined-moduleactive__OrSNs.Outlined-modulegrey__UGOOF {
        border-color: var(--button-bg);
        color: var(--button-bg);
      }
    .Outlined-moduleoutlined__zsOu_:not(:disabled):active.Outlined-modulebasic__HONzY {
        border-color: var(--pressed-button-bg);
        color: var(--pressed-button-bg);
      }
    .Outlined-moduleoutlined__zsOu_:not(:disabled):active.Outlined-modulegrey__UGOOF {
        border-color: var(--pressed-button-bg);
        color: var(--pressed-button-bg);
      }
    .Outlined-moduleoutlined__zsOu_:not(:disabled):focus-visible {
      border-color: var(--pressed-button-bg);
    }

.Outlined-modulebasic__HONzY {
  background-color: var(--color-white);
  color: var(--button-bg);
}

.Outlined-modulebasic__HONzY:not(.Outlined-moduleskeleton__IIPCl) {
    border: 1px solid var(--button-bg);
  }

.Outlined-modulegrey__UGOOF {
  background-color: var(--color-white);
  color: var(--secondary-text-color);
}

.Outlined-modulegrey__UGOOF:not(.Outlined-moduleskeleton__IIPCl) {
    border: 1px solid var(--color-border);
  }

.Select-moduleselect__dfblC {
  color: var(--main-text-color);
  max-width: 100%;
  min-width: 100%;
  height: 40px;
  padding: 16px;
  border-radius: 8px;
  background-color: var(--color-white);
  border: 1px solid var(--color-list-border);
}

  .Select-moduleselect__dfblC > span {
    line-height: 24px;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 400;
    font-weight: var(--button-select-font-weight, 400);
    max-height: 24px;
  }

  .Select-moduleselect__dfblC > span:last-child {
    width: 16px;
    margin-left: auto;
  }

  .Select-moduleselect__dfblC:hover:not(:disabled) {
    border-color: var(--button-bg);
  }

.Select-moduleerror__iI4_J {
  border-color: var(--color-error);
}

.Text-moduletext__LMh0c:not(:disabled):hover.Text-modulegrey__I2iAa, .Text-moduletext__LMh0c:not(:disabled).Text-moduleactive__PEncV.Text-modulegrey__I2iAa {
        color: var(--button-bg);
      }

        .Text-moduletext__LMh0c:not(:disabled):hover.Text-modulegrey__I2iAa.Text-moduleunderline__diRPq, .Text-moduletext__LMh0c:not(:disabled).Text-moduleactive__PEncV.Text-modulegrey__I2iAa.Text-moduleunderline__diRPq {
          border-color: var(--button-bg);
        }
    .Text-moduletext__LMh0c:not(:disabled):active:focus.Text-modulebasic__Zy6o5 {
        color: var(--pressed-button-bg);
      }
    .Text-moduletext__LMh0c:not(:disabled):active:focus.Text-modulebasic__Zy6o5.Text-moduleunderline__diRPq {
          border-color: var(--pressed-button-bg);
        }
    .Text-moduletext__LMh0c:not(:disabled):active:focus.Text-modulegrey__I2iAa {
        color: var(--pressed-button-bg);
      }
    .Text-moduletext__LMh0c:not(:disabled):active:focus.Text-modulegrey__I2iAa.Text-moduleunderline__diRPq {
          border-color: var(--pressed-button-bg);
        }
    .Text-moduletext__LMh0c:not(:disabled):focus-visible {
      outline: 1px solid var(--button-bg);
      border-radius: 0;
    }

.Text-modulebasic__Zy6o5 {
  background-color: transparent;
  color: var(--button-bg);
}

.Text-modulebasic__Zy6o5.Text-moduleunderline__diRPq {
    border-color: var(--button-bg);
  }

.Text-modulegrey__I2iAa {
  background-color: transparent;
  color: var(--secondary-text-color);
}

.Text-modulegrey__I2iAa.Text-moduleunderline__diRPq {
    border-color: var(--secondary-text-color);
  }

.Text-modulegreySecondary__DcG2i {
  font-weight: 400;
}

.Text-moduleunderline__diRPq {
  border-bottom: 1px dashed;
}

.White-modulewhite__XvXEW:not(:disabled):hover.White-modulegrey__ekqmp, .White-modulewhite__XvXEW:not(:disabled).White-moduleactive__d2Qqg.White-modulegrey__ekqmp {
        color: var(--button-bg);
      }
    .White-modulewhite__XvXEW:not(:disabled):active.White-modulebasic__fb4kO {
        color: var(--pressed-button-bg);
      }
    .White-modulewhite__XvXEW:not(:disabled):active.White-modulegrey__ekqmp {
        color: var(--pressed-button-bg);
      }
    .White-modulewhite__XvXEW:not(:disabled):focus-visible {
      box-shadow: 0px 0px 0px 1px inset var(--button-bg);
    }

.White-modulebasic__fb4kO {
  background-color: var(--color-white);
  color: var(--button-bg);
}

.White-modulegrey__ekqmp {
  background-color: var(--color-white);
  color: var(--secondary-text-color);
}

.ButtonIconMinimize-moduleButtonIconMinimize__WEJ7d {

  --button-icon-minimize-align-items: center;

  cursor: pointer;
  color: var(--secondary-text-color);
  align-items: center;
  align-items: var(--button-icon-minimize-align-items);
}

  .ButtonIconMinimize-moduleButtonIconMinimize__WEJ7d:hover {
    color: var(--button-bg);
  }

.ButtonIconMinimize-moduletop__tQKq5 {
  --button-icon-minimize-align-items: flex-start;
}

.ButtonIconMinimize-modulebottom__lV7q4 {
  --button-icon-minimize-align-items: flex-end;
}

.ButtonIconMinimize-moduletop24__ehrDv {

  padding-top: 3.25px;
}

.ButtonIconMinimize-moduletop16__ZF24v {

  padding-top: 2.5px;
}

.ButtonIconMinimize-modulebottom24__ypTN4 {

  padding-bottom: 3.25px;
}

.ButtonIconMinimize-modulebottom16__iWGq2 {

  padding-bottom: 2.5px;
}

.Header-moduleheader__qfeXB {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--color-border);
  width: 100%;
  flex-shrink: 0;
  gap: 16px;
}

.Header-moduleheaderText__vHLPv {
  white-space: nowrap;
}

.Header-moduleedit__OW1X_ {
  padding: 24px 24px 15px 24px;
}

.Header-modulecreate___yNRK {
  padding: 20px 24px 11px 24px;
}

.Header-moduleactions__uRAy4 {
  display: flex;
  gap: 16px;
  align-items: center;
}

.Modal-moduleModal__c1dw1 {
  position: fixed;
  inset: 0px;
  z-index: var(--modalZIndex);
  display: flex;
  align-items: center;
  justify-content: center;
}

.Modal-modulemask__ngv1Q {
  position: fixed;
  z-index: -1;
  inset: 0px;
  opacity: 0.4;
  background-color: var(--main-text-color);
}

.Modal-moduletransparent__ibqlo {
  background-color: transparent;
}

.Modal-modulehidden__gbFh6 {
  display: none;
}

.Content-modulecontainer__HdwZF {
  /* 64px - header; 80px - footer */
  --modal-content-fullscreen-height: calc(
    var(--modal-box-height) - 64px - 80px
  );
  --modal-content-padding-left: 24px;
  --modal-content-padding-right: calc(24px - var(--scroll-bar-width));
  --modal-content-padding-top: 16px;
  --modal-content-padding-bottom: 16px;
  --modal-content-max-height: 0;
  --modal-content-min-height: 0;
  --scroll-bar-margin: 16px;

  position: relative;
}

.Content-modulemContainerSize__alsh8 {
  --modal-content-max-height: 408px;
}

.Content-modulelContainerSize__VzXsZ {
  --modal-content-max-height: 536px;
}

.Content-modulexlContainerSize__CZD8v {
  --modal-content-max-height: 552px;
}

.Content-modulesContainerSize__ekrMg {
  --modal-content-max-height: 368px;
}

.Content-modulecontent__lhnnP::-webkit-scrollbar {
    width: var(--scroll-bar-width);
    height: var(--scroll-bar-height);
    position: absolute;
  }

.Content-modulecontent__lhnnP::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    width: var(--scroll-bar-width);
    border-radius: 6px;
  }

.Content-modulecontent__lhnnP::-webkit-scrollbar-track {
    margin: var(--scroll-bar-margin) 0;
  }

.Content-modulecontent__lhnnP {

  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-gutter: stable;
  width: 100%;
  position: relative;

  max-height: var(--modal-content-max-height);
  min-height: var(--modal-content-min-height);
}

.Content-modulecontentWrapper__p1AMw {
  position: relative;
  padding-left: var(--modal-content-padding-left);
  padding-right: var(--modal-content-padding-right);
  padding-top: var(--modal-content-padding-top);
  padding-bottom: var(--modal-content-padding-bottom);
}

.Content-modulefullScreen__li4vr.Content-modulecontent__lhnnP {
    max-height: var(--modal-content-fullscreen-height);
    height: var(--modal-content-fullscreen-height);
  }

.Loader-moduleLoader__Q8joA {
  padding: 6px 8px;
  background-color: var(--color-bg-tooltip);
  border-radius: 4px;
  top: 80px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: var(--color-white);
  position: fixed;
  display: inline-flex;
  left: 50%;
  transform: translateX(-50%);
}

.Mask-moduleMask__Puct6 {
  position: fixed;
  z-index: var(--maskZIndex);
  inset: 0px;
  background-color: var(--main-text-color-40);
}

.ModalLoader-moduleModalLoaderMask__VHndG {

  position: absolute;
  background-color: var(--main-text-color-30);
}

.ModalLoader-modulemodalLoader__ViHPK {

  position: absolute;
  top: 19px;
}

.CheckboxSkeleton-moduleCheckboxSkeleton__O8wIl {
  display: flex;
  gap: 8px;
  padding: 8px;
}

.CheckboxSkeleton-moduleskeleton__BGo5F {
}

.CheckboxSkeleton-moduleicon___XS5m {
  width: 24px;
  height: 24px;
}

.CheckboxSkeleton-moduletext__HcNFZ {
  width: 100px;
  height: 24px;
}

.Checkbox-modulecheckbox__sy8lK {
  display: inline-flex;
  align-items: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: -moz-fit-content;
  height: fit-content;
}

  .Checkbox-modulecheckbox__sy8lK.Checkbox-moduleaction__oIYat {
    align-items: flex-start;
  }

  .Checkbox-modulecheckbox__sy8lK.Checkbox-moduleaction__oIYat .Checkbox-modulebounding__O3FVd {
      margin-top: 4px;
    }

  .Checkbox-modulecheckbox__sy8lK.Checkbox-modulerounded__vr2xw .Checkbox-modulebounding__O3FVd {
      border-radius: 50%;
    }

  .Checkbox-modulecheckbox__sy8lK.Checkbox-moduletable__znfBH {
    height: 24px;
  }

  .Checkbox-modulecheckbox__sy8lK.Checkbox-moduletableRow__gxe9t {
    padding: 16px;
  }

  .Checkbox-modulecheckbox__sy8lK.Checkbox-moduletable__znfBH .Checkbox-modulebounding__O3FVd, .Checkbox-modulecheckbox__sy8lK.Checkbox-moduletableRow__gxe9t .Checkbox-modulebounding__O3FVd {
      border-radius: 4px;
      margin-left: 4px;
      margin-right: 4px;
      width: 16px;
      height: 16px;
    }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-modulechecked___YvpE):not(.Checkbox-moduleselected__emEug) .Checkbox-modulebounding__O3FVd.Checkbox-modulesmall__Xjfpc {
        border: 1.2px solid var(--secondary-text-color);
      }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-modulechecked___YvpE):not(.Checkbox-moduleselected__emEug) .Checkbox-modulebounding__O3FVd.Checkbox-modulemedium__tLP3d {
        border: 1.4px solid var(--secondary-text-color);
      }

  .Checkbox-modulecheckbox__sy8lK.Checkbox-modulechecked___YvpE .Checkbox-modulebounding__O3FVd, .Checkbox-modulecheckbox__sy8lK.Checkbox-moduleselected__emEug .Checkbox-modulebounding__O3FVd {
      background-color: var(--button-bg);
    }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK) {
    cursor: pointer;
  }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK) .Checkbox-moduleinput__L1Tz3 {
      cursor: pointer;
    }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK):hover.Checkbox-moduletable__znfBH .Checkbox-modulebackground__wDqtm, .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK):hover.Checkbox-moduletableRow__gxe9t .Checkbox-modulebackground__wDqtm {
          background-color: var(--color-info-10);
        }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK):not(.Checkbox-modulechecked___YvpE):not(.Checkbox-moduleselected__emEug) .Checkbox-modulebounding__O3FVd.Checkbox-modulesmall__Xjfpc {
          border: 1.2px solid var(--secondary-text-color);
        }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK):not(.Checkbox-modulechecked___YvpE):not(.Checkbox-moduleselected__emEug) .Checkbox-modulebounding__O3FVd.Checkbox-modulemedium__tLP3d {
          border: 1.4px solid var(--secondary-text-color);
        }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK):not(.Checkbox-modulechecked___YvpE):not(.Checkbox-moduleselected__emEug).Checkbox-moduleerror__tzj1j .Checkbox-modulebounding__O3FVd.Checkbox-modulesmall__Xjfpc,
          .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK):not(.Checkbox-modulechecked___YvpE):not(.Checkbox-moduleselected__emEug).Checkbox-moduleerror__tzj1j .Checkbox-modulebounding__O3FVd.Checkbox-modulemedium__tLP3d {
            border-color: var(--color-error);
          }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK):not(.Checkbox-modulechecked___YvpE):not(.Checkbox-moduleselected__emEug).Checkbox-modulehovered__X62m0 .Checkbox-modulebounding__O3FVd, .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK):not(.Checkbox-modulechecked___YvpE):not(.Checkbox-moduleselected__emEug):hover .Checkbox-modulebounding__O3FVd {
          border-color: var(--button-bg);
        }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK):not(.Checkbox-modulechecked___YvpE):not(.Checkbox-moduleselected__emEug):active .Checkbox-modulebounding__O3FVd {
          border-color: var(--pressed-button-bg);
        }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK):not(.Checkbox-modulechecked___YvpE):not(.Checkbox-moduleselected__emEug) .Checkbox-moduleinput__L1Tz3:focus-visible ~ .Checkbox-modulebounding__O3FVd {
        border-color: var(--pressed-button-bg);
      }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK).Checkbox-modulechecked___YvpE:active .Checkbox-modulebounding__O3FVd, .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK).Checkbox-moduleselected__emEug:active .Checkbox-modulebounding__O3FVd {
          background-color: var(--pressed-button-bg);
        }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK).Checkbox-modulechecked___YvpE .Checkbox-moduleinput__L1Tz3:focus-visible ~ .Checkbox-modulebounding__O3FVd, .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK).Checkbox-moduleselected__emEug .Checkbox-moduleinput__L1Tz3:focus-visible ~ .Checkbox-modulebounding__O3FVd {
        background-color: var(--pressed-button-bg);
      }

  .Checkbox-modulecheckbox__sy8lK:not(.Checkbox-moduledisabled__GlqiK) .Checkbox-moduleinput__L1Tz3:focus-visible ~ .Checkbox-modulebackground__wDqtm {
      background-color: var(--color-info-10);
    }

.Checkbox-modulebackground__wDqtm {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  padding: 4px;
}

.Checkbox-modulebounding__O3FVd {
  position: relative;
  display: inline-flex;
}

.Checkbox-modulebounding__O3FVd.Checkbox-modulesmall__Xjfpc {
    width: 16px;
    height: 16px;
    border-radius: 4px;
    min-width: 16px;
  }

.Checkbox-modulebounding__O3FVd.Checkbox-modulesmall__Xjfpc .Checkbox-modulelabel__a2ABr {
      font-size: 16px;
    }

.Checkbox-modulebounding__O3FVd.Checkbox-modulemedium__tLP3d {
    width: 24px;
    height: 24px;
    border-radius: 8px;
  }

.Checkbox-modulebounding__O3FVd.Checkbox-modulemedium__tLP3d .Checkbox-modulelabel__a2ABr {
      font-size: 18px;
    }

.Checkbox-moduleinput__L1Tz3 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  display: flex;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  pointer-events: none;
}

.Checkbox-moduledisabled__GlqiK {
  opacity: 0.5;
  cursor: not-allowed;
}

.Checkbox-modulelabel__a2ABr {
  margin-left: 8px;
  font-weight: 400;
  color: var(--secondary-text-color);
  max-width: 312px;
  line-height: 24px;
  flex-wrap: wrap;
  display: flex;
  gap: 8px;
}

.Checkbox-moduletitle__mptBj {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ClampingText-moduleclampingText__ANX4H {
  color: var(--main-text-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  word-break: break-word;
}

.ClampingText-moduleshowMore__gZsCz {
  margin-top: 10px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.ClampingTextContentCSSClamp-moduleClampingTextContentCSSClamp__NCeio {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ClampingTextContentCSSClamp-moduleclamped__fvIfI {
  display: -webkit-box;
  -webkit-line-clamp: var(--clamping-text-lines);
  -webkit-box-orient: vertical;
}

.ClampingTextContentCSSClamp-moduletext__cmjwV {
}

.ClampingTextContentNodeClamp-moduleClampingTextContentNodeClamp__heENG {
  position: relative;
  width: 100%;
}

.ClampingTextContentNodeClamp-moduletext__xxm4h {
}

.ClampingTextContentNodeClamp-modulemeasureContainer__XmaMo,
.ClampingTextContentNodeClamp-moduletextContainer__iAuZ7 {
  width: 100%;
}

.ClampingTextContentNodeClamp-moduletextContainer__iAuZ7:hover .ClampingTextContentNodeClamp-moduletail__IjOY9 {
  opacity: 1;
}

.ClampingTextContentNodeClamp-modulemeasureContainer__XmaMo {
  position: absolute;
  visibility: hidden;
}

.ClampingTextContentNodeClamp-moduletail__IjOY9 {
  padding-left: 3px;
  display: inline-flex;
  vertical-align: top;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}

.ClampingTextButtonTail-modulecontainer__iCE0W {
  display: inline-block;
}

.Link-modulelink__btW0L {
  background-color: transparent;
  outline: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
}

  .Link-modulelink__btW0L:not(.Link-moduledisabled__SZYEs):active {
      color: var(--pressed-button-bg);
    }

  .Link-modulelink__btW0L:not(.Link-moduledisabled__SZYEs):focus-visible {
      outline: 1px solid var(--button-bg);
    }

.Link-modulebasic__o_atk {
  color: var(--button-bg);
  text-decoration: none;
}

.Link-modulesecondary__gGC0q {
  color: var(--secondary-text-color);
  text-decoration: none;
  font-weight: 500;
}

.Link-modulesecondary__gGC0q:hover {
    color: var(--button-bg);
  }

.Link-moduleunderline__Qnd2s {
  color: var(--secondary-text-color);
  text-decoration: underline;
}

.Link-moduleunderline__Qnd2s:hover {
    color: var(--button-bg);
  }

.Link-moduledisabled__SZYEs {
  opacity: 0.5;
  cursor: not-allowed;

  pointer-events: none;
}

#theme-provider {
  --theme-multi-valued-list-items-gap: var(--theme-multi-valued-list-gap);
  --theme-multi-valued-list-items-gap-x-small: var(
    --theme-multi-valued-list-gap-x-small
  );
  --theme-multi-valued-list-items-gap-small: var(
    --theme-multi-valued-list-gap-small
  );
  --theme-multi-valued-list-items-gap-medium: var(
    --theme-multi-valued-list-gap-medium
  );
  --theme-multi-valued-list-items-gap-large: var(
    --theme-multi-valued-list-gap-large
  );
  --theme-multi-valued-list-items-gap-x-large: var(
    --theme-multi-valued-list-gap-x-large
  );
}

.MultiValuedListItems-moduleMultiValuedListItems__sFyGz {
  --multi-valued-list-items-gap: var(--theme-multi-valued-list-items-gap);

  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-items: stretch;
  gap: var(--multi-valued-list-items-gap);
  overflow: hidden;
  flex: 1 1;
}

.MultiValuedListItems-modulex-small__sf0OL.MultiValuedListItems-moduleMultiValuedListItems__sFyGz {
    --multi-valued-list-items-gap: var(
      --theme-multi-valued-list-items-gap-x-small
    );
  }

.MultiValuedListItems-modulesmall__xdHtC.MultiValuedListItems-moduleMultiValuedListItems__sFyGz {
    --multi-valued-list-items-gap: var(
      --theme-multi-valued-list-items-gap-small
    );
  }

.MultiValuedListItems-modulemedium__b9ZEV.MultiValuedListItems-moduleMultiValuedListItems__sFyGz {
    --multi-valued-list-items-gap: var(
      --theme-multi-valued-list-items-gap-medium
    );
  }

.MultiValuedListItems-modulelarge__gsDFE.MultiValuedListItems-moduleMultiValuedListItems__sFyGz {
    --multi-valued-list-items-gap: var(
      --theme-multi-valued-list-items-gap-large
    );
  }

.MultiValuedListItems-modulex-large__ZojYn.MultiValuedListItems-moduleMultiValuedListItems__sFyGz {
    --multi-valued-list-items-gap: var(
      --theme-multi-valued-list-items-gap-x-large
    );
  }

.Counter-modulecounter__yXwqU {
  display: inline-flex;
  border-radius: 8px;
  font-weight: 400;
  font-size: 14px;
  color: var(--color-white);
  padding: 0 4px;
  align-items: center;
  height: 16px;
  min-width: 24px;
  justify-content: center;
}

.Counter-moduletheme__ni4VE {
  background-color: var(--button-bg);
}

.Counter-moduleerror__bCoHi {
  background-color: var(--color-error);
}

.Counter-moduletable__yR0uS {
  background-color: var(--secondary-text-color-16);
  color: var(--main-text-color);
  height: 24px;
  font-size: 16px;
  border-radius: 4px;
}

#theme-provider {
  /* without variant */
  --theme-multi-valued-list-more-button-gap: 4px;
  --theme-multi-valued-list-more-button-font-size: 16px;

  --theme-multi-valued-list-more-button-height: var(
    --theme-multi-valued-list-item-height
  );
  --theme-multi-valued-list-more-button-height-x-small: var(
    --theme-multi-valued-list-item-height-x-small
  );
  --theme-multi-valued-list-more-button-height-small: var(
    --theme-multi-valued-list-item-height-small
  );
  --theme-multi-valued-list-more-button-height-medium: var(
    --theme-multi-valued-list-item-height-medium
  );
  --theme-multi-valued-list-more-button-height-large: var(
    --theme-multi-valued-list-item-height-large
  );
  --theme-multi-valued-list-more-button-height-x-large: var(
    --theme-multi-valued-list-item-height-x-large
  );

  --theme-multi-valued-list-more-button-font-size-small: var(
    --theme-multi-valued-list-more-button-font-size
  );
  --theme-multi-valued-list-more-button-font-size-medium: var(
    --theme-multi-valued-list-more-button-font-size
  );
  --theme-multi-valued-list-more-button-font-size-large: var(
    --theme-multi-valued-list-more-button-font-size
  );
  --theme-multi-valued-list-more-button-font-size-x-large: var(
    --theme-multi-valued-list-more-button-font-size
  );

  --theme-multi-valued-list-more-button-padding: 0 6px;
  --theme-multi-valued-list-more-button-padding-x-small: var(
    --theme-multi-valued-list-more-button-padding
  );
  --theme-multi-valued-list-more-button-padding-small: var(
    --theme-multi-valued-list-more-button-padding
  );
  --theme-multi-valued-list-more-button-padding-medium: var(
    --theme-multi-valued-list-more-button-padding
  );
  --theme-multi-valued-list-more-button-padding-large: 0 8px;
  --theme-multi-valued-list-more-button-padding-x-large: var(
    --theme-multi-valued-list-more-button-padding-large
  );

  --theme-multi-valued-list-more-button-border-width: 0;
  --theme-multi-valued-list-more-button-border-style: none;
  --theme-multi-valued-list-more-button-border-color: none;
  --theme-multi-valued-list-more-button-border-radius: var(
    --theme-multi-valued-list-item-tag-border-radius
  );
  --theme-multi-valued-list-more-button-background: var(
    --color-bg-hover-second
  );
  --theme-multi-valued-list-more-button-background-hover: var(
    --color-bg-hover-second
  );
  --theme-multi-valued-list-more-button-background-active: var(
    --color-bg-hover-second
  );
  --theme-multi-valued-list-more-button-color: var(--main-text-color);
  --theme-multi-valued-list-more-button-color-hover: var(--button-bg);
  --theme-multi-valued-list-more-button-color-active: var(--pressed-button-bg);

  /* variant: tag */
  --theme-multi-valued-list-more-button-tag-height-small: var(
    --theme-multi-valued-list-item-tag-height-small
  );
  --theme-multi-valued-list-more-button-tag-border-width: 2px;
  --theme-multi-valued-list-more-button-tag-border-style: solid;
  --theme-multi-valued-list-more-button-tag-border-color: var(--color-border);
  --theme-multi-valued-list-more-button-tag-border-color-hover: var(
    --button-bg
  );
  --theme-multi-valued-list-more-button-tag-border-color-active: var(
    --pressed-button-bg
  );
  --theme-multi-valued-list-more-button-tag-border-radius: var(
    --theme-multi-valued-list-item-tag-border-radius
  );
  --theme-multi-valued-list-more-button-tag-background: var(--color-white);
  --theme-multi-valued-list-more-button-tag-background-hover: var(
    --submenu-hover
  );
  --theme-multi-valued-list-more-button-tag-background-active: var(
    --submenu-hover
  );
  --theme-multi-valued-list-more-button-tag-color: var(--main-text-color);
  --theme-multi-valued-list-more-button-tag-color-hover: var(--button-bg);
  --theme-multi-valued-list-more-button-tag-color-active: var(
    --pressed-button-bg
  );
}

.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3 {
  --multi-valued-list-more-button-height: var(
    --theme-multi-valued-list-item-height
  );
  --multi-valued-list-more-button-gap: var(
    --theme-multi-valued-list-more-button-gap
  );
  --multi-valued-list-more-button-padding: var(
    --theme-multi-valued-list-more-button-padding
  );
  --multi-valued-list-more-button-border-width: var(
    --theme-multi-valued-list-more-button-border-width
  );
  --multi-valued-list-more-button-border-style: var(
    --theme-multi-valued-list-more-button-border-style
  );
  --multi-valued-list-more-button-border-color: var(
    --theme-multi-valued-list-more-button-border-color
  );
  --multi-valued-list-more-button-border-radius: var(
    --theme-multi-valued-list-more-button-border-radius
  );
  --multi-valued-list-more-button-background: var(
    --theme-multi-valued-list-more-button-background
  );
  --multi-valued-list-more-button-color: var(
    --theme-multi-valued-list-more-button-color
  );
  --multi-values-list-more-button-font-size: var(
    --theme-multi-valued-list-more-button-font-size
  );

  font-family: inherit;
  font-size: 16px;
  font-size: var(--multi-values-list-more-button-font-size);
  line-height: inherit;
  height: var(--multi-valued-list-more-button-height);
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 6px;
  padding: var(--multi-valued-list-more-button-padding);
  gap: var(--multi-valued-list-more-button-gap);
  border: var(--multi-valued-list-more-button-border-width)
    var(--multi-valued-list-more-button-border-style)
    var(--multi-valued-list-more-button-border-color);
  border-radius: var(--multi-valued-list-more-button-border-radius);
  background: var(--multi-valued-list-more-button-background);
  color: var(--multi-valued-list-more-button-color);
  pointer-events: none;
}

.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3:hover:not(.MultiValuedListMoreButton-moduledisabled__zlyZX) {
    --multi-valued-list-more-button-background: var(
      --theme-multi-valued-list-more-button-background-hover
    );
    --multi-valued-list-more-button-color: var(
      --theme-multi-valued-list-more-button-color-hover
    );
  }

.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3:active:not(.MultiValuedListMoreButton-moduledisabled__zlyZX) {
    --multi-valued-list-more-button-background: var(
      --theme-multi-valued-list-more-button-background-active
    );
    --multi-valued-list-more-button-color: var(
      --theme-multi-valued-list-more-button-color-active
    );
  }

.MultiValuedListMoreButton-moduledropdown__w1ZVy.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3:not(.MultiValuedListMoreButton-moduledisabled__zlyZX) {
    pointer-events: all;
    cursor: pointer;
  }

.MultiValuedListMoreButton-moduletag__D5FY4.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3 {
    --multi-valued-list-more-button-border-width: var(
      --theme-multi-valued-list-more-button-tag-border-width
    );
    --multi-valued-list-more-button-border-style: var(
      --theme-multi-valued-list-more-button-tag-border-style
    );
    --multi-valued-list-more-button-border-color: var(
      --theme-multi-valued-list-more-button-tag-border-color
    );
    --multi-valued-list-more-button-border-radius: var(
      --theme-multi-valued-list-more-button-tag-border-radius
    );
    --multi-valued-list-more-button-background: var(
      --theme-multi-valued-list-more-button-tag-background
    );
    --multi-valued-list-more-button-color: var(
      --theme-multi-valued-list-more-button-tag-color
    );
  }

.MultiValuedListMoreButton-moduletag__D5FY4.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3:hover {
      --multi-valued-list-more-button-border-color: var(
        --theme-multi-valued-list-more-button-tag-border-color-hover
      );
      --multi-valued-list-more-button-background: var(
        --theme-multi-valued-list-more-button-tag-background-hover
      );
      --multi-valued-list-more-button-color: var(
        --theme-multi-valued-list-more-button-tag-color-hover
      );
    }

.MultiValuedListMoreButton-moduletag__D5FY4.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3:active {
      --multi-valued-list-more-button-border-color: var(
        --theme-multi-valued-list-more-button-tag-border-color-active
      );
      --multi-valued-list-more-button-background: var(
        --theme-multi-valued-list-more-button-tag-background-active
      );
      --multi-valued-list-more-button-color: var(
        --theme-multi-valued-list-more-button-tag-color-active
      );
    }

.MultiValuedListMoreButton-moduletag__D5FY4.MultiValuedListMoreButton-modulelarge__fXGC2 {
    --multi-valued-list-more-button-border-radius: var(
      --theme-multi-valued-list-item-tag-border-radius-large
    );
  }

.MultiValuedListMoreButton-modulex-small__ELYqt.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3 {
    --multi-valued-list-more-button-height: var(
      --theme-multi-valued-list-more-button-height-x-small
    );
    --multi-valued-list-more-button-padding: var(
      --theme-multi-valued-list-more-button-padding-x-small
    );
    --multi-values-list-more-button-font-size: var(
      --theme-multi-valued-list-more-button-font-size-x-small
    );
  }

.MultiValuedListMoreButton-modulesmall__U3CgD.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3 {
    --multi-valued-list-more-button-height: var(
      --theme-multi-valued-list-more-button-height-small
    );
    --multi-valued-list-more-button-padding: var(
      --theme-multi-valued-list-more-button-padding-small
    );
    --multi-values-list-more-button-font-size: var(
      --theme-multi-valued-list-more-button-font-size-small
    );
  }

.MultiValuedListMoreButton-modulesmall__U3CgD.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3.MultiValuedListMoreButton-moduletag__D5FY4 {
      --multi-valued-list-more-button-height: var(
        --theme-multi-valued-list-more-button-tag-height-small
      );
    }

.MultiValuedListMoreButton-modulemedium__DFGlA.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3 {
    --multi-valued-list-more-button-height: var(
      --theme-multi-valued-list-more-button-height-medium
    );
    --multi-valued-list-more-button-padding: var(
      --theme-multi-valued-list-more-button-padding-medium
    );
    --multi-values-list-more-button-font-size: var(
      --theme-multi-valued-list-more-button-font-size-medium
    );
  }

.MultiValuedListMoreButton-modulelarge__fXGC2.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3 {
    --multi-valued-list-more-button-height: var(
      --theme-multi-valued-list-more-button-height-large
    );
    --multi-valued-list-more-button-padding: var(
      --theme-multi-valued-list-more-button-padding-large
    );
    --multi-values-list-more-button-font-size: var(
      --theme-multi-valued-list-more-button-font-size-large
    );
  }

.MultiValuedListMoreButton-modulex-large__GHThz.MultiValuedListMoreButton-moduleMultiValuedListMoreButton__uXKl3 {
    --multi-valued-list-more-button-height: var(
      --theme-multi-valued-list-more-button-height-x-large
    );
    --multi-valued-list-more-button-padding: var(
      --theme-multi-valued-list-more-button-padding-x-large
    );
    --multi-values-list-more-button-font-size: var(
      --theme-multi-valued-list-more-button-font-size-x-large
    );
  }

.MultiValuedListMoreButton-moduledisabled__zlyZX {
  opacity: 0.5;
  cursor: not-allowed;
}

.ColorLayer-modulecolorLayer__D_Ze9 {
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: var(--bg-color);
}

.Avatar-moduleavatar__cNFgJ {
  background-color: var(--color-white);
  border-radius: 50%;
  position: relative;
  align-items: center;
  justify-content: center;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
}

.Avatar-moduleskeleton__PhSzQ {

  border-radius: 50%;
}

.Avatar-moduleimage__XgYn2 {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  text-indent: 10000px;
}

.Avatar-modulebackground__Ow_Uo {
  background-color: var(--color-bg-second);
}

.Avatar-moduletext__JenMw {
  color: var(--main-text-color);
  font-weight: 400;
  line-height: 1;
}

.Avatar-modulesize16__rhEFh {
  width: 16px;
  height: 16px;
  font-size: 7px;
}

.Avatar-modulesize20__EWQCh {
  width: 20px;
  height: 20px;
  font-size: 9px;
}

.Avatar-modulesize24__u2mP5 {
  width: 24px;
  height: 24px;
  font-size: 10px;
}

.Avatar-modulesize32__qn6cm {
  width: 32px;
  height: 32px;
  font-size: 13px;
}

.Avatar-modulesize40__ZxQh6 {
  width: 40px;
  height: 40px;
  font-size: 18px;
}

.Avatar-modulesize48__jka49 {
  width: 48px;
  height: 48px;
  font-size: 20px;
}

.Avatar-modulesize100__KJnjv {
  width: 100px;
  height: 100px;
  font-size: 37px;
}

.AvatarWithStatus-modulestatusIndicator__WVbLb {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  border: 2px solid var(--color-white);
  border-radius: 50%;
}

.ListItemAvatar-moduleavatar__RkZvj {
  flex-shrink: 0;
}

.ListItemContent-moduledescription__jaeCE {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  cursor: inherit;
}

.ListItemContent-moduletextContainer__LZn5S {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.ListItemContent-moduletext__Rd9WF {
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: inherit;
}

.ListItemContent-modulehover___lfKf:not(.ListItemContent-modulehover___lfKf.ListItemContent-moduledisabled__EyK0t) {
    color: var(--button-bg);
  }

.ListItemContent-moduledisabled__EyK0t {
  color: var(--text-disabled-color);
  cursor: not-allowed;
}

.ListItemContentContainer-moduleListItemContentContainer__LR78T {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  gap: var(--list-item-gap);
}

.Divider-moduleDivider__dL3Vg {
  height: 1px;
  width: 100%;
  border-radius: 4px;
  margin: 8px 0;
  background-color: var(--color-border);
}

.Divider-moduleround__NGMly {
  width: 4px;
  height: 4px;
  margin: 0 8px;
  border-radius: 50%;
  background-color: var(--secondary-text-color);
}

.SelectDropdownEntityListItemContentContainer-moduleSelectDropdownEntityListItemContentContainer__UfkCu {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  gap: var(--select-dropdown-list-item-content-gap);
}

.SelectDropdownEntityListItemContentContainer-modulecheckbox__bkESC {

  pointer-events: none;
}

#theme-provider {
  --theme-select-dropdown-list-item-padding: 8px;
}

.SelectDropdownListItem-moduleSelectDropdownListItem__EYKeu {
  padding: var(--theme-select-dropdown-list-item-padding);
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}

.SelectDropdownListItem-moduleSelectDropdownListItem__EYKeu:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }

.SelectDropdownListItem-moduleSelectDropdownListItem__EYKeu:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }

.SelectDropdownListItem-moduleactive__veKfk:not(.SelectDropdownListItem-moduleactive__veKfk.SelectDropdownListItem-moduledisabled__OUrc3), .SelectDropdownListItem-modulehover__IOaP3:not(.SelectDropdownListItem-modulehover__IOaP3.SelectDropdownListItem-moduledisabled__OUrc3) {
    background: var(--submenu-hover);
  }

.SelectDropdownListItem-moduledisabled__OUrc3 {
  cursor: not-allowed;
}

.SelectEntityItemAvatar-moduleavatar__zeGPU {
  flex-shrink: 0;
}

.SelectDropdownEntityListItemContentInfoAdditionalData-moduleSelectDropdownEntityListItemContentInfoAdditionalData__DYDc2 {
  cursor: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

.SelectDropdownEntityListItemContentInfoAdditionalData-modulehover__fBznG:not(.SelectDropdownEntityListItemContentInfoAdditionalData-modulehover__fBznG.SelectDropdownEntityListItemContentInfoAdditionalData-moduledisabled__prnTI) {
    color: var(--select-dropdown-entity-list-item-content-info-hover-color);
  }

.SelectDropdownEntityListItemContentInfoAdditionalData-moduledisabled__prnTI {
  color: var(--select-dropdown-entity-list-item-content-info-disabled-color);
  cursor: var(--select-dropdown-entity-list-item-content-info-disabled-cursor);
}

.SelectDropdownEntityListItemContentInfoText-moduleSelectDropdownEntityListItemContentInfoText__I9Xt8 {
  cursor: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SelectDropdownEntityListItemContentInfoText-modulehover__MM83i:not(.SelectDropdownEntityListItemContentInfoText-modulehover__MM83i.SelectDropdownEntityListItemContentInfoText-moduledisabled__A9zWl) {
    background: transparent;
    background: var(
      --select-dropdown-entity-list-item-content-info-hover-background,
      transparent
    );
    -webkit-background-clip: border-box;
    -webkit-background-clip: var(
      --select-dropdown-entity-list-item-content-info-hover-background-clip,
      border-box
    );
    background-clip: border-box;
    background-clip: var(
      --select-dropdown-entity-list-item-content-info-hover-background-clip,
      border-box
    );
    color: var(--select-dropdown-entity-list-item-content-info-hover-color);
  }

.SelectDropdownEntityListItemContentInfoText-moduledisabled__A9zWl {
  color: var(--select-dropdown-entity-list-item-content-info-disabled-color);
  cursor: var(--select-dropdown-entity-list-item-content-info-disabled-cursor);
}

.SelectDropdownEntityListItemContentInfo-moduleSelectDropdownEntityListItemContentInfo__TwW5k {
  --select-dropdown-entity-list-item-content-info-hover-color: var(--button-bg);
  --select-dropdown-entity-list-item-content-info-disabled-color: var(
    --text-disabled-color
  );
  --select-dropdown-entity-list-item-content-info-disabled-cursor: not-allowed;

  cursor: pointer;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.SelectDropdownEntityListItemIcons-moduleicons__OizaI {
  display: flex;
  gap: 8px;
}

  .SelectDropdownEntityListItemIcons-moduleicons__OizaI:not(:empty) {
    margin-left: auto;
  }

.SelectDropdownEntityListItemIcons-modulechip__UXLqN {
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  display: flex;
  align-items: center;
}

#theme-provider {
  --theme-select-dropdown-max-height: 352px;
  --theme-select-dropdown-max-width: none;
  --theme-select-dropdown-min-width: 100px;

  --theme-select-dropdown-padding-top: 8px;
  --theme-select-dropdown-padding-right: 8px;
  --theme-select-dropdown-padding-bottom: 8px;
  --theme-select-dropdown-padding-left: 8px;

  --theme-select-dropdown-border-radius: 8px;

  --theme-select-dropdown-background: var(--color-white);
  --theme-select-dropdown-box-shadow-background: 0px 4px 18px
    var(--color-box-shadow-16);
  --theme-select-dropdown-box-shadow-border: 0px 0px 0px 1px inset
    var(--color-list-border);
}

.SelectDropdown-moduleSelectDropdown__s9tE2 {
  --select-dropdown-max-height: var(--theme-select-dropdown-max-height);
  --select-dropdown-max-width: var(--theme-select-dropdown-max-width);
  --select-dropdown-min-width: var(--theme-select-dropdown-min-width);
  --select-dropdown-padding-top: var(--theme-select-dropdown-padding-top);
  --select-dropdown-padding-right: var(--theme-select-dropdown-padding-right);
  --select-dropdown-padding-bottom: var(--theme-select-dropdown-padding-bottom);
  --select-dropdown-padding-left: var(--theme-select-dropdown-padding-left);
  --select-dropdown-border-radius: var(--theme-select-dropdown-border-radius);
  --select-dropdown-background: var(--theme-select-dropdown-background);
  --select-dropdown-box-shadow-background: var(
    --theme-select-dropdown-box-shadow-background
  );
  --select-dropdown-box-shadow-border: var(
    --theme-select-dropdown-box-shadow-border
  );

  max-height: var(
    --floating-select-dropdown-list-max-height,
    var(--select-dropdown-max-height)
  );
  max-width: var(
    --floating-select-dropdown-list-max-width,
    var(--select-dropdown-max-width)
  );
  min-width: var(--select-dropdown-min-width);
  padding: var(--select-dropdown-padding-top)
    var(--select-dropdown-padding-right) var(--select-dropdown-padding-bottom)
    var(--select-dropdown-padding-left);
  border-radius: var(--select-dropdown-border-radius);
  background: var(--select-dropdown-background);
  box-shadow:
    var(--select-dropdown-box-shadow-background),
    var(--select-dropdown-box-shadow-border);
}

.SelectDropdownAsyncListInitialLoader-moduleSelectDropdownAsyncListInitialLoader__SjJvc {
  display: flex;
  justify-content: center;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-color: var(--color-white);
}

.SelectDropdownEmpty-moduleSelectDropdownEmpty__rJVzc {

  pointer-events: none;
}

#theme-provider {
  --theme-scroll-container-padding-top: 16px;
  --theme-scroll-container-padding-right: 16px;
  --theme-scroll-container-padding-right-vertical: 0px;
  --theme-scroll-container-padding-bottom: 16px;
  --theme-scroll-container-padding-bottom-horizontal: 0px;
  --theme-scroll-container-padding-left: 16px;

  --theme-scroll-container-scrollbar-size: 24px;

  --theme-scroll-container-scrollbar-track-margin-top: 0px;
  --theme-scroll-container-scrollbar-track-margin-right: 0px;
  --theme-scroll-container-scrollbar-track-margin-bottom: 0px;
  --theme-scroll-container-scrollbar-track-margin-left: 0px;

  --theme-scroll-container-scrollbar-thumb-margin: 8px;

  --theme-scroll-container-scrollbar-thumb-background: var(
    --text-disabled-color
  );
}

.ScrollContainer-moduleScrollContainer__LHyVB {
  --scroll-container-padding-top: var(--theme-scroll-container-padding-top);
  --scroll-container-padding-right: var(--theme-scroll-container-padding-right);
  --scroll-container-padding-right-vertical: var(
    --theme-scroll-container-padding-right-vertical
  );
  --scroll-container-padding-bottom: var(
    --theme-scroll-container-padding-bottom
  );
  --scroll-container-padding-bottom-horizontal: var(
    --theme-scroll-container-padding-bottom-horizontal
  );
  --scroll-container-padding-left: var(--theme-scroll-container-padding-left);

  --scroll-container-scrollbar-track-margin-top: var(
    --theme-scroll-container-scrollbar-track-margin-top
  );
  --scroll-container-scrollbar-track-margin-right: var(
    --theme-scroll-container-scrollbar-track-margin-right
  );
  --scroll-container-scrollbar-track-margin-bottom: var(
    --theme-scroll-container-scrollbar-track-margin-bottom
  );
  --scroll-container-scrollbar-track-margin-left: var(
    --theme-scroll-container-scrollbar-track-margin-left
  );

  --scroll-container-scrollbar-size: var(
    --theme-scroll-container-scrollbar-size
  );
  --scroll-container-scrollbar-thumb-border-radius: calc(
    var(--scroll-container-scrollbar-size) * 0.5
  );
  --scroll-container-scrollbar-thumb-background: var(
    --theme-scroll-container-scrollbar-thumb-background
  );
  --scroll-container-scrollbar-thumb-margin: var(
    --theme-scroll-container-scrollbar-thumb-margin
  );

  --scrollbar-track-margin-top: calc(
    var(--scroll-container-padding-top) +
      var(--scroll-container-scrollbar-track-margin-top) -
      var(--scroll-container-scrollbar-thumb-margin)
  );
  --scrollbar-track-margin-right: calc(
    var(--scroll-container-padding-right) +
      var(--scroll-container-scrollbar-track-margin-right) -
      var(--scroll-container-scrollbar-thumb-margin)
  );
  --scrollbar-track-margin-bottom: calc(
    var(--scroll-container-padding-bottom) +
      var(--scroll-container-scrollbar-track-margin-bottom) -
      var(--scroll-container-scrollbar-thumb-margin)
  );
  --scrollbar-track-margin-left: calc(
    var(--scroll-container-padding-left) +
      var(--scroll-container-scrollbar-track-margin-left) -
      var(--scroll-container-scrollbar-thumb-margin)
  );

  overflow: hidden auto;
  padding: var(--scroll-container-padding-top)
    var(--scroll-container-padding-right) var(--scroll-container-padding-bottom)
    var(--scroll-container-padding-left);
}

.ScrollContainer-moduleScrollContainer__LHyVB::-webkit-scrollbar {
    width: var(--scroll-container-scrollbar-size);
    height: var(--scroll-container-scrollbar-size);
  }

/* noinspection CssReplaceWithShorthandSafely */

.ScrollContainer-moduleScrollContainer__LHyVB::-webkit-scrollbar-track {
    /* Don't use shorthand here because it breaks track margins */
    margin-top: var(--scrollbar-track-margin-top);
    margin-right: var(--scrollbar-track-margin-right);
    margin-bottom: var(--scrollbar-track-margin-bottom);
    margin-left: var(--scrollbar-track-margin-left);
  }

.ScrollContainer-moduleScrollContainer__LHyVB::-webkit-scrollbar-thumb {
    background-color: var(--scroll-container-scrollbar-thumb-background);
    border-radius: var(--scroll-container-scrollbar-thumb-border-radius);
    border: var(--scroll-container-scrollbar-thumb-margin) solid transparent;
    background-clip: content-box;
  }

.ScrollContainer-modulehorizontal__UGDUd.ScrollContainer-moduleScrollContainer__LHyVB {
    --scroll-container-padding-bottom: var(
      --scroll-container-padding-bottom-horizontal
    );
  }

.ScrollContainer-modulevertical__s9nf3.ScrollContainer-moduleScrollContainer__LHyVB {
    --scroll-container-padding-right: var(
      --scroll-container-padding-right-vertical
    );
  }

.SelectDropdownListContainer-moduleSelectDropdownListContainer__fB4Te {

  --scroll-container-padding-top: 0;
  --scroll-container-padding-right: 0;
  --scroll-container-padding-right-vertical: 8px;
  --scroll-container-padding-bottom: 0;
  --scroll-container-padding-left: 0;

  --scroll-container-scrollbar-thumb-margin: 0;
  --scroll-container-scrollbar-size: 8px;

  width: 100%;
  height: 100%;

  position: relative;
}

.SelectDropdownList-moduleSelectDropdownList__xvHZa {

  --select-dropdown-list-min-width: 100px;

  --select-dropdown-list-border-radius: 8px;

  --select-dropdown-list-padding-top: 8px;
  --select-dropdown-list-padding-right: 8px;
  --select-dropdown-list-padding-bottom: 8px;
  --select-dropdown-list-padding-left: 8px;

  --select-dropdown-list-background: var(--color-white);
  --select-dropdown-list-background-box-shadow: 0px 4px 18px
    var(--color-box-shadow-16);
  --select-dropdown-list-border-box-shadow: 0px 0px 0px 1px inset
    var(--color-list-border);

  --select-dropdown-list-item-content-gap: 8px;
  --select-dropdown-list-container-scrollable-padding-right: 8px;

  --select-dropdown-max-height: var(--select-dropdown-list-max-height);
  --select-dropdown-min-width: var(--select-dropdown-list-min-width);
  --select-dropdown-padding-top: var(--select-dropdown-list-padding-top);
  --select-dropdown-padding-right: var(--select-dropdown-list-padding-right);
  --select-dropdown-padding-bottom: var(--select-dropdown-list-padding-bottom);
  --select-dropdown-padding-left: var(--select-dropdown-list-padding-left);
  --select-dropdown-border-radius: var(--select-dropdown-list-border-radius);
  --select-dropdown-background: var(--select-dropdown-list-background);
  --select-dropdown-box-shadow-background: var(
    --select-dropdown-list-background-box-shadow
  );
  --select-dropdown-box-shadow-border: var(
    --select-dropdown-list-border-box-shadow
  );

  list-style: none;
  display: flex;
  flex-direction: column;
  margin: 0;
  position: relative;
}

.SelectDropdownAsyncList-moduleSelectDropdownAsyncList__K66uY {
}

.SelectDropdownAsyncList-moduleselectDropdownAsyncListContainer__k_hAY {
}

.SelectDropdownAsyncList-modulewithoutItems__Y4slN {
  height: var(--select-dropdown-list-max-height);
}

.SelectDropdownAsyncList-moduleloadingInitial__ckydK.SelectDropdownAsyncList-moduleselectDropdownAsyncListContainer__k_hAY {
    overflow: hidden;
  }

.SelectDropdownListFooter-moduleSelectDropdownListFooter__Cqw_A {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.SelectDropdownListFooter-moduleshowSelectedButton__DwaHG {
  height: 40px;
  padding: 0 8px 8px 8px;
}

.Input-moduleInput__GyKvb {
  --input-font-size: 16px;
  --input-font-weight: 400;
  --input-font-family: Roboto, sans-serif;
  --input-line-height: 24px;

  --input-placeholder-font-size: var(--input-font-size);
  --input-placeholder-font-weight: var(--input-font-weight);
  --input-placeholder-line-height: var(--input-line-height);

  background-color: transparent;
  caret-color: var(--button-bg);
  font-family: Roboto, sans-serif;
  font-family: var(--input-font-family);
  letter-spacing: 0.5px;
  color: var(--main-text-color);
  outline: 0;
  font-size: 16px;
  font-size: var(--input-font-size);
  line-height: 24px;
  line-height: var(--input-line-height);
  font-weight: 400;
  font-weight: var(--input-font-weight);
  border: 0;
  padding: 0;
  width: 100%;
}

  .Input-moduleInput__GyKvb::-webkit-outer-spin-button,
  .Input-moduleInput__GyKvb::-webkit-inner-spin-button {
    display: none;
  }

  .Input-moduleInput__GyKvb:-webkit-autofill {
    font-family: var(--input-font-family) !important;
    font-size: var(--input-font-size) !important;
    font-weight: var(--input-font-weight) !important;
  }

  .Input-moduleInput__GyKvb:not(:focus):not(.Input-moduledisabled__OD2Ce):not(.Input-modulereadonly__ZOOT5):not(.Input-moduleblocked__MuyXb) {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .Input-moduleInput__GyKvb:focus::-moz-placeholder {
    color: transparent;
  }

  .Input-moduleInput__GyKvb:focus::placeholder {
    color: transparent;
  }

.Input-moduleInput__GyKvb::-moz-placeholder {
  font-weight: var(--input-placeholder-font-weight);
  font-size: var(--input-placeholder-font-size);
  line-height: var(--input-placeholder-line-height);
  color: var(--secondary-text-color-70);
}

.Input-moduleInput__GyKvb::placeholder {
  font-weight: var(--input-placeholder-font-weight);
  font-size: var(--input-placeholder-font-size);
  line-height: var(--input-placeholder-line-height);
  color: var(--secondary-text-color-70);
}

.Input-moduledisabled__OD2Ce {
  opacity: 0.5;
  cursor: not-allowed;
}

.Input-moduleblocked__MuyXb {
  cursor: not-allowed;
}

.Input-modulereadonly__ZOOT5 {
  caret-color: transparent;
  cursor: default;
}

.InputClearButton-moduleInputClearButton__npRoi {
  flex-shrink: 0;
}

#theme-provider {
  --theme-input-container-padding: 0 16px;
}

.InputContainer-moduleInputContainer__Spvle {
  --input-padding: var(--theme-input-container-padding);

  background: var(--color-white);
  padding: var(--input-padding);
  display: flex;
  align-items: center;
  position: relative;
}

.InputContainer-moduleInputContainer__Spvle:focus-visible {
    outline: var(--button-bg) solid 1px;
  }

.InputContainer-moduleInputContainer__Spvle:not(.InputContainer-modulefocused__C8X3T):not(.InputContainer-moduledisabled__cVw66):not(.InputContainer-modulereadonly__tYeYU):not(.InputContainer-moduleblocked__TIVMA) {
    cursor: pointer;
  }

.InputContainer-moduleInputContainer__Spvle.InputContainer-modulefocused__C8X3T {
    cursor: text;
  }

.InputContainer-moduleinputWrapper__oxn6P {
  position: relative;
}

.InputContainer-moduledisabledOverlay__HKKw4 {
  opacity: 0.5;
  cursor: not-allowed;

  position: absolute;
  inset: 0;
  background: var(--color-white);
  z-index: 1;
}

.InputContainer-moduleregular__h_O_B {
  border: 1px solid var(--input-border-color, var(--color-list-border));
  border-radius: 8px;
}

.InputContainer-moduleregular__h_O_B.InputContainer-moduleerror__zXkPC {
    border-color: var(--color-error);
  }

.InputContainer-moduleregular__h_O_B:not(.InputContainer-moduledisabled__cVw66):not(.InputContainer-moduleblocked__TIVMA):not(.InputContainer-moduleerror__zXkPC).InputContainer-modulefocused__C8X3T {
        border-color: var(--button-bg);
      }

.InputContainer-moduleregular__h_O_B:not(.InputContainer-moduledisabled__cVw66):not(.InputContainer-moduleblocked__TIVMA):not(.InputContainer-moduleerror__zXkPC):hover {
        border-color: var(--button-bg);
      }

.InputContainer-moduleregular__h_O_B:not(.InputContainer-moduledisabled__cVw66):not(.InputContainer-moduleblocked__TIVMA):not(.InputContainer-moduleerror__zXkPC):hover:active {
          border-color: var(--pressed-button-bg);
        }

.InputContainer-moduleborderless__NfIXt.InputContainer-moduleerror__zXkPC {
    box-shadow: 0px -1px 0px inset var(--color-error);
    border-color: var(--color-error);
  }

.InputContainer-moduleborderless__NfIXt:not(.InputContainer-moduledisabled__cVw66):not(.InputContainer-moduleblocked__TIVMA):not(.InputContainer-moduleerror__zXkPC):not(.InputContainer-modulereadonly__tYeYU).InputContainer-modulefocused__C8X3T {
        box-shadow: 0px -1px 0px inset var(--button-bg);
        background-color: var(--color-bg-first);
      }

.InputContainer-moduleborderless__NfIXt:not(.InputContainer-moduledisabled__cVw66):not(.InputContainer-moduleblocked__TIVMA):not(.InputContainer-moduleerror__zXkPC):not(.InputContainer-modulereadonly__tYeYU):hover {
        box-shadow: 0px -1px 0px inset var(--button-bg);
        background-color: var(--color-bg-first);
      }

.InputContainer-moduleborderless__NfIXt:not(.InputContainer-moduledisabled__cVw66):not(.InputContainer-moduleblocked__TIVMA):not(.InputContainer-moduleerror__zXkPC):not(.InputContainer-modulereadonly__tYeYU):hover:active {
          box-shadow: 0px -1px 0px inset var(--pressed-button-bg);
        }

.InputContainer-modulesize24__uyfro {
  padding: 0 8px;
}

.InputContainer-modulesize32__ZIFDD {
  height: 32px;
}

.InputContainer-modulesize40__BVKc9 {
  height: 40px;
}

.InputContainer-modulesize48__w6aRl {
  height: 48px;
}

.InputContainer-moduledisabled__cVw66,
.InputContainer-moduleblocked__TIVMA {
  cursor: not-allowed;
}

.SymbolCounter-moduleSymbolCounter__Rvvz_ {
  display: inline-flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
}

.InputWrapError-moduleInputWrapError__sjLrO {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: var(--color-error);
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.InputWrapHelp-moduleInputWrapHelp__RSBuI {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: var(--text-disabled-color);
  display: inline-block;
}

.InputWrapLabel-moduleInputWrapLabel__sI90S {
  font-weight: 400;
  font-size: 16px;
  color: var(--secondary-text-color);
  text-overflow: ellipsis;
  overflow: hidden;
}

.InputWrapLabel-moduledisabled__sL8mE {
  opacity: 0.5;
  cursor: not-allowed;
}

.InputWrap-moduleInputWrap__X8g8b {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.InputWrap-moduledisabled__njzfO,
.InputWrap-moduleblocked__bGzL5 {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: not-allowed;
}

.InputWrap-moduledisabled__njzfO label, .InputWrap-moduleblocked__bGzL5 label {
    cursor: not-allowed;
  }

.InputWrap-moduletopControl__TsGwU {
  display: flex;
  align-items: center;
}

.InputWrap-moduleicon__HdBoV {

  margin-left: 4px;
}

.InputWrap-modulerequiredIcon__UD74Y {
  align-self: flex-start;
}

.InputWrap-modulesymbolCounter__Dy05c {

  color: var(--secondary-text-color);
  margin-left: auto;
  padding-left: 16px;
}

.InputWrap-modulelink__fjUdT {
  margin-left: auto;
}

.InputField-moduleclearButton__ftN0u {

  margin-left: 8px;
}

.InputField-modulecounter__otYAa {
  color: var(--text-disabled-color);
  margin-left: 8px;
}

.InputField-moduleafterIcon__Hjfq3,
.InputField-modulebeforeIcon__jPic3 {

  flex-shrink: 0;
}

.InputField-moduleafterIcon__Hjfq3 {
  margin-left: 8px;
}

.InputField-modulebeforeIcon__jPic3 {
  margin-right: 8px;
}

.InputField-modulebadgeCounter__igb2z {
  margin-left: 8px;
}

.PasswordInput-modulebutton__fMqHZ {
  margin-left: 8px;
  flex-shrink: 0;
}

.SelectDropdownListSearchInput-modulesearch__DNU06 {
  color: var(--secondary-text-color);
  margin-bottom: 8px;
}

.SelectDropdownListSelectAllOption-moduleSelectDropdownListSelectAllOption__HADNR {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  padding: 8px 12px;
}

.SelectDropdownListSelectAllOption-moduledeleteIcon__pIjdq {
  margin-left: 10px;
}

.SelectDropdownListHeader-moduleSelectDropdownListHeader__OFFXZ {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.SelectDropdownListHeader-moduledivider__WSrhh {

  margin-top: 0;
}

.Select-moduleSelect__MROu3 {
  --select-control-value-item-gap: 8px;

  width: 100%;
}

.ButtonSelectControlContentPlaceholder-moduleButtonSelectControlContentPlaceholder__h946D {
  display: block;
  cursor: pointer;
  width: 100%;
  white-space: nowrap;
  min-width: 0;
}

.SelectControlEntityValueItem-moduleSelectControlEntityValueItem__IHd2V {
  display: flex;
  width: 100%;
  overflow: hidden;
  align-items: center;
  gap: var(--select-control-value-item-gap);
}

.SelectControlEntityValueItem-moduletext__Mi2Jv {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

.SelectControlEntityValueItem-moduledisabled__Po1Sm {
  cursor: not-allowed;
}

.ButtonSelectControlContent-moduleButtonSelectControlContent__ZwaSe {
  width: 100%;
  min-width: 0;
  cursor: pointer;
}

.SelectControlErrorText-moduleSelectControlErrorText__vjixS {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: var(--color-error);
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  margin-top: 4px;
}

.SelectControlIndicators-moduleSelectControlIndicators__l45s3 {
  display: flex;
  gap: 8px;
  margin-left: 8px;
}

.SelectControlSelectedItemsCounter-moduleSelectControlSelectedItemsCounter__fGXwY {
}

.InputSelectControlContent-moduleInputSelectControlContent__pa2gh {
  width: 100%;
  min-width: 0;
}

.InputSelectControlIndicatorsSymbolCounter-moduleInputSelectControlIndicatorsSymbolCounter__JRxDp {

  color: var(--text-disabled-color);
}

.TagProgress-modulebar__xRJhY {
  background-color: var(--color-bg-second);
  border-radius: 4px;
  flex-shrink: 0;
  height: 4px;
  overflow: hidden;
  position: relative;
  width: 90px;
}

.TagProgress-modulefill__luC19 {
  background-color: var(--color-info);
  border-radius: 4px;
  height: 4px;
  left: 0;
  position: absolute;
  top: 0;
  width: 45%;
  width: var(--tag-progress, 45%);
}

.TagRemoveControl-modulecloseIcon__hGUV1 {

  --icon-color: var(--tag-remove-icon-color, var(--secondary-text-color));

  cursor: pointer;
  flex-shrink: 0;
}

  .TagRemoveControl-modulecloseIcon__hGUV1:hover {
    --icon-color: var(--tag-remove-icon-color-hover, var(--color-error));
  }

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

.TagContent-modulecontent__vO2rq {
  display: flex;
  align-items: center;
  flex: 1;
  flex: var(--tag-content-flex, 1);
  gap: 4px;
  min-width: 0;
  min-width: var(--tag-content-min-width, 0);
  overflow: hidden;
}

.TagContent-modulecontentWithMeta__MKhU0 {
  min-width: 0;
  min-width: var(--tag-content-with-meta-min-width, 0);
}

.TagContent-moduletext__PX78H {
  flex-grow: 1;
  flex-grow: var(--tag-text-grow, 1);
  flex-shrink: 1;
  flex-shrink: var(--tag-text-shrink, 1);
  flex-basis: auto;
  flex-basis: var(--tag-text-basis, auto);
  line-height: inherit;
  line-height: var(--tag-text-line-height, inherit);
  min-width: 0;
  min-width: var(--tag-text-min-width, 0);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.TagContent-modulesecondText__Dr5Eu {
  color: inherit;
  color: var(--tag-second-text-color, inherit);
  flex-grow: 0;
  flex-grow: var(--tag-second-text-grow, 0);
  flex-shrink: 1;
  flex-shrink: var(--tag-second-text-shrink, 1);
  flex-basis: auto;
  flex-basis: var(--tag-second-text-basis, auto);
  line-height: inherit;
  line-height: var(--tag-second-text-line-height, inherit);
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.TagContent-modulesecondTextSlashed__kukGj {
  flex: 1 1;
  min-width: 0;
}

.TagContent-modulesecondTextSlashed__kukGj::before {
  content: '/';
  margin-right: 4px;
}

.Tag-moduleTag__FLr9H {
  display: flex;
  align-items: center;
  max-width: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: default;
}

.Tag-modulefilled__btcy3 {
  --tag-remove-icon-color: var(
    --tag-remove-icon-color-base,
    var(--secondary-text-color)
  );
  --tag-remove-icon-color-hover: var(
    --tag-remove-icon-color-hover-base,
    var(--color-error)
  );
  --tag-background-color: var(
    --tag-background-color-base,
    var(--color-bg-second)
  );
  --tag-background-color-hover: var(
    --tag-background-color-hover-base,
    var(--tag-background-color)
  );
  --tag-text-color: var(--tag-text-color-base, var(--main-text-color));
  --tag-text-color-hover: var(
    --tag-text-color-hover-base,
    var(--tag-text-color)
  );
  --tag-content-flex: 1;
  --tag-content-min-width: 0;
  --tag-content-with-meta-min-width: 0;
  --tag-text-basis: 0;
  --tag-text-grow: 1;
  --tag-text-line-height: inherit;
  --tag-text-min-width: 0;
  --tag-text-shrink: 1;
  --tag-second-text-line-height: inherit;
  --tag-second-text-shrink: 1;

  background-color: var(--tag-background-color);
  border-radius: 4px;
  color: var(--tag-text-color);
  font-size: 16px;
  font-weight: 400;
  gap: 8px;
  gap: var(--tag-gap, 8px);
  max-width: 196px;
  max-width: var(--tag-max-width, 196px);
}

.Tag-modulefilled__btcy3:focus-visible {
  box-shadow: 0 0 0 1px var(--color-info);
  outline: none;
}

/*
 * Outlined uses a 100:1 shrink ratio (`--tag-content-flex` shrink:100,
 * `--tag-second-text-shrink: 100`) so that the status slot keeps its 58px
 * floor while the content shrinks to its 96px preferred width first.
 */
.Tag-moduleoutlined__sImtr {
  --tag-text-color-hover: var(--main-text-color);
  --tag-content-flex: 1 100 auto;
  --tag-content-min-width: 44px;
  --tag-content-with-meta-min-width: 44px;
  --tag-text-line-height: 24px;
  --tag-text-min-width: 44px;
  --tag-text-shrink: 1;
  --tag-second-text-line-height: 24px;
  --tag-second-text-shrink: 100;
  --tag-bg-hover: var(--tag-bg-hover-base, var(--color-info-10));
  --tag-border-hover: var(--tag-border-color-hover-base, var(--color-info));
  --tag-bg-active: var(--tag-bg-active-base, var(--color-info-10));
  --tag-border-active: var(--tag-border-color-active-base, var(--color-info));

  background-color: var(--tag-bg-base, var(--color-white));
  border: 2px solid var(--tag-border-color-base, var(--color-border));
  color: var(--main-text-color);
  font-size: 16px;
  font-weight: 400;
  gap: 8px;
  gap: var(--tag-gap, 8px);
}

.Tag-moduleoutlined__sImtr:focus-visible {
  border-color: var(--color-info);
  outline: none;
}

.Tag-moduleheight16__ONj3n {
  font-size: 14px;
  height: 16px;
  line-height: 16px;
  padding: 0 4px;
}

.Tag-moduleheight20__klnuR {
  height: 20px;
  line-height: 20px;
  padding: 0 8px;
}

.Tag-moduleheight24__Ws_Hj {
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
}

.Tag-moduleheight28__gfXRt {
  border-radius: 6px;
  height: 28px;
  padding: 0 4px;
}

.Tag-moduleheight32__xQKMI {
  border-radius: 6px;
  height: 32px;
  padding: 0 4px;
}

.Tag-moduleheight40__JC3Uq {
  border-radius: 8px;
  height: 40px;
  padding: 0 6px;
}

.Tag-moduleheight48__ry9Cf {
  border-radius: 8px;
  height: 48px;
  padding: 0 6px;
}

.Tag-moduledisabled__kQkAP {
  color: var(--text-disabled-color);
  cursor: not-allowed;
}

.Tag-moduleloading__KJvhH {
  color: var(--text-disabled-color);
}

.Tag-moduleerror__eiI6q,
.Tag-moduleremoveHovered__a0414 {
  --tag-remove-icon-color: var(--color-error);

  background-color: var(--color-error-10);
}

.Tag-moduleskeleton__tvE3y {

  border-color: transparent;
  width: 96px;
  width: var(--tag-skeleton-width, 96px);
}

.Tag-moduleclickable__YhO_K {
  cursor: pointer;
}

.Tag-moduleclickable__YhO_K:hover {
  background-color: var(--tag-bg-hover, var(--tag-background-color-hover));
  border-color: var(--tag-border-hover);
  color: var(--tag-text-color-hover);
}

.Tag-moduleclickable__YhO_K:active {
  background-color: var(--tag-bg-active);
  border-color: var(--tag-border-active);
}

.Tag-modulemetaWrapper__AM_aB {
  flex: 0 1 auto;
  min-width: 58px;
  min-width: var(--tag-meta-min-width, 58px);
  overflow: hidden;
}

.TagBar-moduleTagBar__a7w7V {
  --tag-bar-item-max-width: 196px;
  --tag-bar-items-gap: 8px;

  display: flex;
  flex-direction: column;
  gap: 16px;
}

.TagBar-moduletag__Xo2uF {
}

.TagBar-moduletag__Xo2uF,
.TagBar-moduleshowButton__e8iPd {
  max-width: var(--tag-bar-item-max-width);
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}

.TagBar-moduletagWrapper__eAIZk {
  gap: var(--tag-bar-items-gap);
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.TagBar-modulehidden__BRbds {
  max-height: 56px;
  overflow: hidden;
}

.MultiSelect-moduleMultiSelect__EEZWk {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
}

.EntityActionTypeSelect-moduleselectWrapper__jqhe0 {
  height: 40px;
  width: 100%;
}

.EntityArchivedIcon-moduleentityArchivedIconContainer__u1fL2 {

  flex-shrink: 0;
}

.MultiValuedListMoreItems-moduleMultiValuedListMoreItems__aDvK7 {
  --list-more-items-max-height: calc(
    var(--floating-select-dropdown-list-max-height) - var(--list-padding-top) -
      var(--list-padding-bottom)
  );

  --list-more-items-max-height-with-search: calc(
    var(--list-more-items-max-height) -
      var(--theme-multi-valued-list-filter-input-height) -
      var(--theme-multi-values-list-filter-input-margin-bottom)
  );

  --list-wrapper-max-height: var(--list-more-items-max-height-with-search);
}

.MultiValuedListMoreItems-moduleloaderContainer__nTuhs {
  display: flex;
  justify-content: center;
}

.MultiValuedListMoreItems-modulewithSearch__mWjXo {
  --list-wrapper-max-height: var(--list-more-items-max-height-with-search);
}

.EntityAsyncMultiValuedInfiniteListMoreItems-moduleEntityAsyncMultiValuedInfiniteListMoreItems__de74C {
}

.EntityAsyncMultiValuedInfiniteListMoreItems-modulewithSearch__JN8rV {
}

.EntityMultiValue-moduleEntityMultiValue__Q43vu {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  gap: 8px;
}

.EntityMultiValue-moduletextContainer___6gE8 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.MultiValuedListMoreItem-moduleMultiValuedListMoreItem__SSTEE {
  display: flex;
  flex-direction: row;
  padding: 4px 0;
  white-space: nowrap;
}

.EntityMultiValuedListMoreItem-moduleEntityMultiValuedListMoreItem__j9ItN {

  padding: 8px;
}

.EntityPhaseItemTooltip-moduleEntityPhaseItemTooltip__CYK5O {
  display: flex;
  flex-direction: column;
}

.EntityPhaseItemTooltip-modulename__vZQom {
  color: var(--color-white);
}

.EntityPhaseItemTooltip-moduleadditionalInfo__WknOV {
  color: var(--color-white);
  opacity: 0.5;
}

.EntityPhaseItem-moduleEntityPhaseItem__skgCK {
  --entity-phase-item-color: var(--secondary-text-color);
  --entity-phase-item-color-selected: var(--pressed-button-bg);

  --entity-phase-item-background-color: var(--color-bg-second);

  --entity-phase-item-background-color-finished: var(--deactive-button-bg);
  --entity-phase-item-background-color-in-progress: var(--deactive-button-bg);
  --entity-phase-item-background-color-not-started: var(--color-bg-second);
  --entity-phase-item-background-color-selected: var(--submenu-button-bg);

  --entity-phase-item-disabled-opacity: 0.5;

  display: flex;
  min-width: 125px;
  width: 100%;
  cursor: default;
}

.EntityPhaseItem-moduleclickable__cWcBC {
  cursor: pointer;
}

.EntityPhaseItem-moduleitem__uTaIg {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background-color: var(--entity-phase-item-background-color);
  padding: 4px 8px;
  height: 32px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.EntityPhaseItem-modulename__V5iYL {
  color: var(--entity-phase-item-color);
  width: 100%;
  text-align: center;
  cursor: inherit;
}

.EntityPhaseItem-modulebackPart__rZ5wC,
.EntityPhaseItem-modulefrontPart__n8Se3 {
  flex-shrink: 0;
  width: 12px;
  height: 32px;
  color: var(--entity-phase-item-background-color);
}

.EntityPhaseItem-moduleEntityPhaseItem__skgCK:first-child .EntityPhaseItem-moduleitem__uTaIg:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.EntityPhaseItem-moduleEntityPhaseItem__skgCK:last-child .EntityPhaseItem-moduleitem__uTaIg:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.EntityPhaseItem-modulefinished__xRAo3.EntityPhaseItem-moduleEntityPhaseItem__skgCK {
    --entity-phase-item-background-color: var(
      --entity-phase-item-background-color-finished
    );
    --entity-phase-item-color: var(--pressed-button-bg);
  }

.EntityPhaseItem-moduleinProgress__TZ2uM.EntityPhaseItem-moduleEntityPhaseItem__skgCK {
    --entity-phase-item-background-color: var(
      --entity-phase-item-background-color-in-progress
    );
    --entity-phase-item-color: var(--pressed-button-bg);
  }

.EntityPhaseItem-modulenotStarted__PCI7L.EntityPhaseItem-moduleEntityPhaseItem__skgCK {
    --entity-phase-item-background-color: var(
      --entity-phase-item-background-color-not-started
    );
  }

.EntityPhaseItem-moduleselected__GgJlv.EntityPhaseItem-moduleEntityPhaseItem__skgCK {
    --entity-phase-item-background-color: var(
      --entity-phase-item-background-color-selected
    );
    --entity-phase-item-color: var(--entity-phase-item-color-selected);
  }

.EntityPhaseItem-moduledisabled__vlkmf {
  opacity: var(--entity-phase-item-disabled-opacity);
  cursor: not-allowed;
}

.EntityPhaseList-moduleEntityPhaseList__JbnjJ {
  display: flex;
  width: 100%;
  overflow-x: auto;
}

.EntityPhaseList-modulescrollable__Z13Bj {
  padding-bottom: 8px;
}

.EntityPhaseList-moduleEntityPhaseList__JbnjJ::-webkit-scrollbar {
  height: 8px;
}

.EntityPhaseList-moduleEntityPhaseList__JbnjJ::-webkit-scrollbar-thumb {
  background-color: var(--text-disabled-color);
  height: 8px;
  border-radius: 6px;
}

.EntityPhaseListLoading-moduleEntityPhaseListLoading__sIj5t {
  display: flex;
  align-items: flex-start;
  width: 100%;
}

.EntityPhaseListLoading-moduleitem__GX95a {
  display: flex;
  flex: 1 0;
  min-width: 0;
}

.EntityPhaseListLoading-modulebody__dpmF9 {

  flex: 1 1;
  min-width: 0;
  height: 32px;
  border-radius: 0;
}

.EntityPhaseListLoading-moduleitem__GX95a:first-child .EntityPhaseListLoading-modulebody__dpmF9 {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.EntityPhaseListLoading-moduleitem__GX95a:last-child .EntityPhaseListLoading-modulebody__dpmF9 {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.EntityPhaseListLoading-modulebackPart__bCyHC,
.EntityPhaseListLoading-modulefrontPart__q4y5H {
  flex-shrink: 0;
  width: 12px;
  height: 32px;
  color: var(--color-border);
}

.EntityPhaseLoading-moduleEntityPhaseLoading__HlOoQ {
  padding: var(--profile-header-top-padding) var(--profile-header-right-padding)
    var(--profile-header-bottom-padding) var(--profile-header-left-padding);
}

.EntityPhaseLoading-moduleskeleton__Aso_9 {

  width: 100%;
  height: 32px;
}

.EntityProfileHeaderActionsContainer-moduleEntityProfileHeaderActionsContainer__fpO2U {
  display: flex;
  width: 100%;
  gap: 16px;
  padding: 24px;
  border-top: 1px solid var(--color-border);
}

.EntityProfileHeaderActionsContainer-moduleskeleton__yVJml {

  width: 129px;
  height: 40px;
  border-radius: 8px;
}

.EntityProfileHeaderAddNewButton-moduleEntityProfileHeaderAddNewButton__hzcC3 {
  width: auto;
}

.MoreActionsButton-moduleactions__lS2E2 {
  background-color: var(--color-white);
  box-shadow: 0 4px 18px var(--color-box-shadow-16);
  border-radius: 8px;
  width: 288px;
  padding: 8px;
  outline: 1px solid var(--color-list-border);
}

.MoreActionsButton-moduleaction__dN5A3 {
  width: 100%;
  justify-content: flex-start;
  padding: 0 8px;
}

.UploadImageStage-modulestage__PJhoD {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: var(--color-white);
  background-image: conic-gradient(
    var(--secondary-text-color-50) 25%,
    transparent 0 50%,
    var(--secondary-text-color-50) 0 75%,
    transparent 0
  );
  background-size: 52px 52px;
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.UploadImageStage-modulespinner__oiRiF {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.UploadImageStage-moduleimageHost__Pu2r3 {
  position: absolute;
  transform-origin: center;
  pointer-events: none;
}

.UploadImageStage-modulemask__GeDpX {
  position: absolute;
  box-shadow: 0 0 0 9999px
    color-mix(in srgb, var(--main-text-color) 70%, transparent);
  pointer-events: none;
}

.UploadImageStage-moduleframe__R5JUC {
  --crop-dash-color: color-mix(in srgb, var(--color-border) 70%, transparent);
  --crop-dash-length: 6px;
  --crop-dash-gap: 4px;
  --crop-dash-thickness: 1px;

  position: absolute;
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--crop-dash-color) 0 6px,
      transparent 0 calc(6px + 4px)
    ),
    repeating-linear-gradient(
      90deg,
      var(--crop-dash-color) 0 6px,
      transparent 0 calc(6px + 4px)
    ),
    repeating-linear-gradient(
      0deg,
      var(--crop-dash-color) 0 6px,
      transparent 0 calc(6px + 4px)
    ),
    repeating-linear-gradient(
      0deg,
      var(--crop-dash-color) 0 6px,
      transparent 0 calc(6px + 4px)
    );
  background-position:
    0 0,
    0 100%,
    0 0,
    100% 0;
  background-repeat: no-repeat;
  background-size:
    100% 1px,
    100% 1px,
    1px 100%,
    1px 100%;
  background-size:
    100% var(--crop-dash-thickness),
    100% var(--crop-dash-thickness),
    var(--crop-dash-thickness) 100%,
    var(--crop-dash-thickness) 100%;
  cursor: grab;
}

@supports (background: repeating-linear-gradient(red 0%, red 0% 1%, red 2%)) {
.UploadImageStage-moduleframe__R5JUC {
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--crop-dash-color) 0 var(--crop-dash-length),
      transparent 0 calc(var(--crop-dash-length) + var(--crop-dash-gap))
    ),
    repeating-linear-gradient(
      90deg,
      var(--crop-dash-color) 0 var(--crop-dash-length),
      transparent 0 calc(var(--crop-dash-length) + var(--crop-dash-gap))
    ),
    repeating-linear-gradient(
      0deg,
      var(--crop-dash-color) 0 var(--crop-dash-length),
      transparent 0 calc(var(--crop-dash-length) + var(--crop-dash-gap))
    ),
    repeating-linear-gradient(
      0deg,
      var(--crop-dash-color) 0 var(--crop-dash-length),
      transparent 0 calc(var(--crop-dash-length) + var(--crop-dash-gap))
    );
}
}

.UploadImageStage-moduleframeActive__u6IkA {
  --crop-dash-color: var(--color-white);
  --crop-dash-gap: 0px;
}

.UploadImageStage-modulegrid__bQqiN {
  position: absolute;
  pointer-events: none;
  background-repeat: no-repeat;
  background-image:
    linear-gradient(var(--color-border) 0 0),
    linear-gradient(var(--color-border) 0 0),
    linear-gradient(var(--color-border) 0 0),
    linear-gradient(var(--color-border) 0 0);
  background-position:
    33.33% 0,
    66.66% 0,
    0 33.33%,
    0 66.66%;
  background-size:
    1px 100%,
    1px 100%,
    100% 1px,
    100% 1px;
}

.UploadImageStage-modulehandle__dF8Wp {
  position: absolute;
  width: 22px;
  height: 22px;
  border: 0 solid var(--color-white);
}

.UploadImageStage-modulenw__wBSNA {
  top: -3px;
  left: -3px;
  border-top-width: 4px;
  border-left-width: 4px;
  cursor: nwse-resize;
}

.UploadImageStage-modulene__NeGA_ {
  top: -3px;
  right: -3px;
  border-top-width: 4px;
  border-right-width: 4px;
  cursor: nesw-resize;
}

.UploadImageStage-modulese__bGjem {
  right: -3px;
  bottom: -3px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  cursor: nwse-resize;
}

.UploadImageStage-modulesw__OOGY8 {
  bottom: -3px;
  left: -3px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  cursor: nesw-resize;
}

.UploadImageStage-moduledragging__AG1F0 * {
  cursor: inherit;
}

.UploadImageStage-moduledisabled__vrCcP,
.UploadImageStage-moduledisabled__vrCcP * {
  cursor: not-allowed;
}

.UploadImageModalStageArea-modulestageArea__hoxHO {
  position: relative;
  width: 100%;
  height: 440px;
}

.UploadImageModalStageArea-modulestageAreaFullScreen__Wkohj {
  height: auto;
  flex: 1 1 auto;
  min-height: 0;
}

.UploadImageModalStageArea-modulefullBleedStage__ir3Og,
.UploadImageModalStageArea-modulestatePanel__TcHls {
  width: 100%;
  height: 100%;
}

.UploadImageModalStageArea-modulefullBleedStage__ir3Og {
  background-color: var(--color-border);
}

.UploadImageModalStageArea-modulestatePanel__TcHls {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background-color: var(--color-bg-third);
  color: var(--secondary-text-color);
}

.UploadImageModal-modulefileInput__rmyyB {
  display: none;
}

.UploadImageModal-modulebox__ocpqW {
  max-width: calc(100vw - 32px);
}

.EntityProfileHeaderStaticAvatar-moduleEntityProfileHeaderStaticAvatar__neeE2 {
  display: inline-flex;
  flex-shrink: 0;
}

.EntityProfileHeaderEditableAvatar-moduleEntityProfileHeaderEditableAvatar__MNmfl {
  display: inline-flex;
  flex-shrink: 0;
}

.EntityProfileHeaderEditableAvatar-moduleselect__Lj8Os {

  width: auto;
}

.EntityProfileHeaderEditableAvatar-moduleavatarButton__SVa4W {
  display: inline-flex;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
}

.EntityProfileHeaderEditableAvatar-moduleavatar__LdzQZ {
}

.EntityProfileHeaderEditableAvatar-moduleaddPhotoHoverLayer__dM5iU {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-color: var(--color-blue);
  display: none;
  align-items: center;
  justify-content: center;
}

.EntityProfileHeaderEditableAvatar-moduleavatar__LdzQZ:hover .EntityProfileHeaderEditableAvatar-moduleaddPhotoHoverLayer__dM5iU {
  display: inline-flex;
}

.EntityProfileHeaderAvatar-moduleskeleton__WIuD0 {

  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

.EntityProfileHeaderInfoItemLoading-moduleskeleton__dLQyH {
}

.EntityProfileHeaderInfoItemLoading-moduletitleSkeleton__Y74fF {
  width: 96px;
  height: 24px;
}

.EntityProfileHeaderInfoItemLoading-modulecontentSkeleton__Vi4QX {
  width: 100%;
  height: 32px;
}

.EntityProfileHeaderInfoItemBase-moduleEntityProfileHeaderInfoItemBase___jGY0 {
  --profile-header-info-item-percent-width: calc(
    100% / var(--profile-header-info-item-count)
  );

  position: relative;

  /* base (max) width of every item  */
  flex: 1 1
    calc(
      var(--profile-header-info-item-percent-width) -
        (
          var(--profile-header-left-padding) +
            var(--profile-header-right-padding)
        ) -
        1px
    );
  min-width: 130px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: var(--profile-header-left-padding);
  padding-right: var(--profile-header-right-padding);
  margin-top: var(--profile-header-top-padding);
  margin-bottom: var(--profile-header-bottom-padding);
  box-sizing: content-box;
  border-left: var(--profile-header-info-item-divider) solid var(--color-border);
}

  .EntityProfileHeaderInfoItemBase-moduleEntityProfileHeaderInfoItemBase___jGY0::before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: calc(var(--profile-header-bottom-padding) * -1);
    background-color: var(--color-border);
  }

.EntityProfileHeaderInfoItemBase-moduletitleWrapper__Iy6do {
  display: flex;
  align-items: center;
  gap: 4px;
}

.EntityProfileHeaderInfoItemBase-modulecontentWrapper__aF6HC {
  display: grid;

  grid-template-columns: 1fr;
  align-items: center;
  grid-column-gap: 16px;
  -moz-column-gap: 16px;
       column-gap: 16px;
  min-height: 32px;
}

.EntityProfileHeaderInfoItemBase-modulecontentWrapperWithButton__Yz0SQ {
  grid-template-columns: 1fr auto;
}

.EntityProfileHeaderInfoItemBase-modulecontentWrapperWithButton__Yz0SQ:hover .EntityProfileHeaderInfoItemBase-moduleeditButton__v0TUH {
      display: flex;
    }

.EntityProfileHeaderInfoItemBase-modulecontent__Ks_nI {
  display: flex;
  flex-direction: column;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.EntityProfileHeaderInfoItemBase-moduleeditButton__v0TUH {
  display: none;
}

#theme-provider {
  --theme-date-input-width: 256px;
}

.DateInput-moduleDateInputWrap__ACpxG {

  --date-input-width: var(--theme-date-input-width);

  display: inline-flex;
  width: var(--date-input-width);
}

.DateInput-moduleDateInputWrap__ACpxG input:focus::-moz-placeholder {
    color: var(--secondary-text-color);
  }

.DateInput-moduleDateInputWrap__ACpxG input:focus::placeholder {
    color: var(--secondary-text-color);
  }

.ActionSelectControlButton-moduleActionSelectControlButton__Ld08u {
  cursor: pointer;
  min-width: 24px;

  color: var(--secondary-text-color);
}

  .ActionSelectControlButton-moduleActionSelectControlButton__Ld08u:hover {
    color: var(--button-bg);
  }

  .ActionSelectControlButton-moduleActionSelectControlButton__Ld08u:active {
    color: var(--pressed-button-bg);
  }

.ActionSelectControlButton-moduleactive__ZoiSo {
  color: var(--pressed-button-bg);
}

.ActionSelect-moduleActionSelect__y5GIV {

  display: flex;
  min-width: -moz-max-content;
  min-width: max-content;
  width: auto;
}

.ActionSelect-moduleactionSelectList__Ay9f9 {

  width: 288px;
}

.ActionSelect-moduleactionSelectControl__igXQU {
  display: flex;
}

#theme-provider {
  --theme-day-size: 40px;
  --theme-day-size-small: 24px;
  --theme-day-size-medium: 32px;
  --theme-day-size-large: var(--theme-day-size);
  --theme-day-size-x-large: 48px;

  --theme-day-font-size: 16px;
  --theme-day-font-size-small: 14px;
  --theme-day-line-height: 24px;
  --theme-day-line-height-small: 22px;
}

.Day-moduleDay__tTwxX {
  --day-size: var(--theme-day-size);
  --day-font-size: var(--theme-day-font-size);
  --day-line-height: var(--theme-day-line-height);

  width: 40px;

  width: var(--day-size);
  height: 40px;
  height: var(--day-size);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: var(--day-font-size);
  line-height: var(--day-line-height);
}

.Day-modulesize16__V6O44.Day-moduleDay__tTwxX, .Day-modulesize20__YAYDO.Day-moduleDay__tTwxX, .Day-modulesize24__y2FG4.Day-moduleDay__tTwxX {
    --day-size: var(--theme-day-size-small);
    --day-font-size: var(--theme-day-font-size-small);
    --day-line-height: var(--theme-day-line-height-small);
  }

.Day-modulesize32__v7Uni.Day-moduleDay__tTwxX {
    --day-size: var(--theme-day-size-medium);
  }

.Day-modulesize40__Ksc5a.Day-moduleDay__tTwxX {
    --day-size: var(--theme-day-size-large);
  }

.Day-modulesize48__lOXYs.Day-moduleDay__tTwxX {
    --day-size: var(--theme-day-size-x-large);
  }

.Day-moduletext__oz_hR {

  position: relative;
  color: currentColor;
}

#theme-provider {
  --theme-month-day-border-width: 1px;
  --theme-month-day-border-style: solid;
  --theme-month-day-border-radius: 4px;

  --theme-month-day-border-color: transparent;
  --theme-month-day-border-color-today: var(--button-bg);

  --theme-month-day-font-size: 16px;
  --theme-month-day-font-size-small: 12px;

  --theme-month-day-color: var(--secondary-text-color);
  --theme-month-day-color-current: var(--main-text-color);
}

.MonthDay-moduleMonthDay__TWPsN {

  --month-day-border-radius: var(--theme-month-day-border-radius);
  --month-day-border-width: var(--theme-month-day-border-width);
  --month-day-border-style: var(--theme-month-day-border-style);
  --month-day-border-color: var(--theme-month-day-border-color);
  --month-day-color: var(--theme-month-day-color);

  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--month-day-color);
}

.MonthDay-moduleMonthDay__TWPsN:before {
    content: '';
    position: absolute;
    inset: 1px;
    border: var(--month-day-border-width) var(--month-day-border-style)
      var(--month-day-border-color);
    border-radius: var(--month-day-border-radius);
  }

.MonthDay-modulecurrent__zlOdZ {
  --month-day-color: var(--theme-month-day-color-current);
}

.MonthDay-moduletoday__Da2Ws.MonthDay-moduleMonthDay__TWPsN {
    --month-day-border-color: var(--theme-month-day-border-color-today);
  }

#theme-provider {
  --theme-date-select-option-background: transparent;
  --theme-date-select-option-background-hover: var(--deactive-button-bg);
  --theme-date-select-option-background-selected: var(--button-bg);

  --theme-date-select-option-color-hover: var(--button-bg);
  --theme-date-select-option-color-selected: var(--color-white);

  --theme-date-select-option-cursor: pointer;
  --theme-date-select-option-cursor-disabled: not-allowed;

  --theme-date-select-option-opacity: 1;
  --theme-date-select-option-opacity-disabled: 0.5;
  --theme-date-select-option-background-in-range: var(--submenu-hover);
}

.DateSelectOption-moduleDateSelectOption__oI8qa {

  --date-select-option-background: var(--theme-date-select-option-background);
  --date-select-option-color: var(--month-day-color);

  --date-select-option-cursor: var(--theme-date-select-option-cursor);
  --date-select-option-opacity: var(--theme-date-select-option-opacity);

  color: var(--date-select-option-color);
  opacity: var(--date-select-option-opacity);
  cursor: var(--date-select-option-cursor);
  transition: color 0.1s ease-in-out;
}

.DateSelectOption-moduleDateSelectOption__oI8qa:before {
    background: var(--date-select-option-background);
    transition: background 0.1s ease-in-out;
  }

.DateSelectOption-moduleDateSelectOption__oI8qa * {
    cursor: var(--date-select-option-cursor);
  }

.DateSelectOption-moduleDateSelectOption__oI8qa:not(.DateSelectOption-moduledisabled__jtPqR):hover {
      --date-select-option-background: var(
        --theme-date-select-option-background-hover
      );
      --date-select-option-color: var(--theme-date-select-option-color-hover);
    }

.DateSelectOption-moduledisabled__jtPqR.DateSelectOption-moduleDateSelectOption__oI8qa {
    --date-select-option-opacity: var(
      --theme-date-select-option-opacity-disabled
    );
    --date-select-option-cursor: var(
      --theme-date-select-option-cursor-disabled
    );
  }

.DateSelectOption-moduleselected__q9ddg.DateSelectOption-moduleDateSelectOption__oI8qa, .DateSelectOption-moduleselected__q9ddg:hover.DateSelectOption-moduleDateSelectOption__oI8qa {
    --date-select-option-background: var(
      --theme-date-select-option-background-selected
    );
    --date-select-option-color: var(--theme-date-select-option-color-selected);
  }

.DateSelectOption-moduleinRange__UvLEq.DateSelectOption-moduleDateSelectOption__oI8qa, .DateSelectOption-moduleinRange__UvLEq:hover.DateSelectOption-moduleDateSelectOption__oI8qa {
    --date-select-option-background: var(
      --theme-date-select-option-background-in-range
    );
  }

.DateSelectOption-modulerangeStart__ngSa1.DateSelectOption-moduleDateSelectOption__oI8qa, .DateSelectOption-modulerangeStart__ngSa1:hover.DateSelectOption-moduleDateSelectOption__oI8qa, .DateSelectOption-modulerangeEnd__EirRV.DateSelectOption-moduleDateSelectOption__oI8qa, .DateSelectOption-modulerangeEnd__EirRV:hover.DateSelectOption-moduleDateSelectOption__oI8qa {
    --date-select-option-background: var(
      --theme-date-select-option-background-selected
    );
    --date-select-option-color: var(--theme-date-select-option-color-selected);
  }

#theme-provider {
  --theme-month-days-gap: 0px;
}

.MonthDays-moduleMonthDays__i0auT {
  --month-days-gap: var(--theme-month-days-gap);

  display: grid;
  grid-template-columns: repeat(7, min-content);
  grid-template-rows: repeat(6, min-content);
  grid-gap: var(--month-days-gap);
  gap: var(--month-days-gap);
}

.MonthDays-moduleitem__gqJIk {
}

.DateSelectOptions-moduleDateSelectOptions__Jljdf {
}

.DateSelectOptions-moduleitem__xpwic {
}

.MonthYearSelect-moduleMonthYearSelect__Ojg58 {
}

.MonthSelect-moduleMonthSelect__myTfU {
}

.NavArrowButton-moduleNavArrowButton__PbEBW {
}

.NavArrowButton-moduleicon__oUGTx {

  --icon-color: currentColor;
}

#theme-provider {
  --theme-spin-input-gap: 4px;
}

.NavArrows-moduleNavArrows__ZbT73 {
  --spin-input-gap: var(--theme-spin-input-gap);

  display: flex;
  flex-direction: row;
  gap: var(--spin-input-gap);
}

.NavArrows-moduleprevAction__pgjEo {
}

.NavArrows-modulenextAction__GGhhs {
}

.MonthYearSpinInput-moduleMonthYearSpinInput__ToJal {
}

.MonthSpinInput-moduleMonthSpinInput__BnQUu {
}

.YearSelect-moduleYearSelect__dakFi {
}

#theme-provider {
  --theme-month-input-gap: 8px;
}

.MonthInput-moduleMonthInput__NzmU2 {
  --month-input-gap: var(--theme-month-input-gap);
  --month-input-width: calc(40px * 7);

  width: calc(40px * 7);

  width: var(--month-input-width);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--month-input-gap);
}

.MonthInput-modulemonth__WV7EA {

  flex: 1 1;
}

.MonthInput-moduleyear__NJ8wI {
}

.MonthInput-modulespinInput__Og2zq {
}

.MonthInput-modulesize48__IsOsp.MonthInput-moduleMonthInput__NzmU2 .MonthInput-moduleyear__NJ8wI, .MonthInput-modulesize40__uayju.MonthInput-moduleMonthInput__NzmU2 .MonthInput-moduleyear__NJ8wI, .MonthInput-modulesize32__ATPSP.MonthInput-moduleMonthInput__NzmU2 .MonthInput-moduleyear__NJ8wI {
      width: 110px;
    }

.MonthInput-modulesize24__eYq3N.MonthInput-moduleMonthInput__NzmU2 .MonthInput-moduleyear__NJ8wI {
      width: 80px;
    }

#theme-provider {
  --theme-week-day-color: var(--secondary-text-color);
}

.WeekDay-moduleWeekDay__mvlIm {

  --week-day-color: var(--theme-week-day-color);

  height: auto;
  color: var(--week-day-color);
}

#theme-provider {
  --theme-week-days-gap: 0px;
}

.WeekDays-moduleWeekDays__b0_jo {
  --week-days-gap: var(--theme-week-days-gap);

  display: grid;
  grid-template-columns: repeat(7, min-content);
  grid-gap: var(--week-days-gap);
  gap: var(--week-days-gap);
}

.WeekDays-moduleitem__Y5Oq_ {
}

#theme-provider {
  --theme-date-select-gap: 16px;
}

.DateSelect-moduleDateSelect__WQmvb {
  --date-select-gap: var(--theme-date-select-gap);

  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: var(--date-select-gap);
}

.DateSelect-modulemonthInput__gE2_O {
}

.DateSelect-moduleoptions__DcRln {
}

.DateSelect-moduleweekDays__dZv5D {
}

.DatePicker-moduleselect__YNWCi {

  padding: 16px;
  background-color: var(--color-white);
  box-shadow: 0 4px 18px var(--color-box-shadow-16);
  border: 1px solid var(--color-list-border);
  border-radius: 8px;
}

.DatePicker-modulearrow__Oyyia {
  margin-left: 8px;
}

.DateRangeInput-modulecontainer__BM6xn {
  display: flex;
  flex-direction: column;
}

.DateRangeInput-moduledatePickerInputControl__lGHGu {
  display: flex;
}

.DateRangeInput-moduledatePickerInputControl__lGHGu input:focus::-moz-placeholder {
  color: var(--secondary-text-color);
}

.DateRangeInput-moduledatePickerInputControl__lGHGu input:focus::placeholder {
  color: var(--secondary-text-color);
}

.DateRangeInput-moduleinputWrap__VqqT5 {

  --date-input-width: 100%;

  width: 100%;
  flex: 1 1;
  min-width: 0;
}

.DateRangeInput-modulerangeStart__GQ2FX {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}

.DateRangeInput-modulerangeEnd__pETmA {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 1px;
}

.DateRangeInput-moduleopenIcon__xI2mD {
  margin-left: 8px;
}

.Dropdown-moduledropdown__fsRjQ {
  position: absolute;
  z-index: var(--dropdownZIndex);
  width: 320px;
}

.Label-modulelabel__cjQoq {

  --tag-remove-icon-color-hover: var(--tag-remove-icon-color-base);

  min-width: 20px;
  max-width: 196px;
  max-width: var(--tag-max-width, 196px);
  background-color: var(--tag-background-color);
}

.Label-modulecompactLabel__Mj4B8 {
  width: 24px;
  height: 4px;
  border-radius: 4px;
  background-color: var(--bg-color);
}

.Field-moduleField__kZH_K {
  --value-skeleton-max-width: 645px;
  --value-skeleton-height: 40px;

  display: flex;
  width: 100%;
  gap: 8px;
}

.Field-modulelabel__b72si {
  width: 235px;
  padding: 8px 0;
  flex-shrink: 0;
  display: inline-flex;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: flex-start;
}

.Field-modulefieldInput__zmS30 {
  width: 100%;
  display: inline-flex;
  align-items: flex-start;
  min-width: 0;
}

.Field-moduleicon__QZ4L6 {

  margin-left: 4px;
}

.Field-modulerequiredIcon__RJ26w {

  align-self: flex-start;
}

.Field-modulesymbolCounter__cl3n2 {

  color: var(--secondary-text-color);
  margin-left: auto;
  padding-left: 16px;
}

.Field-modulelabelSkeleton__OcO8A {

  width: 100%;
  max-width: 235px;
  flex-shrink: 0;
  height: 40px;
}

.Field-modulevalueSkeleton__OJGLm {

  width: 100%;
  max-width: var(--value-skeleton-max-width);
  height: var(--value-skeleton-height);
}

.Field-moduledisabled__YTTex {
  opacity: 0.5;
  cursor: not-allowed;
}

@media (max-width: 960px) {
  .Field-modulemobile__TqCQK {
    flex-direction: column;
    gap: 0;
  }

  .Field-modulemobile__TqCQK .Field-modulelabel__b72si span {
    line-height: 19px;
  }
}

.FieldStackedLabel-moduleFieldStackedLabel__iylwV {

  flex-direction: column;
  gap: 4px;
}

.FieldStackedLabel-modulelabel__EC2uQ {

  width: 100%;
  padding: 0px;
  color: var(--color-list-border);
  text-overflow: ellipsis;
  overflow: hidden;
  align-items: center;
}

.FieldStackedLabel-modulefieldStackedLabelText__SbAt9 {
  line-height: normal;
}

.FieldStackedLabel-modulefieldStackedInput__taZdU {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.LabelSelectDropdownListItemContentInfoText-modulelabelListItemContentInfoText__qRgb_ {

  padding: 0 8px;
  border-radius: 4px;
}

.LabelSelectDropdownListFooter-moduleLabelSelectDropdownListFooter__QzjVo {
}

.LabelSelectDropdownListFooter-moduleaddNewLabelButton__rSl7I {
  height: 40px;
  padding: 0 8px 8px 8px;
}

.Radio-moduleRadio__nhP0B {
  position: relative;
  border-radius: 50%;
  border: 1px solid var(--button-bg);
  box-sizing: border-box;
  margin-right: 10px;
  display: block;
  flex-shrink: 0;
}

  .Radio-moduleRadio__nhP0B.Radio-modulesmall__phDAK {
    height: 18px;
    width: 18px;
  }

  .Radio-moduleRadio__nhP0B.Radio-modulemedium__PaiO8 {
    height: 22px;
    width: 22px;
  }

  .Radio-moduleRadio__nhP0B.Radio-modulelarge__bzt1C {
    height: 24px;
    width: 24px;
  }

  .Radio-moduleRadio__nhP0B:focus {
    border-color: var(--pressed-button-bg);
  }

.Radio-moduleinput__Xplw7 {
  cursor: inherit;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: 0;
  border: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.Radio-modulechecked__Dyt9I {
  background-color: var(--submenu-button-bg);
}

.Radio-modulechecked__Dyt9I.Radio-modulemedium__PaiO8:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    background-color: var(--button-bg);
    border-radius: 50%;
  }

.Radio-modulechecked__Dyt9I.Radio-modulesmall__phDAK:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 12px;
    height: 12px;
    background-color: var(--button-bg);
    border-radius: 50%;
  }

.Radio-modulechecked__Dyt9I.Radio-modulelarge__bzt1C:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px;
    background-color: var(--button-bg);
    border-radius: 50%;
  }

.Radio-modulecontainer__Fpyy8 {
  display: flex;
  align-items: center;
  margin-right: 10px;
  cursor: pointer;
}

.Radio-modulelabel__Ucl1L {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 10px;
  line-height: 1;
  cursor: inherit;
  color: var(--secondary-text-color);
}

.Radio-moduledisabled__noQCK {
  opacity: 0.5;
  cursor: not-allowed;
}

.RadioGroup-moduleRadioGroup__JpFJJ {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.RadioGroup-moduletitle__HscB5 {
  font-size: 18px;
}

.FormActions-moduleFormActions__WNNEs {
  display: flex;
  width: 100%;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  gap: 16px;
}

.FormFields-moduleactions__VnQgx {

  padding: 16px 24px 24px 24px;
}

.LabelEntityAssignmentsConfirmationModal-moduleradioContainer__Kg8Eu {

  align-items: flex-start;
  margin-right: 0;
}

.LabelEntityAssignmentsConfirmationModal-moduleradioLabel__v5Bwb {

  overflow: visible;
  line-height: 1.4;
  margin-right: 0;
  text-overflow: initial;
  white-space: normal;
}

.ColorPickerField-modulelabel__tIU53 {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
}

.ColorPickerField-moduleinputWrapper__aE6b6 {
  width: 100%;
}

.ColorPickerField-moduleinputWrapper__aE6b6.ColorPickerField-moduledisabled__Nqjp2 {
    cursor: not-allowed;
  }

.ColorPickerField-moduleinput__MUrIv {
  width: 100%;
}

.ColorPickerField-moduledropdown__ZaPxR {
  z-index: var(--dropdownZIndex);
  border-radius: 8px;
  box-shadow: 0 4px 18px 0 var(--color-box-shadow-16);
}

.ColorPickerField-modulemobileBox__vDGKA {

  max-width: calc(100vw - 32px);
  background-color: transparent;
  border-radius: 0;
  overflow: visible;
}

.ColorPickerPopoverActions-moduleactions__Xsbzm {
  display: flex;
  gap: 16px;
  margin-top: 32px;
}

.ColorPickerPopoverHueSlider-modulesliderWrapper__Iki3G {
  display: flex;
  position: relative;
  width: 100%;
  margin: 0 4px;
}

.ColorPickerPopoverHueSlider-moduleslider__fDkq0 {
  margin-left: 11px;
  display: flex;
  width: 100%;
  height: 8px;
  border-radius: 4px;
  cursor: pointer;
  background: linear-gradient(
    to right,
    rgb(255, 0, 0) 0%,
    rgb(255, 255, 0) 17%,
    rgb(0, 255, 0) 33%,
    rgb(0, 255, 255) 50%,
    rgb(0, 0, 255) 67%,
    rgb(255, 0, 255) 83%,
    rgb(255, 0, 0) 100%
  );
}

.ColorPickerPopoverHueSlider-modulepointer__ybahK {
  position: absolute;
  left: 0;
  pointer-events: none;
}

.ColorPickerPopoverHueSlider-modulepointer__ybahK div {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 4px solid var(--color-white);
    box-shadow: 0px 1px 2px var(--color-black-15);
    transform: translate(-8px, -4px);
  }

.ColorPickerPopoverPreview-modulestaticPreview__Mwoux {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 40px;
  padding: 7px;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid transparent;
  overflow: hidden;
}

.ColorPickerPopoverPreview-modulefieldRoot__lClsr {
  min-width: 0;
  flex-wrap: nowrap;
}

.ColorPickerPopoverPreview-moduleactive__QeJ_s {
  border-color: var(--button-bg);
  background-color: var(--color-bg-second);
}

.ColorPickerPopoverPreview-moduleactive__QeJ_s .ColorPickerPopoverPreview-modulelabelText__zCFZN {
  color: var(--button-bg);
}

.ColorPickerPopoverPreview-modulefieldInputRow__AqBdT {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
}

.ColorPickerPopoverPreview-modulelabel___Qdtv {
  margin: 0;
  padding: 0;
  width: auto;
  min-width: 0;
  flex: 1 1 auto;
  flex-shrink: 1;
  overflow: hidden;
}

.ColorPickerPopoverPreview-modulelabelText__zCFZN {
  display: block;
  min-width: 0;
  max-width: 100%;
  font-size: 16px;
  line-height: 24px;
  color: var(--main-text-color);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ColorPickerPopoverPreview-modulevalueBlock__Thk2I {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  max-width: 100%;
}

.ColorPickerPopoverPreview-modulevalueTextTrigger__B1HqI {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  min-width: 0;
  flex: 0 0 auto;
  cursor: text;
  border-radius: 4px;
}

.ColorPickerPopoverPreview-modulevalueTextTrigger__B1HqI:focus-visible {
  outline: 1px solid var(--button-bg);
  outline-offset: 2px;
}

.ColorPickerPopoverPreview-moduleinputOuter__VH6Fk {
  display: flex;
  min-width: 0;
}

.ColorPickerPopoverPreview-moduleinputOuterHex__YCxRm {
  flex: 0 0 auto;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}

.ColorPickerPopoverPreview-moduleinputOuterRgb__MrPP4 {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
}

.ColorPickerPopoverPreview-modulergbInputsRow__bLBpt {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  min-width: 0;
}

.ColorPickerPopoverPreview-modulergbChannelInput__a1OK4 {
  --input-padding: 0 7px;

  flex: 0 0 auto;
  width: 45px;
  max-width: 45px;
  height: 24px;
  min-height: 24px;
  border-radius: 4px;
  box-sizing: border-box;
}

.ColorPickerPopoverPreview-modulergbValueBlock__I8btQ {
  display: flex;
  align-items: center;
  gap: 8px;
}

.ColorPickerPopoverPreview-moduleswatch__YXbOP {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 0.4px solid var(--color-border);
  box-sizing: border-box;
  flex-shrink: 0;
}

.ColorPickerPopoverPreview-modulemulticolor__fOY_7 {
  border-radius: 4px;
  border: 1px solid transparent;
  cursor: pointer;
}

.ColorPickerPopoverPreview-modulemulticolor__fOY_7:hover {
    border-color: var(--button-bg);
  }

.ColorPickerPopoverPreview-modulecolorValue__Lc5gD {
  width: 72px;
  margin-right: 8px;
  margin-left: 8px;
  font-size: 16px;
  line-height: 24px;
  color: var(--main-text-color);
  text-transform: uppercase;
  white-space: nowrap;
  cursor: default;
}

.ColorPickerPopoverPreview-modulergbValue__Y5o1O {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 45px;
  width: 45px;
  color: var(--main-text-color);
  font-size: 16px;
  line-height: 24px;
  pointer-events: none;
  text-align: center;
}

.ColorPickerPopoverPreview-moduleinputContainer__IqwuF {
  --input-padding: 0 7px;

  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  height: 24px;
  min-height: 24px;
  border-radius: 4px;
  box-sizing: border-box;
}

.ColorPickerPopoverPreview-moduleinputContainerHex__gprnh {
  flex: 0 0 auto;
  width: 88px;
  max-width: min(88px, 100%);
  box-sizing: border-box;
}

.ColorPickerPopoverPreview-modulevalueInput__eFSNU {

  --input-padding: 0 7px;

  box-sizing: border-box;
  height: 24px;
  min-width: 0;
  max-width: 100%;
  font-size: 16px;
  line-height: 24px;
}

.ColorPickerPopoverPreview-modulevalueInputHex__ZnE9H {
  text-transform: uppercase;
}

.ColorPickerPopoverPreview-modulevalueInputRgb__c_0Bv {
  text-align: center;
}
.ColorPickerPopoverSvSquare-moduleColorPickerPopoverSvSquare__IFpEI {
  width: 288px;
  height: 288px;
  position: relative;
  margin-bottom: 16px;
  cursor: pointer;
}

.ColorPickerPopoverSvSquare-modulewhiteLayer__CSGzG {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    rgb(255, 255, 255),
    rgba(255, 255, 255, 0)
  );
}

.ColorPickerPopoverSvSquare-moduleblackLayer__VAb95 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0));
}

.ColorPickerPopoverSvSquare-modulepointer__MIs7a {
  position: absolute;
  border: 2px solid var(--color-white);
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  border-radius: 50%;
  transform: translateX(-8px) translateY(-8px);
  box-shadow: 0 1px 2px var(--color-black-15);
}

.ColorPickerPopover-moduleColorPickerPopover__OHEoD {
  width: 320px;
  padding: 16px;
  border-radius: 8px;
  background-color: var(--color-white);
  border: 1px solid var(--color-list-border);
  box-shadow: 0 4px 18px var(--color-box-shadow-16);
  box-sizing: border-box;
}

.ColorPickerPopover-modulesliderRow__L1eNk {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 16px;
  cursor: pointer;
}

.ColorPickerPopover-moduleformatSelectWrapper__Jcb9Y {
  width: auto;
}

.ColorPickerPopover-moduleformatSelect__Ojw16 {
  padding: 4px 8px;
  line-height: 24px;
  gap: 8px;
}

.ColorPickerPopover-moduleformatSelect__Ojw16:hover .ColorPickerPopover-modulebaseSelectPlaceholder__QTb8R span {
    color: var(--button-bg);
  }

.ColorPickerPopover-moduleformatSelect__Ojw16:hover .ColorPickerPopover-moduleformatSelectIndicator__YriDC svg {
    color: var(--button-bg);
  }

.ColorPickerPopover-moduleformatSelect__Ojw16:active .ColorPickerPopover-modulebaseSelectPlaceholder__QTb8R span {
    color: var(--pressed-button-bg);
  }

.ColorPickerPopover-moduleformatSelect__Ojw16:active .ColorPickerPopover-moduleformatSelectIndicator__YriDC svg {
    color: var(--pressed-button-bg);
  }

.ColorPickerPopover-moduleformatSelectPlaceholder__kZmUY span {
  color: var(--secondary-text-color);
}

.ColorPickerPopover-modulepreviewList__UsgSJ {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
}

.ColorPickerPopover-moduleactionsWrapper__v7opV {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--color-border);
}

.FormFieldsContainer-moduleFormFieldsContainer__u1JJu {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.FormFields-moduleactions__zG1vy {

  padding: 16px 24px 24px 24px;
}

.FormFields-modulefieldsContainer__Qh9Nn {

  gap: 8px;
}

.FormFields-moduledeleteButton__Kzbnl {
  margin-left: auto;
}

.LabelForm-moduleformBody__jeM74 {
  width: 100%;
}
.SelectTags-moduletag__EHKOW {

  max-width: 220px;
  flex-shrink: 0;
}

.SelectButton-moduletext__Unpo6 {
  font-weight: 400;
  min-width: auto;
  line-height: 40px;
}

.ListDivider-moduledivider__dzJEy {
  height: 1px;
  background-color: var(--color-border);
  margin: 8px 0;
}

.List-moduleList__p8DRk {
  --list-background-box-shadow: 0px 4px 18px var(--color-box-shadow-16);

  --list-border-radius: 8px;
  --list-border-box-shadow: 0px 0px 0px 1px inset var(--color-list-border);

  --list-padding-top: 8px;
  --list-padding-right: 8px;
  --list-padding-bottom: 8px;
  --list-padding-left: 8px;

  list-style: none;
  margin: 0;
  padding: 8px 8px
    8px 8px;
  padding: var(--list-padding-top) var(--list-padding-right)
    var(--list-padding-bottom) var(--list-padding-left);
  background-color: var(--color-white);
  box-shadow: var(--list-background-box-shadow), var(--list-border-box-shadow);
  border-radius: 8px;
  border-radius: var(--list-border-radius);
  min-width: 100px;
  position: relative;
}

.List-modulescrollable__j07GY.List-modulewrapper__JO8aJ {
    padding-right: 8px;
  }

.List-moduleloader__gzZz_ {
  width: calc(100% - 4px);
  background-color: var(--color-white);
  pointer-events: none;
}

.List-moduleloader__gzZz_:last-child {
    border-radius: 0 0 var(--list-border-radius) var(--list-border-radius);
  }

.List-modulewrapper__JO8aJ {
  overflow-y: auto;
  scroll-margin-right: 10px;
  overflow-x: hidden;
  max-height: min(
    var(--list-wrapper-max-height-base),
    var(--list-wrapper-max-height, var(--list-wrapper-max-height-base))
  );
}

.List-modulewrapper__JO8aJ::-webkit-scrollbar {
    width: 8px;
  }

.List-modulewrapper__JO8aJ::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    border-radius: 6px;
  }

.List-modulewrapper__JO8aJ::-webkit-scrollbar-track {
    margin: 8px;
  }

.SelectList-moduleSelectList__RuPJ0 {

  position: absolute;
  width: 100%;
  margin-top: 4px;
  left: 0;
  z-index: 1;
}

.SelectList-modulesearch__ju0mD {
  color: var(--secondary-text-color);
  margin-bottom: 8px;
}

.SelectValueItem-moduleSelectValueItem__Vdp0x {
  width: 100%;
  overflow: hidden;
}

.CustomSelect-moduleselect__us4ve {
  position: relative;
}

.CustomSelect-moduleinputHidden__xH2Pb {
  display: none;
}

.CustomSelect-moduleinput__qp2jd {
}

.CustomSelect-moduleinput__qp2jd::-moz-placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--main-text-color);
  }

.CustomSelect-moduleinput__qp2jd::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--main-text-color);
  }

.CustomSelect-moduleopenIcon__qpKfY {
  transform: rotate(180deg);
}

.CustomSelect-moduleopenIconButton__zKkf9 {
  margin-left: 8px;
  flex-shrink: 0;
}

.CustomSelect-modulebutton__lwg6x {
  width: 100%;
  justify-content: space-between;
}

.CustomSelect-modulebutton__lwg6x:hover .CustomSelect-moduleafterIconContainer__CNztQ {
      --icon-color: var(--button-bg);
    }

.CustomSelect-moduleopen__dUga0 {
  display: flex !important;
}

.CustomSelect-moduleavatar__JmkC8 {
  margin-right: 8px;
}

.CustomSelect-modulebuttonOpen__myiwS {
  border: 1px solid var(--button-bg);
}

.CustomSelect-moduleafterIconContainer__CNztQ {
}

#theme-provider {
  --theme-time-input-width: 152px;
}

.TimeInput-moduleTimeInputWrap__MeJx4 {

  --time-input-width: var(--theme-time-input-width);

  display: inline-flex;
  width: var(--time-input-width);
}

.TimeInput-moduleTimeInputWrap__MeJx4 input:focus::-moz-placeholder {
    color: var(--secondary-text-color);
  }

.TimeInput-moduleTimeInputWrap__MeJx4 input:focus::placeholder {
    color: var(--secondary-text-color);
  }

.TimePicker-modulearrow__xeXwD {
  margin-left: 8px;
}

.TimePicker-modulelist__q7ddV {

  --select-dropdown-list-min-width: 115px;
}

#theme-provider {
  --theme-date-time-picker-gap: 8px;
}

.DateTimePicker-moduleDateTimePicker__AKi_x {

  --date-time-picker-gap: var(--theme-date-time-picker-gap);
}

.DateTimePicker-modulecontent__rQX15 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--date-time-picker-gap);
}

.DateTimePicker-moduleseparator__VG0RO {
  color: var(--secondary-text-color);
}

.Status-modulestatus__sQfjb {

  --tag-remove-icon-color: var(--tag-remove-icon-color-base);
  --tag-remove-icon-color-hover: var(--tag-remove-icon-color-base);

  min-width: 20px;
  max-width: 196px;
  background-color: var(--color-white);
  background-image: linear-gradient(
    var(--tag-background-color),
    var(--tag-background-color)
  );
}

.EntityProfileHeaderInfoItemDeadline-moduleEntityProfileHeaderInfoItemDeadline__cgocP {
}

.EntityProfileHeaderInfoItemDeadline-moduledeadline___t9Z0 {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.EntityProfileHeaderInfoItemDeadline-moduledatePickerWrap__tG8et {

  flex: 1 1 var(--theme-date-input-width);
  min-width: 0;
}

.EntityProfileHeaderInfoItemDeadline-moduletimePickerWrap__EU8Xl {

  flex: 1 1 var(--theme-time-input-width);
  max-width: var(--theme-time-input-width);
  min-width: 0;
}

.EntityProfileHeaderInfoItemStatus-modulestatus__XF4S8 {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.EntityProfileHeaderInfoItems-moduleEntityProfileHeaderInfoItems__Dehnl {
  display: flex;
  flex-wrap: wrap;

  /* because every item has border-left and border-bottom. We don't know which item must not have a border  */
  margin-left: calc(var(--profile-header-info-item-divider) * -1);
  margin-bottom: calc(var(--profile-header-info-item-divider) * -1);
}

.ListItem-moduleListItem__NInUA {
  --list-item-gap: 8px;

  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  min-width: 0;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}

  .ListItem-moduleListItem__NInUA:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }

  .ListItem-moduleListItem__NInUA:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }

.ListItem-moduleactive__rm8Bi:not(.ListItem-moduleactive__rm8Bi.ListItem-moduledisabled__yCNJK):not(.ListItem-moduleactive__rm8Bi.ListItem-moduleblocked__iiGyd), .ListItem-modulehover__XnSGp:not(.ListItem-modulehover__XnSGp.ListItem-moduledisabled__yCNJK):not(.ListItem-modulehover__XnSGp.ListItem-moduleblocked__iiGyd) {
    background-color: var(--submenu-hover);
  }

.ListItem-moduledisabled__yCNJK {
  cursor: not-allowed;
}

.ListItem-moduleblocked__iiGyd {
  cursor: default;
}

.ListItem-modulewithDescription__UG0r7 {
  height: 48px;
}

.ListItem-modulecheckbox__x876P {
  pointer-events: none;
}

.EntityProfileBuildingItem-moduleEntityProfileBuildingItem__QUpKc {

  height: auto;
  max-height: 48px;
  padding: 4px;
}

.EntityProfileBuildingItem-moduletext__Qtxw5 {
  white-space: nowrap;
}

.EntityProfileFlatItem-moduleEntityProfileFlatItem__oxf3j {

  height: auto;
  max-height: 40px;
  padding: 4px;
}

.EntityProfileFlatItem-moduletext__Hff6R {
  white-space: nowrap;
}

.EntityProfileHeaderLabelList-moduleEntityProfileHeaderLabelList__rcbXu {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: var(--profile-header-top-padding) var(--profile-header-right-padding)
    var(--profile-header-bottom-padding) var(--profile-header-left-padding);
}

.EntityProfileHeaderMoreButton-moduleEntityProfileHeaderMoreButton__l1PIf {
  width: auto;
}

.EntityProfileHeaderText-moduleEntityProfileHeaderTextWrapper__MAj7E {
  width: 100%;
  padding: 8px 0;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.EntityProfileHeaderText-modulearchivedIconContainer__ih7_O {

  display: inline-flex;
  margin-left: 8px;
  vertical-align: middle;
  align-self: flex-end;
}

.EntityProfileHeaderText-moduletext__IcuEB {
  display: inline;
  font-size: 26px;
  word-break: break-all;
}

.EntityProfileHeaderText-moduletextNowrap__t79wQ {
  white-space: nowrap;
}

.EntityProfileHeaderText-moduleclamped__tDAVL {
  display: -webkit-box;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--entity-profile-header-text-clamp-lines);
}

.EntityProfileHeaderText-moduleeditableRoot___UafO {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
}

.EntityProfileHeaderText-moduletitleGroup__CESQs {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  padding: 4px;
  border-radius: 6px;
  cursor: default;
  transition: background-color 0.2s ease;
}

.EntityProfileHeaderText-moduletitleGroup__CESQs:has(.EntityProfileHeaderText-moduleeditButton__vL64x):hover {
  background-color: var(--color-bg-third);
}

.EntityProfileHeaderText-moduleloading__SDba4 {
  width: 100%;
}

.EntityProfileHeaderText-moduletextWrapper__rLhZU {

  max-width: 100%;
  flex: 1 1 auto;
  min-width: 0;
  padding: 0;
}

.EntityProfileHeaderText-moduleeditButton__vL64x {
  flex-shrink: 0;
}

.EntityProfileHeaderText-moduleeditButtonHoverVisible__ZIKpI {
  visibility: hidden;
}

.EntityProfileHeaderText-moduletitleGroup__CESQs:hover .EntityProfileHeaderText-moduleeditButtonHoverVisible__ZIKpI {
  visibility: visible;
}

.EntityProfileHeaderText-moduleclampedRoot__s99Ko {

  position: relative;
}

.EntityProfileHeaderText-modulemeasure__RBRry {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 4px;
  visibility: hidden;
  pointer-events: none;
}

.EntityProfileHeaderText-moduletitleText__mCJTg {
  flex: 1 1;
  min-width: 0;
  font-size: 26px;
  overflow-wrap: anywhere;
}

.EntityProfileHeaderText-moduleclampedText__j96oD {
  max-height: calc(2 * 32px + 8px);
  max-height: calc(var(--clamp-lines, 2) * 32px + 8px);
}

.EntityProfileHeaderText-moduletail__XS_ej {
  display: inline-flex;
  flex-shrink: 0;
  gap: 8px;
  align-items: center;
  margin-left: 8px;
}

.EntityProfileHeaderText-modulearchivedIcon__Kycmx {
}

.EntityProfileHeaderText-moduleskeleton__eyzI5 {

  width: 100%;
  max-width: 480px;
  height: 32px;
}

.EntityProfileHeaderTitleActions-moduletitleItem__YqZk0 {
  margin-top: 8px;
  flex-shrink: 0;
}

.EntityProfileHeaderTitleActions-moduleeditButton__JjC1n {

  visibility: hidden;
}

.EntityProfileHeaderTitleActions-moduleeditButton__JjC1n.EntityProfileHeaderTitleActions-modulehovered__wwmY0 {
  visibility: visible;
}

.EntityProfileHeaderTitleBackButton-moduleEntityProfileHeaderTitleBackButton__c_PKq {
  margin-top: 8px;
  flex-shrink: 0;
}

.EntityProfileHeaderTitle-moduleEntityProfileHeaderTitle__d7Zpi {
  display: flex;
  gap: 16px;
  padding: 24px;
}

.EntityProfileHeaderTitle-moduletextContainer__dUKFd {
  display: flex;
  gap: 16px;
  width: 100%;
}

.EntityProfileHeaderTitle-moduletitleItem__xEB0C {
  margin-top: 8px;
  flex-shrink: 0;
}

.EntityProfileHeaderTitle-moduleopen__bqEaS {
  border-bottom: 1px solid var(--color-border);
}

.EntityProfileHeaderTitleWithStatus-moduleEntityProfileHeaderTitleWithStatus__vrABE {
  --entity-profile-header-title-status-max-width: 300px;
  --entity-profile-header-title-status-max-width-mobile: 150px;

  display: grid;
  grid-template-columns:
    auto
    minmax(70px, 1fr)
    fit-content(300px)
    auto;
  grid-template-columns:
    auto
    minmax(70px, 1fr)
    fit-content(var(--entity-profile-header-title-status-max-width))
    auto;
  align-items: center;
  grid-gap: 16px;
  gap: 16px;
  padding: 12px 24px;
}

.EntityProfileHeaderTitleWithStatus-moduleopen__UdVwZ {
  border-bottom: 1px solid var(--color-border);
}

.EntityProfileHeaderTitleWithStatus-modulewithoutBackButton__Mt3oX {
  grid-template-columns:
    minmax(70px, 1fr)
    fit-content(var(--entity-profile-header-title-status-max-width))
    auto;
}

.EntityProfileHeaderTitleWithStatus-modulewithoutBackButton__Mt3oX .EntityProfileHeaderTitleWithStatus-moduletitleContent__rDoaA {
    grid-column: 1;
  }

.EntityProfileHeaderTitleWithStatus-modulewithoutBackButton__Mt3oX .EntityProfileHeaderTitleWithStatus-modulestatus__Wj1In {
    grid-column: 2;
  }

.EntityProfileHeaderTitleWithStatus-modulewithoutBackButton__Mt3oX .EntityProfileHeaderTitleWithStatus-moduleactions___3aaa {
    grid-column: 3;
  }

.EntityProfileHeaderTitleWithStatus-modulebackButton__FR599 {

  grid-column: 1;
  margin-top: 0;
}

.EntityProfileHeaderTitleWithStatus-moduletitleContent__rDoaA {
  grid-column: 2;
  min-width: 0;
  min-height: 48px;
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}

.EntityProfileHeaderTitleWithStatus-moduleavatarWrapper__dqG1L {
  flex-shrink: 0;
}

.EntityProfileHeaderTitleWithStatus-modulestatus__Wj1In {
  grid-column: 3;
  justify-self: end;
  max-width: var(--entity-profile-header-title-status-max-width);
}

.EntityProfileHeaderTitleWithStatus-modulestatusTag__T452w {
  padding-inline: 16px;
}

.EntityProfileHeaderTitleWithStatus-modulestatusText__bJwX_ {

  font-weight: 500;
}

.EntityProfileHeaderTitleWithStatus-moduleactions___3aaa {
  grid-column: 4;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-self: end;
  gap: 8px;
}

@media (max-width: 599.98px) {
  .EntityProfileHeaderTitleWithStatus-moduleEntityProfileHeaderTitleWithStatus__vrABE {
    grid-template-columns: auto auto minmax(0, 1fr) auto;
    gap: 12px;
    padding: 12px 16px;
    align-items: start;
  }

  .EntityProfileHeaderTitleWithStatus-moduletitleContent__rDoaA {
    display: contents;
  }

  .EntityProfileHeaderTitleWithStatus-modulestatus__Wj1In {
    grid-column: 3 / -1;
    grid-row: 2;
    justify-self: start;
    align-self: start;
    max-width: var(--entity-profile-header-title-status-max-width-mobile);
  }

  .EntityProfileHeaderTitleWithStatus-moduleactions___3aaa {
    grid-column: 4;
  }
}

@container request-profile-header (max-width: 600px) {
  .EntityProfileHeaderTitleWithStatus-moduleEntityProfileHeaderTitleWithStatus__vrABE {
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 12px;
    padding: 12px 16px;
    align-items: start;
  }

  .EntityProfileHeaderTitleWithStatus-moduletitleContent__rDoaA {
    display: flex;
  }

  .EntityProfileHeaderTitleWithStatus-modulestatus__Wj1In {
    grid-column: 2 / -1;
    grid-row: 2;
    justify-self: start;
    align-self: start;
    max-width: var(--entity-profile-header-title-status-max-width-mobile);
  }

  .EntityProfileHeaderTitleWithStatus-moduleactions___3aaa {
    grid-column: 3;
  }

  .EntityProfileHeaderTitleWithStatus-modulewithoutBackButton__Mt3oX {
    grid-template-columns: minmax(0, 1fr) auto;
  }

    .EntityProfileHeaderTitleWithStatus-modulewithoutBackButton__Mt3oX .EntityProfileHeaderTitleWithStatus-moduletitleContent__rDoaA {
      grid-column: 1;
    }

    .EntityProfileHeaderTitleWithStatus-modulewithoutBackButton__Mt3oX .EntityProfileHeaderTitleWithStatus-moduleactions___3aaa {
      grid-column: 2;
    }

    .EntityProfileHeaderTitleWithStatus-modulewithoutBackButton__Mt3oX .EntityProfileHeaderTitleWithStatus-modulestatus__Wj1In {
      grid-column: 1 / -1;
      grid-row: 2;
    }
}

/* the same solution is using in tailwindcss */
/* article - https://dev.to/neophen/css-only-accordion-with-animations-2d8n */
/* tailwindcss example - https://play.tailwindcss.com/uUGBz7pYh9 */
.AccordionAnimatedContent-moduleAccordionAnimatedContent__ScEWQ {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.AccordionAnimatedContent-moduleopened__n_Df5 {
  grid-template-rows: 1fr;
}

.AccordionAnimatedContent-moduleAccordionAnimatedContentWrapper__Jl0wS {
  overflow: hidden;
}

.AccordionButton-modulebuttonRow__hrdCS {
  display: flex;
  align-items: center;
  width: 100%;
}

.AccordionButton-modulebutton__DCiRd {
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  justify-content: space-between;
  font-weight: 400;
  padding: 16px;
  max-width: none;
  max-width: initial;
}

.AccordionButton-modulebutton__DCiRd:hover:not(:disabled) .AccordionButton-moduletext__eG3ED, .AccordionButton-modulebutton__DCiRd.AccordionButton-moduleactive__OYSaO:not(:disabled) .AccordionButton-moduletext__eG3ED {
      color: var(--button-bg);
    }

.AccordionButton-modulebutton__DCiRd:active:focus .AccordionButton-moduletext__eG3ED {
      color: var(--pressed-button-bg);
    }

.AccordionButton-modulebutton__DCiRd:disabled .AccordionButton-moduletext__eG3ED {
      cursor: not-allowed;
    }

.AccordionButton-modulerow__L7jix {
  display: flex;
  align-items: flex-start;
  width: 100%;
}

.AccordionButton-modulemainContent___jLj1 {
  display: flex;
  align-items: flex-start;
  flex: 1 1 auto;
  min-width: 0;
  padding-right: 16px;
}

.AccordionButton-modulehoverArea__lBxbC {
  display: flex;
  align-items: flex-start;
  flex: 1 1 auto;
  min-width: 0;
}

.AccordionButton-moduleleftIconWrapper__C7IlK {
  display: inline-flex;
  align-items: center;
  margin: 5px 16px 0 0;
  flex: 0 0 auto;
}

.AccordionButton-moduleactionsButtonWrapper__mllq6 {
  display: inline-flex;
}

.AccordionButton-moduletext__eG3ED,
.AccordionButton-moduletextWithActions__NkJwo {
  width: 100%;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}

.AccordionButton-modulestyle1__lehDt {
  padding-left: 0;
  padding-right: 12px;
}

.AccordionButton-modulestyle1__lehDt .AccordionButton-moduletext__eG3ED {
    margin-right: 16px;
  }

.AccordionButton-modulestyle2__ZRnnm .AccordionButton-moduletext__eG3ED {
    margin-right: 8px;
  }

.AccordionButton-modulestyle2__ZRnnm:hover:not(:disabled),
  .AccordionButton-modulestyle2__ZRnnm.AccordionButton-moduleactive__OYSaO:not(:disabled) {
    background-color: var(--color-bg-first);
  }

.AccordionButton-modulecounter__yO_A3 {
  margin-left: 8px;
}

.AccordionButton-moduledeleteButton__Xqk3T {
  flex-shrink: 0;
}

.AccordionButton-moduledisabledPointerEvents__fXiJK {
  pointer-events: none;
}

.AccordionButton-modulebutton__DCiRd:hover:not(:has(.AccordionButton-moduledisabledPointerEvents__fXiJK)) .AccordionButton-moduletextWithActions__NkJwo {
  color: var(--button-bg);
}

.AccordionButton-modulebutton__DCiRd:active:focus:not(:has(.AccordionButton-moduledisabledPointerEvents__fXiJK)) .AccordionButton-moduletextWithActions__NkJwo {
  color: var(--pressed-button-bg);
}

.AccordionButton-modulebutton__DCiRd:is(:hover, :active):has(.AccordionButton-moduleleftIconWrapper__C7IlK:is(:hover, :active))
  .AccordionButton-moduletextWithActions__NkJwo {
  color: var(--main-text-color);
}

.Accordion-moduleitem__vBmXD {
  background-color: var(--color-white);
  border-bottom: 1px solid var(--color-border);
}

  .Accordion-moduleitem__vBmXD:first-child {
    border-top: 1px solid var(--color-border);
  }

.Accordion-modulecontent__tsh0L {
  overflow: hidden;
}

.Accordion-modulecontent1__c5OKx {
  padding-bottom: 16px;
}

.Accordion-modulecontent2__okyXx {
  padding-top: 16px;
  padding-bottom: 24px;
}

.Accordion-modulebox__IQL8g {
  display: flex;
}

.Accordion-modulesection__VCNbl {
  margin-right: 32px;
}

.Accordion-modulemobile__qvH3X.Accordion-modulebox__IQL8g {
  display: block;
}

.Accordion-modulemobile__qvH3X.Accordion-modulesection__VCNbl {
  margin-right: 0;
}

.Accordion-modulefilters__cBDx0 {
  margin-top: 4px;
  margin-bottom: -4px;
  display: flex;
  flex-wrap: wrap;
}

.Accordion-moduleclear__lRKab,
.Accordion-moduletag__KCVI1 {
  margin-bottom: 4px;
  margin-right: 4px;
  max-width: 100%;
}

.Accordion-moduletag__KCVI1 {
}

.EntityProfileHeader-moduleEntityProfileHeader__q1KA3 {
  --profile-header-info-item-divider: 1px;
  --profile-header-left-padding: 24px;
  --profile-header-right-padding: 24px;
  --profile-header-top-padding: 16px;
  --profile-header-bottom-padding: 16px;

  width: 100%;
  flex-shrink: 0;
  background-color: var(--color-white);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.EntityProfileHeader-modulestickyTitle__L2RFc {
  position: sticky;
  top: 0;
  z-index: 1;
  transition: box-shadow 0.15s;

  background-color: var(--color-white);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.EntityProfileHeader-moduleshadow__d7HpN {
  box-shadow: 0 4px 9px var(--color-box-shadow-16);
}

@media (max-width: 960px) {
  .PageActionsButtonAddEntity-modulebutton__QSLV4 {
    padding: 0 8px;
  }

  .PageActionsButtonAddEntity-modulebuttonText__tZLV0 {
    display: none;
  }
}

.PageEmptyState-modulepageEmptyState__X5n5M {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  align-self: center;
  max-width: 408px;
}

.PageEmptyState-moduleicon__l165X {

  margin-bottom: 16px;
}

.PageEmptyState-moduletext__b_Fm3 {
  opacity: 0.7;
  text-align: center;
}

.PageEmptyState-moduleactions___dBIy {
  display: flex;
  gap: 24px;
  margin-top: 32px;
  align-items: center;
}

.EntityProfileTabUpdatesListGroup-modulegroup__vEkdz {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.EntityProfileTabUpdatesListGroup-moduleheading__iu6kU {
  display: flex;
  align-items: center;
  align-self: center;
  width: 100%;
}

.EntityProfileTabUpdatesListGroup-moduletitle__Jloap {
  padding: 4px 8px;
  flex-shrink: 0;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background-color: var(--color-white);
  white-space: nowrap;
}

.EntityProfileTabUpdatesListGroup-moduledivider__BKDxI {

  margin: 0;
}

.EntityProfileTabUpdatesListGroup-moduleitems__uTksg {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-border);
  border-radius: 8px;
}

.EntityProfileTabUpdatesCard-modulecard__OoGK5 {
  display: flex;
  gap: 16px;
  padding: 16px 24px;
  background-color: var(--color-white);
}

  .EntityProfileTabUpdatesCard-modulecard__OoGK5:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }

  .EntityProfileTabUpdatesCard-modulecard__OoGK5:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  .EntityProfileTabUpdatesCard-modulecard__OoGK5:not(:last-child) {
    border-bottom: 1px solid var(--color-border);
  }

.EntityProfileTabUpdatesCard-moduleavatar__ksof4 {
  flex-shrink: 0;
}

.EntityProfileTabUpdatesCard-modulecontent__ZtpqQ {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  gap: 4px;
  min-width: 0;
}

.EntityProfileTabUpdatesCard-moduletext__dn6fl {
  word-break: break-word;
  white-space: pre-wrap;
}

.EntityProfileTabUpdatesCard-modulereadMoreButton__CUNlL {
  align-self: flex-start;
  margin-top: 4px;
}

.EntityProfileTabUpdatesCardSkeleton-modulegroup__f_kVC {
}

.EntityProfileTabUpdatesCardSkeleton-modulecard__RjGlX {
}

.EntityProfileTabUpdatesCardSkeleton-moduleheading__LgKiW {
}

.EntityProfileTabUpdatesCardSkeleton-moduleavatar__HkeFE {

  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.EntityProfileTabUpdatesCardSkeleton-modulecontent__PJlKA {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  gap: 8px;
}

.EntityProfileTabUpdatesCardSkeleton-moduleitems__hFcTw {
}

.EntityProfileTabUpdatesCardSkeleton-moduledivider__o03Zu {
}

.EntityProfileTabUpdatesCardSkeleton-moduletitle__qbAxU {

  width: 150px;
  height: 32px;
  flex-shrink: 0;
}

.EntityProfileTabUpdatesCardSkeleton-modulecardTitle__m6cTD {

  width: 200px;
  height: 24px;
  flex-shrink: 0;
}

.EntityProfileTabUpdatesCardSkeleton-moduletext__DO7Q5 {

  width: 100%;
  max-width: 808px;
  height: 24px;
}

.EntityProfileTabUpdatesCardOwnerName-moduleEntityProfileTabUpdatesCardOwnerName__MFE38 {
  display: flex;
  flex: 1 1;
  align-items: center;
  min-width: 0;
  overflow: hidden;
}

.EntityProfileTabUpdatesCardOwnerName-modulelink__qsvg_ {
  --text-cursor: pointer;

  color: var(--main-text-color);
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.EntityProfileTabUpdatesCardOwnerName-modulestaticName__pyKHu,
.EntityProfileTabUpdatesCardOwnerName-moduleroleSuffix__UI3Dj {
  color: var(--main-text-color);
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.EntityProfileTabUpdatesCardHeader-moduleEntityProfileTabUpdatesCardHeader__j6ujH {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  height: 24px;
}

.EntityProfileTabUpdatesCardHeader-moduletimestamp__tjGak {
  white-space: nowrap;
}

.EntityProfileTabUpdatesList-modulelist__Ap0cJ {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.EntityProfileTabUpdatesList-modulefooter__w5VYd {
  display: flex;
  justify-content: center;
  padding-top: 16px;
}

.EntityProfileTabUpdatesList-moduleshowAllButton__idnny {
  flex-shrink: 0;
}

.EntityProfileTabUpdates-modulecontainer__WeKfM {
  display: flex;
  flex-direction: column;
  flex: 1 1;
}

.EntityProfileTabUpdatesCardEntityLink-modulelink__Z0GZr {
  white-space: normal;
  word-break: break-word;
}

.ListItemIcons-moduleicons__sq9tl {
  display: flex;
  align-items: center;
  gap: 8px;
}

  .ListItemIcons-moduleicons__sq9tl:not(:empty) {
    margin-left: auto;
  }

.ListItemIcons-modulechip__JTYOg {
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  display: flex;
  align-items: center;
}

.EmptyListItem-moduleEmptyListItem__MrEqy {
  pointer-events: none;
}

.FileIcon-moduleFileIcon__sDjTw {

  flex-shrink: 0;
}

.FileIconPlaceholder-modulefileIconPlaceholder__ZGAvo {

  --color: var(--file-icon-placeholder-background-color, var(--icon-color));

  background-color: color-mix(
    in srgb,
    var(--color) var(--file-icon-placeholder-background-opacity),
    transparent
  );
  border-radius: 4px;
}

.FileIconPlaceholder-modulesize24__Dioni {
  width: 24px;
  height: 24px;
}

.FileIconPlaceholder-modulesize32__sFZ_C {
  width: 32px;
  height: 32px;
}

.FileIconPlaceholder-modulesize40__yHYjt {
  width: 40px;
  height: 40px;
}

.FileIconPlaceholder-modulesize44__BMmJ2 {
  width: 44px;
  height: 44px;
}

.FileIconPlaceholder-modulesize64__Qcqja {
  width: 64px;
  height: 64px;
}

.FileIconPlaceholder-modulesize100__SFdD2 {
  width: 100px;
  height: 100px;
}

.FileIconThumbnail-modulefileIconThumbnail__kQFka {

  border-radius: 4px;
}

.FileIconThumbnail-modulesize24__VcUF4 {
}

.FileIconThumbnail-modulesize32__IE44X {
}

.FileIconThumbnail-modulesize40__MQc1z {
}

.FileIconThumbnail-modulesize44__F_Kiq {
}

.FileIconThumbnail-modulesize64__rnxoa {
}

.FileIconThumbnail-modulesize100__SwP3I {
}

.FileIconPreview-moduleicon__wDz2Z {

  align-self: center;
  flex-shrink: 0;
}

.FileListItemContent-moduletext__U1vBN {
  cursor: pointer;
}

.FileListItemContent-modulehover__VxaO4 {
  color: var(--button-bg);
}

.FileListItemContent-moduleicon__WZONs {
  flex-shrink: 0;
}

.FilterTemplateListItemContent-moduleitemContent__vrF7F {
  display: flex;
  align-items: center;
  overflow: hidden;
  width: 100%;
}

.FilterTemplateListItemContent-moduletextContainer__X0bNS {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.FilterTemplateListItemContent-moduletext__pXgce {
  cursor: pointer;
}

.FilterTemplateListItemContent-moduleextraText__Tx0hU {
  cursor: pointer;
  opacity: 0.7;
  font-size: 14px;
  line-height: 16px;
}

.FilterTemplateListItemContent-moduleeditButton__GPz2Z {
  visibility: hidden;
}

.FilterTemplateListItemContent-modulelockIcon__GnlQn {

  --icon-color: var(--icon-color-base);

  margin-right: 8px;
  flex-shrink: 0;
}

.FilterTemplateListItemContent-modulehover__uXIVJ.FilterTemplateListItemContent-moduletext__pXgce,
  .FilterTemplateListItemContent-modulehover__uXIVJ.FilterTemplateListItemContent-moduleextraText__Tx0hU {
    color: var(--button-bg);
  }

.FilterTemplateListItemContent-modulehover__uXIVJ.FilterTemplateListItemContent-modulelockIcon__GnlQn {
    --icon-color: var(--button-bg);
  }

.FilterTemplateListItemContent-modulehover__uXIVJ.FilterTemplateListItemContent-moduleeditButton__GPz2Z {
    visibility: visible;
  }

.LabelListItemContent-modulelabel__Fncab {
  height: 24px;
  padding: 0 8px;
  border-radius: 4px;
  color: var(--list-item-label-text-color, var(--color-white));
  background-color: var(--list-item-label-bg-color);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.LabelListItemContent-moduletext__omb1S {
  cursor: pointer;
}

.LabelListItemContent-modulehover__AuAdP {
  color: var(--button-bg);
}

.LoaderListItem-moduleLoaderListItem__KNnk0 {
  justify-content: center;
  pointer-events: none;
}

.RatingItem-moduleicon__VG6Q3 {
}

.RatingItem-modulehoverItem__IiG7M {
  cursor: pointer;
}

.RatingItem-modulethemed__UiOt1 {
  --icon-color: var(--button-bg);
}

.Rating-modulerating__S8hVS {
  display: flex;
  align-items: center;
}

.Rating-modulehoverRow__UYuzF {
  cursor: pointer;
}

.Rating-modulehoverRow__UYuzF:hover .Rating-moduleicon__D0T6C {
      --icon-color: var(--button-bg);
    }

.Rating-modulenoInteractable__JsBCz {
  cursor: not-allowed;
}

.FileErrorTooLargeModalContent-moduleTooLargeFiles__gFnpY {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

.AudioPreview-moduleFilePreviewAudio__eh6Xg {
  height: 50px;
}

.ImagePreview-moduleImagePreview__TH2Vw {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  box-sizing: border-box;
  display: block;
  line-height: 0;
  max-width: 100%;
  max-height: 85vh;
  margin: 0 auto;
  padding: 0;
  height: auto;
  width: auto;
}

.PdfViewerSelectionAreaBox-modulePdfViewerSelectionAreaBox__XJZXk {
  --selection-area-box-border-width: 2px;
  --selection-area-box-icon-padding-top: 3px;
  --selection-area-box-icon-padding-right: 3px;
  --selection-area-box-icon-padding-bottom: 3px;
  --selection-area-box-icon-padding-left: 0;
  --selection-area-box-icon-wrapper-cursor: nwse-resize;
  --selection-area-box-cursor: move;

  position: absolute;
  display: none;
  border: 2px dashed var(--color-blue);
  border: var(--selection-area-box-border-width) dashed var(--color-blue);
  cursor: move;
  cursor: var(--selection-area-box-cursor);
  z-index: 100;
}

.PdfViewerSelectionAreaBox-modulePdfViewerSelectionAreaBox__XJZXk[data-disabled='true'] {
  --selection-area-box-cursor: not-allowed;
  --selection-area-box-icon-wrapper-cursor: not-allowed;
}

.PdfViewerSelectionAreaBox-moduleicon__iec3F {
  display: block;
  width: 9px;
  height: 9px;
}

.PdfViewerSelectionAreaBox-moduleiconWrapper__iPyQm {
  padding: var(--selection-area-box-icon-padding-top)
    var(--selection-area-box-icon-padding-right)
    var(--selection-area-box-icon-padding-bottom)
    var(--selection-area-box-icon-padding-left);
  position: absolute;
  right: calc(var(--selection-area-box-border-width) * -1);
  bottom: calc(var(--selection-area-box-border-width) * -1);
  z-index: 101;
  cursor: var(--selection-area-box-icon-wrapper-cursor);
  color: var(--secondary-text-color);
}

.HighlightedSearchText-moduleHighlightedSearchText__vG2kV {
  background: var(--color-highlighted-text);
}

.PdfViewerSearchPanelResult-modulePdfViewerSearchPanelResult__yeKHC {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.PdfViewerSearchPanelResult-modulepageNumber__h0oKp {
  font-size: 14px;
  line-height: 20px;
  color: var(--color-white);
}

.PdfViewerSearchPanelResult-modulesnippet__Vy8dr {
  text-align: left;
  padding: 8px;
  border: 1px solid transparent;
  border-radius: 4px;
  color: var(--color-white);
  background: var(--color-black-35);
  cursor: pointer;
}

.PdfViewerSearchPanelResult-modulesnippet__Vy8dr:hover {
    border-color: var(--color-white-50);
    background: var(--color-black-15);
  }

.PdfViewerSearchPanelResult-modulesnippet__Vy8dr:focus-visible {
    outline: none;
    border-color: var(--color-blue);
  }

.PdfViewerSearchPanelResult-moduleselected__MLsVj {
  border-color: var(--color-blue);
}

.PdfViewerSearchPanelResult-modulematch__n0GJn {
  color: var(--main-text-color);
  background: var(--color-highlighted-text);
}

.PdfViewerToolbarButton-modulePdfViewerToolbarButton__zwwEi {
  --button-icon-color: var(--color-white);
  --button-bg: var(--color-white);
  --pressed-button-bg: var(--color-white);
  --button-grey-background-hover: color-mix(
    in srgb,
    var(--color-white) 12%,
    transparent
  );
  --button-grey-background-active: color-mix(
    in srgb,
    var(--color-white) 20%,
    transparent
  );

  border-radius: 4px;
  color: var(--color-white);
}

.PdfViewerSearchPanel-modulePdfViewerSearchPanel__VJqZW {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex-shrink: 0;
  width: 320px;
  padding: 16px;
  text-align: left;
  background: var(--color-bg-tooltip);
  color: var(--color-white);
}

.PdfViewerSearchPanel-moduleinputField__o42kq {
  --input-border-color: var(--color-white-50);
}

.PdfViewerSearchPanel-moduleoptions__NcHSk {
  display: flex;
  gap: 20px;
}

.PdfViewerSearchPanel-modulecheckboxLabel__pdwXi {
  color: var(--color-white);
}

.PdfViewerSearchPanel-modulesummary__hG2wW {
  display: flex;
  align-items: center;
  gap: 4px;
  padding-top: 4px;
  border-top: 1px solid var(--color-white-50);
}

.PdfViewerSearchPanel-modulesummaryText__vQkrX {
  flex: 1 1;
  color: var(--color-white);
}

.PdfViewerSearchPanel-modulenavButton__W9a9h {
}

.PdfViewerSearchPanel-moduleloader__I92Go {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 0;
}

.PdfViewerSearchPanel-moduleresults__FFaWA::-webkit-scrollbar {
    width: var(--scroll-bar-width);
    height: var(--scroll-bar-height);
    position: absolute;
  }

.PdfViewerSearchPanel-moduleresults__FFaWA::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    width: var(--scroll-bar-width);
    border-radius: 6px;
  }

.PdfViewerSearchPanel-moduleresults__FFaWA::-webkit-scrollbar-track {
    margin: var(--scroll-bar-margin) 0;
  }

.PdfViewerSearchPanel-moduleresults__FFaWA {

  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1 1;
  min-height: 0;
  overflow-y: auto;
}

.PdfViewerThumbnail-modulePdfViewerThumbnail__mOfEm {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  color: var(--color-white);
}

.PdfViewerThumbnail-modulecanvas__K46ZF {
  width: 132px;
  height: auto;
  background-color: var(--color-white);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.PdfViewerThumbnail-moduleactive__WYv5b .PdfViewerThumbnail-modulecanvas__K46ZF {
  outline-color: var(--color-blue);
}

.PdfViewerThumbnail-modulepageNumber__uWw5i {
  font-size: 14px;
  line-height: 16px;
  color: var(--color-white);
}

.PdfViewerThumbnails-modulePdfViewerThumbnails___OnRR::-webkit-scrollbar {
    width: var(--scroll-bar-width);
    height: var(--scroll-bar-height);
    position: absolute;
  }
  .PdfViewerThumbnails-modulePdfViewerThumbnails___OnRR::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    width: var(--scroll-bar-width);
    border-radius: 6px;
  }
  .PdfViewerThumbnails-modulePdfViewerThumbnails___OnRR::-webkit-scrollbar-track {
    margin: var(--scroll-bar-margin) 0;
  }
  .PdfViewerThumbnails-modulePdfViewerThumbnails___OnRR {

  display: flex;
  flex-direction: column;
  gap: 16px;
  flex-shrink: 0;
  overflow-y: auto;
  padding: 16px;
  background: var(--color-bg-tooltip);
  color: var(--color-white);
}

.PdfViewerToolbarMenu-modulemenu__hjwSm {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  min-width: 200px;
  border-radius: 8px;
  background: var(--color-bg-tooltip);
  color: var(--color-white);
  box-shadow: 0 4px 18px var(--color-box-shadow-24);
}

.PdfViewerToolbarMenu-modulesection__JTdeK {
  display: flex;
  flex-direction: column;
}

.PdfViewerToolbarMenu-modulesection__JTdeK:not(:first-child) {
    border-top: 1px solid
      color-mix(in srgb, var(--color-white) 16%, transparent);
    margin-top: 4px;
    padding-top: 4px;
  }

.PdfViewerToolbarMenu-modulesectionTitle__FNSVP {
  padding: 4px 16px;
  color: var(--color-white-50);
}

.PdfViewerToolbarMenu-moduleoption__T6VYd {
  --button-bg: var(--color-white);
  --pressed-button-bg: var(--color-white);
  --button-grey-background-hover: color-mix(
    in srgb,
    var(--color-white) 8%,
    transparent
  );
  --button-grey-background-active: color-mix(
    in srgb,
    var(--color-white) 16%,
    transparent
  );

  justify-content: flex-start;
  padding: 0 16px;
  border-radius: 0;
  color: var(--color-white);
}

.PdfViewerToolbarMenu-moduleselected__elsvd {
  background: color-mix(in srgb, var(--color-white) 16%, transparent);
}

.PdfViewerToolbarViewControlsTool-modulePdfViewerToolbarViewControlsTool__h5Evm {
}

.PdfViewerToolbarZoomTool-modulePdfViewerToolbarZoomTool__GDjcZ {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 2px;
  border-radius: 4px;
  background: color-mix(in srgb, var(--color-white) 8%, transparent);
}

.PdfViewerToolbarZoomTool-modulescaleButton__gxfD3 {

  gap: 4px;
  min-width: 64px;
  justify-content: center;
}

.PdfViewerToolbar-modulePdfViewerToolbar__DyjXk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-shrink: 0;
  height: 40px;
  padding: 0 8px;
  background: var(--color-bg-tooltip);
  color: var(--color-white);
}

.PdfViewerToolbar-moduletools__W56Jn {
  display: flex;
  align-items: center;
  gap: 4px;
}

.PdfViewerToolbar-moduledivider__yjLUD {
  width: 1px;
  height: 20px;
  flex-shrink: 0;
  margin: 0 8px;
  background: var(--color-white-50);
}

/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

.messageBar{
  --closing-button-icon:url(images/messageBar_closingButton.svg);
  --message-bar-close-button-color:var(--text-primary-color);
  --message-bar-close-button-color-hover:var(--text-primary-color);
  --message-bar-close-button-border-radius:4px;
  --message-bar-close-button-border:none;
  --message-bar-close-button-hover-bg-color:light-dark(
    rgb(21 20 26 / 0.14),
    rgb(251 251 254 / 0.14)
  );
  --message-bar-close-button-active-bg-color:light-dark(
    rgb(21 20 26 / 0.21),
    rgb(251 251 254 / 0.21)
  );
  --message-bar-close-button-focus-bg-color:light-dark(
    rgb(21 20 26 / 0.07),
    rgb(251 251 254 / 0.07)
  );
}

@media screen and (forced-colors: active){

.messageBar{
    --message-bar-close-button-color:ButtonText;
    --message-bar-close-button-border:1px solid ButtonText;
    --message-bar-close-button-hover-bg-color:ButtonText;
    --message-bar-close-button-active-bg-color:ButtonText;
    --message-bar-close-button-focus-bg-color:ButtonText;
    --message-bar-close-button-color-hover:HighlightText
}
  }

.messageBar{

  display:flex;
  position:relative;
  padding:8px 8px 8px 16px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:8px;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;

  border-radius:4px;

  border:1px solid var(--message-bar-border-color);
  background:var(--message-bar-bg-color);
  color:var(--message-bar-fg-color);
}

.messageBar > div{
    display:flex;
    align-items:flex-start;
    gap:8px;
    align-self:stretch;
  }

.messageBar > div::before{
      content:"";
      display:inline-block;
      width:16px;
      height:16px;
      -webkit-mask-image:var(--message-bar-icon);
              mask-image:var(--message-bar-icon);
      -webkit-mask-size:cover;
              mask-size:cover;
      background-color:var(--message-bar-icon-color);
      flex-shrink:0;
    }

.messageBar button{
    cursor:pointer;
  }

.messageBar button:focus-visible{
      outline:2px solid light-dark(#0060df, #0df);
      outline:var(--focus-ring-outline);
      outline-offset:2px;
    }

.messageBar .closeButton{
    width:32px;
    height:32px;
    background:none;
    border-radius:var(--message-bar-close-button-border-radius);
    border:var(--message-bar-close-button-border);

    display:flex;
    align-items:center;
    justify-content:center;
  }

.messageBar .closeButton::before{
      content:"";
      display:inline-block;
      width:16px;
      height:16px;
      -webkit-mask-image:var(--closing-button-icon);
              mask-image:var(--closing-button-icon);
      -webkit-mask-size:cover;
              mask-size:cover;
      background-color:var(--message-bar-close-button-color);
    }

.messageBar .closeButton:is(:hover, :active, :focus)::before{
      background-color:var(--message-bar-close-button-color-hover);
    }

.messageBar .closeButton:hover{
      background-color:var(--message-bar-close-button-hover-bg-color);
    }

.messageBar .closeButton:active{
      background-color:var(--message-bar-close-button-active-bg-color);
    }

.messageBar .closeButton:focus{
      background-color:var(--message-bar-close-button-focus-bg-color);
    }

.messageBar .closeButton > span{
      display:inline-block;
      width:0;
      height:0;
      overflow:hidden;
    }

#editorUndoBar{
  --text-primary-color:light-dark(#15141a, #fbfbfe);

  --message-bar-icon:url(images/messageBar_info.svg);
  --message-bar-icon-color:light-dark(#0060df, #73a7f3);
  --message-bar-bg-color:light-dark(#deeafc, #003070);
  --message-bar-fg-color:var(--text-primary-color);
  --message-bar-border-color:light-dark(
    rgb(0 0 0 / 0.08),
    rgb(255 255 255 / 0.08)
  );

  --undo-button-bg-color:light-dark(
    rgb(21 20 26 / 0.07),
    rgb(255 255 255 / 0.08)
  );
  --undo-button-bg-color-hover:light-dark(
    rgb(21 20 26 / 0.14),
    rgb(255 255 255 / 0.14)
  );
  --undo-button-bg-color-active:light-dark(
    rgb(21 20 26 / 0.21),
    rgb(255 255 255 / 0.21)
  );

  --undo-button-border:1px solid light-dark(#0060df, #0df);

  --undo-button-fg-color:var(--message-bar-fg-color);
  --undo-button-fg-color-hover:var(--undo-button-fg-color);
  --undo-button-fg-color-active:var(--undo-button-fg-color);
}

@media screen and (forced-colors: active){

#editorUndoBar{
    --text-primary-color:CanvasText;

    --message-bar-icon-color:CanvasText;
    --message-bar-bg-color:Canvas;
    --message-bar-border-color:CanvasText;

    --undo-button-bg-color:ButtonText;
    --undo-button-bg-color-hover:SelectedItem;
    --undo-button-bg-color-active:SelectedItem;

    --undo-button-fg-color:ButtonFace;
    --undo-button-fg-color-hover:SelectedItemText;
    --undo-button-fg-color-active:SelectedItemText;

    --undo-button-border:none
}
  }

#editorUndoBar{

  position:fixed;
  top:50px;
  left:50%;
  transform:translateX(-50%);
  z-index:10;

  padding-block:8px;
  padding-inline:16px 8px;

  font:menu;
  font-size:15px;

  cursor:default;
}

#editorUndoBar button{
    cursor:pointer;
  }

#editorUndoBar #editorUndoBarUndoButton{
    border-radius:4px;
    font-weight:590;
    line-height:19.5px;
    color:var(--undo-button-fg-color);
    border:var(--undo-button-border);
    padding:4px 16px;
    margin-inline-start:8px;
    height:32px;

    background-color:var(--undo-button-bg-color);
  }

#editorUndoBar #editorUndoBarUndoButton:hover{
      background-color:var(--undo-button-bg-color-hover);
      color:var(--undo-button-fg-color-hover);
    }

#editorUndoBar #editorUndoBarUndoButton:active{
      background-color:var(--undo-button-bg-color-active);
      color:var(--undo-button-fg-color-active);
    }

#editorUndoBar > div{
    align-items:center;
  }

.dialog{
  --dialog-bg-color:light-dark(white, #1c1b22);
  --dialog-border-color:light-dark(white, #1c1b22);
  --dialog-shadow:0 2px 14px 0 light-dark(rgb(58 57 68 / 0.2), #15141a);
  --text-primary-color:light-dark(#15141a, #fbfbfe);
  --text-secondary-color:light-dark(#5b5b66, #cfcfd8);
  --hover-filter:brightness(0.9);
  --link-fg-color:light-dark(#0060df, #0df);
  --link-hover-fg-color:light-dark(#0250bb, #80ebff);
  --separator-color:light-dark(#f0f0f4, #52525e);

  --textarea-border-color:#8f8f9d;
  --textarea-bg-color:light-dark(white, #42414d);
  --textarea-fg-color:var(--text-secondary-color);

  --radio-bg-color:light-dark(#f0f0f4, #2b2a33);
  --radio-checked-bg-color:light-dark(#fbfbfe, #15141a);
  --radio-border-color:#8f8f9d;
  --radio-checked-border-color:light-dark(#0060df, #0df);

  --button-secondary-bg-color:light-dark(
    rgb(21 20 26 / 0.07),
    rgb(251 251 254 / 0.07)
  );
  --button-secondary-fg-color:var(--text-primary-color);
  --button-secondary-border-color:var(--button-secondary-bg-color);
  --button-secondary-active-bg-color:light-dark(
    rgb(21 20 26 / 0.21),
    rgb(251 251 254 / 0.21)
  );
  --button-secondary-active-fg-color:var(--button-secondary-fg-color);
  --button-secondary-active-border-color:var(--button-secondary-bg-color);
  --button-secondary-hover-bg-color:light-dark(
    rgb(21 20 26 / 0.14),
    rgb(251 251 254 / 0.14)
  );
  --button-secondary-hover-fg-color:var(--button-secondary-fg-color);
  --button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);
  --button-secondary-disabled-bg-color:var(--button-secondary-bg-color);
  --button-secondary-disabled-border-color:var(
    --button-secondary-border-color
  );
  --button-secondary-disabled-fg-color:var(--button-secondary-fg-color);

  --button-primary-bg-color:light-dark(#0060df, #0df);
  --button-primary-fg-color:light-dark(#fbfbfe, #15141a);
  --button-primary-border-color:var(--button-primary-bg-color);
  --button-primary-active-bg-color:light-dark(#054096, #aaf2ff);
  --button-primary-active-fg-color:var(--button-primary-fg-color);
  --button-primary-active-border-color:var(--button-primary-active-bg-color);
  --button-primary-hover-bg-color:light-dark(#0250bb, #80ebff);
  --button-primary-hover-fg-color:var(--button-primary-fg-color);
  --button-primary-hover-border-color:var(--button-primary-hover-bg-color);
  --button-primary-disabled-bg-color:var(--button-primary-bg-color);
  --button-primary-disabled-border-color:var(--button-primary-border-color);
  --button-primary-disabled-fg-color:var(--button-primary-fg-color);
  --button-disabled-opacity:0.4;

  --input-text-bg-color:light-dark(white, #42414d);
  --input-text-fg-color:var(--text-primary-color);
}

@media (prefers-color-scheme: dark){

.dialog{
    --hover-filter:brightness(1.4);
    --button-disabled-opacity:0.6
}
  }

@media screen and (forced-colors: active){

.dialog{
    --dialog-bg-color:Canvas;
    --dialog-border-color:CanvasText;
    --dialog-shadow:none;
    --text-primary-color:CanvasText;
    --text-secondary-color:CanvasText;
    --hover-filter:none;
    --link-fg-color:LinkText;
    --link-hover-fg-color:LinkText;
    --separator-color:CanvasText;

    --textarea-border-color:ButtonBorder;
    --textarea-bg-color:Field;
    --textarea-fg-color:ButtonText;

    --radio-bg-color:ButtonFace;
    --radio-checked-bg-color:ButtonFace;
    --radio-border-color:ButtonText;
    --radio-checked-border-color:ButtonText;

    --button-secondary-bg-color:ButtonFace;
    --button-secondary-fg-color:ButtonText;
    --button-secondary-border-color:ButtonText;
    --button-secondary-active-bg-color:HighlightText;
    --button-secondary-active-fg-color:SelectedItem;
    --button-secondary-active-border-color:ButtonText;
    --button-secondary-hover-bg-color:HighlightText;
    --button-secondary-hover-fg-color:SelectedItem;
    --button-secondary-hover-border-color:SelectedItem;
    --button-secondary-disabled-fg-color:GrayText;
    --button-secondary-disabled-border-color:GrayText;

    --button-primary-bg-color:ButtonText;
    --button-primary-fg-color:ButtonFace;
    --button-primary-border-color:ButtonText;
    --button-primary-active-bg-color:SelectedItem;
    --button-primary-active-fg-color:HighlightText;
    --button-primary-active-border-color:ButtonText;
    --button-primary-hover-bg-color:SelectedItem;
    --button-primary-hover-fg-color:HighlightText;
    --button-primary-hover-border-color:SelectedItem;
    --button-primary-disabled-bg-color:GrayText;
    --button-primary-disabled-fg-color:ButtonFace;
    --button-primary-disabled-border-color:GrayText;
    --button-disabled-opacity:1;

    --input-text-bg-color:Field;
    --input-text-fg-color:FieldText
}
  }

.dialog{

  font:message-box;
  font-size:13px;
  font-weight:400;
  line-height:150%;
  border-radius:4px;
  padding:12px 16px;
  border:1px solid var(--dialog-border-color);
  background:var(--dialog-bg-color);
  color:var(--text-primary-color);
  box-shadow:var(--dialog-shadow);
}

.dialog .mainContainer *:focus-visible{
      outline:2px solid light-dark(#0060df, #0df);
      outline:var(--focus-ring-outline);
      outline-offset:2px;
    }

.dialog .mainContainer .title{
      display:flex;
      width:auto;
      flex-direction:column;
      justify-content:flex-end;
      align-items:flex-start;
      gap:12px;
    }

.dialog .mainContainer .title > span{
        font-size:13px;
        font-style:normal;
        font-weight:590;
        line-height:150%;
      }

.dialog .mainContainer .dialogSeparator{
      width:100%;
      height:0;
      margin-block:4px;
      border-top:1px solid var(--separator-color);
      border-bottom:none;
    }

.dialog .mainContainer .dialogButtonsGroup{
      display:flex;
      gap:12px;
      align-self:flex-end;
    }

.dialog .mainContainer .radio{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      gap:4px;
    }

.dialog .mainContainer .radio > .radioButton{
        display:flex;
        gap:8px;
        align-self:stretch;
        align-items:center;
      }

.dialog .mainContainer .radio > .radioButton input{
          -webkit-appearance:none;
             -moz-appearance:none;
                  appearance:none;
          box-sizing:border-box;
          width:16px;
          height:16px;
          border-radius:50%;
          background-color:var(--radio-bg-color);
          border:1px solid var(--radio-border-color);
        }

.dialog .mainContainer .radio > .radioButton input:hover{
            filter:var(--hover-filter);
          }

.dialog .mainContainer .radio > .radioButton input:checked{
            background-color:var(--radio-checked-bg-color);
            border:4px solid var(--radio-checked-border-color);
          }

.dialog .mainContainer .radio > .radioLabel{
        display:flex;
        padding-inline-start:24px;
        align-items:flex-start;
        gap:10px;
        align-self:stretch;
      }

.dialog .mainContainer .radio > .radioLabel > span{
          flex:1 0;
          font-size:11px;
          color:var(--text-secondary-color);
        }

.dialog .mainContainer button:not(:is(.toggle-button, .closeButton, .clearInputButton)){
      border-radius:4px;
      border:1px solid;
      font:menu;
      font-weight:590;
      font-size:13px;
      padding:4px 16px;
      width:auto;
      height:32px;
    }

.dialog .mainContainer button:not(:is(.toggle-button, .closeButton, .clearInputButton)):hover{
        cursor:pointer;
        filter:var(--hover-filter);
      }

.dialog .mainContainer button:not(:is(.toggle-button, .closeButton, .clearInputButton)) > span{
        color:inherit;
        font:inherit;
      }

.dialog .mainContainer button:not(:is(.toggle-button, .closeButton, .clearInputButton)).secondaryButton{
        color:var(--button-secondary-fg-color);
        background-color:var(--button-secondary-bg-color);
        border-color:var(--button-secondary-border-color);
      }

.dialog .mainContainer button:not(:is(.toggle-button, .closeButton, .clearInputButton)).secondaryButton:hover{
          color:var(--button-secondary-hover-fg-color);
          background-color:var(--button-secondary-hover-bg-color);
          border-color:var(--button-secondary-hover-border-color);
        }

.dialog .mainContainer button:not(:is(.toggle-button, .closeButton, .clearInputButton)).secondaryButton:active{
          color:var(--button-secondary-active-fg-color);
          background-color:var(--button-secondary-active-bg-color);
          border-color:var(--button-secondary-active-border-color);
        }

.dialog .mainContainer button:not(:is(.toggle-button, .closeButton, .clearInputButton)).secondaryButton:disabled{
          background-color:var(--button-secondary-disabled-bg-color);
          border-color:var(--button-secondary-disabled-border-color);
          color:var(--button-secondary-disabled-fg-color);
          opacity:var(--button-disabled-opacity);
        }

.dialog .mainContainer button:not(:is(.toggle-button, .closeButton, .clearInputButton)).primaryButton{
        color:var(--button-primary-fg-color);
        background-color:var(--button-primary-bg-color);
        border-color:var(--button-primary-border-color);
        opacity:1;
      }

.dialog .mainContainer button:not(:is(.toggle-button, .closeButton, .clearInputButton)).primaryButton:hover{
          color:var(--button-primary-hover-fg-color);
          background-color:var(--button-primary-hover-bg-color);
          border-color:var(--button-primary-hover-border-color);
        }

.dialog .mainContainer button:not(:is(.toggle-button, .closeButton, .clearInputButton)).primaryButton:active{
          color:var(--button-primary-active-fg-color);
          background-color:var(--button-primary-active-bg-color);
          border-color:var(--button-primary-active-border-color);
        }

.dialog .mainContainer button:not(:is(.toggle-button, .closeButton, .clearInputButton)).primaryButton:disabled{
          background-color:var(--button-primary-disabled-bg-color);
          border-color:var(--button-primary-disabled-border-color);
          color:var(--button-primary-disabled-fg-color);
          opacity:var(--button-disabled-opacity);
        }

.dialog .mainContainer button:not(:is(.toggle-button, .closeButton, .clearInputButton)):disabled{
        pointer-events:none;
      }

.dialog .mainContainer a{
      color:var(--link-fg-color);
    }

.dialog .mainContainer a:hover{
        color:var(--link-hover-fg-color);
      }

.dialog .mainContainer textarea{
      font:inherit;
      padding:8px;
      resize:none;
      margin:0;
      box-sizing:border-box;
      border-radius:4px;
      border:1px solid var(--textarea-border-color);
      background:var(--textarea-bg-color);
      color:var(--textarea-fg-color);
    }

.dialog .mainContainer textarea:focus{
        outline-offset:0;
        border-color:transparent;
      }

.dialog .mainContainer textarea:disabled{
        pointer-events:none;
        opacity:0.4;
      }

.dialog .mainContainer input[type="text"]{
      background-color:var(--input-text-bg-color);
      color:var(--input-text-fg-color);
    }

.dialog .mainContainer .messageBar{
      --message-bar-bg-color:light-dark(#ffebcd, #5a3100);
      --message-bar-fg-color:light-dark(#15141a, #fbfbfe);
      --message-bar-border-color:light-dark(
        rgb(0 0 0 / 0.08),
        rgb(255 255 255 / 0.08)
      );
      --message-bar-icon:url(images/messageBar_warning.svg);
      --message-bar-icon-color:light-dark(#cd411e, #e49c49);
    }

@media screen and (forced-colors: active){

.dialog .mainContainer .messageBar{
        --message-bar-bg-color:HighlightText;
        --message-bar-fg-color:CanvasText;
        --message-bar-border-color:CanvasText;
        --message-bar-icon-color:CanvasText
    }
      }

.dialog .mainContainer .messageBar{

      align-self:stretch;
}

.dialog .mainContainer .messageBar > div::before,
        .dialog .mainContainer .messageBar > div > div{
          margin-block:4px;
        }

.dialog .mainContainer .messageBar > div > div{
          display:flex;
          flex-direction:column;
          align-items:flex-start;
          gap:8px;
          flex:1 0;
        }

.dialog .mainContainer .messageBar > div > div .title{
            font-size:13px;
            font-weight:590;
          }

.dialog .mainContainer .messageBar > div > div .description{
            font-size:13px;
          }

.dialog .mainContainer .toggler{
      display:flex;
      align-items:center;
      gap:8px;
      align-self:stretch;
    }

.dialog .mainContainer .toggler > .togglerLabel{
        -webkit-user-select:none;
           -moz-user-select:none;
                user-select:none;
      }

.textLayer{
  color-scheme:only light;

  position:absolute;
  text-align:left;
  text-align:initial;
  inset:0;
  overflow:clip;
  opacity:1;
  line-height:1;
  letter-spacing:normal;
  word-spacing:normal;
  -webkit-text-size-adjust:none;
     -moz-text-size-adjust:none;
          text-size-adjust:none;
  forced-color-adjust:none;
  transform-origin:0 0;
  caret-color:CanvasText;
  z-index:0;
}

.textLayer.highlighting{
    touch-action:none;
  }

.textLayer :is(span, br){
    color:transparent;
    position:absolute;
    white-space:pre;
    cursor:text;
    transform-origin:0% 0%;
    -webkit-user-select:text;
       -moz-user-select:text;
            user-select:text;
  }

.textLayer{
  --min-font-size:1;
  --text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));
  --min-font-size-inv:calc(1 / var(--min-font-size));
}

.textLayer > :not(.markedContent),
  .textLayer .markedContent span:not(.markedContent){
    z-index:1;

    --font-height:0;
    font-size:calc(var(--text-scale-factor) * 0);
    font-size:calc(var(--text-scale-factor) * var(--font-height));

    --scale-x:1;
    --rotate:0deg;
    transform:rotate(0deg) scaleX(1) scale(var(--min-font-size-inv));
    transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv));
  }

.textLayer .markedContent{
    display:contents;
  }

.textLayer span[role="img"]{
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
    cursor:default;
  }

.textLayer .highlight{
    --highlight-bg-color:rgb(180 0 170 / 0.25);
    --highlight-selected-bg-color:rgb(0 100 0 / 0.25);
    --highlight-backdrop-filter:none;
    --highlight-selected-backdrop-filter:none;
  }

@media screen and (forced-colors: active){

.textLayer .highlight{
      --highlight-bg-color:transparent;
      --highlight-selected-bg-color:transparent;
      --highlight-backdrop-filter:var(--hcm-highlight-filter);
      --highlight-selected-backdrop-filter:var(
        --hcm-highlight-selected-filter
      )
  }
    }

.textLayer .highlight{

    margin:-1px;
    padding:1px;
    background-color:var(--highlight-bg-color);
    backdrop-filter:var(--highlight-backdrop-filter);
    border-radius:4px;
}

.textLayer .highlight.appended{
      position:static;
      position:initial;
    }

.textLayer .highlight.begin{
      border-radius:4px 0 0 4px;
    }

.textLayer .highlight.end{
      border-radius:0 4px 4px 0;
    }

.textLayer .highlight.middle{
      border-radius:0;
    }

.textLayer .highlight.selected{
      background-color:var(--highlight-selected-bg-color);
      backdrop-filter:var(--highlight-selected-backdrop-filter);
      scroll-margin-top:50px;
    }

.textLayer ::-moz-selection{
    background:rgba(0 0 255 / 0.25);
    background:color-mix(in srgb, AccentColor, transparent 50%);
    color:transparent;
  }

.textLayer ::selection{
    background:rgba(0 0 255 / 0.25);
    background:color-mix(in srgb, AccentColor, transparent 50%);
    color:transparent;
  }

.textLayer.selectionRendering ::-moz-selection{
      background:transparent;
      color:transparent;
    }

.textLayer.selectionRendering ::selection{
      background:transparent;
      color:transparent;
    }

.textLayer br::-moz-selection{
    background:transparent;
  }

.textLayer br::selection{
    background:transparent;
  }

.textLayer .endOfContent{
    display:block;
    position:absolute;
    inset:100% 0 0;
    z-index:0;
    cursor:default;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
  }

.textLayer.selecting .endOfContent{
    top:0;
  }

.textLayerImages{
  position:absolute;
  inset:0;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.textLayerImages canvas{
    position:absolute;
    transform-origin:0% 0%;
  }

.annotationLayer{
  color-scheme:only light;

  --annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --annotation-unfocused-field-filter:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='pdfjsFillableField' x='0%' y='0%' width='100%' height='100%' color-interpolation-filters='sRGB'><feFlood flood-color='rgb(0,54,255)' flood-opacity='0.13' result='f'/><feComposite in='f' in2='SourceGraphic' operator='over'/></filter></svg>#pdfjsFillableField");
  --input-focus-border-color:Highlight;
  --input-focus-outline:1px solid Canvas;
  --input-unfocused-border-color:transparent;
  --input-disabled-border-color:transparent;
  --input-hover-border-color:black;
  --link-outline:none;
}

@media screen and (forced-colors: active){

.annotationLayer{
    --input-focus-border-color:CanvasText;
    --input-unfocused-border-color:ActiveText;
    --input-disabled-border-color:GrayText;
    --input-hover-border-color:Highlight;
    --link-outline:1.5px solid LinkText
}

    .annotationLayer .textWidgetAnnotation :is(input, textarea):required, .annotationLayer .choiceWidgetAnnotation select:required, .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required{
      outline:1.5px solid selectedItem;
    }

    .annotationLayer .linkAnnotation{
      outline:var(--link-outline);
    }

      .annotationLayer .linkAnnotation:hover{
        backdrop-filter:var(--hcm-highlight-filter);
      }

      .annotationLayer .linkAnnotation > a:hover{
        opacity:0 !important;
        background:none !important;
        box-shadow:none;
      }

    .annotationLayer .popupAnnotation .popup{
      outline:calc(1.5px * var(--total-scale-factor)) solid CanvasText !important;
      background-color:ButtonFace !important;
      color:ButtonText !important;
    }

    .annotationLayer .highlightArea:hover::after{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      backdrop-filter:var(--hcm-highlight-filter);
      content:"";
      pointer-events:none;
    }

    .annotationLayer .popupAnnotation.focused .popup{
      outline:calc(3px * var(--total-scale-factor)) solid Highlight !important;
    }
  }

.annotationLayer{

  position:absolute;
  top:0;
  left:0;
  pointer-events:none;
  transform-origin:0 0;
}

.annotationLayer[data-main-rotation="90"] .norotate{
    transform:rotate(270deg) translateX(-100%);
  }

.annotationLayer[data-main-rotation="180"] .norotate{
    transform:rotate(180deg) translate(-100%, -100%);
  }

.annotationLayer[data-main-rotation="270"] .norotate{
    transform:rotate(90deg) translateY(-100%);
  }

.annotationLayer.disabled section,
    .annotationLayer.disabled .popup{
      pointer-events:none;
    }

.annotationLayer .annotationContent{
    position:absolute;
    width:100%;
    height:100%;
    pointer-events:none;
  }

.annotationLayer .annotationContent.freetext{
      background:transparent;
      border:none;
      inset:0;
      overflow:visible;
      white-space:nowrap;
      font:10px sans-serif;
      line-height:1.35;
    }

.annotationLayer section{
    position:absolute;
    text-align:left;
    text-align:initial;
    pointer-events:auto;
    box-sizing:border-box;
    transform-origin:0 0;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
  }

.annotationLayer section:has(div.annotationContent) canvas.annotationContent{
        display:none;
      }

.annotationLayer section .overlaidText{
      position:absolute;
      top:0;
      left:0;
      width:0;
      height:0;
      display:inline-block;
      overflow:hidden;
    }

.annotationLayer .hasOwnCanvas:not(.sandboxModified) :is(input, textarea){
    display:none;
  }

.annotationLayer .hasOwnCanvas.sandboxModified canvas.annotationContent{
    display:none;
  }

.textLayer.selecting ~ .annotationLayer section{
    pointer-events:none;
  }

.annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a{
    position:absolute;
    font-size:1em;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }

.annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton):not(.hasBorder)
    > a:hover{
    opacity:0.2;
    background-color:rgb(255 255 0);
  }

.annotationLayer .linkAnnotation.hasBorder:hover{
    background-color:rgb(255 255 0 / 0.2);
  }

.annotationLayer .hasBorder{
    background-size:100% 100%;
  }

.annotationLayer .textAnnotation img{
    position:absolute;
    cursor:pointer;
    width:100%;
    height:100%;
    top:0;
    left:0;
  }

.annotationLayer .textWidgetAnnotation :is(input, textarea), .annotationLayer .choiceWidgetAnnotation select, .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input{
    background-image:var(--annotation-unfocused-field-background);
    border:2px solid var(--input-unfocused-border-color);
    box-sizing:border-box;
    font:calc(9px * var(--total-scale-factor)) sans-serif;
    height:100%;
    margin:0;
    vertical-align:top;
    width:100%;
  }

.annotationLayer .textWidgetAnnotation :is(input, textarea):required, .annotationLayer .choiceWidgetAnnotation select:required, .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required{
    outline:1.5px solid red;
  }

.annotationLayer .choiceWidgetAnnotation select option{
    padding:0;
  }

.annotationLayer .textWidgetAnnotation textarea{
    resize:none;
  }

.annotationLayer .textWidgetAnnotation :is(input, textarea)[disabled], .annotationLayer .choiceWidgetAnnotation select[disabled], .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input[disabled]{
    background:none;
    border:2px solid var(--input-disabled-border-color);
    cursor:not-allowed;
  }

.annotationLayer .textWidgetAnnotation :is(input, textarea):hover, .annotationLayer .choiceWidgetAnnotation select:hover, .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:hover{
    border:2px solid var(--input-hover-border-color);
  }

.annotationLayer .textWidgetAnnotation :is(input, textarea):hover, .annotationLayer .choiceWidgetAnnotation select:hover, .annotationLayer .buttonWidgetAnnotation.checkBox input:hover{
    border-radius:2px;
  }

.annotationLayer .textWidgetAnnotation :is(input, textarea):focus, .annotationLayer .choiceWidgetAnnotation select:focus{
    background:none;
    border:2px solid var(--input-focus-border-color);
    border-radius:2px;
    outline:var(--input-focus-outline);
  }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) :focus{
    background-image:none;
    background-color:transparent;
  }

.annotationLayer .buttonWidgetAnnotation.checkBox :focus{
    border:2px solid var(--input-focus-border-color);
    border-radius:2px;
    outline:var(--input-focus-outline);
  }

.annotationLayer .buttonWidgetAnnotation.radioButton :focus{
    border:2px solid var(--input-focus-border-color);
    outline:var(--input-focus-outline);
  }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) [data-canvas-name]{
      filter:var(--annotation-unfocused-field-filter);
    }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton):focus-within [data-canvas-name]{
      filter:none;
    }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) [data-canvas-name="checked"]:has(~ input:checked){
        display:block;
      }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) [data-canvas-name="checked"]:has(~ input:not(:checked)){
        display:none;
      }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) [data-canvas-name="unchecked"]:has(~ input:checked){
        display:none;
      }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) [data-canvas-name="unchecked"]:has(~ input:not(:checked)){
        display:block;
      }

.annotationLayer .textWidgetAnnotation input.comb{
    --comb-width:0px;
    --comb-letter-spacing:calc(var(--comb-width) - 1ch);

    font-family:monospace;
    letter-spacing:calc(0px - 1ch);
    letter-spacing:var(--comb-letter-spacing);
    overflow-x:hidden;
    padding:0;
    text-indent:calc(
      0 * 0px + calc(0px - 1ch) / 2
    );
    text-indent:calc(
      var(--comb-offset, 0) * var(--comb-width) + var(--comb-letter-spacing) / 2
    );
  }

.annotationLayer .textWidgetAnnotation input.comb:focus{
    background-image:repeating-linear-gradient(
      to right,
      transparent 0 calc(var(--comb-width) - 1px),
      var(--input-focus-border-color) calc(var(--comb-width) - 1px)
        var(--comb-width)
    );
  }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
  }

.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton):has(
      [data-canvas-name="checked"]
    )
    input:checked, .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton):has(
      [data-canvas-name="unchecked"]
    )
    input:not(:checked){
    background-image:none;
  }

.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{
    height:100%;
    width:100%;
  }

.annotationLayer .mediaAnnotation{
    pointer-events:auto;
  }

.annotationLayer .mediaAnnotation .mediaContent{
      width:100%;
    }

.annotationLayer .mediaAnnotation video.mediaContent{
      height:100%;
      -o-object-fit:contain;
         object-fit:contain;
    }

.annotationLayer .mediaAnnotation audio.mediaContent{
      position:absolute;
      bottom:0;
    }

.annotationLayer .mediaAnnotation .mediaPlayButton{
      height:100%;
      width:100%;
      margin:0;
      padding:0;
      border:none;
      cursor:pointer;
      background-color:transparent;
      background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='rgba(0,0,0,0.55)'/%3E%3Cpath d='M40 32 L70 50 L40 68 Z' fill='white'/%3E%3C/svg%3E");
      background-position:center;
      background-repeat:no-repeat;
      background-size:calc(48px * var(--total-scale-factor));
    }

.annotationLayer .mediaAnnotation .mediaPlayButton:hover{
        background-color:rgba(255 255 255 / 0.1);
      }

.annotationLayer .popupAnnotation{
    position:absolute;
    font-size:calc(9px * var(--total-scale-factor));
    pointer-events:none;
    width:-moz-max-content;
    width:max-content;
    max-width:45%;
    height:auto;
  }

.annotationLayer .popup{
    background-color:rgb(255 255 153);
    color:black;
    box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) rgb(136 136 136);
    border-radius:calc(2px * var(--total-scale-factor));
    outline:1.5px solid rgb(255 255 74);
    padding:calc(6px * var(--total-scale-factor));
    cursor:pointer;
    font:message-box;
    white-space:normal;
    word-wrap:break-word;
    pointer-events:auto;
    -webkit-user-select:text;
       -moz-user-select:text;
            user-select:text;
  }

.annotationLayer .popupAnnotation.focused .popup{
    outline-width:3px;
  }

.annotationLayer .popup *{
    font-size:calc(9px * var(--total-scale-factor));
  }

.annotationLayer .popup > .header{
    display:inline-block;
  }

.annotationLayer .popup > .header > .title{
    display:inline;
    font-weight:bold;
  }

.annotationLayer .popup > .header .popupDate{
    display:inline-block;
    margin-left:calc(5px * var(--total-scale-factor));
    width:-moz-fit-content;
    width:fit-content;
  }

.annotationLayer .popupContent{
    border-top:1px solid rgb(51 51 51);
    margin-top:calc(2px * var(--total-scale-factor));
    padding-top:calc(2px * var(--total-scale-factor));
  }

.annotationLayer .richText > *{
    white-space:pre-wrap;
    font-size:calc(9px * var(--total-scale-factor));
  }

.annotationLayer .popupTriggerArea{
    cursor:pointer;
  }

.annotationLayer .popupTriggerArea:hover{
      backdrop-filter:var(--hcm-highlight-filter);
    }

.annotationLayer section svg{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
  }

.annotationLayer .annotationTextContent{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    color:transparent;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
    pointer-events:none;
  }

.annotationLayer .annotationTextContent span{
      width:100%;
      display:inline-block;
    }

.annotationLayer svg.quadrilateralsContainer{
    contain:strict;
    width:0;
    height:0;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
  }

:root{
  --xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --xfa-focus-outline:auto;
}

@media screen and (forced-colors: active){
  :root{
    --xfa-focus-outline:2px solid CanvasText;
  }
  .xfaLayer *:required{
    outline:1.5px solid selectedItem;
  }
}

.xfaLayer{
  color-scheme:only light;

  background-color:transparent;
}

.xfaLayer .highlight{
  margin:-1px;
  padding:1px;
  background-color:rgb(239 203 237);
  border-radius:4px;
}

.xfaLayer .highlight.appended{
  position:static;
  position:initial;
}

.xfaLayer .highlight.begin{
  border-radius:4px 0 0 4px;
}

.xfaLayer .highlight.end{
  border-radius:0 4px 4px 0;
}

.xfaLayer .highlight.middle{
  border-radius:0;
}

.xfaLayer .highlight.selected{
  background-color:rgb(203 223 203);
}

.xfaPage{
  overflow:hidden;
  position:relative;
}

.xfaContentarea{
  position:absolute;
}

.xfaPrintOnly{
  display:none;
}

.xfaLayer{
  position:absolute;
  text-align:left;
  text-align:initial;
  top:0;
  left:0;
  transform-origin:0 0;
  line-height:1.2;
}

.xfaLayer *{
  color:inherit;
  font:inherit;
  font-style:inherit;
  font-weight:inherit;
  font-feature-settings:inherit;
  font-kerning:inherit;
  letter-spacing:-0.01px;
  text-align:inherit;
  text-decoration:inherit;
  box-sizing:border-box;
  background-color:transparent;
  padding:0;
  margin:0;
  pointer-events:auto;
  line-height:inherit;
}

.xfaLayer *:required{
  outline:1.5px solid red;
}

.xfaLayer div,
.xfaLayer svg,
.xfaLayer svg *{
  pointer-events:none;
}

.xfaLayer a{
  color:blue;
}

.xfaRich li{
  margin-left:3em;
}

.xfaFont{
  color:black;
  font-weight:normal;
  font-feature-settings:"kern" off;
  font-kerning:none;
  font-size:10px;
  font-style:normal;
  letter-spacing:0;
  text-decoration:none;
  vertical-align:0;
}

.xfaCaption{
  overflow:hidden;
  flex:0 0 auto;
}

.xfaCaptionForCheckButton{
  overflow:hidden;
  flex:1 1 auto;
}

.xfaLabel{
  height:100%;
  width:100%;
}

.xfaLeft{
  display:flex;
  flex-direction:row;
  align-items:center;
}

.xfaRight{
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
}

:is(.xfaLeft, .xfaRight) > :is(.xfaCaption, .xfaCaptionForCheckButton){
  max-height:100%;
}

.xfaTop{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

.xfaBottom{
  display:flex;
  flex-direction:column-reverse;
  align-items:flex-start;
}

:is(.xfaTop, .xfaBottom) > :is(.xfaCaption, .xfaCaptionForCheckButton){
  width:100%;
}

.xfaBorder{
  background-color:transparent;
  position:absolute;
  pointer-events:none;
}

.xfaWrapped{
  width:100%;
  height:100%;
}

:is(.xfaTextfield, .xfaSelect):focus{
  background-image:none;
  background-color:transparent;
  outline:auto;
  outline:var(--xfa-focus-outline);
  outline-offset:-1px;
}

:is(.xfaCheckbox, .xfaRadio):focus{
  outline:auto;
  outline:var(--xfa-focus-outline);
}

.xfaTextfield,
.xfaSelect{
  height:100%;
  width:100%;
  flex:1 1 auto;
  border:none;
  resize:none;
  background-image:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  background-image:var(--xfa-unfocused-field-background);
}

.xfaSelect{
  padding-inline:2px;
}

:is(.xfaTop, .xfaBottom) > :is(.xfaTextfield, .xfaSelect){
  flex:0 1 auto;
}

.xfaButton{
  cursor:pointer;
  width:100%;
  height:100%;
  border:none;
  text-align:center;
}

.xfaLink{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}

.xfaCheckbox,
.xfaRadio{
  width:100%;
  height:100%;
  flex:0 0 auto;
  border:none;
}

.xfaRich{
  white-space:pre-wrap;
  width:100%;
  height:100%;
}

.xfaImage{
  -o-object-position:left top;
     object-position:left top;
  -o-object-fit:contain;
     object-fit:contain;
  width:100%;
  height:100%;
}

.xfaLrTb,
.xfaRlTb,
.xfaTb{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}

.xfaLr{
  display:flex;
  flex-direction:row;
  align-items:stretch;
}

.xfaRl{
  display:flex;
  flex-direction:row-reverse;
  align-items:stretch;
}

.xfaTb > div{
  justify-content:left;
}

.xfaPosition{
  position:relative;
}

.xfaArea{
  position:relative;
}

.xfaValignMiddle{
  display:flex;
  align-items:center;
}

.xfaTable{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}

.xfaTable .xfaRow{
  display:flex;
  flex-direction:row;
  align-items:stretch;
}

.xfaTable .xfaRlRow{
  display:flex;
  flex-direction:row-reverse;
  align-items:stretch;
  flex:1 1;
}

.xfaTable .xfaRlRow > div{
  flex:1 1;
}

:is(.xfaNonInteractive, .xfaDisabled, .xfaReadOnly) :is(input, textarea){
  background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background:initial;
}

@media print{
  .xfaTextfield,
  .xfaSelect{
    background:transparent;
  }

  .xfaSelect{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    text-indent:1px;
    text-overflow:"";
  }
}

.canvasWrapper svg{
    transform:none;
  }

.canvasWrapper svg.moving{
      z-index:100000;
    }

.canvasWrapper svg.highlight[data-main-rotation="90"] mask,
        .canvasWrapper svg.highlight[data-main-rotation="90"] use:not(.clip, .mask),
        .canvasWrapper svg.highlightOutline[data-main-rotation="90"] mask,
        .canvasWrapper svg.highlightOutline[data-main-rotation="90"] use:not(.clip, .mask){
          transform:matrix(0, 1, -1, 0, 1, 0);
        }

.canvasWrapper svg.highlight[data-main-rotation="180"] mask,
        .canvasWrapper svg.highlight[data-main-rotation="180"] use:not(.clip, .mask),
        .canvasWrapper svg.highlightOutline[data-main-rotation="180"] mask,
        .canvasWrapper svg.highlightOutline[data-main-rotation="180"] use:not(.clip, .mask){
          transform:matrix(-1, 0, 0, -1, 1, 1);
        }

.canvasWrapper svg.highlight[data-main-rotation="270"] mask,
        .canvasWrapper svg.highlight[data-main-rotation="270"] use:not(.clip, .mask),
        .canvasWrapper svg.highlightOutline[data-main-rotation="270"] mask,
        .canvasWrapper svg.highlightOutline[data-main-rotation="270"] use:not(.clip, .mask){
          transform:matrix(0, -1, 1, 0, 0, 1);
        }

.canvasWrapper svg.draw{
      position:absolute;
      mix-blend-mode:normal;
    }

.canvasWrapper svg.draw[data-draw-rotation="90"]{
        transform:rotate(90deg);
      }

.canvasWrapper svg.draw[data-draw-rotation="180"]{
        transform:rotate(180deg);
      }

.canvasWrapper svg.draw[data-draw-rotation="270"]{
        transform:rotate(270deg);
      }

.canvasWrapper svg.highlight{
      --blend-mode:multiply;
    }

@media screen and (forced-colors: active){

.canvasWrapper svg.highlight{
        --blend-mode:difference
    }
      }

.canvasWrapper svg.highlight{

      position:absolute;
      mix-blend-mode:var(--blend-mode);
}

.canvasWrapper svg.highlight:not(.free){
        fill-rule:evenodd;
      }

.canvasWrapper svg.highlightOutline{
      position:absolute;
      mix-blend-mode:normal;
      fill-rule:evenodd;
      fill:none;
    }

.canvasWrapper svg.highlightOutline:not(.free).hovered:not(.selected){
          stroke:#8f8f9d;
          stroke:var(--hover-outline-color);
          stroke-width:2px;
          stroke-width:var(--outline-width);
        }

.canvasWrapper svg.highlightOutline:not(.free).selected .mainOutline{
            stroke:#f0f0f4;
            stroke:var(--outline-around-color);
            stroke-width:calc(
              2px + 2 * 1px
            );
            stroke-width:calc(
              var(--outline-width) + 2 * var(--outline-around-width)
            );
          }

.canvasWrapper svg.highlightOutline:not(.free).selected .secondaryOutline{
            stroke:#0060df;
            stroke:var(--outline-color);
            stroke-width:2px;
            stroke-width:var(--outline-width);
          }

.canvasWrapper svg.highlightOutline.free.hovered:not(.selected){
          stroke:#8f8f9d;
          stroke:var(--hover-outline-color);
          stroke-width:calc(2 * 2px);
          stroke-width:calc(2 * var(--outline-width));
        }

.canvasWrapper svg.highlightOutline.free.selected .mainOutline{
            stroke:#f0f0f4;
            stroke:var(--outline-around-color);
            stroke-width:calc(
              2 * (2px + 1px)
            );
            stroke-width:calc(
              2 * (var(--outline-width) + var(--outline-around-width))
            );
          }

.canvasWrapper svg.highlightOutline.free.selected .secondaryOutline{
            stroke:#0060df;
            stroke:var(--outline-color);
            stroke-width:calc(2 * 2px);
            stroke-width:calc(2 * var(--outline-width));
          }

.toggle-button{
  --button-background-color:color-mix(in srgb, currentColor 7%, transparent);
  --button-background-color-hover:color-mix(
    in srgb,
    currentColor 14%,
    transparent
  );
  --button-background-color-active:color-mix(
    in srgb,
    currentColor 21%,
    transparent
  );
  --color-accent-primary:light-dark(#0060df, #0df);
  --color-accent-primary-hover:light-dark(#0250bb, #80ebff);
  --color-accent-primary-active:light-dark(#054096, #aaf2ff);
  --border-radius-circle:9999px;
  --border-width:1px;
  --size-item-small:16px;
  --size-item-large:32px;
  --color-canvas:light-dark(white, #1c1b22);
  --background-color-canvas:var(--color-canvas);
  --border-color-interactive:light-dark(#8f8f9d, #f9f9fa);
  --border-color-interactive-hover:var(--border-color-interactive);
  --border-color-interactive-active:var(--border-color-interactive);
  --focus-outline-offset:2px;
}

@media (forced-colors: active){

.toggle-button{
    --color-accent-primary:ButtonText;
    --color-accent-primary-hover:SelectedItem;
    --color-accent-primary-active:SelectedItem;
    --button-background-color:ButtonFace;
    --border-color-interactive:ButtonText;
    --border-color-interactive-hover:SelectedItem;
    --border-color-interactive-active:ButtonText;
    --color-canvas:ButtonText;
    --background-color-canvas:Canvas
}
  }

.toggle-button{
  --toggle-background-color:var(--button-background-color);
  --toggle-background-color-hover:var(--button-background-color-hover);
  --toggle-background-color-active:var(--button-background-color-active);
  --toggle-background-color-pressed:var(--color-accent-primary);
  --toggle-background-color-pressed-hover:var(--color-accent-primary-hover);
  --toggle-background-color-pressed-active:var(--color-accent-primary-active);
  --toggle-border-color:var(--border-color-interactive);
  --toggle-border-color-hover:var(--toggle-border-color);
  --toggle-border-color-active:var(--toggle-border-color);
  --toggle-border-radius:var(--border-radius-circle);
  --toggle-border-width:var(--border-width);
  --toggle-height:var(--size-item-small);
  --toggle-width:var(--size-item-large);
  --toggle-dot-background-color:var(--toggle-border-color);
  --toggle-dot-background-color-hover:var(--toggle-dot-background-color);
  --toggle-dot-background-color-active:var(--toggle-dot-background-color);
  --toggle-dot-background-color-on-pressed:var(--background-color-canvas);
  --toggle-dot-margin:1px;
  --toggle-dot-height:calc(
    var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 *
      var(--toggle-border-width)
  );
  --toggle-dot-width:var(--toggle-dot-height);
  --toggle-dot-transform-x:calc(
    var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width)
  );
  --input-width:var(--toggle-width);

  -webkit-appearance:none;

     -moz-appearance:none;

          appearance:none;
  padding:0;
  border:var(--toggle-border-width) solid light-dark(#8f8f9d, #f9f9fa);
  border:var(--toggle-border-width) solid var(--toggle-border-color);
  height:var(--toggle-height);
  width:var(--toggle-width);
  border-radius:var(--toggle-border-radius);
  background-color:var(--toggle-background-color);
  box-sizing:border-box;
}

.toggle-button:focus-visible{
    outline:solid 2px #0060df;
    outline:var(--focus-outline);
    outline-offset:var(--focus-outline-offset);
  }

.toggle-button:enabled:hover{
    background-color:var(--toggle-background-color-hover);
    border-color:var(--toggle-border-color);
  }

.toggle-button:enabled:hover:active{
    background-color:var(--toggle-background-color-active);
    border-color:var(--toggle-border-color);
  }

.toggle-button::before{
    display:block;
    content:"";
    background-color:var(--toggle-dot-background-color);
    height:var(--toggle-dot-height);
    width:var(--toggle-dot-width);
    margin:var(--toggle-dot-margin);
    border-radius:var(--toggle-border-radius);
    translate:0;
  }

.toggle-button[aria-pressed="true"]{
  background-color:var(--toggle-background-color-pressed);
  border-color:transparent;
}

.toggle-button[aria-pressed="true"]:enabled:hover{
    background-color:var(--toggle-background-color-pressed-hover);
    border-color:transparent;
  }

.toggle-button[aria-pressed="true"]:enabled:hover:active{
    background-color:var(--toggle-background-color-pressed-active);
    border-color:transparent;
  }

.toggle-button[aria-pressed="true"]::before{
    translate:var(--toggle-dot-transform-x);
    background-color:var(--toggle-dot-background-color-on-pressed);
  }

.toggle-button[aria-pressed="true"]:enabled:hover::before,
  .toggle-button[aria-pressed="true"]:enabled:hover:active::before{
    background-color:var(--toggle-dot-background-color-on-pressed);
  }

.toggle-button[aria-pressed="true"]:-moz-locale-dir(rtl)::before,
  .toggle-button[aria-pressed="true"]:dir(rtl)::before{
    translate:calc(-1 * var(--toggle-dot-transform-x));
  }

@media (prefers-reduced-motion: no-preference){
  .toggle-button::before{
    transition:translate 100ms;
  }
}

@media (prefers-contrast){
  .toggle-button:enabled:hover{
    border-color:var(--toggle-border-color-hover);
  }

  .toggle-button:enabled:hover:active{
    border-color:var(--toggle-border-color-active);
  }

  .toggle-button[aria-pressed="true"]:enabled{
    border-color:var(--toggle-border-color);
    position:relative;
  }

    .toggle-button[aria-pressed="true"]:enabled:hover{
      border-color:var(--toggle-border-color-hover);
    }

      .toggle-button[aria-pressed="true"]:enabled:hover:active{
        background-color:var(--toggle-dot-background-color-active);
        border-color:var(--toggle-dot-background-color-hover);
      }

  .toggle-button:enabled:hover::before,
  .toggle-button:enabled:hover:active::before{
    background-color:var(--toggle-dot-background-color-hover);
  }
}

@media (forced-colors){
  .toggle-button{
    --toggle-dot-background-color:var(--color-accent-primary);
    --toggle-dot-background-color-hover:var(--color-accent-primary-hover);
    --toggle-dot-background-color-active:var(--color-accent-primary-active);
    --toggle-dot-background-color-on-pressed:var(--button-background-color);
    --toggle-border-color-hover:var(--border-color-interactive-hover);
    --toggle-border-color-active:var(--border-color-interactive-active);
  }

  .toggle-button[aria-pressed="true"]:enabled::after{
    border:1px solid var(--button-background-color);
    content:"";
    position:absolute;
    height:var(--toggle-height);
    width:var(--toggle-width);
    display:block;
    border-radius:var(--toggle-border-radius);
    inset:-2px;
  }

  .toggle-button[aria-pressed="true"]:enabled:hover:active::after{
    border-color:var(--toggle-border-color-active);
  }
}

:root{
  --clear-signature-button-icon:url(images/editor-toolbar-delete.svg);
  --signature-bg:light-dark(#f9f9fb, #2b2a33);
  --signature-hover-bg:light-dark(#f0f0f4, var(--signature-bg));
  --button-signature-bg:transparent;
  --button-signature-color:var(--main-color);
  --button-signature-active-bg:light-dark(#cfcfd8, #5b5b66);
  --button-signature-active-border:none;
  --button-signature-active-color:var(--button-signature-color);
  --button-signature-border:none;
  --button-signature-hover-bg:light-dark(#e0e0e6, #52525e);
  --button-signature-hover-color:var(--button-signature-color);
}

@media screen and (forced-colors: active){

:root{
    --signature-bg:HighlightText;
    --signature-hover-bg:var(--signature-bg);
    --button-signature-bg:HighlightText;
    --button-signature-color:ButtonText;
    --button-signature-active-bg:ButtonText;
    --button-signature-active-color:HighlightText;
    --button-signature-border:1px solid ButtonText;
    --button-signature-hover-bg:Highlight;
    --button-signature-hover-color:HighlightText
}
  }

.signatureDialog{
  --primary-color:var(--text-primary-color);
  --border-color:#8f8f9d;
  --open-link-fg:var(--link-fg-color);
  --open-link-hover-fg:var(--link-hover-fg-color);
}

@media screen and (forced-colors: active){

.signatureDialog{
    --primary-color:ButtonText;
    --border-color:ButtonText;
    --open-link-fg:ButtonText;
    --open-link-hover-fg:ButtonText
}
  }

.signatureDialog{

  width:570px;
  max-width:100%;
  min-width:300px;
  padding:16px 0;
}

.signatureDialog .mainContainer{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
  }

.signatureDialog .mainContainer span:not([role="sectionhead"]){
      font-size:13px;
      font-style:normal;
      font-weight:400;
      line-height:normal;
    }

.signatureDialog .mainContainer .title{
      margin-inline-start:16px;
    }

.signatureDialog .inputWithClearButton{
    --button-dimension:24px;
    --clear-button-icon:url(images/messageBar_closingButton.svg);

    width:100%;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
  }

.signatureDialog .inputWithClearButton > input{
      width:100%;
      height:32px;
      padding-inline:8px calc(4px + var(--button-dimension));
      box-sizing:border-box;
      border-radius:4px;
      border:1px solid var(--border-color);
    }

.signatureDialog .inputWithClearButton .clearInputButton{
      position:absolute;
      inset-block-start:4px;
      inset-inline-end:4px;
      display:inline-block;
      width:var(--button-dimension);
      height:var(--button-dimension);
      background-color:var(--input-text-fg-color);
      -webkit-mask-size:cover;
              mask-size:cover;
      -webkit-mask-image:var(--clear-button-icon);
              mask-image:var(--clear-button-icon);
      padding:0;
      border:0;
    }

#addSignatureDialog{
  --secondary-color:var(--text-secondary-color);
  --bg-hover:#e0e0e6;
  --tab-top-line-active-color:#0060df;
  --tab-top-line-active-hover-color:var(--tab-text-hover-color);
  --tab-top-line-hover-color:#8f8f9d;
  --tab-top-line-inactive-color:#cfcfd8;
  --tab-bottom-line-active-color:var(--tab-top-line-inactive-color);
  --tab-bottom-line-hover-color:var(--tab-top-line-inactive-color);
  --tab-bottom-line-inactive-color:var(--tab-top-line-inactive-color);
  --tab-bg:var(--dialog-bg-color);
  --tab-bg-active-color:var(--tab-bg);
  --tab-bg-active-hover-color:var(--bg-hover);
  --tab-bg-hover:var(--bg-hover);
  --tab-panel-border:none;
  --tab-panel-border-radius:4px;
  --tab-text-color:var(--primary-color);
  --tab-text-active-color:var(--tab-top-line-active-color);
  --tab-text-active-hover-color:var(--tab-text-hover-color);
  --tab-text-hover-color:var(--tab-text-color);
  --signature-placeholder-color:var(--secondary-color);
  --signature-draw-placeholder-color:var(--primary-color);
  --signature-color:var(--primary-color);
  --clear-signature-button-border-width:0;
  --clear-signature-button-border-style:solid;
  --clear-signature-button-border-color:transparent;
  --clear-signature-button-border-disabled-color:transparent;
  --clear-signature-button-color:var(--primary-color);
  --clear-signature-button-hover-color:var(--clear-signature-button-color);
  --clear-signature-button-active-color:var(--clear-signature-button-color);
  --clear-signature-button-disabled-color:var(--clear-signature-button-color);
  --clear-signature-button-focus-color:var(--clear-signature-button-color);
  --clear-signature-button-bg:var(--dialog-bg-color);
  --clear-signature-button-bg-hover:var(--bg-hover);
  --clear-signature-button-bg-active:#cfcfd8;
  --clear-signature-button-bg-focus:#f0f0f4;
  --clear-signature-button-bg-disabled:color-mix(
    in srgb,
    #f0f0f4,
    transparent 40%
  );
  --save-warning-color:var(--secondary-color);
  --thickness-bg:var(--dialog-bg-color);
  --thickness-label-color:var(--primary-color);
  --thickness-slider-color:var(--primary-color);
  --thickness-border:none;
  --draw-cursor:url(images/cursor-editorInk.svg) 0 16, pointer;
}

@media (prefers-color-scheme: dark){

#addSignatureDialog{
    --dialog-bg-color:#42414d;
    --bg-hover:#52525e;
    --primary-color:#fbfbfe;
    --secondary-color:#cfcfd8;
    --tab-top-line-active-color:#0df;
    --tab-top-line-inactive-color:#8f8f9d;
    --clear-signature-button-bg-active:#5b5b66;
    --clear-signature-button-bg-focus:#2b2a33;
    --clear-signature-button-bg-disabled:color-mix(
      in srgb,
      #2b2a33,
      transparent 40%
    )
}
  }

@media screen and (forced-colors: active){

#addSignatureDialog{
    --secondary-color:ButtonText;
    --bg:HighlightText;
    --bg-hover:var(--bg);
    --tab-top-line-active-color:ButtonText;
    --tab-top-line-active-hover-color:HighlightText;
    --tab-top-line-hover-color:SelectedItem;
    --tab-top-line-inactive-color:ButtonText;
    --tab-bottom-line-active-color:var(--tab-top-line-active-color);
    --tab-bottom-line-hover-color:var(--tab-top-line-hover-color);
    --tab-bg:var(--bg);
    --tab-bg-active-color:SelectedItem;
    --tab-bg-active-hover-color:SelectedItem;
    --tab-panel-border:1px solid ButtonText;
    --tab-panel-border-radius:8px;
    --tab-text-color:ButtonText;
    --tab-text-active-color:HighlightText;
    --tab-text-active-hover-color:HighlightText;
    --tab-text-hover-color:SelectedItem;
    --signature-color:ButtonText;
    --clear-signature-button-border-width:1px;
    --clear-signature-button-border-style:solid;
    --clear-signature-button-border-color:ButtonText;
    --clear-signature-button-border-disabled-color:GrayText;
    --clear-signature-button-color:ButtonText;
    --clear-signature-button-hover-color:HighlightText;
    --clear-signature-button-active-color:SelectedItem;
    --clear-signature-button-focus-color:CanvasText;
    --clear-signature-button-disabled-color:GrayText;
    --clear-signature-button-bg:var(--bg);
    --clear-signature-button-bg-hover:SelectedItem;
    --clear-signature-button-bg-active:var(--bg);
    --clear-signature-button-bg-focus:var(--bg);
    --clear-signature-button-bg-disabled:var(--bg);
    --thickness-bg:Canvas;
    --thickness-label-color:CanvasText;
    --thickness-slider-color:ButtonText;
    --thickness-border:1px solid var(--border-color)
}
  }

#addSignatureDialog #addSignatureDialogLabel{
    overflow:hidden;
    position:absolute;
    inset:0;
    width:0;
    height:0;
  }

#addSignatureDialog.waiting::after{
    content:"";
    cursor:wait;
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
  }

#addSignatureDialog .mainContainer [role="tablist"]{
      width:100%;
      display:flex;
      align-items:flex-start;
      gap:0;
    }

#addSignatureDialog .mainContainer [role="tablist"] > [role="tab"]{
        flex:1 0;
        align-self:stretch;
        background-color:var(--tab-bg);
        padding-inline:0;
        cursor:default;

        border-inline:0;
        border-block-width:1px;
        border-block-style:solid;
        border-block-start-color:var(--tab-top-line-inactive-color);
        border-block-end-color:var(--tab-bottom-line-inactive-color);
        border-radius:0;

        font:menu;
        font-size:13px;
        font-style:normal;
        line-height:normal;
        font-weight:400;
        color:var(--tab-text-color);
      }

#addSignatureDialog .mainContainer [role="tablist"] > [role="tab"]:hover{
          border-block-start-width:2px;
          border-block-start-color:var(--tab-top-line-hover-color);
          border-block-end-color:var(--tab-bottom-line-hover-color);
          background-color:var(--tab-bg-hover);
          color:var(--tab-text-hover-color);
        }

#addSignatureDialog .mainContainer [role="tablist"] > [role="tab"]:focus-visible{
          outline:2px solid var(--tab-top-line-active-color);
          outline-offset:-2px;
        }

#addSignatureDialog .mainContainer [role="tablist"] > [role="tab"][aria-selected="true"]{
          border-block-start-width:2px;
          border-block-start-color:var(--tab-top-line-active-color);
          border-block-end-color:var(--tab-bottom-line-active-color);
          background-color:var(--tab-bg-active-color);
          font-weight:590;
          color:var(--tab-text-active-color);
        }

#addSignatureDialog .mainContainer [role="tablist"] > [role="tab"][aria-selected="true"]:hover{
            border-block-start-color:var(--tab-top-line-active-hover-color);
            background-color:var(--tab-bg-active-hover-color);
            color:var(--tab-text-active-hover-color);
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer{
      width:100%;
      height:auto;
      display:flex;
      flex-direction:column;
      align-items:flex-end;
      align-self:stretch;
      gap:12px;
      padding-inline:16px;
      box-sizing:border-box;
    }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]{
        position:relative;
        width:100%;
        height:220px;
        background-color:light-dark(#f9f9fb, #2b2a33);
        background-color:var(--signature-bg);
        border:var(--tab-panel-border);
        border-radius:var(--tab-panel-border-radius);
      }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"] > svg{
          position:absolute;
          inset:0;
          width:100%;
          height:100%;
          background-color:transparent;
        }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureTypeContainer{
          display:none;
        }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureTypeContainer #addSignatureTypeInput{
            position:absolute;
            inset:0;
            width:100%;
            height:100%;
            border:0;
            padding:0;
            text-align:center;
            color:var(--signature-color);
            background-color:transparent;
            border-radius:var(--tab-panel-border-radius);

            font-family:"Brush script", "Apple Chancery", "Segoe script", "Freestyle Script", "Palace Script MT", "Brush Script MT", TK, cursive, serif;
            font-size:44px;
            font-style:italic;
            font-weight:400;
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureTypeContainer #addSignatureTypeInput::-moz-placeholder{
              color:var(--signature-placeholder-color);
              text-align:center;

              font:menu;
              font-style:normal;
              font-weight:274;
              font-size:44px;
              line-height:normal;
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureTypeContainer #addSignatureTypeInput::placeholder{
              color:var(--signature-placeholder-color);
              text-align:center;

              font:menu;
              font-style:normal;
              font-weight:274;
              font-size:44px;
              line-height:normal;
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer{
          display:none;
        }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer > span{
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            display:grid;
            align-items:center;
            justify-content:center;

            background-color:transparent;
            color:var(--signature-placeholder-color);
            -webkit-user-select:none;
               -moz-user-select:none;
                    user-select:none;
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer > svg{
            stroke:var(--signature-color);
            fill:none;
            stroke-opacity:1;
            stroke-linecap:round;
            stroke-linejoin:round;
            stroke-miterlimit:10;
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer > svg:hover{
              cursor:var(--draw-cursor);
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer #thickness{
            position:absolute;
            width:100%;
            inset-block-end:0;
            display:grid;
            align-items:center;
            justify-content:center;
            pointer-events:none;
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer #thickness > span{
              color:var(--signature-draw-placeholder-color);
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer #thickness > div{
              width:auto;
              height:auto;
              display:flex;
              align-items:center;
              justify-content:center;
              gap:8px;
              padding:6px 8px 7px;
              margin:0;
              background-color:var(--thickness-bg);
              border-radius:4px 4px 0 0;
              border-inline:var(--thickness-border);
              border-top:var(--thickness-border);
              pointer-events:auto;
              position:relative;
              top:1px;
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer #thickness > div > label{
                color:var(--thickness-label-color);
              }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer #thickness > div > input{
                width:100px;
                height:14px;
                background-color:transparent;
              }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer #thickness > div > input::-webkit-slider-runnable-track,
                #addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer #thickness > div > input::-moz-range-track,
                #addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer #thickness > div > input::-moz-range-progress{
                  background-color:var(--thickness-slider-color);
                }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer #thickness > div > input::-webkit-slider-thumb,
                #addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer #thickness > div > input::-moz-range-thumb{
                  background-color:var(--thickness-bg);
                }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureDrawContainer #thickness > div > input{

                border-radius:4.5px;
                border:0;
                color:var(--signature-color);
}

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureImageContainer{
          display:none;
        }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureImageContainer > svg{
            stroke:none;
            stroke-width:0;
            fill:var(--signature-color);
            fill-opacity:1;
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureImageContainer #addSignatureImagePlaceholder{
            position:absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            background-color:transparent;
            display:flex;
            flex-direction:column;
            align-items:center;
            justify-content:center;
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureImageContainer #addSignatureImagePlaceholder span{
              color:var(--signature-placeholder-color);
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureImageContainer #addSignatureImagePlaceholder a{
              color:var(--open-link-fg);
              text-decoration:underline;
              cursor:pointer;
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureImageContainer #addSignatureImagePlaceholder a:hover{
                color:var(--open-link-hover-fg);
              }

#addSignatureDialog .mainContainer #addSignatureActionContainer > [role="tabpanel"]#addSignatureImageContainer #addSignatureFilePicker{
            visibility:hidden;
            position:relative;
            width:0;
            height:0;
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected="type"] > #addSignatureTypeContainer,
      #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected="draw"] > #addSignatureDrawContainer,
      #addSignatureDialog .mainContainer #addSignatureActionContainer[data-selected="image"] > #addSignatureImageContainer{
        display:block;
      }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls{
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:flex-start;
        gap:12px;
        align-self:stretch;
      }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer{
          display:flex;
          align-items:flex-end;
          gap:16px;
          align-self:stretch;
        }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer{
            display:flex;
            flex-direction:column;
            align-items:flex-start;
            gap:4px;
            flex:1 0;
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer:has(input:disabled) > label{
              opacity:0.4;
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #addSignatureDescriptionContainer > label{
              width:auto;
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton{
            display:flex;
            height:32px;
            padding:4px 8px;
            align-items:center;
            background-color:var(--clear-signature-button-bg);
            border-width:var(--clear-signature-button-border-width);
            border-style:var(--clear-signature-button-border-style);
            border-color:var(--clear-signature-button-border-color);
            border-radius:4px;
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton > span{
              display:flex;
              height:24px;
              align-items:center;
              gap:4px;
              flex-shrink:0;

              color:var(--clear-signature-button-color);
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton > span::after{
                content:"";
                display:inline-block;
                width:16px;
                height:16px;
                -webkit-mask-image:url(images/editor-toolbar-delete.svg);
                -webkit-mask-image:var(--clear-signature-button-icon);
                        mask-image:url(images/editor-toolbar-delete.svg);
                        mask-image:var(--clear-signature-button-icon);
                -webkit-mask-size:cover;
                        mask-size:cover;
                background-color:var(--clear-signature-button-color);
                flex-shrink:0;
              }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover{
              background-color:var(--clear-signature-button-bg-hover);
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover > span{
                color:var(--clear-signature-button-hover-color);
              }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:hover > span::after{
                  background-color:var(--clear-signature-button-hover-color);
                }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active{
              background-color:var(--clear-signature-button-bg-active);
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active > span{
                color:var(--clear-signature-button-active-color);
              }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:active > span::after{
                  background-color:var(--clear-signature-button-active-color);
                }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible{
              background-color:var(--clear-signature-button-bg-focus);
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible > span{
                color:var(--clear-signature-button-focus-color);
              }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:focus-visible > span::after{
                  background-color:var(--clear-signature-button-focus-color);
                }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled{
              background-color:var(--clear-signature-button-bg-disabled);
              border-color:var(--clear-signature-button-border-disabled-color);
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled > span{
                color:var(--clear-signature-button-disabled-color);
              }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #horizontalContainer #clearSignatureButton:disabled > span::after{
                  background-color:var(
                    --clear-signature-button-disabled-color
                  );
                }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer{
          display:grid;
          grid-template-columns:max-content auto;
          grid-gap:4px;
          gap:4px;
          width:100%;
        }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer > input{
            margin:0;
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer > input:disabled + label{
              opacity:0.4;
            }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer > label{
            -webkit-user-select:none;
               -moz-user-select:none;
                    user-select:none;
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer:not(.fullStorage) #addSignatureSaveWarning{
            display:none;
          }

#addSignatureDialog .mainContainer #addSignatureActionContainer #addSignatureControls #addSignatureSaveContainer.fullStorage #addSignatureSaveWarning{
            display:block;
            opacity:1;
            color:var(--save-warning-color);
            font-size:11px;
          }

#editSignatureDescriptionDialog .mainContainer{
    padding-inline:16px;
    box-sizing:border-box;
  }

#editSignatureDescriptionDialog .mainContainer .title{
      margin-inline-start:0;
    }

#editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView{
      width:auto;
      display:flex;
      justify-content:flex-end;
      align-items:flex-start;
      gap:12px;
      align-self:stretch;
    }

#editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView #editSignatureDescriptionContainer{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:4px;
        flex:1 1 auto;
      }

#editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView > svg{
        width:210px;
        height:180px;
        padding:8px;
        background-color:light-dark(#f9f9fb, #2b2a33);
        background-color:var(--signature-bg);
      }

#editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView > svg > path{
          stroke:var(--button-signature-color);
          stroke-width:1px;
          stroke-linecap:round;
          stroke-linejoin:round;
          stroke-miterlimit:10;
          vector-effect:non-scaling-stroke;
          fill:none;
        }

#editSignatureDescriptionDialog .mainContainer #editSignatureDescriptionAndView > svg > path.contours{
            fill:var(--button-signature-color);
            stroke-width:0.5px;
          }

#editorSignatureParamsToolbar{
  padding:8px;
}

#editorSignatureParamsToolbar #addSignatureDoorHanger{
    gap:8px;
    padding:2px;
  }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer{
      height:32px;
      display:flex;
      justify-content:space-between;
      align-items:center;
      align-self:stretch;
      gap:8px;
    }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button{
        border:none;
        border:var(--button-signature-border);
        border-radius:4px;
        background-color:transparent;
        background-color:var(--button-signature-bg);
        color:var(--button-signature-color);
      }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:hover{
          background-color:light-dark(#e0e0e6, #52525e);
          background-color:var(--button-signature-hover-bg);
        }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:active{
          border:none;
          border:var(--button-signature-active-border);
          background-color:light-dark(#cfcfd8, #5b5b66);
          background-color:var(--button-signature-active-bg);
          color:var(--button-signature-active-color);
        }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:active::before{
            background-color:var(--button-signature-active-color);
          }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:focus-visible{
          outline:2px solid light-dark(#0060df, #0df);
          outline:var(--focus-ring-outline);
        }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer button:focus-visible::before{
            background-color:var(--button-signature-color);
          }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .deleteButton::before{
          -webkit-mask-image:url(images/editor-toolbar-delete.svg);
          -webkit-mask-image:var(--clear-signature-button-icon);
                  mask-image:url(images/editor-toolbar-delete.svg);
                  mask-image:var(--clear-signature-button-icon);
        }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton{
        width:calc(0.8 * var(--editor-toolbar-min-width));
        height:100%;
        min-height:var(--menuitem-height);
        aspect-ratio:unset;
        display:flex;
        align-items:center;
        justify-content:flex-start;
        outline:none;
        border-radius:4px;
        box-sizing:border-box;
        font:message-box;
        position:relative;
        flex:1 1 auto;
        padding:0;
        gap:8px;
        text-align:start;
        white-space:normal;
        cursor:default;
        overflow:hidden;
      }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton > svg{
          display:inline-block;
          height:100%;
          aspect-ratio:1;
          background-color:light-dark(#f9f9fb, #2b2a33);
          background-color:var(--signature-bg);
          flex:none;
          padding:4px;
          box-sizing:border-box;
          border:none;
          border-radius:4px;
        }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton > svg > path{
            stroke:var(--button-signature-color);
            stroke-width:1px;
            stroke-linecap:round;
            stroke-linejoin:round;
            stroke-miterlimit:10;
            vector-effect:non-scaling-stroke;
            fill:none;
          }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton > svg > path.contours{
              fill:var(--button-signature-color);
              stroke-width:0.5px;
            }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:is(:hover, :active) > svg{
          border-radius:4px 0 0 4px;
          background-color:light-dark(#f0f0f4, light-dark(#f9f9fb, #2b2a33));
          background-color:var(--signature-hover-bg);
        }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:hover > span{
            color:var(--button-signature-hover-color);
          }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:active{
          background-color:light-dark(#cfcfd8, #5b5b66);
          background-color:var(--button-signature-active-bg);
        }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton:is([disabled="disabled"], [disabled]){
          opacity:0.5;
          pointer-events:none;
        }

#editorSignatureParamsToolbar #addSignatureDoorHanger .toolbarAddSignatureButtonContainer .toolbarAddSignatureButton > span{
          height:auto;
          text-overflow:ellipsis;
          white-space:nowrap;
          flex:1 1 auto;
          font:menu;
          font-size:13px;
          font-style:normal;
          font-weight:400;
          line-height:normal;
          overflow:hidden;
        }

.editDescription.altText{
  --alt-text-add-image:url(images/editor-toolbar-edit.svg) !important;
}

.editDescription.altText::before{
    width:16px !important;
    height:16px !important;
  }

.commentPopup,
#commentManagerDialog{
  width:360px;
  max-width:100%;
  min-width:200px;
  position:absolute;
  padding:8px 16px 16px;
  margin-left:0;
  margin-top:0;
  box-sizing:border-box;

  border-radius:8px;
}

#commentManagerDialog{
  --comment-close-button-icon:url(images/comment-closeButton.svg);
}

#commentManagerDialog .mainContainer{
    width:100%;
    height:auto;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:4px;
  }

#commentManagerDialog .mainContainer #commentManagerToolbar{
      width:100%;
      height:32px;
      display:flex;
      justify-content:flex-start;
      align-items:flex-start;
      gap:8px;
      align-self:stretch;

      cursor:move;
    }

#commentManagerDialog .mainContainer #commentManagerTextInput{
      width:100%;
      min-height:132px;
      margin-bottom:12px;
    }

.annotationLayer.disabled :is(.annotationCommentButton){
  display:none;
}

:is(.annotationLayer, .annotationEditorLayer) .annotationCommentButton{
    color-scheme:light dark;
    --comment-button-bg:light-dark(white, #1c1b22);
    --comment-button-fg:light-dark(#5b5b66, #fbfbfe);
    --comment-button-active-bg:light-dark(#0041a4, #a6ecf4);
    --comment-button-active-fg:light-dark(white, #15141a);
    --comment-button-hover-bg:light-dark(#0053cb, #61dce9);
    --comment-button-hover-fg:light-dark(white, #15141a);
    --comment-button-selected-bg:light-dark(#0062fa, #00cadb);
    --comment-button-border-color:light-dark(#8f8f9d, #bfbfc9);
    --comment-button-active-border-color:var(--comment-button-active-bg);
    --comment-button-focus-border-color:light-dark(#cfcfd8, #3a3944);
    --comment-button-hover-border-color:var(--comment-button-hover-bg);
    --comment-button-selected-border-color:var(--comment-button-selected-bg);
    --comment-button-selected-fg:light-dark(white, #15141a);
    --comment-button-dim:24px;
    --comment-button-box-shadow:0 0.25px 0.75px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
    --comment-button-focus-outline-color:light-dark(#0062fa, #00cadb);
  }

@media screen and (forced-colors: active){

:is(.annotationLayer, .annotationEditorLayer) .annotationCommentButton{
      --comment-button-bg:ButtonFace;
      --comment-button-fg:ButtonText;
      --comment-button-hover-bg:SelectedItemText;
      --comment-button-hover-fg:SelectedItem;
      --comment-button-active-bg:SelectedItemText;
      --comment-button-active-fg:SelectedItem;
      --comment-button-border-color:ButtonBorder;
      --comment-button-active-border-color:ButtonBorder;
      --comment-button-hover-border-color:SelectedItem;
      --comment-button-box-shadow:none;
      --comment-button-focus-outline-color:CanvasText;
      --comment-button-selected-bg:ButtonBorder;
      --comment-button-selected-fg:ButtonFace
  }
    }

:is(.annotationLayer, .annotationEditorLayer) .annotationCommentButton{

    position:absolute;
    width:var(--comment-button-dim);
    height:var(--comment-button-dim);
    background-color:var(--comment-button-bg);
    border-radius:6px 6px 6px 0;
    border:1px solid var(--comment-button-border-color);
    box-shadow:var(--comment-button-box-shadow);
    cursor:auto;
    z-index:1;
    padding:4px;
    margin:0;
    box-sizing:border-box;
    pointer-events:auto;
}

:is(.annotationLayer, .annotationEditorLayer) .annotationCommentButton:dir(rtl){
      border-radius:6px 6px 0;
    }

:is(.annotationLayer, .annotationEditorLayer) .annotationCommentButton::before{
      content:"";
      display:inline-block;
      width:100%;
      height:100%;
      -webkit-mask-repeat:no-repeat;
              mask-repeat:no-repeat;
      -webkit-mask-size:cover;
              mask-size:cover;
      -webkit-mask-image:var(--comment-edit-button-icon);
              mask-image:var(--comment-edit-button-icon);
      background-color:var(--comment-button-fg);
      margin:0;
      padding:0;
      transform:scaleX(var(--dir-factor));
    }

:is(.annotationLayer, .annotationEditorLayer) .annotationCommentButton:focus-visible{
      outline:2px solid var(--comment-button-focus-outline-color);
      outline-offset:1px;
      border-color:var(--comment-button-focus-border-color);
    }

:is(.annotationLayer, .annotationEditorLayer) .annotationCommentButton:hover{
      background-color:var(--comment-button-hover-bg) !important;
      border-color:var(--comment-button-hover-border-color);
    }

:is(.annotationLayer, .annotationEditorLayer) .annotationCommentButton:hover::before{
        background-color:var(--comment-button-hover-fg);
      }

:is(.annotationLayer, .annotationEditorLayer) .annotationCommentButton:active{
      background-color:var(--comment-button-active-bg) !important;
      border-color:var(--comment-button-active-border-color);
    }

:is(.annotationLayer, .annotationEditorLayer) .annotationCommentButton:active::before{
        background-color:var(--comment-button-active-fg);
      }

:is(.annotationLayer, .annotationEditorLayer) .annotationCommentButton.selected{
      background-color:var(--comment-button-selected-bg) !important;
      border-color:var(--comment-button-selected-border-color);
    }

:is(.annotationLayer, .annotationEditorLayer) .annotationCommentButton.selected::before{
        background-color:var(--comment-button-selected-fg);
      }

#editorCommentsSidebar,
.commentPopup{
  --comment-close-button-icon:url(images/comment-closeButton.svg);
  --comment-popup-edit-button-icon:url(images/comment-popup-editButton.svg);
  --comment-popup-delete-button-icon:url(images/editor-toolbar-delete.svg);

  --comment-date-fg-color:light-dark(
    rgb(21 20 26 / 0.69),
    rgb(251 251 254 / 0.69)
  );
  --comment-bg-color:light-dark(#f9f9fb, #1c1b22);
  --comment-hover-bg-color:light-dark(#e0e0e6, #2c2b33);
  --comment-active-bg-color:light-dark(#d1d1d9, #3a3944);
  --comment-hover-brightness:0.89;
  --comment-hover-filter:brightness(var(--comment-hover-brightness));
  --comment-active-brightness:0.825;
  --comment-active-filter:brightness(var(--comment-active-brightness));
  --comment-border-color:light-dark(#f0f0f4, #52525e);
  --comment-focus-outline-color:light-dark(#0062fa, #00cadb);
  --comment-fg-color:light-dark(#15141a, #fbfbfe);
  --comment-count-bg-color:light-dark(#e2f7ff, #00317e);
  --comment-indicator-active-fg-color:light-dark(#0041a4, #a6ecf4);
  --comment-indicator-active-filter:brightness(
    calc(1 / var(--comment-active-brightness))
  );
  --comment-indicator-focus-fg-color:light-dark(#5b5b66, #fbfbfe);
  --comment-indicator-hover-fg-color:light-dark(#0053cb, #61dce9);
  --comment-indicator-hover-filter:brightness(
    calc(1 / var(--comment-hover-brightness))
  );
  --comment-indicator-selected-fg-color:light-dark(#0062fa, #00cadb);

  --button-comment-bg:transparent;
  --button-comment-color:var(--main-color);
  --button-comment-active-bg:light-dark(#cfcfd8, #5b5b66);
  --button-comment-active-border:none;
  --button-comment-active-color:var(--button-comment-color);
  --button-comment-border:none;
  --button-comment-hover-bg:light-dark(#e0e0e6, #52525e);
  --button-comment-hover-color:var(--button-comment-color);

  --link-fg-color:light-dark(#0060df, #0df);
  --link-hover-fg-color:light-dark(#0250bb, #80ebff);
}

@media screen and (forced-colors: active){

#editorCommentsSidebar,
.commentPopup{
    --comment-date-fg-color:CanvasText;
    --comment-bg-color:Canvas;
    --comment-hover-bg-color:Canvas;
    --comment-hover-filter:none;
    --comment-active-bg-color:Canvas;
    --comment-active-filter:none;
    --comment-border-color:CanvasText;
    --comment-fg-color:CanvasText;
    --comment-count-bg-color:Canvas;
    --comment-indicator-active-fg-color:SelectedItem;
    --comment-indicator-focus-fg-color:CanvasText;
    --comment-indicator-hover-fg-color:CanvasText;
    --comment-indicator-selected-fg-color:SelectedItem;
    --button-comment-bg:ButtonFace;
    --button-comment-color:ButtonText;
    --button-comment-active-bg:Highlight;
    --button-comment-active-color:HighlightText;
    --button-comment-border:1px solid ButtonText;
    --button-comment-hover-bg:Highlight;
    --button-comment-hover-color:HighlightText;
    --link-fg-color:LinkText;
    --link-hover-fg-color:LinkText
}
  }

#editorCommentsSidebar{
  display:flex;
  height:auto;
  padding-bottom:16px;
  flex-direction:column;
  align-items:flex-start;
  overflow-y:visible;
}

#editorCommentsSidebar #editorCommentsSidebarHeader{
    width:100%;
    box-sizing:border-box;
    padding:16px;
    display:flex;
    align-items:center;
    justify-content:space-between;
  }

#editorCommentsSidebar #editorCommentsSidebarHeader .commentCount{
      display:flex;
      align-items:baseline;
      gap:6px;
      -webkit-user-select:none;
         -moz-user-select:none;
              user-select:none;
    }

#editorCommentsSidebar #editorCommentsSidebarHeader .commentCount #editorCommentsSidebarTitle{
        font:menu;
        font-style:normal;
        font-weight:590;
        line-height:normal;
        font-size:17px;
        color:var(--comment-fg-color);
      }

#editorCommentsSidebar #editorCommentsSidebarHeader .commentCount #editorCommentsSidebarCount{
        padding:0 4px;
        border-radius:4px;
        background-color:var(--comment-count-bg-color);

        color:var(--comment-fg-color);
        text-align:center;

        font:menu;
        font-size:13px;
        font-style:normal;
        font-weight:400;
        line-height:normal;
      }

#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton{
      width:32px;
      height:32px;
      padding:8px;
      border-radius:4px;
      border:var(--button-comment-border);
      background-color:var(--button-comment-bg);
      cursor:pointer;
    }

#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton::before{
        content:"";
        display:inline-block;
        width:100%;
        height:100%;
        -webkit-mask-repeat:no-repeat;
                mask-repeat:no-repeat;
        -webkit-mask-position:center;
                mask-position:center;
        -webkit-mask-image:var(--comment-close-button-icon);
                mask-image:var(--comment-close-button-icon);
        background-color:var(--button-comment-color);
      }

#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton:hover{
        background-color:var(--button-comment-hover-bg);
      }

#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton:hover::before{
          background-color:var(--button-comment-hover-color);
        }

#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton:active{
        border:var(--button-comment-active-border);
        background-color:var(--button-comment-active-bg);
      }

#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton:active::before{
          background-color:var(--button-comment-active-color);
        }

#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton:focus-visible{
        outline:2px solid light-dark(#0060df, #0df);
        outline:var(--focus-ring-outline);
      }

#editorCommentsSidebar #editorCommentsSidebarHeader #editorCommentsSidebarCloseButton > span{
        display:inline-block;
        width:0;
        height:0;
        overflow:hidden;
      }

#editorCommentsSidebar #editorCommentsSidebarListContainer{
    overflow:auto;
    width:100%;
  }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList{
      display:flex;
      width:auto;
      padding:4px 16px;
      gap:10px;
      align-items:flex-start;
      flex-direction:column;
      list-style-type:none;
    }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment{
        display:flex;
        width:auto;
        padding:8px 16px 16px;
        flex-direction:column;
        align-items:flex-start;
        align-self:stretch;
        gap:4px;

        border-radius:8px;
        border:0.5px solid var(--comment-border-color);
        background-color:var(--comment-bg-color);
      }

@media screen and (forced-colors: active){

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):hover{
              background-color:var(--comment-hover-bg-color)
          }
            }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):hover{
            filter:var(--comment-hover-filter);
}

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):hover time::after{
              display:inline-block;
              background-color:var(--comment-indicator-hover-fg-color);
              filter:var(--comment-indicator-hover-filter);
            }

@media screen and (forced-colors: active){

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):active{
              background-color:var(--comment-active-bg-color)
          }
            }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):active{
            filter:var(--comment-active-filter);
}

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):active time::after{
              display:inline-block;
              background-color:var(--comment-indicator-active-fg-color);
              filter:var(--comment-indicator-active-filter);
            }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):is(:focus, :focus-visible) time::after{
            display:inline-block;
            background-color:var(--comment-indicator-focus-fg-color);
          }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments):focus-visible{
            outline:2px solid var(--comment-focus-outline-color);
            outline-offset:2px;
          }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments).selected .sidebarCommentText{
              max-height:-moz-fit-content;
              max-height:fit-content;
              -webkit-line-clamp:unset;
            }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment:not(.noComments).selected time::after{
              display:inline-block;
              background-color:var(--comment-indicator-selected-fg-color);
            }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment .sidebarCommentText{
          font:menu;
          font-style:normal;
          font-weight:400;
          line-height:normal;
          font-size:15px;
          width:100%;
          height:-moz-fit-content;
          height:fit-content;
          max-height:80px;
          display:-webkit-box;
          -webkit-box-orient:vertical;
          -webkit-line-clamp:2;
          overflow:hidden;
          overflow-wrap:break-word;
        }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment .sidebarCommentText .richText{
            --total-scale-factor:1.5;
          }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment.noComments .sidebarCommentText{
            max-height:-moz-fit-content;
            max-height:fit-content;
            -webkit-line-clamp:unset;
            -webkit-user-select:none;
               -moz-user-select:none;
                    user-select:none;
          }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment.noComments a{
            font:menu;
            font-style:normal;
            font-weight:400;
            line-height:normal;
            font-size:15px;
            width:100%;
            height:auto;
            overflow-wrap:break-word;
            margin-block-start:15px;
            color:var(--link-fg-color);
          }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment.noComments a:focus-visible{
              outline:2px solid light-dark(#0060df, #0df);
              outline:var(--focus-ring-outline);
            }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment.noComments a:hover{
              color:var(--link-hover-fg-color);
            }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment time{
          width:100%;
          display:inline-flex;
          align-items:center;
          justify-content:space-between;

          font:menu;
          font-style:normal;
          font-weight:400;
          line-height:normal;
          font-size:13px;
        }

#editorCommentsSidebar #editorCommentsSidebarListContainer #editorCommentsSidebarList .sidebarComment time::after{
            content:"";
            display:none;
            width:16px;
            height:16px;
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            -webkit-mask-image:var(--comment-edit-button-icon);
                    mask-image:var(--comment-edit-button-icon);
            transform:scaleX(var(--dir-factor));
          }

.commentPopup{
  color-scheme:light dark;

  --divider-color:light-dark(#cfcfd8, #3a3944);
  --comment-shadow:0 0.5px 2px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 4px 16px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
}

@media screen and (forced-colors: active){

.commentPopup{
    --divider-color:CanvasText;
    --comment-shadow:none
}
  }

.commentPopup{

  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  z-index:100001;
  pointer-events:auto;
  margin-top:2px;

  border:0.5px solid var(--comment-border-color);
  background:var(--comment-bg-color);
  box-shadow:var(--comment-shadow);
}

.commentPopup:focus-visible{
    outline:none;
  }

.commentPopup.dragging{
    cursor:move !important;
  }

.commentPopup.dragging *{
      cursor:move !important;
    }

.commentPopup.dragging button{
      pointer-events:none !important;
    }

.commentPopup:not(.selected) .commentPopupButtons{
    visibility:hidden !important;
  }

.commentPopup hr{
    width:100%;
    height:1px;
    border:none;
    border-top:1px solid var(--divider-color);
    margin:0;
    padding:0;
  }

.commentPopup .commentPopupTop{
    display:flex;
    width:100%;
    height:auto;
    padding-bottom:4px;
    justify-content:space-between;
    align-items:center;
    align-self:stretch;
    cursor:move;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
  }

.commentPopup .commentPopupTop .commentPopupTime{
      font:menu;
      font-style:normal;
      font-weight:400;
      line-height:normal;
      font-size:13px;
      color:var(--comment-date-fg-color);
    }

.commentPopup .commentPopupTop .commentPopupButtons{
      display:flex;
      align-items:center;
      gap:2px;
      cursor:default;
    }

.commentPopup .commentPopupTop .commentPopupButtons > button{
        width:32px;
        height:32px;
        padding:8px;
        border:var(--button-comment-border);
        border-radius:4px;
        background-color:var(--button-comment-bg);
        color:var(--button-comment-color);
      }

.commentPopup .commentPopupTop .commentPopupButtons > button:hover{
          background-color:var(--button-comment-hover-bg);
        }

.commentPopup .commentPopupTop .commentPopupButtons > button:hover::before{
            background-color:var(--button-comment-hover-color);
          }

.commentPopup .commentPopupTop .commentPopupButtons > button:active{
          border:var(--button-comment-active-border);
          background-color:var(--button-comment-active-bg);
          color:var(--button-comment-active-color);
        }

.commentPopup .commentPopupTop .commentPopupButtons > button:active::before{
            background-color:var(--button-comment-active-color);
          }

.commentPopup .commentPopupTop .commentPopupButtons > button:focus-visible{
          background-color:var(--button-comment-hover-bg);
          outline:2px solid var(--comment-focus-outline-color);
          outline-offset:0;
        }

.commentPopup .commentPopupTop .commentPopupButtons > button::before{
          content:"";
          display:inline-block;
          width:100%;
          height:100%;
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
        }

.commentPopup .commentPopupTop .commentPopupButtons > button.commentPopupEdit::before{
          -webkit-mask-image:var(--comment-popup-edit-button-icon);
                  mask-image:var(--comment-popup-edit-button-icon);
        }

.commentPopup .commentPopupTop .commentPopupButtons > button.commentPopupDelete::before{
          -webkit-mask-image:var(--comment-popup-delete-button-icon);
                  mask-image:var(--comment-popup-delete-button-icon);
        }

.commentPopup .commentPopupText{
    width:100%;
    height:auto;

    font:menu;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    font-size:15px;
    color:var(--comment-fg-color);
  }

.commentPopupText,
.sidebarCommentText .richText{
  margin-block:0;
}

.commentPopupText p:first-of-type,.sidebarCommentText .richText p:first-of-type{
    margin-block:0;
  }

.commentPopupText > *,.sidebarCommentText .richText > *{
    white-space:pre-wrap;
    font-size:max(15px, calc(10px * var(--total-scale-factor)));
    overflow-wrap:break-word;
  }

.commentPopupText span,.sidebarCommentText .richText span{
    color:var(--comment-fg-color) !important;
  }

:root{
  --editor-toolbar-vert-offset:6px;
  --outline-width:2px;
  --outline-color:#0060df;
  --outline-around-width:1px;
  --outline-around-color:#f0f0f4;
  --hover-outline-around-color:var(--outline-around-color);
  --focus-outline:solid var(--outline-width) var(--outline-color);
  --unfocus-outline:solid var(--outline-width) transparent;
  --focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);
  --hover-outline-color:#8f8f9d;
  --hover-outline:solid var(--outline-width) var(--hover-outline-color);
  --hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);
  --freetext-line-height:1.35;
  --freetext-padding:2px;
  --resizer-bg-color:var(--outline-color);
  --resizer-size:6px;
  --resizer-shift:calc(
    0px - (var(--outline-width) + var(--resizer-size)) / 2 -
      var(--outline-around-width)
  );
  --editorFreeText-editing-cursor:text;
  --editorInk-editing-cursor:url(images/cursor-editorInk.svg) 0 16, pointer;
  --editorHighlight-editing-cursor:url(images/cursor-editorTextHighlight.svg) 24 24, text;
  --editorFreeHighlight-editing-cursor:url(images/cursor-editorFreeHighlight.svg) 1 18, pointer;

  --new-alt-text-warning-image:url(images/altText_warning.svg);
}

.textLayer.highlighting{
    cursor:url(images/cursor-editorFreeHighlight.svg) 1 18, pointer;
    cursor:var(--editorFreeHighlight-editing-cursor);
  }

.textLayer.highlighting:not(.free) span{
      cursor:url(images/cursor-editorTextHighlight.svg) 24 24, text;
      cursor:var(--editorHighlight-editing-cursor);
    }

.textLayer.highlighting:not(.free) span[role="img"]{
        cursor:url(images/cursor-editorFreeHighlight.svg) 1 18, pointer;
        cursor:var(--editorFreeHighlight-editing-cursor);
      }

.textLayer.highlighting.free span{
      cursor:url(images/cursor-editorFreeHighlight.svg) 1 18, pointer;
      cursor:var(--editorFreeHighlight-editing-cursor);
    }

.page:has(.annotationEditorLayer.nonEditing)
  .annotationLayer
  .editorAnnotation{
  position:absolute;
  pointer-events:none;
}

#viewerContainer.pdfPresentationMode:fullscreen .noAltTextBadge,.annotationEditorLayer.disabled .noAltTextBadge{
    display:none !important;
  }

@media (min-resolution: 1.1dppx){
  :root{
    --editorFreeText-editing-cursor:url(images/cursor-editorFreeText.svg) 0 16, text;
  }
}

@media screen and (forced-colors: active){
  :root{
    --outline-color:CanvasText;
    --outline-around-color:ButtonFace;
    --resizer-bg-color:ButtonText;
    --hover-outline-color:Highlight;
    --hover-outline-around-color:SelectedItemText;
  }
}

[data-editor-rotation="90"]{
  transform:rotate(90deg);
}

[data-editor-rotation="180"]{
  transform:rotate(180deg);
}

[data-editor-rotation="270"]{
  transform:rotate(270deg);
}

.annotationEditorLayer{
  background:transparent;
  position:absolute;
  inset:0;
  font-size:calc(100px * var(--total-scale-factor));
  transform-origin:0 0;
  cursor:auto;
}

.annotationEditorLayer .selectedEditor{
    z-index:100000 !important;
  }

.annotationEditorLayer.drawing *{
    pointer-events:none !important;
  }

.annotationEditorLayer.getElements{
    pointer-events:auto !important;
  }

.annotationEditorLayer.getElements > div{
      pointer-events:auto !important;
    }

.annotationEditorLayer.waiting{
  content:"";
  cursor:wait;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}

.annotationEditorLayer.disabled{
  pointer-events:none;
}

.annotationEditorLayer.disabled.highlightEditing
    :is(
      .freeTextEditor,
      .inkEditor,
      .stampEditor,
      .signatureEditor,
      .commentPopup
    ){
    pointer-events:auto;
  }

.annotationEditorLayer.freetextEditing{
  cursor:text;
  cursor:var(--editorFreeText-editing-cursor);
}

.annotationEditorLayer.inkEditing{
  cursor:url(images/cursor-editorInk.svg) 0 16, pointer;
  cursor:var(--editorInk-editing-cursor);
}

.annotationEditorLayer .draw{
  box-sizing:border-box;
}

.annotationEditorLayer
  :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor){
  position:absolute;
  background:transparent;
  z-index:1;
  transform-origin:0 0;
  cursor:auto;
  max-width:100%;
  max-height:100%;
  border:solid 2px transparent;
  border:var(--unfocus-outline);
}

.annotationEditorLayer
  :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor).draggable.selectedEditor{
    cursor:move;
  }

.annotationEditorLayer
  :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor).selectedEditor{
    border:solid 2px #0060df;
    border:var(--focus-outline);
    outline:solid 1px #f0f0f4;
    outline:var(--focus-outline-around);
  }

.annotationEditorLayer
  :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor).selectedEditor::before{
      content:"";
      position:absolute;
      inset:0;
      border:solid 1px #f0f0f4;
      border:var(--focus-outline-around);
      pointer-events:none;
    }

.annotationEditorLayer
  :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor):hover:not(.selectedEditor){
    border:solid 2px #8f8f9d;
    border:var(--hover-outline);
    outline:solid 1px #f0f0f4;
    outline:var(--hover-outline-around);
  }

.annotationEditorLayer
  :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor):hover:not(.selectedEditor)::before{
      content:"";
      position:absolute;
      inset:0;
      border:solid 1px #f0f0f4;
      border:var(--focus-outline-around);
    }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar,.textLayer .editToolbar{
    --editor-toolbar-delete-image:url(images/editor-toolbar-delete.svg);
    --editor-toolbar-bg-color:light-dark(#f0f0f4, #2b2a33);
    --editor-toolbar-highlight-image:url(images/toolbarButton-editorHighlight.svg);
    --editor-toolbar-fg-color:light-dark(#2e2e56, #fbfbfe);
    --editor-toolbar-border-color:#8f8f9d;
    --editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);
    --editor-toolbar-hover-bg-color:light-dark(#e0e0e6, #52525e);
    --editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);
    --editor-toolbar-hover-outline:none;
    --editor-toolbar-focus-outline-color:light-dark(#0060df, #0df);
    --editor-toolbar-shadow:0 2px 6px 0 rgb(58 57 68 / 0.2);
    --editor-toolbar-height:28px;
    --editor-toolbar-padding:2px;
    --alt-text-done-color:light-dark(#2ac3a2, #54ffbd);
    --alt-text-warning-color:light-dark(#0090ed, #80ebff);
    --alt-text-hover-done-color:var(--alt-text-done-color);
    --alt-text-hover-warning-color:var(--alt-text-warning-color);
  }

@media screen and (forced-colors: active){

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar,.textLayer .editToolbar{
      --editor-toolbar-bg-color:ButtonFace;
      --editor-toolbar-fg-color:ButtonText;
      --editor-toolbar-border-color:ButtonText;
      --editor-toolbar-hover-border-color:AccentColor;
      --editor-toolbar-hover-bg-color:ButtonFace;
      --editor-toolbar-hover-fg-color:AccentColor;
      --editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);
      --editor-toolbar-focus-outline-color:ButtonBorder;
      --editor-toolbar-shadow:none;
      --alt-text-done-color:var(--editor-toolbar-fg-color);
      --alt-text-warning-color:var(--editor-toolbar-fg-color);
      --alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);
      --alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color)
  }
    }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar,.textLayer .editToolbar{

    display:flex;
    width:-moz-fit-content;
    width:fit-content;
    height:var(--editor-toolbar-height);
    flex-direction:column;
    justify-content:center;
    align-items:center;
    cursor:default;
    pointer-events:auto;
    box-sizing:content-box;
    padding:var(--editor-toolbar-padding);
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;

    position:absolute;
    inset-inline-end:0;
    inset-block-start:calc(100% + 6px);
    inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));

    border-radius:6px;
    background-color:var(--editor-toolbar-bg-color);
    border:1px solid var(--editor-toolbar-border-color);
    box-shadow:var(--editor-toolbar-shadow);
}

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar.hidden,.textLayer .editToolbar.hidden{
      display:none;
    }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar:has(:focus-visible),.textLayer .editToolbar:has(:focus-visible){
      border-color:transparent;
    }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar:dir(ltr),.textLayer .editToolbar:dir(ltr){
      transform-origin:100% 0;
    }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar:dir(rtl),.textLayer .editToolbar:dir(rtl){
      transform-origin:0 0;
    }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons,.textLayer .editToolbar .buttons{
      display:flex;
      justify-content:center;
      align-items:center;
      gap:0;
      height:100%;
    }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons button,.textLayer .editToolbar .buttons button{
        padding:0;
      }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .divider,.textLayer .editToolbar .buttons .divider{
        width:0;
        height:calc(
          2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height)
        );
        border-left:1px solid var(--editor-toolbar-border-color);
        border-right:none;
        display:inline-block;
        margin-inline:2px;
      }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .basic,.textLayer .editToolbar .buttons .basic{
        width:var(--editor-toolbar-height);
      }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .basic::before,.textLayer .editToolbar .buttons .basic::before{
          content:"";
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          background-color:var(--editor-toolbar-fg-color);
          width:100%;
          height:100%;
        }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .basic:hover::before,.textLayer .editToolbar .buttons .basic:hover::before{
          background-color:var(--editor-toolbar-hover-fg-color);
        }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .basic.highlightButton::before,.textLayer .editToolbar .buttons .basic.highlightButton::before{
          -webkit-mask-image:var(--editor-toolbar-highlight-image);
                  mask-image:var(--editor-toolbar-highlight-image);
        }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .basic.commentButton::before,.textLayer .editToolbar .buttons .basic.commentButton::before{
          -webkit-mask-image:var(--comment-edit-button-icon);
                  mask-image:var(--comment-edit-button-icon);
        }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .basic.deleteButton::before,.textLayer .editToolbar .buttons .basic.deleteButton::before{
          -webkit-mask-image:var(--editor-toolbar-delete-image);
                  mask-image:var(--editor-toolbar-delete-image);
        }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons > *,.textLayer .editToolbar .buttons > *{
        height:var(--editor-toolbar-height);
      }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons > :not(.divider),.textLayer .editToolbar .buttons > :not(.divider){
        border:none;
        background-color:transparent;
        cursor:pointer;
      }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons > :not(.divider):hover,.textLayer .editToolbar .buttons > :not(.divider):hover{
          border-radius:2px;
          background-color:var(--editor-toolbar-hover-bg-color);
          color:var(--editor-toolbar-hover-fg-color);
          outline:var(--editor-toolbar-hover-outline);
          outline-offset:1px;
        }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons > :not(.divider):hover:active,.textLayer .editToolbar .buttons > :not(.divider):hover:active{
            outline:none;
          }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons > :not(.divider):focus-visible,.textLayer .editToolbar .buttons > :not(.divider):focus-visible{
          border-radius:2px;
          outline:2px solid var(--editor-toolbar-focus-outline-color);
        }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText,.textLayer .editToolbar .buttons .altText{
        --alt-text-add-image:url(images/altText_add.svg);
        --alt-text-done-image:url(images/altText_done.svg);

        display:flex;
        align-items:center;
        justify-content:center;
        width:-moz-max-content;
        width:max-content;
        padding-inline:8px;
        pointer-events:all;
        font:menu;
        font-weight:590;
        font-size:12px;
        color:var(--editor-toolbar-fg-color);
      }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText:disabled,.textLayer .editToolbar .buttons .altText:disabled{
          pointer-events:none;
        }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText::before,.textLayer .editToolbar .buttons .altText::before{
          content:"";
          -webkit-mask-image:var(--alt-text-add-image);
                  mask-image:var(--alt-text-add-image);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          width:12px;
          height:13px;
          background-color:var(--editor-toolbar-fg-color);
          margin-inline-end:4px;
        }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText:hover::before,.textLayer .editToolbar .buttons .altText:hover::before{
          background-color:var(--editor-toolbar-hover-fg-color);
        }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText.done::before,.textLayer .editToolbar .buttons .altText.done::before{
          -webkit-mask-image:var(--alt-text-done-image);
                  mask-image:var(--alt-text-done-image);
        }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText.new::before,.textLayer .editToolbar .buttons .altText.new::before{
            width:16px;
            height:16px;
            -webkit-mask-image:url(images/altText_warning.svg);
            -webkit-mask-image:var(--new-alt-text-warning-image);
                    mask-image:url(images/altText_warning.svg);
                    mask-image:var(--new-alt-text-warning-image);
            background-color:var(--alt-text-warning-color);
            -webkit-mask-size:cover;
                    mask-size:cover;
          }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText.new:hover::before,.textLayer .editToolbar .buttons .altText.new:hover::before{
            background-color:var(--alt-text-hover-warning-color);
          }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText.new.done::before,.textLayer .editToolbar .buttons .altText.new.done::before{
              -webkit-mask-image:var(--alt-text-done-image);
                      mask-image:var(--alt-text-done-image);
              background-color:var(--alt-text-done-color);
            }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText.new.done:hover::before,.textLayer .editToolbar .buttons .altText.new.done:hover::before{
              background-color:var(--alt-text-hover-done-color);
            }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText .tooltip,.textLayer .editToolbar .buttons .altText .tooltip{
          display:none;
          word-wrap:anywhere;
        }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText .tooltip.show,.textLayer .editToolbar .buttons .altText .tooltip.show{
            --alt-text-tooltip-bg:light-dark(#f0f0f4, #1c1b22);
            --alt-text-tooltip-fg:light-dark(#15141a, #fbfbfe);
            --alt-text-tooltip-border:#8f8f9d;
            --alt-text-tooltip-shadow:0 2px 6px 0 light-dark(rgb(58 57 68 / 0.2), #15141a);
          }

@media screen and (forced-colors: active){

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText .tooltip.show,.textLayer .editToolbar .buttons .altText .tooltip.show{
              --alt-text-tooltip-bg:Canvas;
              --alt-text-tooltip-fg:CanvasText;
              --alt-text-tooltip-border:CanvasText;
              --alt-text-tooltip-shadow:none;
          }
            }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .altText .tooltip.show,.textLayer .editToolbar .buttons .altText .tooltip.show{

            display:inline-flex;
            flex-direction:column;
            align-items:center;
            justify-content:center;
            position:absolute;
            top:calc(100% + 2px);
            inset-inline-start:0;
            padding-block:2px 3px;
            padding-inline:3px;
            max-width:300px;
            width:-moz-max-content;
            width:max-content;
            height:auto;
            font-size:12px;

            border:0.5px solid var(--alt-text-tooltip-border);
            background:var(--alt-text-tooltip-bg);
            box-shadow:var(--alt-text-tooltip-shadow);
            color:var(--alt-text-tooltip-fg);

            pointer-events:none;
}

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .comment,.textLayer .editToolbar .buttons .comment{
        width:var(--editor-toolbar-height);
      }

.annotationEditorLayer
  :is(
    .freeTextEditor,
    .inkEditor,
    .stampEditor,
    .highlightEditor,
    .signatureEditor
  ) .editToolbar .buttons .comment::before,.textLayer .editToolbar .buttons .comment::before{
          content:"";
          -webkit-mask-image:var(--comment-edit-button-icon);
                  mask-image:var(--comment-edit-button-icon);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          display:inline-block;
          background-color:var(--editor-toolbar-fg-color);
          width:100%;
          height:100%;
        }

.annotationEditorLayer .freeTextEditor{
  padding:calc(2px * var(--total-scale-factor));
  padding:calc(var(--freetext-padding) * var(--total-scale-factor));
  width:auto;
  height:auto;
  touch-action:none;
}

.annotationEditorLayer .freeTextEditor .internal{
  background:transparent;
  border:none;
  inset:0;
  overflow:visible;
  white-space:nowrap;
  font:10px sans-serif;
  line-height:1.35;
  line-height:var(--freetext-line-height);
  text-align:start;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.annotationEditorLayer .freeTextEditor .overlay{
  position:absolute;
  display:none;
  background:transparent;
  inset:0;
  width:100%;
  height:100%;
}

.annotationEditorLayer freeTextEditor .overlay.enabled{
  display:block;
}

.annotationEditorLayer .freeTextEditor .internal:empty::before{
  content:attr(default-content);
  color:gray;
}

.annotationEditorLayer .freeTextEditor .internal:focus{
  outline:none;
  -webkit-user-select:auto;
     -moz-user-select:auto;
          user-select:auto;
}

.annotationEditorLayer .inkEditor{
  width:100%;
  height:100%;
}

.annotationEditorLayer .inkEditor.editing{
  cursor:inherit;
}

.annotationEditorLayer .inkEditor .inkEditorCanvas{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  touch-action:none;
}

.annotationEditorLayer .stampEditor{
  width:auto;
  height:auto;
}

.annotationEditorLayer .stampEditor canvas{
    position:absolute;
    width:100%;
    height:100%;
    margin:0;
    top:0;
    left:0;
  }

.annotationEditorLayer .stampEditor .noAltTextBadge{
    --no-alt-text-badge-border-color:light-dark(#f0f0f4, #52525e);
    --no-alt-text-badge-bg-color:light-dark(#cfcfd8, #fbfbfe);
    --no-alt-text-badge-fg-color:light-dark(#5b5b66, #15141a);
  }

@media screen and (forced-colors: active){

.annotationEditorLayer .stampEditor .noAltTextBadge{
      --no-alt-text-badge-border-color:ButtonText;
      --no-alt-text-badge-bg-color:ButtonFace;
      --no-alt-text-badge-fg-color:ButtonText
  }
    }

.annotationEditorLayer .stampEditor .noAltTextBadge{

    position:absolute;
    inset-inline-end:5px;
    inset-block-end:5px;
    display:inline-flex;
    width:32px;
    height:32px;
    padding:3px;
    justify-content:center;
    align-items:center;
    pointer-events:none;
    z-index:1;

    border-radius:2px;
    border:1px solid var(--no-alt-text-badge-border-color);
    background:var(--no-alt-text-badge-bg-color);
}

.annotationEditorLayer .stampEditor .noAltTextBadge::before{
      content:"";
      display:inline-block;
      width:16px;
      height:16px;
      -webkit-mask-image:url(images/altText_warning.svg);
      -webkit-mask-image:var(--new-alt-text-warning-image);
              mask-image:url(images/altText_warning.svg);
              mask-image:var(--new-alt-text-warning-image);
      -webkit-mask-size:cover;
              mask-size:cover;
      background-color:var(--no-alt-text-badge-fg-color);
    }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) > .resizers{
      position:absolute;
      inset:0;
      z-index:1;
    }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) > .resizers.hidden{
        display:none;
      }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) > .resizers > .resizer{
        width:6px;
        width:var(--resizer-size);
        height:6px;
        height:var(--resizer-size);
        background:content-box #0060df;
        background:content-box var(--resizer-bg-color);
        border:solid 1px #f0f0f4;
        border:var(--focus-outline-around);
        border-radius:2px;
        position:absolute;
      }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) > .resizers > .resizer.topLeft{
          top:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
          top:var(--resizer-shift);
          left:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
          left:var(--resizer-shift);
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) > .resizers > .resizer.topMiddle{
          top:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
          top:var(--resizer-shift);
          left:calc(50% + calc(
    0px - (2px + 6px) / 2 -
      1px
  ));
          left:calc(50% + var(--resizer-shift));
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) > .resizers > .resizer.topRight{
          top:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
          top:var(--resizer-shift);
          right:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
          right:var(--resizer-shift);
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) > .resizers > .resizer.middleRight{
          top:calc(50% + calc(
    0px - (2px + 6px) / 2 -
      1px
  ));
          top:calc(50% + var(--resizer-shift));
          right:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
          right:var(--resizer-shift);
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) > .resizers > .resizer.bottomRight{
          bottom:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
          bottom:var(--resizer-shift);
          right:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
          right:var(--resizer-shift);
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) > .resizers > .resizer.bottomMiddle{
          bottom:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
          bottom:var(--resizer-shift);
          left:calc(50% + calc(
    0px - (2px + 6px) / 2 -
      1px
  ));
          left:calc(50% + var(--resizer-shift));
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) > .resizers > .resizer.bottomLeft{
          bottom:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
          bottom:var(--resizer-shift);
          left:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
          left:var(--resizer-shift);
        }

.annotationEditorLayer :is(.freeTextEditor, .inkEditor, .stampEditor, .signatureEditor) > .resizers > .resizer.middleLeft{
          top:calc(50% + calc(
    0px - (2px + 6px) / 2 -
      1px
  ));
          top:calc(50% + var(--resizer-shift));
          left:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
          left:var(--resizer-shift);
        }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomRight,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomRight,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomRight,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomRight{
        cursor:nwse-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomMiddle,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomMiddle,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomMiddle,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomMiddle{
        cursor:ns-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomLeft,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomLeft,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomLeft,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomLeft{
        cursor:nesw-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.middleLeft,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.middleLeft,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.middleLeft,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.middleLeft{
        cursor:ew-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomRight,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomRight,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomRight,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topLeft,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomRight{
        cursor:nesw-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomMiddle,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomMiddle,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomMiddle,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topMiddle,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomMiddle{
        cursor:ew-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.bottomLeft,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.bottomLeft,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.bottomLeft,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.topRight,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.bottomLeft{
        cursor:nwse-resize;
      }

.annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="0"]
    :is([data-editor-rotation="90"], [data-editor-rotation="270"]) > .resizers > .resizer.middleLeft,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="90"]
    :is([data-editor-rotation="0"], [data-editor-rotation="180"]) > .resizers > .resizer.middleLeft,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="180"]
    :is([data-editor-rotation="270"], [data-editor-rotation="90"]) > .resizers > .resizer.middleLeft,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.middleRight,
      .annotationEditorLayer[data-main-rotation="270"]
    :is([data-editor-rotation="180"], [data-editor-rotation="0"]) > .resizers > .resizer.middleLeft{
        cursor:ns-resize;
      }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="90"],
      [data-main-rotation="90"] [data-editor-rotation="0"],
      [data-main-rotation="180"] [data-editor-rotation="270"],
      [data-main-rotation="270"] [data-editor-rotation="180"]
    ) .editToolbar{
      rotate:270deg;
    }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="90"],
      [data-main-rotation="90"] [data-editor-rotation="0"],
      [data-main-rotation="180"] [data-editor-rotation="270"],
      [data-main-rotation="270"] [data-editor-rotation="180"]
    ) .editToolbar:dir(ltr){
        inset-inline-end:calc(0px - 6px);
        inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset));
        inset-block-start:0;
      }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="90"],
      [data-main-rotation="90"] [data-editor-rotation="0"],
      [data-main-rotation="180"] [data-editor-rotation="270"],
      [data-main-rotation="270"] [data-editor-rotation="180"]
    ) .editToolbar:dir(rtl){
        inset-inline-end:calc(100% + 6px);
        inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));
        inset-block-start:0;
      }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="180"],
      [data-main-rotation="90"] [data-editor-rotation="90"],
      [data-main-rotation="180"] [data-editor-rotation="0"],
      [data-main-rotation="270"] [data-editor-rotation="270"]
    ) .editToolbar{
      rotate:180deg;
      inset-inline-end:100%;
      inset-block-start:calc(0px - 6px);
      inset-block-start:calc(0px - var(--editor-toolbar-vert-offset));
    }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="270"],
      [data-main-rotation="90"] [data-editor-rotation="180"],
      [data-main-rotation="180"] [data-editor-rotation="90"],
      [data-main-rotation="270"] [data-editor-rotation="0"]
    ) .editToolbar{
      rotate:90deg;
    }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="270"],
      [data-main-rotation="90"] [data-editor-rotation="180"],
      [data-main-rotation="180"] [data-editor-rotation="90"],
      [data-main-rotation="270"] [data-editor-rotation="0"]
    ) .editToolbar:dir(ltr){
        inset-inline-end:calc(100% + 6px);
        inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));
        inset-block-start:100%;
      }

.annotationEditorLayer
    :is(
      [data-main-rotation="0"] [data-editor-rotation="270"],
      [data-main-rotation="90"] [data-editor-rotation="180"],
      [data-main-rotation="180"] [data-editor-rotation="90"],
      [data-main-rotation="270"] [data-editor-rotation="0"]
    ) .editToolbar:dir(rtl){
        inset-inline-start:calc(0px - 6px);
        inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset));
        inset-block-start:0;
      }

.dialog.altText::backdrop{
    -webkit-mask:url(#alttext-manager-mask);
            mask:url(#alttext-manager-mask);
  }

.dialog.altText.positioned{
    margin:0;
  }

.dialog.altText #altTextContainer{
    width:300px;
    height:-moz-fit-content;
    height:fit-content;
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    gap:16px;
  }

.dialog.altText #altTextContainer #overallDescription{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      gap:4px;
      align-self:stretch;
    }

.dialog.altText #altTextContainer #overallDescription span{
        align-self:stretch;
      }

.dialog.altText #altTextContainer #overallDescription .title{
        font-size:13px;
        font-style:normal;
        font-weight:590;
      }

.dialog.altText #altTextContainer #addDescription{
      display:flex;
      flex-direction:column;
      align-items:stretch;
      gap:8px;
    }

.dialog.altText #altTextContainer #addDescription .descriptionArea{
        flex:1 1;
        padding-inline:24px 10px;
      }

.dialog.altText #altTextContainer #addDescription .descriptionArea textarea{
          width:100%;
          min-height:75px;
        }

.dialog.altText #altTextContainer #buttons{
      display:flex;
      justify-content:flex-end;
      align-items:flex-start;
      gap:8px;
      align-self:stretch;
    }

.dialog.newAltText{
  --new-alt-text-ai-disclaimer-icon:url(images/altText_disclaimer.svg);
  --new-alt-text-spinner-icon:url(images/altText_spinner.svg);
  --preview-image-bg-color:light-dark(#f0f0f4, #2b2a33);
  --preview-image-border:none;
}

@media screen and (forced-colors: active){

.dialog.newAltText{
    --preview-image-bg-color:ButtonFace;
    --preview-image-border:1px solid ButtonText
}
  }

.dialog.newAltText{

  width:80%;
  max-width:570px;
  min-width:300px;
  padding:0;
}

.dialog.newAltText.noAi #newAltTextDisclaimer,
    .dialog.newAltText.noAi #newAltTextCreateAutomatically{
      display:none !important;
    }

.dialog.newAltText.aiInstalling #newAltTextCreateAutomatically{
      display:none !important;
    }

.dialog.newAltText.aiInstalling #newAltTextDownloadModel{
      display:flex !important;
    }

.dialog.newAltText.error #newAltTextNotNow{
      display:none !important;
    }

.dialog.newAltText.error #newAltTextCancel{
      display:inline-block !important;
    }

.dialog.newAltText:not(.error) #newAltTextError{
    display:none !important;
  }

.dialog.newAltText #newAltTextContainer{
    display:flex;
    width:auto;
    padding:16px;
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start;
    gap:12px;
    flex:0 1 auto;
    line-height:normal;
  }

.dialog.newAltText #newAltTextContainer #mainContent{
      display:flex;
      justify-content:flex-end;
      align-items:flex-start;
      gap:12px;
      align-self:stretch;
      flex:1 1 auto;
    }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionAndSettings{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:16px;
        flex:1 0;
        align-self:stretch;
      }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        gap:8px;
        align-self:stretch;
        flex:1 1 auto;
      }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer{
          width:100%;
          height:70px;
          position:relative;
        }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer textarea{
            width:100%;
            height:100%;
            padding:8px;
          }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer textarea::-moz-placeholder{
              color:var(--text-secondary-color);
            }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer textarea::placeholder{
              color:var(--text-secondary-color);
            }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer .altTextSpinner{
            display:none;
            position:absolute;
            width:16px;
            height:16px;
            inset-inline-start:8px;
            inset-block-start:8px;
            -webkit-mask-size:cover;
                    mask-size:cover;
            background-color:var(--text-secondary-color);
            pointer-events:none;
          }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer.loading textarea::-moz-placeholder{
              color:transparent;
            }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer.loading textarea::placeholder{
              color:transparent;
            }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescriptionContainer.loading .altTextSpinner{
              display:inline-block;
              -webkit-mask-image:var(--new-alt-text-spinner-icon);
                      mask-image:var(--new-alt-text-spinner-icon);
            }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDescription{
          font-size:11px;
        }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDisclaimer{
          display:flex;
          flex-direction:row;
          align-items:flex-start;
          gap:4px;
          font-size:11px;
        }

.dialog.newAltText #newAltTextContainer #mainContent #descriptionInstruction #newAltTextDisclaimer::before{
            content:"";
            display:inline-block;
            width:17px;
            height:16px;
            -webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);
                    mask-image:var(--new-alt-text-ai-disclaimer-icon);
            -webkit-mask-size:cover;
                    mask-size:cover;
            background-color:var(--text-secondary-color);
            flex:1 0 auto;
          }

.dialog.newAltText #newAltTextContainer #mainContent #newAltTextDownloadModel{
        display:flex;
        align-items:center;
        gap:4px;
        align-self:stretch;
      }

.dialog.newAltText #newAltTextContainer #mainContent #newAltTextDownloadModel::before{
          content:"";
          display:inline-block;
          width:16px;
          height:16px;
          -webkit-mask-image:var(--new-alt-text-spinner-icon);
                  mask-image:var(--new-alt-text-spinner-icon);
          -webkit-mask-size:cover;
                  mask-size:cover;
          background-color:var(--text-secondary-color);
        }

.dialog.newAltText #newAltTextContainer #mainContent #newAltTextImagePreview{
        width:180px;
        aspect-ratio:1;
        display:flex;
        justify-content:center;
        align-items:center;
        flex:0 0 auto;
        background-color:var(--preview-image-bg-color);
        border:var(--preview-image-border);
      }

.dialog.newAltText #newAltTextContainer #mainContent #newAltTextImagePreview > canvas{
          max-width:100%;
          max-height:100%;
        }

.colorPicker{
  --hover-outline-color:light-dark(#0250bb, #80ebff);
  --selected-outline-color:light-dark(#0060df, #aaf2ff);
  --swatch-border-color:light-dark(#cfcfd8, #52525e);
}

@media screen and (forced-colors: active){

.colorPicker{
    --hover-outline-color:Highlight;
    --selected-outline-color:var(--hover-outline-color);
    --swatch-border-color:ButtonText
}
  }

.colorPicker .swatch{
    width:16px;
    height:16px;
    border:1px solid var(--swatch-border-color);
    border-radius:100%;
    outline-offset:2px;
    box-sizing:border-box;
    forced-color-adjust:none;
  }

.colorPicker button:is(:hover, .selected) > .swatch{
    border:none;
  }

.basicColorPicker{
  width:28px;
}

.basicColorPicker::-moz-color-swatch{
    border-radius:100%;
    margin:0;
  }

.basicColorPicker::-webkit-color-swatch{
    border-radius:100%;
    margin:0;
  }

.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free) > .editToolbar{
      rotate:0deg;
    }

.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free) > .editToolbar{
      rotate:270deg;
    }

.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free) > .editToolbar{
      rotate:180deg;
    }

.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free) > .editToolbar{
      rotate:90deg;
    }

.annotationEditorLayer .highlightEditor{
    position:absolute;
    background:transparent;
    z-index:1;
    cursor:auto;
    max-width:100%;
    max-height:100%;
    border:none;
    outline:none;
    pointer-events:none;
    transform-origin:0 0;
  }

.annotationEditorLayer .highlightEditor:not(.free){
      transform:none;
    }

.annotationEditorLayer .highlightEditor .internal{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      pointer-events:auto;
    }

.annotationEditorLayer .highlightEditor.disabled .internal{
      pointer-events:none;
    }

.annotationEditorLayer .highlightEditor.selectedEditor .internal{
        cursor:pointer;
      }

.annotationEditorLayer .highlightEditor .editToolbar{
      --editor-toolbar-colorpicker-arrow-image:url(images/toolbarButton-menuArrow.svg);

      transform-origin:center !important;
    }

.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker{
          position:relative;
          width:auto;
          display:flex;
          justify-content:center;
          align-items:center;
          gap:4px;
          padding:4px;
        }

.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker::after{
            content:"";
            -webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);
                    mask-image:var(--editor-toolbar-colorpicker-arrow-image);
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            display:inline-block;
            background-color:var(--editor-toolbar-fg-color);
            width:12px;
            height:12px;
          }

.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:hover::after{
            background-color:var(--editor-toolbar-hover-fg-color);
          }

.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:has(.dropdown:not(.hidden)){
            background-color:var(--editor-toolbar-hover-bg-color);
          }

.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:has(.dropdown:not(.hidden))::after{
              scale:-1;
            }

.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown{
            position:absolute;
            display:flex;
            justify-content:center;
            align-items:center;
            flex-direction:column;
            gap:11px;
            padding-block:8px;
            border-radius:6px;
            background-color:var(--editor-toolbar-bg-color);
            border:1px solid var(--editor-toolbar-border-color);
            box-shadow:var(--editor-toolbar-shadow);
            inset-block-start:calc(100% + 4px);
            width:calc(100% + 2 * var(--editor-toolbar-padding));
          }

.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button{
              width:100%;
              height:auto;
              border:none;
              cursor:pointer;
              display:flex;
              justify-content:center;
              align-items:center;
              background:none;
            }

.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button:is(:active, :focus-visible){
                outline:none;
              }

.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button > .swatch{
                outline-offset:2px;
              }

.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button[aria-selected="true"] > .swatch{
                outline:2px solid var(--selected-outline-color);
              }

.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button:is(:hover, :active, :focus-visible) > .swatch{
                outline:2px solid #8f8f9d;
                outline:2px solid var(--hover-outline-color);
              }

.editorParamsToolbar:has(#highlightParamsToolbarContainer){
  padding:0;
  padding:initial;
}

#highlightParamsToolbarContainer{
  gap:16px;
  padding-inline:10px;
  padding-block-end:12px;
}

#highlightParamsToolbarContainer .colorPicker{
    display:flex;
    flex-direction:column;
    gap:8px;
  }

#highlightParamsToolbarContainer .colorPicker .dropdown{
      display:flex;
      justify-content:space-between;
      align-items:center;
      flex-direction:row;
      height:auto;
    }

#highlightParamsToolbarContainer .colorPicker .dropdown button{
        width:auto;
        height:auto;
        border:none;
        cursor:pointer;
        display:flex;
        justify-content:center;
        align-items:center;
        background:none;
        flex:0 0 auto;
        padding:0;
      }

#highlightParamsToolbarContainer .colorPicker .dropdown button .swatch{
          width:24px;
          height:24px;
        }

#highlightParamsToolbarContainer .colorPicker .dropdown button:is(:active, :focus-visible){
          outline:none;
        }

#highlightParamsToolbarContainer .colorPicker .dropdown button[aria-selected="true"] > .swatch{
          outline:2px solid var(--selected-outline-color);
        }

#highlightParamsToolbarContainer .colorPicker .dropdown button:is(:hover, :active, :focus-visible) > .swatch{
          outline:2px solid #8f8f9d;
          outline:2px solid var(--hover-outline-color);
        }

#highlightParamsToolbarContainer #editorHighlightThickness{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:4px;
    align-self:stretch;
  }

#highlightParamsToolbarContainer #editorHighlightThickness .editorParamsLabel{
      height:auto;
      align-self:stretch;
    }

#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{
      display:flex;
      justify-content:space-between;
      align-items:center;
      align-self:stretch;

      --example-color:light-dark(#bfbfc9, #80808e);
    }

@media screen and (forced-colors: active){

#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{
        --example-color:CanvasText
    }
      }

:is(#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker > .editorParamsSlider[disabled]){
        opacity:0.4;
      }

#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker::before,
      #highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker::after{
        content:"";
        width:8px;
        aspect-ratio:1;
        display:block;
        border-radius:100%;
        background-color:var(--example-color);
      }

#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker::after{
        width:24px;
      }

#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker .editorParamsSlider{
        width:auto;
        width:initial;
        height:14px;
      }

#highlightParamsToolbarContainer #editorHighlightVisibility{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
    align-self:stretch;
  }

#highlightParamsToolbarContainer #editorHighlightVisibility .divider{
      --divider-color:light-dark(#d7d7db, #8f8f9d);
    }

@media screen and (forced-colors: active){

#highlightParamsToolbarContainer #editorHighlightVisibility .divider{
        --divider-color:CanvasText;
    }
      }

#highlightParamsToolbarContainer #editorHighlightVisibility .divider{

      margin-block:4px;
      width:100%;
      height:1px;
      background-color:var(--divider-color);
}

#highlightParamsToolbarContainer #editorHighlightVisibility .toggler{
      display:flex;
      justify-content:space-between;
      align-items:center;
      align-self:stretch;
    }

#altTextSettingsDialog{
  padding:16px;
}

#altTextSettingsDialog #altTextSettingsContainer{
    display:flex;
    width:573px;
    flex-direction:column;
    gap:16px;
  }

#altTextSettingsDialog #altTextSettingsContainer .mainContainer{
      gap:16px;
    }

#altTextSettingsDialog #altTextSettingsContainer .description{
      color:var(--text-secondary-color);
    }

#altTextSettingsDialog #altTextSettingsContainer #aiModelSettings{
      display:flex;
      flex-direction:column;
      gap:12px;
    }

#altTextSettingsDialog #altTextSettingsContainer #automaticAltText,
    #altTextSettingsDialog #altTextSettingsContainer #altTextEditor{
      display:flex;
      flex-direction:column;
      gap:8px;
    }

#altTextSettingsDialog #altTextSettingsContainer #createModelDescription,
    #altTextSettingsDialog #altTextSettingsContainer #aiModelSettings,
    #altTextSettingsDialog #altTextSettingsContainer #showAltTextDialogDescription{
      padding-inline-start:40px;
    }

#altTextSettingsDialog #altTextSettingsContainer #automaticSettings{
      display:flex;
      flex-direction:column;
      gap:16px;
    }

button.hasPopupMenu[aria-expanded="true"] + menu{
    visibility:visible;
  }

button.hasPopupMenu[aria-expanded="false"] + menu{
    visibility:hidden;
  }

.popupMenu{
  --menuitem-checkmark-icon:url(images/checkmark.svg);
  --menu-mark-icon-size:0;
  --menu-icon-size:16px;
  --menuitem-gap:5px;
  --menuitem-border-color:transparent;
  --menuitem-active-bg:color-mix(
    in srgb,
    var(--menu-text-color),
    transparent 79%
  );
  --menuitem-text-active-fg:var(--menu-text-color);
  --menuitem-active-border-color:var(--menuitem-border-color);
  --menuitem-focus-bg:color-mix(
    in srgb,
    var(--menu-text-color),
    transparent 93%
  );
  --menuitem-focus-outline-color:light-dark(#0062fa, #00cadb);
  --menuitem-focus-border-color:light-dark(white, black);

  --menu-bg:light-dark(white, #23222b);
  --menu-background-blend-mode:normal;
  --menu-box-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --menu-border-color:light-dark(rgb(21 20 26 / 0.1), rgb(251 251 254 / 0.1));
  --menuitem-border-radius:8px;
  --menu-backdrop-filter:none;
  --menu-text-color:light-dark(#15141a, #fbfbfe);
  --menu-text-disabled-color:var(--menu-text-color);
  --menuitem-text-hover-fg:var(--menu-text-color);
  --menuitem-hover-bg:color-mix(
    in srgb,
    var(--menu-text-color),
    transparent 86%
  );
  --menuitem-hover-background-blend-mode:normal;
  --disabled-opacity:0.62;
}

@media screen and (forced-colors: active){

.popupMenu{
    --menu-bg:Canvas;
    --menu-background-blend-mode:normal;
    --menu-box-shadow:none;
    --menu-backdrop-filter:none;
    --menu-text-color:ButtonText;
    --menu-text-disabled-color:GrayText;
    --menu-border-color:CanvasText;
    --menuitem-border-color:none;
    --menuitem-hover-bg:SelectedItemText;
    --menuitem-text-hover-fg:SelectedItem;
    --menuitem-active-bg:SelectedItemText;
    --menuitem-active-border-color:ButtonText;
    --menuitem-text-active-fg:SelectedItem;
    --menuitem-focus-bg:ButtonFace;
    --menuitem-focus-outline-color:CanvasText;
    --menuitem-focus-border-color:none;
    --disabled-opacity:1
}
  }

.popupMenu{

  display:flex;
  flex-direction:column;
  width:-moz-max-content;
  width:max-content;
  height:auto;
  position:relative;
  left:0;
  top:1px;
  margin:0;
  padding:5px;
  box-sizing:border-box;

  background:var(--menu-bg);
  background-blend-mode:var(--menu-background-blend-mode);
  box-shadow:var(--menu-box-shadow);
  border-radius:6px;
  border:1px solid var(--menu-border-color);
  backdrop-filter:var(--menu-backdrop-filter);
}

.popupMenu.withMark{
    --menu-mark-icon-size:16px;
  }

.popupMenu > button{
    display:flex;
    align-items:center;
    position:relative;
    width:100%;
    height:26px;
    padding-inline:calc(var(--menu-mark-icon-size) + var(--menuitem-gap)) var(--menuitem-gap);
    gap:var(--menuitem-gap);
    box-sizing:border-box;
    border-radius:var(--menuitem-border-radius);
    border:1px solid var(--menuitem-border-color);
    background:transparent;
  }

.popupMenu > button.selected::after{
      content:"";
      display:inline-block;
      width:11px;
      height:11px;
      -webkit-mask-repeat:no-repeat;
              mask-repeat:no-repeat;
      -webkit-mask-position:center;
              mask-position:center;
      -webkit-mask-image:var(--menuitem-checkmark-icon);
              mask-image:var(--menuitem-checkmark-icon);
      background-color:var(--menu-text-color);
      position:absolute;
      inset-inline-start:var(--menuitem-gap);
      top:50%;
      transform:translateY(-50%);
    }

.popupMenu > button:disabled{
      opacity:var(--disabled-opacity);
    }

.popupMenu > button:disabled.selected::after{
        background-color:var(--menu-text-disabled-color);
      }

.popupMenu > button:disabled:not(.noIcon)::before{
        background-color:var(--menu-text-disabled-color);
      }

.popupMenu > button:disabled > span{
        color:var(--menu-text-disabled-color);
      }

.popupMenu > button:not(:disabled):hover{
        background:var(--menuitem-hover-bg);
        background-blend-mode:var(--menuitem-hover-background-blend-mode);
      }

.popupMenu > button:not(:disabled):hover:not(.noIcon)::before{
          background-color:var(--menuitem-text-hover-fg);
        }

.popupMenu > button:not(:disabled):hover > span{
          color:var(--menuitem-text-hover-fg);
        }

.popupMenu > button:not(:disabled):hover.selected::after{
          background-color:var(--menuitem-text-hover-fg);
        }

.popupMenu > button:not(:disabled):active{
        background-color:var(--menuitem-active-bg);
        border-color:var(--menuitem-active-border-color);
      }

.popupMenu > button:not(:disabled):active > span{
          color:var(--menuitem-text-active-fg);
        }

.popupMenu > button:not(:disabled):focus-visible{
        border-color:var(--menuitem-focus-border-color);
        background-color:var(--menuitem-focus-bg);
        outline:2px solid var(--menuitem-focus-outline-color);
        outline-offset:2px;
      }

.popupMenu > button:not(.noIcon)::before{
      display:inline-block;
      width:var(--menu-icon-size);
      height:var(--menu-icon-size);
      content:"";
      -webkit-mask-size:cover;
              mask-size:cover;
      -webkit-mask-position:center;
              mask-position:center;
      background-color:var(--menu-text-color);
    }

.popupMenu > button > span{
      display:flex;
      align-items:center;
      align-self:stretch;
      width:100%;
      min-width:-moz-max-content;
      min-width:max-content;
      text-align:start;
      color:var(--menu-text-color);
      -webkit-user-select:none;
         -moz-user-select:none;
              user-select:none;
      padding-inline-start:6px;

      font:menu;
      font-size:13px;
      font-style:normal;
      font-weight:510;
      line-height:normal;
    }

.treeView{
  --treeitem-color:light-dark(rgb(0 0 0 / 0.8), rgb(255 255 255 / 0.8));
  --treeitem-bg-color:light-dark(rgb(0 0 0 / 0.15), rgb(255 255 255 / 0.15));
  --treeitem-hover-color:light-dark(rgb(0 0 0 / 0.9), rgb(255 255 255 / 0.9));
  --treeitem-selected-color:light-dark(
    rgb(0 0 0 / 0.9),
    rgb(255 255 255 / 0.9)
  );
  --treeitem-selected-bg-color:light-dark(
    rgb(0 0 0 / 0.25),
    rgb(255 255 255 / 0.25)
  );
  --treeitem-expanded-icon:url(images/treeitem-expanded.svg);
  --treeitem-collapsed-icon:url(images/treeitem-collapsed.svg);
}

.treeView.withNesting .treeItemToggler::before{
        position:absolute;
        display:inline-block;
        width:16px;
        height:16px;
        inset-inline-end:4px;

        content:"";
        background-color:var(--toolbar-icon-bg-color);
        -webkit-mask-image:var(--treeitem-expanded-icon);
                mask-image:var(--treeitem-expanded-icon);
        -webkit-mask-size:cover;
                mask-size:cover;
      }

.treeView.withNesting .treeItemToggler{

      position:relative;
      float:inline-start;
      height:0;
      width:0;
      color:rgb(255 255 255 / 0.5);
}

.treeView.withNesting .treeItemToggler.treeItemsHidden::before{
          -webkit-mask-image:var(--treeitem-collapsed-icon);
                  mask-image:var(--treeitem-collapsed-icon);
          transform:scaleX(var(--dir-factor));
        }

.treeView.withNesting .treeItemToggler.treeItemsHidden ~ .treeItems{
          display:none;
        }

.treeView.withNesting .treeItemToggler:hover + a,
      .treeView.withNesting .treeItemToggler:hover ~ .treeItems{
        background-color:var(--treeitem-bg-color);
        background-clip:padding-box;
        border-radius:2px;
        color:var(--treeitem-hover-color);
      }

.treeView.withNesting > .treeItem,
    .treeView.withNesting .treeItem > .treeItems{
      margin-inline-start:20px;
    }

.treeView#layersView .treeItem > a *{
      cursor:pointer;
    }

.treeView#layersView .treeItem > a > label{
      display:flex;
      align-items:center;
      padding-inline-start:4px;
    }

.treeView#layersView .treeItem > a > label > input{
        margin-top:1px;
      }

.treeView .treeItem > a{
      text-decoration:none;
      display:inline-block;
      min-width:calc(100% - 4px);
      height:auto;
      margin-bottom:1px;
      padding:2px 0 5px;
      padding-inline-start:4px;
      border-radius:2px;
      color:var(--treeitem-color);
      font-size:13px;
      line-height:15px;
      -webkit-user-select:none;
         -moz-user-select:none;
              user-select:none;
      white-space:normal;
      cursor:default;
    }

.treeView .treeItem > a:hover{
        background-color:var(--treeitem-bg-color);
        background-clip:padding-box;
        border-radius:2px;
        color:var(--treeitem-hover-color);
      }

.treeView .treeItem.selected > a{
      background-color:var(--treeitem-selected-bg-color);
      color:var(--treeitem-selected-color);
    }

#outerContainer.viewsManagerMoving #viewsManager{
      visibility:visible;
    }

#outerContainer.viewsManagerOpen #viewsManager{
      visibility:visible;
      inset-inline-start:8px;
    }

#outerContainer.viewsManagerOpen #viewerContainer:not(.pdfPresentationMode){
      inset-inline-start:0;
      inset-inline-start:var(--viewsManager-width, 0);
      transition-property:inset-inline-start;
    }

#outerContainer.viewsManagerResizing :is(#sidebarContainer, #viewerContainer, #loadingBar){
    transition-duration:0s;
  }

#viewsManager{
  --views-manager-button-icon:url(images/pages_viewButton.svg);
  --views-manager-button-arrow-icon:url(images/pages_viewArrow.svg);
  --views-manager-add-file-button-icon:url(images/toolbarButton-zoomIn.svg);
  --current-outline-button-icon:url(images/toolbarButton-currentOutlineItem.svg);
  --menuitem-thumbnailsView-icon:url(images/pages_viewButton.svg);
  --menuitem-outlinesView-icon:url(images/toolbarButton-viewOutline.svg);
  --menuitem-attachmentsView-icon:url(images/toolbarButton-viewAttachments.svg);
  --menuitem-layersView-icon:url(images/toolbarButton-viewLayers.svg);
  --manage-button-icon:url(images/toolbarButton-pageDown.svg);
  --close-button-icon:url(images/pages_closeButton.svg);
  --undo-label-icon:url(images/altText_done.svg);
  --pages-selected-icon:url(images/pages_selected.svg);
  --spinner-icon:url(images/altText_spinner.svg);

  --sidebar-bg-color:light-dark(rgb(255 255 255 / 0.92), rgb(66 65 77 / 0.92));
  --sidebar-backdrop-filter:blur(7px);
  --sidebar-width:230px;
  --sidebar-min-width:min-content;
  --sidebar-max-width:50vw;
  --sidebar-block-padding:8px;

  --text-color:light-dark(#15141a, #fbfbfe);
  --button-fg:var(--text-color);
  --button-no-bg:transparent;
  --button-bg:light-dark(rgb(21 20 26 / 0.07), rgb(251 251 254 / 0.07));
  --button-border-color:transparent;
  --button-hover-bg:light-dark(rgb(21 20 26 / 0.14), rgb(251 251 254 / 0.14));
  --button-hover-fg:var(--text-color);
  --button-hover-border-color:var(--button-border-color);
  --button-active-bg:light-dark(rgb(21 20 26 / 0.21), rgb(251 251 254 / 0.21));
  --button-active-fg:var(--text-color);
  --button-active-border-color:var(--button-border-color);
  --button-focus-no-bg:color-mix(in srgb, var(--text-color), transparent 93%);
  --button-focus-outline-color:light-dark(#0062fa, #00cadb);
  --button-focus-border-color:light-dark(white, black);
  --status-border-color:transparent;
  --status-actions-bg:light-dark(
    rgb(21 20 26 / 0.03),
    rgb(251 251 254 / 0.03)
  );
  --status-undo-bg:light-dark(rgb(0 98 250 / 0.08), rgb(0 202 219 / 0.08));
  --status-waiting-bg:var(--status-undo-bg);
  --indicator-color:light-dark(#0062fa, #00cadb);
  --status-warning-bg:light-dark(#ffe8ea, #6e001f);
  --indicator-warning-color:light-dark(#b20037, #ffa0aa);
  --header-shadow:0 0.25px 0.75px -0.75px light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px -6px light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --header-bg:light-dark(rgb(255 255 255 / 0.92), #42414e);
  --image-outline:none;
  --image-border-width:6px;
  --image-border-color:light-dark(#cfcfd8, #3a3944);
  --image-hover-border-color:#bfbfc9;
  --image-current-border-color:var(--button-focus-outline-color);
  --image-current-focused-outline-color:var(--image-hover-border-color);
  --image-page-number-bg:light-dark(#f0f0f4, #42414d);
  --image-page-number-fg:var(--text-color);
  --image-page-number-border-color:transparent;
  --image-hover-page-number-bg:var(--image-page-number-bg);
  --image-hover-page-number-fg:var(--image-page-number-fg);
  --image-current-page-number-bg:var(--image-current-border-color);
  --image-current-page-number-fg:light-dark(#fff, #15141a);
  --image-current-hover-page-number-bg:var(--image-current-page-number-bg);
  --image-current-hover-page-number-fg:var(--image-current-page-number-fg);
  --image-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 0 0 1px var(--image-border-color), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --image-hover-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 0 0 1px light-dark(rgb(21 20 26 / 0.1), rgb(251 251 254 / 0.1)), 0 0 0 var(--image-border-width) var(--image-hover-border-color), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --image-current-shadow:0 0.375px 1.5px 0 light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 0 0 var(--image-border-width) var(--image-current-border-color), 0 3px 12px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --image-dragging-placeholder-bg:light-dark(
    rgb(0 98 250 / 0.08),
    rgb(0 202 219 / 0.08)
  );
  --image-dragging-placeholder-border:var(--image-outline);
  --multiple-dragging-bg:white;
  --image-multiple-dragging-shadow:0 0 0 var(--image-border-width) var(--image-current-border-color), var(--image-border-width) var(--image-border-width) 0 calc(var(--image-border-width) / 2) var(--multiple-dragging-bg), var(--image-border-width) var(--image-border-width) 0 calc(3 * var(--image-border-width) / 2) var(--image-current-border-color);
  --image-dragging-shadow:0 0 0 var(--image-border-width) var(--image-current-border-color);
  --multiple-dragging-indicator-bg:var(--indicator-color);
  --multiple-dragging-text-color:light-dark(#fbfbfe, #15141a);
}

@media screen and (forced-colors: active){

#viewsManager{
    --text-color:CanvasText;
    --button-fg:ButtonText;
    --button-bg:ButtonFace;
    --button-no-bg:ButtonFace;
    --button-border-color:ButtonText;
    --button-hover-bg:SelectedItemText;
    --button-hover-fg:SelectedItem;
    --button-hover-border-color:SelectedItem;
    --button-active-bg:SelectedItemText;
    --button-active-fg:SelectedItem;
    --button-active-border-color:ButtonText;
    --button-focus-no-bg:ButtonFace;
    --button-focus-outline-color:CanvasText;
    --button-focus-border-color:none;
    --status-border-color:CanvasText;
    --status-undo-bg:none;
    --indicator-color:CanvasText;
    --status-warning-bg:none;
    --indicator-warning-color:CanvasText;
    --header-shadow:none;
    --image-shadow:none;
    --image-outline:1px solid ButtonText;
    --image-focus-outline-color:CanvasText;
    --image-hover-border-color:SelectedItem;
    --image-hover-page-number-bg:SelectedItemText;
    --image-hover-page-number-fg:SelectedItem;
    --image-current-page-number-bg:ButtonText;
    --image-current-page-number-fg:ButtonFace;
    --image-current-border-color:ButtonText;
    --image-current-focused-outline-color:var(--image-hover-border-color);
    --image-current-hover-page-number-bg:SelectedItem;
    --image-current-hover-page-number-fg:SelectedItemText;
    --image-page-number-bg:ButtonFace;
    --image-page-number-fg:ButtonText;
    --image-page-number-border-color:var(--image-page-number-fg);
    --multiple-dragging-bg:Canvas;
    --multiple-dragging-indicator-bg:ButtonBorder;
    --multiple-dragging-text-color:Canvas;
    --image-dragging-placeholder-bg:Canvas;
    --image-dragging-placeholder-border:1px GrayText solid
}
  }

#viewsManager{

  display:flex;
  padding-bottom:16px;
  flex-direction:column;
  align-items:flex-start;
  inset-block-start:calc(100% + var(--sidebar-block-padding));
  height:calc(
    0 - 2 * var(--sidebar-block-padding)
  );
  height:calc(
    var(--viewer-container-height) - 2 * var(--sidebar-block-padding)
  );
  position:absolute;

  inset-inline-start:calc(
    -1 * --sidebar-width - 1px
  );

  inset-inline-start:calc(
    -1 * var(--viewsManager-width, --sidebar-width) - 1px
  );
  transition-property:inset-inline-start;
  transition-duration:var(--sidebar-transition-duration);
  transition-timing-function:var(--sidebar-transition-timing-function);
}

#viewsManager .sidebarResizer{
    inset-inline-start:calc(100% + 4px);
  }

#viewsManager .viewsManagerButton{
    width:auto;
    color:var(--button-fg);
    border-radius:8px;
    border:1px solid var(--button-border-color);
    background:var(--button-bg);
  }

#viewsManager .viewsManagerButton:hover{
      background-color:var(--button-hover-bg) !important;
      color:var(--button-hover-fg) !important;
      border-color:var(--button-hover-border-color) !important;
    }

#viewsManager .viewsManagerButton:hover::before{
        background-color:var(--button-hover-fg) !important;
      }

#viewsManager .viewsManagerButton:active{
      background:var(--button-active-bg) !important;
      color:var(--button-active-fg) !important;
      border-color:var(--button-active-border-color) !important;
    }

#viewsManager .viewsManagerButton:active::before{
        background-color:var(--button-active-fg) !important;
      }

#viewsManager .viewsManagerButton:focus-visible{
      outline:2px solid var(--button-focus-outline-color);
      outline-offset:2px;
      border-color:var(--button-focus-border-color);
    }

#viewsManager .viewsManagerButton.viewsCloseButton{
      width:26px;
      height:26px;
      padding:4px;
      border-radius:8px;
      background:none;
    }

#viewsManager .viewsManagerButton.viewsCloseButton::before{
        -webkit-mask-image:var(--close-button-icon);
                mask-image:var(--close-button-icon);
      }

#viewsManager #viewsManagerHeader{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    align-self:stretch;
    width:100%;
    box-shadow:var(--header-shadow);
    flex:0 0 auto;
    background-color:var(--header-bg);
  }

#viewsManager #viewsManagerHeader .viewsManagerLabel{
      flex:1 1 auto;
      color:var(--text-color);
      text-align:center;
      height:-moz-fit-content;
      height:fit-content;
      width:-moz-fit-content;
      width:fit-content;
      -webkit-user-select:none;
         -moz-user-select:none;
              user-select:none;

      font:menu;
      font-size:15px;
      font-style:normal;
      font-weight:400;
      line-height:normal;
    }

#viewsManager #viewsManagerHeader #viewsManagerTitle{
      display:flex;
      flex-direction:row;
      align-items:center;
      align-self:stretch;
      justify-content:space-between;
      width:auto;
      padding:12px 16px 12px 8px;
    }

#viewsManager #viewsManagerHeader #viewsManagerTitle:not(:has(#viewsManagerHeaderLabel ~ button:not([hidden])))::after{

        content:"";
        flex:0 0 auto;
        width:32px;
        height:32px;
        pointer-events:none;
      }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector{
        width:48px;
        height:32px;
        display:block;
      }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > button{
          background:var(--button-no-bg);
          width:100%;
          height:100%;
        }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > button:focus-visible{
            background-color:var(--button-focus-no-bg);
          }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > button::before{
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-image:var(--views-manager-button-icon);
                    mask-image:var(--views-manager-button-icon);
            background-color:var(--button-fg);
          }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > button::after{
            content:"";
            display:inline-block;
            width:12px;
            height:12px;
            margin-left:8px;
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            -webkit-mask-image:var(--views-manager-button-arrow-icon);
                    mask-image:var(--views-manager-button-arrow-icon);
            background-color:var(--button-fg);
          }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > button:hover::before,
            #viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > button:hover::after{
              background-color:var(--button-hover-fg) !important;
            }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > button:active::before,
            #viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > button:active::after{
              background-color:var(--button-active-fg) !important;
            }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > .popupMenu{
          min-width:182px;
          z-index:1;
        }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > .popupMenu > button#thumbnailsViewMenu::before{
              -webkit-mask-image:var(--menuitem-thumbnailsView-icon);
                      mask-image:var(--menuitem-thumbnailsView-icon);
            }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > .popupMenu > button#outlinesViewMenu::before{
              -webkit-mask-image:var(--menuitem-outlinesView-icon);
                      mask-image:var(--menuitem-outlinesView-icon);
            }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > .popupMenu > button#attachmentsViewMenu::before{
              -webkit-mask-image:var(--menuitem-attachmentsView-icon);
                      mask-image:var(--menuitem-attachmentsView-icon);
            }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerSelector > .popupMenu > button#layersViewMenu::before{
              -webkit-mask-image:var(--menuitem-layersView-icon);
                      mask-image:var(--menuitem-layersView-icon);
            }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerAddFileButton{
        background:var(--button-no-bg);
        width:32px;
        height:32px;
      }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerAddFileButton:focus-visible{
          background-color:var(--button-focus-no-bg);
        }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerAddFileButton::before{
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-image:var(--views-manager-add-file-button-icon);
                  mask-image:var(--views-manager-add-file-button-icon);
          background-color:var(--button-fg);
        }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerAddFileButton > input{
          display:none;
        }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerCurrentOutlineButton{
        background:var(--button-no-bg);
        width:32px;
        height:32px;
      }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerCurrentOutlineButton:focus-visible{
          background-color:var(--button-focus-no-bg);
        }

#viewsManager #viewsManagerHeader #viewsManagerTitle #viewsManagerCurrentOutlineButton::before{
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-image:var(--current-outline-button-icon);
                  mask-image:var(--current-outline-button-icon);
          background-color:var(--button-fg);
        }

#viewsManager #viewsManagerHeader #viewsManagerStatus{
      display:grid;
      width:100%;
      border:1px solid var(--status-border-color);
    }

#viewsManager #viewsManagerHeader #viewsManagerStatus > div{
        min-height:64px;
        width:100%;
        padding-inline:16px;
        grid-area:1 / 1;
        box-sizing:border-box;
      }

#viewsManager #viewsManagerHeader #viewsManagerStatus > div.hidden{
          visibility:hidden;
          display:inline !important;
          display:initial !important;
        }

#viewsManager #viewsManagerHeader #viewsManagerStatus .viewsManagerStatusLabel{
        display:flex;
        align-items:center;
        gap:8px;

        font:menu;
        font-size:13px;
      }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction{
        display:flex;
        justify-content:space-between;
        align-items:center;
        align-self:stretch;
        background-color:var(--status-actions-bg);
      }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer > button{
          position:relative;
          width:var(--icon-size);
          height:var(--icon-size);
          border:none;
          padding:0;
          flex:0 0 auto;
        }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer > button::before{
            content:"";
            position:absolute;
            inset:0;
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            background-color:var(--indicator-color);
            -webkit-mask-image:var(--pages-selected-icon);
                    mask-image:var(--pages-selected-icon);
          }

@media screen and (forced-colors: active){

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer > button{
            border-radius:2px;
            background-color:var(--button-bg)
        }

            #viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer > button::before{
              background-color:var(--button-fg);
            }
            #viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer > button:hover{
              background-color:var(--button-hover-bg);
            }

              #viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer > button:hover::before{
                background-color:var(--button-hover-fg);
              }
            #viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer > button:active{
              background-color:var(--button-active-bg);
            }

              #viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer > button:active::before{
                background-color:var(--button-active-fg);
              }
          }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #viewsManagerStatusActionLabelContainer > button#viewsManagerStatusActionDeselectButton:focus-visible{
            outline:2px solid var(--button-focus-outline-color);
            border:1px solid var(--button-focus-border-color);
            border-radius:2px;
            outline-offset:1px;
          }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #actionSelector{
          height:32px;
          min-width:115px;
          width:auto;
          display:block;
        }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #actionSelector #viewsManagerStatusActionButton{
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:8px;
            width:100%;
            height:100%;
            padding:4px 16px;
          }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #actionSelector #viewsManagerStatusActionButton::after{
              content:"";
              display:inline-block;
              width:var(--icon-size);
              height:var(--icon-size);
              -webkit-mask-repeat:no-repeat;
                      mask-repeat:no-repeat;
              -webkit-mask-position:center;
                      mask-position:center;
              -webkit-mask-image:var(--manage-button-icon);
                      mask-image:var(--manage-button-icon);
              background-color:var(--button-fg);
            }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #actionSelector #viewsManagerStatusActionButton:hover::after{
              background-color:var(--button-hover-fg) !important;
            }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #actionSelector #viewsManagerStatusActionButton:active::after{
              background-color:var(--button-active-fg) !important;
            }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusAction #actionSelector > .popupMenu{
            width:100%;
            min-width:-moz-fit-content;
            min-width:fit-content;
            z-index:1;
          }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusUndo{
        display:flex;
        justify-content:space-between;
        align-items:center;
        align-self:stretch;
        background-color:var(--status-undo-bg);
      }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusUndo > span::before{
          content:"";
          display:inline-block;
          width:var(--icon-size);
          height:var(--icon-size);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          -webkit-mask-image:var(--undo-label-icon);
                  mask-image:var(--undo-label-icon);
          background-color:var(--indicator-color);
        }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusUndo > div{
          display:flex;
          align-items:center;
          gap:8px;
          width:auto;
        }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusUndo > div #viewsManagerStatusUndoButton{
            width:auto;
            min-height:24px;
            padding:4px 8px;
          }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusWarning{
        display:flex;
        align-items:center;
        justify-content:space-between;
        background-color:var(--status-warning-bg);
      }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusWarning > span{
          align-items:flex-start;
        }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusWarning > span::before{
            content:"";
            display:inline-block;
            width:var(--icon-size);
            height:var(--icon-size);
            -webkit-mask-repeat:no-repeat;
                    mask-repeat:no-repeat;
            -webkit-mask-position:center;
                    mask-position:center;
            background-color:var(--indicator-warning-color);
            -webkit-mask-image:var(--undo-label-icon);
                    mask-image:var(--undo-label-icon);
            flex:0 0 auto;
          }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusWaiting{
        display:flex;
        align-items:center;
        justify-content:space-between;
        background-color:var(--status-waiting-bg);
      }

#viewsManager #viewsManagerHeader #viewsManagerStatus #viewsManagerStatusWaiting > span::before{
          content:"";
          display:inline-block;
          width:var(--icon-size);
          height:var(--icon-size);
          -webkit-mask-repeat:no-repeat;
                  mask-repeat:no-repeat;
          -webkit-mask-position:center;
                  mask-position:center;
          background-color:var(--indicator-color);
          -webkit-mask-image:var(--spinner-icon);
                  mask-image:var(--spinner-icon);
          flex:0 0 auto;
        }

#viewsManager #viewsManagerContent{
    width:100%;
    flex:1 1;
    overflow:auto;
  }

#viewsManager #viewsManagerContent:has(#thumbnailsView.isDragging){
      overflow-x:hidden;
    }

#viewsManager #viewsManagerContent #thumbnailsView{
      --thumbnail-width:126px;
      --gap-between-input-and-thumbnail:16px;

      display:flex;
      flex-flow:row wrap;
      align-items:center;
      justify-content:space-evenly;
      padding:20px 32px;
      gap:44px;
      width:100%;
      box-sizing:border-box;
      position:relative;
    }

#viewsManager #viewsManagerContent #thumbnailsView.isDragging{
        cursor:grabbing;
      }

#viewsManager #viewsManagerContent #thumbnailsView.isDragging > .thumbnail > .thumbnailImageContainer:hover{
            cursor:grabbing;
          }

#viewsManager #viewsManagerContent #thumbnailsView.isDragging > .thumbnail > .thumbnailImageContainer:hover:not([aria-current="page"]){
              box-shadow:var(--image-shadow);
            }

#viewsManager #viewsManagerContent #thumbnailsView.isDragging > .thumbnail > input{
            pointer-events:none;
          }

#viewsManager #viewsManagerContent #thumbnailsView.isDragging > .dragMarker,
      #viewsManager #viewsManagerContent #thumbnailsView.isDraggingFile > .dragMarker{
        position:absolute;
        top:0;
        left:0;
        border:2px solid var(--indicator-color);
        contain:strict;
      }

#viewsManager #viewsManagerContent #thumbnailsView.pasteMode{
        gap:var(--gap-between-input-and-thumbnail);
      }

#viewsManager #viewsManagerContent #thumbnailsView.pasteMode > .thumbnail{
          flex-direction:column;
        }

#viewsManager #viewsManagerContent #thumbnailsView.pasteMode > .thumbnail > input{
            display:none;
          }

#viewsManager #viewsManagerContent #thumbnailsView.pasteMode > .thumbnail > .thumbnailPasteButton{
            display:flex;
            justify-content:center;
            align-items:center;
            border-radius:16px;
            min-height:24px;
            padding:4px 16px;

            font:menu;
            font-size:13px;
            font-style:normal;
            font-weight:400;
            line-height:normal;
          }

#viewsManager #viewsManagerContent #thumbnailsView:not(.pasteMode) > .thumbnail > .thumbnailPasteButton{
        display:none;
      }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail{
        --input-dim:16px;
      }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail:not(#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail:has(input)){
          --input-dim:0px;
          --gap-between-input-and-thumbnail:0px;
        }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail{

        display:inline-flex;
        justify-content:flex-end;
        align-items:center;
        flex-direction:row-reverse;
        gap:var(--gap-between-input-and-thumbnail);
        width:calc(
          var(--thumbnail-width) + 2 *
            (var(--input-dim) + var(--gap-between-input-and-thumbnail))
        );
        height:auto;
        position:relative;
        scroll-margin-top:20px;
}

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail .thumbnailPasteButton{
          padding:8px 0;
          text-align:center;
        }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail:not(.isDragging) > .thumbnailImageContainer::after{
          content:attr(page-number);
          border-radius:8px;
          border:1px solid var(--image-page-number-border-color);
          background-color:var(--image-page-number-bg);
          color:var(--image-page-number-fg);
          position:absolute;
          bottom:5px;
          inset-inline-end:50%;
          min-width:32px;
          height:16px;
          text-align:center;
          box-sizing:content-box;
          translate:calc(var(--dir-factor) * 50%);

          font:menu;
          font-size:12px;
          font-style:normal;
          font-weight:400;
          line-height:normal;

          pointer-events:none;
          -webkit-user-select:none;
             -moz-user-select:none;
                  user-select:none;
        }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail:has([aria-current="page"]):not(.isDragging)
          > .thumbnailImageContainer::after{
          background-color:var(--image-current-page-number-bg);
          color:var(--image-current-page-number-fg);
          outline:1px solid var(--image-current-border-color);
        }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail.isDragging > input{
          visibility:hidden;
        }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > input{
          margin:0;
          width:var(--input-dim);
          height:var(--input-dim);
          accent-color:var(--indicator-color);
        }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer{
          --thumbnail-dragging-scale:1.4;

          width:var(--thumbnail-width);
          border:none;
          border-radius:8px;
          box-shadow:var(--image-shadow);
          box-sizing:content-box;
          outline:var(--image-outline);
          -webkit-user-select:none;
             -moz-user-select:none;
                  user-select:none;
          position:relative;
        }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer img{
            width:100%;
            height:100%;
            border:none;
            border-radius:8px;
            outline:none;
            -webkit-user-select:none;
               -moz-user-select:none;
                    user-select:none;
            pointer-events:none;
          }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer.missingThumbnailImage{
            content-visibility:hidden;
          }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer:hover{
            cursor:pointer;
            box-shadow:var(--image-hover-shadow);
          }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer:hover::after{
              background-color:var(--image-hover-page-number-bg);
              color:var(--image-hover-page-number-fg);
            }

@media screen and (forced-colors: active){

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer:hover{
              box-shadow:none;
              outline:var(--image-border-width) var(--image-hover-border-color) solid
          }
            }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer:focus-visible:not([aria-current="page"]){
              box-shadow:var(--image-hover-shadow);
              outline:none;
            }

@media screen and (forced-colors: active){

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer:focus-visible:not([aria-current="page"]){
                box-shadow:none;
                outline:var(--image-border-width) var(--image-focus-outline-color) solid
            }
              }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer:focus-visible[aria-current="page"]{
              outline:var(--image-border-width) solid var(--image-current-focused-outline-color);
              outline-offset:var(--image-border-width);
            }

@media screen and (forced-colors: active){

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer:focus-visible[aria-current="page"]{
                box-shadow:none;
                outline:var(--image-border-width) var(--image-current-border-color) solid;
                outline-offset:0
            }

                #viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer:focus-visible[aria-current="page"] > img{
                  outline:var(--image-border-width) var(--image-focus-outline-color) solid;
                  outline-offset:var(--image-border-width);
                }
              }

@media screen and (forced-colors: active){

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer:focus-visible{
              box-shadow:none;
              outline:var(--image-border-width) var(--image-current-border-color) solid
          }

              #viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer:focus-visible:hover > img{
                outline:var(--image-border-width) var(--image-hover-border-color) solid;
                outline-offset:var(--image-border-width);
              }
            }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer[aria-current="page"]{
            box-shadow:var(--image-current-shadow);
          }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer[aria-current="page"]:hover::after{
              background-color:var(--image-current-hover-page-number-bg);
              color:var(--image-current-hover-page-number-fg);
            }

@media screen and (forced-colors: active){

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer[aria-current="page"]{
              box-shadow:none;
              outline:var(--image-border-width) var(--image-current-border-color) solid
          }

              #viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer[aria-current="page"]:hover > img{
                outline:var(--image-border-width) var(--image-hover-border-color) solid;
                outline-offset:var(--image-border-width);
              }
            }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer.placeholder{
            background-color:var(--image-dragging-placeholder-bg);
            box-shadow:none !important;
            outline:var(--image-dragging-placeholder-border);
          }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer.draggingThumbnail{
            position:absolute;
            left:0;
            top:0;
            z-index:1;
            transform-origin:0 0 0;
            scale:calc(1 / var(--thumbnail-dragging-scale));
            pointer-events:none;
            box-shadow:var(--image-dragging-shadow);
          }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer.draggingThumbnail.multiple{
              box-shadow:var(--image-multiple-dragging-shadow);
            }

@media screen and (forced-colors: active){

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer.draggingThumbnail.multiple{
                forced-color-adjust:none;
                box-shadow:var(--image-multiple-dragging-shadow)
            }
              }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer.draggingThumbnail.multiple > .thumbnailImageContainer{
                position:absolute;
                top:0;
                left:0;

                width:var(--thumbnail-width);
                border:none;
                border-radius:8px;
                box-sizing:content-box;
                outline:none;
                -webkit-user-select:none;
                   -moz-user-select:none;
                        user-select:none;
              }

#viewsManager #viewsManagerContent #thumbnailsView > .thumbnail > .thumbnailImageContainer.draggingThumbnail.multiple::after{
                content:attr(data-multiple-count);
                border-radius:calc(8px * var(--thumbnail-dragging-scale));
                background-color:var(--multiple-dragging-indicator-bg);
                color:var(--multiple-dragging-text-color);
                position:absolute;
                inset-block-end:calc(4px * var(--thumbnail-dragging-scale));
                inset-inline-start:calc(4px * var(--thumbnail-dragging-scale));
                min-width:calc(32px * var(--thumbnail-dragging-scale));
                height:calc(16px * var(--thumbnail-dragging-scale));
                text-align:center;
                font:menu;
                font-size:calc(13px * var(--thumbnail-dragging-scale));
                font-style:normal;
                font-weight:400;
                line-height:normal;
                contain:strict;
              }

#viewsManager #viewsManagerContent #attachmentsView{
      --attachment-color:light-dark(rgb(0 0 0 / 0.8), rgb(255 255 255 / 0.8));
      --attachment-bg-color:light-dark(
        rgb(0 0 0 / 0.15),
        rgb(255 255 255 / 0.15)
      );
      --attachment-hover-color:light-dark(
        rgb(0 0 0 / 0.9),
        rgb(255 255 255 / 0.9)
      );
    }

#viewsManager #viewsManagerContent #attachmentsView > ul{
        list-style-type:none;
        padding:0;
      }

#viewsManager #viewsManagerContent #attachmentsView > ul > li > a{
          text-decoration:none;
          display:inline-block;
          min-width:calc(100% - 4px);
          height:auto;
          margin-bottom:1px;
          padding:2px 0 5px;
          padding-inline-start:4px;
          border-radius:2px;
          color:var(--attachment-color);
          font-size:13px;
          line-height:15px;
          -webkit-user-select:none;
             -moz-user-select:none;
                  user-select:none;
          white-space:normal;
          cursor:pointer;
        }

#viewsManager #viewsManagerContent #attachmentsView > ul > li > a:hover{
            background-color:var(--attachment-bg-color);
            background-clip:padding-box;
            border-radius:2px;
            color:var(--attachment-hover-color);
          }

.sidebar{
  --sidebar-bg-color:light-dark(#fff, #23222b);
  --sidebar-border-color:light-dark(
    rgb(21 20 26 / 0.1),
    rgb(251 251 254 / 0.1)
  );
  --sidebar-box-shadow:0 0.25px 0.75px light-dark(rgb(0 0 0 / 0.05), rgb(0 0 0 / 0.2)), 0 2px 6px 0 light-dark(rgb(0 0 0 / 0.1), rgb(0 0 0 / 0.4));
  --sidebar-backdrop-filter:none;
  --sidebar-border-radius:8px;
  --sidebar-padding:5px;
  --sidebar-min-width:180px;
  --sidebar-max-width:632px;
  --sidebar-width:239px;
  --resizer-width:4px;
  --resizer-shift:calc(0px - var(--resizer-width) - 2px);
  --resizer-hover-bg-color:light-dark(#0062fa, #00cadb);
}

@media screen and (forced-colors: active){

.sidebar{
    --sidebar-bg-color:Canvas;
    --sidebar-border-color:CanvasText;
    --sidebar-box-shadow:none;
    --resizer-hover-bg-color:CanvasText
}
  }

.sidebar{

  border-radius:var(--sidebar-border-radius);
  box-shadow:var(--sidebar-box-shadow);
  border:1px solid var(--sidebar-border-color);
  background-color:var(--sidebar-bg-color);
  inset-block-start:calc(100% + var(--doorhanger-height) - 2px);
  padding-block:var(--sidebar-padding);
  width:var(--sidebar-width);
  min-width:var(--sidebar-min-width);
  max-width:var(--sidebar-max-width);
  backdrop-filter:var(--sidebar-backdrop-filter);
  box-sizing:border-box;
  position:relative;
}

.sidebar .sidebarResizer{
    width:var(--resizer-width);
    background-color:transparent;
    forced-color-adjust:none;
    cursor:ew-resize;
    position:absolute;
    inset-block:0;
    inset-inline-start:calc(
    0px - (2px + 6px) / 2 -
      1px
  );
    inset-inline-start:var(--resizer-shift);
    transition:background-color 0.5s ease-in-out, border-color 0.5s ease-in-out;
    box-sizing:border-box;
    border:1px solid transparent;
    border-block-width:0;
    background-clip:content-box;
  }

.sidebar .sidebarResizer:hover{
      background-color:var(--resizer-hover-bg-color);
      border-color:white;
    }

.sidebar .sidebarResizer:focus-visible{
      background-color:var(--resizer-hover-bg-color);
      outline:none;
    }

.sidebar.resizing{
    cursor:ew-resize;
    -webkit-user-select:none;
       -moz-user-select:none;
            user-select:none;
  }

.sidebar.resizing :not(.sidebarResizer){
      pointer-events:none;
    }

.sidebar.resizing .sidebarResizer{
      background-color:var(--resizer-hover-bg-color);
    }

:root{
  color-scheme:light dark;

  --viewer-container-height:0;
  --pdfViewer-padding-bottom:0;
  --page-margin:1px auto -8px;
  --page-border:9px solid transparent;
  --spreadHorizontalWrapped-margin-LR:-3.5px;
  --loading-icon-delay:400ms;
  --focus-ring-color:light-dark(#0060df, #0df);
  --focus-ring-outline:2px solid var(--focus-ring-color);
  --new-badge-bg:light-dark(#070, #37b847);
  --new-badge-color:light-dark(#fff, #15141a);
  --new-badge-border-color:light-dark(#fbfbfe / 40%, #15141a / 40%);
}

@media screen and (forced-colors: active){

:root{
    --pdfViewer-padding-bottom:9px;
    --page-margin:8px auto -1px;
    --page-border:1px solid CanvasText;
    --spreadHorizontalWrapped-margin-LR:3.5px;
    --focus-ring-color:CanvasText;
    --new-badge-bg:AccentColor;
    --new-badge-color:ButtonFace;
    --new-badge-border-color:CanvasText
}
  }

.newBadge{
  background-color:light-dark(#070, #37b847);
  background-color:var(--new-badge-bg);
  color:light-dark(#fff, #15141a);
  color:var(--new-badge-color);
  border-radius:4px;
  border:1px solid light-dark(#fbfbfe / 40%, #15141a / 40%);
  border:1px solid var(--new-badge-border-color);
  padding-inline:4px;
  margin-inline:4px;
  font:menu;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:normal;
  flex:0 0 fit-content;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

[data-main-rotation="90"]{
  transform:rotate(90deg) translateY(-100%);
}
[data-main-rotation="180"]{
  transform:rotate(180deg) translate(-100%, -100%);
}
[data-main-rotation="270"]{
  transform:rotate(270deg) translateX(-100%);
}

.pdfViewer{
  --scale-factor:1;
  --page-bg-color:unset;

  padding-bottom:0;

  padding-bottom:var(--pdfViewer-padding-bottom);

  --hcm-highlight-filter:none;
  --hcm-highlight-selected-filter:none;
}

@media screen and (forced-colors: active){

.pdfViewer{
    --hcm-highlight-filter:invert(100%)
}
  }

.pdfViewer.copyAll{
    cursor:wait;
  }

.pdfViewer .canvasWrapper{
    overflow:hidden;
    width:100%;
    height:100%;
  }

.pdfViewer .canvasWrapper canvas{
      position:absolute;
      top:0;
      left:0;
      margin:0;
      display:block;
      width:100%;
      height:100%;
      contain:content;
    }

.pdfViewer .canvasWrapper canvas .structTree{
        contain:strict;
      }

.pdfViewer .canvasWrapper canvas.detailView{
        image-rendering:pixelated;
      }

.pdfViewer .canvasWrapper .selection{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      pointer-events:none;
      background:rgb(0 90 255 / 0.22);
    }

.pdfViewer .page{
  --user-unit:1;
  --total-scale-factor:calc(var(--scale-factor) * var(--user-unit));
  --scale-round-x:1px;
  --scale-round-y:1px;

  direction:ltr;
  width:816px;
  height:1056px;
  margin:1px auto -8px;
  margin:var(--page-margin);
  position:relative;
  overflow:visible;
  border:9px solid transparent;
  border:var(--page-border);
  background-clip:content-box;
  background-color:rgb(255 255 255);
}

@supports (color: rgb(0 0 0 / 0)){
.pdfViewer .page{
  background-color:var(--page-bg-color, rgb(255 255 255));
}
}

.pdfViewer .dummyPage{
  position:relative;
  width:0;
  height:0;
  height:var(--viewer-container-height);
}

.pdfViewer.noUserSelect{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.pdfViewer.removePageBorders .page{
  margin:0 auto 10px;
  border:none;
}

.pdfViewer.singlePageView{
  display:inline-block;
}

.pdfViewer.singlePageView .page{
  margin:0;
  border:none;
}

.pdfViewer:is(.scrollHorizontal, .scrollWrapped),
.spread{
  margin-inline:3.5px;
  text-align:center;
}

.pdfViewer.scrollHorizontal,
.spread{
  white-space:nowrap;
}

.pdfViewer.removePageBorders,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .spread{
  margin-inline:0;
}

.spread :is(.page, .dummyPage),
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) :is(.page, .spread){
  display:inline-block;
  vertical-align:middle;
}

.spread .page,
.pdfViewer:is(.scrollHorizontal, .scrollWrapped) .page{
  margin-inline:-3.5px;
  margin-inline:var(--spreadHorizontalWrapped-margin-LR);
}

.pdfViewer.removePageBorders .spread .page,
.pdfViewer.removePageBorders:is(.scrollHorizontal, .scrollWrapped) .page{
  margin-inline:5px;
}

.pdfViewer .page.loadingIcon::after{
  position:absolute;
  top:0;
  left:0;
  content:"";
  width:100%;
  height:100%;
  background:url("images/loading-icon.gif") center no-repeat;
  display:none;
  transition-property:display;
  transition-delay:400ms;
  transition-delay:var(--loading-icon-delay);
  z-index:5;
  contain:strict;
}

.pdfViewer .page.loading::after{
  display:block;
}

.pdfViewer .page:not(.loading)::after{
  transition-property:none;
  display:none;
}

.pdfPresentationMode .pdfViewer{
  padding-bottom:0;
}

.pdfPresentationMode .spread{
  margin:0;
}

.pdfPresentationMode .pdfViewer .page{
  margin:0 auto;
  border:2px solid transparent;
}

.PdfViewer-modulePdfViewer__x8M2s {
  --pdf-preview-margin-top: 55px;

  display: flex;
  height: calc(100vh - 55px);
  height: calc(100vh - var(--pdf-preview-margin-top));
  width: 80vw;
  z-index: 100;
  margin-top: 55px;
  margin-top: var(--pdf-preview-margin-top);
  justify-content: center;
  position: relative;
}

.PdfViewer-moduledocumentArea__Lk99f {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  min-width: 0;
}

.PdfViewer-moduledocumentAreaBody__BpgE8 {
  display: flex;
  flex: 1 1;
  min-height: 0;
}

.PdfViewer-modulethumbnailsPanel__mwwUH {
}

@media (max-width: 800px) {
  .PdfViewer-modulewithThumbnails__edSqH .PdfViewer-moduledocumentAreaContent__k_8jT {
    display: none;
  }

  .PdfViewer-modulethumbnailsPanel__mwwUH {
    flex: 1 1;
    align-items: center;
  }
}

.PdfViewer-moduledocumentAreaContent__k_8jT {
  position: relative;
  flex: 1 1;
  min-width: 0;
  min-height: 0;
}

.PdfViewer-moduleviewerContainer__ExgvC::-webkit-scrollbar {
    width: var(--scroll-bar-width);
    height: var(--scroll-bar-height);
    position: absolute;
  }

.PdfViewer-moduleviewerContainer__ExgvC::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    width: var(--scroll-bar-width);
    border-radius: 6px;
  }

.PdfViewer-moduleviewerContainer__ExgvC::-webkit-scrollbar-track {
    margin: var(--scroll-bar-margin) 0;
  }

.PdfViewer-moduleviewerContainer__ExgvC {

  position: absolute;
  inset: 0;
  overflow: auto;
}

.PdfViewer-moduleviewerContainer__ExgvC .pdfViewer .page:last-child {
    margin-bottom: 0;
  }

.PdfViewer-moduleviewerContainer__ExgvC .pdfViewer .page.loadingIcon::after {
    background-image: none;
  }

.PdfViewer-modulepageFitContainer__YkgU4 {
  overflow: hidden;
}

.PdfViewer-modulepanContainer__cUVGs {
  cursor: grab;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.PdfViewer-modulepanningContainer___TXgL {
  cursor: grabbing;
}

.PdfViewer-modulepanContainer__cUVGs .pdfViewer,
.PdfViewer-modulepanningContainer___TXgL .pdfViewer {
  pointer-events: none;
}

.PdfViewer-moduledocumentLoader__e2uNB {
  position: absolute;
  inset: 0;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
}

.PdfViewer-moduleselectAreaLayer__ccpkW {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}

.PdfViewerPageInput-modulePdfViewerPageInput__uO_bG {
  display: flex;
  align-items: center;
  gap: 8px;
}

.PdfViewerPageInput-moduleinputField__c1NEo {
  --input-padding: 0 7px;

  width: 35px;
}

.PdfViewerPageInput-moduleinputWrapper__nQcAr {
  width: auto;
}

.PdfViewerPageInput-moduleinput__ED8im {

  text-align: center;
  color: var(--secondary-text-color);
}

.PdfViewerPageInput-moduleinput__ED8im:placeholder {
    color: var(--secondary-text-color);
  }

.PdfViewerNavigation-moduleinputPagination__AKvR3 {

  order: 1;
  justify-content: center;
  color: var(--secondary-text-color);
}

.PdfPreview-modulePdfPreview__r1jH9 {
  --pdf-preview-skeleton-height: 100%;
  --pdf-preview-skeleton-aspect-ration: initial;
}

.PdfPreview-moduleskeleton__UEiga {

  width: 100%;
  height: var(--pdf-preview-skeleton-height);
  aspect-ratio: var(--pdf-preview-skeleton-aspect-ration);
}

.PdfTemplatePreview-modulePdfTemplatePreview__XgeSE {
}

.VideoPreview-moduleVideoPreview__UYOoU {
  margin: var(--file-preview-item-indent);
  height: 480px;
  width: var(--file-preview-max-image-width);
}

.ArrowButton-moduleArrowButton__u3nex {
  position: fixed;
  height: 100%;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ArrowButton-moduleleftBtn__JmKc0 {
  left: 0;
  margin-left: 30px;
}

.ArrowButton-modulerightBtn__KZtXK {
  right: 0;
  margin-right: 30px;
}

.ArrowButton-modulebtnWrapper__g3ywv {

  height: 40px;
  width: 40px;
  border-radius: 20px;
  background-color: var(--preview-gallery-btn-navigation-color);
  cursor: pointer;
  color: var(--color-white);
}

.ArrowButton-modulebtnWrapper__g3ywv:hover {
    background-color: var(--preview-gallery-btn-navigation-hover-color);
  }

.FilePreview-moduleFilePreview__p3eDY {
  display: flex;
  box-shadow: 0px 10px 12px 5px rgba(0, 0, 0, 0.2);
  padding: 20px;
  text-align: center;
  border-radius: 12px;
  background-color: var(--preview-gallery-item-background-color);
  color: var(--color-white);
  flex-direction: column;
  align-items: center;
}

.FilePreview-modulemessage__kJzGN {
  margin: 10px;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
}

.FilePreview-modulebutton__LX8Vu {
  width: -moz-max-content;
  width: max-content;
}

.FilePreviewContainer-moduleFilePreviewContainer__wJEAE {
  --file-preview-min-image-width: 256px;
  --file-preview-min-image-height: 144px;
  --file-preview-max-image-width: 854px;
  --file-preview-item-indent: 6px;

  background: none;
  line-height: 1;
  min-width: 256px;
  min-width: var(--file-preview-min-image-width);
  max-width: 854px +
    6px + 6px;
  max-width: var(--file-preview-max-image-width) +
    var(--file-preview-item-indent) + var(--file-preview-item-indent);
  margin: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.GalleryHeader-moduleGalleryHeader__wis1n {
  height: 55px;
  width: 100%;
  color: var(--color-white);
  position: fixed;
  top: 0;
  display: flex;
  padding: 10px 0;
  justify-content: space-between;
  align-items: center;
  z-index: var(--filePreviewToolsZIndex);
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6) 55%,
    rgba(0, 0, 0, 0)
  );
}

.GalleryHeader-modulerightTools__dUJIJ {
  padding: 0 20px;
  min-width: 60px;
  display: flex;
  width: 10vw;
  align-items: center;
  justify-content: flex-end;
  gap: 30px;
}

.GalleryHeader-moduleleftTools__fpe90 {
  padding: 0 20px;
  display: flex;
  width: 60vw;
  justify-content: flex-start;
}

.GalleryHeader-modulefileName__avy_c {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  margin-left: 10px;
  align-items: center;
}

.GalleryHeader-moduletitle__k2pZM {
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 24px;
  line-height: 30px;
  margin-left: 10px;
}

.GalleryHeader-modulefileIcon__Tyjkb {

  flex-shrink: 0;
}

.GalleryHeader-moduleiconTool__tgDRa {
  color: var(--color-white);
}

.FilesPreviewGallery-moduleFilesPreviewGallery__zHAJ3 {
  --preview-gallery-background-color: rgba(0, 0, 0, 0.8);
  --preview-gallery-btn-navigation-color: #0d0d0d;
  --preview-gallery-btn-navigation-hover-color: #696b6a;
  --preview-gallery-item-background-color: #343a40;
  --preview-gallery-transition-duration: 200ms;

  box-sizing: border-box;
  height: 100%;
  left: 0;
  padding: 0 10px;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: var(--filePreviewZIndex);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.8);
  background-color: var(--preview-gallery-background-color);
  animation: var(--anim-fade-in) 200ms ease;
  animation: var(--anim-fade-in) var(--preview-gallery-transition-duration) ease;
}

.FilesPreviewGallery-moduleclosing__u3Odi {
  animation: var(--anim-fade-out) var(--preview-gallery-transition-duration) ease
    forwards;
}

.FilesPreviewGallery-modulecontent__ZkhGH {
  max-width: 100%;
  position: relative;
  margin-left: 115px;
  margin-right: 115px;
  animation: var(--anim-zoom-in) var(--preview-gallery-transition-duration) ease;
}

.FilesPreviewGallery-moduleclosing__u3Odi .FilesPreviewGallery-modulecontent__ZkhGH {
  animation: var(--anim-zoom-out) var(--preview-gallery-transition-duration)
    ease forwards;
}

.TableModalContent-moduletableModalContent__T8_GV {
  --modal-content-padding-left: 24px;
  --modal-content-padding-right: 16px;
}

.TableModalContent-moduletableModalContentWrapper__Bb2rb {

  display: flex;
  flex-direction: column;
  min-height: 130px;
  gap: 16px;
}

.TableModalContent-modulenoData__m1BW9 {
  gap: 16px;
  height: 100%;
}

.TableModalContent-moduletableModalContentLoading__MYCbV {
  overflow: hidden;
  height: 100%;
}

.TableModalContent-modulecontainer__kO5Wk {
  height: 100%;
}

.TableModalCounter-modulecounter__zwzjD {
  color: var(--secondary-text-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
}

.TableModalInitialError-moduleTableModalInitialError___rAJT {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1 1;
  justify-content: center;
  align-items: center;
}

.TableModalInitialError-moduletext__BeYt4 {
  max-width: 400px;
  text-align: center;
}

.TableModalInitialError-modulebutton__lK2ol {
  color: var(--color-error);
}

.TablePaginationNavigation-moduletablePaginationNavigation__g1mC0 {
  display: flex;
  align-items: center;
}

.TablePaginationPageInput-moduletablePaginationPageInput__ZUq6W {
  display: flex;
  align-items: center;
}

.TablePaginationPageInput-moduleinput__LsGBW {
  width: 35px;
  margin-left: 8px;
  border-radius: 4px;
}

.TablePaginationPageInput-moduleinput__LsGBW input {
    line-height: 22px;
  }

.TablePaginationPageInput-moduletext__R1Bu1 {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.TablePaginationPageInput-moduledisabled__u0X23 {
  opacity: 0.5;
  cursor: not-allowed;
}

.TablePaginationPages-moduleTablePaginationPages__bYPXC {
  display: flex;
  align-items: center;
  margin: 0 16px;
}

.TablePaginationPages-modulepage__XIAKC {
  min-width: 32px;
  text-align: center;
  padding: 0 8px;
  border-radius: 4px;
}

.TablePaginationPages-modulepage__XIAKC.TablePaginationPages-modulehovered__EYwln:not(.TablePaginationPages-moduledisabled__PQaIN) {
    cursor: pointer;
  }

.TablePaginationPages-modulepage__XIAKC.TablePaginationPages-modulehovered__EYwln:not(.TablePaginationPages-moduledisabled__PQaIN):hover {
      background-color: var(--submenu-hover);
      color: var(--button-bg);
    }

.TablePaginationPages-modulepage__XIAKC.TablePaginationPages-modulehovered__EYwln:not(.TablePaginationPages-moduledisabled__PQaIN):active {
      color: var(--pressed-button-bg);
    }

.TablePaginationPages-moduleactive___D1ln {
  border-bottom: 1px solid;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.TablePaginationPages-modulemobile__NLKlR {
  margin: 0;
}

.TablePagination-moduleTablePagination__cupJ7 {
  height: 40px;
  border-radius: 8px;
  background-color: var(--color-white);
  padding: 8px 16px;
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.TablePagination-moduleonePage__EMyPa {
  justify-content: flex-end;
}

.TablePagination-moduleskeletonContainer__LfpuD {
  justify-content: flex-end;
  gap: 8px;
}

.TablePagination-moduleskeletonSquare__S9pte {

  width: 24px;
  height: 24px;
  border-radius: 8px;
}

.TablePagination-moduleskeletonBar__kmqMg {

  width: 160px;
  height: 24px;
  border-radius: 8px;
}

.TableModalSearch-moduleskeleton__sM2Bh {

  height: 40px;
  border-radius: 8px;
}

.SelectionToolbarContent-moduleSelectionToolbarContent__JxjoY {
  min-width: 350px;
  width: 100%;
  border-radius: 8px;
  height: 40px;
  background: var(--submenu-hover);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 16px;
  color: var(--main-text-color);
  line-height: 24px;
}

.SelectionToolbar-moduleSelectionToolbarModal__MtfAm {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 1;
}

.SelectionToolbar-moduleselectionToolbarModalContent__KyiFY {

  position: fixed;
  bottom: 32px;
  width: auto;
  min-width: 0;
  min-width: initial;
  border: 1px solid var(--secondary-text-color-70);
  background: var(--color-white);
  box-shadow: 0px 4px 18px 0px var(--color-box-shadow-16);
}

.TableModalSelectionToolbar-moduleTableModalSelectionToolbar__Odooo {
  position: sticky;
  top: 0;
  z-index: 1;
  transition: box-shadow 0.15s;
}

.TableModalSelectionToolbar-moduleshadow__Dl4zL {
  box-shadow: 0 4px 9px var(--color-box-shadow-16);

  padding-top: 4px;
}

.TableSkeleton-moduleTableSkeletonInline__i_fcw {
  --table-skeleton-row-cell-height: 24px;
  --table-skeleton-header-row-cell-height: 32px;
  --table-skeleton-row-height: 48px;
  --table-skeleton-padding-left: 16px;
  --table-skeleton-padding-right: 16px;

  background: var(--color-white);
}

.TableSkeleton-moduleTableSkeleton__tm1Pg {

  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  height: 100%;
  z-index: 2;
}

.TableSkeleton-moduleTableSkeletonRow__oGNNA {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  height: var(--table-skeleton-row-height);
  padding-left: var(--table-skeleton-padding-left);
  padding-right: var(--table-skeleton-padding-right);
  background-color: var(--color-white);
  border-radius: 8px;
  box-sizing: content-box;
}

.TableSkeleton-moduleTableSkeletonRow__oGNNA:not(.TableSkeleton-moduleTableSkeletonRow__oGNNA:last-child) {
    border-bottom: 1px solid var(--color-border);
  }

.TableSkeleton-moduleskeleton__gi_I6 {

  height: var(--table-skeleton-row-cell-height);
  border-radius: 8px;
}

.TableSkeleton-moduleskeletonHeader__jNT1d {
  width: 103px;
  height: var(--table-skeleton-header-row-cell-height);
}

.TableSkeleton-moduleskeletonCheckbox__sgabv {
  width: 24px;
}

.TableSkeleton-moduleskeletonScrollButton__aavyc {

  position: absolute;
  top: 50%;
  right: var(--table-scroll-button-right);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
}

.TableComponent-moduleTable__mhqNq {
  --table-row-hover-background-color: #eaecf3;

  border-radius: var(--table-border-radius);
  display: flex;
  flex-direction: column;
  position: relative;
}

.TableComponent-modulerow__xPAo4 {
  display: flex;
  background-color: var(--color-white);
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  position: relative;
}

.TableComponent-modulerow__xPAo4:not(:last-child) {
    border-bottom: 1px solid var(--color-border);
  }

.TableComponent-modulerow__xPAo4:last-child {
    border-bottom-left-radius: var(--table-border-radius);
    border-bottom-right-radius: var(--table-border-radius);
  }

.TableComponent-moduletableScrollWrapper__aUW0g {
  overflow: auto hidden;
  border-radius: var(--table-border-radius);
  position: relative;
  display: flex;
}

.TableComponent-moduletableScrollWrapper__aUW0g::-webkit-scrollbar {
    height: 8px;
    width: 8px;
    background-color: var(--color-white);
    border-radius: 6px;
  }

.TableComponent-moduletableScrollWrapper__aUW0g::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    border-radius: 6px;
  }

.TableComponent-modulesideIntersectionArea__T8Mpr {
  position: absolute;
  pointer-events: none;
  width: 1px;
  top: 0;
  height: 100%;
  z-index: 0;
}

.TableComponent-modulerightEndIntersectionArea__B4gXn {

  right: 0;
}

.TableComponent-moduleleftEndIntersectionArea__TVCVe {

  left: 0;
}

.TableModal-modulerowSkeleton__mJebD {

  border: 0;
}

  .TableModal-modulerowSkeleton__mJebD:not(.TableModal-modulerowSkeleton__mJebD:last-child) {
    border-bottom: 1px solid var(--color-border);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

.TableModal-moduletableSkeleton__vvyWf {

  border: 1px solid var(--color-border);
  border-radius: 8px;
}

.TableModal-moduletableScrollWrapper__xSI9q {

  padding-bottom: 8px;
}

.TableModal-modulecontentWrapper__xG3VZ {
  position: relative;
  flex: 1 1;
  display: flex;
  flex-direction: column;
}

.TableModal-moduleconfirmation__oTOmR {

  --modalZIndex: 5;

  visibility: hidden;
}

.TableModal-moduleconfirmation__oTOmR.TableModal-modulevisible__RDFZT {
  visibility: visible;
}

.TableModal-modulepaginationPages__Iigri {

  margin: 0 8px;
}

.TableModal-moduleboxWithOverlay__NdeEc {
  position: relative;
}

/* Zero-size defs positioned on the control (contained / outlined AI buttons) */
.AIButtonIconGradientDef-moduleembedded__pVFMf {
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/*
 * Defs live outside the button subtree when loading (children not rendered) — same pattern as text variants.
 * Off-screen so screen readers / layout ignore the svg.
 */
.AIButtonIconGradientDef-moduleoffscreen__EXnDe {
  position: absolute;
  left: -9999px;
  width: 0;
  height: 0;
  overflow: hidden;
  pointer-events: none;
}

.AIButton-moduleloading__Sc7sw svg [fill]:not([fill='none']) {
  fill: var(--ai-icon-gradient);
}

.AIButton-moduleloading__Sc7sw svg [stroke]:not([stroke='none']) {
  stroke: var(--ai-icon-gradient);
}

.AIButtonContainedDark-moduleaiButtonContainedDark__jzTWy {
  --button-icon-color: var(--color-white);

  background: var(--color-gradient-ai-dark);
  color: var(--color-white);
}

.AIButtonContainedDark-moduleaiButtonContainedDark__jzTWy:not(:disabled):hover,
.AIButtonContainedDark-moduleaiButtonContainedDark__jzTWy:not(:disabled):active {
  background: var(--color-gradient-ai-dark);
  box-shadow: none;
  filter: none;
  outline: none;
}

.AIButtonContainedDark-moduleaiButtonContainedDark__jzTWy:focus-visible {
  border: 1px solid transparent;
  background:
    var(--color-gradient-ai-dark) padding-box,
    var(--color-gradient-ai-divider) border-box;
  background-clip: padding-box, border-box;
  box-shadow: none;
  filter: none;
  outline: none;
}

.AIButtonContainedLight-moduleaiButtonContainedLight__GOFKi {
  --button-icon-color: transparent;

  background: var(--color-gradient-ai-light);
  letter-spacing: 0.5px;
}

.AIButtonContainedLight-moduleaiButtonContainedLight__GOFKi svg [fill]:not([fill='none']) {
    fill: var(--ai-icon-gradient);
  }

.AIButtonContainedLight-moduleaiButtonContainedLight__GOFKi svg [stroke]:not([stroke='none']) {
    stroke: var(--ai-icon-gradient);
  }

.AIButtonContainedLight-modulelabel__upufR {
  background: var(--color-gradient-ai-dark);

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.AIButtonContainedLight-moduleaiButtonContainedLight__GOFKi:not(:disabled):hover,
.AIButtonContainedLight-moduleaiButtonContainedLight__GOFKi:not(:disabled):active {
  background: var(--color-gradient-ai-light);
  box-shadow: none;
  filter: none;
  outline: none;
}

.AIButtonContainedLight-moduleaiButtonContainedLight__GOFKi:focus-visible {
  border: 1px solid transparent;
  background:
    var(--color-gradient-ai-light) padding-box,
    var(--color-gradient-ai-dark) border-box;
  background-clip: padding-box, border-box;
  box-shadow: none;
  filter: none;
  outline: none;
}

.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ {
  --button-icon-color: var(--secondary-text-color);

  border: none;
  background: var(--color-body);
  color: var(--secondary-text-color);
  letter-spacing: 0.5px;
}

.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ:not(:disabled):hover {
  background: var(--color-gradient-ai-contained-grey-hover-bg);
}

.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ:not(:disabled):active {
  background: var(--color-gradient-ai-contained-grey-press-bg);
}

.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ:focus-visible {
  background:
    linear-gradient(var(--color-body), var(--color-body)) padding-box,
    var(--color-gradient-ai-dark) border-box;
  background-clip: padding-box, border-box;
  box-shadow: none;
  outline: none;
  border: 1px solid transparent;
}

.AIButtonContainedGrey-modulelabel__cW_ty {
  color: var(--secondary-text-color);
}

.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ:not(:disabled):hover .AIButtonContainedGrey-modulelabel__cW_ty,
.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ:not(:disabled):active .AIButtonContainedGrey-modulelabel__cW_ty {
  background: var(--color-gradient-ai-dark);

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ:focus-visible .AIButtonContainedGrey-modulelabel__cW_ty {
  background: none;

  -webkit-background-clip: unset;
  background-clip: border-box;
  background-clip: initial;
  color: var(--secondary-text-color);
}

.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ:not(:disabled):hover svg [fill]:not([fill='none']),
.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ:not(:disabled):active svg [fill]:not([fill='none']) {
  fill: var(--ai-icon-gradient);
}

.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ:not(:disabled):hover svg [stroke]:not([stroke='none']),
.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ:not(:disabled):active svg [stroke]:not([stroke='none']) {
  stroke: var(--ai-icon-gradient);
}

.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ:focus-visible svg [fill]:not([fill='none']) {
  fill: var(--secondary-text-color);
}

.AIButtonContainedGrey-moduleaiButtonContainedGrey__DeVYQ:focus-visible svg [stroke]:not([stroke='none']) {
  stroke: var(--secondary-text-color);
}

.AIButtonOutlined-moduleaiButtonOutlined__Yxl0S {
  --button-icon-color: transparent;
  --ai-icon-gradient: none;
}

  .AIButtonOutlined-moduleaiButtonOutlined__Yxl0S:not(.AIButtonOutlined-moduleskeleton__Jqmu8) {
    border: 1px solid transparent;
    background:
      linear-gradient(var(--color-white), var(--color-white)) padding-box,
      var(--color-gradient-ai-dark) border-box;
    background-clip: padding-box, border-box;
    min-width: 0;
    min-width: initial;
  }

.AIButtonOutlined-moduleaiButtonOutlined__Yxl0S:not(:disabled):hover,
.AIButtonOutlined-moduleaiButtonOutlined__Yxl0S:not(:disabled):active,
.AIButtonOutlined-moduleaiButtonOutlined__Yxl0S:focus-visible {
  border: 1px solid transparent;
  background:
    linear-gradient(var(--color-white), var(--color-white)) padding-box,
    var(--color-gradient-ai-dark) border-box;
  background-clip: padding-box, border-box;
  box-shadow: none;
  filter: none;
  outline: none;
}

.AIButtonOutlined-moduleaiButtonOutlinedLabel__o7MRK {
  background: var(--color-gradient-ai-dark);

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.AIButtonOutlined-moduleaiButtonOutlined__Yxl0S svg [fill]:not([fill='none']) {
  fill: var(--ai-icon-gradient);
}

.AIButtonOutlined-moduleaiButtonOutlined__Yxl0S svg [stroke]:not([stroke='none']) {
  stroke: var(--ai-icon-gradient);
}

.AIButtonText-moduleaiButtonText__hhww0 {
  --ai-icon-gradient: none;
  --button-icon-color: transparent;

  gap: 4px;
  font-weight: 400;

  border: none;
  background: transparent;
  color: transparent;
}

.AIButtonText-moduleaiButtonText__hhww0:not(:disabled):hover,
.AIButtonText-moduleaiButtonText__hhww0:not(:disabled):active {
  background: transparent;
  color: transparent;
  outline: none;
}

.AIButtonText-moduleaiButtonText__hhww0:not(:disabled):focus-visible {
  outline: none;
}

.AIButtonText-moduleaiButtonText__hhww0:not(:disabled):focus-visible::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    padding: 1px 0.5px 0.5px;
    background: var(--color-gradient-ai-dark);
    -webkit-mask:
      linear-gradient(var(--color-white) 0 0) content-box,
      linear-gradient(var(--color-white) 0 0);
    -webkit-mask-composite: xor;
    -webkit-mask:
      linear-gradient(var(--color-white) 0 0) content-box,
      linear-gradient(var(--color-white) 0 0);
            mask:
      linear-gradient(var(--color-white) 0 0) content-box,
      linear-gradient(var(--color-white) 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    pointer-events: none;
  }

.AIButtonText-moduleaiButtonTextLabel__UEafF {
  background: var(--color-gradient-ai-dark);

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.AIButtonText-moduleaiButtonText__hhww0 svg [fill]:not([fill='none']) {
  fill: var(--ai-icon-gradient);
}

.AIButtonText-moduleaiButtonText__hhww0 svg [stroke]:not([stroke='none']) {
  stroke: var(--ai-icon-gradient);
}

.AIButtonTextGrey-moduleaiButtonTextGrey__mVWNT {

  --button-icon-color: var(--secondary-text-color);
}

.AIButtonTextGrey-moduleaiButtonTextGrey__mVWNT:not(:hover):not(:active):not(.AIButtonTextGrey-moduleloading__tNtuV) svg [fill]:not([fill='none']), .AIButtonTextGrey-moduleaiButtonTextGrey__mVWNT:disabled:not(.AIButtonTextGrey-moduleloading__tNtuV) svg [fill]:not([fill='none']) {
    fill: var(--secondary-text-color);
  }

.AIButtonTextGrey-moduleaiButtonTextGrey__mVWNT:not(:hover):not(:active):not(.AIButtonTextGrey-moduleloading__tNtuV) svg [stroke]:not([stroke='none']), .AIButtonTextGrey-moduleaiButtonTextGrey__mVWNT:disabled:not(.AIButtonTextGrey-moduleloading__tNtuV) svg [stroke]:not([stroke='none']) {
    stroke: var(--secondary-text-color);
  }

.AIButtonTextGrey-moduleaiButtonTextGreyLabel__Qp_aK {

  color: var(--secondary-text-color);
}

.AIButtonTextGrey-moduleaiButtonTextGrey__mVWNT:not(:disabled):hover:not(:focus-visible)
  .AIButtonTextGrey-moduleaiButtonTextGreyLabel__Qp_aK,
.AIButtonTextGrey-moduleaiButtonTextGrey__mVWNT:not(:disabled):active .AIButtonTextGrey-moduleaiButtonTextGreyLabel__Qp_aK {
  background: var(--color-gradient-ai-dark);

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.AIButtonTextGrey-moduleaiButtonTextGrey__mVWNT:focus-visible:not(:active) .AIButtonTextGrey-moduleaiButtonTextGreyLabel__Qp_aK {
  background: none;

  -webkit-background-clip: unset;
  background-clip: border-box;
  background-clip: initial;
  color: var(--secondary-text-color);
}

.AIButtonIcon-moduleaiButtonIcon__WNIqX {
  --ai-icon-gradient: none;
  --button-icon-color: transparent;

  letter-spacing: 0.5px;

  border: none;
  background: transparent;
  color: transparent;
}

.AIButtonIcon-moduleaiButtonIcon__WNIqX:not(:disabled):hover,
.AIButtonIcon-moduleaiButtonIcon__WNIqX:not(:disabled):active {
  border: none;
  background: transparent;
  outline: none;
}

.AIButtonIcon-moduleaiButtonIcon__WNIqX:focus-visible:not(:disabled) {
  border: none;
  border-radius: 4px;
  background: transparent;
  box-shadow: none;
  outline: none;
}

.AIButtonIcon-moduleaiButtonIcon__WNIqX:focus-visible:not(:disabled)::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: 4px;
  padding: 1px;
  background: var(--color-gradient-ai-dark);
  -webkit-mask:
    linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  -webkit-mask-composite: xor;
  -webkit-mask:
    linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
          mask:
    linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

.AIButtonIcon-moduleaiButtonIcon__WNIqX:focus-visible > * {
  position: relative;
  z-index: 1;
}

.AIButtonIcon-moduleaiButtonIcon__WNIqX svg [fill]:not([fill='none']) {
  fill: var(--ai-icon-gradient);
}

.AIButtonIcon-moduleaiButtonIcon__WNIqX svg [stroke]:not([stroke='none']) {
  stroke: var(--ai-icon-gradient);
}

.AIButtonIconFlat-moduleaiButtonIconFlat__x_yP1 {
}

/*
 * The class name is intentionally doubled (.aiButtonIconFlat.aiButtonIconFlat)
 * to raise selector specificity to (0,4,0) so these hover/active styles win
 * over Button.Flat's nested rules like `.flat:not(:disabled):hover.basic`,
 * which otherwise have higher specificity and override the AI styling.
 * Do not simplify to a single class — it will break the hover/active look.
 */
.AIButtonIconFlat-moduleaiButtonIconFlat__x_yP1.AIButtonIconFlat-moduleaiButtonIconFlat__x_yP1:not(:disabled):hover {
  background: var(--color-gradient-ai-contained-grey-hover-bg);
}

.AIButtonIconFlat-moduleaiButtonIconFlat__x_yP1.AIButtonIconFlat-moduleaiButtonIconFlat__x_yP1:not(:disabled):active {
  background: var(--color-gradient-ai-contained-grey-press-bg);
}

.AIButtonIconFlat-moduleaiButtonIconFlat__x_yP1:focus-visible:not(:disabled)::after {
  border-radius: 8px;
}

.AIButtonIconGrey-moduleaiButtonIconGrey__ijG4d {
}

.AIButtonIconGrey-moduleaiButtonIconGrey__ijG4d:not(.AIButtonIconGrey-moduleloading__Q9lCb) svg [fill]:not([fill='none']) {
  fill: var(--secondary-text-color);
}

.AIButtonIconGrey-moduleaiButtonIconGrey__ijG4d:not(.AIButtonIconGrey-moduleloading__Q9lCb) svg [stroke]:not([stroke='none']) {
  stroke: var(--secondary-text-color);
}

.AIButtonIconGrey-moduleaiButtonIconGrey__ijG4d:not(:disabled):hover:not(:focus-visible)
  svg
  [fill]:not([fill='none']),
.AIButtonIconGrey-moduleaiButtonIconGrey__ijG4d:not(:disabled):active svg [fill]:not([fill='none']) {
  fill: var(--ai-icon-gradient);
}

.AIButtonIconGrey-moduleaiButtonIconGrey__ijG4d:not(:disabled):hover:not(:focus-visible)
  svg
  [stroke]:not([stroke='none']),
.AIButtonIconGrey-moduleaiButtonIconGrey__ijG4d:not(:disabled):active svg [stroke]:not([stroke='none']) {
  stroke: var(--ai-icon-gradient);
}

.AIGretaAskButton-moduleaiGretaAskButton__hPbTt {

  min-width: 134px;
}

.AIGretaLoader-moduleoverlay__sYzbh {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-white-50);
  pointer-events: auto;
}

.AIGretaLoader-modulepill__B7TWR {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  max-width: 100%;
  padding: 10px 20px;
  border-radius: 24px;
  background: var(--color-white);
  box-shadow: 0 8px 24px 0 var(--color-box-shadow-16);
}

.AIGretaLoader-moduletext__sZhOD {
  background: var(--color-gradient-ai-dark);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  font-weight: 500;
  white-space: normal;
  text-align: center;
}

.AICheckbox-moduleaiCheckbox__Bll6O {
  --button-bg: var(--color-ai-primary);
  --pressed-button-bg: var(--color-ai-primary);
}

.AICheckbox-moduleaiCheckbox__Bll6O:has(input:checked) .AICheckbox-moduleaiBounding__SKvEj {
  background: var(--color-gradient-ai-dark);
}

.AICheckbox-moduleaiCheckbox__Bll6O:hover:not(:has(input:checked)):not(:has(input:disabled)) {
  --button-bg: transparent;
}

.AICheckbox-moduleaiCheckbox__Bll6O:hover:not(:has(input:checked)):not(:has(input:disabled))
  .AICheckbox-moduleaiBounding__SKvEj::before {
  content: '';
  position: absolute;
  inset: -1.4px;
  padding: 1.4px;
  border-radius: inherit;
  background: var(--color-gradient-ai-dark);
  -webkit-mask:
    linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  -webkit-mask-composite: xor;
  -webkit-mask:
    linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
          mask:
    linear-gradient(var(--color-white) 0 0) content-box,
    linear-gradient(var(--color-white) 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

.AttachServiceRequestsModalAISuggestionsPanelRow-modulerow__JQjnG {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 8px 16px;
  cursor: pointer;
}

.AttachServiceRequestsModalAISuggestionsPanelRow-moduleselected__xlXc_ {
  background: var(--color-bg-selected);
}

.AttachServiceRequestsModalAISuggestionsPanelRow-moduleavatar__IZ2gG {
  flex-shrink: 0;
  margin-left: 8px;
}

.AttachServiceRequestsModalAISuggestionsPanelRow-modulecontent__QtANR {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.AttachServiceRequestsModalAISuggestionsPanelRow-moduletitle__X0Fh6 {
  overflow: hidden;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.AttachServiceRequestsModalAISuggestionsPanelRow-modulereason__DEjG2 {
  overflow: hidden;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.AttachServiceRequestsModalAISuggestionsPanelRow-moduleconfidence__y3hZo {
  flex-shrink: 0;
}

.AttachServiceRequestsModalAISuggestionsPanelRow-modulecheckbox__gHj2q {

  margin: 4px;
}

.AttachServiceRequestsModalAISuggestionsPanel-modulepanel__e_3vK {
  border: 1px solid transparent;
  border-radius: 8px;
  background:
    linear-gradient(var(--color-ai-draft-bg), var(--color-ai-draft-bg))
      padding-box,
    var(--color-gradient-ai-light) border-box;

  display: flex;
  flex-direction: column;
  padding: 16px 0;
}

.AttachServiceRequestsModalAISuggestionsPanel-moduleheader__kzxks {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 0 16px;
}

.AttachServiceRequestsModalAISuggestionsPanel-moduletitle__v_8pl {
  background: var(--color-gradient-ai-dark);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.AttachServiceRequestsModalAISuggestionsPanel-modulerows__cqk9T {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}

.AttachServiceRequestsModalAISuggestionsPanel-modulebuttons__jXJ6D {
  display: flex;
  padding: 8px 16px 0;
}

.AttachServiceRequestsModalAISuggestionsPanel-modulecollapseButton__CGoH3 {

  margin-left: auto;
}

.UserAvatar-moduleUserAvatar__ajfm8 {
  margin-right: 8px;
}

.UserMenuNameNav-modulelink__WJpMS {
  text-decoration: none;
}

.UserMenuName-moduleuserName__fs9_Z {
  --button-bg: var(--header-text);
  --pressed-button-bg: var(--header-text);

  max-width: 220px;
  min-width: 16px;
  color: var(--header-text);
}

.UserMenuName-modulewrapper__x2EUf {
  position: relative;
}

.UserMenuName-modulelist__VUGzs {

  position: absolute;
  top: 52px;
  right: -8px;
  box-shadow: 0 4px 18px 0 var(--color-box-shadow-16);
  width: 294px;
  overflow-x: hidden;
}

.UserMenu-moduleUserMenu__iP37A {
  display: flex;
  align-items: center;
}

.UserMultiValueContent-moduleUserMultiValue__sCajR {
  display: flex;
  gap: 8px;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
}

.UserMultiValueContent-moduleicon__KFtLV {
  flex-shrink: 0;
}

.UserMultiValueContent-moduleicons__yBlLU {
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  margin-left: auto;
}

.UserMultiValuedListMoreItem-moduleUserMultiValuedListMoreItem__ob9Du {

  align-items: center;
  max-width: 100%;
  overflow: hidden;
  gap: 8px;
  padding: 8px 0 8px 8px;
}

#theme-provider {
  --theme-search-type-input-gap: 8px;
}

.SearchTypes-moduleSearchTypeInput__aktMn {
  --search-type-input-gap: var(--theme-search-type-input-gap);

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--search-type-input-gap);
}

#theme-provider {
  --theme-search-dropdown-max-height: 352px;
  --theme-search-dropdown-min-width: 385px;
}

.SearchDropdown-moduleSearchDropdown__caNJK {

  --select-dropdown-max-height: var(--theme-search-dropdown-max-height);
  --select-dropdown-min-width: var(--theme-search-dropdown-min-width);
  --select-dropdown-padding-top: 1px;
  --select-dropdown-padding-right: 1px;
  --select-dropdown-padding-bottom: 1px;
  --select-dropdown-padding-left: 1px;

  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: var(--dropdownZIndex);
}

.SearchDropdown-modulechildren__LBCn4 {

  --scroll-container-padding-top: 0px;
  --scroll-container-padding-bottom: 0px;

  --scroll-container-scrollbar-track-margin-top: var(
    --theme-scroll-container-padding-top
  );
  --scroll-container-scrollbar-track-margin-bottom: var(
    --theme-scroll-container-padding-bottom
  );

  flex: 1 1;
}

#theme-provider {
  --theme-search-empty-gap: 16px;

  --theme-search-empty-icon-opacity: 0.5;
  --theme-search-empty-icon-color: var(--secondary-text-color);

  --theme-search-empty-text-opacity: 0.7;
}

.SearchEmpty-moduleSearchEmpty__bM96T {
  --search-empty-gap: var(--theme-search-empty-gap);
  --search-empty-icon-opacity: var(--theme-search-empty-icon-opacity);
  --search-empty-text-opacity: var(--theme-search-empty-text-opacity);

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.SearchEmpty-moduleicon__DCdwF {

  opacity: var(--search-empty-icon-opacity);
}

.SearchEmpty-moduletext__S7_Mf {
  color: var(--secondary-text-color-70);
}

.SearchButton-moduleSearchButton__ZJ6z2 {
  margin-left: 8px;
}

#theme-provider {
  --theme-search-section-title-font-family: 'Roboto';
  --theme-search-section-title-font-weight: 400;
  --theme-search-section-title-font-size: 16px;
  --theme-search-section-title-line-height: 24px;
  --theme-search-section-title-letter-spacing: 0.5px;
  --theme-search-section-title-color: var(--main-text-color);
}

.SearchSectionTitle-moduleSearchSectionTitle__dPlCi {
  --search-section-title-font-family: var(
    --theme-search-section-title-font-family
  );
  --search-section-title-font-weight: var(
    --theme-search-section-title-font-weight
  );
  --search-section-title-font-size: var(--theme-search-section-title-font-size);
  --search-section-title-line-height: var(
    --theme-search-section-title-line-height
  );
  --search-section-title-letter-spacing: var(
    --theme-search-section-title-letter-spacing
  );
  --search-section-title-color: var(--theme-search-section-title-color);

  font-family: var(--search-section-title-font-family), sans-serif;
  font-weight: var(--search-section-title-font-weight);
  font-size: var(--search-section-title-font-size);
  line-height: var(--search-section-title-line-height);
  letter-spacing: var(--search-section-title-letter-spacing);
  color: var(--search-section-title-color);
}

#theme-provider {
  --theme-search-section-header-padding-top: var(
    --theme-search-section-padding-top
  );
  --theme-search-section-header-padding-right: 0px;
  --theme-search-section-header-padding-bottom: var(
    --theme-search-section-padding-bottom
  );
  --theme-search-section-header-padding-left: 0px;

  --theme-search-section-header-gap: 8px;
}

.SearchSectionHeader-moduleSearchSectionHeader__c9B21 {
  --search-section-header-padding-top: var(
    --theme-search-section-header-padding-top
  );
  --search-section-header-padding-left: var(
    --theme-search-section-header-padding-left
  );
  --search-section-header-padding-bottom: var(
    --theme-search-section-header-padding-bottom
  );
  --search-section-header-padding-right: var(
    --theme-search-section-header-padding-right
  );
  --search-section-header-gap: var(--theme-search-section-header-gap);

  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--search-section-header-gap);
  padding: var(--search-section-header-padding-top)
    var(--search-section-header-padding-right)
    var(--search-section-header-padding-bottom)
    var(--search-section-header-padding-left);
}

.SearchSectionHeader-moduletitle__dkd0x {

  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1 1;
}

.SearchListHeader-moduleSearchListHeader__TfK93 {
}

#theme-provider {
  --theme-search-list-item-padding-top: 16px;
  --theme-search-list-item-padding-right: 0px;
  --theme-search-list-item-padding-bottom: 16px;
  --theme-search-list-item-padding-left: 0px;

  --theme-search-list-item-separator-width: 1px;
  --theme-search-list-item-separator-style: solid;
  --theme-search-list-item-separator-color: var(--color-border);

  --theme-search-list-item-background: transparent;
  --theme-search-list-item-background-hover: transparent;
}

.SearchListItem-moduleSearchListItem__g46Wx {
  --search-list-item-padding-top: var(--theme-search-list-item-padding-top);
  --search-list-item-padding-right: var(--theme-search-list-item-padding-right);
  --search-list-item-padding-bottom: var(
    --theme-search-list-item-padding-bottom
  );
  --search-list-item-padding-left: var(--theme-search-list-item-padding-left);

  --search-list-item-separator-width: var(
    --theme-search-list-item-separator-width
  );
  --search-list-item-separator-style: var(
    --theme-search-list-item-separator-style
  );
  --search-list-item-separator-color: var(
    --theme-search-list-item-separator-color
  );

  --search-list-item-background: var(--theme-search-list-item-background);

  padding: var(--search-list-item-padding-top)
    var(--search-list-item-padding-right) var(--search-list-item-padding-bottom)
    var(--search-list-item-padding-left);

  background: var(--search-list-item-background);
  cursor: pointer;
  transition: background 0.2s ease-in;
}

.SearchListItem-moduleSearchListItem__g46Wx * {
    cursor: pointer;
  }

.SearchListItem-moduleSearchListItem__g46Wx + .SearchListItem-moduleSearchListItem__g46Wx {
    border-top: var(--search-list-item-separator-width)
      var(--search-list-item-separator-style)
      var(--search-list-item-separator-color);
  }

.SearchListItem-moduleSearchListItem__g46Wx:hover {
    --search-list-item-background: var(
      --theme-search-list-item-background-hover
    );
  }

.SearchListItems-moduleSearchListItems__lxIzF {
  display: block;
  margin: 0;
  list-style: none;
  padding-inline-start: 0;
}

.SearchListItems-moduleitem__NIgf1 {
}

#theme-provider {
  --theme-search-loader-gap: 16px;

  --theme-search-loader-text-opacity: 0.7;
}

.SearchLoader-moduleSearchLoader__fjUW5 {
  --search-loader-gap: var(--theme-search-loader-gap);
  --search-loader-text-opacity: var(--theme-search-loader-text-opacity);

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.SearchLoader-moduletext__Dub3Q {

  opacity: var(--search-loader-text-opacity);
}

#theme-provider {
  --theme-search-section-padding-top: 16px;
  --theme-search-section-padding-right: 0px;
  --theme-search-section-padding-bottom: 16px;
  --theme-search-section-padding-left: 0px;

  --theme-search-section-separator-width: 1px;
  --theme-search-section-separator-style: solid;
  --theme-search-section-separator-color: var(--color-border);
}

.SearchSection-moduleSearchSection__BSBGv {
  --search-section-padding-top: var(--theme-search-section-padding-top);
  --search-section-padding-right: var(--theme-search-section-padding-right);
  --search-section-padding-bottom: var(--theme-search-section-padding-bottom);
  --search-section-padding-left: var(--theme-search-section-padding-left);

  --search-section-separator-width: var(--theme-search-section-separator-width);
  --search-section-separator-style: var(--theme-search-section-separator-style);
  --search-section-separator-color: var(--theme-search-section-separator-color);

  padding: var(--search-section-padding-top) var(--search-section-padding-right)
    var(--search-section-padding-bottom) var(--search-section-padding-left);
}

.SearchSection-moduleSearchSection__BSBGv + .SearchSection-moduleSearchSection__BSBGv {
    border-top: var(--search-section-separator-width)
      var(--search-section-separator-style)
      var(--search-section-separator-color);
  }

.SearchSection-moduleSearchSection__BSBGv:has(.SearchSection-moduleheader__uNHu1) {
    --search-section-padding-top: 0px;
  }

.SearchSection-moduleheader__uNHu1 {
}

#theme-provider {
  --theme-search-list-empty-height: 150px;
  --theme-search-loader-height: 150px;
}

.SearchList-moduleSearchList__K4GbK {

  --search-list-empty-height: var(--theme-search-list-empty-height);
  --search-loader-height: var(--theme-search-loader-height);
}

.SearchList-moduleSearchList__K4GbK:has(.SearchList-moduleitems___HOOA) {
    --search-section-padding-bottom: 0px;
  }

.SearchList-moduleheader__R5K6c {
}

.SearchList-moduleempty__qCA7N {

  height: var(--search-list-empty-height);
}

.SearchList-moduleitems___HOOA {
}

.SearchList-moduleloader__BVF5O {

  height: var(--search-loader-height);
}

.SearchTextInput-moduleSearchTextInput__vc7zM > input:focus::-moz-placeholder {
    color: var(--secondary-text-color);
  }
.SearchTextInput-moduleSearchTextInput__vc7zM > input:focus::placeholder {
    color: var(--secondary-text-color);
  }

#theme-provider {
  --theme-search-width: 400px;
  --theme-search-min-width: 200px;
}

.Search-moduleSearch__miXMq {
  --search-width: var(--theme-search-width);
  --search-min-width: var(--theme-search-min-width);

  width: 100%;
  max-width: var(--search-width);
  min-width: var(--search-min-width);
}

.Search-moduledropdown__KSyg7 {
}

.Search-moduletextInput__uBbqA {

  width: 100%;
}

.Search-moduletypeInput__LjsBW {
}

.Search-modulearchivedInput__GA_Hu {
}

.BulletItemText-moduleBulletItemText__H1J10 {

  letter-spacing: 0.5px;
  white-space: nowrap;
}

.BulletItem-moduleBulletItem__UXnjY {
  display: inline-flex;
}

.BulletItem-modulecontent__Ji7Rp {
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  max-width: 100%;
}

.BulletItem-moduletext__nz5rv {

  display: block;
}

#theme-provider {
  --theme-bullet-list-gap: 4px 0;
  --theme-bullet-list-bullet: '•';
  --theme-bullet-list-bullet-line-height: 24px;
  --theme-bullet-list-bullet-margin: 0 5px;
  --theme-bullet-list-bullet-color: var(--secondary-text-color);

  --theme-bullet-list-max-item-width: 50%;
}

.BulletList-moduleBulletList__ikUo_ {
  --bullet-list-bullet: var(--theme-bullet-list-bullet);
  --bullet-list-gap: var(--theme-bullet-list-gap);
  --bullet-list-bullet-line-height: var(--theme-bullet-list-bullet-line-height);
  --bullet-list-bullet-margin: var(--theme-bullet-list-bullet-margin);
  --bullet-list-bullet-color: var(--theme-bullet-list-bullet-color);

  --bullet-list-max-item-width: var(--theme-bullet-list-max-item-width);

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--bullet-list-gap);
  overflow: hidden;
}

.BulletList-moduleitem__V1b_a {

  max-width: 100%;
}

.BulletList-moduleitem__V1b_a:empty {
    display: none;
  }

.BulletList-moduleitem__V1b_a:not(:empty):has(~ .BulletList-moduleitem__V1b_a:not(:empty)) {
    max-width: calc(var(--bullet-list-max-item-width) - 16px);
  }

.BulletList-moduleitem__V1b_a:not(:empty):has(~ .BulletList-moduleitem__V1b_a:not(:empty)):after {
      content: var(--bullet-list-bullet);
      display: inline-flex;
      align-items: center;
      line-height: var(--theme-bullet-list-bullet-line-height);
      margin: var(--bullet-list-bullet-margin);
      color: var(--bullet-list-bullet-color);
    }

#theme-provider {
  --theme-search-item-gap: 8px;
}

.SearchItem-moduleSearchItem__qpbuZ {
  --search-item-gap: var(--theme-search-item-gap);

  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--search-item-gap);
  overflow: hidden;
}

.SearchItem-moduleicon__tvcU3 {
  flex-shrink: 0;
  color: var(--secondary-text-color);
}

.SearchItem-moduleinfo__IYryp {
  flex: 1 1;
  overflow: hidden;
}

.SearchItem-moduleheader__dCSEr {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 0;
  overflow: hidden;
}

.SearchItem-moduletitle__KiEdR {

  white-space: nowrap;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  letter-spacing: 0.5px;
  flex: 1 1;
}

.SearchItem-modulestatus__VIlW9 {
  flex-shrink: 0;
}

.SearchItem-moduleadditional__XnhUn {
}

.SearchSectionContent-moduleSearchSectionContent__w6uzR {
}

.UserSearchItem-moduleUserSearchItem__XwKln {
}

.UserSelectDropdownListItemContentInfoAdditionalData-moduleUserSelectDropdownListItemContentInfoAdditionalData__TnvVE {
  display: flex;
  min-width: 0;
}

.UserSelectDropdownListItemContentInfoAdditionalData-moduleemail__oKeyg {
  cursor: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

.UserSelectDropdownListItemContentInfoAdditionalData-modulehover__ib5Ua {
}

.UserSelectDropdownListItemContentInfoAdditionalData-moduledisabled__RvMOf {
}

.UserSelectDropdownListItemContentInfoAdditionalData-modulechip__WBn1s {
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  display: flex;
  align-items: center;
}

.UserSelect-moduleuserSelectListItem__fmXji {

  padding: 4px 8px;
  /* Height should be specified cause item's height could be different */
  height: 52px;
}

.UserMultiValueContentLinked-modulelink__wBWq3 {
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
}

  .UserMultiValueContentLinked-modulelink__wBWq3:hover .UserMultiValueContentLinked-moduletext__WoZ4t {
      color: var(--button-bg);
    }

.UserMultiValueContentLinked-moduletext__WoZ4t {
  cursor: pointer;
}

.UserMultiValueListMoreItemLinked-moduleUserMultiValueListMoreItemLinked__r_Dzo {

  align-items: center;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
}

  .UserMultiValueListMoreItemLinked-moduleUserMultiValueListMoreItemLinked__r_Dzo:hover {
    background-color: var(--submenu-hover);
    color: var(--button-bg);
  }

.ErrorPage-moduleError__OducW {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  padding: 0 32px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: var(--color-body);
}

.ErrorPage-moduletitle__v43vs {
  font-weight: 500;
  font-size: 54px;
  line-height: 40px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: var(--main-text-color);
  padding-bottom: 32px;
}

.ErrorPage-moduletext__klTkt {
  flex-direction: column;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: var(--secondary-text-color);
  display: flex;
  align-items: center;
  gap: 8px;
  text-align: center;
  letter-spacing: 0.5px;
}

.ErrorPage-modulelink__r3gUT {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  white-space: nowrap;
}

.ErrorPageInit-moduleErrorPageInit__lW2Fc {
  font: 18px / 30px Roboto;
  font-weight: 300;
  font-style: normal;
  color: #191919;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  background-size: cover;
  background-image: url(/static/images/inconvenience.jpg);
}

.ErrorPageInit-modulemessage__G5Ko6 {
  width: 50vw;
  padding-left: 8vw;
}

.ErrorPageInit-moduletitle__gEnNq {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 71px;
  line-height: 78px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}

.ErrorPageInit-moduletext__UCipC {
  font-size: 43px;
  line-height: 53px;
  letter-spacing: -0.01em;
  font-weight: 300;
}

.ErrorPageInit-moduleseparator__ogOdH {
  display: flex;
  align-items: center;
  margin-top: 72px;
  margin-bottom: 60px;
}

.ErrorPageInit-moduleseparator__ogOdH:after {
    content: '';
    display: block;
    width: 690px;
    height: 3px;
    background: linear-gradient(to right, #fe9f4b, rgba(255, 255, 255, 0));
  }

.ErrorPageInit-moduleseparator__ogOdH:before {
    content: '';
    display: block;
    width: 16px;
    height: 15px;
    border-radius: 50%;
    background-color: #fe9f4b;
  }

.PageFooter-modulePageFooter__VXIi5 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 24px 0;
}

  .PageFooter-modulePageFooter__VXIi5 p {
    margin: 0;
    line-height: 24px;
    font-size: 16px;
    color: var(--secondary-text-color);
    text-align: right;
  }

  .PageFooter-modulePageFooter__VXIi5 p span {
      opacity: 0.5;
    }

  .PageFooter-modulePageFooter__VXIi5 p a:not(:hover) {
      opacity: 0.5;
    }

.Page-modulepage__yu32Y {
  margin-top: 24px;
  width: 100%;
  position: relative;
  transition: transform 0.1s ease-out;
  min-height: calc(100vh - 96px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.Page-modulescrollWrapper__K0I09 {
  --page-scroll-wrapper-with-support-buttons-padding-bottom: 0px;
  --page-scroll-wrapper-with-modals-tray-padding-bottom: 0px;

  max-height: calc(100vh - var(--theme-header-height));
  height: 100vh;
  overflow: hidden auto;
  padding-left: 40px;
  padding-right: 24px;
  padding-bottom: calc(
    0px +
      0px
  );
  padding-bottom: calc(
    var(--page-scroll-wrapper-with-support-buttons-padding-bottom) +
      var(--page-scroll-wrapper-with-modals-tray-padding-bottom)
  );
  scrollbar-width: 8px;
}

.Page-modulescrollWrapper__K0I09::-webkit-scrollbar {
    width: 8px;
  }

.Page-modulescrollWrapper__K0I09::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    width: 8px;
    border-radius: 6px;
  }

.Page-modulescrollWrapper__K0I09::-webkit-scrollbar-track {
    margin: 24px 0;
  }

.Page-modulewithSupportButtons__qLkdr {
  --page-scroll-wrapper-with-support-buttons-padding-bottom: var(
    --layout-overlay-support-buttons-height
  );
}

.Page-modulewithModalsTray__yHj8b {
  --page-scroll-wrapper-with-modals-tray-padding-bottom: var(
    --layout-overlay-minimized-modal-item-height
  );
}

.Page-modulecontent__qLC0M {
  min-height: calc(100vh - 224px);
  display: flex;
  flex-direction: column;
}

@media (max-width: 960px) {
  .Page-modulescrollWrapper__K0I09 {
    padding-left: 24px;
  }
}

.PageActions-modulePageActions__lL8Sl {
  display: flex;
  align-items: center;
}

.PageActions-moduleskeleton__Cjlmx {

  width: 355px;
  height: 24px;
}

.PageHeaderNotifications-modulecontainer__qIfQ6 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 24px;
}

.ProfileAISummaryWidgetContent-moduleProfileAISummaryWidgetContentText__TdGpa {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ProfileAISummaryWidgetContent-modulecopyableContent__JTdje {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ProfileAISummaryWidgetContent-modulesummaryText__sGDY2 ul {
    margin: 0;
    padding: 0 0 0 18px;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

.ProfileAISummaryWidgetContent-modulewarningText__uIISj {
  color: var(--secondary-text-color-70);
}

.ProfileAISummaryWidgetContent-moduletitle__bLblB {
  display: block;
  font-weight: 500;
}

.ProfileAISummaryWidgetContent-modulefilesList__Vs2YP {
  margin: 0;
  padding: 0 0 0 28px;
  word-break: break-word;
}

.ProfileAISummaryWidgetFooter-moduleProfileAISummaryWidgetFooter__dsb0a {
  display: flex;
  align-items: center;
  gap: 16px;
}

.WidgetHeaderContentActions-moduleWidgetHeaderContentActions__y34Wl {
  display: flex;
  align-items: center;
  gap: var(--widget-header-actions-gap, var(--theme-widget-header-actions-gap));
}

.ProfileAISummaryWidgetHeaderActions-moduleProfileAISummaryWidgetHeaderActions__ek31a {
}

.ProfileAISummaryWidgetHeaderActions-moduleexpandButton__moGlM {
  --button-grey-background-hover: var(--color-gradient-ai-flat-button-bg-hover);
  --button-grey-background-active: var(
    --color-gradient-ai-flat-button-bg-hover
  );
}

.WidgetHeaderContentTitle-moduleWidgetHeaderContentTitle__DV1nU {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  font-size: 18px;
  cursor: inherit;
  white-space: nowrap;
}

.ProfileAISummaryWidgetHeaderContentTitle-moduleProfileAISummaryWidgetHeaderContentTitle__ZjFMw {
  display: flex;
  gap: 16px;
  overflow: hidden;
  align-items: center;
}

.ProfileAISummaryWidgetHeaderContentTitle-moduletitle__sVwx8 {

  background: var(--color-gradient-ai-dark);

  -webkit-background-clip: text;

  background-clip: text;

  color: transparent;

  -webkit-text-fill-color: transparent;
}

.LoaderText-moduleLoaderText__mseNi {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 72px;
}

.ProfileAISummaryWidgetLoadButton-moduleProfileAISummaryWidgetLoadButton__eDnCY {
  display: flex;
  gap: 4px;
  overflow: hidden;
  cursor: pointer;
  justify-content: center;
}

.ProfileAISummaryWidgetLoadButton-moduleloader__vDYNM {

  gap: 4px;
  height: 24px;
}

.ProfileAISummaryWidgetLoadButton-moduletext__bgzEj {

  background: var(--color-gradient-ai-dark);

  -webkit-background-clip: text;

  background-clip: text;

  color: transparent;

  -webkit-text-fill-color: transparent;

  font-weight: 500;
}

.ProfileAISummaryWidgetLoadButton-moduleloaderText__EEF5n {
  background: var(--color-gradient-ai-dark);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.WidgetContentSkeleton-moduleWidgetContentSkeleton__eblVC {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-right: var(
    --widget-content-padding-right,
    var(--theme-widget-content-padding-right)
  );
}

.WidgetContentSkeleton-moduletitle__BGqp3 {

  width: 201px;
  max-width: 100%;
  height: 24px;
}

.WidgetContentSkeleton-modulelist__lDSTG {

  width: 328px;
  max-width: 100%;
  height: 40px;
}

.WidgetContentContainer-moduleWidgetContentContainer__HxIkI {
  display: flex;
  flex-direction: column;
  gap: var(--widget-content-gap, var(--theme-widget-content-gap));
  padding: var(--widget-content-padding, var(--theme-widget-content-padding));
  width: 100%;
  border-top: 1px solid var(--color-border);
}

.WidgetContentContainer-moduleaccordionContentWrapper__w6_wG {

  position: relative;
}

.WidgetHeaderContent-moduleWidgetHeaderContent__HxsNs {
  display: flex;
  align-items: center;
  gap: var(--widget-header-gap, var(--theme-widget-header-gap));
  width: 100%;
  min-width: 0;
  font-size: 18px;
  line-height: 24px;
  color: var(--main-text-color);
  justify-content: space-between;
  cursor: pointer;
}

.WidgetHeaderContent-moduletitle__gcnhJ {
  font-size: 18px;
}

.WidgetHeaderSkeleton-moduleWidgetHeaderSkeleton__THT6z {

  width: 225px;
  height: 32px;
}

.WidgetHeader-moduleWidgetHeader__FAukr {
  display: flex;
  align-items: center;
  padding: var(--widget-header-padding, var(--theme-widget-header-padding));
}

.WidgetHeader-moduletitle__q6dn0 {
  word-break: break-word;
}

#theme-provider {
  --theme-widget-content-gap: 16px;
  --theme-widget-content-padding-bottom: 24px;
  --theme-widget-content-padding-left: 24px;
  --theme-widget-content-padding-right: 24px;
  --theme-widget-content-padding-top: 24px;
  --theme-widget-content-scroll-container-padding-right: 8px;

  --theme-widget-header-gap: 16px;
  --theme-widget-header-padding-bottom: 20px;
  --theme-widget-header-padding-left: 24px;
  --theme-widget-header-padding-right: 24px;
  --theme-widget-header-padding-top: 20px;

  --theme-widget-header-actions-gap: 16px;

  --theme-widget-border-box-shadow: 0px 0px 0px 1px inset var(--color-border);
}

.Widget-moduleWidget__bcnWB {
  --widget-content-gap: var(--theme-widget-content-gap);

  --widget-content-padding-bottom: var(--theme-widget-content-padding-bottom);
  --widget-content-padding-left: var(--theme-widget-content-padding-left);
  --widget-content-padding-right: var(--theme-widget-content-padding-right);
  --widget-content-padding-top: var(--theme-widget-content-padding-top);
  --widget-content-padding: var(--widget-content-padding-top) 0
    var(--theme-widget-content-padding-bottom)
    var(--theme-widget-content-padding-left);

  --widget-header-gap: var(--theme-widget-header-gap);
  --widget-header-padding-bottom: var(--theme-widget-header-padding-bottom);
  --widget-header-padding-left: var(--theme-widget-header-padding-left);
  --widget-header-padding-right: var(--theme-widget-header-padding-right);
  --widget-header-padding-top: var(--theme-widget-header-padding-top);
  --widget-header-padding: var(--widget-header-padding-top)
    var(--theme-widget-header-padding-right)
    var(--theme-widget-header-padding-bottom)
    var(--theme-widget-header-padding-left);

  --widget-header-actions-gap: var(--theme-widget-header-actions-gap);

  --widget-border-box-shadow: var(--theme-widget-border-box-shadow);

  background-color: var(--color-white);
  border-radius: 8px;
  box-shadow: var(--widget-border-box-shadow);
}

.ProfileAISummaryWidget-moduleProfileAISummaryWidget__B5VA7 {

  --widget-content-padding: 24px;
}

.ProfileAISummaryWidget-modulecontentContainer__gFTdM {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.WidgetContentItemsList-moduleWidgetContentItemsList__O81l8 {
  display: flex;
  flex-direction: column;
  position: relative;
}

.WidgetContentItemsList-modulecontentWrapper__y5EEv {
  position: relative;
}

.WidgetContentItemsList-modulescrollContainer__oHD2X {

  --scroll-container-padding-top: 0px;
  --scroll-container-padding-bottom: 0px;
  --scroll-container-scrollbar-size: 16px;
  --scroll-container-scrollbar-thumb-margin: 4px;

  max-height: 504px;
  padding: 0 var(--theme-widget-content-scroll-container-padding-right) 0 0;
  scrollbar-gutter: stable;
}

.WidgetContentItemsList-modulescrollContainer__oHD2X:not(:last-child) {
    --scroll-container-padding-bottom: 8px;

    padding-bottom: 8px;
  }

.WidgetContentItemsList-moduleitemsContainer__QKSlj {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 8px;
}

.WidgetContentItemsList-moduleemptyState__tRrcI {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.WidgetContentItemsList-moduletitle__mUHAc {
  display: flex;
}

.WidgetContentItemsList-modulefooter__m6aDz {
  padding-top: 8px;
  padding-right: var(--widget-content-padding-right);
}

.WidgetContentItemsList-moduleshadow__ayy84 {

  left: calc(var(--widget-content-padding-left) * -1);
}

.WidgetContentItemsList-moduleinfoIcon__yPoNn {

  cursor: pointer;
  margin-left: 4px;
}

.WidgetContentItemsList-moduletitleEndContent__qSfbm {
  display: flex;
  flex-shrink: 0;
  margin-left: auto;
}

.WidgetContentItemsList-moduletitleWrapper__Wdg5G {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: flex-start;
  margin-bottom: 4px;
  padding-right: var(--widget-content-padding-right);
}

.WidgetContentItemsList-moduleitemsContainerLoadingMore__Lr2yi {
  padding-bottom: 8px;
}

.WidgetContentItemsList-moduleloader__LfkMU {
  display: flex;
  align-items: center;
  justify-content: center;
}

.PageWidgetsContainer-modulescrollWrapper__jU8ya {
  width: 100%;
  max-height: calc(100vh - 72px);
  height: 100vh;
  overflow: hidden auto;
  scrollbar-width: 8px;
  padding-right: 8px;
  scrollbar-gutter: stable;
}

  .PageWidgetsContainer-modulescrollWrapper__jU8ya:last-child {
    padding-right: 16px;
  }

  .PageWidgetsContainer-modulescrollWrapper__jU8ya::-webkit-scrollbar {
    width: 8px;
  }

  .PageWidgetsContainer-modulescrollWrapper__jU8ya::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    width: 8px;
    border-radius: 6px;
  }

  .PageWidgetsContainer-modulescrollWrapper__jU8ya::-webkit-scrollbar-track {
    margin: 24px 0;
  }

.PageWidgetsContainer-modulewidgetsContainer__YTrH8 {
  --page-content-item-gap: 24px;
  --page-content-widgets-gap: 16px;
  --page-widgets-container-max-width: 392px; /* 368 main content + 24 right padding */
  --page-widgets-container-min-width: 311px; /* 287 main content + 24 right padding */

  max-width: 392px;

  max-width: var(--page-widgets-container-max-width);
  min-width: 311px;
  min-width: var(--page-widgets-container-min-width);
  padding-bottom: 24px;
}

.PageWidgetsContainer-modulecontent__bdRGe {
  min-height: calc(100vh - 168px);
  display: flex;
  flex-direction: column;
  gap: var(--page-content-item-gap);
  margin-top: 24px;
}

.PageWidgetsContainer-modulewidgetsContent__tbLUH {
  gap: var(--page-content-widgets-gap);
}

@media (max-width: 960px) {
  .PageWidgetsContainer-modulescrollWrapper__jU8ya {
    max-height: 100%;
    scrollbar-gutter: unset;
    scrollbar-width: none;
  }

    .PageWidgetsContainer-modulescrollWrapper__jU8ya::-webkit-scrollbar {
      width: 0;
    }

  .PageWidgetsContainer-modulewidgetsContainer__YTrH8 {
    max-width: 100%;
    height: 100%;
    padding-right: 0;
  }

  .PageWidgetsContainer-modulecontent__bdRGe {
    min-height: auto;
  }
}

.WidgetListPipeline-moduleWidgetListPipeline__mkiHX {
  width: 368px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 16px;
}

@media (max-width: 1287.98px) {
  .WidgetListPipeline-moduleWidgetListPipeline__mkiHX {
    width: 287px;
  }
}

@media (max-width: 960px) {
  .WidgetListPipeline-moduleWidgetListPipeline__mkiHX {
    width: 100%;
  }
}

.WidgetPipelineActions-moduleWidgetPipelineActions__3BJif {
  display: flex;
  gap: 16px;
  padding: 16px 24px 32px;
}

.WidgetItemPipelineBase-moduleWidgetItemPipelineBase__B8YKo {
  border-radius: 8px;
  background-color: var(--color-white);
}

.WidgetItemPipelineBase-moduleWidgetItemPipelineBaseHeader__Q3O3l {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 24px;
  color: var(--main-text-color);
}

.WidgetItemPipelineBase-moduleWidgetItemPipelineBaseContent__UvamB {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
  border-top: 1px solid var(--color-border);
}

.WidgetItemPipelineBase-moduleindex__tu_LZ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  border: 1.4px solid var(--main-text-color);
  border-radius: 50%;
}

.WidgetItemPipelineBase-moduletitle__hI2O9 {
  word-break: break-word;
}

.WidgetItemPipelineBase-moduleheaderIcon__qoS6u {

  margin-left: auto;
}

.WidgetItemPipelineBase-moduleskeleton__hW4YF {

  border-radius: 4px;
}

.WidgetItemPipelineBase-moduleheaderSkeleton__CV_uF {
  width: 225px;
  height: 32px;
}

.WidgetItemPipelineBase-moduleunvisited__fNeOd {
  opacity: 0.5;
}

.WidgetItemPipelineBase-modulecontentSkeleton__T2Pv0 {
  width: 100%;
  height: 40px;
}

.WidgetItemPipelineBase-modulehidden__yBfM3 {
  display: none;
}

.ProfileBuildingGroupsWidgetItem-moduleProfileBuildingGroupsWidgetItem__cMqi3 {

  height: auto;
  max-height: 48px;
  padding: 4px;
}

.ProfileBuildingGroupsWidgetItem-modulehover__RTnIt {
  background-color: var(--color-bg-third);
}

.ProfileBuildingGroupsWidgetItem-moduletext__tfWjc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  white-space: normal;
}

.ProfileBuildingsWidgetItem-moduleProfileBuildingsWidgetItem__QkfHA {

  height: auto;
  max-height: 80px;
  padding: 4px;
  border-radius: 6px;
}

.ProfileBuildingsWidgetItem-modulehover__Saqav {
  background-color: var(--color-bg-third);
}

.ProfileBuildingsWidgetItem-moduletext__nh6mD {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
}

.ProfileContactsWidgetFormButtons-modulebuttons__COxN6 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 16px;
}

.ProfileContactsWidgetLabel-modulewrapper__WXVmV {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}

.ProfileContactsWidgetListCellButton-moduleProfileContactsWidgetListCellButton__GZYs1 {
  flex-shrink: 0;
}

.PhoneSelectControlContent-modulePhoneSelectControlContent__Tk5vK {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
}

.PhoneSelectControlContent-modulevalue__gCDta {
  display: flex;
  gap: 8px;
  align-items: center;
}

.PhoneSelectControlContent-moduleflagContainer__uHMd2 {
  display: flex;
  gap: 4px;
}

.PhoneSelectControlContent-moduleflag__K9W5s {
  width: 20px;
  height: 16px;
}

.PhoneSelectDropdownEntityListItemContentInfoText-modulePhoneSelectDropdownEntityListItemContentInfoText__U9MZI {
}

.PhoneSelectDropdownEntityListItemContentInfoText-modulehover__YYbOY {
}

.PhoneSelectDropdownEntityListItemContentInfoText-moduledisabled__qfGbV {
}

.PhoneSelectDropdownEntityListItemContentInfoText-modulecontainer__aHm_D {
  display: flex;
  align-items: center;
  gap: 4px;
}

.PhoneSelectDropdownEntityListItemContentInfoText-modulelabel__PjOMA {
  flex: 1 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.PhoneSelectDropdownEntityListItemContentInfoText-modulecode__TnY_N {
  flex-shrink: 0;
}

.PhoneSelect-moduleflagIcon__gVL6y {

  background-color: transparent;

  background-color: initial;
  border-radius: 0;
}

.PhoneSelect-moduleiconContainer__Vy_Pv {

  --icon-width-base: 20px;
}

.PhoneSelect-moduletext__ShVa4 {
  margin-left: 8px;
}

.PhoneSelect-modulebutton__rVX0Y {
  display: inline-flex;
  align-items: center;
}

.PhoneSelect-moduleicon__eq9cf {
  width: 16px;
  margin-left: 4px;
}

.PhoneSelect-moduleselect__l6AC6 {
  width: 100%;
}

.NotificationInlineList-moduleNotificationInlineList__oSNpf {
  --notification-inline-list-gap: 8px;

  display: flex;
  flex-direction: column;
  gap: 8px;
  gap: var(--notification-inline-list-gap);
}

.ProfileContactsWidgetListCellEditFields-modulewrapper__XR4mF {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0 4px;
}

.ProfileContactsWidgetListCellEditFields-moduleinput__hytjX {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ProfileContactsWidgetListCellEditFields-modulelabel__Yl2BA {
  padding-left: 4px;
  white-space: nowrap;
}

.ProfileContactsWidgetListCellEditFields-moduleinputRow__dVsE4 {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.ProfileContactsWidgetListCellEditFields-modulenotifications__rnjoh {

  margin-bottom: 16px;
}

.ProfileContactsWidgetListCellView-modulecontent__xMal2 {
  padding: 0 4px;
}

.ProfileContactsWidgetListCellView-modulelink__la8wb {
  min-width: 0;
  flex: 1 1;
}

.ProfileContactsWidgetListCellView-modulelabel__mWNoG {
  color: var(--secondary-text-color);
  display: block;
  padding-left: 4px;
  white-space: nowrap;
}

.ProfileContactsWidgetListCellView-modulerow__rdeCK {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 4px;
  margin-top: 8px;
  gap: 8px;
}

.ProfileContactsWidgetListCellView-modulerow__rdeCK:hover {
  background-color: var(--color-bg-third);
  border-radius: 6px;
}

.ProfileContactsWidgetListCellView-modulerow__rdeCK:hover .ProfileContactsWidgetListCellView-modulebuttons__HKIJ9,
.ProfileContactsWidgetListCellView-modulerow__rdeCK:focus-within .ProfileContactsWidgetListCellView-modulebuttons__HKIJ9 {
  width: -moz-fit-content;
  width: fit-content;
}

.ProfileContactsWidgetListCellView-modulenoValueText__A8XVd {
  min-width: 0;
  flex: 1 1;
}

.ProfileContactsWidgetListCellView-moduletext__sFiTZ {
  color: var(--main-text-color);
  display: block;
  cursor: pointer;
}

.ProfileContactsWidgetListCellView-modulerow__rdeCK:hover .ProfileContactsWidgetListCellView-moduletext__sFiTZ {
  color: var(--pressed-button-bg);
}

.ProfileContactsWidgetListCellView-modulebuttons__HKIJ9 {
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: flex-end;
  gap: 8px;
  width: 0;
  overflow: hidden;
}

@media (max-width: 960px) {
  .ProfileContactsWidgetListCellView-modulebuttons__HKIJ9 {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.ProfileContactsWidgetListCell-modulecell__WYdgk {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 16px 0;
}

.ProfileContactsWidgetListCell-moduledivider__p3o1g {

  margin: 0;
}

.ProfileContactsWidgetButtonSelect-modulebutton__kLuLT {
  padding: 24px 16px;
}

.ProfileContactsWidgetButtonSelect-moduledropdown__dsL_Y {
  z-index: var(--dropdownZIndex);
  width: 288px;
}

.ProfileContactsWidgetCreateFormField-moduleinput__MEnOd {
}

.ProfileContactsWidgetCreateFormField-moduleinputRow___kJIb {
}

.ProfileContactsWidgetCreateFormField-moduleinputField__KNL5q {
  flex: 1 1;
  min-width: 0;
}

.ProfileContactsWidgetCreateFormContent-modulewrapper__AQQCR {
}

.ProfileContactsWidgetCreateFormContent-modulebuttonSelect__uRxM8 {
  padding: 0;
}

.ProfileContactsWidgetCreateForm-modulecell__sSi4Q {

  padding: 24px 16px;
}

.ProfileContactsWidgetEmpty-modulebuttonEmpty__ix8ix {
  width: 100%;
  background-color: var(--color-white);
  box-shadow: 0px 0px 0px 1px inset var(--color-border);
  border-radius: 8px;
  padding: 24px 16px;
  justify-content: start;
}

.ProfileContactsWidgetListCellNoValue-modulecell__DrJMy {
}

.ProfileContactsWidgetListCellNoValue-moduledivider__BhIBo {
}

.ProfileContactsWidgetListCellNoValue-modulecontent__QUxMi {
}

.ProfileContactsWidgetListCellNoValue-modulelabel__uaYtW {
}

.ProfileContactsWidgetListCellNoValue-modulerow__sCosj {
  padding: 4px;
  margin-top: 8px;
}

.ProfileContactsWidgetSkeleton-modulecontainer__MYKga {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background-color: var(--color-white);
  border: 1px solid var(--color-border);
}

.ProfileContactsWidgetSkeleton-moduleheader__e_FNd {

  width: 225px;
  height: 32px;
  margin: 20px 0 20px 16px;
}

.ProfileContactsWidgetSkeleton-moduledivider__qGnhz {

  margin: 0;
}

.ProfileContactsWidgetSkeleton-moduleitem__dH5Cl {
  display: flex;
  flex-direction: column;
  margin: 0 16px;
  border-radius: 4px;
  border-bottom: 1px solid var(--color-border);
}

.ProfileContactsWidgetSkeleton-modulerowTop__rcSeo {

  width: 201px;
  height: 24px;
  margin: 24px 0 4px;
}

.ProfileContactsWidgetSkeleton-modulerowBottom__bFEbs {

  width: 320px;
  height: 40px;
  margin-bottom: 24px;
}

.ProfileContactsWidgetSkeleton-modulefooter__yPb_w {

  width: 155px;
  height: 24px;
  margin: 24px 16px;
}

.ProfileContactsWidget-modulecontent__WMKql {
  padding: 0;
  border-top: 1px solid var(--color-border);
}

.SubMenuItem-moduleSubMenuItem__JZO6G {
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  width: 100%;
  color: var(--secondary-text-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  gap: 8px;
}

  .SubMenuItem-moduleSubMenuItem__JZO6G:hover {
    color: var(--button-bg);
    background-color: var(--submenu-hover);
  }

  .SubMenuItem-moduleSubMenuItem__JZO6G:active {
    color: var(--pressed-button-bg);
  }

.SubMenuItem-modulelabel__qmP7w {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.SubMenuItem-moduleactive__Uoeuq {
  color: var(--button-bg);
  background-color: var(--submenu-hover);
}

.SubMenuItem-modulecounter__ntYe2 {
  display: flex;
  align-items: center;
}

.SubMenuList-moduleSubMenuList__NPg8o {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.SubMenuWrapper-moduleSubMenuWrapper__RGQxr {
  display: flex;
  flex-direction: column;
  position: relative;
}

.SubMenuDefault-modulesubMenuDefault__LGjP5 {

  padding: 24px 16px;
}

.SubMenuDefault-modulesubTitle__hgD1J {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: var(--secondary-text-color);
  margin-bottom: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SubMenuAccordionButton-moduleSubMenuAccordionButton__px_bW {
  width: 100%;
  justify-content: start;
  padding: 4px 0;
}

.SubMenuAccordionButton-moduletext__qeESv {
  font-size: 18px;
  color: currentColor;
  cursor: inherit;
}

.SubMenuAccordionButton-modulewithSelectedItem__QNkBb {
  color: var(--button-bg);
}

.SubMenuAccountListItem-moduleSubMenuAccountListItem__sDqyB {
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--main-text-color);
  cursor: pointer;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}

.SubMenuAccountListItem-moduledisabled__pkmZE {
  opacity: 0.5;
  cursor: not-allowed;

  cursor: default;
}

.SubMenuAccountListItem-moduletext__AmJpJ {
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  cursor: pointer;
  white-space: nowrap;
}

.SubMenuAccountListItem-moduletext__AmJpJ:hover,
  .SubMenuAccountListItem-moduletext__AmJpJ.SubMenuAccountListItem-moduleselected__nptQo {
    opacity: 1;
    color: var(--button-bg);
  }

.SubMenuAccountListItem-moduletext__AmJpJ:active {
    opacity: 1;
    color: var(--pressed-button-bg);
  }

.SubMenuAccountListItem-moduletext__AmJpJ:focus {
    border: 1px solid var(--button-bg);
  }

.SubMenuAccountListItem-modulereconnect__MeCJC {

  cursor: pointer;
}

.SubMenuAccountListItem-modulecanNotReconnect__eluiw {
  cursor: default;
}

.SubMenuAccountListItem-modulecounter__Hp6xF {
  min-width: -moz-min-content;
  min-width: min-content;
}

.SubMenuAccountList-moduleSubMenuAccountList__s3JmE {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 8px;
}

.SubMenuAvailableItemsSection-moduleSubMenuAvailableItemsSection__TdcLK {
  width: 100%;
  max-height: 320px;
  overflow-y: scroll;
  padding: 0 8px 0 16px;
  gap: 16px;
  display: flex;
  flex-direction: column;
}

  .SubMenuAvailableItemsSection-moduleSubMenuAvailableItemsSection__TdcLK::-webkit-scrollbar {
    width: 8px;
  }

  .SubMenuAvailableItemsSection-moduleSubMenuAvailableItemsSection__TdcLK::-webkit-scrollbar-thumb {
    height: 117px;
    background-color: var(--text-disabled-color);
    border-radius: 6px;
  }

  .SubMenuAvailableItemsSection-moduleSubMenuAvailableItemsSection__TdcLK::-webkit-scrollbar-track {
    margin: 8px;
  }

.SubMenuAvailableItemsSection-moduleaccordion__G49jE {
  border: none;
}

.SubMenuAvailableItemsSection-moduleaccordion__G49jE:first-child {
    border: none;
  }

.SubMenuAvailableItemsSection-modulenoData__LWP6z {
  padding-top: 16px;
  color: var(--text-disabled-color);
}

.SubMenuFoldersSection-moduleSubMenuFoldersSection__NuuPr {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0 16px;
}

.EmailSubMenu-moduleSubMenuEmails__xuVCQ {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  min-height: 0;
  overflow-y: scroll;
  scrollbar-gutter: stable;
}

  .EmailSubMenu-moduleSubMenuEmails__xuVCQ::-webkit-scrollbar {
    width: 8px;
  }

  .EmailSubMenu-moduleSubMenuEmails__xuVCQ::-webkit-scrollbar-thumb {
    height: 117px;
    background-color: var(--text-disabled-color);
    border-radius: 6px;
  }

  .EmailSubMenu-moduleSubMenuEmails__xuVCQ::after {
    content: '';
    height: 24px;
    flex-shrink: 0;
  }

.EmailSubMenu-moduleinput__vXSsA {
  margin-bottom: 16px;
  padding: 0 16px;
}

.EmailSubMenu-modulewrapperSubmenu__SDvdH {

  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px 0 0;
}

.EmailSubMenu-modulesubTitle__tjARh {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: var(--secondary-text-color);
  margin: 0 16px 24px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.EmailSubMenu-modulesearch__MMlJh {
  cursor: pointer;
  color: var(--secondary-text-color);
}

.EmailSubMenu-modulesearch__MMlJh:hover {
    color: var(--button-bg);
  }

.EmailSubMenu-moduledivider__xXf1Y {

  margin: 24px 16px;
  width: auto;
}

.EmailSubMenu-moduleavailableItemsSection__GdLLQ {
  width: 100%;
  padding: 0 8px 0 16px;
  gap: 16px;
  display: flex;
  flex-direction: column;
}

.AttachActionSelect-moduleAttachActionSelect__HiQ1V {

  width: auto;
}

.AttachActionSelect-moduleselectItem__Sfi5X {

  color: var(--secondary-text-color);
}

.FileDragOverlay-modulewrapper__eVtXA {
  pointer-events: auto;
  width: 100%;
}

.WysiwygEditor-moduleskeleton__SckBG {

  width: 100%;
  flex-shrink: 0;
}

.AIVoiceInput-moduleaiVoiceInput__Rh3tJ {
}

.AIVoiceInput-modulestopButton__GT7S_ {
}

.AIVoiceInput-modulestopButton__GT7S_,
  .AIVoiceInput-modulestopButton__GT7S_:not(:disabled):hover,
  .AIVoiceInput-modulestopButton__GT7S_:not(:disabled):active,
  .AIVoiceInput-modulestopButton__GT7S_:focus-visible {
    box-shadow: 0 0 6px var(--color-ai-gradient-icon-stop-end);
    outline: none;
  }

.AILengthDropdownItemContent-moduleavatar__B4Ex9 {
}

.AILengthDropdownItemContent-moduleavatarActive__YSedP svg [fill]:not([fill='none']) {
  fill: var(--ai-icon-gradient);
}

.AILengthDropdownItemContent-moduleavatarActive__YSedP svg [stroke]:not([stroke='none']) {
  stroke: var(--ai-icon-gradient);
}

.AITextGenerationFormikButtonSelect-moduleselectControlContent__b6KNX {
  display: none;
}

.AITextGenerationFormikButtonSelect-moduledropdownList__pQDzS {

  --button-bg: var(--color-ai-gradient-icon-stop-end);
  --submenu-hover: var(--color-gradient-ai-dropdown-bg);
  --select-dropdown-entity-list-item-content-info-hover-background: var(
    --color-gradient-ai-dark
  );
  --select-dropdown-entity-list-item-content-info-hover-background-clip: text;

  display: flex;
  flex-direction: column;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 8px;
  max-height: 352px;
  min-width: 100px;
  border: 1px solid var(--color-ai-light-border);
  border-radius: 8px;
  background: var(--color-white);
  box-shadow: 0 4px 18px 0 var(--color-box-shadow-16);
  overflow: hidden;
}

.AITextGenerationFormikButtonSelect-moduledropdownItem__u88xM {

  height: 40px;
  padding: 0 8px;
  cursor: pointer;
}

.AITextGenerationFormikButtonSelect-moduledropdownItemText__YRrr_ {
}

.AITextGenerationFormikButtonSelect-moduledropdownItemInfo__CnLTo {

  --select-dropdown-entity-list-item-content-info-hover-color: transparent;
}

.AITextGenerationFormikButtonSelect-moduleindicator__QJX58 {

  margin-left: 0;
}

.AITextGenerationFormikButtonSelect-moduleselectContainer__GxbGn {

  gap: 4px;
}

.AITextGenerationFormFieldsSettings-modulesettings__HfyNg {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  margin-top: 8px;
}

.AITextGenerationFormFieldsSettings-modulesettingsDisabled__BvKdb {
  opacity: 0.5;
  pointer-events: none;
}

.AITextGenerationFormFieldsSettings-moduleselect__zu0h4 {
  display: inline-flex;
  flex-shrink: 0;
}

.AITextGenerationFormFieldsSettings-modulecheckbox__GFaOR {

  display: inline-flex;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  min-width: 160px;
  max-width: -moz-max-content;
  max-width: max-content;
  overflow: hidden;
}

.AITextGenerationFormFieldsSettings-modulecheckboxLabel__DV5JM {
  flex: 1 1;
  min-width: 0;
  max-width: none;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.AITextGenerationFormFieldsSettings-modulecheckboxLabelTitle__H3hpL {
  display: inline;
  min-width: 0;
}

.AITextGenerationFormFieldsSettings-moduleavatar__E2IIs {

  background: transparent;
  border-radius: 0;
  margin-right: 12px;
}

.AITextGenerationFormFieldsTopRow-moduletopRow__W_IaD {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  min-height: 32px;
  padding-left: 4px;
}

.AITextGenerationFormFieldsTopRow-modulepromptTextareaWrap__WBxrS {
  flex: 1 0;
  min-width: 0;
}

/* Target the TextareaElement box wrapper directly */

.AITextGenerationFormFieldsTopRow-modulepromptTextareaWrap__WBxrS > div[class*='borderless'] {
    --textarea-vertical-padding: 4px;
    --textarea-horizontal-padding: 0px;
  }

.AITextGenerationFormFieldsTopRow-modulepromptTextareaWrap__WBxrS > div[class*='borderless'],
    .AITextGenerationFormFieldsTopRow-modulepromptTextareaWrap__WBxrS > div[class*='borderless']:hover {
      border: none;
      background: transparent;
    }

.AITextGenerationFormFieldsTopRow-modulepromptTextarea__XY6NZ {
  min-height: 32px;
  max-height: 200px;
}

.AITextGenerationFormFieldsSkeleton-moduletopRow___SK1_ {
}

.AITextGenerationFormFieldsSkeleton-modulesettings__DuOX8 {
}

.AITextGenerationFormFieldsSkeleton-modulepromptSkeleton__lusDH {

  flex: 1 0;
  min-width: 0;
  max-width: 275px;
  height: 24px;
  border-radius: 4px;
}

.AITextGenerationFormFieldsSkeleton-moduleactions__t4XHk {
  display: flex;
  gap: 8px;
}

.AITextGenerationFormFieldsSkeleton-moduleaiVoiceInputSkeleton__NU2_u {

  width: 32px;
  height: 32px;
  border-radius: 8px;
}

.AITextGenerationFormFieldsSkeleton-modulegenerateButtonSkeleton__eTqmD {

  flex: 0 0 auto;
  width: 66px;
  height: 32px;
  border-radius: 8px;
}

.AITextGenerationFormFieldsSkeleton-moduleselectSkeleton__D4r2w {

  height: 32px;
  border-radius: 8px;
}

.AITextGenerationFormFieldsSkeleton-moduletemplatesSkeleton__S0rEF {

  width: 120px;
}

@container ai-text-generation-form-field (max-width: 412px) {

.AITextGenerationFormFieldsSkeleton-moduletemplatesSkeleton__S0rEF {
    width: 90px
}
  }

@container ai-text-generation-form-field (max-width: 300px) {

.AITextGenerationFormFieldsSkeleton-moduletemplatesSkeleton__S0rEF {
    width: 60px
}
  }

.AITextGenerationFormFieldsSkeleton-moduletoneSkeleton__vkSdM {

  width: 101px;
}

@container ai-text-generation-form-field (max-width: 412px) {

.AITextGenerationFormFieldsSkeleton-moduletoneSkeleton__vkSdM {
    width: 90px
}
  }

@container ai-text-generation-form-field (max-width: 300px) {

.AITextGenerationFormFieldsSkeleton-moduletoneSkeleton__vkSdM {
    width: 60px
}
  }

.AITextGenerationFormFieldsSkeleton-modulelengthSkeleton__ymq_w {

  width: 116px;
}

@container ai-text-generation-form-field (max-width: 412px) {

.AITextGenerationFormFieldsSkeleton-modulelengthSkeleton__ymq_w {
    width: 90px
}
  }

@container ai-text-generation-form-field (max-width: 300px) {

.AITextGenerationFormFieldsSkeleton-modulelengthSkeleton__ymq_w {
    width: 60px
}
  }

.AITextGenerationFormFieldsSkeleton-modulecheckboxSkeleton__fw3oV {

  flex: 1 1;
  min-width: 160px;
  max-width: 263px;
  height: 24px;
  border-radius: 4px;
}

@container ai-text-generation-form-field (max-width: 412px) {

.AITextGenerationFormFieldsSkeleton-modulecheckboxSkeleton__fw3oV {
    min-width: 90px;
    max-width: 100%
}
  }

.TextareaPlaceholder-moduleplaceholderBox__SV3ib {
  --required-icon-size: 8px;
  --required-icon-margin-right: 5px;
  --placeholder-box-gap: 4px;

  display: flex;
  position: absolute;
  gap: 4px;
  gap: var(--placeholder-box-gap);
  top: var(--textarea-vertical-padding);
  bottom: var(--textarea-vertical-padding);
  left: var(--textarea-horizontal-padding);
  right: var(--textarea-horizontal-padding);
  pointer-events: none;
  max-height: 100%;
  overflow: hidden;
}

  .TextareaPlaceholder-moduleplaceholderBox__SV3ib.TextareaPlaceholder-modulerequired__HBT4n {
    right: calc(
      var(--textarea-horizontal-padding) + var(--required-icon-size) +
        var(--placeholder-box-gap) + var(--required-icon-margin-right)
    );
  }

.TextareaPlaceholder-moduleplaceholder__OYvXl {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--secondary-text-color);
  opacity: 0.7;
  word-break: break-word;
}

.TextareaPlaceholder-modulerequiredIcon__XLM4p {

  align-items: flex-start;
  flex-shrink: 0;
}

.TextareaElement-moduletextarea__qU85k {
  border-radius: 8px;
  padding: var(--textarea-vertical-padding) var(--textarea-horizontal-padding);
  outline: none;
  color: var(--main-text-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  border: none;
  font-family: inherit;
  letter-spacing: inherit;
  caret-color: var(--button-bg);
  transition: border-color 0.15s ease-in-out;
  resize: none;
  max-height: 460px;
  min-height: 96px;
  min-width: 160px;
  width: 100%;
  background: transparent;
}

  .TextareaElement-moduletextarea__qU85k::-moz-placeholder {
    color: transparent;
  }

  .TextareaElement-moduletextarea__qU85k::placeholder {
    color: transparent;
  }

  .TextareaElement-moduletextarea__qU85k:not(:focus) {
    cursor: pointer;
  }

  .TextareaElement-moduletextarea__qU85k.TextareaElement-modulewithoutManualResize__nL6yt::-webkit-scrollbar-track {
      margin: 5px 0;
    }

  .TextareaElement-moduletextarea__qU85k::-webkit-scrollbar {
    width: 6px;
  }

  .TextareaElement-moduletextarea__qU85k::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    width: 6px;
    border-radius: 5px;
  }

  .TextareaElement-moduletextarea__qU85k::-webkit-scrollbar-track {
    margin: 15px 0;
  }

.TextareaElement-moduletextareaBox__Fogeu {
  --textarea-horizontal-padding: 16px;
  --textarea-vertical-padding: 8px;
  --textarea-inline-action-button-width: 16px;

  display: flex;
  position: relative;
  background-color: var(--color-white);
  border: 1px solid var(--secondary-text-color-70);
  border-radius: 8px;
  width: 100%;
}

.TextareaElement-moduletextareaBox__Fogeu:hover,
  .TextareaElement-moduletextareaBox__Fogeu.TextareaElement-modulefocused__g9iMv {
    border-color: var(--button-bg);
    background-color: var(--color-bg-first);
  }

.TextareaElement-moduletextareaBox__Fogeu:active {
    border-color: var(--pressed-button-bg);
  }

.TextareaElement-moduletextareaBox__Fogeu.TextareaElement-moduleborderless__AQ_nR {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid var(--color-white);
  }

.TextareaElement-moduletextareaBox__Fogeu.TextareaElement-moduleborderless__AQ_nR:hover,
    .TextareaElement-moduletextareaBox__Fogeu.TextareaElement-moduleborderless__AQ_nR.TextareaElement-moduleerror__tJbaK,
    .TextareaElement-moduletextareaBox__Fogeu.TextareaElement-moduleborderless__AQ_nR.TextareaElement-modulefocused__g9iMv {
      background-color: var(--color-bg-first);
      border-bottom: 1px solid var(--button-bg);
    }

.TextareaElement-moduletextareaBox__Fogeu.TextareaElement-moduledisabled__l70Jj {
    pointer-events: none;
  }

.TextareaElement-moduletextareaBox__Fogeu.TextareaElement-moduleerror__tJbaK:not(.TextareaElement-moduledisabled__l70Jj) {
    border-color: var(--color-error);
  }

.TextareaElement-moduletextareaBox__Fogeu:has(textarea:not(:-moz-placeholder)) .TextareaElement-modulefocusHider__uo82h {
  opacity: 0;
}

.TextareaElement-moduletextareaBox__Fogeu:focus-within .TextareaElement-modulefocusHider__uo82h,
.TextareaElement-moduletextareaBox__Fogeu:has(textarea:not(:placeholder-shown)) .TextareaElement-modulefocusHider__uo82h {
  opacity: 0;
}

.TextareaElement-moduletextareaPullIcon__hsLTX {

  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  cursor: n-resize;
}

.TextareaElement-moduletextareaPullIcon__hsLTX.TextareaElement-moduledisabled__l70Jj {
    pointer-events: none;
    cursor: not-allowed;
  }

.TextareaElement-moduledisabledOverlay__NleiW {
  opacity: 0.5;
  cursor: not-allowed;

  position: absolute;
  inset: 0;
  background: var(--color-white);
  z-index: 1;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
}

.TextareaInlineActions-moduletextareaInlineActions__FMWKV {
  display: flex;
  position: absolute;
  top: var(--textarea-vertical-padding);
  right: var(--textarea-horizontal-padding);
}

.TextareaInlineActions-moduleicon__VoMT6 {

  cursor: pointer;
}

.TextareaInlineActions-moduleicon__VoMT6:active {
    --icon-color: var(--pressed-button-bg);
  }

.TextareaInlineActions-moduleicon__VoMT6:hover {
    --icon-color: var(--button-bg);
  }

.TextareaInlineFieldWrap-moduletextareaInlineFieldWrap__nqyq7 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.TextareaInlineFieldWrap-moduledisabled__gtnNF {
  opacity: 0.5;
  cursor: not-allowed;

  -webkit-user-select: none;

     -moz-user-select: none;

          user-select: none;
}

.TextareaInlineFieldWrap-modulebottomControl__zdn94 {
  display: flex;
  align-items: center;
}

.TextareaInlineFieldWrap-modulecounter__jzvIP {
  color: var(--secondary-text-color);
  margin-left: auto;
}

.TextareaInlineField-moduleoneInlineAction__L4_DX {
  padding-right: calc(
    var(--textarea-horizontal-padding) +
      var(--textarea-inline-action-button-width)
  );
}

.TextareaInlineField-moduleallInlineActions__AP2Ys {
  padding-right: calc(
    var(--textarea-horizontal-padding) +
      var(--textarea-inline-action-button-width) * 2
  );
}

.TextareaOutlineField-moduletextareaInputWrap__gn29x {
  width: 100%;
}

.TextareaOutlineField-moduleclearable__eDGY0 {
  padding-right: calc(
    var(--textarea-horizontal-padding) +
      var(--textarea-inline-action-button-width)
  );
}

.TextareaSkeleton-moduletextareaSkeleton__v6Hxm {
  --textarea-skeleton-bg-colol: var(--color-border);
  --textarea-skeleton-border-radius: 4px display: flex;
  flex-direction: column;
  gap: 4px;
}

.TextareaSkeleton-moduleskeletonItem__cFkVs {
  background-color: var(--textarea-skeleton-bg-colol);
  border-radius: var(----textarea-skeleton-border-radius);
}

.TextareaSkeleton-modulelabel__dBCZl {

  width: 32%;
  height: 16px;
}

.TextareaSkeleton-moduletextarea__bonEG {

  width: 160px;
  height: 96px;
}

.TextareaSkeleton-modulehelpText__KAvHI {

  width: 75%;
  height: 16px;
}

.AITextGenerationFormFields-modulefield__ESfz1 {
  container-type: inline-size;
  container-name: ai-text-generation-form-field;

  width: 100%;
  padding: 8px;
  background: var(--color-white);
  border-radius: 8px;
  background:
    linear-gradient(var(--color-white), var(--color-white)) padding-box,
    var(--color-gradient-ai-dark) border-box;
  border: 1px solid transparent;
}

.AITextGenerationFormFields-modulefieldError__APgCf {
  background: var(--color-white);
  border-color: var(--color-error);
}

.AITextGenerationFormFields-moduleerrorText__Vnxr2 {
  margin-top: 4px;
  color: var(--color-error);
  font-size: 12px;
  line-height: 16px;
}

.AITextGeneration-moduleAITextGeneration__e0XwN {
  display: block;
}

.AITextGenerationDraftPanel-modulepanel__GgZKH {
  border: 1px solid transparent;
  border-radius: 8px;
  background:
    linear-gradient(var(--color-ai-draft-bg), var(--color-ai-draft-bg))
      padding-box,
    var(--color-gradient-ai-light) border-box;

  container-type: inline-size;
  container-name: ai-text-generation-draft-panel;

  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  overflow: hidden;
}

.AITextGenerationDraftPanel-modulepanelError__bDWOR {
  background:
    linear-gradient(var(--color-ai-draft-bg), var(--color-ai-draft-bg))
      padding-box,
    linear-gradient(var(--color-error), var(--color-error)) border-box;
}

.AITextGenerationDraftPanel-moduleheader__ElTjH {
  display: flex;
  align-items: center;
  gap: 8px;
}

.AITextGenerationDraftPanel-modulepromptPreview__lujm_ {
  flex: 1 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.AITextGenerationDraftPanel-modulecontent__Xrq26 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1 1;
  min-height: 120px;
  overflow-y: auto;
}

.AITextGenerationDraftPanel-moduleaiNotice__vmTra {
  color: var(--secondary-text-color-70);
}

.AITextGenerationDraftPanel-modulesubjectPreview__yLRSF {
  font-weight: 600;
}

.AITextGenerationDraftPanel-moduledivider__UNnG4 {

  margin: 0;
  background: var(--color-gradient-ai-contained-grey-press-bg);
  flex-shrink: 0;
}

.AITextGenerationDraftPanel-moduleactions__k72Zp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

.AITextGenerationDraftPanel-moduleleftActions__MCCP_ {
  display: flex;
  align-items: center;
  gap: 16px;
}

.AITextGenerationDraftPanel-modulerightActions__kiWIE {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

.AITextGenerationDraftPanelSkeleton-moduleAITextGenerationDraftPanelSkeleton__ADS5P {

  gap: 16px;
  padding: 16px;
  height: 100%;
}

.AITextGenerationDraftPanelSkeleton-moduleskeletonHeader__eF2zC {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  width: 100%;
}

.AITextGenerationDraftPanelSkeleton-moduleskeletonAvatar__ksaGC {

  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}

.AITextGenerationDraftPanelSkeleton-moduleskeletonPrompt__EFmsH {

  flex: 1 0;
  height: 24px;
  min-width: 0;
}

.AITextGenerationDraftPanelSkeleton-moduleskeletonClose__TuIuT {

  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}

.AITextGenerationDraftPanelSkeleton-moduleskeletonContent__WtoDh {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  gap: 24px;
  min-height: 0;
  width: 100%;
}

.AITextGenerationDraftPanelSkeleton-moduleskeletonLineFull__EOJCw {

  width: 100%;
  height: 24px;
}

.AITextGenerationDraftPanelSkeleton-moduleskeletonLineMedium__iP2Vu {

  width: 313px;
  height: 24px;
}

@container ai-text-generation-draft-panel (max-width: 412px) {

.AITextGenerationDraftPanelSkeleton-moduleskeletonLineMedium__iP2Vu {
    max-width: 100%
}
  }

.AITextGenerationDraftPanelSkeleton-moduleskeletonLineShort__iJM1D {

  width: 282px;
  height: 24px;
}

@container ai-text-generation-draft-panel (max-width: 412px) {

.AITextGenerationDraftPanelSkeleton-moduleskeletonLineShort__iJM1D {
    max-width: 100%
}
  }

.AITextGenerationField-moduleAITextGenerationField__KjnOF {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.AITextGenerationField-modulefieldArea__s3uLT {
  flex: 1 1;
}

.AITextGenerationField-modulefieldWrapper__GabnS {
  position: relative;
}

.AITextGenerationField-modulefieldWrapperLoading__uP9Vf {
  overflow: hidden;
  border-radius: 8px;
}

.AITextGenerationField-modulefieldWrapperHidden__TE3fd {
  display: none;
}

.AITextGenerationField-moduleloadingOverlay__PrXdL {
  position: absolute;
  inset: 0;
  z-index: 3;
}

.AITextGenerationField-modulegenerationForm__zIvAb {
  width: 100%;
}

.EmailCreationFormMassMailingCheckbox-moduleEmailCreationFormMassMailingCheckbox__wYYWm {
  white-space: nowrap;
}

.EmailCreationFormHelpersActions-moduleactions__PKg8p {

  width: 184px;
}

.EmailReplyFormActions-modulebuttons__tEaZU {
  display: flex;
  gap: 16px;
  margin-left: auto;
}

.EmailReplyFormMobileMoreActions-moduledivider__qbGOo {
}

.EmailActionDeleteButton-moduledeleteButton__Zx9of {
  margin-left: auto;
}

.EmailPreviewTextField-modulefield__C51D3 {
  display: flex;
  gap: 16px;
  margin: 16px 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.EmailPreviewUserField-modulefield__aXBzJ {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 16px 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.EmailPreviewUserField-modulelabel__VmFRA {
  flex-shrink: 0;
}

.EmailMessageScrollContainer-moduleEmailMessageScrollContainer__vVFkq::-webkit-scrollbar {
    width: var(--scroll-bar-width);
    height: var(--scroll-bar-height);
    position: absolute;
  }
  .EmailMessageScrollContainer-moduleEmailMessageScrollContainer__vVFkq::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    width: var(--scroll-bar-width);
    border-radius: 6px;
  }
  .EmailMessageScrollContainer-moduleEmailMessageScrollContainer__vVFkq::-webkit-scrollbar-track {
    margin: var(--scroll-bar-margin) 0;
  }
  .EmailMessageScrollContainer-moduleEmailMessageScrollContainer__vVFkq {

  overflow-y: auto;
  overflow-x: hidden;
  max-height: 327px;
}

.EmailMessageScrollContainer-modulecontainer__CoP6X {
  width: 100%;
  position: relative;
  display: flex;
  overflow: hidden;
}

.EmailMessageScrollContainer-moduleshadow__t7_ho {
  box-shadow: 0px -1px 11px 0px var(--color-box-shadow-10);

  position: absolute;
  pointer-events: none;
  left: 0;
  right: 0;
  height: 5px;
  top: 0;
}

.EmailMessageScrollContainer-modulefullScreen__XmBmP {
  max-height: calc(var(--modal-content-fullscreen-height) - 210px);
}

.EmailMessageScrollContainer-moduledragging__y9Q2d {
  pointer-events: none;
  z-index: var(--dragAndDropZIndex);
  position: absolute;
  background-color: var(--color-bg-grey-deadline);
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.EmailMessageScrollContainer-moduleover__GItvn {
  background-color: var(--deactive-button-bg);
}

.EmailMessageScrollContainer-moduletext__lqi88 {
  color: var(--button-bg);
}

.FormFields-moduleactions__kURxD {

  padding: 16px 24px 24px 24px;
}

.FormFields-modulefieldLabel__O2H3q {
  width: 100px;
}

.FormFields-modulefileList__pwRCt {
  display: flex;
  flex-direction: column;
  width: 420px;
  gap: 8px;
  padding: 16px 0;
}

.FormFields-modulefileListItem__MOvBF {
  width: 100%;
}

.FormFields-modulefieldsContainer__vN29w {

  gap: 8px;
}

.FormFields-moduleemailMessageScrollContainer__IMLbf {

  width: 100%;
}

.FormFields-moduleemailMessageScrollContainerWrapper__R5LdO {

  margin-top: 16px;
}

.FormFields-moduleaiGenerationField__BYxzA {

  margin-top: 16px;
}

.FormFields-modulefieldsContainerDragging__y_Vn_ {
  opacity: 0.5;
  pointer-events: none;
}

.FormFields-modulemobileMassActions__YFuih {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 8px;
}

@media (max-width: 495.98px) {
  .FormFields-modulefileList__pwRCt {
    width: 350px;
  }
}

@media (max-width: 550px) {
  .FormFields-modulereplyFormFileList__taMtA {
    width: 300px;
  }
}

.EmailPreviewModal-modulebox__HNYlS {
  width: 936px;
}

.EmailPreviewModal-modulefileList__RGXeT {
}

.EmailPreviewModal-modulefileListItem__GmBVO {
}

.EmailPreviewModal-moduledivider__WP3rA {

  margin: 16px 0;
}

.EmailPreviewModal-modulemessage__I7edY {
  width: 100%;
  margin: 16px 0;
  word-break: break-all;
}

.EmailPreviewModal-moduleswitchRecipients__wLNXq {
  display: flex;
  justify-content: space-between;
}

.EmailPreviewModal-modulecontrol__XucAh {
  width: 240px;
}

.EmailPreviewModal-modulecontrolButton__VZY4j {
  --color-border: var(--color-list-border);

  width: 100%;
  height: 40px;
  padding: 8px 12px 8px 16px;
  display: flex;
  justify-content: space-between;
  color: var(--main-text-color);
  font-weight: 400;
  border-radius: 8px;
}

.EmailPreviewModal-modulecontrolButton__VZY4j:hover {
    border-color: var(--button-bg);
  }

.EmailPreviewModal-modulecontrolButton__VZY4j:active {
    border-color: var(--pressed-button-bg);
  }

.EmailPreviewModal-moduledropdown__G_C6u {

  width: 320px;
}

.EmailPreviewModal-moduleactions__OW3ez {

  padding: 16px 24px 24px 24px;
}

@media (max-width: 695.98px) {
  .EmailPreviewModal-moduleswitchRecipients__wLNXq {
    flex-direction: column;
    gap: 8px;
  }
}

.EmailGoogleTemplateEmpty-moduleempty__jqdGl {
  flex: 1 1;
  background-color: var(--color-body);
  display: flex;
  gap: 16px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 960px) {
  .EmailGoogleTemplateEmpty-moduleempty__jqdGl {
    min-height: 644px;
  }
}

.EmailGoogleTemplatesList-modulelist__cmmtg {

  width: 304px;
  flex-shrink: 0;
  border-right: 1px solid var(--color-border);
  border-radius: 0;
  box-shadow: none;
  flex-direction: column;
  display: flex;
  padding-right: 0;
}

.EmailGoogleTemplatesList-modulerefreshItem__ceoTD {
  display: flex;
  justify-content: space-between;
  margin: 20px 16px 16px 16px;
}

.EmailGoogleTemplatesList-modulesearchInput__LJCF6 {
  padding: 8px 16px;
}

.EmailGoogleTemplatesList-modulenoData__zImPK {
  padding: 8px;
}

.EmailGoogleTemplatesList-moduleitemsWrapper__Qo10k {
  padding-right: 8px;
}

@media (max-width: 960px) {
  .EmailGoogleTemplatesList-modulelist__cmmtg {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid var(--color-border);
    flex-shrink: 0;
  }

  .EmailGoogleTemplatesList-moduleitemsWrapper__Qo10k {
    max-height: none !important;
    overflow-y: visible;
  }
}

.EmailGoogleTemplateExternalVariablesList-modulevariables__i9EOW {
  --list-padding-top: 0;

  padding-right: 0;
  display: flex;
  flex-direction: column;
  box-shadow: none;
  width: 304px;
}

.EmailGoogleTemplateExternalVariablesList-moduletemplateNameContainer__Qg608 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px 8px 0 8px;
  margin-bottom: 24px;
}

.EmailGoogleTemplateExternalVariablesList-moduletemplateName__t6SwV {
  width: -moz-fit-content;
  width: fit-content;
}

.EmailGoogleTemplateExternalVariablesList-modulelabel__FtDEy {
  color: var(--secondary-text-color);
  width: -moz-fit-content;
  width: fit-content;
}

.EmailGoogleTemplateExternalVariablesList-modulevariableItem__k9Q0P {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.EmailGoogleTemplateExternalVariablesList-modulevariableItem__k9Q0P:not(:last-child) {
    margin-bottom: 16px;
  }

.EmailGoogleTemplateExternalVariablesList-moduleitemsWrapper__kKtn_ {
  padding: 0 8px;
}

@media (max-width: 960px) {
  .EmailGoogleTemplateExternalVariablesList-modulevariables__i9EOW {
    width: 100%;
    padding-bottom: 24px;
  }
}

.EmailGoogleTemplateWrapper-moduletemplate__b8EIT {
  flex: 1 1;
  display: flex;
}

.EmailGoogleTemplateWrapper-modulepreview__tFVGj {
  flex: 1 1;
  display: flex;
  place-content: center;
}

.EmailGoogleTemplateWrapper-modulepdfViewer__NvDLL {
  width: 100%;
  display: flex;
  z-index: 100;
  justify-content: center;
}

@media (max-width: 960px) {
  .EmailGoogleTemplateWrapper-moduletemplate__b8EIT {
    flex-direction: column;
  }

  .EmailGoogleTemplateWrapper-modulevariablesSection__LiHF3 {
    order: 2;
  }

  .EmailGoogleTemplateWrapper-modulepreview__tFVGj {
    order: 3;
    width: 100%;
  }

  .EmailGoogleTemplateWrapper-modulepdfViewer__NvDLL {
    min-height: 644px;
  }
}

.EmailGoogleTemplateModal-modulecontentWrapper___G6uO {

  display: flex;
  scrollbar-gutter: auto;
  padding: 0;
  min-height: 619px;
  height: 100%;
  border-bottom: 1px solid var(--color-border);
}

.EmailGoogleTemplateModal-modulecontentContainer__ypoPu {
  --modal-content-max-height: 100%;

  flex: 1 1;
}

@media (max-width: 960px) {
  .EmailGoogleTemplateModal-modulecontentWrapper___G6uO {
    flex-direction: column;
  }
}

.EmailVariablesReportTableRow-moduleEmailVariablesReportTableRow__N22Tg {
}

.EmailMissingVariablesModal-modulecontent__l_hsk {
  display: flex;
  gap: 24px;
  flex-direction: column;
  align-items: flex-start;
}

.EmailMissingVariablesModal-moduledropdown__O91z9 {
  width: 288px;
}

.EmailMissingVariablesModal-moduleactions__DPHh4 {

  width: 288px;
}

.EmailMissingVariablesModal-moduleaction__Zrlta {
  color: var(--main-text-color);
  font-weight: 400;
  border-radius: 4px;
}

.EmailMissingVariablesModal-moduleaction__Zrlta:hover {
    color: var(--button-bg);
  }

.EmailMissingVariablesModal-moduleaction__Zrlta:active {
    color: var(--pressed-button-bg);
  }

.NotificationInline-modulenotification__JUyv2 {
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  width: 100%;
  background-color: var(--color-white);
}

.NotificationInline-moduletext__vW_V4 {

  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--main-text-color);
}

.NotificationInline-moduleicon__MsBR8 {

  margin-right: 16px;
}

.NotificationInline-modulecolorLayer__Syw89 {
  display: flex;
  padding: 8px 16px;
  width: 100%;
}

.NotificationInline-modulecolorLayer__Syw89.NotificationInline-moduleinfo__pLPfI {
    background-color: var(--color-info-10);
  }

.NotificationInline-modulecolorLayer__Syw89.NotificationInline-modulewarning__NsROQ {
    background-color: var(--color-warning-10);
  }

.NotificationInline-modulecolorLayer__Syw89.NotificationInline-moduleerror__Y5ief {
    background-color: var(--color-error-10);
  }

.NotificationInline-modulecolorLayer__Syw89.NotificationInline-modulesuccess__WOFXy {
    background-color: var(--color-success-10);
  }

.NotificationInline-modulecontent__ui4rJ {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.NotificationInline-moduleactionsBox__jZGJ3 {
  display: flex;
  gap: 8px;
  margin-top: 8px;
}

.NotificationInline-moduleaction__dmZmJ.NotificationInline-moduleinfo__pLPfI {
    color: var(--color-info);
  }

.NotificationInline-moduleaction__dmZmJ.NotificationInline-modulewarning__NsROQ {
    color: var(--color-warning);
  }

.NotificationInline-moduleaction__dmZmJ.NotificationInline-moduleerror__Y5ief {
    color: var(--color-error);
  }

.NotificationInline-moduleaction__dmZmJ.NotificationInline-modulesuccess__WOFXy {
    color: var(--color-success);
  }

.NotificationInline-modulelink__qUi1a {
  cursor: pointer;
  margin-top: 8px;
}

.EmailPrinterNotificationActions-moduleaction__GYJ2P {

  margin-top: 0;
}

.EmailPrinterNotificationActions-modulecontainer__dxvmu {
  display: flex;
  gap: 8px;
  align-items: center;
}

.EmailPrinterNotificationActions-moduleseparator__yZXWJ {
  color: var(--main-text-color);
}

.FormFields-moduleactions__AHR_j {

  padding: 16px 24px 24px 24px;
}

.FormFields-modulelabel__FXroW {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  color: var(--color-list-border);
}

.FormFields-modulemessage__zQhey {
  display: flex;
  margin-bottom: 24px;
}

.RecipientTag-moduleRecipientTag__h6Gwc {

  max-width: 380px;
  width: 100%;
}

.RecipientTag-moduleclosedTag__S0sa7 {
  --tag-gap: 4px;
}

.RecipientTag-moduleclosedTag__S0sa7:hover:not(.RecipientTag-moduledisabled__W3LDr) {
    border: 2px solid var(--button-bg);
    background-color: var(--submenu-hover);
    cursor: grab;
  }

.RecipientTag-moduleadditional__LlTCq {
  background-color: var(--color-body);
}

.RecipientTag-moduledisabled__W3LDr {
  color: var(--main-text-color);
  cursor: default;
}

.SelectedOptions-moduleSelectedOptions__beeo0 {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  min-width: 0;
  max-width: 100%;
  margin: 4px 0;
}

.SelectedOptions-modulewrapper__IHDu7 {
  height: -moz-min-content;
  height: min-content;
  min-width: 0;
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SelectedOptions-moduledraggableItem__oY7Ll {
  min-width: 0;
}

.SelectedOptions-modulefirstTag__aQzlJ {

  margin: 4px 0;
}

.SelectedOptions-moduletag__St5AG {

  max-width: -moz-max-content;

  max-width: max-content;
}

.SelectedOptions-modulefirstRow__mEj3Z {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 8px;
  max-width: 100%;
  max-width: var(--first-row-max-width, 100%);
}

.SelectedOptions-moduleerrorInput___S6Wl {
  color: var(--color-error);
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
  line-height: 28px;
}

.SelectedOptions-moduledisabled__MXCAX {
  opacity: 0.5;
}

@media (max-width: 599.98px) {
  .SelectedOptions-modulefirstTag__aQzlJ {
    max-width: 250px;
  }
}

@media (max-width: 495.98px) {
  .SelectedOptions-moduletag__St5AG {
    max-width: 270px;
  }
}

@container email-profile-message (max-width: 441px) {
  .SelectedOptions-modulefirstRow__mEj3Z {
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
  }

  .SelectedOptions-modulefirstRow__mEj3Z .SelectedOptions-moduledraggableItem__oY7Ll {
    align-self: stretch;
  }

  /* override the viewport caps above (250px / 270px) so both tags fill the
     field width and truncate consistently */
  .SelectedOptions-modulefirstTag__aQzlJ,
  .SelectedOptions-moduletag__St5AG {
    max-width: 100%;
  }
}

.SelectButtonActions-moduleSelectButtonActions__Y9_Q2 {
  display: flex;
  gap: 16px;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  clear: none;
  margin-top: 8px;
  margin-right: 16px;
}

.SelectButtonActions-modulebutton__GZgEt {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}

@container email-profile-message (max-width: 441px) {
  .SelectButtonActions-moduleSelectButtonActions__Y9_Q2 {
    position: static;
    margin: 8px 0 0 auto;
  }
}

.ShowContentButton-moduleShowContentButton__Gokug {
  display: flex;
  height: 24px;
  padding: 0 8px;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background-color: var(--color-body);
  margin-top: 4px;
  margin-bottom: 8px;
  white-space: nowrap;
}

.SelectButton-moduleSelectButton__u3Hmz {
  max-width: 100%;
  min-height: 40px;
  height: -moz-max-content;
  height: max-content;
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  width: 100%;
  justify-content: center;
}

.SelectButton-moduleinputField__aQ3Lh {

  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  height: -moz-max-content;
  height: max-content;
  min-height: 40px;
  align-items: center;
}

.SelectButton-moduleinput__HsJA5 {
  background-color: transparent;
  caret-color: var(--button-bg);
  font-family: Roboto, sans-serif;
  letter-spacing: 0.5px;
  color: var(--main-text-color);
  outline: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  border: 0;
  padding: 0;
  height: 24px;
  width: auto;
  min-width: 100px;
  max-width: 100%;
}

.SelectButton-moduleinput__HsJA5::-webkit-outer-spin-button,
  .SelectButton-moduleinput__HsJA5::-webkit-inner-spin-button {
    display: none;
  }

.SelectButton-moduleinput__HsJA5::-moz-placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--secondary-text-color);
  opacity: 0.7;
}

.SelectButton-moduleinput__HsJA5::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--secondary-text-color);
  opacity: 0.7;
}

.SelectButton-moduleinput__HsJA5:focus::-moz-placeholder {
  color: transparent;
}

.SelectButton-moduleinput__HsJA5:focus::placeholder {
  color: transparent;
}

.SelectButton-moduleinput__HsJA5:not(:focus) {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SelectButton-modulehiddenInput__mdXao {
  width: 0;
  height: 0;
  margin: 0;
}

.SelectButton-modulehiddenInput__mdXao::-moz-placeholder {
    color: transparent;
  }

.SelectButton-modulehiddenInput__mdXao::placeholder {
    color: transparent;
  }

.SelectButton-modulesearchContainer__bOLnu {
  display: flex;
  width: 100%;
}

.SelectButton-moduleemptyField__sSkFh {
  width: 100%;
  margin: 0;
}

.SelectButton-modulewithValue__Xr7YY {
  width: 100%;
  max-width: 100%;
}

.SelectButton-moduledroppable__EbskI {
  max-width: 100%;
  width: 100%;
  min-height: 40px;
}

.FormFields-modulecheckboxLabel__Yqndc {
  max-width: 100%;
  overflow: hidden;
}

.FormFields-modulecheckboxLabelTitle__SBdEh {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.FormFields-modulecheckboxLabel__kaiqj {
  max-width: 100%;
  overflow: hidden;
}

.FormFields-modulecheckboxLabelTitle__w7xSj {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.SelectValueTags-moduleSelectValueTags__hO7SX {
}

.FormFieldSelectNG-moduleformFieldMultiSelectTags__U0s9Y {

  padding: var(--theme-input-container-padding);
}

.BuildingsField-modulebuildingsFieldTags__vkTVz {
}

.ManagersField-modulemanagersField__aUKD7 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ManagersField-modulecheckboxLabel__vEJ6F {
  max-width: 100%;
  overflow: hidden;
}

.ManagersField-modulecheckboxLabel__vEJ6F span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }

.ManagersField-modulemanagersFieldTags__vo8Ba {
}

.FormFields-moduleactions__vY7v3 {

  padding: 16px 24px 24px 24px;
}

.FormFields-modulefieldsContainer__rGZ7f {

  gap: 8px;
}

.BuildingGroupForm-moduleformBody__T7rys {
  width: 100%;
}

#theme-provider {
  --theme-multi-valued-list-item-height: auto;
  --theme-multi-valued-list-item-height-x-small: 20px;
  --theme-multi-valued-list-item-height-small: 24px;
  --theme-multi-valued-list-item-height-medium: 32px;
  --theme-multi-valued-list-item-height-large: 40px;
  --theme-multi-valued-list-item-height-x-large: 48px;

  --theme-multi-valued-list-item-border-width: 0;
  --theme-multi-valued-list-item-border-style: none;
  --theme-multi-valued-list-item-border-color: transparent;
  --theme-multi-valued-list-item-border-radius: 0;
  --theme-multi-valued-list-item-background: none;

  --theme-multi-valued-list-item-tag-height-small: 28px;
  --theme-multi-valued-list-item-tag-border-width: 2px;
  --theme-multi-valued-list-item-tag-border-style: solid;
  --theme-multi-valued-list-item-tag-border-color: var(--color-border);
  --theme-multi-valued-list-item-tag-border-radius: 4px;
  --theme-multi-valued-list-item-tag-border-radius-large: 8px;
  --theme-multi-valued-list-item-tag-background: var(--color-white);

  --theme-multi-valued-list-item-padding: 0 6px;
  --theme-multi-valued-list-item-padding-x-small: var(
    --theme-multi-valued-list-item-padding
  );
  --theme-multi-valued-list-item-padding-small: var(
    --theme-multi-valued-list-item-padding
  );
  --theme-multi-valued-list-item-padding-medium: var(
    --theme-multi-valued-list-item-padding
  );
  --theme-multi-valued-list-item-padding-large: 0 8px;
  --theme-multi-valued-list-item-padding-x-large: var(
    --theme-multi-valued-list-item-padding-large
  );
}

.MultiValuedListItem-moduleMultiValuedListItem__IhIDF {
  --multi-valued-list-item-height: var(--theme-multi-valued-list-item-height);
  --multi-valued-list-item-min-width: var(
    --theme-multi-valued-list-item-height
  );
  --multi-valued-list-item-padding: var(--theme-multi-valued-list-item-padding);
  --multi-valued-list-item-border-width: var(
    --theme-multi-valued-list-item-border-width
  );
  --multi-valued-list-item-border-style: var(
    --theme-multi-valued-list-item-border-style
  );
  --multi-valued-list-item-border-color: var(
    --theme-multi-valued-list-item-border-color
  );
  --multi-valued-list-item-border-radius: var(
    --theme-multi-valued-list-item-border-radius
  );
  --multi-valued-list-item-background: var(
    --theme-multi-valued-list-item-background
  );

  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: var(--multi-valued-list-item-min-width);
  padding: var(--multi-valued-list-item-padding);
  background: var(--multi-valued-list-item-background);
  border: var(--multi-valued-list-item-border-width)
    var(--multi-valued-list-item-border-style)
    var(--multi-valued-list-item-border-color);
  border-radius: var(--multi-valued-list-item-border-radius);
  overflow: hidden;
}

.MultiValuedListItem-modulesingle__iZ78T.MultiValuedListItem-moduleMultiValuedListItem__IhIDF {
    min-height: var(--multi-valued-list-item-height);
  }

:not(.MultiValuedListItem-modulesingle__iZ78T).MultiValuedListItem-moduleMultiValuedListItem__IhIDF {
    height: var(--multi-valued-list-item-height);
  }

.MultiValuedListItem-moduletag__Rqmg3.MultiValuedListItem-moduleMultiValuedListItem__IhIDF {
    --multi-valued-list-item-border-width: var(
      --theme-multi-valued-list-item-tag-border-width
    );
    --multi-valued-list-item-border-style: var(
      --theme-multi-valued-list-item-tag-border-style
    );
    --multi-valued-list-item-border-color: var(
      --theme-multi-valued-list-item-tag-border-color
    );
    --multi-valued-list-item-border-radius: var(
      --theme-multi-valued-list-item-tag-border-radius
    );
    --multi-valued-list-item-background: var(
      --theme-multi-valued-list-item-tag-background
    );
  }

.MultiValuedListItem-moduleunread__P3hVu.MultiValuedListItem-moduleMultiValuedListItem__IhIDF {
  }

.MultiValuedListItem-modulex-small__U5pYX.MultiValuedListItem-moduleMultiValuedListItem__IhIDF {
    --multi-valued-list-item-height: var(
      --theme-multi-valued-list-item-height-x-small
    );
    --multi-valued-list-item-min-width: var(
      --theme-multi-valued-list-item-height-x-small
    );
    --multi-valued-list-item-padding: var(
      --theme-multi-valued-list-item-padding-x-small
    );
  }

.MultiValuedListItem-modulesmall__IGZYK.MultiValuedListItem-moduleMultiValuedListItem__IhIDF {
    --multi-valued-list-item-height: var(
      --theme-multi-valued-list-item-height-small
    );
    --multi-valued-list-item-min-width: var(
      --theme-multi-valued-list-item-height-small
    );
    --multi-valued-list-item-padding: var(
      --theme-multi-valued-list-item-padding-small
    );
  }

.MultiValuedListItem-modulemedium__afmfs.MultiValuedListItem-moduleMultiValuedListItem__IhIDF {
    --multi-valued-list-item-height: var(
      --theme-multi-valued-list-item-height-medium
    );
    --multi-valued-list-item-min-width: var(
      --theme-multi-valued-list-item-height-medium
    );
    --multi-valued-list-item-padding: var(
      --theme-multi-valued-list-item-padding-medium
    );
  }

.MultiValuedListItem-modulelarge__HJqJO.MultiValuedListItem-moduleMultiValuedListItem__IhIDF {
    --multi-valued-list-item-height: var(
      --theme-multi-valued-list-item-height-large
    );
    --multi-valued-list-item-min-width: var(
      --theme-multi-valued-list-item-height-large
    );
    --multi-valued-list-item-padding: var(
      --theme-multi-valued-list-item-padding-large
    );
    --theme-multi-valued-list-item-tag-border-radius: var(
      --theme-multi-valued-list-item-tag-border-radius-large
    );
  }

.MultiValuedListItem-modulex-large__oWMrf.MultiValuedListItem-moduleMultiValuedListItem__IhIDF {
    --multi-valued-list-item-height: var(
      --theme-multi-valued-list-item-height-x-large
    );
    --multi-valued-list-item-min-width: var(
      --theme-multi-valued-list-item-height-x-large
    );
    --multi-valued-list-item-padding: var(
      --theme-multi-valued-list-item-padding-x-large
    );
  }

.MultiValuedListItem-moduletag__Rqmg3.MultiValuedListItem-modulesmall__IGZYK.MultiValuedListItem-moduleMultiValuedListItem__IhIDF {
  --multi-valued-list-item-height: var(
    --theme-multi-valued-list-item-tag-height-small
  );
}

#theme-provider {
  --theme-text-multi-valued-list-item-font-size: 16px;
  --theme-text-multi-valued-list-item-font-size-x-small: 14px;
  --theme-text-multi-valued-list-item-font-size-small: var(
    --theme-text-multi-valued-list-item-font-size
  );
  --theme-text-multi-valued-list-item-font-size-medium: var(
    --theme-text-multi-valued-list-item-font-size
  );
  --theme-text-multi-valued-list-item-font-size-large: var(
    --theme-text-multi-valued-list-item-font-size
  );
  --theme-text-multi-valued-list-item-font-size-x-large: var(
    --theme-text-multi-valued-list-item-font-size
  );
}

.TextMultiValuedListItem-moduleTextMultiValuedListItem__EdyG9 {

  --text-multi-valued-list-item-font-size: var(
    --theme-text-multi-valued-list-item-font-size
  );
}

.TextMultiValuedListItem-moduletext__U13qN {
  display: block;
  font-size: var(--text-multi-valued-list-item-font-size);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.TextMultiValuedListItem-modulex-small__iEfRF.TextMultiValuedListItem-moduleTextMultiValuedListItem__EdyG9 {
    --text-multi-valued-list-item-font-size: var(
      --theme-text-multi-valued-list-item-font-size-x-small
    );
  }

.TextMultiValuedListItem-modulesmall__Exlj6.TextMultiValuedListItem-moduleTextMultiValuedListItem__EdyG9 {
    --text-multi-valued-list-item-font-size: var(
      --theme-text-multi-valued-list-item-font-size-small
    );
  }

.TextMultiValuedListItem-modulemedium__EyIkZ.TextMultiValuedListItem-moduleTextMultiValuedListItem__EdyG9 {
    --text-multi-valued-list-item-font-size: var(
      --theme-text-multi-valued-list-item-font-size-medium
    );
  }

.TextMultiValuedListItem-modulelarge__LjtYb.TextMultiValuedListItem-moduleTextMultiValuedListItem__EdyG9 {
    --text-multi-valued-list-item-font-size: var(
      --theme-text-multi-valued-list-item-font-size-large
    );
  }

.TextMultiValuedListItem-modulex-large__nPE2Y.TextMultiValuedListItem-moduleTextMultiValuedListItem__EdyG9 {
    --text-multi-valued-list-item-font-size: var(
      --theme-text-multi-valued-list-item-font-size-x-large
    );
  }

.TextMultiValuedListItem-modulesingle__i4X6c {
}

:not(.TextMultiValuedListItem-modulesingle__i4X6c).TextMultiValuedListItem-moduletext__U13qN {
    white-space: nowrap;
  }

.TextMultiValuedListMoreItem-moduleTextMultiValuedListMoreItem___Z4Wr {

  padding: 8px 0 8px 8px;
}

.BuildingGroupTableRow-moduleBuildingGroupTableRow__D6RLr {
}

  .BuildingGroupTableRow-moduleBuildingGroupTableRow__D6RLr:hover {
    background-color: var(--table-row-hover-background-color);
  }

.BuildingGroupTableLayout-modulepageActions__cAxX1 {
}

  .BuildingGroupTableLayout-modulepageActions__cAxX1:only-child {
    margin-left: auto;
  }

.FormFields-modulecheckboxLabel__YpUdN {
  max-width: 100%;
  overflow: hidden;
}

  .FormFields-modulecheckboxLabel__YpUdN span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }

.GoogleMap-moduleGoogleMap__NWp9N {
  height: 400px;
  margin-top: 16px;
}

.GoogleMapModal-modulecontent__qwJWp {
  --modal-content-padding-right: 24px;

  min-height: 432px;
  max-height: 535px;
  width: 728px;
}

@media (max-width: 960px) {
  .GoogleMapModal-modulecontent__qwJWp {
    width: auto;
  }
}

.AddressSelectDropdownListFooter-moduleAddressSelectDropdownListFooter__BOzF8 {
}

.AddressSelectDropdownListFooter-moduleshowMapButton__FiCDu {
  height: 40px;
  padding: 0 8px 8px 8px;
}

.AccordionControlButtons-moduledeleteButton__Ov3XM {
  margin-left: 16px;
  margin-right: 12px;
}

.AccordionControlButtons-modulebutton__fplbR {
  display: flex;
  width: 100%;
  border-top: 1px solid var(--color-border);
  justify-content: space-between;
  padding: 16px 0;
  max-width: 100%;
}

.AccordionControlButtons-modulebutton__fplbR:hover {
    background-color: var(--color-bg-first);
  }

.Fields-moduleFields__zABsv:last-child {
    border-bottom: 1px solid var(--color-border);
  }

.Fields-modulefieldsContainer__qOJmu {

  gap: 8px;
  padding-bottom: 16px;
}

.BuildingGroupField-modulebuildingGroupFieldTags__TGXUf {
}

.ManagerField-modulemanagerField__CT_Si {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ManagerField-modulecheckboxLabel__MxeDE {
  max-width: 100%;
  overflow: hidden;
}

.ManagerField-modulecheckboxLabel__MxeDE span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }

.ManagerField-modulemanagerFieldTags__Aumn1 {
}

.BuildingFormFields-modulecontent__k1mTb {

  min-height: 408px;
  max-height: 555px;
}

.BuildingFormFields-moduleactions__u7JKZ {

  padding: 16px 24px 24px 24px;
}

.BuildingFormFields-modulefieldWrapper__IKyhN {
  width: 100%;
}

.BuildingFormFields-moduleformFields__bl1NR {

  gap: 8px;
}

.BuildingSearchItem-moduleBuildingSearchItem__AYFiz {
}

.BuildingTableRow-moduleBuildingTableRow__Z3_62 {
}

  .BuildingTableRow-moduleBuildingTableRow__Z3_62:hover {
    background-color: var(--table-row-hover-background-color);
  }

.BuildingTableLayout-modulepageActions__caELh {
}

  .BuildingTableLayout-modulepageActions__caELh:only-child {
    margin-left: auto;
  }

.PropertyShareField-modulePropertyShareField__pZ4xM {
  align-items: flex-start;
  height: -moz-max-content;
  height: max-content;
}

.PropertyShareField-moduledivider__jgcsf {
  display: inline-flex;
  margin: 8px;
}

.PropertyShareField-moduleinputShare__Ufox5 {
  width: 210px;
}

.PropertyShareField-moduleinputTotal__vFJfb {
  width: 193px;
}

.Fields-modulefieldsContainer__M_G89 {

  gap: 8px;
}

.FlatFormInhabitantFields-moduleaccordionItem__FC_qY {
  border-bottom: 0;
  border-top: 1px solid var(--color-border);
}

  .FlatFormInhabitantFields-moduleaccordionItem__FC_qY:last-child {
    border-bottom: 1px solid var(--color-border);
  }

.FlatFormFormFields-moduleactions__kvdDo {

  padding: 16px 24px 24px 24px;
}

.FlatFormFormFields-modulefieldsContainer__dbdTT {

  gap: 8px;
}

.FlatSearchItem-moduleFlatSearchItem__wTvEQ {
}

.FlatTableRow-moduleFlatTableRow__huRJn {
}

  .FlatTableRow-moduleFlatTableRow__huRJn:hover {
    background-color: var(--table-row-hover-background-color);
  }

.FlatTableLayout-modulepageActions__EOH9o {
}

  .FlatTableLayout-modulepageActions__EOH9o:only-child {
    margin-left: auto;
  }

.EmailRecipientsFilterModal-modulecontainer__jtKYS {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.EmailRecipientsFilterModal-modulebox__qsrFw {
  max-height: none;
}

.EmailRecipientsFilterModal-moduleheader__fV8zP {
  padding-top: 24px;
  padding-bottom: 16px;
}

.Switch-moduleswitch__EOlJ6 {
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

  .Switch-moduleswitch__EOlJ6:not(.Switch-modulechecked__o9lQH):not(.Switch-moduleerror__PjwhB) .Switch-modulebounding__rh1a5::before {
          left: 1px;
        }

  .Switch-moduleswitch__EOlJ6.Switch-modulechecked__o9lQH .Switch-modulebounding__rh1a5 {
      background-color: var(--button-bg);
    }

  .Switch-moduleswitch__EOlJ6.Switch-modulechecked__o9lQH .Switch-modulebounding__rh1a5::before {
        right: 1px;
      }

  .Switch-moduleswitch__EOlJ6:not(.Switch-moduleerror__PjwhB) .Switch-modulebounding__rh1a5::before {
        top: 1px;
      }

  .Switch-moduleswitch__EOlJ6:not(.Switch-moduledisabled__Npng8) .Switch-moduleinput__wiiOG:focus-visible ~ .Switch-modulebounding__rh1a5 {
      border: 1px solid var(--pressed-button-bg);
    }

  .Switch-moduleswitch__EOlJ6:not(.Switch-moduledisabled__Npng8) .Switch-moduleinput__wiiOG:focus-visible ~ .Switch-modulebounding__rh1a5::before {
        top: 0;
      }

  .Switch-moduleswitch__EOlJ6:not(.Switch-moduledisabled__Npng8):not(.Switch-modulechecked__o9lQH) .Switch-moduleinput__wiiOG:focus-visible ~ .Switch-modulebounding__rh1a5::before {
          left: 0;
        }

  .Switch-moduleswitch__EOlJ6:not(.Switch-moduledisabled__Npng8).Switch-modulechecked__o9lQH .Switch-moduleinput__wiiOG:focus-visible ~ .Switch-modulebounding__rh1a5::before {
          right: 0;
        }

  .Switch-moduleswitch__EOlJ6:not(.Switch-moduledisabled__Npng8):hover:not(.Switch-modulechecked__o9lQH):not(.Switch-moduleerror__PjwhB) .Switch-modulebounding__rh1a5 {
          background-color: var(--deactive-button-bg);
        }

  .Switch-moduleswitch__EOlJ6:not(.Switch-moduledisabled__Npng8):active:not(.Switch-modulechecked__o9lQH):not(.Switch-moduleerror__PjwhB) .Switch-modulebounding__rh1a5 {
          background-color: var(--submenu-button-bg);
        }

  .Switch-moduleswitch__EOlJ6:not(.Switch-moduledisabled__Npng8):active.Switch-modulechecked__o9lQH:not(.Switch-moduleerror__PjwhB) .Switch-modulebounding__rh1a5 {
          background-color: var(--pressed-button-bg);
        }

.Switch-moduledisabled__Npng8 {
  opacity: 0.5;
  cursor: not-allowed;
}

.Switch-moduleerror__PjwhB .Switch-modulebounding__rh1a5 {
    border: 1px solid var(--color-error);
  }

.Switch-modulebounding__rh1a5 {
  background-color: var(--text-disabled-color);
  border-radius: 8px;
  width: 36px;
  height: 16px;
  display: inline-flex;
  position: relative;
  transition: background-color 0.15s ease-in-out;
  flex-shrink: 0;
}

.Switch-modulebounding__rh1a5::before {
    content: '';
    position: absolute;
    pointer-events: none;
    width: 14px;
    height: 14px;
    background-color: var(--color-white);
    border-radius: 50%;
  }

.Switch-moduleinput__wiiOG {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  z-index: 1;
  cursor: inherit;
}

.FormFieldContainer-moduleFormFieldContainer__OPJlF {
  padding: 4px 16px;
  width: 100%;
}

.FormFieldContainer-moduledisabled__M1vPL {
  opacity: 0.5;
  cursor: not-allowed;

  padding-top: 8px;
  padding-bottom: 8px;
}

.FormFieldContainer-moduleerror__pWsO0 {
  opacity: 1;
  box-shadow: 0px -1px 0px inset var(--color-error);
  border-color: var(--color-error);
}

@media (max-width: 960px) {
  .FormFieldContainer-moduleFormFieldContainer__OPJlF {
    padding-left: 0;
  }
}

.SwitchInput-modulefieldContainer__Q5fdo {

  align-self: center;
}

.EmailRecipientsSelectDropdownHeader-moduleEmailRecipientsSelectDropdownHeader__NL8HP {
  padding: 8px 12px;
}

.EmailRecipientsSelect-modulehiddenDropdown__Ht5HH {

  visibility: hidden;
  pointer-events: none;
}

.EmailRecipientsCollapsed-modulecontainer__RgUTf {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 0 16px;
}

.EmailRecipientsCollapsed-moduletagContainer__BvMrE {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-direction: row;
  min-width: 0;
}

.EmailRecipientsCollapsed-moduledisabled__d1YiQ {
  opacity: 0.5;
}

.EmailAccountSelectDropdownListItem-moduleicon__CM_za {

  background: none;
}

.EmailAccountSelectField-modulefieldLabel__cqfrU {
  width: var(--email-form-label-width);
}

.EmailCreationForm-moduleformBody__hZad9 {
  --email-form-label-width: 100px;

  width: 100%;
}

.EmailCreationForm-modulefieldLabel__IgNXx {
  width: var(--email-form-label-width);
}

.EmailCreationForm-modulefieldInput__mRnQX {
  width: 100%;
  max-width: calc(100% - var(--email-form-label-width));
}

.EmailCreationForm-modulefieldInputMobile__Ezwno {
  max-width: 100%;
}

.EmailCreationForm-moduleinput__bD5Wm {
  width: 100%;
}

.EmailCreationForm-moduletoFieldContainer__r9sUz {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.EmailCreationForm-moduletoFieldContainerMobile__msF5d {
  gap: 8px;
}

.EmailCreationForm-moduleoverlayTag__gkusc {

  cursor: grab;
  border: 2px solid var(--button-bg);
  background-color: var(--submenu-hover);
}

.EmailTemplateSelectDropdownListItem-moduleEmailTemplateSelectDropdownListItem__XozI0 {

  height: 48px;
}

.EmailTemplateSelectDropdownListItem-moduleicon__qlD7y {

  background: transparent;
  border-radius: 0;
}

.EmailReconnectTableRow-modulerow__Owksu {
}

.EmailReconnectAccountsModal-modulecontent__e2ZAz {
  width: 720px;
  height: 544px;
  max-height: 544px;
  padding: 16px 24px;
}

.EmailReconnectAccountsModal-modulenotification__EErCS {
  margin-bottom: 16px;
}

.EmailReconnectAccountsModal-moduletable__scdrO {

  border: 1px solid var(--color-border);
}

.EmailProfileHeader-moduleactions__IhXhZ {
  margin-top: 8px;
  flex-shrink: 0;
}

.EmailReplyForm-moduleformBody__GDXry {

  min-width: 0;
  border: 1px solid var(--text-disabled-color);
  border-radius: 8px;
}

.EmailReplyForm-modulecontent__knN6K {
  --modal-content-max-height: 100%;
}

.EmailReplyForm-moduleshowTrimmedContentButton__gHHeb {
  position: absolute;
  bottom: 32px;
  left: 16px;
}

.EmailModalReplyForm-moduleformBody__MQCBl {
}

.FileListDownloadAll-moduleFileListDownloadAll__vZ_ox {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0 16px 16px;
}

.FileList-moduleFileList__c_gL2 {
  width: 100%;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.FileList-modulefileListItem__AWC2n {
  flex-shrink: 0;
  min-width: 0;
  height: 152px;
  width: 199px;
  overflow: hidden;
}

.AttachedFiles-moduledownloadAll__SLucw {

  margin-top: 80px;
  margin-bottom: 16px;

  padding: 0;
}

.AttachedFiles-modulefileList__Iysej {

  gap: 8px;
}

.AttachedFiles-modulefileListItem__cdSSz {

  width: 194px;
}

#theme-provider {
  --theme-multi-valued-list-gap: 4px;
  --theme-multi-valued-list-gap-x-small: var(--theme-multi-valued-list-gap);
  --theme-multi-valued-list-gap-small: var(--theme-multi-valued-list-gap);
  --theme-multi-valued-list-gap-medium: 6px;
  --theme-multi-valued-list-gap-large: var(
    --theme-multi-valued-list-gap-medium
  );
  --theme-multi-valued-list-gap-x-large: 8px;

  --theme-multi-values-list-filter-input-margin-bottom: 8px;

  --theme-multi-valued-list-filter-input-height: 40px;
}

.MultiValuedList-moduleMultiValuedList__ZJwbV {
  --multi-valued-list-gap: var(--theme-multi-valued-list-gap);

  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 4px;
  gap: var(--multi-valued-list-gap);
  max-width: 100%;
}

.MultiValuedList-modulex-small__R0y9Z.MultiValuedList-moduleMultiValuedListItems__mzDL2 {
    --multi-valued-list-gap: var(--theme-multi-valued-list-gap-x-small);
  }

.MultiValuedList-modulesmall__jSNQn.MultiValuedList-moduleMultiValuedListItems__mzDL2 {
    --multi-valued-list-gap: var(--theme-multi-valued-list-gap-small);
  }

.MultiValuedList-modulemedium__vPLk7.MultiValuedList-moduleMultiValuedListItems__mzDL2 {
    --multi-valued-list-gap: var(--theme-multi-valued-list-gap-medium);
  }

.MultiValuedList-modulelarge__KZhHy.MultiValuedList-moduleMultiValuedListItems__mzDL2 {
    --multi-valued-list-gap: var(--theme-multi-valued-list-gap-large);
  }

.MultiValuedList-modulex-large__gNKYE.MultiValuedList-moduleMultiValuedListItems__mzDL2 {
    --multi-valued-list-gap: var(--theme-multi-valued-list-gap-x-large);
  }

.MultiValuedList-moduleresponsive__JRJPs.MultiValuedList-moduleMultiValuedList__ZJwbV {
    position: relative;
  }

.MultiValuedList-modulemeasurement__WA3yS {
  position: absolute;
  inset: 0 auto auto 0;
  visibility: hidden;
  pointer-events: none;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--multi-valued-list-gap);
  width: -moz-max-content;
  width: max-content;
  max-width: none;
  flex-wrap: nowrap;
}

.AttachedRequests-moduleAttachedRequests__CHENa {

  --multi-valued-list-gap: 8px;

  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.AttachedRequests-moduleitemsList___3wvA {

  --multi-valued-list-items-gap: 8px;

  flex: 0 1 auto;
  flex-wrap: nowrap;
}

.EmailCopyToEntityModalFields-modulecontainer__ZvFKp {

  align-items: flex-start;
}

.ConfirmationModalNotifications-moduleConfirmationModalNotifications__M8jlR {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ConfirmationModal-modulecontent__Ek7HM {
  --modal-content-padding-left: 24px;
  --modal-content-padding-right: 16px;
}

.ConfirmationModal-moduledescription__bs9Tm {
  font-size: 18px;
  word-break: break-word;
}

.ConfirmationModal-modulenotifications__LgRej {

  margin-bottom: 16px;
}

.EmailCopyToEntityPrivateConfirmationModal-moduledescription__Cupcd {

  display: flex;
  flex-direction: column;
  gap: 30px;
}

.EmailCopyToEntityPrivateConfirmationModal-modulecheckbox__qj8CN {
  margin-top: 24px;
}

.CopiedToTagMoreItem-modulehover__jKEpX {
  background-color: var(--color-bg-third);
}

.CopiedToTagList-modulelist__SIWfw {

  --multi-valued-list-gap: 8px;
}

.CopiedToTagList-moduleitems__f2sil {

  --multi-valued-list-items-gap: 8px;

  flex: 0 1 auto;
  flex-wrap: nowrap;
}

.CopiedToTagList-modulemoreButton__HkS2s {

  border-radius: 6px;
}

.EmailMessageTags-moduleEmailMessageTags__cceOn {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}

.MessageText-moduleMessageText__SpMgH {
  min-width: 500px;
}

  .MessageText-moduleMessageText__SpMgH ol,
  .MessageText-moduleMessageText__SpMgH ul,
  .MessageText-moduleMessageText__SpMgH pre,
  .MessageText-moduleMessageText__SpMgH blockquote {
    margin: 0 !important;
    padding: 0 !important;
  }

  .MessageText-moduleMessageText__SpMgH blockquote {
    border-left: 1px solid var(--text-disabled-color) !important;
    margin-top: 16px !important;
    padding-left: 16px !important;
  }

  .MessageText-moduleMessageText__SpMgH img {
    max-width: 480px;
    height: auto;
  }

.EmailProfileMessageBody-moduleEmailProfileMessageBody__QbesC {
  display: flex;
  flex-direction: column;
  padding-left: var(--email-profile-message-body-padding-left);
}

.EmailProfileMessageBody-modulemessageContainer__YHEjZ {

  --scroll-container-padding-top: 0;
  --scroll-container-padding-right: 0;
  --scroll-container-padding-bottom-horizontal: 16px;
  --scroll-container-padding-bottom: 0;
  --scroll-container-padding-left: 0;

  --scroll-container-scrollbar-thumb-margin: 0;
  --scroll-container-scrollbar-size: 8px;

  display: flex;
  flex-direction: column;
  gap: 24px;
  line-height: 24px;
  letter-spacing: 0.5px;
  overflow-wrap: anywhere;
  word-break: break-word;
  overflow: auto hidden;

  /*
  Override global reset styles by reverting margins
  to the user-agent (browser) default values.
  Used for pages that require native HTML layout.
  */
}

.EmailProfileMessageBody-modulemessageContainer__YHEjZ h1:not([data-empty-line='true']):not(:empty), .EmailProfileMessageBody-modulemessageContainer__YHEjZ h2:not([data-empty-line='true']):not(:empty), .EmailProfileMessageBody-modulemessageContainer__YHEjZ h3:not([data-empty-line='true']):not(:empty), .EmailProfileMessageBody-modulemessageContainer__YHEjZ h4:not([data-empty-line='true']):not(:empty), .EmailProfileMessageBody-modulemessageContainer__YHEjZ h5:not([data-empty-line='true']):not(:empty), .EmailProfileMessageBody-modulemessageContainer__YHEjZ h6:not([data-empty-line='true']):not(:empty), .EmailProfileMessageBody-modulemessageContainer__YHEjZ p:not([data-empty-line='true']):not(:empty) {
      margin: revert;
    }

.EmailProfileMessageBody-modulemessageContainer__YHEjZ [class*='gmail_chip'],
  .EmailProfileMessageBody-modulemessageContainer__YHEjZ [class*='gmail_drive_chip'] {
    max-height: -moz-fit-content !important;
    max-height: fit-content !important;
    height: auto !important;
    box-sizing: revert;
  }

.EmailProfileMessageBody-modulemessageContainer__YHEjZ [class*='gmail_chip'] > a, .EmailProfileMessageBody-modulemessageContainer__YHEjZ [class*='gmail_drive_chip'] > a {
      display: inline-flex !important;
    }

.EmailProfileMessageBody-modulemessageContainer__YHEjZ img {
    max-width: 480px;
    height: auto;
  }

.EmailProfileMessageBody-modulemessageContainer__YHEjZ table {
    overflow-wrap: normal;
    word-break: normal;
  }

.EmailProfileMessageBody-modulemessageThreadHeader__xrsAP {
  margin-top: 24px !important;
  font-weight: 500 !important;
}

.EmailProfileMessageBody-modulemessageLink___CNn5 {
  text-decoration: underline !important;
}

.FooterActions-moduleFooterActions__yt0vk {
  display: flex;
  gap: 24px;
}

.ViewEntireMessageButton-moduleViewEntireMessageButton__e0zZf {
  display: flex;
  gap: 8px;
}

.MessageStatuses-modulestatus__hGSWK {
  cursor: pointer;
}

.EmailProfileMessageHeaderActions-moduleEmailProfileMessageHeaderActions__IkDRC {
  display: flex;
  gap: 8px;
}

.EmailProfileMessageHeaderActions-moduleaction__PWoT9 svg {
    fill: none;
  }

.EmailProfileMessageHeaderSenderAdditionalInfoTo-moduleEmailProfileMessageHeaderSenderAdditionalInfoTo__MrovS {
  display: flex;
  gap: 8px;
  max-width: 300px;
  color: var(--secondary-text-color);
  line-height: 24px;
  min-width: 0;
}

.EmailProfileMessageHeaderSenderAdditionalInfoTo-moduleicon__KSEjW {
  height: 16px;
}

.EmailProfileMessageHeaderSenderAdditionalInfoTo-moduletoLabel__KxiOI {
  flex: 0 0 auto;
  white-space: nowrap;
}

.EmailProfileMessageHeaderSenderAdditionalInfoTo-moduletoButton__W6AUt {
  padding: 0;
  gap: 4px;
}

.EmailProfileMessageHeaderSenderAdditionalInfoTo-moduledropdown__bJ2gg {

  display: flex;
  flex-direction: column;
  max-height: var(--floating-select-dropdown-list-max-height);
  border-radius: 8px;
  border: 1px solid var(--color-list-border);
  background: var(--color-white);
  gap: 8px;
}

.EmailProfileMessageHeaderSenderAdditionalInfoTo-modulerow__q5g0Z {
  display: flex;
  gap: 16px;
  line-height: 24px;
}

.EmailProfileMessageHeaderSenderAdditionalInfoTo-modulelabel__Yifrk {
  flex-shrink: 0;
  color: var(--secondary-text-color);
  width: 92px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.EmailProfileMessageHeaderSenderAdditionalInfoTo-modulevalues__r0YjU {
  display: flex;
  flex-direction: column;
}

.EmailProfileMessageHeaderSenderAdditionalInfoTo-modulevalue__GKF33 {
  word-break: break-word;
}

.EmailProfileMessageHeader-moduleEmailProfileMessageHeader__ZnKGK {
  display: flex;
  gap: var(--email-profile-message-sender-gap);
}

.EmailProfileMessageHeader-modulecontainer__Gt3vQ {
  display: flex;
  gap: 16px;
  width: 100%;
  min-width: 0;
}

.EmailProfileMessageHeader-moduleinfoContainer__uQIVl {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.EmailProfileMessageHeader-modulemainInfoContainer__Cqowe {
  display: flex;
  align-items: center;
}

.EmailProfileMessageHeader-moduletopInfoContainer__h74Ee {
  display: flex;
  justify-content: space-between;
  width: 100%;
  min-width: 0;
}

.EmailProfileMessageHeader-modulenameContainer__FHJzs {
  display: flex;
  gap: 8px;
  height: 32px;
  align-items: center;
  overflow: hidden;
  cursor: var(--text-cursor);
}

.EmailProfileMessageHeader-modulestatuses__tvEto {
  display: flex;
  gap: 8px;
  margin-right: 8px;
}

.EmailProfileMessageHeader-modulename__TPH_K {
  min-width: 0;
  line-height: 24px;
  font-weight: 500;
  white-space: nowrap;
  cursor: inherit;
}

.EmailProfileMessageHeader-modulemail__z4lRx {
  flex: 1 1;
  line-height: 24px;
  color: var(--secondary-text-color);
  white-space: nowrap;
  cursor: inherit;
}

.EmailProfileMessageHeader-moduleadditionalInfo__nQUXJ {
  height: 24px;
}

.EmailProfileMessageHeader-moduleactionsContainer__dEwc3 {
  display: flex;
  height: 32px;
  align-items: center;
  gap: 16px;
  white-space: nowrap;
  margin-left: 32px;
}

.EmailProfileMessageHeader-modulecreated__YJtXa {
  --text-cursor: pointer;
}

.EmailProfileMessageHeader-moduleclickable__o0QHx {
  cursor: pointer;
}

.EmailProfileMessageHeaderSkeleton-moduleEmailProfileMessageHeaderSkeleton__aKXLI {
}

.EmailProfileMessageHeaderSkeleton-moduleavatar__j5PRZ {
  margin-top: 4px;
  flex-shrink: 0;
}

.EmailProfileMessageHeaderSkeleton-moduleheader___ipwV {
  display: flex;
  gap: 32px;
  flex: 1 1 auto;
  align-items: flex-start;
}

.EmailProfileMessageHeaderSkeleton-moduleinfo__bijVb {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1 1 auto;
  padding-top: 4px;
}

.EmailProfileMessageHeaderSkeleton-modulename__pa5hw {
  width: 261px;
}

.EmailProfileMessageHeaderSkeleton-moduleto__x7IVT {
  width: 226px;
}

.EmailProfileMessageHeaderSkeleton-moduledate__Qcc5N {
  width: 110px;
}

.EmailProfileMessageHeaderSkeleton-moduleactionsContainer__eij8f {
  display: flex;
  gap: 16px;
  align-items: center;
}

.EmailProfileMessageHeaderSkeleton-moduleactions__KLfkH {
  display: flex;
  gap: 8px;
}

.EmailProfileMessageHeaderSkeleton-moduleaction__otOxU {
  --email-profile-skeleton-height: 32px;

  width: 32px;
}

.EmailProfileMessageReplyForm-moduleEmailProfileMessageReplyForm__CHbOK {
  display: flex;
  gap: 16px;
  margin-top: 40px;
}

.EmailProfileMessageReplyForm-moduleformBody__VCVjE {

  border: 1px solid var(--text-disabled-color);
  border-radius: 8px;
}

.EmailProfileMessageReplyForm-modulecontent__F_tnf {
  --modal-content-max-height: 100%;
}

@container email-profile-message (max-width: 600px) {
  .EmailProfileMessageReplyForm-moduleEmailProfileMessageReplyForm__CHbOK {
    flex-direction: column;
    align-items: flex-start;
  }
}

.EmailProfileMessage-moduleEmailProfileMessage__AFktx {
  --email-profile-message-sender-gap: 16px;
  --email-profile-message-sender-avatar-size: 48px;

  --email-profile-message-body-padding-left: calc(
    var(--email-profile-message-sender-gap) +
      var(--email-profile-message-sender-avatar-size)
  );

  container-type: inline-size;
  container-name: email-profile-message;

  display: flex;
  flex-direction: column;
  padding: 24px;
}

  .EmailProfileMessage-moduleEmailProfileMessage__AFktx:not(:last-child) {
    border-bottom: 1px solid var(--color-border);
  }

.EmailProfileMessage-moduleisExpanded__bA847 {
  gap: 24px;
  padding-bottom: 40px;
}

.EmailProfileMessageCollapsedHeaderSenderAdditionalInfo-moduleEmailProfileMessageCollapsedHeaderSenderAdditionalInfo__b9JOW {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.EmailProfileMessageCollapsedHeaderSenderAdditionalInfo-moduletext__KqLFu {
  cursor: inherit;
  white-space: nowrap;
}

.EmailProfileMessageCollapsedHeaderSenderAdditionalInfo-moduletags__c8d1W {
  display: flex;
  gap: 8px;
}

.EmailProfileMessageCollapsedHeaderSenderAdditionalInfo-moduletag__EoIYl {

  --tag-gap: 4px;
}

.EmailProfileMessageBodyAttachedFilesSkeleton-moduleEmailProfileMessageBodyAttachedFilesSkeleton__rAiBx {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 80px;
  margin-left: var(--email-profile-message-body-padding-left);
}

.EmailProfileMessageBodyAttachedFilesSkeleton-moduleheader__grkqT {
  display: flex;
  justify-content: space-between;
}

.EmailProfileMessageBodyAttachedFilesSkeleton-moduletitle__dYnPu {

  height: 24px;
  width: 169px;
}

.EmailProfileMessageBodyAttachedFilesSkeleton-moduledownloadAllButton__bWQsq {

  height: 24px;
  width: 119px;
}

.EmailProfileMessageBodyAttachedFilesSkeleton-modulefileList__wsfBc {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.EmailProfileMessageBodySkeleton-moduleEmailProfileMessageBodySkeleton__iOeyJ {
  display: flex;
  flex-direction: column;
  gap: 80px;
  margin-top: 24px;
  margin-left: var(--email-profile-message-body-padding-left);
}

.EmailProfileMessageBodySkeleton-modulemessageContainer___Cfo6 {
  --email-profile-message-container-skeleton-gap: 8px;

  display: flex;
  flex-direction: column;
  gap: 8px;
  gap: var(--email-profile-message-container-skeleton-gap);
}

.EmailProfileMessageBodySkeleton-modulemessageItem__xVOzZ {
  width: 100%;
}

.EmailProfileMessageBodySkeleton-modulemessageItem0__L2NPT,
  .EmailProfileMessageBodySkeleton-modulemessageItem7__lbQGQ {
    width: 206px;
  }

.EmailProfileMessageBodySkeleton-modulemessageItem2__MX3ZG,
  .EmailProfileMessageBodySkeleton-modulemessageItem4__QwKNf,
  .EmailProfileMessageBodySkeleton-modulemessageItem6__zGWDd {
    max-width: 672px;
  }

.EmailProfileMessageBodySkeleton-modulemessageItem5__EdVsR {
    max-width: 464px;
  }

.EmailProfileMessageBodySkeleton-modulemessageItem3__rTLvq,
  .EmailProfileMessageBodySkeleton-modulemessageItem6__zGWDd,
  .EmailProfileMessageBodySkeleton-modulemessageItem7__lbQGQ {
    margin-top: calc(
      24px - var(--email-profile-message-container-skeleton-gap)
    );
  }

.EmailProfileMessageBodySkeleton-moduleactions__snw5K {
  display: flex;
  gap: 24px;
}

.EmailProfileMessageBodySkeleton-moduleaction0__Mst2g {
    width: 70px;
  }

.EmailProfileMessageBodySkeleton-moduleaction1__VYrcL {
    width: 113px;
  }

.EmailProfileMessageBodySkeleton-moduleaction2__VPNa0 {
    width: 90px;
  }

.EmailProfileMessageSkeleton-moduleEmailProfileMessageSkeleton__qVi2x {
}

.EmailProfileMessagesList-moduleEmailProfileMessagesList__fTESX {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: var(--color-white);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.EmailProfileWidgetCopiedToContentSkeleton-moduleEmailProfileWidgetCopiedToContentSkeleton___EFme {
}

.EmailProfileWidgetCopiedToContentSkeleton-moduledivider__UTlWP {

  width: calc(100% - var(--widget-content-padding-right));
}

.EmailProfileWidgetCopiedTo-moduledivider__lwmua {

  margin: 4px 0 8px;
  width: calc(100% - var(--widget-content-padding-right));
}

.EmailProfileWidgetCustomFoldersItem-moduleEmailProfileWidgetCustomFoldersItem__fYspH {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 4px;
  border-radius: 6px;
}

.EmailProfileWidgetCustomFolders-modulewidget__jhPBb {

  --theme-widget-content-padding-left: 16px;
  --theme-widget-content-padding-right: 16px;
  --theme-widget-content-scroll-container-padding-right: 16px;
}

.PageWithWidgets-modulePageWithWidgets__h84KP {
  --page-profile-padding-left: 40px;
  --page-profile-padding-left-to-960px: 24px;
  --page-profile-content-item-gap: 24px;
  --page-profile-content-widgets-gap: 16px;
  --page-profile-content-margin-top: 24px;

  --page-profile-scroll-wrapper-padding-right: 8px;
  --page-profile-scroll-wrapper-padding-right-last-child: 16px;
  --page-profile-scroll-wrapper-scrollbar-gutter: stable;
  --page-profile-scroll-wrapper-scrollbar-track-margin: 24px 0;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: calc(100vh - 72px);
  padding-left: 40px;
  padding-left: var(--page-profile-padding-left);
  position: relative;
  transition: transform 0.1s ease-out;
  overflow: hidden;
}

.PageWithWidgets-modulecontainer__SXI02 {
  display: flex;
  flex-direction: column;
}

.PageWithWidgets-modulecontentWrapper__vUxmp {
  display: flex;
  gap: 8px;
  height: 100%;
  overflow: hidden auto;
  min-width: 0;
}

.PageWithWidgets-modulesidePanel__zT4jV {
  display: contents;
}

.PageWithWidgets-modulescrollWrapper__X6x9d {
  --page-profile-scroll-wrapper-with-support-buttons-padding-bottom: 0px;
  --page-profile-scroll-wrapper-with-modals-tray-padding-bottom: 0px;

  width: 100%;
  max-height: calc(100vh - 72px);
  height: 100vh;
  overflow: hidden auto;
  scrollbar-width: 8px;
  padding-right: var(--page-profile-scroll-wrapper-padding-right);
  padding-bottom: calc(
    0px +
      0px +
      0px
  );
  padding-bottom: calc(
    var(--page-profile-scroll-wrapper-with-support-buttons-padding-bottom) +
      var(--page-profile-scroll-wrapper-with-modals-tray-padding-bottom) +
      var(--page-profile-scroll-wrapper-extra-padding-bottom, 0px)
  );
  scrollbar-gutter: var(--page-profile-scroll-wrapper-scrollbar-gutter);
  min-width: 0;
}

.PageWithWidgets-modulescrollWrapper__X6x9d:last-child {
    padding-right: var(--page-profile-scroll-wrapper-padding-right-last-child);
  }

.PageWithWidgets-modulescrollWrapper__X6x9d::-webkit-scrollbar {
    width: 8px;
  }

.PageWithWidgets-modulescrollWrapper__X6x9d::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    width: 8px;
    border-radius: 6px;
  }

.PageWithWidgets-modulescrollWrapper__X6x9d::-webkit-scrollbar-track {
    margin: var(--page-profile-scroll-wrapper-scrollbar-track-margin);
  }

.PageWithWidgets-modulewithSupportButtons__ifsPO {
  --page-profile-scroll-wrapper-with-support-buttons-padding-bottom: var(
    --layout-overlay-support-buttons-height
  );
}

.PageWithWidgets-modulewithModalsTray__OB5k_ {
  --page-profile-scroll-wrapper-with-modals-tray-padding-bottom: var(
    --layout-overlay-minimized-modal-item-height
  );
}

.PageWithWidgets-modulecontent__b10rn {
  min-height: calc(100vh - 168px);
  display: flex;
  flex-direction: column;
  gap: var(--page-profile-content-item-gap);
  margin-top: var(--page-profile-content-margin-top);
  padding: 0 0px;
  padding: 0 var(--page-profile-content-padding-horizontal, 0px);
}

@media (max-width: 960px) {
  .PageWithWidgets-modulePageWithWidgets__h84KP {
    padding-left: var(--page-profile-padding-left-to-960px);
    overflow: hidden;
  }
}

.PageWithWidgets-modulewidgetsFlexible__cd7fZ .PageWithWidgets-modulescrollWrapper__X6x9d {
    flex: 0 1 100%;
    flex: 0 1 var(--page-content-max-width, 100%);
    max-width: 100%;
    max-width: var(--page-content-max-width, 100%);
    width: auto;
    min-width: 0;
  }

.PageWithWidgets-modulewidgetsFlexible__cd7fZ .PageWithWidgets-modulewidgetsWrapper__iIysd {
    --page-profile-widgets-wrapper-extra-padding-bottom: 24px;
    --page-profile-widgets-wrapper-with-support-buttons-padding-bottom: 0px;
    --page-profile-widgets-wrapper-with-modals-tray-padding-bottom: 0px;

    width: 100%;
    padding-bottom: calc(
      24px +
        0px +
        0px
    );
    padding-bottom: calc(
      var(--page-profile-widgets-wrapper-extra-padding-bottom) +
        var(
          --page-profile-widgets-wrapper-with-support-buttons-padding-bottom
        ) +
        var(--page-profile-widgets-wrapper-with-modals-tray-padding-bottom)
    );
  }

.PageWithWidgets-modulewidgetsFlexible__cd7fZ .PageWithWidgets-modulewidgetsWrapper__iIysd.PageWithWidgets-modulewithSupportButtons__ifsPO {
      --page-profile-widgets-wrapper-with-support-buttons-padding-bottom: var(
        --layout-overlay-support-buttons-height
      );
    }

.PageWithWidgets-modulewidgetsFlexible__cd7fZ .PageWithWidgets-modulewidgetsWrapper__iIysd.PageWithWidgets-modulewithModalsTray__OB5k_ {
      --page-profile-widgets-wrapper-with-modals-tray-padding-bottom: var(
        --layout-overlay-minimized-modal-item-height
      );
    }

@media (max-width: 1439.98px) {
    .PageWithWidgets-modulewidgetsFlexible__cd7fZ .PageWithWidgets-modulewidgetsWrapper__iIysd {
      flex: 0 1;
    }
}

.EmailProfile-moduleEmailProfile__gN7Lw {

  --page-profile-content-item-gap: 0;
  --email-profile-skeleton-height: 24px;
}

.EmailProfile-moduleskeleton__JdVs2 {

  height: var(--email-profile-skeleton-height);
}

.EmailProfile-moduleactionsWidget__RZeeS {
}

.EmailProfile-modulewidget__PbDES {
}

.EmailProfile-modulefoldersWidget__lMi92 {
}

@media (max-width: 960px) {
  .EmailProfile-moduleactionsWidget__RZeeS {
    margin-bottom: 24px;
  }

  .EmailProfile-modulewidget__PbDES {
    border-radius: 0;
    border-top: 0;
    box-shadow: none;
    border-bottom: 1px solid var(--color-border);
  }
}

.FilePreviewImage-moduleFilePreviewImage__wGAkg {
  text-align: center;
  display: flex;
  height: 100%;
  overflow: hidden;
  border-radius: 8px;
  position: relative;
}

.FilePreviewImage-moduleimg__sfe1I {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.FilePreviewImage-modulefill__QykoE {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  filter: blur(8px);
  opacity: 50%;
}

.FilePreviewImage-modulevertical__SD0tB {
  width: auto;
  height: inherit;
  min-height: 100%;
}

.FilePreviewImage-modulecontain__oWShP {
  width: auto;
  height: auto;
}

.FileListItem-moduleFileListItem__weugv {
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 1px solid var(--color-border);
  height: 72px;
  width: 120px;
  position: relative;
  overflow: hidden;
}

  .FileListItem-moduleFileListItem__weugv:not(.FileListItem-modulefullSize__Tawv9):hover {
    border: 1.4px solid var(--button-bg);
  }

  .FileListItem-moduleFileListItem__weugv:not(.FileListItem-modulefullSize__Tawv9):active {
    border: 1.4px solid var(--pressed-button-bg);
  }

.FileListItem-moduleimageContainer__fMKCb {
  position: relative;
  box-sizing: border-box;
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  overflow: hidden;
  color: var(--button-bg);
  border-radius: 0;
}

.FileListItem-moduleerrorPreviewContainer__sGhNL {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.FileListItem-moduleimage__Ig3jj {

  border-radius: 0;
  position: relative;
}

.FileListItem-modulefullSize__Tawv9 {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 0;
  flex-direction: column;
  background-color: var(--secondary-text-color-16);
  gap: 16px;
}

.FileListItem-moduletextContainer__D7i65 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.FileListItem-moduleactive__l6G1Q {
  border: 1.4px solid var(--button-bg);
}

.FileListItem-modulebutton__xlml9 {
  margin-top: 16px;
}

.FileListItem-modulevertical__b2CED {
  width: auto;
  height: inherit;
  min-height: 100%;
}

.FileListItem-modulecontain__yjdNU {
  width: auto;
  height: auto;
}

.FilesGalleryActions-modulearrowLeft__iP3Jr {
  top: 0;
  left: 24px;
  display: flex;
  position: absolute;
  align-items: center;
  height: 100%;
  width: -moz-min-content;
  width: min-content;
}

.FilesGalleryActions-modulearrowRight__vl_Lj {
  top: 0;
  right: 24px;
  display: flex;
  position: absolute;
  align-items: center;
  height: 100%;
  width: -moz-min-content;
  width: min-content;
}

.FilesGalleryActions-modulecounter__dGFfw {
  border-radius: 8px;
  top: 24px;
  right: 24px;
  position: absolute;
  border: 1px solid var(--color-border);
  background: var(--color-white);
  padding: 3px 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.FilesGalleryActions-moduletextCounter__EYhfx {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}

.FilesGallery-moduleFilesPreviewGallery__yIeAj {
  width: 100%;
  height: 480px;
  position: relative;
}

.FilesList-modulelist__a7Xnw {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin-bottom: 8px;
}

.FilesList-modulecontainer__sUFMo::-webkit-scrollbar {
    width: var(--scroll-bar-width);
    height: var(--scroll-bar-height);
    position: absolute;
  }

.FilesList-modulecontainer__sUFMo::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    width: var(--scroll-bar-width);
    border-radius: 6px;
  }

.FilesList-modulecontainer__sUFMo::-webkit-scrollbar-track {
    margin: var(--scroll-bar-margin) 0;
  }

.FilesList-modulecontainer__sUFMo {

  overflow-x: scroll;
  padding: 0 16px;
}

.FilesList-moduleitem__y8oed {
}

.FilesContentGallery-modulecontainer__NneWv {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.PostBodySkeleton-moduletitle__YX8Rh {
  width: 400px;
  height: 24px;
  border-radius: 4px;
  background: var(--color-border);
}

.PostBodySkeleton-modulecontent__f74zg {
  width: 100%;
  height: 72px;
  border-radius: 4px;
  background: var(--color-border);
}

.PostBodySkeleton-modulecontainer__W8OJ9 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.PostBodySkeleton-moduletextContent__n4wSt {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
}

.PostBodySkeleton-moduleimage__hcayN {
  width: 100%;
  height: 356px;
  background: var(--color-border);
}

.NewsboardMessageText-modulereadMoreButton__F0b3_ {
  align-self: flex-start;
}

.NewsboardMessageText-modulemessage__dExrR {
  word-break: break-word;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: var(--main-text-color);
}

.NewsboardMessageText-modulemessage__dExrR ul {
    margin-block: 0;
  }

.NewsboardMessageText-modulemessage__dExrR img {
    max-width: 100%;
  }

.NewsboardMessageText-moduleunread__i95Yz {
  font-weight: 500;
}

.ListItem-modulelistItem__shTrV {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 55px;
  max-width: -moz-max-content;
  max-width: max-content;
  flex: 1 1;
}

.ListItem-moduleavatar__xFm3e {
  color: var(--secondary-text-color);
}

.ListItems-moduleListItems__OpnwT {

  flex: 0 1 auto;
  flex-wrap: nowrap;
}

.More-modulemore__tKwOy {

  --multi-valued-list-more-button-height: 28px;
  --multi-valued-list-more-button-border-radius: 6px;
}

.MoreItem-modulemoreItem__diPmo {

  padding: 8px;
  cursor: pointer;
}

  .MoreItem-modulemoreItem__diPmo:hover {
    background-color: var(--submenu-hover);

    color: var(--button-bg);
  }

.MoreItem-moduleitem__ZclCs {
  display: flex;
  gap: 8px;
  width: 100%;
}

.MoreItem-moduleinfo__rNmoc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.MoreItem-moduletext__GtrGV {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 24px;
}

.ListItem-modulelistItem__S2oB5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 55px;
  max-width: -moz-max-content;
  max-width: max-content;
  flex: 1 1;
}

.NewsboardPostBodyMessageRequests-modulerequest__NjztR {
  display: flex;
  gap: 16px;
  flex-direction: column;
}

.NewsboardPostBodyMessageRequests-modulemultiValuedList__CPthx {

  --multi-valued-list-gap: 8px;

  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.NewsboardPostBodyMessage-moduleNewsboardPostBodyMessage__nlMIm {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
}

.NewsboardPostBodyMessage-moduletitle__EN5fH {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  word-break: break-word;
}

.NewsboardPostBodyMessage-modulehoverableTitle__U1zt3 {
  cursor: pointer;
}

.NewsboardPostBodyMessage-modulehoverableTitle__U1zt3:hover {
    color: var(--button-bg);
  }

.NewsboardPostBodyMessage-modulehoverableTitle__U1zt3:active {
    color: var(--pressed-button-bg);
  }

.NewsboardPostBodyMessage-modulemultiValuedList__lGD7W {

  --multi-valued-list-gap: 8px;

  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.NewsboardPostBodyMessage-modulelink__CCiLA {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  white-space: normal;
}

.NewsboardPostBodyMessage-moduleunreadTitle__OB6T_ {
  font-weight: 500;
}

.NewsboardPostBody-moduleNewsboardPostBody__G0DVq {
  display: flex;
  flex-direction: column;
  background: var(--color-white);
  width: 100%;
  height: -moz-max-content;
  height: max-content;
}

.NewsboardPostAction-moduleaction__NoyZh {
  display: flex;
  gap: 4px;
  color: var(--secondary-text-color);
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  white-space: nowrap;
}

.NewsboardPostAction-moduledisabledAction__x8PBd:hover .NewsboardPostAction-moduleactionText__qNPXW, .NewsboardPostAction-moduledisabledAction__x8PBd:active .NewsboardPostAction-moduleactionText__qNPXW {
      color: inherit;
    }

.NewsboardPostAction-moduledisabledIcon__DfV5o:hover .NewsboardPostAction-moduleactionIcon__k6qz6, .NewsboardPostAction-moduledisabledIcon__DfV5o:active .NewsboardPostAction-moduleactionIcon__k6qz6 {
      color: inherit;
    }

.NewsboardPostAction-modulecombinedAction__clEzC:hover {
    color: var(--button-bg);
  }

.NewsboardPostAction-modulecombinedAction__clEzC:hover .NewsboardPostAction-moduleactionText__qNPXW {
      color: var(--button-bg);
    }

.NewsboardPostAction-modulecombinedAction__clEzC:active {
    color: var(--pressed-button-bg);
  }

.NewsboardPostAction-modulecombinedAction__clEzC:active .NewsboardPostAction-moduleactionText__qNPXW {
      color: var(--pressed-button-bg);
    }

.NewsboardPostAction-moduleactionIcon__k6qz6 {

  --icon-color: currentColor;
}

.NewsboardPostAction-moduleactionIcon__k6qz6:hover {
    --icon-color: var(--button-bg);
  }

.NewsboardPostAction-moduleactionText__qNPXW {
  cursor: pointer;
}

.NewsboardPostAction-moduleactionText__qNPXW:hover {
    color: var(--button-bg);
  }

.ReportTableModalRow-moduleReportTableModalRow__DnIyP {
}

  .ReportTableModalRow-moduleReportTableModalRow__DnIyP.ReportTableModalRow-moduleresizing__ilSi5 {
    cursor: col-resize;
  }

.ScrollSliderButtons-moduleScrollSliderPrevButton__MlTXy,
.ScrollSliderButtons-moduleScrollSliderNextButton__kQZNe {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0px 3px 4px 0px var(--color-box-shadow-16);
  border-radius: 8px;
}

.ScrollSliderButtons-moduleScrollSliderPrevButton__MlTXy {
  left: 0;
}

.ScrollSliderButtons-moduleScrollSliderNextButton__kQZNe {
  right: 0;
}

.ScrollSlider-moduleScrollSlider__aL5y9 {
  position: relative;
}

.ScrollSlider-moduleScrollSliderContent__iqXiY {
  overflow: auto hidden;
  position: relative;
  scrollbar-width: none;
  scroll-behavior: smooth;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ScrollSlider-moduleScrollSliderContent__iqXiY.ScrollSlider-modulegrabbing__vPqjr {
    pointer-events: none;
  }

.ScrollSlider-moduleScrollSliderContent__iqXiY::-webkit-scrollbar {
    display: none;
  }

.ScrollSlider-modulegrabbing__vPqjr {
  scroll-behavior: initial;
  cursor: grabbing;
}

.Tab-moduleTab__yRe6s {
  --tab-text-font-size: 18px;
  --tab-text-font-weight: 400;
  --tab-text-line-height: 24px;
  --tab-text-color: var(--secondary-text-color);

  color: var(--tab-text-color);
  border-bottom: 2px solid transparent;
  padding-bottom: 6px;
  cursor: pointer;
  max-width: 320px;
  overflow: hidden;
}

  .Tab-moduleTab__yRe6s:not(.Tab-moduledisabled__q232a):focus-visible.Tab-moduleactive__aJHYf {
        outline: 1px solid var(--pressed-button-bg);
      }

  .Tab-moduleTab__yRe6s:not(.Tab-moduledisabled__q232a):focus-visible:not(.Tab-moduleactive__aJHYf) {
        outline: 0;
      }

  .Tab-moduleTab__yRe6s:not(.Tab-moduledisabled__q232a):focus-visible:not(.Tab-moduleactive__aJHYf) .Tab-moduletext__MvSq2 {
          outline: 1px solid var(--pressed-button-bg);
        }

  .Tab-moduleTab__yRe6s:not(.Tab-moduledisabled__q232a):hover,
    .Tab-moduleTab__yRe6s:not(.Tab-moduledisabled__q232a).Tab-moduleactive__aJHYf {
      color: var(--button-bg);
      border-color: var(--button-bg);
    }

  .Tab-moduleTab__yRe6s:not(.Tab-moduledisabled__q232a):active {
      color: var(--pressed-button-bg);
      border-color: var(--pressed-button-bg);
    }

.Tab-moduledisabled__q232a {
  color: var(--text-disabled-color);
  cursor: not-allowed;
}

.Tab-moduletext__MvSq2 {
  max-width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  font-size: var(--tab-text-font-size);
  font-weight: var(--tab-text-font-weight);
  line-height: var(--tab-text-line-height);
  white-space: nowrap;
}

.Tab-modulecount__TwaYr {
  margin-left: 8px;
}

.TabList-moduleTabList__ioZlK {
  display: flex;
  margin-bottom: 16px;
  overflow: hidden;
}

.TabScrollButton-moduleTabScrollButton__aprNm {
  pointer-events: auto;
}

.TabScrollButton-modulebutton__c_huS {
  opacity: 0.85;
  box-shadow: 0px 4px 18px var(--color-box-shadow-16);
}

.TabScrollButton-modulebutton__c_huS:hover {
    opacity: 1;
  }

.TabScrollListButtons-moduleleftArrow__CLngq {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.TabScrollListButtons-modulerightArrow__W0uQd {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.TabScrollList-moduleTabScrollList__Aiqsf {

  cursor: grab;
}

.TabScrollList-modulewrapper__zIrvw {
  position: relative;
  margin-bottom: 16px;
}

.TabScrollList-modulecontent__NYUOD {
  display: flex;
  width: -moz-max-content;
  width: max-content;
}

.ReportTableModalTabBar-moduleReportTableModalTabBar__tYC5e {

  margin-bottom: 8px;
}

.NewsboardWelcomePostFooter-modulecontainer__D2QKg {
  display: flex;
  flex-direction: row;
  gap: 16px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Skeleton-modulecontent__WmZJ1 {
  width: 480px;
  height: 24px;
  border-radius: 4px;
  background: var(--color-border);
}

.Skeleton-modulecontainer__HGs3p {
  display: flex;
  gap: 16px;
}

.NewsboardPostFooter-moduleNewsboardPostFooter__BHDN8 {
  display: flex;
  padding: 16px;
  gap: 32px;
  width: 100%;
  background: var(--color-white);
  border-top: 1px solid var(--color-border);
}

.Badge-modulebadge__qXIgU {
  display: inline-flex;
  border-radius: 50%;
}

.Badge-moduletheme__cnytF {
  background-color: var(--button-bg);
}

.Badge-moduleerror__vhTE0 {
  background-color: var(--color-error);
}

.Badge-modulesmall__cly4v {
  width: 6px;
  height: 6px;
}

.Badge-modulemedium__WI1HC {
  width: 8px;
  height: 8px;
}

.Badge-modulebig__knV1x {
  width: 12px;
  height: 12px;
}

.PostInfo-modulePostInfo__j0aPh {
  display: flex;
  color: var(--secondary-text-color);
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}

.PostInfo-moduledate__L4dgF {
  flex-basis: auto;
  flex-shrink: 0;
  white-space: nowrap;
}

.PostInfo-moduledivider__QNCbB {

  flex-shrink: 0;
}

.NewsboardPostHeaderContent-moduleNewsboardPostHeaderUser__KUub0 {
  display: flex;
  gap: 16px;
  width: 100%;
  flex: 1 0;
  overflow: hidden;
  text-overflow: ellipsis;
  justify-content: space-between;
}

.NewsboardPostHeaderContent-moduletextContainer__LfZmR {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
}

.NewsboardPostHeaderContent-moduleuserName__MDlcL {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}

.NewsboardPostHeaderContent-moduleinfoContainer__uB3rU {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  overflow: hidden;
  gap: 8px;
}

.NewsboardPostHeaderContent-moduleuserContainer__haRcZ {
  display: flex;
  flex-direction: row;
  gap: 5px;
  width: 100%;
}

.NewsboardPostHeaderContent-modulestatusBlocked__K3GjO {
  flex: 1 0 auto;
}

.NewsboardPostHeaderContent-moduleunreadBadge__XPfNC {
  margin-top: 10px;
}

.NewsboardPostHeaderContent-modulepinContainer__dJVx_ {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
}

.NewsboardPostHeaderContent-moduledisableLink__tVpFq {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.Skeleton-moduleavatar__lKbh6 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--color-border);
}

.Skeleton-modulecontent__t4uI9 {
  width: 400px;
  height: 48px;
  border-radius: 4px;
  background: var(--color-border);
}

.Skeleton-modulecontainer__uq_kD {
  display: flex;
  gap: 16px;
}

.NewsboardPostHeader-moduleNewsboardPostHeader__R9wAo {
  padding: 16px;
  display: flex;
  justify-content: space-between;
  background: var(--color-white);
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  gap: 16px;
  border-bottom: 1px solid var(--color-border);
}

.NewsboardPostHeader-modulecontainer__jzch_ {
  display: flex;
  justify-content: space-between;
}

.NewsboardPostHeader-moduleskeleton__uDpux {
  border-bottom: none;
}

.NewsboardPost-moduleNewsboardPost__SQzxa {
  display: flex;
  max-width: 912px;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  background: var(--color-white);
}

.NewsboardPost-modulefullWidth__GmwZF {
  max-width: none;
}

.NewsboardList-moduleNewsboardList__v4AYr {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex-grow: 1;
}

.PostSearchItem-modulePostSearchItem__hMkui {
}

.PostListContainer-modulePostListContainer__XytUW {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}

.NewsboardMessageFieldEditor-moduleNewsboardMessageFieldEditor__gWc3X {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.NewsboardMessageFieldEditor-modulewrapperClassName__B1OdK {
  width: 100%;
}

.NewsboardMessageFieldEditor-moduleselectButton__suFaa {
  min-height: 40px;
}

.CustomizeRecipientAudienceModal-moduleactions__I8S6n {

  padding: 16px 24px 24px 24px;
}

.CustomizeRecipientAudienceModal-moduleaudienceContainer__H_PSW {
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: -moz-max-content;
  min-height: max-content;
}

.CustomizeRecipientAudienceModal-modulecontainer__c_45r {
  display: flex;
  flex-direction: column;
  max-height: -moz-min-content;
  max-height: min-content;
}

.CustomizeRecipientAudienceModal-modulecheckboxLabel__fSx_s {
  max-width: 100%;
  overflow: hidden;
}

.CustomizeRecipientAudienceModal-modulecheckboxLabel__fSx_s span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }

.CustomizeRecipientAudienceModal-moduledisabledSelect__orGhK {
  color: var(--secondary-text-color-70);
}

.CustomizeRecipientAudienceModal-moduledivider__OQGwe {

  margin: 0;
}

.RecipientAudienceRadioFields-moduleradioGroup__il2nT {

  gap: 16px;
}

.CustomizeRecipientAudienceField-moduleselectButton__Z5jSz {

  min-width: 100%;
  color: var(--secondary-text-color-70);
}

.CustomizeRecipientAudienceField-moduletagBar__LEa_p {

  margin-top: 8px;
}

.CustomizeRecipientAudienceField-moduleformBody__a997J {
  width: 100%;
}

.CustomizeRecipientAudienceField-moduleplaceholder__Rf5aa {

  color: var(--secondary-text-color-70);
}

.RecipientsField-modulefield__YxK5O {
  flex-direction: column;
}

.TimeRangeField-modulepublishNow__ColuU {
  margin-top: -16px;
}

.TimeRangeField-moduledatePickerWrap__RpmOf {

  --date-input-width: 210px;
}

.TimeRangeField-moduletimePickerWrap__S6cVN {

  --time-input-width: 193px;
}

@media (max-width: 960px) {
  .TimeRangeField-moduledatePickerWrap__RpmOf {
    --date-input-width: 100%;
  }

  .TimeRangeField-moduletimePickerWrap__S6cVN {
    --time-input-width: 100%;
  }
}

.FormFields-moduleactions__9Dj6S {

  padding: 16px 24px 24px 24px;
}

.FormFields-modulefieldsContainer__PW2Ew {

  gap: 8px;
}

.FormFields-modulecontentContainer___5XVi {
  --modal-content-max-height: 616px;
}

.NewsboardPostForm-moduleformBody__O8wDQ {
  width: 100%;
}

.NewsboardPostForm-modulewrapperClassName__NBg4r {
  width: 100%;
}

.NewsboardPostForm-moduleselectButton__Fs7eJ {
  min-height: 40px;
}

.NewsboardPostForm-moduleselectTemplateEditorField__TRe5p {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.NewsboardPostProfileActionsWidget-moduleNewsboardPostProfileActionsWidget__zE8Lt {
}

@media (max-width: 960px) {
  .NewsboardPostProfileActionsWidget-moduleNewsboardPostProfileActionsWidget__zE8Lt {
    margin-bottom: 24px;
  }
}

.NewsboardPostProfileHeaderContent-moduleNewsboardPostProfileHeaderContent__MYMml {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px 24px;
}

.NewsboardPostProfileHeaderContent-modulemessage__yFMp7 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.NewsboardPostProfileHeaderContent-modulemessageContent__XCwgd {
  position: relative;
}

.NewsboardPostProfileHeaderContent-moduleeditable__rrFjb {
  padding: 8px;
  margin: -8px;
  border-radius: 8px;
  transition: background-color 0.2s ease;
}

.NewsboardPostProfileHeaderContent-moduleeditable__rrFjb:hover {
  background-color: var(--color-bg-second);
}

.NewsboardPostProfileHeaderContent-moduleactions__oIvM4 {
  position: absolute;
  top: 4px;
  right: 4px;
  z-index: 1;
  display: flex;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

.NewsboardPostProfileHeaderContent-moduleeditable__rrFjb:hover .NewsboardPostProfileHeaderContent-moduleactions__oIvM4,
.NewsboardPostProfileHeaderContent-moduleeditable__rrFjb:focus-within .NewsboardPostProfileHeaderContent-moduleactions__oIvM4 {
  opacity: 1;
  pointer-events: auto;
}

@media (max-width: 599.98px) {
  .NewsboardPostProfileHeaderContent-moduleNewsboardPostProfileHeaderContent__MYMml {
    padding: 16px;
  }
}

.NewsboardPostProfileHeaderFooter-moduleNewsboardPostProfileHeaderFooter__b5c_J {
  border-top: 1px solid var(--color-border);
}

.NewsboardPostProfileHeaderInfoItems-moduleeditableContentWrapper__Hkdtb {
  box-sizing: border-box;
  min-height: 40px;
  align-items: center;
  padding: 4px 8px;
  border-radius: 8px;
  transition: background-color 0.2s ease;
}

  .NewsboardPostProfileHeaderInfoItems-moduleeditableContentWrapper__Hkdtb:hover {
    background-color: var(--color-bg-second);
  }

.NewsboardPostProfileHeader-moduleNewsboardPostProfileHeader__KrHhW {

  border: 1px solid var(--color-border);
  border-radius: 8px;
  overflow: hidden;
}

.ChatroomHeader-moduleChatroomHeader__tWFP6 {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid var(--color-border);
  box-shadow: 0 3px 4px 0 var(--color-box-shadow-04);
}

.ChatroomHeader-moduletitleSection__gpe2q {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.ChatroomHeader-moduletitle__oOier {
  font-size: 26px;
  letter-spacing: 0.5px;
}

.ChatroomHeader-moduletitleFullScreen__WMA4N {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

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

.FormInlineNotifications-moduleformInlineNotifications__Q3KEy {

  --form-inline-notifications-margin-bottom: 16px;

  margin-bottom: 16px;

  margin-bottom: var(--form-inline-notifications-margin-bottom);
}

.ChatroomInputFormFields-moduleform__kX5jF {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 16px;
  border-top: 1px solid var(--color-border);
}

.ChatroomInputFormFields-moduleformPrivate__nT59w {
  background-color: var(--color-bg-orange-deadline);
}

.ChatroomInputFormFields-modulebody__s42l1 {
  flex: 1 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ChatroomInputFormFields-moduleeditorZone__YiKqg {
  position: relative;
}

.ChatroomInputFormFields-moduleeditorZoneDragging__z5M6b {
  pointer-events: none;
  position: absolute;
  inset: 0;
  z-index: var(--dragAndDropZIndex);
  background-color: var(--color-bg-grey-deadline);
  display: flex;
  align-items: center;
  justify-content: center;
}

.ChatroomInputFormFields-moduleeditorZoneOver__EJNas {
  background-color: var(--deactive-button-bg);
}

.ChatroomInputFormFields-moduleeditorZoneText__DNVG3 {
  color: var(--button-bg);
}

.ChatroomInputFormFields-modulenotifications__qBlIh {

  --form-inline-notifications-margin-bottom: 0;
}

.ChatroomInputFormFields-modulefileList__gFblS {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 420px;
  max-width: 100%;
}

.ChatroomInputFormFields-modulefileListItem__r0maF {
  width: 100%;
}

.ChatroomInputFormFields-moduleactions__La3I4 {
  --form-actions-attach-dragging-margin: 8px 0 16px;

  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  width: 100%;
}

.ChatroomInputFormSkeleton-moduleform__VaU7i {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 16px;
  border-top: 1px solid var(--color-border);
}

.ChatroomInputFormSkeleton-modulebody__NtyKL {
  flex: 1 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ChatroomInputFormSkeleton-moduleavatar__DcQdc {

  width: 32px;
  height: 32px;
  border-radius: 50%;
  flex-shrink: 0;
}

.ChatroomInputFormSkeleton-moduletemplateRow__RyMfA {

  width: 100%;
  height: 32px;
  border-radius: 8px;
}

.ChatroomInputFormSkeleton-modulewysiwyg__oBTHq {

  width: 100%;
  height: 120px;
  border-radius: 8px;
}

.ChatroomInputFormSkeleton-moduleactions__fmDuC {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}

.ChatroomInputFormSkeleton-moduleactionsSpacer__LDWAl {
  flex: 1 1;
}

.ChatroomInputFormSkeleton-modulechip__aDJXl {

  width: 60px;
  height: 24px;
  border-radius: 8px;
}

.ChatroomInputFormSkeleton-modulechipWide__uCff5 {

  width: 160px;
  height: 24px;
  border-radius: 8px;
}

.ChatroomDateDivider-modulechatroomDateDivider__FvKaK {
  display: flex;
  align-items: center;
  padding: 4px 0;
}

.ChatroomDateDivider-modulechatroomDateDivider__FvKaK::before,
.ChatroomDateDivider-modulechatroomDateDivider__FvKaK::after {
  content: '';
  flex: 1 1;
  height: 1px;
  background-color: var(--color-border);
}

.ChatroomDateDivider-modulelabel__bV06K {
  padding: 4px 10px;
  border-radius: 8px;
  border: 1px solid var(--color-border);
  background-color: var(--color-white);
}

.ChatroomMessageFiles-modulechatroomMessageFiles__NKVER {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ChatroomMessageFiles-modulefilesHeader__QXUBe {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.ChatroomMessageFiles-modulefilesList__cQTpr {

  padding: 0;
}

.ChatroomMessageFiles-modulefilesListItem__YOLms {

  width: 194px;
  height: 152px;
}

.ChatroomMessageFiles-moduletoggle__o38hX {
  align-self: flex-start;
  font-size: 16px;
  font-weight: 500;
}

.ChatroomMessageLike-modulechatroomMessageLike__unlSp {
  gap: 4px;
}

.ChatroomMessageFooter-modulechatroomMessageFooter__YLyc9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.ChatroomMessageFooter-moduleright__AW4C6 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.RequestTag-moduleRequestTag__INw7t {
}

.ChatroomMessageLinkedRequests-modulechatroomMessageLinkedRequests__vEWuC {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  min-width: 0;
  max-width: 100%;
}

.ChatroomMessageLinkedRequests-moduletag___WBoN {

  --custom-tag-min-width: 0;

  max-width: 100%;
}

.ChatroomMessageBody-modulechatroomMessageBody__jbhQC {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 10px 14px;
  background-color: var(--submenu-hover);
  border-radius: 16px;
  min-width: 0;
  max-width: 100%;
}

.ChatroomMessageBody-modulechatroomMessageBodyOwn__B1Hfa {
  background-color: var(--color-body);
}

.ChatroomMessageBody-modulechatroomMessageBodyPrivate__Ffjbp {
  background-color: var(--color-bg-orange-deadline);
}

.ChatroomMessageBody-moduletext__ZLndS {

  overflow: visible;
  word-break: break-word;
}

.ChatroomMessageBody-moduletext__ZLndS p {
    margin: 0;
  }

.ChatroomMessageBody-moduletext__ZLndS p + p {
      margin-top: 4px;
    }

.ChatroomMessageBody-moduletext__ZLndS img,
  .ChatroomMessageBody-moduletext__ZLndS video {
    max-width: 100%;
    height: auto;
  }

.ChatroomMessageBody-moduletext__ZLndS table {
    max-width: 100%;
    table-layout: fixed;
    word-break: break-word;
  }

.ChatroomMessageHeader-modulechatroomMessageHeader__Swu9q {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.ChatroomMessageHeader-moduleheaderInfo__mFk_a {
  --text-cursor: pointer;

  display: block;
  flex: 1 1;
  min-width: 0;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--main-text-color);
}

.ChatroomMessageHeader-moduleheaderInfo__mFk_a:hover {
    color: var(--button-bg);
  }

.ChatroomMessageHeader-moduleheaderInfo__mFk_a:active {
    color: var(--pressed-button-bg);
  }

.ChatroomMessage-modulechatroomMessage__uZUyV {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  max-width: 100%;
  align-self: flex-start;
}

.ChatroomMessage-modulecolumn__eOvb9 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-left: 40px;
  min-width: 0;
  max-width: 100%;
}

@media (min-width: 641px) {
  .ChatroomMessage-modulechatroomMessage__uZUyV {
    max-width: 75%;
  }

  .ChatroomMessage-modulechatroomMessageOwn__Jma_d {
    align-self: flex-end;
    align-items: flex-end;
  }

  .ChatroomMessage-modulecolumnOwn__TaAwY {
    padding-left: 0;
    align-items: flex-end;
    align-self: flex-end;
  }
}

.ChatroomMessageDeleted-modulechatroomMessageDeleted__hKRTe {
}

.ChatroomMessageDeleted-modulechatroomMessageDeletedOwn__0UNoa {
}

.ChatroomMessageDeleted-modulecolumn__ugtzw {
}

.ChatroomMessageDeleted-modulecard__rpxFg {

  padding: 16px;
}

.ChatroomMessageDeleted-modulecardOwn___Eu8F {
}

.ChatroomMessagesSkeleton-modulechatroomMessagesSkeleton__MJrdg {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  flex-grow: 1;
}

.ChatroomMessagesSkeleton-moduleitem__i0zw4 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-width: 75%;
  width: 100%;
  align-self: flex-start;
}

.ChatroomMessagesSkeleton-moduleitemOwn__eiv3y {
  display: flex;
  justify-content: flex-end;
  max-width: 75%;
  width: 100%;
  align-self: flex-end;
}

.ChatroomMessagesSkeleton-moduleheader__pq5Ws {
  display: flex;
  align-items: center;
  gap: 8px;
}

.ChatroomMessagesSkeleton-moduleavatar__yW0hl {

  width: 32px;
  height: 32px;
  border-radius: 50%;
  flex-shrink: 0;
}

.ChatroomMessagesSkeleton-modulename__SP7wF {

  width: 180px;
  height: 14px;
}

.ChatroomMessagesSkeleton-modulemessageBody__rj_3H {

  width: 70%;
  min-width: 240px;
  max-width: 100%;
  height: 100px;
  margin-left: 40px;
  border-radius: 8px;
}

.ChatroomMessagesSkeleton-modulemessageBodyOwn__lm1_v {

  width: 45%;
  min-width: 200px;
  max-width: 100%;
  height: 100px;
  border-radius: 8px;
}

.ChatroomMessagesUnreadDivider-modulechatroomMessagesUnreadDivider__Oe1Nz {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-top: 24px;
}

.ChatroomMessagesUnreadDivider-modulechatroomMessagesUnreadDivider__Oe1Nz::before {
  content: '';
  flex: 1 1;
  height: 1px;
  background-color: var(--button-bg);
}

.ChatroomMessagesUnreadDivider-modulelabel__BEW1k {
  color: var(--button-bg);
}

.ChatroomStartedLine-modulechatroomStartedLine__RkedH {
  display: flex;
  justify-content: center;
  padding: 8px 16px 4px;
}

.ChatroomSystemMessage-modulerow__Yfdah {
  padding: 2px 16px;
  text-align: center;
}

.ChatroomSystemMessage-moduletime__dD5lM {
  margin-right: 8px;
}

.ChatroomSystemMessage-moduletext__wF7zl {
  overflow: visible;
  word-break: break-word;
}

.ChatroomSystemMessage-modulelink__LFIMu {
  --text-cursor: pointer;

  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  vertical-align: bottom;
  color: var(--main-text-color);
}

.ChatroomSystemMessage-modulelink__LFIMu:hover {
    color: var(--button-bg);
  }

.ChatroomSystemMessage-modulelink__LFIMu:active {
    color: var(--pressed-button-bg);
  }

.ChatroomSystemMessage-modulecommentButton__vqlKU {

  --text-cursor: pointer;

  border: 0;
  padding: 0;
  color: var(--button-bg);
}

.ChatroomSystemMessage-modulecommentButton__vqlKU:active {
    color: var(--pressed-button-bg);
  }

.ChatroomSystemMessage-modulecommentContent__fU1Nl {
  --modal-content-min-height: 408px;
}

.ChatroomMessagesEmpty-moduleempty__j2f3C {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.ChatroomMessages-modulescroll__ZKMbM {

  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding: 16px;
  min-height: 0;
  min-width: 0;
}

.ChatroomMessages-modulelist__qn1Cc {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 0;
}


.ChatroomMessages-moduleloadingOlder__XftZZ {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 0;
}

.Chatroom-moduleChatroom__Z1NjE {
  display: flex;
  flex-direction: column;
  background-color: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: 8px;
  overflow: hidden;
  min-width: 0;
}

.Chatroom-modulechatroomFullScreen__pJyKR {
  height: 100%;
}

.Chatroom-modulecontentArea__ZrkI1 {
  display: flex;
  flex-direction: column;
  height: 648px;
  min-height: 0;
  min-width: 0;
}

.Chatroom-modulecontentAreaFullScreen__LdGKw {
  height: auto;
  flex: 1 1;
}

.Chatroom-modulecontentAreaCompact__I4jxH {
  height: auto;
  max-height: 600px;
}

.Chatroom-modulenotificationWrap__pQDad {
  z-index: 1;
  flex-shrink: 0;
  padding: 24px;
}

.ChatroomSkeleton-moduleChatroomSkeleton__C7Fwr {
}

.ChatroomSkeleton-modulecontentArea__PBzWV {
}

.NewsboardPostProfileTabComments-modulecomments__PmYYL {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.NewsboardPostProfileTabs-moduledivider__nFS4b {

  margin-block: 16px;
}

.NewsboardPostProfileWidgetAudienceFormFields-moduleformFieldsWrapper__e2W3T {
  margin-bottom: 24px;
  padding-right: var(--widget-content-padding-right);
}

.MultipleViewTypeListActiveItemPreview-moduleMultipleViewTypeListActiveItemPreview__m6naS {
  display: flex;
  flex-direction: column;
  position: relative;
  background: var(--color-white);
  border-left: 1px solid var(--color-border);
  min-width: 400px;
  max-width: 50%;
}

.MultipleViewTypeListActiveItemPreview-moduleresizer__g3g5J {
  position: absolute;
  width: 4px;
  height: 100%;
  cursor: col-resize;
  z-index: 2;
}

.MultipleViewTypeListActiveItemPreview-moduleresizer__g3g5J:hover {
    background: var(--button-bg);
  }

.MultipleViewTypeListLayout-moduleMultipleViewTypeListLayout__pR__9 {
  width: 100%;
}

.MultipleViewTypeListLayout-modulewithPreview__ZD8Jn {
  display: flex;
}

.MultipleViewTypeListLayout-modulewithPreview__ZD8Jn > :first-child {
    min-width: 0;
    padding-right: 8px;
    width: 100%;
  }

.MultipleViewTypeListLayout-modulewithPreview__ZD8Jn > :nth-child(2) {
    flex: 0 0 auto;
  }

.MultipleViewTypeListLayout-modulewithPreview__ZD8Jn.MultipleViewTypeListLayout-modulescrollable__W7g7w > :first-child {
      margin-right: 8px;
    }

.MultipleViewTypeListLayout-moduleemptyItems__VuwWd > :first-child {
    min-width: 50%;
  }

.TaskPrioritySelectItemContent-modulelabel__KYZes {
  height: 24px;
  padding: 0 8px;
  border-radius: 4px;
  color: var(--list-item-label-text-color, var(--color-white));
  background-color: var(--list-item-label-bg-color);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}

.Divider-moduleDivider__Sx6Rx {
  color: var(--secondary-text-color);
}

.ConfigurationField-moduleConfigurationField__OBOiU {

  display: flex;
  gap: 8px;
  align-items: center;
}

@media (max-width: 960px) {
  .ConfigurationField-moduleConfigurationField__OBOiU {
    padding-left: 0;
  }
}

.DescriptionField-moduledescriptionField__qTsrA .tox:not(.tox-tinymce-inline) .tox-editor-header {
  background-color: var(--color-orange-10);
}

.DescriptionField-moduledescriptionField__qTsrA .tox .tox-toolbar__primary,
.DescriptionField-moduledescriptionField__qTsrA .tox .tox-toolbar__overflow {
  background-color: var(--color-orange-10);
}

.DescriptionField-moduledescriptionField__qTsrA .tox .tox-edit-area__iframe {
  background-color: var(--color-orange-10);
}

.DescriptionField-moduledescriptionField__qTsrA .tox .tox-statusbar {
  background-color: var(--color-orange-10);
}

.TaskTypeListMoreButton-modulebutton__gcweT {
  border-radius: 30px;
}

.TextListItem-moduleTextListItem__KEr4C {
  justify-content: flex-start;
}

.TextListItem-modulelink__iBiCI {
  text-decoration: none;
}

.TaskTypeListMoreItem-moduleTaskTypeListMoreItem__oi9_s {

  padding: 0 8px;
}

.TaskTypeListMoreItem-modulelistItem__HStL7 {

  width: 100%;
  padding: 0;
}

.FormFields-moduleactions__w7r55 {

  padding: 16px 24px 24px 24px;
}

.FormFields-modulewrapperClassName__HmG1E {
  width: 100%;
}

.FormFields-moduledivider__BqSco {

  margin: 16px 0;
}

.FormFields-moduleformFields__Q7p4X {

  gap: 8px;
}

.FormFields-modulemarkAsDoneAction__dQKhX {
  padding: 4px 0;
}

.StatusButton-moduleStatusButton__gZKRF {
  border-radius: 8px;
  cursor: pointer;
  transition:
    background-color 0.15s ease-out,
    opacity 0.15s ease-out;
}

  .StatusButton-moduleStatusButton__gZKRF:hover {
    background-color: var(--status-button-hover-bg-color);
  }

.StatusButton-modulecontainer__QymAT {
  border-radius: 8px;
  max-width: 400px;
  min-width: 38px;
  position: relative;
  height: 24px;
}

.StatusButton-moduleloadingOverlay__eCy3I {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}

.StatusButton-moduleloading__gpcy1.StatusButton-moduletext__uMyD1 {
    opacity: 0;
  }

.StatusButton-moduledisabled___vVq5.StatusButton-moduleStatusButton__gZKRF {
    opacity: 0.5;
    cursor: not-allowed;
  }

.TaskTableRowYesNoStatus-modulecontainer__DzpbD {
  display: flex;
  gap: 8px;
  max-width: 100%;
}

.AttachTasksModalTableRow-moduleAttachTasksModalTableRow__VD49S {
}

  .AttachTasksModalTableRow-moduleAttachTasksModalTableRow__VD49S:hover:not(.AttachTasksModalTableRow-modulereadonly__tSr1M) {
    background-color: var(--table-row-hover-background-color);
  }

.AttachTasksModalTableRow-modulereadonly__tSr1M {
  cursor: default;
}

.AttachTasksModal-moduletable__OC6qf {

  border: solid 1px var(--color-border);
}

.AttachTasksModal-moduleemptyState__D4G2U {
  padding: 32px;
}

.TaskTypeField-moduleTaskTypeField__TQWAG {
  display: flex;
  align-items: center;
  gap: 8px;
}

.TaskTypeField-moduletextContainer__oxCQj {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.TaskTypeField-moduletext__FCgqe {
  white-space: nowrap;
}

.TaskTableRow-moduleTaskTableRow__hEKeu {
}

  .TaskTableRow-moduleTaskTableRow__hEKeu:hover {
    background-color: var(--table-row-hover-background-color);
  }

.RequestProfileTabEmailsMoveToTabModalFields-modulefield__dg2f9 {

  gap: 8px;
}

.RequestProfileTabEmailsAddButton-moduledropdown__n75Yx {

  width: 288px;
}

.RequestCloseConfirmationModal-modulecheckbox__iQxi_ {
  margin-top: 24px;
}

.RequestCloseConfirmationModal-modulecheckboxLabel__oeaY_ {
  max-width: 100%;
}

.RequestCloseConfirmationModal-modulecheckboxLabelTitle__EYZPf {
  word-break: break-word;
}

.RequestProfileHeaderStatusSelectButton-modulebutton__XxgnV {
  --button-select-font-weight: 500;

  padding: 0 16px;
  border: none;
  background-color: var(
    --request-profile-header-status-select-bg,
    var(--color-bg-second)
  );
  color: var(
    --request-profile-header-status-select-color,
    var(--main-text-color)
  );
}

.RequestProfileHeaderStatusSelectButton-modulebutton__XxgnV:hover:not(:disabled),
.RequestProfileHeaderStatusSelectButton-modulebutton__XxgnV:active:not(:disabled),
.RequestProfileHeaderStatusSelectButton-modulebutton__XxgnV:focus-visible {
  border: none;
  box-shadow: none;
}

.RequestProfileHeaderStatusSelectButton-modulebutton__XxgnV:hover:not(:disabled) {
  /* 4% of the status text color over the status bg darkens #ffefef to the mockup hover #ffe9e9 */
  background-color: color-mix(
    in srgb,
    var(--request-profile-header-status-select-color) 4%,
    var(--request-profile-header-status-select-bg)
  );
}

.RequestProfileHeaderStatusSelectButton-moduletext__th1wU {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.RequestProfileHeaderStatusSelectButton-moduleskeleton__auMTC {

  width: 100%;
  height: 40px;
  border-radius: 8px;
}

.RequestProfileHeaderStatusSelect-moduledropdown__iEvM9 {

  width: 300px;
}

.TableCell-moduleTableCell__hIV2f {
  display: flex;
  position: relative;
  padding: 12px 16px;
  color: var(--main-text-color);
  line-height: 24px;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  align-items: flex-start;
}

.TableCell-moduletableCellBorder__la700 {
  box-shadow: 1px 0px 0px var(--color-border);
}

.TableCell-moduleresizing__OfyAU {
  box-shadow: 1px 0px 0px var(--deactive-button-text);
}

.TableCellBase-moduleTableCellBase__GDcv6 {
}

.TableCellBase-modulewithBorder__JPnqf {
}

.TableCellBase-moduleresizing__fe2t5 {
}

.TableCellBase-moduleshort__QGMTy {
  padding-bottom: 4px !important;
}

.RequestProfileTabActivitiesTableActionsCell-modulecell__C3AQO {

  align-items: flex-start;
  justify-content: center;
  padding: 8px 0;
}

.RequestProfileTabActivitiesTableManagerCell-modulecell__P4Rf_ {

  align-items: flex-start;
  justify-content: center;
  padding: 12px 0;
}

.TableCellText-moduleTableCellText__b5epO {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.TableCellText-moduletextContainer__XYKMQ {
  display: flex;
  overflow: hidden;
}

.RequestProfileTabActivitiesTableRow-moduletitleText__t3Tcj {

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  word-break: break-word;
}

.RequestProfileTabActivitiesTableRow-moduleemptyCell__N6k0n {
}

@container activities-phase-table (width < 840px) {
  .RequestProfileTabActivitiesTableRow-moduleemptyCell__N6k0n {
    display: none;
  }
}

.RequestProfileTabActivitiesActivityDragOverlay-moduleRequestProfileTabActivitiesActivityDragOverlay__J06mi {
  padding-left: 40px;
  background: var(--color-white);
  border-radius: 4px;
  box-shadow: 0 4px 16px var(--color-box-shadow-16);
}

.ProgressBar-moduleProgressBar__rJu5X {
  --progress-bar-width: 100%;

  position: relative;
  display: block;
  width: 100%;
  width: var(--progress-bar-width);
  height: 4px;
  background: var(--deactive-button-bg);
  overflow: hidden;
}

  .ProgressBar-moduleProgressBar__rJu5X::after {
    content: '';
    box-sizing: border-box;
    width: calc(0 / 100 * var(--progress-bar-width));
    width: calc(var(--progress-bar-value, 0) / 100 * var(--progress-bar-width));
    height: 4px;
    background: var(--button-bg);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
  }

.RequestProfileTabActivitiesPhaseHeaderMetaItem-moduleRequestProfileTabActivitiesPhaseHeaderMetaItem__XSKLL {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px;
  border-radius: 4px;
  color: var(--secondary-text-color);
  font-family: inherit;
  font-size: 14px;
  line-height: 20px;
  flex-shrink: 0;
  background: none;
  border: none;
}

.RequestProfileTabActivitiesPhaseHeaderMetaItem-moduleinteractive__Cjet1 {
  cursor: pointer;
  transition:
    color 0.15s ease-out,
    background-color 0.15s ease-out;
}

.RequestProfileTabActivitiesPhaseHeaderMetaItem-moduleinteractive__Cjet1:hover {
    color: var(--button-bg);
    background-color: var(--submenu-hover);
  }

.RequestProfileTabActivitiesPhaseHeaderMetaItem-moduleinteractive__Cjet1:active {
    color: var(--pressed-button-bg);
  }

.RequestProfileTabActivitiesPhaseHeader-moduleRequestProfileTabActivitiesPhaseHeader__T3wkC {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  /* TODO: when REQUEST_PROFILE_TAB_ACTIVITIES_DND_ENABLED flips to true,
     restore left padding to 56px to leave room for the phase drag handle. */
  padding: 20px 10px 20px 20px;
  pointer-events: none;
}

.RequestProfileTabActivitiesPhaseHeader-moduleheaderRow__gddkG {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}

.RequestProfileTabActivitiesPhaseHeader-moduletitle__grldz {
  min-width: 0;
  color: var(--main-text-color);
  font-size: 18px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.RequestProfileTabActivitiesPhaseHeader-modulechevron__SHJwk {

  flex-shrink: 0;
}

.RequestProfileTabActivitiesPhaseHeader-modulemeta__v5kar {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  margin-left: auto;
  color: var(--secondary-text-color-70);
  pointer-events: auto;
}

.RequestProfileTabActivitiesPhaseHeader-modulestartPhaseButton__CuqnY {
  min-width: 120px;
}

.RequestProfileTabActivitiesDragHandle-moduleRequestProfileTabActivitiesDragHandle__t8gKJ {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  cursor: grab;
}

  .RequestProfileTabActivitiesDragHandle-moduleRequestProfileTabActivitiesDragHandle__t8gKJ:active {
    cursor: grabbing;
  }

.RequestProfileTabActivitiesSortableTableRow-modulesortableRow__CF68d {
  position: relative;
}

  .RequestProfileTabActivitiesSortableTableRow-modulesortableRow__CF68d[data-drop-indicator='above'] {
    box-shadow: 0 -2px 0 0 var(--submenu-button-bg);
  }

  .RequestProfileTabActivitiesSortableTableRow-modulesortableRow__CF68d[data-drop-indicator='below'] {
    box-shadow: 0 2px 0 0 var(--submenu-button-bg);
  }

.RequestProfileTabActivitiesSortableTableRow-modulerowContent__jb99D {

  /* TODO: when REQUEST_PROFILE_TAB_ACTIVITIES_DND_ENABLED flips to true,
     restore padding-left: 40px to leave room for the activity drag handle. */
  width: 100%;
}

.RequestProfileTabActivitiesSortableTableRow-modulerowContent__jb99D > * {
    min-width: 0;
  }

.RequestProfileTabActivitiesSortableTableRow-moduledragHandle__kSykm {

  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.RequestProfileTabActivitiesPhaseTable-moduleRequestProfileTabActivitiesPhaseTable__AENYq {
  container-type: inline-size;
  container-name: activities-phase-table;
  border-top: 1px solid var(--color-border);
}

.RequestProfileTabActivitiesPhaseTable-moduletable__qJe2s {

  width: 100%;
}

.RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 {

  width: 100%;
  border-bottom: 1px solid var(--color-border);
  /* TODO: when REQUEST_PROFILE_TAB_ACTIVITIES_DND_ENABLED flips to true,
     restore padding-left: 40px to leave room for the activity drag handle. */
}

.RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > * {
    min-width: 0;
  }

.RequestProfileTabActivitiesPhaseTable-moduleheaderRow___hgZV {
}

@container activities-phase-table (width >= 840px) {
  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > * {
    flex-shrink: 0;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(1) {
    flex: 0 0 150px;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(2) {
    flex: 1 1 220px;
    min-width: 220px;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(3) {
    flex: 0 0 74px;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(4) {
    flex: 0 0 192px;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(5) {
    flex: 0 0 115px;
  }
}

@container activities-phase-table (width < 840px) {
  .RequestProfileTabActivitiesPhaseTable-moduleheaderRow___hgZV {
    display: none;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 {
    flex-wrap: wrap;
    align-items: center;
    row-gap: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > * {
    padding-top: 0;
    padding-bottom: 0;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72::before {
    content: '';
    width: 48px;
    flex-shrink: 0;
    order: 5;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(1) {
    order: 1;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(2) {
    order: 4;
    flex-basis: 100%;
    flex-grow: 1;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(3) {
    order: 6;
    padding-right: 0;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(4) {
    order: 7;
    padding-left: 8px;
    padding-right: 0;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(5) {
    order: 8;
    padding-left: 8px;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(6) {
    order: 2;
    margin-left: auto;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(7) {
    order: 3;
  }

  .RequestProfileTabActivitiesPhaseTable-modulerow__XFg72 > :nth-child(n + 8) {
    display: none;
  }
}

.RequestProfileTabActivitiesPhase-moduleRequestProfileTabActivitiesPhase__mONZ0 {
  border-radius: 8px;
  background: var(--color-white);
  overflow: hidden;
}

.RequestProfileTabActivitiesPhase-modulephaseHeaderRow__q5zeo {
  position: relative;
}

.RequestProfileTabActivitiesPhase-modulebutton__u2r2r {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  width: 100%;
  background: none;
  font-family: inherit;
  letter-spacing: inherit;
  font-weight: 400;
  white-space: normal;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  /* TODO: when REQUEST_PROFILE_TAB_ACTIVITIES_DND_ENABLED flips to true,
     restore left padding to 56px to leave room for the phase drag handle. */
  padding: 16px 10px 12px 20px;
}

.RequestProfileTabActivitiesPhase-modulebutton__u2r2r:hover {
    background-color: var(--color-white);
    border-radius: 8px 8px 0 0;
  }

.RequestProfileTabActivitiesPhase-modulecontent__dJiUW {
  border-top: 1px solid var(--color-border);
}

.RequestProfileTabActivitiesPhase-moduleaddNewActivity__PsI4u {
  margin: 12px 20px;
}

.RequestProfileTabActivitiesSortablePhase-modulesortablePhase__UFMTR {
  position: relative;
}

  .RequestProfileTabActivitiesSortablePhase-modulesortablePhase__UFMTR[data-drop-indicator='above']::before,
  .RequestProfileTabActivitiesSortablePhase-modulesortablePhase__UFMTR[data-drop-indicator='below']::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background: var(--submenu-button-bg);
    border-radius: 1px;
    z-index: 10;
  }

  .RequestProfileTabActivitiesSortablePhase-modulesortablePhase__UFMTR[data-drop-indicator='above']::before {
    top: -4px;
  }

  .RequestProfileTabActivitiesSortablePhase-modulesortablePhase__UFMTR[data-drop-indicator='below']::after {
    bottom: -4px;
  }

.RequestProfileTabActivitiesSortablePhase-moduledragHandle__RqSF4 {

  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 1;
}

.RequestProfileTabActivitiesPhaseList-moduleRequestProfileTabActivitiesPhaseList__iXBjb {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.RequestProfileTabActivitiesSkeleton-moduleRequestProfileTabActivitiesSkeleton__dr36Y {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.RequestProfileTabActivitiesSkeleton-modulephase__JF_Qw {
  border-radius: 8px;
  background: var(--color-white);
  overflow: hidden;
}

.RequestProfileTabActivitiesSkeleton-modulephaseHeader__BtX53 {
  padding: 16px 20px;
}

.RequestProfileTabActivitiesSkeleton-moduleheaderRow__gZTwP {
  display: flex;
  align-items: center;
  gap: 16px;
}

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

.RequestProfileTabActivitiesSkeleton-modulechevronSkeleton__FFMOo {

  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.RequestProfileTabActivitiesSkeleton-moduletitleSkeleton__zkwa3 {

  flex: 1 1;
  max-width: 280px;
  height: 24px;
}

.RequestProfileTabActivitiesSkeleton-moduleheaderRight__pAjpz {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}

.RequestProfileTabActivitiesSkeleton-modulemetaSkeletonCounter__Ap28j {

  width: 48px;
  height: 20px;
}

.RequestProfileTabActivitiesSkeleton-modulemetaSkeletonWithIcon__bnuCy {

  width: 40px;
  height: 20px;
}

.RequestProfileTabActivitiesSkeleton-modulemetaSkeletonIcon__xKb8O {

  width: 24px;
  height: 20px;
}

.RequestProfileTabActivitiesSkeleton-moduleprogressSkeleton__afpiM {

  width: 100%;
  height: 4px;
}

.RequestProfileTabActivitiesSkeleton-modulephaseContent__G7Xw1 {
  border-top: 1px solid var(--color-border);
}

.RequestProfileTabActivitiesSkeleton-moduletableHeaderRow__aVJRd {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 48px;
  padding: 12px 20px;
  border-bottom: 1px solid var(--color-border);
}

.RequestProfileTabActivitiesSkeleton-moduletableHeaderStatusSkeleton__NTvFP {

  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.RequestProfileTabActivitiesSkeleton-moduletableHeaderTitleSkeleton__PyyJb {

  width: 120px;
  height: 20px;
}

.RequestProfileTabActivitiesSkeleton-moduletableRow__xkOd2 {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 48px;
  padding: 12px 20px;
  border-bottom: 1px solid var(--color-border);
}

.RequestProfileTabActivitiesSkeleton-moduletableRow__xkOd2:last-of-type {
  border-bottom: none;
}

.RequestProfileTabActivitiesSkeleton-moduletableRowStatusSkeleton__HZNqF {

  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.RequestProfileTabActivitiesSkeleton-moduletableRowTitleSkeleton__Fziv1 {

  height: 24px;
}

.RequestProfileTabActivitiesSkeleton-moduletableFooter__S_NIN {
  display: flex;
  align-items: center;
  padding: 16px 20px;
  border-top: 1px solid var(--color-border);
}

.RequestProfileTabActivitiesSkeleton-moduleaddActivitySkeleton__UXEVe {

  width: 160px;
  height: 20px;
}

.RequestProfileTabActivitiesSkeleton-modulefooter___62km {
  display: flex;
  justify-content: center;
  padding: 24px 0 8px;
}

.RequestProfileTabActivitiesSkeleton-moduleaddPhaseSkeleton__AMOVr {

  width: 180px;
  height: 40px;
  border-radius: 8px;
}

.RequestProfileTabActivitiesContent-moduleRequestProfileTabActivitiesContent__bwLL7 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.RequestProfileTabActivitiesContent-moduleaddActivity__S8k1F {
  align-self: flex-end;
}

.RequestProfileTabActivitiesContent-moduleemptyState__kvD5U {
  padding: 24px 0;
}

.EntityTabAttributesEntry-moduleitem__i4bdj {
  display: flex;
  gap: 8px;
  align-items: flex-start;
}

.EntityTabAttributesEntry-modulelabel__jzzmq {
  flex-shrink: 0;
  width: 235px;
  padding: 8px 0;
}

.EntityTabAttributesEntry-modulevalueColumn__StHyy {
  display: flex;
  flex: 1 1;
  min-width: 0;
  min-height: 40px;
  align-items: flex-start;
  padding: 8px 16px;
}

.EntityTabAttributesEntry-modulevalue__qGnHV {
  white-space: pre-line;
}

.EntityTabAttributesEntry-moduleplaceholder__RluXa {
  color: var(--secondary-text-color-70);
}

.EntityTabAttributesGroup-modulegroup__nOfAp {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.EntityTabAttributesGroup-modulegroupTitle__k8WES {
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: var(--main-text-color);
}

.EntityTabAttributesGroup-modulegroupContent__eXAQs {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.EntityTabAttributes-modulecontainer__N32jd {
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  border-radius: 8px;
  background: var(--color-white);
}

.EntityTabAttributes-moduleheader__EE7tT {
  padding: 24px 24px 0;
}

.EntityTabAttributes-moduleheaderDivider__FyrOk {

  margin: 15px 0 16px;
}

.EntityTabAttributes-moduledivider__SOKYg {

  margin: 16px 0;
}

.EntityTabAttributes-moduleentry__Ay1Jv {
  padding: 0 24px;
}

.EntityTabBuildingGroups-moduleEntityTabBuildingGroups__CrcED {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1;
  height: 100%;
  width: 100%;
}

.EntityTabBuildingGroups-moduletoolbar__hks7u {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 24px;
}

.EntityTabBuildingGroups-modulefilterBar__M7zoB {
  flex: 1 1 auto;
  min-width: 0;
}

.EntityTabBuildingGroups-moduleactions__XwJXL {

  flex: 0 0 auto;
  gap: 16px;
}

.EntityTabBuildingGroups-modulepagination__BAYG5 {

  margin-top: 24px;
}

.EntityTabBuildingGroups-moduleemptyPage__QYW2K {
  max-width: none;
}

.FilterBar-modulefilterBar__ifWmS {
  margin-bottom: 24px;
}

.FilterBar-moduletemplateSelect__XAXcl {
  width: 364px;
}

.FilterBar-modulebutton__DExgI {
  font-weight: 400 !important;
  color: var(--color-list-border);
  border-color: var(--color-list-border);
}

.FilterBar-moduletableButton__F2rZn {
  margin-bottom: 8px;
  margin-right: 8px;
}

.FilterBar-modulebuttons__XBTsX {
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
  align-items: center;
}

.FilterBar-moduletableSelect___jkDe {
  max-width: 428px;
}

.FilterBar-moduletableToggle__64X3V {
  background-color: var(--color-white);
  height: 32px;
  border-radius: 8px;
  padding: 0 8px;
  width: auto;
  max-width: 420px;
}

.FilterBar-moduleinput__Q2BBk {
  margin-bottom: 8px;
  height: 32px;
}

.FilterBar-modulemenu__tPOZc {
  min-width: 288px;
}

.FilterBar-moduledropdown__vK_F4 {
  z-index: 1;
}

.FilterBar-modulehideFilterBar__g_r6W {
  display: none;
}

.FilterBar-modulebuttonsRowCompact__JfRvS {
  margin-bottom: 0;
}

.EntityTabBuildings-moduleEntityTabBuildings__nLjsf {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1 1;
  gap: 24px;
}

.EntityTabBuildings-moduletoolbar__Atg01 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.EntityTabBuildings-modulefilterBar__DgVyX {

  flex: 1 1 auto;
  min-width: 0;
  margin-bottom: 0;
}

.EntityTabBuildings-moduleactions__DXHBt {

  flex: 0 0 auto;
  gap: 24px;
}

.CategoryTableRow-moduleCategoryTableRow__IA5Na {

  cursor: default;
}

.CategoryTableLayout-modulepageActions__HEBtr {

  margin-left: auto;
}

.EntityTabCategories-moduleEntityTabCategories__Zl4UC {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1 1;
  gap: 24px;
}

.EntityTabCategories-moduletoolbar__TPxJ8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.EntityTabCategories-modulefilterBar___QV4x {

  flex: 1 1 auto;
  min-width: 0;
  margin-bottom: 0;
}

.EntityTabCategories-moduleactions__Esvg9 {

  flex: 0 0 auto;
}

.EntityTabContractTableRow-moduleEntityTabContractTableRow__YY1PD {
}

  .EntityTabContractTableRow-moduleEntityTabContractTableRow__YY1PD:hover {
    background-color: var(--table-row-hover-background-color);
  }

.EntityTabSubTabs-moduleEntityTabSubTabs__c4_31 {
  display: inline-flex;
  align-items: stretch;
  gap: 0;
}

.EntityTabSubTabs-moduleitem__bQrif:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}

.EntityTabSubTabs-moduleitem__bQrif:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.EntityTabSubTabs-moduleitemActive__f38L_:not(:last-child) {
  border-right-style: solid;
  border-right-width: 1px;
}

.EntityTabSubTabs-moduleitemActive__f38L_:not(:last-child) + .EntityTabSubTabs-moduleitem__bQrif {
  border-left: none;
}

.TableControlBar-moduleTableControlBar__oSO8o {
  display: flex;
  height: 40px;
  background-color: var(--color-white);
  border-radius: 8px;
  width: 100%;
  margin-bottom: 8px;
  padding: 0 16px;
  align-items: center;
  justify-content: space-between;
}

.EntityTabContracts-moduleEntityTabContracts__m9ADV {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1 1;
  gap: 24px;
}

.EntityTabContracts-moduletoolbar__WYmkJ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.EntityTabContracts-modulefilterBar__XJLmA {
  flex: 1 1 auto;
  min-width: 0;
}

.EntityTabContracts-moduleactions__xM2EG {
  flex: 0 0 auto;
}

.EntityTabContracts-modulecontrolBar__l5y9b {

  margin-bottom: 0;
}

.ListItem-modulelistItem__scph2 {
  text-decoration: none;
  cursor: pointer;
  color: var(--secondary-text-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  justify-content: flex-start;
  padding: 8px;
  width: var(--breadcrumb-collapsed-list-width);
}

  .ListItem-modulelistItem__scph2:hover {
    color: var(--button-bg);
  }

  .ListItem-modulelistItem__scph2:active {
    color: var(--pressed-button-bg);
  }

.BreadcrumbsCollapsed-moduleBreadcrumbsCollapsed__zzHlS {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  cursor: pointer;
}

  .BreadcrumbsCollapsed-moduleBreadcrumbsCollapsed__zzHlS:active {
    color: var(--pressed-button-bg);
  }

.BreadcrumbsCollapsed-modulelist__CyCQX {
  display: flex;
  padding: 8px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 8px;
  border: 1px solid var(--color-list-border);
  background: var(--color-white);
  gap: var(--breadcrumb-gap);
}

.Breadcrumb-moduleslash__L6F2b,
.Breadcrumb-moduletitle__zXzyf,
.Breadcrumb-modulehidden__SzrJy {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}

.Breadcrumb-modulelarge__Jxsa7 {
  --breadcrumb-font-size: 28px;
  --breadcrumb-font-weight: 500;
  --breadcrumb-gap: 8px;
  --breadcrumb-line-height: 40px;
  --breadcrumb-collapsed-list-width: 288px;
  --breadcrumb-counter-font-weight: 700;
}

.Breadcrumb-modulesmall__UEqmt {
  --breadcrumb-font-size: 16px;
  --breadcrumb-font-weight: 400;
  --breadcrumb-gap: 4px;
  --breadcrumb-line-height: 24px;
  --breadcrumb-collapsed-list-width: 160px;
  --breadcrumb-counter-font-weight: 400;
}

.Breadcrumb-moduleBreadcrumb__Zi1mt {

  cursor: default;
  display: flex;
  align-items: center;
  gap: var(--breadcrumb-gap);
  font-size: var(--breadcrumb-font-size);
  font-weight: var(--breadcrumb-font-weight);
  line-height: var(--breadcrumb-line-height);
  width: -moz-min-content;
  width: min-content;
  flex-shrink: 0;
  min-width: 0;
}

.Breadcrumb-modulechecked__x7Nah {
  flex-shrink: 1;
}

.Breadcrumb-moduleslash__L6F2b {
  color: var(--secondary-text-color);
  min-width: -moz-min-content;
  min-width: min-content;
}

.Breadcrumb-moduleslash__L6F2b:last-child {
    margin-right: 8px;
  }

.Breadcrumb-modulelink__gQoYg {
  color: var(--secondary-text-color);
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}

.Breadcrumb-modulelink__gQoYg:hover {
    color: var(--button-bg);
  }

.Breadcrumb-modulelink__gQoYg:active {
    color: var(--pressed-button-bg);
  }

.Breadcrumb-moduleactive__XZN5Q {
  color: var(--secondary-text-color);
  opacity: 0.5;
}

.Breadcrumb-modulecounter__QNvFR {
  color: var(--secondary-text-color);
  display: flex;
  align-items: flex-end;
  font-size: 16px;
  font-style: normal;
  font-weight: var(--breadcrumb-counter-font-weight);
  line-height: var(--breadcrumb-line-height);
  letter-spacing: 0.5px;
  padding-top: 3px;
}

.Breadcrumb-modulelinkType__niE8P {
  color: var(--secondary-text-color);
  cursor: pointer;
}

.Breadcrumb-modulelinkType__niE8P:hover {
    color: var(--button-bg);
  }

.Breadcrumb-modulelinkType__niE8P:active {
    color: var(--pressed-button-bg);
  }

.Breadcrumb-moduleinfoIcon__rOZvr {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.Breadcrumb-modulehead__D74go {
  color: var(--secondary-text-color);
  width: -moz-max-content;
  width: max-content;
  min-width: -moz-min-content;
  min-width: min-content;
  flex-shrink: 1;
  flex-basis: min-content;
}

.Breadcrumb-modulehidden__SzrJy {
  cursor: pointer;
  min-width: -moz-min-content;
  min-width: min-content;
}

.Breadcrumb-modulesmall__UEqmt .Breadcrumb-modulecounter__QNvFR {
    padding-top: 0;
  }

.Breadcrumb-moduletabActive__dUyPt {
  color: var(--button-bg);
  opacity: 1;
}

.Breadcrumb-moduletabActive__dUyPt .Breadcrumb-modulecounter__QNvFR {
    color: var(--button-bg);
  }

.Breadcrumb-moduletab__rtlDM {
  --breadcrumb-yield-shrink: 1000;
}

.Breadcrumb-moduletab__rtlDM.Breadcrumb-modulehead__D74go {
    min-width: 3ch;
  }

.Breadcrumb-moduletab__rtlDM.Breadcrumb-modulechecked__x7Nah {
    flex-shrink: var(--breadcrumb-yield-shrink);
  }

.Breadcrumb-moduletab__rtlDM.Breadcrumb-moduletabActive__dUyPt:not(.Breadcrumb-modulehead__D74go) {
    flex-shrink: 0;
    max-width: calc(100% - 80px);
  }

.Breadcrumbs-moduleBreadcrumbs__j2C8Y {
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
  min-height: -moz-max-content;
  min-height: max-content;
}

.Breadcrumbs-moduleskeleton__XyOaI {

  width: 286px;
  height: 40px;
}

.CurrencySelectControlContent-moduleCurrencySelectControlContent__udewF {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
}

.CurrencySelectControlContent-modulecurrency__UA1Tm {
  display: flex;
  gap: 4px;
  align-items: center;
  flex-shrink: 0;
}

.MoneyInputControlContent-moduleMoneyInputControlContent__R6RRW {
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
}

.InvoiceModalFormField-moduledatePickerWrap__P4aCF {

  width: 100%;
  display: flex;
}

.FormFieldsFooterActions-modulefileActions__nEczx {
  display: flex;
  gap: 16px;
  margin-left: auto;
}

.FormFieldsPreview-modulepreviewPanel__xb3lS {
  flex: 1 1;
  display: flex;
  overflow: hidden;
}

.FormFieldsPreview-modulepdfViewer__IcaSl {
  --input-border-color: var(--secondary-text-color);

  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 24px 56px 8px;
  z-index: 100;
  background-color: var(--color-body);
}

.FormFieldsPreview-modulenavButton__CrIeD {

  position: absolute;
  top: 50%;
  z-index: 100;
  transform: translateY(-50%);
}

.FormFieldsPreview-modulenavButtonLeft__VyPMd {
  left: max(8px, calc(50% - 100% / 2 - 56px));
  left: max(8px, calc(50% - var(--pdf-viewer-page-width, 100%) / 2 - 56px));
}

.FormFieldsPreview-modulenavButtonRight__VhR1u {
  right: max(8px, calc(50% - 100% / 2 - 56px));
  right: max(8px, calc(50% - var(--pdf-viewer-page-width, 100%) / 2 - 56px));
}

.FormFieldsPreview-moduleloader__XpMUi {

  margin: auto;
}

.FormFieldsPreview-moduleuploadPlaceholder___USMX {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: auto;
}

.FormFieldsPreview-moduleuploadPlaceholderText__r1Rv9 {
  color: var(--secondary-text-color-70);
}

.FormFieldsPreview-moduleuploadButtonWrapper__vgaYi {
  margin-top: 16px;
}

.FormFields-modulecontentContainer__ctMN7 {
  --modal-content-max-height: 100%;

  flex: 1 1;
}

.FormFields-modulecontent__MI7BN {
  scrollbar-gutter: auto;
}

.FormFields-moduleparsingNotification__C60Dw {

  margin: 16px 24px;
}

.FormFields-modulecontentWrapper__cbJH4 {

  display: flex;
  flex-direction: column;
  padding: 0;
  height: 100%;
  border-bottom: 1px solid var(--color-border);
}

.FormFields-modulepanels__itYJD {
  display: flex;
  flex: 1 1;
  min-height: 0;
}

.FormFields-moduleformPanel__bJ1kv::-webkit-scrollbar {
    width: var(--scroll-bar-width);
    height: var(--scroll-bar-height);
    position: absolute;
  }

.FormFields-moduleformPanel__bJ1kv::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    width: var(--scroll-bar-width);
    border-radius: 6px;
  }

.FormFields-moduleformPanel__bJ1kv::-webkit-scrollbar-track {
    margin: var(--scroll-bar-margin) 0;
  }

.FormFields-moduleformPanel__bJ1kv {

  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 0 0 340px;
  overflow-y: auto;
  padding: 16px 24px;
  border-right: 1px solid var(--color-border);
}

.FormFields-moduleactions__CdPdU {

  padding: 16px 24px 24px 24px;
}

.FormFields-modulefooterButton__nCNvm {
  min-width: 100px;
}

@media (max-width: 960px) {
  .FormFields-modulepanels__itYJD {
    flex-direction: column;
  }
}

.DocumentAccessLevelField-moduleAccessLevelField__dM__g {
  display: grid;
  align-items: center;
  grid-gap: 16px 24px;
  gap: 16px 24px;
  grid-template-columns: max-content 1fr;
  padding-bottom: 8px;
}

.DocumentEditAccessActionModalFields-moduleaccessField__FE5yV {
  display: flex;
  gap: 16px;
  flex-direction: column;
}

.DocumentAccessField-modulecheckboxField__J2Igv {
  display: flex;
  align-items: center;
}

.DocumentAccessField-moduleAccessField__D_DGx {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 8px;
}

.DocumentAccessField-moduleAccessFieldLabel__pLBcV {
  padding-bottom: 0;
}

.DocumentAccessField-moduledisabledField__V9aZk:not(.DocumentAccessField-modulesubmitting__xAKdg) {
  opacity: 1;
}

.DocumentAccessField-moduleboundingClassName__IBUU4 {
  opacity: 0.5;
}

@media (max-width: 960px) {
  .DocumentAccessField-moduleAccessFieldLabel__pLBcV {
    padding-bottom: 16px;
  }
}

.FormFields-moduleactions__Xp6_j {

  padding: 16px 24px 24px 24px;
}

.FormFields-modulefieldsContainer__LDVaU {

  gap: 8px;
}

.FormFields-modulecheckboxField__eAcF1 {
  display: flex;
  align-items: center;
}

.FolderListItem-moduleavatar__o7_uM {

  background: transparent;
}

.DocumentMoveToActionModal-modulefolders__qZrbO {
  display: flex;
  gap: 8px;
  flex-direction: column;
}

.DocumentMoveToActionModal-moduleactions__iySnV {

  padding: 16px 24px 24px 24px;
}

.DocumentMoveToActionModal-modulecontent__izfPx {
  min-height: 408px;
}

.DocumentMoveToActionModal-modulelist__ypkZM {
  --list-padding-top: 0;
  --list-padding-right: 0;
  --list-padding-bottom: 0;
  --list-padding-left: 0;

  box-shadow: none;
}

.DocumentMoveToActionModal-moduleempty__qPe8y {
  height: 264px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.DocumentMoveToActionModal-modulesearchWrapper__TQ3vm {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 8px;
}

.DocumentDraggableTableTitleCell-moduletitleCell__CjBix {

  gap: 8px;
}

.DocumentDraggableTableTitleCell-modulefileIcon__tGzP6 {

  align-self: flex-start;
}

.DocumentDraggableTableTitleCell-moduletitle__NjJPh {
  display: flex;
  flex-direction: column;
  gap: 4px;
  overflow: hidden;
  width: 100%;
}

.DocumentDraggableTableTitleCell-moduletitleInline__uguAb {
  flex-direction: row;
  align-items: center;
}

.DocumentDraggableTableTitleCell-moduleinvoiceTag__jQbQA {

  align-self: flex-start;
  font-size: 14px;
}

.DocumentDraggableTableTitleCell-moduleinvoiceIconInline__Tl3cH {

  margin: 0 8px;
}

.DocumentDraggableTableTitleCell-modulevulcavoTag__lUkTC {

  align-self: flex-start;
  font-size: 14px;
}

.DocumentDraggableTableTitleCell-modulevulcavoIconInline__cGtGq {

  margin: 0 8px;
}

.DocumentTableRow-moduleDocumentTableRow__SH20z {
}

  .DocumentTableRow-moduleDocumentTableRow__SH20z:hover {
    background-color: var(--table-row-hover-background-color);
  }

.DocumentTableRow-moduleuploading__BHesy {
  --file-multi-value-cursor: default;

  opacity: 0.3;
}

.DocumentTableRow-moduleDocumentTableCell__tZXgq {
}

.DocumentTableRow-moduleDroppableItem__vr2aD:not(:last-child) {
    border-bottom: 1px solid var(--color-border);
  }

.DocumentTableRow-modulecellText__ML_oG {

  cursor: inherit;
}

.DocumentDraggableCellClone-moduleTableCellClone__hNwEK {
}

.DocumentDraggableCellClone-modulemultiple__ayQHP {
  position: relative;
  box-shadow:
    0 0 0 1px var(--color-border),
    4px 4px 0 -1px var(--color-white),
    4px 4px 0 0 var(--color-border),
    8px 8px 0 -1px var(--color-white),
    8px 8px 0 0 var(--color-border);
}

.DocumentDraggableCellClone-modulecounter__PxwgH {
  position: absolute;
  top: -8px;
  right: -8px;
  box-shadow: 0 0 0 2px var(--color-white);
}

.DocumentUploadDestinationModal-moduleradioGroup__knJjD {

  margin-top: 16px;
}

.EntityTabDocuments-moduleroot__UrLUb {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  min-height: 0;
}

.EntityTabDocuments-moduletableWrapper__fJGfT {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  gap: 12px;
  min-height: 0;
}

.EntityTabDocuments-modulebreadcrumbsRow__Ma0Qs {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

.EntityTabDocuments-moduletoolbar__eqTNf {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 8px 0;
}

.EntityTabDocuments-moduletoolbarEnd__Ta8IU {
  justify-content: flex-end;
}

.EntityTabDocuments-modulefilterBar__UeNCq {
  flex: 1 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
  margin: 0;
}

.EntityTabDocuments-modulefilterBarButtons__mJz2A {
  display: flex;
  gap: 8px;
  margin: 0;
}

.EntityTabDocuments-moduletoolbarActions__Peu0b {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  gap: 12px;
}

.EntityTabDocuments-moduleemptyState__hus6s {
  padding-bottom: 24px;
}

.EntityTabDocuments-modulebreadcrumbs__OHRGz {

  padding: 6px 12px;
  border-radius: 8px;
  background: var(--color-white);
}

.EntityTabDocuments-modulebreadcrumbsLoading__Xullw {
  padding: 0;
  background: transparent;
}

.EntityTabEmailsMessageModal-modulebody__PLqEc {
  --email-profile-message-sender-gap: 16px;
  --email-profile-message-sender-avatar-size: 48px;

  --email-profile-message-body-padding-left: calc(
    var(--email-profile-message-sender-gap) +
      var(--email-profile-message-sender-avatar-size)
  );

  display: flex;
  flex-direction: column;
  gap: 16px;
}

.EntityTabEmails-moduleEntityTabEmails__JuouW {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1 1;
  gap: 16px;
}

.EntityTabEmails-modulenotice__STu4M {
  flex: 0 0 auto;
}

.EntityTabFlats-moduleEntityTabFlats___bMcU {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1;
  height: 100%;
  width: 100%;
}

.EntityTabFlats-moduletoolbar__rDOtR {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 24px;
}

.EntityTabFlats-modulefilterBar__htV6k {
  flex: 1 1 auto;
  min-width: 0;
}

.EntityTabFlats-moduleactions__q5Eq1 {
  flex: 0 0 auto;
}

.EntityTabFlats-modulepagination__N3Sif {

  margin-top: 24px;
}

.EntityTabFlats-moduleemptyPage__dOaJz {
  max-width: none;
}

.InhabitantFormInvitationActions-modulecheckboxField__RT3F0 {
  display: flex;
}

.InhabitantFormInvitationActions-modulecheckbox__yWqck {
  white-space: nowrap;
}

.InhabitantFormInvitationActions-moduleviewButton__DJlJp {
  font-weight: 400;
  margin-left: 4px;
}

@media (max-width: 700px) {
  .InhabitantFormInvitationActions-modulecheckboxField__RT3F0 {
    padding: 4px 0;
  }
}

.InhabitantFormFields-moduleactions__yN0Bx {

  padding: 16px 24px 24px 24px;
}

.InhabitantFormFields-modulefieldWrapper__RRsSI {
  width: 100%;
}

.InhabitantFormFields-moduleformFields__qZJNa {

  gap: 8px;
}

.RoleField-moduleroleFieldSelect__WI36i {

  width: 210px;
}

.InhabitantTableRow-moduleInhabitantTableRow__YUmcQ {
}

  .InhabitantTableRow-moduleInhabitantTableRow__YUmcQ:hover {
    background-color: var(--table-row-hover-background-color);
  }

.InhabitantTableLayout-modulepageActions__ApH_o {
}

  .InhabitantTableLayout-modulepageActions__ApH_o:only-child {
    margin-left: auto;
  }

.EntityTabInhabitants-moduleEntityTabInhabitants__SIzn7 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1;
  height: 100%;
  width: 100%;
}

.EntityTabInhabitants-moduletoolbar__DdFjv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 24px;
}

.EntityTabInhabitants-modulefilterBar__fhx37 {
  flex: 1 1 auto;
  min-width: 0;
}

.EntityTabInhabitants-moduleactions__XW1Pj {
  flex: 0 0 auto;
}

.EntityTabInhabitants-modulepagination__f8LlR {

  margin-top: 24px;
}

.EntityTabInhabitants-moduleemptyPage__zyfZi {
  max-width: none;
}

.EntityTabPostsSearch-modulesearch__je25x {
  width: 336px;
}

.EntityTabPostsToolbar-moduletoolbar__EBX8E {

  justify-content: flex-end;
  margin-top: 24px;
}

.EntityTabPostsToolbar-moduleorderingSelect__MhZje {
  width: auto;
}

.EntityTabPostsToolbar-moduleorderingButton__Oy1x6 {
  --button-grey-background-hover: transparent;
  --button-grey-background-active: transparent;
}

.EntityTabPostsToolbar-moduledropdown__fa2Se {

  width: 288px;
}

.EntityTabPostsToolbar-moduleorderingOption__T3qem {
  height: 40px;
  padding: 8px;
}

.EntityTabPosts-modulecontainer__fxOP_ {
  display: flex;
  flex-direction: column;
}

.EntityTabPosts-modulecontainerEmpty__E9CEv {
  flex: 1 1;
  min-height: 0;
}

.EntityTabPosts-moduleheader___v1vD {
  display: flex;
  align-items: center;
}

.EntityTabPosts-moduleaddNew__eTwPr {
  margin-left: auto;
}

.EditBuildingAndCategoryModalFormBody-moduleactions__LnqTM {

  padding: 16px 24px 24px;
}

.EditBuildingAndCategoryModalFormFields-modulecontainer__QP26I {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.EditBuildingAndCategoryModalFormFields-moduleproviderName__L8PNj {
  display: block;
  margin-bottom: 16px;
}

.EditBuildingAndCategoryModalFormFields-moduleproviderNameSkeleton__Y_iHk {

  width: 298px;
  height: 24px;
}

.EditBuildingAndCategoryModalFormFields-modulemappingRow__V9BKV {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.EditBuildingAndCategoryModalFormFields-modulefields__CdvZ3 {
  display: grid;
  grid-template-columns: 1fr 24px 1fr 40px;
  grid-gap: 16px;
  gap: 16px;
  align-items: start;
}

.EditBuildingAndCategoryModalFormFields-modulecolumn__lvXSY {
  min-width: 0;
}

.EditBuildingAndCategoryModalFormFields-modulelink__uAbf9 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 30px;
  color: var(--secondary-text-color);
}

.EditBuildingAndCategoryModalFormFields-modulelinkSkeleton__VGCwc {

  width: 24px;
  height: 24px;
}

.EditBuildingAndCategoryModalFormFields-moduledelete__dhaZF {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-top: 23px;
}

.EditBuildingAndCategoryModalFormFields-moduledivider__UbjhG {

  margin: 0;
}

.EditBuildingAndCategoryModalFormFields-moduleaddMappingRowButton__j_hYn {
  align-self: flex-start;
  padding-left: 0;
}

.EditBuildingAndCategoryFormModal-modulecontent__dBJbt {
  height: 100%;

  --modal-content-min-height: 408px;
}

.EditBuildingAndCategoryFormModal-modulecontentWrapper__QKBQn {

  height: 100%;
}

.BuildingField-modulebuildingFieldTags__YFzEQ {
}

.CategoryField-modulecategoryFieldTags__fiQYr {
}

.FormHeader-moduleFormHeader__rvnWy {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.FormFields-moduleactions__gUve8 {

  padding: 16px 24px 24px 24px;
}

.FormFields-moduleheader__01CJk {

  padding-bottom: 16px;
}

.FormFields-modulefieldWrapper__Hi_ND {
  width: 100%;
}

.FormFields-modulefieldsContainer__UVche {

  gap: 8px;
}

.ProviderForm-moduleformBody__oLyJl {
  width: 100%;
}

.ProviderSearchItem-moduleProviderSearchItem__K_kaQ {
}

.ProviderTableRow-moduleProviderTableRow__hMah0 {
}

  .ProviderTableRow-moduleProviderTableRow__hMah0:hover {
    background-color: var(--table-row-hover-background-color);
  }

.ProviderTableLayout-modulepageActions__cJNUD {
}

  .ProviderTableLayout-modulepageActions__cJNUD:only-child {
    margin-left: auto;
  }

.EntityTabProviders-moduleEntityTabProviders___iyTk {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1;
  height: 100%;
  width: 100%;
}

.EntityTabProviders-moduletoolbar__XnPgC {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  margin-bottom: 24px;
}

.EntityTabProviders-moduleactions__iqedP {
  flex: 0 0 auto;
}

.EntityTabProviders-modulepagination__awBkM {

  margin-top: 24px;
}

.EntityTabProviders-moduleemptyPage__K7wlw {
  max-width: none;
}

.EntityTabRequests-moduleEntityTabRequests__vjr55 {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1 1;
  gap: 24px;
}

.EntityTabRequests-moduletoolbar__YHtLe {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.EntityTabRequests-modulefilterBar__qNz9P {
  flex: 1 1 auto;
  min-width: 0;
}

.EntityTabRequests-moduleactions__OUv4Z {
  flex: 0 0 auto;
}

.EntityTabRequests-modulecontent__KADEw {
  display: flex;
  flex-direction: column;
}

.EntityTabRequests-modulecontentEmpty__skqdK {
  flex: 1 1;
  min-height: 0;
}

.EntityTabUsers-moduleEntityTabUsers__XaGHJ {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1;
  height: 100%;
  width: 100%;
}

.EntityTabUsers-modulesubTabs__yntq6 {

  margin-bottom: 24px;
}

.EntityTabUsers-moduletoolbar__wLz3L {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 24px;
}

.EntityTabUsers-modulefilterBar__uJ310 {
  flex: 1 1 auto;
  min-width: 0;
}

.EntityTabUsers-moduleactions__y85KA {
  flex: 0 0 auto;
}

.EntityTabUsers-modulepagination__xPCg2 {

  margin-top: 24px;
}

.EntityTabUsers-moduleemptyPage__HoO8D {
  max-width: none;
}

.RequestProfileTabAttachedRequestsSubTabs-modulesubTabs__tG2xg {

  margin-bottom: 8px;
}

.RequestProfileTabAttachedRequestsToolbar-moduletoolbar__FThyb {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 16px 0 24px;
}

.RequestProfileTabAttachedRequestsToolbar-modulefilterBar__vwz0z {
  flex: 1 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
  margin: 0;
}

.RequestProfileTabAttachedRequestsToolbar-modulefilterBarButtons__WAnZA {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}

.RequestProfileTabAttachedRequestsToolbar-moduleactions__YIHNo {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-shrink: 0;
}

.RequestProfileTabAttachedRequestsToolbar-moduleactionButton__Lc6sR {
  gap: 4px;
}

@media (min-width: 960.02px) and (max-width: 1288px) {
  .RequestProfileTabAttachedRequestsToolbar-modulebuttonText__qmmNT {
    display: none;
  }
}

@media (max-width: 695.98px) {
  .RequestProfileTabAttachedRequestsToolbar-modulebuttonText__qmmNT {
    display: none;
  }
}

.RequestProfileTabAttachedRequests-moduleRequestProfileTabAttachedRequests__Zz5Ex {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.RequestProfileTabChatsSubTabs-modulesubTabs__u6OBN {

  margin-top: 8px;
}

.RequestProfileTabChatsSubTabs-modulelabel__DVXyN {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.RequestProfileTabChats-modulerequestProfileTabChats__Sb9Eo {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}

.RequestProfileTabChats-modulechatWrap___my9M {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.RequestProfileTabChats-moduleloader__kGw5X {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
}

.RequestProfileTabDocuments-moduleRequestProfileTabDocuments__QmEZG {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  min-height: 0;
}

.RequestProfileTabDocuments-moduleuploadBtn__izZjz {

  width: auto;
}

.RequestProfileTabInternalTasksChecklistItemForm-moduleRequestProfileTabInternalTasksChecklistItemForm__SzrwV {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}

.RequestProfileTabInternalTasksChecklistItemForm-modulefieldRow__CkSiw {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.RequestProfileTabInternalTasksChecklistItemForm-modulefield__hnglZ {
  flex: 1 1;
  min-width: 0;
}

.RequestProfileTabInternalTasksChecklistItemForm-moduledeleteButton__ChrT7 {
  margin-top: 4px;
}

.RequestProfileTabInternalTasksChecklistItemForm-moduleactions__tKpkj {
  display: flex;
  gap: 8px;
}

.RequestProfileTabInternalTasksChecklistAddItem-moduleRequestProfileTabInternalTasksChecklistAddItem__Xw39A {
  display: flex;
  padding: 12px 16px 16px;
}

.RequestProfileTabInternalTasksChecklistHeader-moduleRequestProfileTabInternalTasksChecklistHeader__aAxUT {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
}

.RequestProfileTabInternalTasksChecklistHeader-modulename__Dqtup {
  flex: 1 1;
  font-size: 18px;
}

.RequestProfileTabInternalTasksChecklistHeader-moduleactions__qxIxP {
  display: flex;
  align-items: center;
  gap: 16px;
}

.RequestProfileTabInternalTasksChecklistItem-moduleRequestProfileTabInternalTasksChecklistItem__mDj7A {
  display: flex;
  gap: 8px;
  align-items: flex-start;
}

.RequestProfileTabInternalTasksChecklistItem-modulecheckbox__Kzerb {
  margin-top: 4px;
}

.RequestProfileTabInternalTasksChecklistItem-moduleeditable__v_qR2 {
  cursor: pointer;
}

.RequestProfileTabInternalTasksChecklistItem-modulechecked__LiJ1M {
  text-decoration: line-through;
}

.RequestProfileTabInternalTasksChecklist-moduleRequestProfileTabInternalTasksChecklist__llEDo {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: var(--color-white);
  overflow: hidden;
}

.RequestProfileTabInternalTasksChecklist-moduleitems__yXNH8 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px 16px 0;
}

.RequestProfileTabInternalTasksSkeleton-moduleRequestProfileTabInternalTasksSkeleton__wryn0 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 16px;
}

.RequestProfileTabInternalTasksSkeleton-modulechecklist___zY9u {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: var(--color-white);
  padding: 16px;
  gap: 16px;
}

.RequestProfileTabInternalTasksSkeleton-moduleheader__jlZ_X {

  width: 40%;
  height: 20px;
}

.RequestProfileTabInternalTasksSkeleton-moduleitems__asz2Z {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.RequestProfileTabInternalTasksSkeleton-moduleitem__bjN7W {

  width: 60%;
  height: 16px;
}

.RequestProfileTabInternalTasksContent-moduleRequestProfileTabInternalTasksContent__LIXpU {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 16px;
}

.RequestProfileTabInternalTasksContent-moduletopActions__hSg8e {
  display: flex;
  justify-content: flex-end;
}

.RequestProfileTabInternalTasksContent-modulelist__cl5oL {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.RequestProfileTabInternalTasksContent-modulebottomAction___LIqf {
  align-self: center;
}

.RequestProfileTabInternalTasksContent-moduleemptyState__Y2m4D {
  padding: 48px 0;
}

/* Padded fields; the gallery is a sibling (full-bleed) so its image spans the
   full card width while these stay inset 16px. */
.RequestProfileTabRatingCardBody-modulefields__Osp7Q {
  display: flex;
  flex-direction: column;
  padding: 16px;
  gap: 16px;
}

.RequestProfileTabRatingCardBody-moduleratings__kR901 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.RequestProfileTabRatingCardBody-moduleratingRow__cRCBm {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.RequestProfileTabRatingCardBody-moduleratingLabel__nkNuK {
  line-height: 20px;
}

.RequestProfileTabRatingCardBody-modulecommentSection__DSSo1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.RequestProfileTabRatingCardBody-modulecomment__Jwyb9 {
  width: 100%;
  white-space: pre-wrap;
  word-break: break-word;
}

.RequestProfileTabRatingCardBody-modulegalleryStrip__UuuHE > div {
  margin-bottom: 0;
}

.RequestProfileTabRatingCardComments-modulefooter__tl7sI {
  display: flex;
  padding: 16px;
}

.RequestProfileTabRatingCardComments-modulecommentsButton__pWejL {
  font-weight: 400;
}

.RequestProfileTabRatingCardComments-modulecomments__c56Lt {
  padding: 0 16px 16px;
}

.RequestProfileTabRatingCardHeader-moduleheader__iOf7V {
  display: flex;
  align-items: center;
  padding: 16px;
  gap: 12px;
}

.RequestProfileTabRatingCardHeader-moduleinfo__n2ArK {
  display: flex;
  min-width: 0;
  flex: 1 1;
  flex-direction: column;
  gap: 2px;
}

.RequestProfileTabRatingCardHeader-modulename__Rmbaq {
  font-weight: 600;
}

.RequestProfileTabRatingCardHeader-modulemeta__xofup {
  display: flex;
  align-items: center;
}

.RequestProfileTabRatingCardSkeleton-moduleskeleton__QmbyX {
  display: flex;
  flex-direction: column;
  padding: 16px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  gap: 16px;
  background: var(--color-white);
}

.RequestProfileTabRatingCardSkeleton-moduleheader__Q0t5X {
  display: flex;
  align-items: center;
  gap: 12px;
}

.RequestProfileTabRatingCardSkeleton-moduleavatar__PdXw8 {

  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.RequestProfileTabRatingCardSkeleton-modulename__Hix_5 {

  width: 240px;
  height: 16px;
}

.RequestProfileTabRatingCardSkeleton-moduleline__aXPEk {

  width: 45%;
  height: 16px;
}

.RequestProfileTabRatingCardSkeleton-modulelineWide__dch83 {

  width: 55%;
  height: 16px;
}

.RequestProfileTabRatingCardSkeleton-modulelineFull__WMDb6 {

  width: 100%;
  height: 16px;
}

.RequestProfileTabRatingCardSkeleton-moduleimage__L4U24 {

  width: 100%;
  height: 280px;
}

.RequestProfileTabRatingCardSkeleton-modulefooter__fbqpE {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.RequestProfileTabRatingCardSkeleton-modulefooterItem__Hdm3O {

  width: 160px;
  height: 16px;
}

.RequestProfileTabRatingCardSkeleton-modulefooterItemSmall__wQygb {

  width: 120px;
  height: 16px;
}

.RequestProfileTabRatingCardSkeleton-modulebottomLine__xSQGK {

  width: 35%;
  height: 16px;
}

.RequestProfileTabRatingCard-modulecard__lupnG {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-border);
  border-radius: 8px;
  background: var(--color-white);
}

.RequestProfileTabRatingCard-moduledivider__TCV8E {

  margin: 0;
}

.RequestProfileTabRating-modulecontainer__elxKw {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.RequestProfileTabs-moduledivider__A3Vgp {

  margin: 16px 0;
}

.RequestProfileTabs-moduletabsWrapper__cq9Jt {

  margin-bottom: 0;
}

.RequestProfileTabs-moduletab__QlJnh {

  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.RequestProfileTabEmailsCreateEmailModeField-modulemodeFieldLabel__nyL1v {
  width: var(--email-form-label-width);
}

.RequestProfileTabEmailsCreateEmailModeField-modulemodeFieldInput__jsZgI {
  width: 100%;
  max-width: calc(100% - var(--email-form-label-width));
}

@media (max-width: 960px) {
  .RequestProfileTabEmailsCreateEmailModeField-modulemodeFieldInput__jsZgI {
    max-width: 100%;
  }
}

.AttachedRequestRecipientTag-moduleattachedRequestRecipientTag__atDHX {

  max-width: 570px;
  width: 100%;
}

@media (max-width: 599.98px) {
  .AttachedRequestRecipientTag-moduleattachedRequestRecipientTag__atDHX {
    max-width: 350px;
  }
}

@media (max-width: 495.98px) {
  .AttachedRequestRecipientTag-moduleattachedRequestRecipientTag__atDHX {
    max-width: 270px;
  }
}

.RequestProfileTabEmailsSubTabs-modulesubTabs__BJii4 {
  display: inline-flex;
  align-items: stretch;
  gap: 0;
  margin-top: 8px;
}

.RequestProfileTabEmailsSubTabs-modulesubTabSelect__MVohU {
  --select-control-value-item-gap: 8px;

  width: auto;
  max-width: none;
  display: inline-flex;
  flex: 0 0 auto;
}

.RequestProfileTabEmailsSubTabs-modulesubTabControl__uYBw4 {
  border-color: var(--color-border);
}

.RequestProfileTabEmailsSubTabs-modulesubTabControl__uYBw4:hover,
  
  .RequestProfileTabEmailsSubTabs-modulesubTabControl__uYBw4[class*='focused'] {
    border-color: var(--color-border) !important;
  }

.RequestProfileTabEmailsSubTabs-modulesubTabContentType__xQ06N {

  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}

.RequestProfileTabEmailsSubTabs-modulesubTabFolder__KAXMe {

  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.RequestProfileTabEmailsSubTabs-modulesubTabValueItem__c0ZDv {
  display: flex;
  align-items: center;
  gap: var(--select-control-value-item-gap);
}

.RequestProfileTabEmailsSubTabs-modulelabelGroup__MNiBq {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}

.RequestProfileTabEmailsSubTabs-modulelabel__nG0Dy {
  cursor: pointer;
  flex: 0 1 auto;
  min-width: 0;
}

.RequestProfileTabEmailsSubTabs-modulecount__kwWo5 {
  margin-left: 4px;
}

.RequestProfileTabEmailsSubTabs-moduleunreadCounter__hlYjL {
  margin-left: auto;
}

.RequestProfileTabEmailsSubTabs-moduledropdown__jyFyb {

  width: 288px;
}

.RequestProfileTabEmailsSubTabs-moduledropdownItemContent__IBk0O {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 8px;
}

:is(.RequestProfileTabEmailsSubTabs-modulesubTabControl__uYBw4):hover :is(.RequestProfileTabEmailsSubTabs-modulelabel__nG0Dy, .RequestProfileTabEmailsSubTabs-modulecount__kwWo5) {
  color: var(--button-bg);
}

:is(.RequestProfileTabEmailsSubTabs-modulesubTabControl__uYBw4):hover:active :is(.RequestProfileTabEmailsSubTabs-modulelabel__nG0Dy, .RequestProfileTabEmailsSubTabs-modulecount__kwWo5) {
  color: var(--pressed-button-bg);
}

.RequestProfileTabEmailsThreadModalActionsHeader-moduleRequestProfileTabEmailsThreadModalActionsHeader__HJWPr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  border-bottom: 1px solid var(--color-border);
  gap: 16px;
  flex-shrink: 0;
}

.RequestProfileTabEmailsThreadModalActionsHeader-modulenavigation__CD31X {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
}

.RequestProfileTabEmailsThreadModalActionsHeader-modulenavigationSkeleton__U9UZ5 {

  width: 120px;
  height: 16px;
}

.RequestProfileTabEmailsThreadModalActionsHeader-moduleactions__my4fX {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  min-height: 32px;
}

.RequestProfileTabEmailsThreadModalBody-moduleRequestProfileTabEmailsThreadModalBody__xUzIb {
  --email-profile-skeleton-height: 24px;

  display: flex;
  flex: 1 1;
  flex-direction: column;
  min-height: 0;
  overflow-y: auto;
}

.RequestProfileTabEmailsThreadModalBody-modulesummary__Z_Ban {

  --widget-content-padding: 0 24px 16px 24px;

  margin: 24px;
  border-radius: 8px;
  background: var(--color-bg-first);
  box-shadow: none;
}

.RequestProfileTabEmailsThreadModalBody-modulesummaryContent__gM841 {

  border-top: none;
}

.RequestProfileTabEmailsThreadModalBody-modulesummaryLoadButton__ORCHO {

  justify-content: flex-start;
  padding-top: 16px;
}

.RequestProfileTabEmailsThreadModalBody-moduleemptyState__Z0JxJ {
  flex: 1 1;
  justify-content: center;
}

.RequestProfileTabEmailsThreadModalHeader-moduletitle__UoCOD {
  flex: 1 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.RequestProfileTabEmailsThreadModal-moduleRequestProfileTabEmailsThreadModal__u_emZ {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.RequestProfileTabEmailsTable-moduleRequestProfileTabEmailsTable__BXRTk {
  position: relative;
  width: 100%;
  margin-top: 16px;
}

.RequestProfileTabEmailsTable-moduleemptyPage__eeFyG {
  max-width: none;
}

.RequestProfileTabEmailsToolbar-moduletoolbar__MSlF2 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 24px 0 8px;
}

.RequestProfileTabEmailsToolbar-modulefilterBar__LV_sv {
  flex: 1 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
  margin: 0;
}

.RequestProfileTabEmailsToolbar-modulefilterBarButtons__rtGTF {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}

.RequestProfileTabEmailsToolbar-moduleaddButton__C_oRX {
  flex-shrink: 0;
}

.RequestProfileTabEmailsThreadPreview-moduleRequestProfileTabEmailsThreadPreview__YzSmw {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}

.RequestProfileTabEmailsContent-moduleRequestProfileTabEmailsContent__kuVFs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.RequestProfileTabEmailsContent-modulethreadPreview__B5fXd {

  flex-shrink: 0;
  height: 100vh;
  max-height: calc(100vh - 72px);
}

.RequestProfileHeaderFooterActionEmailButton-moduledropdown__Tvc4f {

  width: 288px;
}

.RequestProfileHeaderFooterActionButton-moduleRequestProfileHeaderFooterActionButton__lZkZ8 {
  flex-shrink: 0;
  max-width: 360px;
  width: -moz-max-content;
  width: max-content;
}

.RequestProfileHeaderFooterAddNewText-moduleRequestProfileHeaderFooterAddNewText__fnNHw {
  display: inline-block;
  padding: 0 16px;
  white-space: nowrap;
}

.RequestProfileHeaderFooterMoreButton-moduleRequestProfileHeaderFooterMoreButton__DCUvb {
  flex-shrink: 0;
  border-left: 1px solid var(--color-border);
}

.RequestProfileHeaderFooterMoreButton-moduledropdown__GRQYk {

  width: 256px;
}

.RequestProfileHeaderFooterHiddenMeasureLayer-modulemeasureLayer__nKpF5 {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
  height: 0;
  overflow: hidden;
}

.RequestProfileHeaderFooterHiddenMeasureLayer-modulemeasureButton__Bl0MD {
  width: -moz-max-content;
  width: max-content;
  max-width: none;
  min-width: auto;
  flex-shrink: 0;
}

.RequestProfileHeaderFooter-modulefooter__qZVAB {
  width: 100%;
  padding: 0 24px 24px;
}

.RequestProfileHeaderFooter-modulecontainer__WAZiA {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.RequestProfileHeaderFooter-modulebar__feayv {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  overflow: hidden;
  border: 1px solid var(--color-border);
  border-radius: 8px;
}

.RequestProfileHeaderFooter-moduleaddNewTextWrapper__T6ali {
  display: flex;
  flex-shrink: 0;
}

.RequestProfileHeaderFooter-moduleactionButtonWrapper__bW1LB {
  display: inline-flex;
  border-left: 1px solid var(--color-border);
}

.RequestProfileHeaderFooter-modulemoreButton__w2HAJ {
}

.RequestProfileHeaderFooter-modulecompactEdgeButtonWrapper__BVRfz {
  flex: 1 1;
  min-width: 0;
}

.RequestProfileHeaderFooter-modulecompactEdgeButton__zgkQ3 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  flex-shrink: 1;
}

.RequestProfileHeaderFooterSkeleton-modulefooter__BWzPG {
}

.RequestProfileHeaderFooterSkeleton-modulebar__LDNnc {
  width: 480px;
  max-width: 100%;
  height: 42px;
  border-radius: 8px;
}

.RequestProfileActionsWidgetAddNewButton-moduleRequestProfileActionsWidgetAddNewButton__kVmHW {

  width: auto;
}

.RequestProfileActionsWidgetAddNewButton-moduledropdown__j02MH {

  width: 272px;
}

.RequestProfileActionsWidget-moduleRequestProfileActionsWidget__ynkRI {

  --widget-content-padding: 16px 0 16px
    var(--theme-widget-content-padding-left);
}

.RequestProfileActionsWidget-moduleactionsContent__Imasj {

  border-top: none;
}

.RequestTranslationToolbar-modulerequestTranslationToolbar__JtzZZ {
  width: 100%;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

.RequestTranslationToolbar-moduleselects__v8Tru {
  min-width: 0;
  flex: 1 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  grid-gap: 8px;
  gap: 8px;
  align-items: center;
}

.RequestTranslationToolbar-moduleselect__UxH23 {
  width: 100%;
  min-width: 0;
}

.RequestTranslationToolbar-moduleselectButton___vTUa {
  width: 100%;
  color: var(--secondary-text-color);
  border-color: var(--color-border);
}

.RequestTranslationToolbar-moduleselectButton___vTUa:hover,
  .RequestTranslationToolbar-moduleselectButton___vTUa.RequestTranslationToolbar-modulefocused__hi1PF {
    border-color: var(--color-border);
  }

.RequestTranslationToolbar-moduleselectValueText__o9M4o {
  color: var(--secondary-text-color);
}

.RequestTranslationToolbar-moduleselectPlaceholder__KhDRc {

  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--secondary-text-color);
}

.RequestTranslationToolbar-moduleswitchButton__xT001 {
  flex-shrink: 0;
}

.RequestTranslationToolbar-moduleactions__vaT2f {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
}

.RequestTranslationToolbar-moduletranslateButton__kKeva {
  flex: 0 0 87px;
  width: 87px;
  min-width: 87px;
  max-width: 87px;
}

.RequestTranslationToolbar-moduletranslateButtonText__oWsnf {
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.RequestTranslationToolbar-moduletranslateButtonTooltipWrapper__yipyp {
  display: inline-flex;
}

@media (max-width: 599.98px) {
  .RequestTranslationToolbar-modulerequestTranslationToolbar__JtzZZ {
    flex-direction: column;
    align-items: stretch;
  }

  .RequestTranslationToolbar-moduleselects__v8Tru {
    grid-template-columns: minmax(0, 1fr);
  }

  .RequestTranslationToolbar-moduleswitchButton__xT001 {
    justify-self: start;
  }

  .RequestTranslationToolbar-moduleactions__vaT2f {
    width: 100%;
    justify-content: flex-start;
  }

  .RequestTranslationToolbar-moduletranslateButton__kKeva {
    flex: 0 0 auto;
  }
}

.RequestProfileHeaderContent-modulesection__vZqaY {
  min-width: 0;
  padding: var(--profile-header-top-padding) var(--profile-header-right-padding)
    var(--profile-header-bottom-padding) var(--profile-header-left-padding);
  margin-bottom: 16px;
  border-bottom: 1px solid var(--color-border);
}

.RequestProfileHeaderContent-modulesection__vZqaY:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.RequestProfileHeaderContent-moduledescriptionRow__le4pw {
  min-width: 0;
  padding: 4px;
  border-radius: 4px;
}

.RequestProfileHeaderContent-moduledescriptionRowWithActions__SdeaN {
  position: relative;
  display: flow-root;
  min-height: 40px;
  transition: background-color 0.2s ease;
}

.RequestProfileHeaderContent-moduledescriptionRowWithActions__SdeaN:hover {
    background-color: var(--color-bg-second);
  }

.RequestProfileHeaderContent-moduledescriptionContent__bnlnI {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
}

.RequestProfileHeaderContent-moduletranslate__oq9hQ {
  margin-bottom: 8px;
  padding: 0 4px;
}

.RequestProfileHeaderContent-modulesectionLabel__eL7Bu {
  padding: 0 4px;
}

.RequestProfileHeaderContent-moduledescriptionText__G_ui5 {
  min-width: 0;
}

.RequestProfileHeaderContent-moduleactions__VBT29 {
  float: right;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: 16px;
  margin-bottom: 4px;
}

.RequestProfileHeaderContent-modulemessage__SmzZV {
  word-break: break-word;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: var(--main-text-color);
}

.RequestProfileHeaderContent-modulemessage__SmzZV ul {
    margin-block: 0;
  }

.RequestProfileHeaderContent-modulemessage__SmzZV img {
    max-width: 100%;
  }

.RequestProfileHeaderContent-modulereadMoreButton__u6BZT {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.RequestProfileHeaderContent-moduleloading__ZpKmg {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.RequestArchivedPipelinesModalTableRow-moduleRequestArchivedPipelinesModalTableRow__N7eKR {
}

  .RequestArchivedPipelinesModalTableRow-moduleRequestArchivedPipelinesModalTableRow__N7eKR:hover {
    background-color: var(--table-row-hover-background-color);
  }

.RequestProfileHeaderOwnerIcons-moduleicons__EqVFg {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  min-width: -moz-max-content;
  min-width: max-content;
  overflow: visible;
  margin-left: auto;
}

.UserListItem-moduleUserListItem__BHphF {
  height: 52px;
}

.ProfileUsersWidgetItem-moduleProfileUsersWidgetItem__ws8ul {

  height: auto;
  max-height: 48px;
  padding: 4px;
  border-radius: 6px;
}

  .ProfileUsersWidgetItem-moduleProfileUsersWidgetItem__ws8ul:first-child,
  .ProfileUsersWidgetItem-moduleProfileUsersWidgetItem__ws8ul:last-child {
    border-radius: 6px;
  }

.ProfileUsersWidgetItem-modulehover__rY89e {
  background-color: var(--color-bg-third);
}

.RequestProfileHeaderInfoItem-modulecontentWrapper__Wcxmx {
  --request-profile-header-info-item-height: 40px;

  height: 40px;

  height: var(--request-profile-header-info-item-height);
  padding-left: 4px;
}

.RequestProfileHeaderInfoItem-moduleeditableContentWrapper__Beixl {
  box-sizing: border-box;
  min-height: var(--request-profile-header-info-item-height);
  padding: 4px;
  border-radius: 6px;
  transition: background-color 0.2s ease;
}

.RequestProfileHeaderInfoItem-moduleeditableContentWrapper__Beixl:hover {
    background-color: var(--color-bg-third);
  }

.RequestProfileHeaderInfoItem-moduleitemTitle__dnyog {
  padding: 0 4px;
}

.RequestProfileHeaderInfoItem-moduleownerItem__pCmFz {

  padding: 0;
}

.RequestProfileHeaderInfoItem-modulebuildingItem__cRNA9 {

  padding: 0;
}

.RequestProfileHeaderInfoItem-moduleflatItem__Lgjj_ {

  padding: 0;
}

.RequestProfileHeaderInfoItem-moduleitemActions__jgU7S {
  display: none;
  align-items: center;
  gap: 8px;
}

.RequestProfileHeaderInfoItem-moduleeditableContentWrapper__Beixl:hover .RequestProfileHeaderInfoItem-moduleitemActions__jgU7S {
  display: flex;
}

.RequestProfileHeaderInfoItem-moduledeadlineEditableContentWrapper__GzLLT {

  cursor: text;
}

.RequestProfileHeaderInfoItem-moduledeadlineNoDataText__hXykF {
  cursor: inherit;
}

.RequestProfileHeaderInfoItem-moduledeadlineEditFieldsWrapper__aGJU2 {

  display: flex;
  align-items: center;
}

.RequestProfileHeaderInfoItems-modulepipeline__wrgvX {
  padding: 16px 24px;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  border-bottom: 1px solid var(--color-border);
}

.RequestProfileHeaderInfoItems-modulephaseItem__IHCEm {

  min-width: 170px;
}

.RequestProfileHeaderInfoItems-moduleinfoGrid__xYL7P {
  display: grid;
  grid-template-columns: repeat(
    var(--request-profile-header-info-items-columns),
    minmax(0, 1fr)
  );
  grid-auto-flow: row;

  /* Compensate item borders (left + bottom) to avoid extra outer lines */
  margin-left: calc(var(--profile-header-info-item-divider) * -1);
  margin-bottom: calc(var(--profile-header-info-item-divider) * -1);
}

.RequestProfileHeaderInfoItems-moduleinfoGridItem__rFdXO {
  min-width: 0;
}

.RequestProfileHeaderInfoItems-moduleinfoGridItemBuilding__S89im {
  grid-column: span 2;
}

.RequestProfileHeaderInfoItems-moduleinfoItemBase__uQzGd {

  --profile-header-left-padding: 16px;
  --profile-header-right-padding: 16px;

  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  gap: 4px;
}

@container request-profile-header (max-width: 600px) {
  .RequestProfileHeaderInfoItems-moduleinfoGrid__xYL7P {
    grid-template-columns: minmax(0, 1fr);
  }

  .RequestProfileHeaderInfoItems-moduleinfoGridItemBuilding__S89im {
    grid-column: auto;
  }
}

.RequestProfileWidgetAddress-modulecontent__C5IIp {
  padding: 0;
  border-top: 1px solid var(--color-border);
}

.RequestProfileWidgetAddress-moduleskeleton__oy6Vr {

  padding: 24px;
}

.RequestProfileWidgetAddress-moduleaddressContent__mnmET {
  display: flex;
  flex-direction: column;
  padding: 24px 16px;
}

.RequestProfileWidgetAddress-moduleaddressField__lfBmM {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 0 8px;
}

.RequestProfileWidgetAddress-modulelabel__wKwSQ {
  padding: 0 4px;
}

.RequestProfileWidgetAddress-moduledivider__jnNqL {

  margin: 24px 0;
}

.RequestProfileWidgetAddress-modulevalue__MeJri {
  padding: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.RequestProfileWidgetAddress-modulemultilineValue__j_l6s {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 4px;
  overflow: hidden;
  white-space: normal;
}

.RequestProfileWidgetAISummary-moduleaiSummaryWidget__ysk3q {

  --widget-border-box-shadow: 0px 0px 0px 1px inset var(--color-ai-light-border);
}

.RequestProfileWidgetAISummary-moduleaiSummaryContent__ovW9p {

  border-top: none;
}

.RequestProfileWidgetBudgetPlanActionButton-moduleactionButton__xDvGS {
  flex-shrink: 0;
}

.RequestProfileWidgetBudgetPlan-modulebudgetPlanContent__au9I_ {

  padding: 16px;
}

.RequestProfileWidgetBudgetPlan-modulevaluesContent__l8Fqk {
  display: flex;
  flex-direction: column;
}

.RequestProfileWidgetBudgetPlan-moduletotalInvoicesLabel__DdYbh {
  padding-left: 4px;
  margin-bottom: 8px;
}

.RequestProfileWidgetBudgetPlan-modulevalues__TDSyu {
  --text-cursor: pointer;

  display: flex;
  flex-direction: column;
  border-radius: 8px;
  padding-left: 4px;
}

.RequestProfileWidgetBudgetPlan-modulevalues__TDSyu:hover {
    background-color: var(--color-bg-third);
  }

.RequestProfileWidgetBudgetPlan-moduleestimatedAmount__dMevk {
  font-size: 14px;
}

.RequestProfileWidgetBuildingGroups-modulebuildingGroupsContent__xuJYG {

  padding: 24px 16px;
}

.RequestProfileWidgetBuildingGroups-moduleitemsListTitleWrapper__xtDWa {

  margin-bottom: 4px;
  padding-left: 4px;
}

.RequestProfileWidgetDwellersAndLandlordsHeaderActions-moduleRequestProfileWidgetDwellersAndLandlordsHeaderActions__yUD2Z {

  gap: 8px;
}

.RequestProfileWidgetDwellersAndLandlordsHeaderActions-modulevisibilityStatusContainer__YND7T {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  cursor: default;
}

.RequestProfileWidgetDwellersAndLandlords-moduledwellersContent__pb1QU {

  padding: 24px 16px;
}

.RequestProfileWidgetDwellersAndLandlords-modulecontent___y4aS {
  display: flex;
  flex-direction: column;
}

.RequestProfileWidgetDwellersAndLandlords-moduledivider__uOk3w {

  margin: 24px 0;
}

.RequestProfileWidgetDwellersAndLandlords-moduleitemsListTitleWrapper__gZ05K {

  margin-bottom: 4px;
  padding-left: 4px;
}

.RequestProfileWidgetProvidersRecommendedProviderItem-moduleitem__uN1CK {
  display: flex;
  align-items: center;
  gap: 8px;
}

.RequestProfileWidgetProvidersRecommendedProviderItem-moduleprovider__UZ3wB {
  display: flex;
  align-items: center;
  flex: 1 1;
  min-width: 0;
  overflow: hidden;
}

.RequestProfileWidgetProvidersFormFields-modulesections__WhJeR {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
  padding-right: var(--widget-content-padding-right);
}

.RequestProfileWidgetProvidersFormFields-modulesection__JCXyn:not(:first-child) {
  border-top: solid 1px var(--color-border);
  padding-top: 24px;
}

.RequestProfileWidgetSendNotificationField-modulecheckboxLabel__eVR5J {
  min-width: 0;
  flex-wrap: wrap;
}

.RequestProfileWidgetSendNotificationField-modulecheckboxLabelTitle__w7iZF {
  flex: 0 0 auto;
  white-space: nowrap;
}

.RequestProfileWidgetProvidersSelectedProvidersAddButton-moduleRequestProfileWidgetProvidersSelectedProvidersAddButton__EJh6c {
  flex-shrink: 0;
}

.RequestProfileWidgetProvidersContent-modulesections__Tuew7 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.RequestProfileWidgetProvidersContent-modulesection__F7gpt:not(:first-child) {
  border-top: 1px solid var(--color-border);
  padding-top: 24px;
}

.RequestProfileWidgetProvidersContent-moduleitemsListTitleWrapper__XLI5E {

  margin-bottom: 4px;
  padding-left: 4px;
}

.RequestProfileWidgetProvidersContent-moduleitemsListEmptyState__HHwCm {
  padding: 0 4px;
}

.RequestProfileWidgetProviders-modulecontent__Rrucu {

  padding: 24px 16px;
}

.RequestProfileWidgetProviders-modulecontent__Rrucu:empty {
  padding: 0;
  border: none;
}

.SendInviteField-modulecheckboxLabel__weL0B {
  min-width: 0;
  flex-wrap: wrap;
}

.SendInviteField-modulecheckboxLabelTitle__ooj5J {
  flex: 0 0 auto;
  white-space: nowrap;
}

.SendInviteField-modulenoticeFields__vLbJJ {

  gap: 8px;
}

.SendInviteField-modulenoticeTextarea__iMNai {
  min-height: 232px;
}

.RequestProfileWidgetResponsibleManagers-modulemanagersContent__LFB2X {

  padding: 24px 16px;
}

.RequestProfileWidgetResponsibleManagers-moduleitemsListTitleWrapper__kTs4r {

  margin-bottom: 4px;
  padding-left: 4px;
}

.RequestProfileWidgetResponsibleManagers-modulemanagersContent__LFB2X:empty {
  padding: 0;
  border: none;
}

.RequestProfileWidgetSideWorkersFormFields-modulefields__gt5k9 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
  padding-right: var(--widget-content-padding-right);
}

.RequestProfileWidgetSideWorkersContent-moduleitemsListTitleWrapper__xQh3s {

  margin-bottom: 4px;
  padding-left: 4px;
}

.RequestProfileWidgetSideWorkers-modulecontent__VVcwP {

  padding: 24px 16px;
}

.RequestProfileWidgetSideWorkers-modulecontent__VVcwP:empty {
  padding: 0;
  border: none;
}

.RequestProfileWidgetListColumns-moduletwoColumns__o81ie {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}

.RequestProfileWidgetListColumns-modulecolumn__wQE8c {
  flex: 1 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.RequestEditApplicantAddressModalFields-moduleformFieldsContainer__QAPG2 {
  gap: 0;
}

.RequestEditApplicantAddressModalFields-modulesection__GCyqU {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.RequestEditApplicantAddressModalFields-moduleseparator__SlkYu {
  margin: 16px 0;
}

.RequestEditPipelineModalFields-moduleformFieldsContainer__cUSEW {

  gap: 8px;
}

.RequestEditPipelineModalFields-modulenotifications__QupfQ {
  --request-edit-pipeline-notification-bg-active: #f2f3f7;
  --request-edit-pipeline-notification-bg-muted: #f9f9fb;

  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: 34px;
}

.RequestEditPipelineModalFields-modulenotificationItem__Z8n7Y {
  border-radius: 8px;
  padding: 12px;
  background-color: var(--request-edit-pipeline-notification-bg-active);
  min-width: 0;
}

.RequestEditPipelineModalFields-modulenotificationsDisabled__siOwQ .RequestEditPipelineModalFields-modulenotificationItem__Z8n7Y {
  background-color: var(--request-edit-pipeline-notification-bg-muted);
}

.RequestProfileHeader-modulebodyContent__JREw6 {

  border: 1px solid var(--color-border);
  border-top: none;
  border-radius: 0 0 8px 8px;
}

.RequestProfileHeader-moduletitle___fErS {

  padding: 24px 24px 16px;
  background-color: var(--color-white);
  border: 1px solid var(--color-border);
  border-radius: 8px;
}

.RequestProfileHeader-modulemobileHeaderGroup__L0fU6 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}

.RequestProfileHeader-modulemobileActionsBar__If8hp {

  --theme-widget-content-padding-bottom: 16px;
  --theme-widget-content-padding-top: 16px;
}

.RequestProfileHeader-modulemobileAiSummaryWidget__HL86Z {

  --theme-widget-border-box-shadow: 0px 0px 0px 1px inset
    var(--color-ai-light-border);
}

.RequestProfileHeader-moduletitleOpen__DvRX6 {
  border-radius: 8px 8px 0 0;
}

.RequestProfileHeader-modulestatusSelect___qJZF {
  width: auto;
  min-width: 40px;
}

.RequestProfileOpenActivitiesSkeleton-moduleRequestProfileOpenActivitiesSkeleton__iT966 {
  border-top: 1px solid var(--color-border);
}

.RequestProfileOpenActivitiesSkeleton-moduleheaderRow__d_LMw {
  display: flex;
  align-items: center;
  min-height: 48px;
  padding: 12px 20px;
  border-bottom: 1px solid var(--color-border);
}

.RequestProfileOpenActivitiesSkeleton-moduleheaderTitleSkeleton__LcvPF {

  width: 120px;
  height: 20px;
}

.RequestProfileOpenActivitiesSkeleton-modulerow__zwmPR {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 48px;
  padding: 12px 20px;
  border-bottom: 1px solid var(--color-border);
}

.RequestProfileOpenActivitiesSkeleton-modulerow__zwmPR:last-of-type {
  border-bottom: none;
}

.RequestProfileOpenActivitiesSkeleton-modulerowStatusSkeleton__mRB6w {

  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.RequestProfileOpenActivitiesSkeleton-modulerowTitleSkeleton__QUttT {

  height: 24px;
}

.RequestProfileOpenActivitiesSkeleton-modulefooter__SbsFw {
  display: flex;
  justify-content: center;
  padding: 16px 20px;
  border-top: 1px solid var(--color-border);
}

.RequestProfileOpenActivitiesSkeleton-modulefooterSkeleton__CwLGu {

  width: 140px;
  height: 20px;
}

.RequestProfileOpenActivitiesManagerCell-modulecell__qmjcF {

  align-items: center;
  justify-content: center;
  padding: 12px 0;
}

.RequestProfileOpenActivitiesTable-moduleRequestProfileOpenActivitiesTable__sx9Ut {
  border-top: 1px solid var(--color-border);
}

.RequestProfileOpenActivitiesTable-moduletable__B7a4i {

  width: -moz-max-content;

  width: max-content;
  min-width: 100%;
  flex-shrink: 0;
}

.RequestProfileOpenActivitiesTable-modulerow__BFoNj {

  width: 100%;
}

.RequestProfileOpenActivitiesTable-modulerow__BFoNj > * {
    flex-shrink: 0;
  }

.RequestProfileOpenActivitiesTable-moduleheaderRow__S8Ahm {
}

.RequestProfileOpenActivitiesTable-modulerow__BFoNj > :nth-child(2) {
  flex: 1 1 auto;
  min-width: 278px;
}

.RequestProfileOpenActivitiesTable-modulefooter__HEuV8 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
}

.RequestProfileOpenActivities-moduleRequestProfileOpenActivities__ihFgq {
  width: 100%;
}

.RequestProfileOpenActivities-moduletoggle__ZMc0C {
  width: -moz-fit-content;
  width: fit-content;
  justify-content: flex-start;
  gap: 4px;
  font-size: 18px;
  padding-bottom: 6px;
  border-bottom: 2px solid var(--button-bg);
}

.RequestProfileOpenActivities-modulecontent__VFY2X {
  margin-top: 32px;
}

.RequestProfile-modulecontent__YAU4Q {

  gap: 0;

  container-type: inline-size;
  container-name: request-profile-header;
}

  .RequestProfile-modulecontent__YAU4Q > * {
    isolation: isolate;
  }

  .RequestProfile-modulecontent__YAU4Q > :not(.RequestProfile-modulestickyTitle__Y_hvm):not(:last-child) {
    margin-bottom: var(--page-profile-content-item-gap);
  }

body[data-file-preview-open] .RequestProfile-modulecontent__YAU4Q > * {
  isolation: auto;
}

.RequestProfile-modulestickyTitle__Y_hvm {
  position: sticky;
  top: 0;
  z-index: 1;
  transition: box-shadow 0.15s;
}

.RequestProfilePreview-moduleRequestProfilePreview__sNQ7m {

  --page-profile-padding-left: 0;
  --page-profile-padding-left-to-960px: 0;

  --page-profile-content-margin-top: 24px;

  --page-profile-content-padding-horizontal: 24px;

  --page-profile-scroll-wrapper-padding-right: 0;
  --page-profile-scroll-wrapper-padding-right-last-child: 0;
  --page-profile-scroll-wrapper-scrollbar-gutter: auto;
  --page-profile-scroll-wrapper-scrollbar-track-margin: 0;
  --page-profile-scroll-wrapper-extra-padding-bottom: 24px;

  background-color: var(--color-body);
  min-width: 400px;
}

.RequestProfilePreview-modulepreviewOpenInNewTabButton__orf3o {
  flex-shrink: 0;
}

.ListItem-modulelistItem__WzcC4 {

  --multi-valued-list-item-padding: 0 8px;
  --multi-valued-list-item-background: var(--secondary-text-color-10);
  --multi-valued-list-item-border-radius: 4px;

  text-wrap: nowrap;
}

.More-modulemore__VIlLS {

  --multi-valued-list-more-button-padding: 0 8px;
  --multi-valued-list-more-button-background: var(--secondary-text-color-10);
  --multi-valued-list-more-button-color: var(--secondary-text-color);
}

.MoreItem-modulemoreItem__tyKoI {

  padding: 8px 0px 8px 8px;
}

.MessageFolders-moduleMessageFolders__JD_iu {
  --message-folders-max-width: 240px;
  --message-folders-item-max-width: 186px;

  display: flex;
  gap: 8px;
  max-width: 240px;
  max-width: var(--message-folders-max-width);
}

.TableCellNote-moduleTableCellNote__Yb5FN {
  --table-cell-note-bg-color: var(--color-orange-10);
  --table-cell-color: var(--main-text-color);

  display: flex;
  gap: 8px;
  align-items: center;
  align-self: flex-start;
  background-color: var(--table-cell-note-bg-color);
  max-width: 100%;
  overflow: hidden;
  border-radius: 4px;
  padding: 4px 8px;
}

.TableCellNote-modulenoteText__Y4RyK {
  color: var(--table-cell-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}

.EmailTableRowMessage-modulecontainer__MoeyK {
  display: flex;
  width: 100%;
  max-width: 100%;
  justify-content: space-between;
}

.EmailTableRowMessage-modulemessageContainer__YeA9S {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.EmailTableRowMessage-modulemessage___bkTf {
  display: flex;
  gap: 8px;
}

.EmailTableRowMessage-moduletextStyles__yeFRY {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.EmailTableRowMessage-moduletextContainer__GOJGG {
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--main-text-color);
}

.EmailTableRowMessage-modulesubject__ddJue {

  min-width: 100%;
  margin-right: 8px;
}

.EmailTableRowMessage-moduletext__vS7VD {

  color: var(--secondary-text-color);
}

.EmailTableRowMessage-modulemessageCounter__nHJdG {
  margin-left: 8px;
}

.EmailTableRowMessage-modulenotes__Qc5Zq {

  margin-top: 4px;
}

.EmailAttachedThreadsModalTableRow-moduleEmailAttachedThreadsModalTableRow__P4B4V {
}

  .EmailAttachedThreadsModalTableRow-moduleEmailAttachedThreadsModalTableRow__P4B4V:hover:not(.EmailAttachedThreadsModalTableRow-modulereadonly__ktgU7) {
    background-color: var(--table-row-hover-background-color);
  }

.EmailAttachedThreadsModalTableRow-modulereadonly__ktgU7 {
  cursor: default;
}

.EmailAttachedThreadsModal-moduletable__FwiJD {

  border: solid 1px var(--color-border);
}

.EmailAttachedThreadsModal-moduleemptyState__jz8__ {
  padding: 32px;
}

.EmailCreateButton-modulemobileSize__UNRtN {
  padding: 0 8px;
}

.EmailImportantButton-moduleEmailImportantButton__MQqkQ {
  display: flex;
  color: var(--secondary-text-color);
  padding: 16px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  max-height: 48px;
  cursor: pointer;
}

  .EmailImportantButton-moduleEmailImportantButton__MQqkQ:hover:not(.EmailImportantButton-moduledisabled__y3qpM) {
    color: var(--button-bg);
  }

  .EmailImportantButton-moduleEmailImportantButton__MQqkQ:hover:not(.EmailImportantButton-moduledisabled__y3qpM) .EmailImportantButton-moduleiconBackground__sk3tF {
      background-color: var(--color-info-10);
    }

  .EmailImportantButton-moduleEmailImportantButton__MQqkQ:active:not(.EmailImportantButton-moduledisabled__y3qpM) {
    color: var(--pressed-button-bg);
  }

.EmailImportantButton-moduledisabled__y3qpM {
  opacity: 0.5;
  cursor: not-allowed;
}

.EmailImportantButton-moduleiconContainer__DJ6vV {
  display: flex;
  align-items: center;
  justify-content: center;
}

.EmailImportantButton-moduleicon__BakDo {

  z-index: 1;
}

.EmailImportantButton-moduleiconBackground__sk3tF {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  padding: 2px;
}

.EmailSearchItem-moduleEmailSearchItem__YvbJj {
}

.TableRowActions-moduleTableRowActions__fFC5b {

  padding: 0;
}

.EmailTableRowActions-moduleEmailTableRowActions__PiBJy {
}

.EmailTableRowActivitiesContent-modulecontent__hBbrC {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 8px;
}

.EmailTableRowActivitiesContent-moduleicon__l3QMA {
  background-color: var(--color-info-10);
  color: var(--secondary-text-color);
}

.EmailTableRowActivitiesContent-modulelabel__ZUPjZ {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.EmailTableRowActivitiesItem-moduleEmailTableRowActivitiesItem__JG5Ku {
  min-width: 0;
}

.EmailTableRowActivitiesMoreItem-moduleEmailTableRowActivitiesMoreItem__Buq4A {

  align-items: center;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  gap: 8px;
  padding: 8px 0 8px 8px;
}

.EmailTableRowActivities-modulelist__E5CwE {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}

.EmailTableRow-moduleEmailTableRow__lWIP7 {
}

  .EmailTableRow-moduleEmailTableRow__lWIP7:hover {
    background-color: var(--table-row-hover-background-color);
  }

.EmailTableRow-moduleEmailTableRowCell__OUaTW {
}

.EmailTableRow-moduleEmailTableRowServiceRequestCell__ZWZwp {

  padding: 10px 16px;
}

.EmailTableLayout-modulepageActions__KieWy {
}

  .EmailTableLayout-modulepageActions__KieWy:only-child {
    margin-left: auto;
  }

.EmailAttachedTagDate-moduledate__rbFam {
  display: inline-block;
  width: 90px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

  @media (max-width: 695.98px) {.EmailAttachedTagDate-moduledate__rbFam {
    width: 60px
}
  }

  @media (max-width: 495.98px) {.EmailAttachedTagDate-moduledate__rbFam {
    width: 50px
}
  }

.EmailAttachedTagParticipants-moduleparticipants__uLpTK {
  width: 144px;
}

.EmailAttachedTag-moduleEmailAttachedTag__Jw_dG {

  --tag-gap: 16px;
  --tag-content-flex: 0 0 291px;
  --tag-meta-min-width: 90px;
  --tag-second-text-color: var(--secondary-text-color);
}

  @media (max-width: 695.98px) {.EmailAttachedTag-moduleEmailAttachedTag__Jw_dG {
    --tag-content-flex: 0 0 160px;
    --tag-meta-min-width: 60px
}
  }

  @media (max-width: 495.98px) {.EmailAttachedTag-moduleEmailAttachedTag__Jw_dG {
    --tag-content-flex: 0 0 120px;
    --tag-meta-min-width: 50px
}
  }

.EmailThreadPreviewList-moduleEmailThreadPreviewList__dsDTs {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 16px;
}

@media (max-width: 960px) {
  .EmailThreadPreviewList-moduleEmailThreadPreviewList__dsDTs {
    padding: 0;
  }
}

.EmailProfileRaw-moduleEmailProfileRaw__PRlFw {
  height: var(--layout-height);
  background-color: var(--color-white);
  padding: 8px;
  letter-spacing: normal;
  letter-spacing: initial;
}

  .EmailProfileRaw-moduleEmailProfileRaw__PRlFw h1:not([data-empty-line='true']):not(:empty), .EmailProfileRaw-moduleEmailProfileRaw__PRlFw h2:not([data-empty-line='true']):not(:empty), .EmailProfileRaw-moduleEmailProfileRaw__PRlFw h3:not([data-empty-line='true']):not(:empty), .EmailProfileRaw-moduleEmailProfileRaw__PRlFw h4:not([data-empty-line='true']):not(:empty), .EmailProfileRaw-moduleEmailProfileRaw__PRlFw h5:not([data-empty-line='true']):not(:empty), .EmailProfileRaw-moduleEmailProfileRaw__PRlFw h6:not([data-empty-line='true']):not(:empty), .EmailProfileRaw-moduleEmailProfileRaw__PRlFw p:not([data-empty-line='true']):not(:empty) {
      margin: revert;
    }

  .EmailProfileRaw-moduleEmailProfileRaw__PRlFw [class*='gmail_chip'],
  .EmailProfileRaw-moduleEmailProfileRaw__PRlFw [class*='gmail_drive_chip'] {
    max-height: -moz-fit-content !important;
    max-height: fit-content !important;
    height: auto !important;
    box-sizing: revert;
  }

  .EmailProfileRaw-moduleEmailProfileRaw__PRlFw [class*='gmail_chip'] > a, .EmailProfileRaw-moduleEmailProfileRaw__PRlFw [class*='gmail_drive_chip'] > a {
      display: inline-flex !important;
    }

  /*
  Override global reset styles by reverting margins
  to the user-agent (browser) default values.
  Used for pages that require native HTML layout.
  */

  @media print {.EmailProfileRaw-moduleEmailProfileRaw__PRlFw {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}
  }

.EmailProfileRaw-moduletext__prNIu {
  font-size: 13px;
  line-height: 15px;
}

.EmailProfileRaw-moduledivider__eJkg1 {

  background-color: var(--main-text-color);
}

.EmailProfileRaw-modulemessages__yo7j7 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.Participants-moduletext__o7Cee {
}

.Participants-moduleparticipants__WwVmt {
  display: flex;
  flex-direction: column;
}

.Participants-moduleowner__vV_p4 {
  display: flex;
  align-items: center;
  gap: 4px;
}

.EmailProfileRawMessage-moduleheader__UrnVy {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 12px;
}

.EmailProfileRawMessage-moduletext__jDljB {
}

.EmailProfileRawMessage-modulemessage__kH6gp ol,
  .EmailProfileRawMessage-modulemessage__kH6gp ul,
  .EmailProfileRawMessage-modulemessage__kH6gp pre,
  .EmailProfileRawMessage-modulemessage__kH6gp blockquote {
    margin: 0 !important;
    padding: 0 !important;
  }

.EmailProfileRawMessage-modulemessage__kH6gp blockquote {
    border-left: 1px solid var(--text-disabled-color) !important;
    margin-top: 16px !important;
    padding-left: 16px !important;
  }

.CompanyLink-moduleCompanyLink__jbr98 {
}

.CompanyLogo-moduleCompanyLogo__JTc6u {
  position: relative;
  display: inline-block;
}

.CompanyLogo-modulecollapsedLogo__U7qRk,
.CompanyLogo-moduleexpandedLogo__p_9MI {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.CompanyLogo-modulecollapsed__D66HG .CompanyLogo-moduleexpandedLogo__p_9MI {
    opacity: 0;
  }

.CompanyLogo-moduleexpanded__UfU53 .CompanyLogo-modulecollapsedLogo__U7qRk {
    opacity: 0;
  }

.CompanyName-moduleCompanyName__hcDAC {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
}

.CompanyName-moduletext__TaONI {
  white-space: nowrap;
  color: var(--header-text);
  font-weight: 500;
  display: block;
  min-width: 0;
}

.Header-moduletext__idn6w {
}

.Header-moduleheader__CmJXj {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

.Header-modulelogo__WRgfo {

  width: 143px;
  height: 100%;
  min-height: 100px;
  max-height: 200px;
  flex-shrink: 0;
}

.Subject-moduletext__iWeKR {
}

.Subject-modulesubjectWrapper__gxQFN {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.Subject-modulesubject__UXUGZ {
  font-size: 18px;
  line-height: 20px;
}

.EmailMultipleViewTypeListLayoutActiveItemPreview-moduleEmailMultipleViewTypeListLayoutActiveItemPreview__FUiSI {

  --page-profile-padding-left: 0;
  --page-profile-padding-left-to-960px: 0;

  --page-profile-content-margin-top: 0;

  --page-profile-scroll-wrapper-padding-right: 0;
  --page-profile-scroll-wrapper-padding-right-last-child: 0;
  --page-profile-scroll-wrapper-scrollbar-gutter: auto;
  --page-profile-scroll-wrapper-scrollbar-track-margin: 0;

  min-width: 400px;
}

.EmailMultipleViewTypeListLayoutActiveItemPreview-modulepreviewOpenInNewTabButton___SYEv {
  margin-top: 8px;
  flex-shrink: 0;
}

.ProfileDocumentsWidgetContentImagesSkeleton-moduleProfileDocumentsWidgetContentImagesSkeleton__M5va9 {
}

.ProfileDocumentsWidgetContentImagesSkeleton-moduletitle__U7rlh {
}

.ProfileDocumentsWidgetContentImagesSkeleton-moduleimages__pEtvU {
  display: flex;
  gap: 8px;
}

.ProfileDocumentsWidgetContentImagesSkeleton-moduleimage__mb71J {

  width: 156px;
  height: 152px;
  border-radius: 8px;
}

.ProfileDocumentsWidgetContentSkeleton-moduleProfileDocumentsWidgetContentSkeleton__pxZqb {
  display: flex;
  flex-direction: column;
  gap: var(--widget-content-gap, var(--theme-widget-content-gap));
}

.ProfileDocumentsWidgetContentSkeleton-moduledivider__zDBkm {

  width: calc(100% - var(--widget-content-padding-right));
}

.WidgetContentFilesDownloadButton-moduleWidgetContentFilesDownloadButton__vsznU {
  cursor: pointer;
  justify-content: center;
  transition: opacity 0.15s ease-in-out;
  flex-shrink: 0;
}

.WidgetContentFilesDocumentsListItem-moduleWidgetContentFilesDocumentsListItem__fDu0Z {
  --widget-content-files-documents-list-item-download-button-display: none;

  display: flex;
  height: 32px;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

  .WidgetContentFilesDocumentsListItem-moduleWidgetContentFilesDocumentsListItem__fDu0Z:hover:not(.WidgetContentFilesDocumentsListItem-moduledisabled__ZOvRi) {
    --widget-content-files-documents-list-item-download-button-display: flex;

    color: var(--button-bg);
    cursor: pointer;
  }

  .WidgetContentFilesDocumentsListItem-moduleWidgetContentFilesDocumentsListItem__fDu0Z.WidgetContentFilesDocumentsListItem-moduleloading__YoYO2 {
    --widget-content-files-documents-list-item-download-button-display: flex;
  }

.WidgetContentFilesDocumentsListItem-moduleinfoContainer__vQ6rU {
  display: flex;
  align-items: center;
  overflow: hidden;
}

.WidgetContentFilesDocumentsListItem-moduledisabled__ZOvRi {
  opacity: 0.5;
  cursor: not-allowed;
}

.WidgetContentFilesDocumentsListItem-modulefileName__diHuL {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: inherit;
}

.WidgetContentFilesDocumentsListItem-moduledocIcon__YMIXD {

  display: flex;
  margin-right: 8px;
}

.WidgetContentFilesDocumentsListItem-moduledownloadButton__S1cdi {

  display: var(
    --widget-content-files-documents-list-item-download-button-display
  );
  margin-left: 16px;
}

.FilePreviewOverlay-moduleFilePreviewOverlay__vJvIV {
  --file-preview-overlay-box-shadow: 0px 0px 0px 2px inset;
  --file-preview-overlay-box-shadow-not-disabled: var(
      --file-preview-overlay-box-shadow
    )
    var(--button-bg);

  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 8px;
  box-shadow: 0px 0px 0px 2px inset var(--color-border);
  box-shadow: var(--file-preview-overlay-box-shadow) var(--color-border);
  transition: box-shadow 0.15s ease-in-out;
}

  .FilePreviewOverlay-moduleFilePreviewOverlay__vJvIV:not(.FilePreviewOverlay-moduledisabled__g1Vy3):hover {
    box-shadow: var(--file-preview-overlay-box-shadow-not-disabled);
  }

  .FilePreviewOverlay-moduleFilePreviewOverlay__vJvIV:not(.FilePreviewOverlay-moduledisabled__g1Vy3):hover .FilePreviewOverlay-moduledeleteButton__RxBY4 > div {
        display: flex;
      }

  .FilePreviewOverlay-moduleFilePreviewOverlay__vJvIV:not(.FilePreviewOverlay-moduledisabled__g1Vy3):hover .FilePreviewOverlay-moduledeleteButton__RxBY4 {

      cursor: pointer;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      height: 32px;
      width: 32px;
      background-color: var(--color-white);
      top: 16px;
      right: 16px;
      box-shadow: 0px 0px 0px 1px inset var(--color-border);
      border-radius: 8px;
      transition: opacity 0.15s ease-in-out;
}

  .FilePreviewOverlay-moduleFilePreviewOverlay__vJvIV:not(.FilePreviewOverlay-moduledisabled__g1Vy3):hover .FilePreviewOverlay-moduleemptySelectedIcon__GQyuP {
      display: block;
    }

  .FilePreviewOverlay-moduleFilePreviewOverlay__vJvIV:not(.FilePreviewOverlay-moduledisabled__g1Vy3):hover.FilePreviewOverlay-moduleselected__S9JuB:not(.FilePreviewOverlay-moduleerror__uhPEm) {
      box-shadow: var(--file-preview-overlay-box-shadow) var(--button-bg);
    }

  .FilePreviewOverlay-moduleFilePreviewOverlay__vJvIV.FilePreviewOverlay-moduleerror__uhPEm {
    box-shadow: var(--file-preview-overlay-box-shadow) var(--color-error);
  }

  .FilePreviewOverlay-moduleFilePreviewOverlay__vJvIV.FilePreviewOverlay-moduleselected__S9JuB:not(.FilePreviewOverlay-moduleerror__uhPEm) {
    box-shadow: var(--file-preview-overlay-box-shadow) var(--color-success);
  }

.FilePreviewOverlay-moduleicon__E45rA {
  position: absolute;
  z-index: 2;
  left: 10px;
  top: 10px;
  cursor: pointer;
}

.FilePreviewOverlay-moduleselectIcon__WwvhF {

  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.FilePreviewOverlay-moduleselectedIcon__VCzGh {
}

.FilePreviewOverlay-moduleselectedIcon__VCzGh:hover {
    border: 1px solid var(--button-bg);
    border-radius: 50%;
  }

.FilePreviewOverlay-moduleemptySelectedIcon__GQyuP {
  display: none;
  border: 1px solid var(--secondary-text-color);
  background-color: var(--color-white);
  border-radius: 50%;
  width: 20px;
  height: 20px;
}

.FilePreviewOverlay-moduleemptySelectedIcon__GQyuP:hover {
    border: 1px solid var(--button-bg);
  }

.WidgetContentFilesImagesListItemOverlay-moduleWidgetContentFilesImagesListItemOverlay__v0Z5r {

  --widget-content-files-images-list-item-download-button-display: none;
}

  .WidgetContentFilesImagesListItemOverlay-moduleWidgetContentFilesImagesListItemOverlay__v0Z5r.WidgetContentFilesImagesListItemOverlay-moduledisabled__CeC1l {
    --file-preview-overlay-box-shadow-not-disabled: none;
  }

  .WidgetContentFilesImagesListItemOverlay-moduleWidgetContentFilesImagesListItemOverlay__v0Z5r:not(.WidgetContentFilesImagesListItemOverlay-moduledisabled__CeC1l):hover,
  .WidgetContentFilesImagesListItemOverlay-moduleWidgetContentFilesImagesListItemOverlay__v0Z5r.WidgetContentFilesImagesListItemOverlay-moduleloading__Yp3IT {
    --widget-content-files-images-list-item-download-button-display: flex;
  }

.WidgetContentFilesImagesListItemOverlay-moduleloading__Yp3IT {
  cursor: not-allowed;
}

.WidgetContentFilesImagesListItemOverlay-moduledownloadButton__r_EpA {

  display: var(--widget-content-files-images-list-item-download-button-display);
  position: absolute;
  top: 12px;
  right: 12px;
}

.FilePreview-modulefile__mkfo5 {
  --file-hover-background-color: var(--color-bg-cover-second);

  border-radius: 8px;
  position: relative;
  box-sizing: border-box;
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  overflow: hidden;
}

  .FilePreview-modulefile__mkfo5.FilePreview-moduleloading__vEsvl {
    background-color: var(--color-border);
  }

  .FilePreview-modulefile__mkfo5:hover:not(.FilePreview-moduledisabled__IV1yP) {
    background-color: var(--file-hover-background-color);
  }

  .FilePreview-modulefile__mkfo5.FilePreview-moduledisabled__IV1yP {
    opacity: 0.5;
    cursor: not-allowed;
  }

.FilePreview-moduletext__DF9j8 {
  word-break: break-word;
  font-family: 'Roboto';
  font-style: normal;
  margin-top: 8px;
  padding: 0 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: var(--main-text-color);
  overflow: hidden;
}

.FilePreview-modulesize__qUfth {
  max-width: 100%;
  color: var(--secondary-text-color);
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.FilePreview-modulefileInfo__MgWZk {
  padding: 0 16px;
  margin-top: 4px;
  display: flex;
  width: 100%;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
}

.FilePreview-modulefileInfo__MgWZk.FilePreview-moduleerror__z5Khz {
    background-color: var(--color-error);
    margin-top: 4px;
  }

.FilePreview-modulefileInfo__MgWZk.FilePreview-moduleloading__vEsvl:not(.FilePreview-moduleerror__z5Khz) {
    margin-top: 14px;
  }

.FilePreview-moduleloaderBox__iiUqQ {
  width: 100%;
}

.FilePreview-moduleloader__sLlch {
  margin-bottom: 18px;
  width: 100%;
  height: 4px;
  display: inline-block;
  position: relative;
  background: var(--deactive-button-bg);
  overflow: hidden;
  border-radius: 4px;
}

.FilePreview-moduleloaderActive__BLf78::after {
    content: '';
    box-sizing: border-box;
    width: 0;
    height: 4px;
    background: var(--button-bg);
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    animation: var(--anim-fw) 20s linear;
    animation-fill-mode: var(--end);
  }

.FilePreview-moduleerrorIconBlock__DprJ6 {
  display: inline-flex;
  height: 32px;
  align-items: center;
  max-width: 100%;
}

.FilePreview-moduleerrorIconBlock__DprJ6 .FilePreview-moduleerrorText__r722D {
    margin-left: 4px;
    color: var(--color-white);
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

.FilePreview-moduleimageOverlay__lxm0H {

  box-shadow: none;
}

.FilePreview-moduleimageOverlay__lxm0H:hover {
    background-color: var(--color-bg-cover-second);
  }

.FilePreview-moduleskeleton___AwWB {

  height: 100%;
  width: 100%;
}

.FilePreview-modulefileIcon__iLkiH {

  margin-top: 16px;
}

.WidgetContentFilesImagesListItem-moduleWidgetContentFilesImagesListItem__L5adW {

  --file-hover-background-color: transparent;

  height: 152px;
  width: 156px;
}

.WidgetContentFilesImagesList-moduleitemsContainer__moZFJ {

  gap: 8px;
  flex-direction: row;
  flex-wrap: wrap;
}

.ProfileDocumentsWidget-moduledivider__dXivu {

  width: calc(100% - var(--widget-content-padding-right));
}

.ProfileEntityWidgetItemContent-moduleProfileEntityWidgetItemContent__Qa8pT {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ProfileEntityWidgetItemContent-moduletextContainer__elv8_ {

  gap: 4px;
}

.ProfileEntityWidgetItemContent-moduletext__NPRlc {

  cursor: pointer;
}

.ProfileEntityWidgetItemContent-moduletext__NPRlc:hover {
    color: var(--button-bg);
  }

.ProfileEntityWidgetItemContent-modulenotInteractive__QKHZW {
  cursor: default;
}

.ProfileEntityWidgetItemContent-modulenotInteractive__QKHZW:hover {
    color: inherit;
  }

.ProfileEntityWidgetItemContent-moduledescription__GCwSP {
}

.ProfileFlatsWidgetItem-moduleProfileFlatsWidgetItem__dxh2t {

  height: auto;
  max-height: 40px;
  padding: 4px;
}

.ProfileFlatsWidgetItem-modulehover__N_a4u {
  cursor: default;
  background-color: var(--color-bg-third);
}

.ServiceRequestsWidgetItemContent-moduleServiceRequestsWidgetItemContent__Jz_7m {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ServiceRequestsWidgetItemContent-moduletextContainer__zx8Cx {

  gap: 4px;
}

.ServiceRequestsWidgetItemContent-moduletext__Fonv5 {

  cursor: pointer;
}

.ServiceRequestsWidgetItemContent-moduletext__Fonv5:hover {
    color: var(--button-bg);
  }

.ServiceRequestsWidgetItemContent-moduledescription__sMVzM {
}

.ServiceRequestsWidgetItemContent-modulestatus__lY3r9 {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 4px;
}

.ServiceRequestsWidgetItem-moduleServiceRequestsWidgetItem__ZwSuU {

  height: auto;
  padding: 4px;
}

.ServiceRequestsWidgetItem-modulehover__XeUvQ {
  cursor: default;
  background-color: var(--color-bg-third);
}

.ServiceRequestsWidgetItem-modulecontentContainer__DlM7O {

  align-items: flex-start;
}

.ProfileUserInfoItemCardContactRowContent-modulecontactRow__FBLl4 {
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  padding: 4px;
}

.ProfileUserInfoItemCardContactRowContent-modulecontactRowIcon__GuMla {
  flex-shrink: 0;
}

.ProfileUserInfoItemCardContactRowContent-modulecontactRowCopyable__gUqnQ {
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.ProfileUserInfoItemCardContactRowContent-modulecontactRowCopyable__gUqnQ:hover,
.ProfileUserInfoItemCardContactRowContent-modulecontactRowCopyable__gUqnQ:focus-within {
  background-color: var(--color-bg-second);
}

.ProfileUserInfoItemCardContactRowContent-modulecontactText__X7f1G {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  min-width: 0;
}

.ProfileUserInfoItemCardContactRowContent-modulecontactValue__RqPJS {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
  word-break: break-all;
}

.ProfileUserInfoItemCardContactRowContent-modulecontactLabel__wmMfW {
  font-size: 14px;
  line-height: 16px;
}

.ProfileUserInfoItemCardContactRowContent-modulecontactCopyWrap__UH7aM {
  display: none;
  flex-shrink: 0;
  margin-left: auto;
}

.ProfileUserInfoItemCardContactRowContent-modulecontactRowCopyable__gUqnQ:hover .ProfileUserInfoItemCardContactRowContent-modulecontactCopyWrap__UH7aM,
.ProfileUserInfoItemCardContactRowContent-modulecontactRowCopyable__gUqnQ:focus-within .ProfileUserInfoItemCardContactRowContent-modulecontactCopyWrap__UH7aM {
  display: flex;
}

.ProfileUserInfoItemCardContactRowContent-modulecontactCopyButton__oy3mu {
  flex-shrink: 0;
}

.ProfileUserInfoItemCard-modulecard__V4sdh {
  display: flex;
  flex-direction: column;
  width: 360px;
  max-height: 440px;
  min-height: 72px;
  padding: 16px;
  overflow: hidden;
  border-radius: 8px;
  background-color: var(--color-white);
  box-shadow: 0 4px 18px var(--color-box-shadow-16);
  border: 1px solid var(--color-list-border);
  color: var(--main-text-color);
  gap: 8px;
}

.ProfileUserInfoItemCard-moduleheader__nrS00 {
  display: flex;
  flex-shrink: 0;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.ProfileUserInfoItemCard-moduleheaderMain__DnHKY {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
}

.ProfileUserInfoItemCard-moduleheaderInfo__c0lI6 {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.ProfileUserInfoItemCard-modulename__k1Cfn {
  font-weight: 500;
}

.ProfileUserInfoItemCard-moduledivider__EK8Ai {

  flex-shrink: 0;
  margin: 7px 0 0;
}

.ProfileUserInfoItemCard-modulecontacts__fz7ty {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ProfileUserInfoItemCard-modulecontacts__fz7ty:hover,
.ProfileUserInfoItemCard-modulecontacts__fz7ty:focus-within {
  overflow-y: auto;
}

.ProfileUserInfoItemCard-modulecontacts__fz7ty::-webkit-scrollbar {
  width: 8px;
}

.ProfileUserInfoItemCard-modulecontacts__fz7ty::-webkit-scrollbar-track {
  background: transparent;
}

.ProfileUserInfoItemCard-modulecontacts__fz7ty::-webkit-scrollbar-thumb {
  background-color: var(--color-list-border);
  border-radius: 8px;
}

.ProfileUserInfoItemCard-modulefooter__U008L {
  flex-shrink: 0;
}

.ProfileUserInfoItemCard-moduleopenProfileButton__RqLFP {
  width: 100%;
}

.ProfileUserInfoItemCard-moduleloader__KTtF6 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 160px;
}

.ProfileUserInfoItemCard-moduleloaderIcon__ukSmj {
  color: var(--text-disabled-color);
}

.ProfileUserInfoItem-modulecontainer__FRAw5 {
  min-width: 0;
}

.TasksWidgetItem-moduleTasksWidgetItem__N9yO5 {

  height: auto;
  padding: 4px 4px 4px 0;
}

.TasksWidgetItem-modulehover__AKnY1 {
  cursor: default;
  background-color: var(--color-bg-third);
}

.TasksWidgetItem-modulecontentContainer__EoFIj {

  align-items: flex-start;
}

.ProfileActionsWidgetItem-moduleProfileActionsWidgetItem__i_nPn svg {
    fill: none;
  }

.ProfileActionsWidgetItem-moduletooltipWrapper__j6ewQ {
  display: inline-flex;
}

.ProfileActionsWidgetSkeleton-moduleProfileActionsWidgetSkeleton__MIBED {
  display: flex;
  gap: 16px;
}

.ProfileActionsWidgetSkeleton-moduleaction__FK8In {

  width: 32px;
  height: 32px;
}

.ProfileActionsWidget-moduleactionsContainer__ka8W8 {
  display: flex;
  gap: 16px;
  padding: 0 var(--theme-widget-content-padding-right) 0 0;
}

.MyRequestTaskWidgetItemContent-moduleMyRequestTaskWidgetItemContent__sHu1t {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  text-overflow: ellipsis;
  gap: 4px;
}

.MyRequestTaskWidgetItemContent-moduletextContainer__iV10E {

  gap: 4px;
}

.MyRequestTaskWidgetItemContent-moduletext__QK5eK {

  cursor: pointer;
}

.MyRequestTaskWidgetItemContent-moduletext__QK5eK:hover {
    color: var(--button-bg);
  }

.MyRequestTaskWidgetItemContent-modulebuilding__wjTfW {

  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.MyRequestTaskWidgetItemContent-moduleflat__J65ax {

  flex: 0 0 auto;
  white-space: nowrap;
}

.MyRequestTaskWidgetItemContent-moduleowner__tIaWo {

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.MyRequestTaskWidgetItemContent-moduleaddressRow__F780R {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  min-width: 0;
}

.MyRequestTaskWidgetItemContent-moduledivider__hnfo1 {
  flex-shrink: 0;
}

.EmailAccountWidgetItem-moduleEmailAccountWidgetItem__tHaQF {

  height: auto;
  padding: 4px 4px 4px 0;
}

.EmailAccountWidgetItem-modulehover__eKvkY {
  cursor: default;
  background-color: var(--color-bg-third);
}

.EmailAccountWidgetItem-modulecontentContainer__j2xpi {

  align-items: flex-start;
}

.MyUnreadEmailsWidgetItemContent-moduleMyUnreadEmailsWidgetItemContent__AvpWS {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  gap: 8px;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

.MyUnreadEmailsWidgetItemContent-moduleaccountInfoContainer__pc1B9 {
  display: flex;
  flex-direction: column;
  text-overflow: ellipsis;
  overflow: hidden;
  gap: 4px;
  flex: 1 1;
}

.MyUnreadEmailsWidgetItemContent-moduletext__5edIK {

  cursor: pointer;
}

.MyUnreadEmailsWidgetItemContent-moduletext__5edIK:hover {
    color: var(--button-bg);
  }

.MyUnreadEmailsWidgetItemContent-moduleaccountType__xqb41 {
}

.ProfileResponsibleManagersWidgetForm-moduleformFieldsWrapper__Kaxud {
  margin-bottom: 24px;
  padding-right: var(--widget-content-padding-right);
}

.ProfileResponsibleManagersWidgetItemIcons-moduleProfileResponsibleManagersWidgetItemIcons__TGuWb {
  margin-left: auto;
}

.ProfileLabelsWidgetForm-moduleformFieldsWrapper__p3UKH {
  margin-bottom: 24px;
  padding-right: var(--widget-content-padding-right);
}

.ProfileLabelsWidgetItem-moduleProfileLabelsWidgetItem__DLLDQ {
  --tag-max-width: 100%;

  display: flex;
  align-items: center;
  height: 40px;
  padding: 4px;
}

.ProfileLabelsWidgetContent-moduleitemsContainer__LHyPs {

  padding: 0 4px;
}

.ProfileLabelsWidgetContent-moduletitleWrapper__PoSEu {

  padding-left: 8px;
}

.ProfileLabelsWidget-modulewidget__pR441 {

  --theme-widget-content-padding-left: 16px;
  --theme-widget-content-padding-right: 16px;
  --theme-widget-content-scroll-container-padding-right: 0px;
}

.ProfileLabelsWidget-modulecontent__dWA3k {
}

.ProfileLabelsWidget-modulecontent__dWA3k:empty {
  padding: 0;
  border: none;
}

.ProfileDateWithUserWidgetItem-moduleProfileDateWithUserWidgetItem__oukNF {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-right: 24px;
}

.ProfileDateWithUserWidgetItem-modulelabel__RMi2x {
  padding: 0 4px;
}

.ProfileDateWithUserWidgetItem-moduledate__HvV2J {
  padding: 4px;
}

.ProfileDateWithUserWidgetItem-moduleuserLabel__JfF9V {
  padding: 0 4px;
  line-height: 16px;
  margin-top: 16px;
}

.ProfileCreatedWidgetContent-moduleProfileCreatedWidgetContent__u1UPT {
  display: flex;
  flex-direction: column;
  padding: 24px 16px;
}

.ProfileCreatedWidgetContent-moduleitem__i07bR {

  padding: 0 8px;
}

.ProfileCreatedWidgetContent-moduledivider__J1x57 {

  margin: 24px 0;
}

.ProfileCreatedWidget-modulecontent__GRQSW {
  padding: 0;
  border-top: 1px solid var(--color-border);
}

.ProfileCreatedWidget-moduleskeleton__SPHqi {

  padding: 24px;
}

.ProfileFinishedWidgetRating-moduleProfileFinishedWidgetRating__CVOvt {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-left: 8px;
}

.ProfileFinishedWidgetRating-modulelabel__R8UAm {
  padding: 0 4px;
}

.ProfileFinishedWidgetRating-modulerating__eJX_n {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 4px;
}

.ProfileFinishedWidgetRating-modulerating__eJX_n:hover,
  .ProfileFinishedWidgetRating-modulerating__eJX_n:focus-within {
    background: var(--color-bg-second);
    border-radius: 8px;
  }

.ProfileFinishedWidgetRating-modulerating__eJX_n:hover .ProfileFinishedWidgetRating-moduleeditButton__YS4v2,
  .ProfileFinishedWidgetRating-modulerating__eJX_n:focus-within .ProfileFinishedWidgetRating-moduleeditButton__YS4v2 {
    opacity: 1;
    pointer-events: auto;
  }

.ProfileFinishedWidgetRating-moduleeditButton__YS4v2 {
  flex-shrink: 0;
  opacity: 0;
  pointer-events: none;
}

.ProfileFinishedWidgetContent-moduleProfileFinishedWidgetContent__Hz_s7 {
  display: flex;
  flex-direction: column;
  padding: 24px 16px;
}

.ProfileFinishedWidgetContent-moduleitem__oTMVx {

  padding: 0 8px;
}

.ProfileFinishedWidgetContent-moduledivider__l00AM {

  margin: 24px 0;
}

.ProfileFinishedWidget-modulecontent__cDNu2 {
  padding: 0;
  border-top: 1px solid var(--color-border);
}

.ProfileFinishedWidget-moduleskeleton__J5rLi {

  padding: 24px;
}

.ProfileInfoWidgetRows-moduledivider__sD5Vm {

  width: calc(100% + 2 * var(--profile-info-widget-field-padding));
  margin: 0 0 0 calc(-1 * var(--profile-info-widget-field-padding));
}

.ProfileInfoWidgetFormFields-moduleformBody__GwjrT {
  padding: 0 var(--profile-info-widget-field-padding);
}

.ProfileInfoWidgetFormFields-modulefields__d6ral {

  margin-bottom: 24px;
}

.ProfileInfoWidgetItemValue-moduletext__QCmBO {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: pre-line;
  word-break: break-word;
  min-width: 0;
}

.ProfileInfoWidgetItemValue-modulelink__OrhAr {
  overflow: hidden;
  max-width: 100%;
  min-width: 0;
  text-overflow: ellipsis;
}

.ProfileInfoWidgetItem-moduleProfileInfoWidgetItem__mLc78 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 0 var(--profile-info-widget-field-padding);
}

.ProfileInfoWidgetItem-modulevalue__aQPIl {
  display: flex;
  min-height: 40px;
  align-items: center;
}

.ProfileInfoWidgetItem-modulevalueCopyable__nFSsQ {
  gap: 8px;
  margin: 0 -8px;
  padding: 0 8px;
  border-radius: 8px;
  transition: background-color 0.2s ease-in-out;
}

.ProfileInfoWidgetItem-modulevalueCopyable__nFSsQ:hover,
.ProfileInfoWidgetItem-modulevalueCopyable__nFSsQ:focus-within {
  background-color: var(--color-bg-second);
}

.ProfileInfoWidgetItem-modulecopyButton__zdayZ {
  display: none;
  flex-shrink: 0;
  margin-left: auto;
}

.ProfileInfoWidgetItem-modulevalueCopyable__nFSsQ:hover .ProfileInfoWidgetItem-modulecopyButton__zdayZ,
.ProfileInfoWidgetItem-modulevalueCopyable__nFSsQ:focus-within .ProfileInfoWidgetItem-modulecopyButton__zdayZ {
  display: flex;
}

.ProfileInfoWidgetItem-moduleplaceholder__fxgPc {

  color: var(--secondary-text-color-70);
}

.ProfileInfoWidgetNotes-moduleProfileInfoWidgetNotes__biG1b {
  margin: 0 var(--profile-info-widget-field-padding);
  padding: 12px;
  background-color: var(--color-orange-10);
  border-radius: 8px;
}

.ProfileInfoWidgetReadView-moduleProfileInfoWidgetReadView__IR9Rh {
  display: flex;
  flex-direction: column;
}

.ProfileInfoWidgetReadView-moduledivider__YVmko {

  margin: 24px 0;
}

.ProfileInfoWidgetReadView-moduleextraSections__AH0I4 {
}

.ProfileInfoWidgetSkeleton-moduleProfileInfoWidgetSkeleton__LZocj {
  display: flex;
  flex-direction: column;
}

/* Mirror ProfileInfoWidgetItem: label above a 40px value row, inset by the
   shared widget inset so the rows align with the loaded read view. */
.ProfileInfoWidgetSkeleton-moduleitem__uDk3z {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 0 var(--profile-info-widget-field-padding);
}

.ProfileInfoWidgetSkeleton-modulevalue__x9X4r {
  display: flex;
  min-height: 40px;
  align-items: center;
}

/* Match ProfileInfoWidgetReadView's full-width row divider. */
.ProfileInfoWidgetSkeleton-moduledivider__t1ZQ2 {

  margin: 24px 0;
}

.ProfileInfoWidgetSkeleton-modulelabel__p0Brg {

  width: 96px;
  max-width: 100%;
  height: 16px;
}

.ProfileInfoWidgetSkeleton-modulevalueBar__nfVGR {

  width: 240px;
  max-width: 100%;
  height: 20px;
}

.ProfileInfoWidget-modulecontent__03kg6 {

  --profile-info-widget-field-padding: 8px;
  --profile-info-widget-content-inset: calc(
    var(--theme-widget-content-padding-left) -
      var(--profile-info-widget-field-padding)
  );

  --widget-content-padding: var(--widget-content-padding-top)
    var(--profile-info-widget-content-inset)
    var(--theme-widget-content-padding-bottom)
    var(--profile-info-widget-content-inset);
}

.DesktopActionsWidget-modulestickyActions__IFhuG {
  position: sticky;
  top: 0;
  z-index: 1;
  transition: box-shadow 0.15s;

  border-radius: 8px;
}

.DesktopActionsWidget-moduleshadow__Zcsh3 {
  box-shadow: 0 4px 9px var(--color-box-shadow-16);
}

.DesktopActionsWidget-modulestickyActions__IFhuG:empty {
  display: none;
}

.UserProfileHeader-moduletitle__kJxdy {

  padding: 24px 24px 16px;
}

.useUserProfileHeaderInfoItemsProps-moduleinfoItem__COzDd {

  gap: 4px;
}

.useUserProfileHeaderInfoItemsProps-modulecontentWrapper__sFzSi {
  box-sizing: border-box;
  height: 40px;
  margin: 0 -4px;
  padding: 0 4px;
  gap: 8px;
  border-radius: 6px;
}

.useUserProfileHeaderInfoItemsProps-moduleeditableContentWrapper__ak9NR {
  transition: background-color 0.2s ease;
}

.useUserProfileHeaderInfoItemsProps-moduleeditableContentWrapper__ak9NR:hover {
  background-color: var(--color-bg-third);
}

.UserProfileHeaderFooter-modulefooter__QSi7F {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 24px 24px;
  border-top: 1px solid var(--color-border);
}

.UserProfileHeaderFooterSkeleton-modulefooter__JY2TT {
}

.UserProfileHeaderFooterSkeleton-moduleskeletonButton__FdYad {

  width: 132px;
  height: 40px;
  border-radius: 8px;
}

.UserProfileTabs-moduletabsWrapper__Dpymi {

  margin-top: 40px;
  margin-bottom: 0;
}

.UserProfileTabs-moduletab__Ca48E {

  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.UserEditAddressFormModalFlatTagList-moduleUserEditAddressFormModalFlatTagList__obEh2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.UserEditAddressFormModalFlatTagList-moduletag__SNXTy {

  max-width: 100%;
  width: -moz-max-content;
  width: max-content;
}

.UserEditAddressFormModalFields-moduleformFieldsContainer__YEVih {

  height: 100%;
}

.UserEditAddressFormModalFields-moduleactionRow__kdFg_ {
  width: 100%;
  flex-shrink: 0;
}

.UserEditAddressFormModalFields-moduleformFieldsWrapper__k3Y_f {
  position: relative;
  flex: 1 1;
  display: flex;
  align-items: stretch;
  min-height: 0;
  gap: 16px;
}

.UserEditAddressFormModalFields-modulecolumn__NVzAX {
  flex: 1 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow-y: hidden;
}

.UserEditAddressFormModalFields-moduleaddedAddressHeader__K99Qk {
  position: sticky;
  top: 0;
}

.UserEditAddressFormModalFields-moduleaddedAddressList__bBGvV {
  flex: 1 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}

.UserEditAddressFormModalFields-moduleseparator__x83PR {
  width: 1px;
  background-color: var(--color-border);
}

.UserEditAddressFormModalFields-moduleemptyAddress__D_AWb {
  flex: 1 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.UserEditAddressFormModal-modulecontent__b18UG {
  height: 100%;
}

.UserEditAddressFormModal-modulecontentWrapper__hEfUk {

  height: 100%;
}

.UserInvitationFormActions-modulecheckboxWrapper__WgVVL {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.UserInvitationFormActions-modulecheckboxLabel__MZtsu {
  min-width: 0;
  flex-wrap: nowrap;
}

.UserInvitationFormActions-modulecheckboxLabel__MZtsu span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
  }

.UserInvitationFormFields-moduleactions__iZUiR {

  padding: 16px 24px 24px 24px;
}

.UserInvitationFormFields-modulesubject__mFw0m {

  margin-bottom: 16px;
}

.UserInvitationFormFields-moduletext__gi90i {
  min-height: 320px;
  display: inline-block;
  overflow-y: hidden;
  overflow-x: hidden;
}

.UserInvitationFormFields-moduletextarea__LtyvQ {
  height: 264px;
}

.UserInvitationFormModal-modulebox__Qm4g4 {
  max-height: 560px;
}

.AttachServiceRequestsModalTableRow-moduleAttachServiceRequestsModalTableRow__P8H47 {
}

  .AttachServiceRequestsModalTableRow-moduleAttachServiceRequestsModalTableRow__P8H47:hover:not(.AttachServiceRequestsModalTableRow-modulereadonly__rUcwF) {
    background-color: var(--table-row-hover-background-color);
  }

.AttachServiceRequestsModalTableRow-modulereadonly__rUcwF {
  cursor: default;
}

.AttachServiceRequestsModalTableRow-modulearchivedIconContainer__ARCL1 {

  margin-left: 8px;
}

.AttachServiceRequestsModal-moduletable__sikxO {

  border: solid 1px var(--color-border);
}

.AttachServiceRequestsModal-moduleemptyState__aNdB6 {
  padding: 32px;
}

.AttachServiceRequestsModal-modulefooter___pIuh {
  box-shadow: 0px -1px 11px 0px var(--color-box-shadow-10);

  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  background-color: var(--color-white);
}

.AttachServiceRequestsModal-modulestatusModal__Jr9v7 {

  --modalZIndex: 5;
}

.AttachServiceRequestsModal-moduleaiSuggestLoaderOverlay__NjvTq {

  z-index: 3;
  background: var(--color-bg-cover-second);
}

.RequestEditStatusModal-moduleconfirmationModal__n8PZD {

  --modalZIndex: 6;
}

.AssigneeField-moduleassigneeFieldTags__QQSOF {
}

.RequestFormFields-moduleactions__zB6tR {

  padding: 16px 24px 24px 24px;
}

.RequestFormFields-modulefieldWrapper__hHR18 {
  width: 100%;
}

.RequestFormFields-moduleformFields__L0egd {

  gap: 8px;
}

.RequestSelect-modulerequestSelectListItem__obx26 {

  padding: 6px 8px;
  /* Height should be specified cause item's height could be different */
  height: 52px;
}

.RelatedRequestsField-modulerelatedRequestsFieldTags__ClYgb {
}

.RequestWizardAIWizardFilledChip-modulechip__wLZ57 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 32px;
  padding: 0 12px;
  border-radius: 8px;
  background: var(--color-gradient-ai-light);
  white-space: nowrap;
}

.RequestWizardAIWizardFilledChip-modulechipText__vvjp2 {
  background: var(--color-gradient-ai-dark);

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.RequestWizardAIWizardButton-modulecontainer__ADyRx {
  display: flex;
  align-items: center;
  gap: 8px;
}

.BotCard-modulecard__Y1t4u {
  display: flex;
  align-items: center;
}

.BotCard-moduleplaceholder__Tdycd {
  margin-right: 16px;
}

.BotCard-moduletext__jOO4I {
  font-weight: 500;
}

.Divider-moduledivider__oz5q_ {
  width: 100%;
  background-color: var(--color-border);
  height: 1px;
  margin: 24px 0;
}

.Image-moduleimage__G5DjE {
  display: flex;
  max-width: 342px;
}

  .Image-moduleimage__G5DjE > img {
    max-width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .Image-moduleimage__G5DjE:not(:first-child) {
    margin-top: 8px;
  }

.FileUploadPlaceholder-moduleFileUploadPlaceholder__LRagJ {
  height: 152px;
  background-color: var(--color-white);
  border-radius: 8px;
  border: 1px dashed var(--secondary-text-color-70);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  gap: 8px;
  cursor: pointer;
  transition:
    border 0.1s ease-in-out,
    color 0.1s ease-in-out;
}

  .FileUploadPlaceholder-moduleFileUploadPlaceholder__LRagJ.FileUploadPlaceholder-moduledisabled__ppcWt {
    opacity: 0.5;
    cursor: not-allowed;

    pointer-events: none;
  }

.FileUploadPlaceholder-moduleFileUploadPlaceholder__LRagJ:hover {
  border: 2px solid var(--button-bg);
  color: var(--button-bg);
}

.FileUploadPlaceholder-moduleFileUploadPlaceholder__LRagJ:hover .FileUploadPlaceholder-moduleicon__Jp4Xh {
    --icon-color: var(--button-bg);
  }

.FileUploadPlaceholder-moduleFileUploadPlaceholder__LRagJ:hover .FileUploadPlaceholder-moduletext__nKYqT {
    color: var(--button-bg);
  }

.FileUploadPlaceholder-moduleFileUploadPlaceholder__LRagJ:active {
  border: 2px solid var(--pressed-button-bg);
  color: var(--pressed-button-bg);
}

.FileUploadPlaceholder-moduleFileUploadPlaceholder__LRagJ:active .FileUploadPlaceholder-moduleicon__Jp4Xh {
    --icon-color: var(--pressed-button-bg);
  }

.FileUploadPlaceholder-moduleFileUploadPlaceholder__LRagJ:active .FileUploadPlaceholder-moduletext__nKYqT {
    color: var(--pressed-button-bg);
  }

.FileUploadPlaceholder-moduletext__nKYqT {
  color: var(--secondary-text-color);
  transition: color 0.1s ease-in-out;
}

.FileUploadPlaceholder-moduleicon__Jp4Xh {

  --icon-color: var(--text-disabled-color);

  transition: color 0.1s ease-in-out;
}

.FileUploadPlaceholder-moduleerror__cjPMY {
  border: 1px dashed var(--color-error);
}

.FileInput-moduleuploadPlaceholder__KV_f2 {

  width: 180px;
}

.FileInput-modulefileListItem__zIQ7k {

  width: 180px;
}

.Input-moduleinput__GPOg4 {
  width: 100%;
}

.Variable-modulefield__HkMcJ {
}

  .Variable-modulefield__HkMcJ:not(:last-child) {
    margin-bottom: 8px;
  }

.Card-moduletext__ZKxXO {

  max-width: 100%;
  white-space: break-spaces;
}

  .Card-moduletext__ZKxXO:not(:first-child) {
    margin-top: 8px;
  }

.RequestWizardCardStageFormFields-moduleactions__LP1i0 {

  padding: 16px 24px 24px 24px;
}

.RequestWizardCardStageFormFields-modulecard__dhdXJ {
  padding-left: 56px;
}

.RequestWizardCardStageFormFields-modulecontent__SypHC {
  max-height: 552px;
}

.RequestWizardCardStageFormFields-moduleaiLoaderWrap__FWqPY {
  position: relative;
}

.RequestWizardCardStageFormFields-moduleformFieldsContainer__wvr9N {

  gap: 0;
}

.RequestWizardCardStageFormFields-moduletext__tVdo5 {
  margin-left: 56px;
}

.DurationField-moduleinput__OMFEg {
  width: 210px;
}

.FormFields-moduleactions__G7g0c {

  padding: 16px 24px 24px 24px;
}

.FormFields-modulefieldsContainer__A2_7w {

  gap: 8px;
}

.RequestWizardInitStageFormFields-moduleformFields__VqAsu {

  gap: 8px;
}

.RequestWizardInitStageFormFields-moduleaiLoaderWrap__yNrLZ {
  position: relative;
}

.RequestWizardInitStageFormFields-moduleactions__L_NVK {

  padding: 16px 24px 24px 24px;
}

.RequestWizardInitStageFormFields-moduledisabledPointerEvents__Uv3d8 {
  pointer-events: none;
}

.RequestWizardInitStageFormFields-moduleselectField__CFnEi {

  --value-skeleton-max-width: none;
}

.RequestWizardFormModal-moduledisabledPointerEvents__i5AwZ {
  pointer-events: none;
}

.RequestEditUserCommentFields-moduletextarea__xNoVP {
  min-height: 320px;
}

.RequestEditUserCommentFields-modulefield__MoLTp {
  margin: 0;
}

.RequestEditUserModalFields-moduleviewButton__ERUTe {
  font-weight: 400;
}

.FormFields-modulemessage__aBFjl {
  padding: 16px 24px;
  height: 100%;
  width: 464px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: var(--main-text-color);
}

  .FormFields-modulemessage__aBFjl p {
    margin: 0;
  }

.FormFields-modulecheckbox__YbgY_ {
  line-height: 24px;
  align-items: flex-start;
}

.FormFields-moduleitem__UDKna {
  display: flex;
  align-items: center;
}

.FormFields-modulechildItem__II7tS {
  display: flex;
  align-items: center;
  padding-left: 32px;
}

.FormFields-modulecheckboxIcon__MLKwT {
  margin: 4px;
}

.FormFields-modulelist__Uhq1w {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.RequestExportInvoiceModal-modulemessage__ayzgr {
  padding: 16px 24px;
  height: 100%;
  width: 464px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: var(--main-text-color);
}

  .RequestExportInvoiceModal-modulemessage__ayzgr p {
    margin: 0;
  }

.RequestExportInvoiceModal-modulebtn__zslrC {
  min-width: 100px !important;
}

.RequestCreateButton-modulemobileSize__bPUyE {
  padding: 0 8px;
}

.ConnectedRequestsMassEditModal-moduleparameter__arecl {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--color-border);
}

.ConnectedRequestsMassEditModal-modulerow__eCzzF {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 40px;
  align-items: end;
  grid-gap: 12px;
  gap: 12px;
}

.ConnectedRequestsMassEditModal-modulecontentWrapper__LIcyg {

  height: 100%;
}

.ConnectedRequestsMassEditModal-modulecontent__ZmO8w {
  --modal-content-min-height: 408px;

  height: 100%;
}

.ConnectedRequestsMassEditModal-modulevalueRow__kVb04 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 40px;
  margin-bottom: 12px;
  grid-gap: 12px;
  gap: 12px;
}

.ConnectedRequestsMassEditModal-modulerowFieldStackedLabel__fhFNV {

  min-width: 0;
}

.ConnectedRequestsMassEditModal-modulevalueFieldStackedLabel__qi8pj {

  grid-column: 1 / 3;
  min-width: 0;
}

.ConnectedRequestsMassEditModal-modulenotificationField__QtFq7 {
  margin-top: -4px;
}

.ConnectedRequestsMassEditModal-modulenotificationCheckboxLabel__bp2uj {
  min-width: 0;
  flex-wrap: nowrap;
}

.ConnectedRequestsMassEditModal-modulenotificationCheckboxLabelTitle__y9pK2 {
  flex: 0 0 auto;
  white-space: nowrap;
}

.ConnectedRequestsMassEditModal-moduledateTimeInput__DTlAb {
  --date-input-width: auto;
  --time-input-width: auto;

  flex: 1 1;
  width: auto;
  min-width: 0;
}

.ConnectedRequestsMassEditModal-moduleaddButton__F78XB {
  margin-top: 4px;
}

.ConnectedRequestsMassEditModal-moduleinfoText__ViR9_ {
  margin-bottom: 12px;
}

.ConnectedRequestsMassEditModal-modulenotification__X7TEi {
  margin-bottom: 0;
}

.ConnectedRequestsMassEditModal-moduleactions__BxXDe {
  flex-wrap: nowrap;
}

.ConnectedRequestsMassEditModal-moduleactionsCheckboxWrapper__KbObC {
  display: flex;
  min-width: 0;
  overflow: hidden;
}

.ConnectedRequestsMassEditModal-moduleactionsCheckbox__k_9Dl {
  min-width: 0;
  overflow: hidden;
  flex-wrap: nowrap;
  max-width: none;
}

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

.RequestStatusSelectInfo-moduleRequestStatusSelectInfo__Ngqk_ {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  min-width: 0;
  height: 24px;
  padding: 0 8px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  background-color: var(
    --request-status-select-info-bg,
    var(--color-bg-second)
  );
  color: var(--request-status-select-info-color, var(--secondary-text-color));
}

.RequestStatusSelectInfo-moduleplaceholder__xsybB {
  --request-status-select-info-bg: var(--color-bg-second);
  --request-status-select-info-color: var(--secondary-text-color);
}

.RequestStatusSelectInfo-moduletext__KGqMT {
  color: inherit;
}

.RequestTableRow-moduleRequestTableRow__EmLpe {
}

  .RequestTableRow-moduleRequestTableRow__EmLpe:hover {
    background-color: var(--table-row-hover-background-color);
  }

.RequestMultiValuedListItem-moduleRequestMultiValuedListItem__H2CdW {

  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  width: 100%;
  padding: 0;
}

.RequestMultiValuedListItem-moduletag__J9p7D {

  height: var(--multi-valued-list-item-height);
}

.RequestMultiValuedListMoreItem-modulemoreItem__lksEv {

  padding: 4px 8px;
  cursor: pointer;
}

  .RequestMultiValuedListMoreItem-modulemoreItem__lksEv:hover {
    background-color: var(--submenu-hover);

    color: var(--button-bg);
  }

  .RequestMultiValuedListMoreItem-modulemoreItem__lksEv:hover:first-child {
      border-top-right-radius: 4px;
      border-top-left-radius: 4px;
    }

  .RequestMultiValuedListMoreItem-modulemoreItem__lksEv:hover:last-child {
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px;
    }

.RequestMultiValuedListMoreItem-moduleitem__B_8vx {
  display: flex;
  gap: 8px;
  width: 100%;
}

.RequestMultiValuedListMoreItem-moduleicon__CMLCm {
  color: var(--secondary-text-color);
}

.RequestMultiValuedListMoreItem-moduleinfo__qsnwR {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}

.RequestMultiValuedListMoreItem-moduletext__u9_pq {
  line-height: 24px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.RequestMultiValuedListMoreItem-modulearchivedIconContainer__ZCPnI {

  margin-left: auto;
  align-self: center;
}

.RequestMultiValuedList-moduleRequestMultiValuedList__QDIf2 {

  --multi-valued-list-gap: 8px;
}

.RequestTagMultiValuedList-modulemoreBtn__jSjoP {

  height: 28px;
  border-radius: 6px;
}

.RequestPhaseAsyncMultiValue-moduleRequestPhaseAsyncMultiValue__VTQdc {
  display: flex;
  flex-direction: column;
  white-space: nowrap;
  overflow: hidden;
}

.RequestPhaseAsyncMultiValue-modulestatus__nvTA8 {
  font-size: 14px;
  line-height: 16px;
}

.RequestPhaseAsyncMultiValuedListMoreItem-moduleRequestPhaseAsyncMultiValuedListMoreItem__xoiJD {

  padding: 6px 8px;
}

.RequestPhaseInput-moduleloading__cSqaD {

  height: auto;
}

.RequestPhaseInput-moduleplaceholder__uyFiV {
  width: 100%;
  color: var(--secondary-text-color-70);
  overflow: hidden;
  text-overflow: ellipsis;
}

.RequestPhaseInput-modulephaseItem__XYUkL {
}

.RequestPhaseInput-modulephaseItem__XYUkL:hover:not(.RequestPhaseInput-moduledisabled__awL7T) {
  --entity-phase-item-background-color: var(--deactive-button-bg);
  --entity-phase-item-color: var(--button-bg);
}

.RequestPhaseInput-modulephaseItem__XYUkL:active:not(.RequestPhaseInput-moduledisabled__awL7T) {
  --entity-phase-item-background-color: var(--submenu-button-bg);
  --entity-phase-item-color: var(--pressed-button-bg);
}

.RequestSearchItem-moduleRequestSearchItem__kKXIv {
}

.RequestAttachTag-modulecontainer__Ph4Oi {
  display: flex;
  height: 40px;
  width: 100%;
  padding: 8px;
  align-items: center;
  gap: 8px;
  justify-content: space-between;
  background-color: var(--color-white);
  border-radius: 8px;
  border: 2px solid var(--color-border);
  cursor: default;
}

.RequestAttachTag-modulenameContainer__QOrmG {
  align-items: center;
  display: flex;
  gap: 8px;
  overflow: hidden;
}

.RequestAttachTag-modulestatusContainer__YCJlf {
  align-items: center;
  display: flex;
  gap: 8px;
}

.RequestAttachTag-moduledelete__gkiLG {
  width: 24px;
  height: 24px;
  cursor: pointer;
  color: var(--secondary-text-color);
  border-radius: 4px;
  border: 1px solid var(--color-border);
  background: var(--color-white);
  display: flex;
  justify-content: center;
  align-items: center;
}

.RequestAttachTag-moduledelete__gkiLG:hover {
    color: var(--button-bg);
    background-color: var(--submenu-hover);
    border: 1px solid var(--button-bg);
  }

.RequestAttachTag-moduletitle__VgFOc {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: inherit;
}

.RequestAttachTag-moduledisabled__vAw7Y {
  opacity: 0.5;
  cursor: not-allowed;
}

.FilterBarItems-modulefilters__EJ5lP {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: -8px;
}

.FilterBarItems-modulehide__EOvPK {
  max-height: 80px;
}

.FilterBarItems-modulecontrol__eHA2O {
  margin-top: 16px;
  gap: 16px;
  display: flex;
  align-items: center;
}

.FilterToggle-modulefilter__dknE3 {
  height: 57px;
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--color-border);
}

.FilterToggle-moduleswitch__uv7N6 {
  margin-left: 8px;
}

.FilterValueTags-moduletagBar__r8pUk {

  margin-top: 8px;
}

.FilterModalAvailableFilters-modulebutton__ZTg6S {
  font-weight: 400 !important;
  color: var(--color-list-border);
  border-color: var(--color-list-border);
}

.FilterModalAvailableFilters-moduleitem__oLP2a {
  width: 416px;
  border-bottom: 1px solid var(--color-border);
}

.FilterModalAvailableFilters-moduledoubleItem__KHLam {
  width: 320px;
  border-bottom: 1px solid var(--color-border);
}

.FilterModalAvailableFilters-moduleextraItem__y2QCA {
  width: 100%;
  justify-content: flex-start;
}

.FilterModalAvailableFilters-modulemobile__iQXAe {
  width: 100%;
  max-width: none;
  max-width: initial;
}

.FilterSaveModalFields-modulepublic__tIF_4 {
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 24px;
}

.FilterModal-moduleselect___xXZc {
  margin-bottom: 16px;
}

.FilterModal-modulebutton__TI307 {
  font-weight: 400;
  color: var(--color-list-border);
  border-color: var(--color-list-border);
}

.FilterModal-moduleswitch__X60N2 {
  margin-left: 8px;
}

.FilterModal-modulefilter__iY9o4 {
  padding: 24px 16px;
  display: flex;
  align-items: center;
}

.FilterModal-modulenotification__riir4 {
  margin-bottom: 16px;
}

.FilterBarCompactFilterIcon-modulecompactFilterIconWrap__ilCKk {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.FilterBarCompactFilterIcon-modulefilterActiveDot__wTixf {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--button-bg);
  outline: 2px solid var(--color-white);
}

.FilterBarMultiSelect-moduleinput__YgYm1 {
}

.FilterBarMultiSelect-modulemenu__DcdiV {
}

.FilterBarMultiSelect-moduletableSelect__F34qQ {
}

.FilterBarMultiSelect-moduleselectButton__rAXWi {
  width: 100%;
}

.FilterBarMultiSelect-moduleselectButtonText__Oi_NG {
  width: 100%;
  display: block;
  text-align: left;
}

.FilterDivider-modulefilterDivider__pJ9T5 {
  margin: 0 8px;
  padding: 4px 0;
}

.FilterDivider-moduledividerElement___6ofO {
  display: flex;
  height: 24px;
  border-left: 1px solid var(--secondary-text-color);
  opacity: 0.3;
}

.PageHeader-modulewrapper__ZRRDM {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 24px;
  gap: 16px;
}

.PageHeader-modulenav__SeAaC {
  display: flex;
}

.PageHeader-modulelink__ZL37k {
  text-decoration: none;
}

.SearchResultsRequests-modulepageActions__R8YPM {
  display: flex;
  gap: 16px;
}

.SearchResultsRequests-moduleexportButton__AyJNm {
  color: var(--button-bg);
}

@media (max-width: 960px) {
  .SearchResultsRequests-moduleexportButton__AyJNm {
    padding: 0 8px;
  }

  .SearchResultsRequests-modulebuttonTextResponsive__CEI3l {
    display: none;
  }
}

.TextListItemContent-moduleTextListItemContent__vzERa {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
}

.TextListItemContent-moduleadditionalInfoText__lXoZ1 {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

.TextListItemContent-moduletext__ZPIEt {
  color: var(--text-list-item-content-text-color, var(--main-text-color));
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: inherit;
}

.TextListItemContent-modulehover__CmtoO:not(.TextListItemContent-modulehover__CmtoO.TextListItemContent-moduledisabled__JPqB8) {
    --text-list-item-content-text-color: var(--button-bg);
  }

.TextListItemContent-moduledisabled__JPqB8 {
  --text-list-item-content-text-color: var(--text-disabled-color);
  cursor: not-allowed;
}

.Pagination-modulepagination__MQi06 {
  display: flex;
  align-items: center;
}

.Pagination-modulearrows__MEzV9 {
  display: flex;
  margin-left: 8px;
}

.Pagination-moduledisabled___LJRJ {
  opacity: 0.5;
  cursor: not-allowed;
}

.Pagination-moduletext__zAdDl {
  margin-left: 8px;
}

.Pagination-modulepageSize__U6gzk {

  width: auto;

  width: initial;
}

.Pagination-modulemenu__ZjXcu {
  margin-left: -16px;
}

.Pagination-moduleactionItemContent__Y_I68 {

  --text-list-item-content-text-color: var(--secondary-text-color);
}

.Pagination-modulepaginationSelect__oUGHm {
  padding: 0 12px 0 6px;
  cursor: pointer;
}

.Pagination-modulepaginationSelect__oUGHm span {
    width: 24px;
    display: flex;
    justify-content: center;
  }

.Pagination-modulepaginationSelect__oUGHm:hover span {
    color: var(--button-bg);
  }

.Pagination-modulepaginationSelect__oUGHm:hover .Pagination-modulepaginationSelectArrow__vO0PW svg {
    fill: var(--button-bg);
  }

.Pagination-modulepaginationSelect__oUGHm:active span {
    color: var(--pressed-button-bg);
  }

.Pagination-modulepaginationSelect__oUGHm:active .Pagination-modulepaginationSelectArrow__vO0PW svg {
    fill: var(--pressed-button-bg);
  }

.Pagination-modulepaginationSelectContent__GPs7p span {
  color: var(--secondary-text-color);
}

.Pagination-modulepaginationSelectArrow__vO0PW {
  margin-left: 9px;
}

.useTableRowModClassName-moduledragHover__oQYCX,
.useTableRowModClassName-moduleselected__Ux9Xb,
.useTableRowModClassName-moduleactive__IKRB6 {
  background-color: var(--table-row-hover-background-color);
}

.TableCellFreeSpaceFiller-moduleTableCellFreeSpaceFiller__Tup2H {
}

.TableHeaderRowCellSortingButton-moduleTableHeaderRowCellSortingButton__C8rKM {
  font-weight: 400;
  opacity: 0.7;
  border-radius: 4px;
  justify-content: flex-start;
  max-width: 100%;
}

.TableHeaderRowCellSortingButton-modulebuttonContainer__AsI9p {
  display: flex;
  max-width: 100%;
}

.TableHeaderRowCellSortingButton-modulelist__INIun {
  display: flex;
  padding: 8px;
  flex-direction: column;
  border-radius: 8px;
  box-shadow: 0 4px 18px 0 var(--color-box-shadow-16);
  background: var(--color-white);
  border: 1px solid var(--secondary-text-color);
}

.TableHeaderRowCellSortingButton-moduledisabled__PtmAG.TableHeaderRowCellSortingButton-moduleTableHeaderRowCellSortingButton__C8rKM {
    pointer-events: none;
  }

.TableHeaderRowCellSortingButton-modulelistItemText__Nrd9j {
  color: var(--secondary-text-color);
}

.TableHeaderRowCell-moduleTableHeaderRowCell__zrJys {
  position: relative;
  height: 48px;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 0 16px;
  display: flex;
  line-height: 24px;
  font-size: 16px;
}

  .TableHeaderRowCell-moduleTableHeaderRowCell__zrJys.TableHeaderRowCell-moduleresizing__HPleg {
    pointer-events: none;
  }

.TableHeaderRowCell-modulewithBorder__dg9XB {
}

.TableHeaderRowCell-modulepip__wuTvU {
  position: absolute;
  right: -3px;
  top: 0;
  width: 5px;
  height: 100%;
  z-index: 1;
  cursor: col-resize;
}

.TableHeaderRowCell-modulepip__wuTvU:hover {
    background-color: var(--deactive-button-bg);
  }

.TableHeaderRowCell-moduleheaderText__iuvA1 {
  opacity: 0.7;
  white-space: nowrap;
}

.TableHeaderRowCell-moduleresizing__HPleg.TableHeaderRowCell-modulepip__wuTvU.TableHeaderRowCell-moduleactive__bzXzZ {
    background-color: var(--deactive-button-text);
  }

.TableHeaderRow-moduleTableHeaderRow__bYvrH {
  border-top-left-radius: var(--table-border-radius);
  border-top-right-radius: var(--table-border-radius);
}

  .TableHeaderRow-moduleTableHeaderRow__bYvrH.TableHeaderRow-moduleresizing__tnl2k {
    cursor: col-resize;
  }

.TableHeaderRow-moduleactionColumn__WAOeX {
}

.TableScrollButton-moduleTableScrollButton__gpq2V {
  position: absolute;
  z-index: calc(var(--menuZIndex) - 1);
}

.TableScrollButton-modulebutton__jexlR {
  opacity: 0.8;
  box-shadow: 0px 4px 18px 0px var(--color-box-shadow-16);
}

.TableScrollButton-modulebutton__jexlR:hover {
    opacity: 1;
  }

.TableScrollButtonOverlay-moduleleftArrow__FYZzP {

  left: var(--table-scroll-button-left);
  transform: translate3d(0, var(--table-scroll-button-y), 0);
  transition: transform 150ms linear;
}

.TableScrollButtonOverlay-modulerightArrow__zL5Kx {

  right: var(--table-scroll-button-right);
  transform: translate3d(0, var(--table-scroll-button-y), 0);
  transition: transform 150ms linear;
}

.Table-moduletableWrapper__leA3C {
  --table-border-radius: 8px;
  --table-scroll-button-left: 80px;
  --table-scroll-button-right: 80px;

  position: relative;
}

.TableCellLabels-moduleTableCellLabels__uJxwz {
  display: flex;
  margin-top: 4px;
  flex-shrink: 0;
}

.TableCellLabels-modulelabel__hB80R {
  margin-right: 4px;
  flex-shrink: 0;
}

.TableCellLink-moduleTableCellLink__l8KAi {
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  color: var(--button-bg);
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
}

.TableCellLink-moduleunread__g6RNa {
  font-weight: var(--font-weight-unread);
}

.TableCellLink-moduledone__Sv4Fb {
  text-decoration: line-through;
}

.NumberCell-moduleavatar__Yv6nZ {
  margin-right: 8px;
}

.TableCellEmpty-moduleTableCellEmpty__HKiPi {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  color: var(--text-disabled-color);
}

.ListCell-modulelist__dynyd {

  flex: 1 1;
  max-width: 100%;
  min-width: 0;
}

.TableCellEditButton-moduleedit__YZdJ_ {
  margin-left: 5px;
  border-radius: 8px;
}

.TableBuildingCell-moduleeditButton__OQi1I {

  opacity: 0;
}

.TableBuildingCell-modulecell__p87qu {
}

.TableBuildingCell-modulecell__p87qu:hover .TableBuildingCell-moduleeditButton__OQi1I {
      opacity: 1;
    }

.TableCellButton-moduleTableCellButton__SRXTh {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.TableCellInfo-moduleTableCellInfo__ILZHF {

  align-self: flex-start;
}

.TableFlatCell-moduleinfo__Yy9_8 {

  margin-left: 8px;
}

.TableRequestNoCell-modulecontainer__uOrNN {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.TableSwitchCell-moduleswitch__mB2CE {
  overflow: hidden;
  max-width: 100%;
}

.TableSwitchCell-modulecontainer__V39AF {
  overflow: hidden;
  text-overflow: ellipsis;
}

.TableLinkCell-modulecontainer__yGAZU {
  color: var(--button-bg);
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.TableTagItemStatuses-modulestatuses__PAKpW {
  display: flex;
  align-items: center;
  gap: 4px;
}

.TableTags-moduleTableTags__aejrA {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
}

.TableTags-moduletag__tIF1n {

  --tag-gap: 4px;
}

.TableTags-moduleicon__oGKVk {
  flex-shrink: 0;
  width: 24px;
  position: relative;
}

.TableTags-moduleicon__oGKVk:not(:first-child) {
    margin-left: 8px;
  }

.TableTags-moduletext__jgGjI {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--secondary-text-color);
  margin-left: 2px;
}

.TableTags-moduleunread__vkFSH {
  position: absolute;
  top: 2px;
  right: 0;
}

.TableTags-moduleerror__fr6Qf {
  position: absolute;
  bottom: 2px;
  right: 0px;
}

.TableTags-moduletooltipContent__GWl2A {
  display: flex;
  align-items: center;
  flex-direction: column;
  word-break: break-word;
}

.TableTags-modulenoInteractable__nlh3Z {
  cursor: not-allowed;
}

.TableTitleCell-moduletitle__jy_q8 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
}

.TableTitleCell-moduleadditionalInfoContainer__wE7im {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.TableTitleCell-moduleadditionalInfoContainer__wE7im:not(:empty) {
  margin-top: 8px;
}

.TableTitleCell-modulewithNote__Qa7vb {
  margin-top: 4px;
}

.TableTitleCell-moduleavatar__ahBoK {
  margin-right: 8px;
}

.TableUserCell-moduleuserValue__xolos {

  width: 100%;
}

.TableVisibilityCell-moduleTableVisibilityCell__iRmhY {

  justify-content: center;
  padding: 12px 0;
}

.TableVisibilityCell-moduleiconContainer___LG4D {

  --icon-color: var(--secondary-text-color-70);

  padding: 2px;
  transition:
    color 0.15s ease-out,
    background-color 0.15s ease-out;
  border-radius: 4px;
}

.TableVisibilityCell-moduleclickable__aHNqr {
  cursor: pointer;
}

.TableVisibilityCell-moduleclickable__aHNqr:hover {
    --icon-color: var(--button-bg);

    background-color: var(--submenu-hover);
  }

.TableVisibilityCell-moduleclickable__aHNqr:active {
    --icon-color: var(--pressed-button-bg);
  }

.TableLabelCell-moduleTableLabelCell__mKpRj {

  padding: 0 8px;
  border-radius: 4px;
}
.TableConfigModal-moduleselectAll__Oe1Gy {
  line-height: 24px;
  margin-left: 32px;
  margin-bottom: 8px;
}

.TableConfigModal-moduledrag__DCz2h {
  display: flex;
  align-items: baseline;
  padding: 8px 0;
  max-height: 64px;
  word-break: break-all;
}

.TableConfigModal-moduledisabled__mpl0X {
  cursor: not-allowed;
}

.TableConfigModal-moduledragIcon__R4RA6 {

  margin-right: 8px;
  margin-left: 8px;
}

.TableConfigModal-modulecontent__t0H_o {
  padding: 16px 24px;
  height: 408px;
  width: 464px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: 8px;
}

.TableConfigModal-modulecontent__t0H_o::-webkit-scrollbar {
    width: 8px;
  }

.TableConfigModal-modulecontent__t0H_o::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    width: 8px;
    border-radius: 6px;
  }

.TableConfigModal-modulecontent__t0H_o::-webkit-scrollbar-track {
    margin: 8px 0;
  }

.TableConfigModal-modulecheckbox__b2xVl {
  max-height: 48px;
  align-items: flex-start;
  line-height: 24px;
  overflow: hidden;
}

.TableConfigModal-modulecheckboxIcon__LetWE {
  margin: 3.5px 4px;
}

.TableConfigModal-modulecheckboxLabel__LQtOP {
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 48px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.TableControlButtons-moduleTableControlButtons__yCMIv {
  display: flex;
  margin-right: 8px;
  gap: 16px;
}

.TableMassAction-moduletableMassAction__SmW3G {
  display: flex;
  align-items: center;
}

.TableMassAction-moduletext__eYyH9 {
  margin-left: 8px;
  cursor: default;
}

.TableMassAction-moduleactionsButton__ZNhg0 {

  margin-left: 8px;
}

.TableMassAction-moduleactionsText__hELr1 {
  font-weight: 400;
}

.TableMassAction-moduleskeleton__eqw8z {

  width: 185px;
  height: 24px;
}

.TableMassAction-moduledropdown__CBMEf {

  width: 288px;
  margin-top: 12px;
  margin-left: -16px;
}

.TableRowContextActionsContainer-moduleTableRowContextActionsContainer__yNpQt {
  position: absolute;
  width: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  top: 0;
  transform: translate(-100%);
  transition: left 0.1s ease-in;
  z-index: 1;
}

.TableRowContextActionsContainer-modulecomponentItem__vQmSg {
  height: 100%;
  width: 100%;
  z-index: 1;
  display: flex;
  visibility: hidden;
  background-color: var(--color-white);
  box-shadow: -6px 0px 4px var(--color-box-shadow-04);
}

.TableRowContextActionsContainer-modulecomponentItem__vQmSg.TableRowContextActionsContainer-modulefocused__jPSK2,
  .TableRowContextActionsContainer-modulecomponentItem__vQmSg:has([aria-expanded='true']) {
    visibility: visible;
  }

.TableRowContextActions-moduleactionSelectControl__sBCCL {

  width: 100%;
  height: 100%;
}

  .TableRowContextActions-moduleactionSelectControl__sBCCL button {
    width: 100%;
    height: 100%;
    padding: 12px 16px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }

.TableExportButton-modulebuttonExport__UGdkx {
  color: var(--button-bg);
}

.TableExportData-moduleTableExportData__bHylZ {

  max-width: -moz-max-content;

  max-width: max-content;
}

.ExportModalFilesListItem-moduleExportModalFilesListItem__C8LB7 {

  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.ExportModalFilesList-moduleExportModalFilesList__ZwKYT {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
}

.FormFields-moduleradioContainer__I3gfD {

  margin-right: 0;
}

.FormFields-moduleradioLabel__uA6ad {

  font-size: 18px;
  line-height: 24px;
}

.TableExportModal-modulemessage__R5N9u {
  padding: 16px 24px;
  height: 100%;
  width: 464px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: var(--main-text-color);
}

  .TableExportModal-modulemessage__R5N9u p {
    margin: 0;
  }

.TableExportModal-modulecheckbox__OXWHI {
  line-height: 24px;
  align-items: center;
}

.TableExportModal-moduleitem__ALmzM {
  display: flex;
  align-items: center;
  height: 40px;
}

.TableExportModal-modulefooter__vVs5p {
  box-shadow: 0 -1px 11px var(--color-box-shadow-10);
}

.TableRowLoader-moduleloader__HS6Sa {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 4px;
  display: inline-block;
  background: var(--deactive-button-bg);
  overflow: hidden;
  border-radius: 4px;
}

.TableRowLoader-moduleloaderActive__HTKCA::after {
    content: '';
    box-sizing: border-box;
    width: 0;
    height: 4px;
    background: var(--button-bg);
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    animation: var(--anim-fw) 20s linear;
    animation-fill-mode: var(--end);
  }

.FileAttachedItemsModalTableRow-moduleFileAttachedItemsModalTableRow__pCQKZ {
}

  .FileAttachedItemsModalTableRow-moduleFileAttachedItemsModalTableRow__pCQKZ:hover {
    background-color: var(--table-row-hover-background-color);
  }

.FileAttachedItemsModalTableRow-modulefileIcon__ZSqNr {

  margin-right: 8px;
}

.FileDirectoryBreadcrumb-moduleFileDirectoryBreadcrumb__Mn2Jd {

  min-width: 3ch;
}

.FileDirectoryBreadcrumbs-moduleskeleton__rGXaC {

  width: 400px;
  height: 24px;
}

.FileAttachedItemsModal-moduletable__lxSEU {

  border: solid 1px var(--color-border);
}

.FilePreviewErrorTooltipText-moduleFilePreviewErrorTooltipText__yDHZE {

  gap: 10px;
}

.FilePreviewErrorTooltipText-moduletext__mF1mw {

  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}

.FilePreviewErrorTooltipText-moduleadditionalText__yUqlr {

  color: var(--color-white);
}

.FileAttachTagStatuses-modulestatuses__ZCLzI {
  display: flex;
  align-items: center;
  gap: 4px;
}

.FileAttachTag-moduleFileAttachTag__I2DI9 {

  --tag-skeleton-width: 100%;
  --tag-text-grow: 0;
}

.FileAttachTag-modulefileSize__ccyzb {
  color: var(--secondary-text-color);
}

.FileImagePreviewError-moduletext__ZQxWD {
}

.FileImagePreviewError-moduleinfo__g9aeG {
}

.FileImagePreviewError-modulesize__GC07R {
}

.FileListItemSkeleton-moduleFileListItemSkeleton__mFO7n {
}

.FileMultiValue-moduleFileMultiValue__T4C7d {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  align-items: center;
}

.FileMultiValue-moduleicon__ufimj {

  margin-top: 0;
  margin-right: 8px;
}

.FileMultiValue-moduletext__ywBLO {

  cursor: var(--file-multi-value-cursor);
  transition: color 100ms linear;
}

.FileMultiValue-moduletext__ywBLO:hover {
    color: var(--color-blue);
  }

.FileMultiValuedListMoreItem-moduletext__uEjbP {

  --file-multi-value-cursor: pointer;
}

.FilePreviewDeleteButton-moduledeleteButton__H63y4 {
  display: none;
}

.FilePreviewVideo-modulevideo__UJUWk {
  width: 100%;
  height: 100%;
  position: relative;
}

.FilePreviewVideo-moduleplay__G2mzF {

  z-index: 3;
  position: absolute;
  transition: opacity 0.15s ease-in-out;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.FilePreviewVideo-moduledisabled__JXvpr .FilePreviewVideo-moduleplay__G2mzF {
    opacity: 0.5;
    cursor: not-allowed;
  }

.FileUpload-modulechildren__pdZ5R {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}

.Items-moduleitems__W2cDe {

  flex-wrap: nowrap;
}

.ListItem-modulelistItem__N9IG9 {

  --tag-gap: 4px;

  max-width: 107px;
}

.More-modulemore__DMaj2 {

  --multi-valued-list-more-button-height: 28px;
  --multi-valued-list-more-button-border-radius: 6px;
}

.MoreItem-modulemoreItem__vi2yu {

  padding: 8px;
  cursor: pointer;
}

  .MoreItem-modulemoreItem__vi2yu:hover {
    background-color: var(--submenu-hover);

    color: var(--button-bg);
  }

.MoreItem-moduleitem__xFK5p {
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}

.MoreItem-moduletext__DYeuI {
  text-overflow: ellipsis;
  overflow: hidden;
  text-wrap: nowrap;
}

.MoreItem-moduleicon__hzzHj {

  flex-shrink: 0;
}

.FileTableAttachments-moduleFileTableAttachments___eW2G {
  display: flex;
  margin-top: 4px;
  gap: 8px;
}

.RatingEditModalItem-moduleratingItem__zI0IY {
  margin-bottom: 8px;
}

.RatingEditModalItem-moduledisabled__W9Mfu {
  opacity: 0.5;
  cursor: not-allowed;
}

.RatingEditModalItem-modulefield__Lfs8q {

  gap: 8px;
}

.RatingEditModal-modulecontent__XfcDX {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.RatingEditModal-modulefield__cS7JU {

  margin-top: 16px;
  gap: 8px;
}

.RatingEditModal-modulefiles__HIzlf {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 8px;
}

.RatingEditModal-modulefileItem__PjDKF {
  width: 100%;
}

.RatingEditModal-modulenotifications__NRewC {

  margin-bottom: 8px;
}

.RatingListItemContent-moduletext__oVwDm {
  cursor: pointer;
}

.RatingListItemContent-modulehover__UZGYi {
  color: var(--button-bg);
}

.RoleListItemContent-moduletext__nvoqO {
  cursor: pointer;
}

.RoleListItemContent-modulehover__T7Jdz {
  color: var(--button-bg);
}

.UserListItemAdditionalInfo-modulechip__BfB4k {
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  display: flex;
  align-items: center;
}

.UserListItemAdditionalInfo-modulehover__ypq8P {
  color: var(--button-bg);
}

.UserListItemAdditionalInfo-moduleemail__wFz1S {
  font-size: 14px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.UserListItemAdditionalInfo-moduleemail__wFz1S.UserListItemAdditionalInfo-moduleblocked__fe51d {
    cursor: default;
  }

.UserListItemContent-moduleinfo__AUpAg {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: flex-start;
  justify-content: center;
}

.UserListItemContent-modulehover__KAM7t {
  color: var(--button-bg);
}

.UserListItemContent-moduletext__WQTyu {
  cursor: pointer;
}

.UserListItemContent-moduletext__WQTyu.UserListItemContent-moduleblocked__nXzyQ {
    cursor: default;
  }

.Extra-moduleextra__soS_k {
  padding: 0 8px 8px;
}

.Extra-moduledivider__zSiJF {
  margin-top: 0;
}

.ListAttachedTags-moduleListAttachedTags__DmYL0 {
  width: 100%;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.MultiValuedListMoreFilter-moduleMultiValuedListMoreFilter__TMxaM {
}

.MultiValuedListMoreFilter-modulewrapper__UUbsS {
  margin-bottom: var(--theme-multi-values-list-filter-input-margin-bottom);
}

.LinkMultiValuedListItem-moduleLinkMultiValuedListItem___T9Yk {
}

.LinkMultiValuedListItem-modulelink__uja9N {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.LinkMultiValuedListItem-modulesingle__lKi2I {
}

:not(.LinkMultiValuedListItem-modulesingle__lKi2I).LinkMultiValuedListItem-modulelink__uja9N {
    white-space: nowrap;
  }

.LinkMultiValuedListMoreItem-moduleLinkMultiValuedListMoreItem__E2GfC {
}

.NotificationLink-modulelink__bYt_R {
  font-size: 16px;
  display: flex;
  align-items: center;
  line-height: 24px;
  color: var(--link);
}

  .NotificationLink-modulelink__bYt_R a {
    font-weight: 400;
    text-decoration: none;
    color: inherit;
    text-overflow: ellipsis;
    overflow: hidden;
  }

.Notification-modulenotification__xsYHD {
  background-color: var(--color-white);
  border-radius: 8px;
  padding: 16px 16px 16px 20px;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  position: relative;
  box-shadow: 0px 4px 18px var(--color-box-shadow-16);
  z-index: var(--notificationZIndex);
}

  .Notification-modulenotification__xsYHD::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
  }

.Notification-modulecontent__fNy67 {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.Notification-moduletitle___JHfB {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: var(--main-text-color);
  text-overflow: ellipsis;
  overflow: hidden;
}

.Notification-moduleicon__P1Afg {

  margin-right: 8px;
}

.Notification-moduleclose__KmKPB {
  flex-shrink: 0;
  width: 24px;
  margin-left: 8px;
  cursor: pointer;
}

.Notification-moduleclose__KmKPB:hover path {
      fill: var(--button-bg);
    }

.Notification-moduleclose__KmKPB:active path {
      fill: var(--pressed-button-bg);
    }

.Notification-moduletext__Q4sMn {

  margin-top: 8px;
  margin-bottom: 0px;
}

.Notification-moduletextButton__MhXdl,
.Notification-modulecheckbox__scT7_,
.Notification-modulecreationTime__QFUlu {
  margin-top: 16px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.Notification-modulesuccess__ZB25k::before {
    background-color: var(--color-success);
  }

.Notification-modulewarning__zN17S::before {
    background-color: var(--color-warning);
  }

.Notification-moduleerror__LpEux::before {
    background-color: var(--color-error);
  }

.Notification-moduleinfo__Ppfrv::before {
    background-color: var(--color-info);
  }

.Notification-modulelink__B7U_6 {
  margin-top: 16px;
}

.NotificationContainer-modulenotificationsBox__N8AGP {
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: flex-end;
  gap: 8px;
  width: 344px;
  bottom: 16px;
  left: 112px;
  overflow: visible;
}

.FormikEntityActionTypeField-moduletooltip__MXZSi {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.FormButtonAdd-moduleFormButtonAdd__YsG4w {
  gap: 4px;
}

.FormActionsAttachContainer-moduledraggingWrapper__UmUSq {
  pointer-events: none;
  inset: 0;
  position: absolute;
  z-index: var(--dragAndDropZIndex);
}

.FormActionsAttachContainer-moduledragging__oPNC3 {
  pointer-events: none;
  height: 56px;
  margin: 16px 24px;
  margin: var(--form-actions-attach-dragging-margin, 16px 24px);
  background-color: var(--color-bg-grey-deadline);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}

.FormActionsAttachContainer-modulecontainerDragging__RJfNl {
  position: relative;
  height: 88px;
}

.FormActionsAttachContainer-moduleover__CIr9m {
  background-color: var(--deactive-button-bg);
}

.FormActionsAttachContainer-moduletext__cz3d8 {
  color: var(--button-bg);
}

.ToggleVisibilityButton-moduleToggleVisibilityButton__VVv29 {
  width: -moz-fit-content;
  width: fit-content;
  justify-content: flex-start;
  gap: 4px;
}

.ToggleVisibilityButton-modulecontainer__GtPL2 {
}

.FormAdditionalFields-modulefieldsContainer__opLwV {

  gap: 8px;
}

.FormFieldReadOnlyTextValue-moduleFormFieldReadOnlyTextValue__JVw06 {
  padding: 8px 16px;
}

@media (max-width: 960px) {
  .FormFieldReadOnlyTextValue-moduleFormFieldReadOnlyTextValue__JVw06 {
    padding-left: 0;
  }
}

.FormFieldSelect-moduleFormFieldSelect__B13cs {
  width: 100%;
}

.FormModalBody-moduleactions__oc3lH {

  padding: 16px 24px 24px;
}

.FormModalContainer-modulemodal__c29CF {
}

.FormModalContainer-moduleconfirmation__TE9ZG {
  z-index: var(--modalZIndex);
}

.FormFieldWysiwyg-moduleeditorWrapper__y8GNQ {
  display: flex;
  flex-direction: column;
  width: 100%;
  isolation: isolate;
}

.useValidationWithoutFormikNotifications-modulenotifications__MQ5zM {

  margin-bottom: 16px;
}

.useValidationWithoutFormikNotifications-modulenotification__PZxbf {
  flex-shrink: 0;
}

.CentrifugeRealtimeDebugSubscriber-moduleroot__C8Bjb {
  position: fixed;
  z-index: 9999;
  left: 0px;
  bottom: 0px;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.Auth-moduleauth__tmO1E {
  display: flex;
  background-size: cover;
  overflow: auto;
  height: 100vh;
}

.Auth-modulescrollContainer__TdbTX {

  --scroll-container-scrollbar-size: 16px;
  --scroll-container-scrollbar-thumb-margin: 4px;

  padding: 0;
  width: 100%;
}

@media (max-width: 359.98px) {

.Auth-modulescrollContainer__TdbTX {
    overflow: auto
}
  }

.AuthFooter-moduleAuthFooter__qWvDg {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.AuthFooter-modulewithNotifications__d6n5d {
  margin-top: 24px;
}

.AuthFooter-moduleabout__f86I3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
}

.AuthFooter-moduleabout__f86I3 span {
    line-height: 24px;
    font-weight: 400;
    color: var(--secondary-text-color);
    margin-right: 8px;
    opacity: 0.5;
  }

.AuthFooter-modulelink__XVLGW {
  opacity: 0.7;
}

.AuthFormWrapper-moduleAuthFormWrapper__xrPe3 {
  display: flex;
  flex-direction: column;
}

.AuthHeader-moduleheaderContainer__EhaYA {
  display: flex;
  flex-direction: column;
  gap: 19px;
}

  @media (max-height: 1079.98px) {.AuthHeader-moduleheaderContainer__EhaYA {
    gap: 16px
}
  }

.AuthHeader-moduleheader__NQ8xj {
  display: flex;
  justify-content: space-between;
}

.AuthHeader-modulelogo__Podhk {
  height: 40px;
  width: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}

.AuthHeader-moduleidwellLogo__O0Los {
  width: 40px;
  height: 40px;
  color: var(--secondary-text-color);
}

.AuthHeader-modulebox__dJehV {
  display: flex;
  align-items: center;
}

.AuthHeader-moduletext__zZOCU {
  margin-right: 8px;
}

@media (max-width: 495.98px) {

.AuthHeader-moduletext__zZOCU {
    display: none
}
  }

.AuthHeader-modulelink__oHqme {
  font-weight: 500;
}

.AuthHelpText-moduleAuthHelpText__HX0rS {
  margin: 0;
  font-weight: 400;
  color: var(--main-text-color);
  line-height: 24px;
  font-size: 18px;
  white-space: pre-line;
}

.AuthPanel-moduleAuthPanel__iWydS {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--color-white);
  padding: 64px 140px;
  gap: 47px;
  max-width: 696px;
  min-width: 360px;
  width: 100%;
  min-height: 100vh;
}

  @media (max-width: 695.98px) {.AuthPanel-moduleAuthPanel__iWydS {
    padding-inline: 40px
}
  }

  @media (max-width: 495.98px) {.AuthPanel-moduleAuthPanel__iWydS {
    padding-inline: 24px
}
  }

  @media (max-height: 1023.98px) {.AuthPanel-moduleAuthPanel__iWydS {
    padding-block: 40px
}
  }

.AuthPanel-modulewithNotifications__nj2TA {
  gap: 0;
}

@media (max-height: 1079.98px) {

.AuthPanel-modulewithNotifications__nj2TA {
    padding-bottom: 40px
}
  }

.AuthTitle-moduleAuthTitle__VKaTa {
  margin: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 56px;
  color: var(--main-text-color);
  letter-spacing: 0.6px;
}

.AuthInvalidHash-moduletitle__acs80 {

  margin-top: 78px;
  margin-bottom: 40px;
}

.AuthInvalidHash-modulehelpText__SUT0J {

  margin-bottom: 40px;
}

.AuthLicense-moduleAuthLicense__m52dv {
  font-weight: 400;
  margin: 0;
  color: var(--secondary-text-color);
  line-height: 24px;
  font-size: 18px;
  text-align: center;
}

  .AuthLicense-moduleAuthLicense__m52dv a {
    font-size: inherit;
    white-space: nowrap;
    text-decoration: none;
    color: var(--link);
  }

.CreatePasswordFormRequirementsItem-moduleCreatePasswordFormRequirementsItem__t9bGr {
  display: flex;
  gap: 16px;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  align-items: center;
}

.CreatePasswordFormRequirementsItem-moduledotIconContainer__F56Qf {
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-border);
}

.CreatePasswordFormRequirements-moduleCreatePasswordFormRequirements__ZyjMq {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.CreatePasswordFormRequirements-modulelist__bfYQ2 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
}

.CreatePasswordFormFields-modulebutton__Fsexi {
  width: 100%;
  margin-top: 40px;
  flex-shrink: 0;
  max-width: none;
  max-width: initial;
}

.CreatePasswordFormFields-moduleformFields__j0jxa {

  gap: 32px;
}

.CreatePasswordFormFields-modulerulesCheckbox__eTe0Y {
  align-items: flex-start;
}

.CreatePasswordForm-moduletitle__5N9Tf {

  margin-bottom: 40px;
}

.CreatePasswordForm-modulehelpText__FlwgB {

  margin-bottom: 40px;
}

.CreatePasswordForm-modulewithNotifications__W0tsp.CreatePasswordForm-moduletitle__5N9Tf {
    margin-top: 19px;
  }

@media (max-height: 1079.98px) {

.CreatePasswordForm-modulewithNotifications__W0tsp.CreatePasswordForm-moduletitle__5N9Tf {
      margin-top: 16px
  }
    }

.LoginFormBodyActions-modulebutton__vHa5j {
  width: 100%;
  flex-shrink: 0;
  max-width: none;
  max-width: initial;
}

.LoginFormBodyActions-modulesubmitButton__EKKfQ {

  margin-top: 40px;
}

.LoginFormBodyActions-moduleloginAsEmployeeButton__IZWm_,
.LoginFormBodyActions-moduleresendCodeButton__Xt_Gh {

  margin-top: 16px;
}

.LoginFormBody-modulehelpText__dB5uJ {

  margin-bottom: 32px;
}

.LoginFormEmailFields-moduleformFields__xrNKo {

  gap: 32px;
}

.LoginFormPhoneVerificationFields-modulecodeInputContainer__tMA_z {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ReturnButton-moduleReturnButton__X0MKq {
  margin-bottom: 24px;
  gap: 4px;
}

.LoginForm-moduletitle__NVhAP {

  margin-bottom: 40px;
}

.LoginForm-moduleloginAsEmployeeButton__qYkTk {
  display: flex;
  gap: 4px;
  margin-top: 24px;
  justify-content: center;
}

.LoginForm-modulelicense__enSDn {

  margin-top: 24px;
}

.LoginForm-moduletabList__wSMkr {

  margin-bottom: 24px;
}

.LoginForm-moduletab__Ge825 {

  --tab-text-font-size: 24px;
  --tab-text-line-height: 32px;
  --tab-text-color: var(--main-text-color);
}

.LoginForm-modulewithNotifications__DUfNQ.LoginForm-moduletitle__NVhAP {
    margin-top: 19px;
  }

@media (max-height: 1079.98px) {

.LoginForm-modulewithNotifications__DUfNQ.LoginForm-moduletitle__NVhAP {
      margin-top: 16px
  }
    }

.RecoverPasswordFormFields-modulebutton__Eluf5 {
  width: 100%;
  margin-top: 40px;
  flex-shrink: 0;
  max-width: none;
  max-width: initial;
}

.RecoverPasswordFormFields-moduleformFields__dNwnQ {

  gap: 32px;
}

.RecoverPasswordForm-moduletitle__L6aE1 {

  margin-bottom: 40px;
}

.RecoverPasswordForm-modulehelpText__U06gY {

  margin-bottom: 40px;
}

.RecoverPasswordForm-modulelicense__lP2qK {

  margin-top: 24px;
}

.RecoverPasswordForm-modulewithNotifications__wPRR9.RecoverPasswordForm-moduletitle__L6aE1 {
    margin-top: 19px;
  }

@media (max-height: 1079.98px) {

.RecoverPasswordForm-modulewithNotifications__wPRR9.RecoverPasswordForm-moduletitle__L6aE1 {
      margin-top: 16px
  }
    }

.RegistrationFormFields-modulebutton__KAkxi {
  width: 100%;
  margin-top: 40px;
  flex-shrink: 0;
  max-width: none;
  max-width: initial;
}

.RegistrationFormFields-moduleformFields__adihP {

  gap: 32px;
}

.RegistrationForm-moduletitle__N2cCO {

  margin-bottom: 40px;
}

.RegistrationForm-modulehelpText__wVqBY {

  margin-top: 40px;
}

.RegistrationForm-modulelicense__v5nNP {

  margin-top: 24px;
}

.RegistrationForm-modulewithNotifications__lC_VO.RegistrationForm-moduletitle__N2cCO {
    margin-top: 19px;
  }

@media (max-height: 1079.98px) {

.RegistrationForm-modulewithNotifications__lC_VO.RegistrationForm-moduletitle__N2cCO {
      margin-top: 16px
  }
    }

.Container-modulecontainer__Dja49 {
  margin-bottom: 24px;
}

.Container-modulelabel__Du0gD {
  display: block;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
  color: var(--main-text-color);
  border-bottom: 1px solid var(--color-border);
  max-width: 100%;
}

.Container-modulecontent__hwVr6 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.Accordions-moduleaccordion__vVnly {
  width: 320px;
}

.Accordions-modulelongButton__PlbtW {
  max-width: 100%;
}

.Buttons-modulewidth__iJpyW {
  width: 300px;
}

.Buttons-modulemargin__zlbJ5 {
  margin-right: 8px;
}

.AITextGeneration-moduleform__JO_Zm {

  flex: 1 1;
}

.Avatars-moduleavatar__hCLSv {
  margin-right: 24px;
}

.Avatars-moduleavatarNegative__qcQxp {
  margin-right: -4px;
}

.Badges-modulerightMargin__lf4g8 {
  margin-right: 16px;
}

.ChartInfoItem-moduleChartInfoItem__aGNY1 {
  display: flex;
  gap: 12px;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: var(--secondary-text-color);
  font-weight: 400;
}

.ChartInfoItem-moduledot__y04y6 {
  border-radius: 50%;
  height: 10px;
  min-width: 10px;
  width: 10px;
  margin-top: 7px;
}

.ChartInfoItem-modulecontent__Gka8O {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.ChartInfoItem-modulecount__gPQ4d {
  color: var(--main-text-color);
  font-weight: 500;
}

.ChartInfo-moduleChartInfo__fhq0Q {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.ChartInfo-moduletitle__CqSiy {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: var(--secondary-text-color);
}

.ChartInfo-modulelist__E4u9p {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.ChartContainer-moduleChartContainer___uDIj {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 16px;
}

.ChartPieWrapper-moduleChartPieWrapper__YYl3c {
  margin-top: 40px;
}

.ListItem-modulewrapper__RnIMG {
  display: flex;
  border-bottom: 1px solid var(--secondary-text-color-70);
}

  .ListItem-modulewrapper__RnIMG:last-child {
    border-bottom: none;
  }

.ListItem-moduleitem__K3Jwr {
  display: flex;
  align-items: flex-start;
  padding: 12px 16px;
  flex: 1 0;
}

.StatisticSummaryTab-moduletable__j4E9U {
  width: 100%;
  color: var(--secondary-text-color-70);
  border: 1px solid var(--secondary-text-color-70);
  border-radius: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
  border-spacing: 0;
}

.StatisticSummaryTab-moduletbody__KronM {
  width: 100%;
}

.StatisticTabs-moduletab__GCUzs {

  max-width: 25%;
}

.InhabitantsStatisticModal-modulecontent__vneIF {
  width: 720px;
  height: 488px;
  max-height: 488px;
}

.InhabitantsStatisticModal-moduleloader__r0kDd {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.InhabitantsStatisticModal-modulenotification__g6aEJ {
  margin-bottom: 16px;
}

@media (max-width: 960px) {
  .InhabitantsStatisticModal-modulecontent__vneIF {
    max-width: 720px;
    width: auto;
  }
}

.Inhabitants-modulepageActions__noxin {

  gap: 16px;
}

@media (max-width: 960px) {
  .Inhabitants-modulebutton__Ivwv7 {
    padding: 0 8px;
  }

  .Inhabitants-modulebuttonText__z2gGE {
    display: none;
  }
}

.ChatFormFields-moduleactions__fe0ol {

  padding: 16px 24px 24px 24px;
}

.ChatFormFields-moduleformFields__cHIOo {

  gap: 8px;
}

.ChatTableRowLastMessageDeleted-modulemessageDeletedText__mSnFV {
  color: var(--secondary-text-color);
  margin-left: 8px;
}

.ChatTableRowLastMessage-modulecontainer__DpaAP {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.ChatTableRowLastMessage-modulelastMessageContainer__njSHk {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ChatTableRowLastMessage-modulelastMessage__zK5fB {
  display: flex;
}

.ChatTableRowLastMessage-modulelastMessageUser__B9QqM {
  display: flex;
  align-items: center;
}

.ChatTableRowLastMessage-modulenameWrapper__o2_Te {
  display: flex;
  align-items: center;
  max-width: 200px;
  overflow: hidden;
}

.ChatTableRowLastMessage-moduleuserName__iW6Yh {
  flex: 1 1 auto;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ChatTableRowLastMessage-modulecolon__yowM5 {
  flex-shrink: 0;
}

.ChatTableRowLastMessage-moduleicon__MhoTd {
  flex-shrink: 0;
  margin-right: 8px;
}

.ChatTableRowLastMessage-moduletextContainer___VomZ {
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--main-text-color);
  margin-left: 8px;
}

.ChatTableRowLastMessage-moduletext__gUlhf {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ChatTableRowLastMessage-modulelastMessageCounter__xfyXy {
  margin: 4px 0 0 8px;
}

.ChatTableRowLastMessage-moduleunread__YQLaW {
}

.ChatTableRowTitle-moduletitleText__cZd5o {

  margin-right: 8px;
}

.ChatTableRowTitle-moduleemptyChatTitle__oNxX9 {
  color: var(--text-disabled-color);
}

.ChatTableRow-moduleChatTableRow__YGDg9 {
}

  .ChatTableRow-moduleChatTableRow__YGDg9:hover {
    background-color: var(--table-row-hover-background-color);
  }

.Checkboxes-modulerightMargin__PJ_y_ {
  margin-right: 16px;
}

.ComponentUsage-moduleComponentUsage__Uf4tm {
  display: block;
  border: 1px dotted #bbb;
  border-radius: 4px;
  padding: 4px 1ex;
  font-family: Consolas, monospace;
}

.ComponentUsage-moduleprop__nhsSq:before {
    content: '  ';
  }

.ComponentLabel-moduleComponentLabel__tFgQX {
  width: 100%;
}

.ComponentLabel-modulename__qyD3C {
  font-weight: bold;
}

.Control-moduleControl__QsW4M {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px 0;
  gap: 5px 10px;
}

  .Control-moduleControl__QsW4M ~ .Control-moduleControl__QsW4M {
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
  }

.Control-modulelabel__Yu2zF {
  width: 25%;
  min-width: 200px;
}

.Control-moduleinput__IDrcv {
  flex: 1 1;
  min-width: 200px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}

.ControlRadioGroup-moduleControlRadioGroup__FzzEt {
}

.ControlRadioGroup-moduleoptions__TphM8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 15px;
}

.Controls-moduleControls__UxUdD {
  --controls-padding: 8px 16px;

  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 24px;
  overflow: hidden;
}

.Controls-moduleheader__F276e {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: rgba(0, 0, 0, 0.05);
  padding: var(--controls-padding);
  gap: var(--controls-padding);
  cursor: pointer;
}

.Controls-moduletitle___H1oH {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 16px;
  flex: 1 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Controls-modulechildren__RqkqF {
  display: flex;
  flex-direction: column;
  padding: var(--controls-padding);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

:not(.Controls-moduleexpanded__DTH0K).Controls-modulechildren__RqkqF {
    display: none;
  }

.Controls-moduleexpanded__DTH0K {
}

.ControlTime-moduleinputWrap__Z7GWc {

  --time-input-width: 180px;
}

.Deadlines-modulewidth100__MbArg {
  width: 100px;
}

.DocFlowAddRecipientFields-moduledivider__LHR7i {

  margin: 0px;
}

.DocFlowEditFinalDocumentFields-modulefield__yWZbu {
  margin: 0;
}

.DocFlowEditFinalDocumentFields-moduleselect__Oo0wr {
  max-width: 100%;
  width: 100%;
}

.DocFlowEditFinalDocumentFields-modulecheckbox__iNqHb {
  align-items: flex-start;
  word-break: break-word;
}

.DocFlowEditFinalDocumentFields-modulecheckboxIcon__fvCim {
  margin-top: 4px;
}

.DocFlowEditSequenceModalConfirmation-modulemodal__Zs0Ib {
}

.DocFlowEditSequenceModalConfirmation-moduleconfirmation__Y_tfw {
  --modalZIndex: 5;

  visibility: hidden;
}

.DocFlowEditSequenceModalConfirmation-moduleconfirmation__Y_tfw.DocFlowEditSequenceModalConfirmation-modulevisible__ac9Qy {
    visibility: visible;
  }

.DocFlowEditSequenceModalDraggableItem-moduledrag__FBUH8 {
  display: flex;
  align-items: flex-start;
  padding: 8px 0;
  max-height: 64px;
  word-break: break-all;
}

.DocFlowEditSequenceModalDraggableItem-moduledragIcon__Mnpo7 {

  margin-right: 8px;
  margin-left: 8px;
  margin-top: 4px;
}

.DocFlowEditSequenceModalContent-modulecontentWrapper__gGVEi {

  display: flex;
  flex-direction: column;
  gap: 16px;
}

.DocFlowPhaseTable-moduleDocFlowPhaseTable__VISG7 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1 1;
  min-width: 0;
}

.DocFlowPhaseTable-moduletableFiltersButtons__MsvGv {

  margin-bottom: 0;
}

.DocFlowPhaseTable-moduletableFilters__mlGzq {

  margin-bottom: 0;
}

.DocFlowPhaseTable-moduletableFilterBarItems__zZY_N {

  margin-top: 8px;
}

.DocFlowPhaseTable-moduletableWrapper__I6F03 {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 8px;
  flex: 1 1;
}

.DocFlowPhaseTable-modulecontrolBar__mTX8Z {

  margin-bottom: 0;
}

.DocFlowPhaseTable-modulepagination__dqzQr {

  margin-top: auto;
}

.UploadingTableRowActions-moduleUploadingTableRowActions__yIzij {
}

.UploadingTableRowActions-moduledragIcon__Lyk4q {

  height: 100%;
  flex: 1 1;
}

.UploadingTableRowActions-moduledisabled__a8XeJ {
  cursor: not-allowed;
}

.DocFlowTableRowFile-moduleinfo__C8opD {

  margin-left: 10px;
}

.DocFlowUploadingTypeCell-moduleDocFlowUploadingTypeCell___nD8c {
  display: grid;
  grid-template-columns: 1fr 0;
  grid-template-rows: 1fr 0;
  transition: grid-template-columns 100ms ease-in-out;
}

  .DocFlowUploadingTypeCell-moduleDocFlowUploadingTypeCell___nD8c:hover {
    grid-template-columns: 1fr 29px;
  }

  .DocFlowUploadingTypeCell-moduleDocFlowUploadingTypeCell___nD8c:hover .DocFlowUploadingTypeCell-moduleeditButton__y21WV {
      display: flex;
    }

.DocFlowUploadingTypeCell-moduleeditButton__y21WV {

  display: none;
}

.DocFlowUploadingTypeCell-moduleoverlimit__dFg6G {
  --text-cursor: not-allowed;

  cursor: not-allowed;
}

.DocFlowUploadingTableRow-moduleDocFlowUploadingTableRow__N_b1l {
  --file-multi-value-cursor: pointer;

  cursor: default;
}

  .DocFlowUploadingTableRow-moduleDocFlowUploadingTableRow__N_b1l.DocFlowUploadingTableRow-moduleselected__r_qEW,
  .DocFlowUploadingTableRow-moduleDocFlowUploadingTableRow__N_b1l:hover:not(.DocFlowUploadingTableRow-moduleresizing__fRS6m) {
    background-color: var(--table-row-hover-background-color);
  }

.DocFlowUploadingTableRow-moduleDocFlowUploadingTableCell__nbYwB {
}

.DocFlowUploadingTableRow-moduleuploading__i7HGZ {
  --file-multi-value-cursor: default;

  opacity: 0.3;
}

.DocFlowMappingTypeWidget-modulenotification__gIxe2 {
  z-index: 1;
}

.DocFlowProfileHeaderActionsBase-modulearchive__pVzVW {
  order: 3;
}

.AdditionalButtons-moduleAdditionalButtons__XFw20 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

@media (max-width: 960px) {
  .AdditionalButtons-moduleAdditionalButtons__XFw20 button {
    max-width: none;
  }
}

.DocFlowFileOverlay-moduleDocFlowFileOverlay__LXVQX {
}

  .DocFlowFileOverlay-moduleDocFlowFileOverlay__LXVQX.DocFlowFileOverlay-moduleactive__t5F1F {
    box-shadow: var(--file-preview-overlay-box-shadow) var(--color-success);
  }

.DocFlowFileOverlay-moduledisabled__oj2_S {
  cursor: not-allowed;
}

.DocFlowFileOverlay-moduleicon__ItzN8 {
}

.DocFlowFile-modulefile__gQye3 {
  cursor: pointer;
}

.DocFlowMappingFileListSlider-modulelist__giNjk {

  flex-wrap: nowrap;
  scroll-snap-type: x mandatory;
  width: -moz-fit-content;
  width: fit-content;
}

.DocFlowMappingFileListSlider-moduleitem__BDtAQ {

  scroll-snap-align: center;
}

.DocFlowSelectedAreaInfo-moduleDocFlowSelectedAreaInfo__dWCxF {
  display: flex;
  flex-direction: column;
  width: 288px;
  min-height: 120px;
  max-height: none;
  max-height: var(--doc-flow-select-area-info-max-height, none);
  padding: 16px 8px 16px 16px;
  overflow: hidden;
  z-index: 1;
  background: var(--color-white);
  box-shadow:
    0px 4px 18px 0px var(--color-box-shadow-16),
    0px 0px 0px 1px inset var(--color-list-border);
  border-radius: 8px;
}

.DocFlowSelectedAreaInfo-modulescrollContent__cQwXl {
  word-break: break-word;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 336px;
  min-height: 88px;
  padding-right: 8px;
}

.DocFlowSelectedAreaInfo-modulescrollContent__cQwXl::-webkit-scrollbar {
    width: 8px;
  }

.DocFlowSelectedAreaInfo-modulescrollContent__cQwXl::-webkit-scrollbar-thumb {
    background-color: var(--text-disabled-color);
    border-radius: 6px;
  }

.DocFlowSelectedAreaInfo-modulescrollContent__cQwXl::-webkit-scrollbar-track {
    margin: 0;
  }

.DocFlowSelectedAreaInfo-modulecontent__qaUv7 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.DocFlowSelectedAreaInfo-moduletitle__gwyAL {
  font-weight: 500;
}

.DocFlowSelectedAreaInfo-modulecontentText__IpFPe {
  white-space: pre-line;
}

.DocFlowSelectedAreaInfo-modulenoDataContainer__cyYQ5 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  height: 152px;
}

.DocFlowDateLinkCell-modulelink__Zuy2V {

  margin-left: 8px;
  height: 24px;
  flex-shrink: 0;
}

.DocFlowTableCellPagesRange-modulecell__JJhKg {

  justify-content: space-between;
}

.DocFlowMappingResultTableRow-moduleDocFlowMappingResultTableRow__l_qa0 {
  --file-multi-value-cursor: pointer;

  cursor: default;
}

  .DocFlowMappingResultTableRow-moduleDocFlowMappingResultTableRow__l_qa0:hover {
    background-color: var(--table-row-hover-background-color);
  }

.DocFlowMappingResultTable-modulepagination__JqZ_z {

  margin-top: 24px;
}

.DocFlowMapping-moduleDocFlowMapping__m3Ece {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.DocFlowMapping-moduledoneIcon__nLDYd {
}

.DocFlowMapping-modulepdfPreview__AEujT {

  width: 100%;
}

.DocFlowMapping-modulepdfViewer__wXEvJ {

  width: 100%;
  margin: 0;
  flex-direction: column;
  z-index: 1;
  gap: 4px;
}

.DocFlowMapping-modulepdfViewer__wXEvJ .textLayer {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }

.DocFlowMapping-modulenavButton__x0Ooc {

  position: absolute;
  top: 0;
  z-index: 9999;

  transform: translate3d(0, var(--doc-flow-pdf-viewer-arrow-navigation-y), 0);
  transition: transform 150ms linear;
}

.DocFlowMapping-modulenavButtonLeft__Dfsm7 {
  left: 24px;
}

.DocFlowMapping-modulenavButtonRight__K9Ed4 {
  right: 24px;
}

.DocFlowMapping-modulepreviewContent__GGWLJ {
  --pdf-height: 100vh;

  display: flex;
  gap: 24px;
}

.DocFlowMapping-moduleskeleton__E4XQW {

  width: 100%;
  height: 100%;
}

.DocFlowMappingWidgetMappingFields-modulegroupFields__DJq4Z {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.DocFlowMappingWidgetResult-moduleitems__Au9aC {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 8px;
}

.DocFlowSending-moduleDocFlowSending__OeK3u {
  display: flex;
  gap: 24px;
  height: 100%;
}

.DocFlowSendingTableRow-moduleDocFlowSendingTableRow__eMWla {
  --file-multi-value-cursor: pointer;

  cursor: default;
}

  .DocFlowSendingTableRow-moduleDocFlowSendingTableRow__eMWla:hover {
    background-color: var(--table-row-hover-background-color);
  }

.DocFlowSendingWidgetContent-moduleDocFlowSendingWidgetContent__dZXYj {
  --doc-flow-widget-width: 368px;
  --doc-flow-widget-wrapper-gap: 24px;
  --doc-flow-widget-wrapper-width: 100%;

  width: 100%;
  background-color: var(--color-white);
  border-radius: 16px;
  flex: 1 1;
  min-width: 0;
}

.DocFlowSendingWidgetContent-moduleheader__xwAc5 {
  padding: 20px 24px 12px;
  border-bottom: 1px solid var(--color-border);
}

.DocFlowSendingEmailContent-modulenoSettings__whUbF {

  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}

.DocFlowSendingEmailContent-modulecontent__JaG1r {
  --modal-content-max-height: 100%;
}

@media (max-width: 960px) {
  .DocFlowSendingEmailContent-modulenoSettings__whUbF {
    min-height: 200px;
  }
}

.EpostFormCalculatedTable-moduleEpostFormCalculatedTable__IDNJV {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.EpostFormCalculatedTable-moduleEpostFormCalculatedTableHeader__WVjLQ {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 16px;
  background-color: var(--color-body);
  border-radius: 8px;
}

.EpostFormCalculatedTable-moduleheaderText__S_Prz {
  font-weight: 500;
}

.EpostFormCalculatedTable-moduleEpostFormCalculatedTableRow__Sh7hZ {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 0 16px;
}

.EpostFormCalculatedTable-moduleloader__hHl_p {
  --epost-calculate-loader-width: 180px;

  position: relative;
  display: block;
  width: 180px;
  width: var(--epost-calculate-loader-width);
  height: 4px;
  background: var(--deactive-button-bg);
  overflow: hidden;
  margin-top: 16px;
}

.EpostFormCalculatedTable-moduleloader__hHl_p::after {
    content: '';
    box-sizing: border-box;
    width: calc(
      var(--epost-calculate-loading-percent) / 100 *
        var(--epost-calculate-loader-width)
    );
    height: 4px;
    background: var(--button-bg);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
  }

.EpostFormCalculatedTable-modulenotEnoughCredits__qtnR0 {
  color: var(--color-red);
}

.EpostFormCalculateLoader-moduleEpostFormCalculateLoader__ol6z1 {
  --epost-calculate-loader-width: 180px;

  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.EpostFormCalculateLoader-moduleloader__fOc6A {
  position: relative;
  display: block;
  width: var(--epost-calculate-loader-width);
  height: 4px;
  background: var(--secondary-text-color-16);
  overflow: hidden;
}

.EpostFormCalculateLoader-moduleloader__fOc6A::after {
    content: '';
    box-sizing: border-box;
    width: calc(
      var(--epost-calculate-loading-percent) / 100 *
        var(--epost-calculate-loader-width)
    );
    height: 4px;
    background: var(--button-bg);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
  }

.EpostFormCalculateLoader-moduletext__hy9am {
  color: var(--secondary-text-color-70);
}

.EpostFormFieldsRadioLabel-moduletext__tS9lz {
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--main-text-color);
}

.EpostFormFieldsRadioField-modulefield__IRlJk {

  flex-direction: row;
  height: 100%;
  gap: 16px;
  padding: 0 16px;
}

.EpostFormFieldsRadioField-modulecontainer__Hekmi {

  width: 240px;
  margin: 0;
}

.EpostFormFieldsRadioField-modulelabel__ZhtFL {

  display: flex;
  align-items: center;
  gap: 8px;
}

@media (max-width: 1399.98px) and (max-width: 695.98px) {
  .EpostFormFieldsRadioField-modulefield__IRlJk {
    flex-direction: column;
    gap: 8px;
  }
}

@media (max-width: 960px) {
  .EpostFormFieldsRadioField-modulefield__IRlJk {
    flex-direction: row;
    gap: 16px;
  }
}

.EpostFormFields-modulefieldsContainer___OSZX {

  gap: 8px;
}

.EpostFormFields-moduleregisteredLetterFieldInput__Mw1ow {
  flex-direction: column;
  gap: 8px;
}

.EpostValidationErrorsTable-moduletable__yY8Jt {

  --table-border-radius: 8px;

  width: 100%;
  border: solid 1px var(--color-border);
}

.EpostValidationErrorsTable-modulerow__bfHpV {

  width: 100%;
}

.EpostValidationErrorsTable-modulecell__KOqNS {

  width: 100%;
}

.EpostValidationErrorsTable-modulecell__KOqNS:first-child {
    max-width: calc(100% - 240px);
  }

.EpostValidationErrorsTable-modulecell__KOqNS:last-child {
    max-width: 240px;
  }

.EpostValidationErrors-moduleEpostValidationErrors__koSd6 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 24px 0;
}

.EpostValidationErrors-moduledivider__aMdbl {

  margin: 0;
}

.EpostValidationErrors-moduleheaderWrapper__gQtBa {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
}

.EpostFormContent-moduleformBody__JNpIP {
  padding-bottom: 24px;
}

.EpostFormContent-modulecontentWrapper__NaUDf {

  display: flex;
  flex-direction: column;
  gap: 16px;
}

.EpostStatusTimelineContentContainer-moduleEpostStatusTimelineContentContainer__WEXlr {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.EpostStatusTimelineContentContainer-moduletitle__rw4n9 {
  font-weight: 500;
}

.EpostStatusTimelineContentContainer-modulecontent__sg1xh {
  display: flex;
  gap: 8px;
}

.TrackingStatusIcon-moduleTrackingStatusIcon__hKZ19 {
  width: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.TrackingStatusIcon-moduleicon__g60Ex {
  width: 20px;
  height: 20px;
  margin: 2px;
  border: 1px solid var(--secondary-text-color);
  border-radius: 50%;
  flex-shrink: 0;
}

.TrackingStatusIcon-moduleiconActive__R6GEt {
  border-color: var(--color-green);
}

.TrackingStatusIcon-moduleline__KOQjB {
  width: 1px;
  flex: 1 1;
  border-left: 1px solid var(--secondary-text-color);
  border-radius: 4px;
}

.TrackingStatusIcon-modulelineActive__kbRwc {
  border-left-color: var(--color-green);
}

.TrackingStatusIcon-modulelineError__BiEvQ {
  border-left-color: var(--color-red);
}

.TrackingItem-moduleTrackingItem__waJFT {
  display: flex;
  gap: 16px;
}

.TrackingItem-modulecontent__QgXdY {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-bottom: 12px;
}

.TrackingItem-modulecontentLast__rW_QB {
  padding-bottom: 0;
}

.TrackingItem-moduletextError__mObqm {
  color: var(--color-red);
}

.EpostStatusTimelineTracking-modulestatusList__LYnrf {

  flex-direction: column;
  gap: 4px;
}

.EpostStatusTimelineTrackingId-moduletext__zVsHl {
  flex: 1 1;
  align-self: flex-end;
}

.EpostStatusTimelineContent-modulecontentWrapper__Y7T1U {

  display: flex;
  flex-direction: column;
  gap: 24px;
}

.EpostStatusTimelineContent-moduledivider__IaDXi {

  margin: 0;
}

.DocFlowSendingEpostValidationErrorsReportModalRow-moduleDocFlowSendingEpostValidationErrorsReportModalRow__YdY0d {
}

.DocFlowSendingEpostValidationErrorsReportModal-moduletable__inGrU {

  border: solid 1px var(--color-border);
}

.DocFlowSendingEpostContent-modulecontent__Kedst {

  align-self: flex-start;
}

.DocFlowSendingEpostContent-modulenoSettings__Ijo7u {

  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  border-radius: 8px;
}

.DocFlowSendingEpostContent-moduleformContent__ZrTEp {
  --modal-content-max-height: 100%;
}

@media (max-width: 960px) {
  .DocFlowSendingEpostContent-modulenoSettings__Ijo7u {
    min-height: 200px;
  }
}

.DocFlowCommunicationStatusCell-modulecell__F2isr {

  gap: 8px;
}

.DocFlowSendingResultTableRow-moduleDocFlowSendingResultTableRow__f6EMs {
  --file-multi-value-cursor: pointer;

  cursor: default;
}

  .DocFlowSendingResultTableRow-moduleDocFlowSendingResultTableRow__f6EMs:hover {
    background-color: var(--table-row-hover-background-color);
  }

.DocFlowSendingWidgetContent-modulenotification__LGDNv {
  z-index: 1;
}

.FormFields-moduleactions__xptqh {

  padding: 16px 24px 24px;
}

.FormFields-modulefiles__pslHx {

  padding-left: 16px;
}

.FormFields-modulefieldsContainer__py_48 {

  gap: 8px;
}

.EpostStatusCell-moduleepostStatusCell__fQAl_ {

  gap: 8px;
  justify-content: space-between;
}

.DocFlowResultTableRow-moduleDocFlowResultTableRow__zwfvc {
  --file-multi-value-cursor: pointer;

  cursor: default;
}

.DocFlowCombiningTableRow-moduleDocFlowCombiningTableRow__ROcy1 {
  --file-multi-value-cursor: pointer;

  cursor: default;
}

  .DocFlowCombiningTableRow-moduleDocFlowCombiningTableRow__ROcy1:hover {
    background-color: var(--table-row-hover-background-color);
  }

.DocFlowCombiningProgress-moduleloader__raFUr {
  --doc-flow-combining-loader-width: 180px;

  position: relative;
  display: block;
  width: 180px;
  width: var(--doc-flow-combining-loader-width);
  height: 4px;
  background: var(--deactive-button-bg);
  overflow: hidden;
  margin-top: 16px;
}

  .DocFlowCombiningProgress-moduleloader__raFUr::after {
    content: '';
    box-sizing: border-box;
    width: calc(
      var(--doc-flow-loading-combining-percent) / 100 *
        var(--doc-flow-combining-loader-width)
    );
    height: 4px;
    background: var(--button-bg);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
  }

.DocFlowCombiningProgress-moduletext__NLJFw {
}

.DocFlowProfileHeaderContent-modulephases__OKFyn {

  padding: var(--profile-header-top-padding) var(--profile-header-right-padding)
    var(--profile-header-bottom-padding) var(--profile-header-left-padding);
}

.DocFlowProfileHeaderContent-modulephase__hQWO0 {

  --entity-phase-item-disabled-opacity: 1;
}

.useDocFlowProfileHeaderInfoItems-modulerefreshButton__zVAZS {
  display: flex;
}

.useDocFlowProfileHeaderInfoItems-modulecontentWrapper__e7hCY {
  --doc-flow-profile-header-info-item-height: 40px;

  height: 40px;

  height: var(--doc-flow-profile-header-info-item-height);
  padding-left: 4px;
}

.useDocFlowProfileHeaderInfoItems-moduleeditableContentWrapper__XrsL7 {
  box-sizing: border-box;
  min-height: var(--doc-flow-profile-header-info-item-height);
  padding: 4px;
  border-radius: 6px;
  transition: background-color 0.2s ease;
}

.useDocFlowProfileHeaderInfoItems-moduleeditableContentWrapper__XrsL7:hover {
    background-color: var(--color-bg-third);
  }

.useDocFlowProfileHeaderInfoItems-moduleitemTitle__rPDU2 {
  padding: 0 4px;
}

.DocFlowProfileHeader-moduleprofileHeader__kFMO7 {

  max-width: 100%;
}

.DocFlow-modulenotifications__CM4iC {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex-shrink: 0;
}

.DocFlow-modulenotificationSkeleton__GtvRl {

  width: 100%;
  height: 40px;
  flex-shrink: 0;
}

.DocFlow-modulenotification__Duwmm {
  z-index: 1;
  flex-shrink: 0;
}

.DocFlow-modulescrollWrapper__JBP58 {
}

.DocFlow-modulewithSupportButtons__Gi87e {
  --page-profile-scroll-wrapper-with-support-buttons-padding-bottom: var(
    --layout-overlay-support-buttons-height
  );
}

.DocFlow-modulewithModalsTray__tGNKL {
  --page-profile-scroll-wrapper-with-modals-tray-padding-bottom: var(
    --layout-overlay-minimized-modal-item-height
  );
}

.DocFlowTableRow-moduleDocFlowTableRow__xB2rT {

  --text-cursor: pointer;

  cursor: pointer;
}

  .DocFlowTableRow-moduleDocFlowTableRow__xB2rT:hover {
    background-color: var(--table-row-hover-background-color);
  }

.Dropdowns-modulelist300__CB9nj {
  width: 300px;
}

.Dropdowns-modulelist100__pV1j3 {
  width: 100px;
}

.Dropdowns-moduleitemContent__jipVG {
  display: flex;
  align-items: center;
}

.Dropdowns-moduleitemCheckbox__PfeG1 {
  margin-right: 8px;
}

.Dropdowns-moduleinitialLoader__cWCD2 {
  min-height: 256px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.EmailsTableRowComponents-modulecellContainer__yRH_D {
  background-color: var(--color-white);
  display: flex;
  height: 100%;
  width: 300px;
  min-height: 48px;
}

.EmailsTableRowComponents-modulecell__Sq649 {
}

.EmailsTableRowComponents-modulecellRequest__VvfQ0 {
}

.EmailsRecipients-modulefield__EBfeo {
  width: calc(100% - 100px);
}

.EmailsRecipients-modulelabel__tqH5y {
  width: 100px;
}

.EpostStatusTimelineContents-modulecontent__HJ0HI {
}

  .EpostStatusTimelineContents-modulecontent__HJ0HI > div {
    --modal-content-max-height: auto;

    background-color: var(--color-white);
  }

.EpostStatusTimelineTrackingStatus-moduleblock__F_R3_ {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.EpostStatusTimelineTrackingStatus-modulecontent__kA81t {

  padding: 16px;
  background-color: var(--color-white);
}

.Files-modulefile__EgnWy {
  height: 152px;
  width: 200px;
}

.Files-moduleuploadPlaceholder__bsWpy {
}

.IconList-modulecontainer__mR7qJ {

  align-items: flex-start;
}

.IconList-modulesizes__lw0Cz {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.UserProfilePageActionsWidgetAddNewButton-moduleUserProfilePageActionsWidgetAddNewButton__vV86n {

  width: auto;
}

.UserProfilePageActionsWidgetAddNewButton-moduledropdown__x4ZkQ {

  width: 272px;
}

.UserProfilePageActionsWidget-moduleUserProfilePageActionsWidget__uRNi7 {
}

@media (max-width: 960px) {
  .UserProfilePageActionsWidget-moduleUserProfilePageActionsWidget__uRNi7 {
    margin-bottom: 24px;
  }
}

.ContractsTableSettingsModal-modulecheckbox__mhsjy {
  padding: 8px 0;
}

.ProfileContractsTabInhabitant-moduleContractsTabMock__XdMjJ {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1 1;
  gap: 24px;
}

.ProfileContractsTabInhabitant-moduletoolbar__WOgk0 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}

.ProfileContractsTabInhabitant-moduleactions__bqAsI {
  flex: 0 0 auto;
}

.InputFields-moduleinput__Vkd5f {
  margin-right: 16px;
  width: 312px;
}

.Labels-modulerightMargin__wOz3g {
  margin-right: 16px;
}

.MultiValuedLists-modulecontent__G47t4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.MultiValuedLists-moduleitem__gW_Ug {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}

.MultiValuedLists-moduleitemContent__jfS1i {
  background: white;
  padding: 12px;
}

.PageInput-moduleoutput__gLZnl {
  margin-top: 20px;
  white-space: pre;
}

.Notifications-modulenotification__dJTfF {
  position: relative;
  top: 0;
  left: 0;
  width: 344px;
}

.PageEmptyStates-moduleloadUserData__tSkeG {
  max-width: 844px;
}

.ProfileHeader-modulephases__x7k7_ {

  padding: var(--profile-header-top-padding) var(--profile-header-right-padding)
    var(--profile-header-bottom-padding) var(--profile-header-left-padding);
}

.ProfileHeader-moduledivider__MOcBr {

  margin: 0;
}

.ScrollContainers-modulecontainer__rdEFe {

  width: 300px;
  height: 300px;
  overflow: auto;
  border: 1px solid var(--color-border);
  background: var(--color-white);
}

.ScrollContainers-modulecontent__Zn7T4 {
  position: relative;
  border: 1px dashed var(--text-color);
  background: #efefef;
}

.ScrollContainers-modulecontent__Zn7T4:before {
    content: 'Content';
    position: absolute;
    inset: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    color: var(--text-color);
  }

.ScrollSlider-modulelist__aJ6uI {

  flex-wrap: nowrap;
  scroll-snap-type: x mandatory;
  width: -moz-fit-content;
  width: fit-content;
}

.ScrollSlider-moduleitem__l9lrw {

  scroll-snap-align: center;
}

.ScrollSlider-modulecontainer__JnJZ3 {
  max-width: 900px;
}

.Statuses-modulerightMargin__j1KwO {
  margin-right: 16px;
}

.SubMenu-modulewrapper__sD_0h {
  width: 240px;
  padding: 16px 0;
  background-color: var(--color-white);
  color: var(--secondary-text-color);
}

.SubMenu-moduleemail__Tq4c5 {
  width: 240px;
  height: 800px;
  max-height: 800px;
  display: flex;
}

.SubMenu-modulewrapperBtn__F4Uo2 {
  width: 240px;
  padding: 16px;
  margin-right: 10px;
  background-color: var(--color-white);
}

.SubMenu-moduleinput__QWX6n {
  margin-bottom: 8px;
  padding: 0 16px;
}

.Tags-moduletooltipContent__StzhX {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.TasksTableRowComponents-modulecellContainer__RAjxU {
  background-color: var(--color-white);
  display: flex;
  height: 100%;
  width: 350px;
  min-height: 48px;
}

.TasksTableRowComponents-modulecell__QoT55 {
}

.TextareasBorderless-moduletextareaSkeletonBox__i7ziV {
  background: var(--color-white);
}

.TextareasBorderless-moduletextareaSkeleton__Lc0BP {
  width: 230px;
  height: 114px;
}

.TextareasInline-moduletextareaSkeletonBox__I6Pxg {
  background: var(--color-white);
}

.TextareasInline-moduletextareaSkeleton__C8nwn {
  width: 230px;
  height: 114px;
}

.TextareasOutline-moduletextareaSkeletonBox__bPOMu {
  background: var(--color-white);
}

.TextareasOutline-moduletextareaSkeleton__qRUIE {
  width: 230px;
  height: 114px;
}

.UploadImageDemo-moduleresult__M6wuA {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}

.UploadImageDemo-modulepreview__S8xZn {
  max-width: 240px;
  border-radius: 8px;
}

.UploadImageDemo-modulepayload__FrC9V {
  margin: 0;
  font-size: 12px;
  color: var(--main-text-color);
}

.Library-modulelibrary___6bNe {
  display: flex;
  max-height: 100vh;
}

.Library-modulemenu__BZeKx {
  border-right: 1px solid var(--color-border);
  overflow: hidden auto;
}

.Library-modulemenu__BZeKx ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
  }

.Library-modulemenu__BZeKx ul li {
      border-bottom: 1px solid var(--color-border);
      width: 100%;
    }

.Library-modulemenu__BZeKx ul li a {
        height: 48px;
        max-width: 100%;
        display: inline-flex;
        align-items: center;
        color: var(--main-text-color);
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }

.Library-modulemenu__BZeKx ul li a span {
          overflow: hidden;
          text-overflow: ellipsis;
        }

.Library-modulemenu__BZeKx ul li ul {
        margin-left: 16px;
        width: calc(100% - 16px);
      }

.Library-modulemenu__BZeKx ul li ul li {
          border-bottom: none;
        }

.Library-modulemenu__BZeKx ul li ul li a {
            height: 32px;
            color: var(--secondary-text-color);
          }

.Library-modulecontent__yVm8a {
  background-color: #ebebeb;
  flex-basis: 100%;
  overflow: auto;
}

.Library-modulemenu__BZeKx {
  padding: 32px 16px 32px 32px;
}

.Library-modulecontent__yVm8a {
  padding: 48px;
}

.IdwellToIdwellSubMenuCompanyListItem-moduleIdwellToIdwellSubMenuCompanyListItem__eCwFg {
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--main-text-color);
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}

.IdwellToIdwellSubMenuCompanyListItem-moduletext__hcRpY {
  --text-cursor: pointer;

  overflow: hidden;
  text-overflow: ellipsis;
  font-style: normal;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  white-space: nowrap;
}

.IdwellToIdwellSubMenuCompanyListItem-moduletext__hcRpY:hover:not(.IdwellToIdwellSubMenuCompanyListItem-moduledisabled__Dm2Iw),
  .IdwellToIdwellSubMenuCompanyListItem-moduletext__hcRpY.IdwellToIdwellSubMenuCompanyListItem-moduleselected__lZ_t3 {
    opacity: 1;
    color: var(--button-bg);
  }

.IdwellToIdwellSubMenuCompanyListItem-moduletext__hcRpY:active:not(.IdwellToIdwellSubMenuCompanyListItem-moduledisabled__Dm2Iw) {
    opacity: 1;
    color: var(--pressed-button-bg);
  }

.IdwellToIdwellSubMenuCompanyListItem-moduletext__hcRpY:focus {
    border: 1px solid var(--button-bg);
  }

.IdwellToIdwellSubMenuCompanyListItem-moduleconnectionFailedIcon__Iw6YF {
  cursor: default;
  display: flex;
  align-items: center;
  min-width: -moz-max-content;
  min-width: max-content;
  color: var(--color-red);
}

.IdwellToIdwellSubMenuCompanyList-moduleIdwellToIdwellSubMenuCompanyList__cOL4P {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 8px;
}

.IdwellToIdwellSubMenuAvailableItemsSection-moduleIdwellToIdwellSubMenuAvailableItemsSection__g0bzo {
  width: 100%;
  max-height: 320px;
  overflow-y: scroll;
  padding: 0 8px 0 16px;
  gap: 16px;
  display: flex;
  flex-direction: column;
}

  .IdwellToIdwellSubMenuAvailableItemsSection-moduleIdwellToIdwellSubMenuAvailableItemsSection__g0bzo::-webkit-scrollbar {
    width: 8px;
  }

  .IdwellToIdwellSubMenuAvailableItemsSection-moduleIdwellToIdwellSubMenuAvailableItemsSection__g0bzo::-webkit-scrollbar-thumb {
    height: 117px;
    background-color: var(--text-disabled-color);
    border-radius: 6px;
  }

  .IdwellToIdwellSubMenuAvailableItemsSection-moduleIdwellToIdwellSubMenuAvailableItemsSection__g0bzo::-webkit-scrollbar-track {
    margin: 8px;
  }

.IdwellToIdwellSubMenuAvailableItemsSection-moduleaccordion__xkbxr {
  border: none;
}

.IdwellToIdwellSubMenuAvailableItemsSection-moduleaccordion__xkbxr:first-child {
    border: none;
  }

.IdwellToIdwellSubMenuAvailableItemsSection-modulenoData__CALCf {
  padding-top: 16px;
  color: var(--text-disabled-color);
}

.IdwellToIdwellSubMenuFiltersSection-moduleIdwellToIdwellSubMenuFiltersSection__DvBJw {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0 16px;
}

.IdwellToIdwellSubMenu-moduleSubMenuIdwellToIdwell__yRqRa {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  min-height: 0;
  overflow-y: scroll;
  scrollbar-gutter: stable;
}

  .IdwellToIdwellSubMenu-moduleSubMenuIdwellToIdwell__yRqRa::-webkit-scrollbar {
    width: 8px;
  }

  .IdwellToIdwellSubMenu-moduleSubMenuIdwellToIdwell__yRqRa::-webkit-scrollbar-thumb {
    height: 117px;
    background-color: var(--text-disabled-color);
    border-radius: 6px;
  }

  .IdwellToIdwellSubMenu-moduleSubMenuIdwellToIdwell__yRqRa::after {
    content: '';
    height: 24px;
    flex-shrink: 0;
  }

.IdwellToIdwellSubMenu-modulewrapperSubmenu__kT5pF {

  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px 0 0;
}

.IdwellToIdwellSubMenu-modulesubTitle__qDgTr {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: var(--secondary-text-color);
  margin: 0 16px 24px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.IdwellToIdwellSubMenu-moduledivider__LIBec {

  margin: 24px 16px;
  width: auto;
}

.IdwellToIdwellSubMenu-moduleavailableItemsSection__Y_gK1 {
  width: 100%;
  padding: 0 8px 0 16px;
  gap: 16px;
  display: flex;
  flex-direction: column;
}

.IdwellToIdwellRequestFormModal-moduledisabledPointerEvents__CJ5wF {
  pointer-events: none;
}

.IdwellToIdwellRequestWizardFormModal-moduledisabledPointerEvents__P4VWx {
  pointer-events: none;
}

.IdwellToIdwellRequestTableRow-moduleIdwellToIdwellRequestTableRow__JCMyC {
}

  .IdwellToIdwellRequestTableRow-moduleIdwellToIdwellRequestTableRow__JCMyC:hover {
    background-color: var(--table-row-hover-background-color);
  }

#theme-provider {
  --theme-menu-default-logo-color: var(--secondary-text-color);
}

.MenuDefaultLogo-moduleMenuDefaultLogo__ceM0r {
  --menu-default-logo-color: var(--theme-menu-default-logo-color);

  display: inline-block;
}

.MenuDefaultLogo-moduleicon__o_4yH {
  height: 100%;
  width: auto;
  color: var(--menu-default-logo-color);
}

.MenuLogo-moduleMenuLogo__TINry {

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--color-bg-sidemenu);
}

.MenuLogo-modulecompanyLogo__tOHDq {

  width: 100%;
  height: 100%;
}

.MenuLogo-modulelogo__MBXoh {

  height: 40px;
}

#theme-provider {
  --theme-menu-item-border-radius: 8px;
}

.MenuItem-moduleMenuItem__Wyubu {
  position: relative;
  text-decoration: none;
  display: flex;
  cursor: pointer;
  align-items: center;
  border-radius: var(--theme-menu-item-border-radius);
}

.MenuItem-moduleMenuItem__Wyubu:not(.MenuItem-moduleblocked__RFeFP):hover {
    background-color: var(--submenu-hover);
  }

.MenuItem-moduleMenuItem__Wyubu:not(.MenuItem-moduleblocked__RFeFP):hover .MenuItem-moduleicon__V5KXv,
    .MenuItem-moduleMenuItem__Wyubu:not(.MenuItem-moduleblocked__RFeFP):hover .MenuItem-moduletext__Ewt8f {
      --icon-color: var(--button-bg);

      color: var(--button-bg);
    }

.MenuItem-moduleMenuItem__Wyubu.MenuItem-moduleblocked__RFeFP {
    cursor: default;
  }

.MenuItem-moduleMenuItem__Wyubu.MenuItem-moduleactive__Td446 {
    background-color: var(--submenu-hover);
  }

.MenuItem-moduleMenuItem__Wyubu.MenuItem-moduleactive__Td446 .MenuItem-moduleicon__V5KXv,
    .MenuItem-moduleMenuItem__Wyubu.MenuItem-moduleactive__Td446 .MenuItem-moduletext__Ewt8f {
      --icon-color: var(--pressed-button-bg);

      color: var(--pressed-button-bg);
    }

.MenuItem-moduleMenuItem__Wyubu:has(+ .MenuItem-moduleMenuItem__Wyubu.MenuItem-moduleactive__Td446),
  .MenuItem-moduleMenuItem__Wyubu.MenuItem-moduleactive__Td446:has(+ .MenuItem-moduleMenuItem__Wyubu:hover) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

.MenuItem-moduleMenuItem__Wyubu.MenuItem-moduleactive__Td446 + .MenuItem-moduleMenuItem__Wyubu:hover,
  .MenuItem-moduleMenuItem__Wyubu:hover + .MenuItem-moduleMenuItem__Wyubu.MenuItem-moduleactive__Td446 {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }

.MenuItem-moduleicon__V5KXv {

  --icon-color: var(--sidemenu-icon);

  margin: 8px;
}

.MenuItem-moduletext__Ewt8f {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  align-items: center;
  margin-left: 16px;
  color: var(--sidemenu-text);
  font-family: Roboto, sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.MenuItem-moduletext__Ewt8f + .MenuItem-modulecounter__x_rSQ {
  margin-left: auto;
  margin-right: 8px;
}

.MenuItem-moduleicon__V5KXv + .MenuItem-modulecounter__x_rSQ {
  position: absolute;
  left: 20px;
  top: 4px;
}

.MenuItem-moduletooltip__spqRq {
  border-radius: 4px;
  background-color: var(--color-bg-tooltip);
  padding: 6px 8px;
  line-height: 16px;
  font-size: 14px;
  color: var(--color-white);
  max-width: 350px;
  z-index: 6;
  pointer-events: none;
}

.MenuItem-moduletooltipText__bBHMf {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.MenuItems-moduleMenuItems__Km6SD {
  position: relative;
}

.MenuItems-modulecontent__ctsVh {
  width: 100%;
  height: 100%;
  padding: var(--menu-items-padding);
  overflow: hidden auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.MenuItems-modulecontent__ctsVh::-webkit-scrollbar {
    display: none;
  }

.MenuSection-moduleMenuSection__XsaG0 {
  padding: var(--menu-section-padding);
}

  .MenuSection-moduleMenuSection__XsaG0 ~ .MenuSection-moduleMenuSection__XsaG0 {
    border-top: var(--menu-section-separator);
  }

.PrimaryMenu-modulePrimaryMenu__zPqXY {

  background-color: var(--color-bg-sidemenu);
}

.SecondaryMenu-moduleSecondaryMenu__sTwFH {

  --menu-items-padding: 0;

  background-color: var(--color-bg-sidemenu);
}

#theme-provider {
  --theme-menu-width: 352px;
  --theme-menu-width-collapsed: 72px;
  --theme-menu-shadow-vertical: 4px 0 4px var(--color-box-shadow-04);
  --theme-menu-shadow-horizontal: var(--theme-header-box-shadow);

  --theme-menu-logo-height: var(--theme-header-height);
  --theme-menu-items-padding: 0 8px;
  --theme-menu-section-padding: 16px 8px;
  --theme-menu-section-separator: 1px solid var(--color-sidemenu-line);
}

.Menu-moduleMenu__FuUyF {
  --menu-width: var(--theme-menu-width);
  --menu-width-collapsed: var(--theme-menu-width-collapsed);
  --menu-shadow-horizontal: var(--theme-menu-shadow-horizontal);
  --menu-shadow-vertical: var(--theme-menu-shadow-vertical);

  --menu-items-padding: var(--theme-menu-items-padding);
  --menu-section-padding: var(--theme-menu-section-padding);
  --menu-section-separator: var(--theme-menu-section-separator);
  --menu-logo-height: var(--theme-menu-logo-height);

  position: relative;
  width: var(--menu-width);
  z-index: var(--menuZIndex);
}

.Menu-moduleMenu__FuUyF:hover {
    z-index: calc(var(--dropdownZIndex) + 1);
  }

.Menu-moduleMenu__FuUyF:after {
    content: '';
    position: absolute;
    overflow: hidden;
    pointer-events: none;
    top: 0;
    bottom: 0;
    right: -8px;
    width: 8px;
    box-shadow: inset var(--menu-shadow-vertical);
  }

.Menu-modulelogo__iaKyw {

  height: var(--menu-logo-height);
  width: 100%;
}

.Menu-modulecontent__a2JEs {
  position: absolute;
  inset: var(--menu-logo-height) 0 0 0;
}

.Menu-moduleprimary___cepv {

  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: var(--menuZIndex);
}

.Menu-moduleprimary___cepv.Menu-modulecollapsed__mikSp,
  .Menu-moduleprimary___cepv:has(+ .Menu-modulesecondary___SQRT) {
    width: var(--menu-width-collapsed);
  }

.Menu-modulesecondary___SQRT {

  position: absolute;
  left: var(--menu-width-collapsed);
  top: 0;
  bottom: 0;
  width: calc(var(--menu-width) - var(--menu-width-collapsed));
}

.Menu-modulecollapsed__mikSp.Menu-moduleMenu__FuUyF {
    width: var(--menu-width-collapsed);
  }

.Menu-modulecollapsed__mikSp .Menu-modulesecondary___SQRT {
    transform: translate3d(-100%, 0, 0);
    transition: transform 0.2s ease-in;
    box-shadow: inset var(--menu-shadow-horizontal);
  }

.Menu-modulecollapsed__mikSp .Menu-modulecontent__a2JEs:hover .Menu-modulesecondary___SQRT {
      transform: translate3d(0, 0, 0);
    }

.Menu-modulecollapsed__mikSp .Menu-modulecontent__a2JEs:hover .Menu-modulesecondary___SQRT:after {
        content: '';
        position: absolute;
        overflow: hidden;
        pointer-events: none;
        top: 0;
        bottom: 0;
        right: -8px;
        width: 8px;
        box-shadow: inset var(--menu-shadow-vertical);
      }

@media (min-width: 960.02px) and (max-width: 1288px) {
    .Menu-moduleexpanded__Pyvww.Menu-moduleMenu__FuUyF {
      width: var(--menu-width);
    }

    .Menu-moduleexpanded__Pyvww .Menu-modulecontent__a2JEs {
      position: fixed;
      top: var(--menu-logo-height);
      left: 0;
      bottom: 0;
      width: var(--menu-width);
    }
}

@media (max-width: 960px) {
    .Menu-modulecollapsed__mikSp.Menu-moduleMenu__FuUyF {
      height: var(--menu-logo-height);
    }

    .Menu-modulecollapsed__mikSp .Menu-modulecontent__a2JEs {
      display: none;
    }
}

#theme-provider {
  --theme-header-height: 72px;
  --theme-header-padding-horizontal: 16px;
  --theme-header-padding-vertical: 8px;
  --theme-header-gap: 16px;
  --theme-header-box-shadow: 0px 3px 4px 0px var(--color-box-shadow-04);
}

.Header-moduleHeader__xYejq {
  --header-height: var(--theme-header-height);
  --header-padding-horizontal: var(--theme-header-padding-horizontal);
  --header-padding-vertical: var(--theme-header-padding-vertical);
  --header-gap: var(--theme-header-gap);
  --header-box-shadow: var(--theme-header-box-shadow);

  position: relative;
  height: var(--header-height);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: var(--header-padding-vertical) var(--header-padding-horizontal);
  gap: var(--header-gap);
  z-index: var(--headerZIndex);
  background-color: var(--header-bg);
}

.Header-moduleHeader__xYejq:after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    box-shadow: var(--header-box-shadow);
  }

.HeaderSection-moduleHeaderSection__MgxDp {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--theme-header-gap);
}

  .HeaderSection-moduleHeaderSection__MgxDp ~ .HeaderSection-moduleHeaderSection__MgxDp {
    border-left: 1px solid var(--switcher-lines);
  }

#theme-provider {
  --theme-header-separator-width: 1px;
  --theme-header-separator-height: calc(
    var(--theme-header-height) - 2 * var(--theme-header-padding-vertical)
  );
  --theme-header-separator-style: solid;
  --theme-header-separator-color: var(--switcher-lines);
}

.HeaderSeparator-moduleHeaderSeparator__yvydf {
  --header-separator-width: var(--theme-header-separator-width);
  --header-separator-height: var(--theme-header-separator-height);
  --header-separator-style: var(--theme-header-separator-style);
  --header-separator-color: var(--theme-header-separator-color);

  display: inline-block;
  width: 0;
  height: var(--theme-header-separator-height);
  border-left: var(--header-separator-width) var(--header-separator-style)
    var(--header-separator-color);
}

.LayoutHeaderAddEntityButton-moduleLayoutHeaderAddEntityButton__n_G0g {

  width: auto;
}

.LayoutHeaderAddEntityButton-moduleicon__CwfUs {

  background: none;
}

.LayoutHeaderMenuToggle-moduleLayoutHeaderMenuToggle__plT5D {
  --button-icon-color: var(--header-text);
}

  .LayoutHeaderMenuToggle-moduleLayoutHeaderMenuToggle__plT5D svg {
    transition: transform 0.2s ease-in;
    transform: rotate(180deg);
  }

.LayoutHeaderMenuToggle-modulecollapsed__DBT9b svg {
    transform: rotate(0deg);
  }

.LayoutHeaderSearchButton-moduleLayoutHeaderSearchButton__PCyqO {
  --button-icon-color: var(--header-text);
}

.HelpButton-moduleHelpButton__ZSmcK {
  width: auto;
}

.HelpButton-moduleiconButton__NDHra {
  --button-icon-color: var(--header-text);
}

.HelpLink-modulebutton__oquda {
  --button-icon-color: var(--header-text);
}

.Posts-modulepostsPage__Q4Qvr {

  --page-content-max-width: 912px;
}

.Posts-moduleheaderWrapper__TbOzQ {
  max-width: 912px;
}

.Posts-modulewidgetsWrapper__WwLKh {
  flex: 1 1;
  max-width: 384px;
  padding-bottom: 0;
}

@media (max-width: 960px) {
  .Posts-modulewidgetsWrapper__WwLKh {
    flex: none;
    max-width: 100%;
    margin-bottom: 24px;
  }
}

.LayoutHeader-moduleLayoutHeader__AutB8 {
}

.LayoutHeader-modulemenuToggle__zWeZw {

  flex-shrink: 0;
}

.LayoutHeader-moduleheaderSeparator__H2JGP {
}

.LayoutHeader-moduleheaderSeparatorPlaceholder__gb6lZ {
  flex: 1 1;
}

.LayoutHeader-modulesearch__ixrsY {

  flex: 0 1 var(--theme-search-width);
}

.LayoutHeader-modulesearchFull__kTP76 {
  flex: 1 1;
}

.LayoutHeader-moduleuserMenu__y63DK {
}

.LayoutHeader-modulehidden__Kyong {
  display: none;
}

@media (min-width: 960.02px) and (max-width: 1288px) {
  .LayoutHeader-moduleexpanded__vV1rX {
    padding-left: calc(
      var(--theme-menu-width) + var(--theme-header-padding-horizontal) -
        var(--theme-menu-width-collapsed)
    );
  }
}

@media (max-width: 960px) {
  .LayoutHeader-modulecollapsed__cuPcp {
    padding-left: calc(
      var(--theme-menu-width-collapsed) + var(--theme-header-padding-horizontal)
    );
  }

  .LayoutHeader-moduleexpanded__vV1rX {
    padding-left: calc(
      var(--theme-menu-width) + var(--theme-header-padding-horizontal)
    );
  }

  .LayoutHeader-modulesearchOpen__pYJSq {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;

    z-index: var(--dropdownZIndex);
    padding-left: var(--theme-header-padding-horizontal);
  }
}

.Main-moduleMain__Z4xO0 {
  overflow: hidden;
}

@media (min-width: 960.02px) and (max-width: 1288px) {
  .LayoutMain-modulemain__Ao5op:not(.LayoutMain-modulecollapsed__eBgJD) {
    margin-left: calc(
      -1 * (var(--theme-menu-width) - var(--theme-menu-width-collapsed))
    );
  }
}

@media (max-width: 960px) {
  .LayoutMain-modulemain__Ao5op:not(.LayoutMain-modulecollapsed__eBgJD) {
    margin-left: calc(-1 * var(--theme-menu-width));
  }

  .LayoutMain-modulemain__Ao5op.LayoutMain-modulecollapsed__eBgJD {
    margin-left: calc(-1 * var(--theme-menu-width-collapsed));
  }
}

.MinimizedModalsTrayItem-moduleMinimizedModalsTrayItem__iUTld {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 368px;
  height: var(--layout-overlay-minimized-modal-item-height);
  padding: 24px;
  background-color: var(--color-bg-second);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  box-shadow: 0 4px 18px var(--color-box-shadow-16);
  color: var(--main-text-color);
  cursor: pointer;
}

.MinimizedModalsTrayItem-moduletitle__bvlJN {
  flex: 1 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}

.MinimizedModalsTrayItem-moduleiconButton__vG4NI {

  --icon-color: var(--secondary-text-color);

  cursor: pointer;
}

.MinimizedModalsTrayItem-moduleiconButton__vG4NI:hover {
    --icon-color: var(--button-bg);
  }

.MinimizedModalsTrayItem-modulecloseButton__Nf2Mc {
}

.MinimizedModalsTray-moduletray__bmpEv {
  position: fixed;
  right: 24px;
  bottom: 0;
  z-index: var(--minimizedModalsTrayZIndex);
  display: flex;
  gap: 16px;
  max-width: 368px;
}

.GretaAIActionButton-moduleicon__Gjz0l {
  width: 48px;
  height: 48px;
  border: 1.4px solid transparent;
  border-radius: 40px;
  background:
    var(--color-gradient-greta-ai-button-background) padding-box,
    var(--color-gradient-greta-ai-button-border) border-box;
  box-shadow: 0 2px 16px 0 rgba(28, 41, 90, 0.24);
}

.GretaAIActionButton-moduleGretaAiButton__Y8OQt {
  border-radius: 40px;
  box-shadow: 0 8px 16px 0 var(--color-box-shadow-24);
}

.SupportLauncherButton-modulewrapper__vSYnJ {
  position: relative;
  display: inline-flex;
}

.SupportLauncherButton-modulesupportButton__VJJbU {
  color: var(--product-fruits-support-color-text);
  background-color: var(--product-fruits-support-color-background);
  border-radius: 40px;
}

.SupportLauncherButton-modulesupportButton__VJJbU:hover:not(:disabled),
  .SupportLauncherButton-modulesupportButton__VJJbU.SupportLauncherButton-moduleactive__GZQ25:not(:disabled) {
    color: var(--product-fruits-support-color-text) !important;
  }

.SupportLauncherButton-modulecounter__deF4m {
  position: absolute;
  top: -3.5px;
  right: -3.5px;
  height: 16px;
  width: 16px;
  padding: 1px;
  border-radius: 40px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.LayoutOverlay-moduleactions__J9rcb {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: var(--supportActionsZIndex);
  display: flex;
  align-items: flex-start;
}

.LayoutOverlay-modulewithModalsTray__Hx4n3 {
  bottom: calc(var(--layout-overlay-minimized-modal-item-height) + 16px);
}

.Layout-moduleLayout__MjtC4 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  height: var(--layout-height);
}

.Layout-modulemenu__r3iCy {

  flex-shrink: 0;
}

.Layout-modulemain__fxjFw {

  flex: 1 1;
}

@media (max-width: 960px) {
  .Layout-moduleheaderSearchOpen__h_44W .Layout-modulemain__fxjFw {
    padding-top: var(--theme-header-height);
  }
}



/* if there's a change, don't forget to apply it to the file in the static-error-pages folder (/static-error-pages/styles.css)  */

*,
*::before,
*::after {
  box-sizing: border-box;
}

:root {
  --color-none: transparent;

  --color-blue: #369afe;
  --color-blue-10: #ebf5ff;

  --color-green: #1fd0a3;
  --color-green-10: #e9faf6;

  --color-orange: #ff974a;
  --color-orange-10: #ff974a1a;

  --color-purple: #9c5cf9;
  --color-purple-10: #f6efff;

  --color-red: #fc5a5a;
  --color-red-10: #ffefef;

  --color-yellow: #eaa100;
  --color-yellow-10: #fff6d3;

  --color-white: #fff;
  --color-white-50: #ffffff80;

  --color-black: #000000;
  --color-black-15: #00000026;
  --color-black-35: #00000059;

  --color-body: #f4f7fc;

  --main-text-color: #242f57;
  --main-text-color-20: #242f5733;
  --main-text-color-30: #242f574d;
  --main-text-color-40: #242f5766;

  --secondary-text-color: #7c88b1;
  --secondary-text-color-10: #7c88b11a;
  --secondary-text-color-16: #7c88b129;
  --secondary-text-color-50: #7c88b180;
  --secondary-text-color-70: #7c88b1b2;

  --color-declined: var(--color-purple);
  --color-declined-10: var(--color-purple-10);

  --color-error: var(--color-red);
  --color-error-10: var(--color-red-10);

  --color-info: var(--color-blue);
  --color-info-10: var(--color-blue-10);

  --color-in-progress: var(--color-yellow);
  --color-in-progress-10: var(--color-yellow-10);

  --color-success: var(--color-green);
  --color-success-10: var(--color-green-10);

  --color-warning: var(--color-orange);
  --color-warning-10: var(--color-orange-10);

  --color-bg-sidemenu: var(--color-white);
  --color-sidemenu-line: var(--color-border);
  --sidemenu-text: var(--secondary-text-color);
  --sidemenu-icon: var(--secondary-text-color);
  --sidemenu-text-hover: ; /* TODO Use variable */
  --sidemenu-icon-hover: ; /* TODO Use variable */
  --sidemenu-text-pressed: ; /* TODO Use variable */
  --sidemenu-icon-pressed: ; /* TODO Use variable */

  --submenu-bg: #fff; /* TODO Rename to --submenu */
  --submenu-text: var(--secondary-text-color);
  --submenu-icon: var(--secondary-text-color);
  --submenu-lines: #eceff8;

  --color-border: #eaedf7;
  --color-list-border: var(--secondary-text-color-70);

  --color-box-shadow-04: #1c295a0a;
  --color-box-shadow-10: #1c295a1a;
  --color-box-shadow-24: #1c295a3d;
  --color-box-shadow-16: #1c295a29;
  --color-box-shadow-10: #1c295a1a;

  --color-bg-tooltip: #44444f;

  /* Figma colors */
  --color-bg-first: #fafcfe;
  --color-bg-second: #f1f4fc;
  --color-bg-third: #eaecf380;
  --color-bg-selected: #eaecf3;
  --color-bg-cover-second: #242f574d;
  --color-bg-grey-deadline: #f2f4f8;
  --color-bg-orange-deadline: #fff5ed;

  --color-bg-hover-second: var(--secondary-text-color-16);

  --color-chart-1: #afcb6b;
  --color-chart-2: #f4be37;
  --color-chart-3: #9c5cf9;
  --color-chart-4: #369afe;
  --color-chart-5: #242f57;

  --color-highlighted-text: #faf5d1;

  --color-icon-doc: #1877d7;
  --color-icon-pdf: #e02424;
  --color-icon-xls: #00a137;

  --color-ai-primary: #14d9c5;
  --color-ai-gradient-icon-stop-end: #8e44ec;

  --color-ai-light-border: #dafcf8;
  --color-ai-gradient-stop-middle: #e2e7f8;
  --color-ai-gradient-stop-end: #e6daf8;

  --color-gradient-ai-dark: linear-gradient(
    90deg,
    var(--color-ai-primary) -8.16%,
    var(--color-ai-gradient-icon-stop-end) 105.1%
  );

  --color-gradient-ai-light: linear-gradient(
    135deg,
    var(--color-ai-light-border) 0%,
    var(--color-ai-gradient-stop-middle) 62.6%,
    var(--color-ai-gradient-stop-end) 100%
  );

  --color-gradient-ai-flat-button-bg-hover: linear-gradient(
    135deg,
    rgba(218, 252, 248, 0.5) 0%,
    rgba(226, 231, 248, 0.5) 62.6%,
    rgba(230, 218, 248, 0.5) 100%
  );

  --color-gradient-greta-ai-button-background: linear-gradient(
    135deg,
    #dafcf8 0%,
    #e2e7f8 62.6%,
    #e6daf8 100%
  );
  --color-gradient-greta-ai-button-border: linear-gradient(
    135deg,
    rgba(20, 217, 197, 0.5),
    rgba(142, 68, 236, 0.5)
  );
  --product-fruits-support-color-text: #0ac0ac;
  --product-fruits-support-color-background: #d9fef8;
  --color-gradient-ai-dropdown-bg: linear-gradient(
    156deg,
    rgba(218, 252, 248, 0.3) 0%,
    rgba(226, 231, 248, 0.3) 62.6%,
    rgba(230, 218, 248, 0.3) 100%
  );

  --color-ai-draft-bg: #fafcfe;

  --color-gradient-ai-contained-grey-hover-bg:
    linear-gradient(
      135deg,
      rgba(218, 252, 248, 0.6) 0%,
      rgba(226, 231, 248, 0.6) 62.6%,
      rgba(230, 218, 248, 0.6) 100%
    ),
    linear-gradient(0deg, var(--color-white) 0%, var(--color-white) 100%);

  --color-gradient-ai-contained-grey-press-bg:
    var(--color-gradient-ai-light),
    linear-gradient(0deg, var(--color-white) 0%, var(--color-white) 100%);

  --color-gradient-ai-divider: linear-gradient(
    90deg,
    var(--color-ai-primary) 0%,
    #8e7be4 52%,
    var(--color-ai-gradient-stop-end) 100%
  );

  /* End figma color */

  /* Custom colors from user theme, loads from API */
  /* Must be reworked with `ThemeProvider` */
  --header-bg: ;
  --header-hover: ;
  --header-text: ;
  --header-icons: ; /* TODO Rename to --header-icon */

  --switcher-lines: ; /* TODO Rename to --switcher-line */
  --switcher-icon: ; /* TODO Use --header-icon */

  --sidemenu-hover: ;

  --submenu-hover: ;
  --submenu-button-bg: ; /* Equal to custom button gradient 20 */
  --submenu-button-icon: ;

  --button-bg: ; /* Equal to custom button gradient 50 */
  --pressed-button-bg: ; /* Equal to custom button gradient 60 */
  --deactive-button-bg: ; /* Equal to custom button gradient 10 */
  --deactive-button-text: ; /* Equal to custom button gradient 30 */

  --active-element: ;
  --pressed-element: ;

  --link: ;

  --counter: ;
  /* End custom colors */

  --text-disabled-color: #d2d5e1;

  --font-weight-unread: 700;

  --headerZIndex: 2;
  --menuZIndex: 3;
  --tableArrowZIndex: 3;
  --minimizedModalsTrayZIndex: 3;
  --modalZIndex: 4;
  --dropdownZIndex: 5;
  --notificationZIndex: 6;
  --maskZIndex: 7;
  --filePreviewZIndex: 8;
  --filePreviewToolsZIndex: 9;
  --dragAndDropZIndex: 10;
  --supportActionsZIndex: 11;

  --row: 48px 96px 448px 416px 152px 240px 192px 176px 240px 296px 240px 200px
    240px 200px;

  --scroll-bar-width: 8px;
  --scroll-bar-height: 8px;
  --scroll-bar-margin: 8px;

  --text-cursor: default;

  --tooltip-max-width: 224px;
  --tooltip-max-lines: 15;

  --body-overflow: auto;

  --html-overflow: hidden;

  --layout-height: 100vh;

  --layout-overlay-minimized-modal-item-height: 72px;
  --layout-overlay-support-buttons-height: 64px;
}

/* pdfjs-dist viewer css sets `color-scheme: light dark` on :root, which hands
   the native scrollbars of this light-only app to the OS theme */
html:root {
  color-scheme: only light;
}

html {
  overflow: hidden;
  overflow: var(--html-overflow);
}

body {
  margin: 0;
  background-color: #f4f7fc;
  background-color: var(--color-body);
  font-family: Roboto, sans-serif;
  letter-spacing: 0.5px;
  -webkit-text-size-adjust: 100%;
  overflow: auto;
  overflow: var(--body-overflow);
}

body::-webkit-scrollbar {
    width: 8px;
    width: var(--scroll-bar-width);
    height: 8px;
    height: var(--scroll-bar-height);
    position: absolute;
  }

body::-webkit-scrollbar-thumb {
    background-color: #d2d5e1;
    background-color: var(--text-disabled-color);
    width: 8px;
    width: var(--scroll-bar-width);
    border-radius: 6px;
  }

body::-webkit-scrollbar-track {
    margin: 8px 0;
    margin: var(--scroll-bar-margin) 0;
  }

button {
  margin: 0;
  padding: 0;
  text-transform: none;
  outline: none;
  border: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

/* Productfruits injects its UI (update line, launcher, tours) with a z-index
   far above any app layer, so it is hidden while a file preview is open. */
body[data-file-preview-open] [class*='productfruits--'] {
  visibility: hidden !important;
}

@keyframes animFw {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

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

@keyframes fadeOut {
  to {
    opacity: 0;
  }
}

@keyframes zoomIn {
  from {
    transform: scale(0.96);
  }
}

@keyframes zoomOut {
  to {
    transform: scale(0.96);
  }
}

:root {
  --anim-spin: spin;
  --anim-fw: animFw;
  --anim-fade-in: fadeIn;
  --anim-fade-out: fadeOut;
  --anim-zoom-in: zoomIn;
  --anim-zoom-out: zoomOut;
}


/*# sourceMappingURL=main.a9cd0144.css.map*/