@charset "UTF-8";.icon-container[data-v-cd11c9c9] {
  line-height: 0;
  position: relative;
  flex-shrink: 0;
}
.icon-base[data-v-cd11c9c9] {
  width: var(--9645c4ec);
  height: var(--6610cc3a);
}
.icon-base[data-v-cd11c9c9] svg {
  width: 100%;
  height: 100%;
  display: block;
}
.icon-base--overlay[data-v-cd11c9c9] {
  position: absolute;
  top: 0;
  right: 0;
}.base-button[data-v-0a57e56d] {
  display: flex;
  align-items: center;
}
.base-button__content[data-v-0a57e56d] {
  display: flex;
  align-items: center;
}.expander[data-v-19c0bdb2] {
  position: relative;
  --transition-duration: 0.3s;
  transition: all var(--transition-duration);
}
.expander[data-v-19c0bdb2] .base-button__content {
  transition: all var(--transition-duration);
}
.expander--left[data-v-19c0bdb2] .base-button__content {
  transform: translateX(0.5rem);
}
.expander--right[data-v-19c0bdb2] .base-button__content {
  transform: translateX(-0.5rem);
}
.expander-area[data-v-19c0bdb2] {
  position: absolute;
  top: 50%;
  z-index: 2;
  padding: 0.8rem 0.4rem;
  border-radius: 50%;
  transition: all var(--transition-duration);
}
.expander-area--left[data-v-19c0bdb2] {
  transform: translate(-50%, -50%);
}
.expander-area--right[data-v-19c0bdb2] {
  right: 0;
  transform: translate(50%, -50%);
}
.expander-area[data-v-19c0bdb2]:hover .base-button__content {
  position: relative;
  transform: unset;
}
.expander-area:hover .expander--left[data-v-19c0bdb2] {
  transform: translateX(50%);
}
.expander-area:hover .expander--right[data-v-19c0bdb2] {
  transform: translateX(-50%);
}
.collapser[data-v-19c0bdb2] {
  position: absolute;
  top: 50%;
  z-index: 2;
  visibility: hidden;
}
.collapser--left[data-v-19c0bdb2] {
  right: 0;
  transform: translate(50%, -50%);
}
.collapser--right[data-v-19c0bdb2] {
  left: 0;
  transform: translate(-50%, -50%);
}
.collapser--visible[data-v-19c0bdb2] {
  visibility: visible;
}
[data-v-19c0bdb2] .toggle-button {
  padding: 0.6rem;
  border-radius: 0.6rem;
  border: 2px solid var(--text-light);
  background: var(--background-primary);
  color: var(--text-gray-light);
}
[data-v-19c0bdb2] .toggle-button:hover {
  background: var(--background-primary);
  color: var(--text-secondary);
}
[data-v-19c0bdb2] .toggle-button:active {
  color: var(--text-primary);
}
.dock-pannel > section {
  flex: 1 1 auto;
  min-height: 0;
}

.form-header[data-v-9efee8bb] {
  width: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  z-index: auto;
}
.base-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.base-modal__content {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  position: relative;
  width: 100%;
  pointer-events: auto;
  outline: 0;
}
.base-modal__content .dock-pannel {
  overflow: visible !important;
}
.base-modal__dialog {
  max-width: none !important;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  align-items: center;
  height: 100%;
}
.base-modal__header {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.base-modal__body {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.base-modal__footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
.form-footer:has(.base-modal__footer) {
  border-top: none !important;
}
.modal-backdrop {
  display: none;
}
.message-text {
  overflow-wrap: break-word;
  white-space: normal;
}
.indicator[data-v-a7e45413] {
  z-index: var(--z-index-overlay);
  position: absolute;
  top: 50%;
  left: 50%;
  pointer-events: none;
  transform: translate(0, -50%);
  display: flex;
  align-items: center;
}
.loader-container[data-v-a7e45413] {
  --uib-size: 40px;
  --uib-speed: 1.6s;
  --uib-dot-size: 25%;
  position: relative;
  display: inline-block;
  height: var(--uib-size);
  width: var(--uib-size);
  animation: spin-a7e45413 var(--uib-speed) infinite linear;
}
.loader-dot[data-v-a7e45413] {
  position: absolute;
  left: calc(50% - var(--uib-dot-size) / 2);
  height: 100%;
  width: var(--uib-dot-size);
}
.loader-dot[data-v-a7e45413]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 0%;
  width: 100%;
  padding-bottom: 100%;
  background-color: var(--main-secondary);
  border-radius: 50%;
}
.loader-dot[data-v-a7e45413]:nth-child(1) {
  transform: rotate(120deg);
}
.loader-dot[data-v-a7e45413]:nth-child(1)::after {
  animation: wobble-a7e45413 var(--uib-speed) infinite ease-in-out;
}
.loader-dot[data-v-a7e45413]:nth-child(2) {
  transform: rotate(-120deg);
}
.loader-dot[data-v-a7e45413]:nth-child(2)::after {
  animation: wobble-a7e45413 var(--uib-speed) infinite ease-in-out;
}
.loader-dot[data-v-a7e45413]:nth-child(3)::after {
  animation: wobble-a7e45413 var(--uib-speed) infinite ease-in-out;
}
@keyframes spin-a7e45413 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes wobble-a7e45413 {
0%, 100% {
    transform: translateY(0%);
}
50% {
    transform: translateY(65%);
}
}.main-background[data-v-04957770] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  object-fit: cover;
}.select-branch-page[data-v-8d33bf55] {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.select-branch-page__container[data-v-8d33bf55] {
  display: flex;
  flex-direction: column;
  height: 100%;
  z-index: 1;
}
.select-branch-page__header[data-v-8d33bf55] {
  display: flex;
  justify-content: space-between;
}
.select-branch-page__main-content[data-v-8d33bf55] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 1;
  margin: 0 auto;
}
.tooltip-manager-content[data-v-f82777c1] {
  z-index: 10000;
  pointer-events: none;
}
.custom-tooltip[data-v-f82777c1] {
  display: flex;
  flex-direction: column;
}
.custom-tooltip__header[data-v-f82777c1] {
  display: flex;
  align-items: end;
}
.tooltip-arrow[data-v-f82777c1] {
  position: absolute;
  transform: rotate(45deg);
}
.tooltip--top .tooltip-arrow[data-v-f82777c1] {
  bottom: -0.4rem;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.tooltip--bottom .tooltip-arrow[data-v-f82777c1] {
  top: -0.4rem;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.tooltip--right .tooltip-arrow[data-v-f82777c1] {
  left: -0.4rem;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.tooltip--left .tooltip-arrow[data-v-f82777c1] {
  right: -0.4rem;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s ease;
}
.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.tree-accordion[data-v-7a62837a] {
  display: flex;
  flex-direction: column;
}
.tree-accordion__header[data-v-7a62837a] {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0;
}
.tree-accordion__button[data-v-7a62837a] {
  width: 100%;
  display: flex;
  align-items: center;
  flex-grow: 1;
  word-break: break-word;
  white-space: break-spaces;
}
.accordion-body[data-v-7a62837a] > .container {
  padding-right: 0 !important;
  margin: 0 !important;
}
.tree-accordion__button--opened .accordion-button__open-icon[data-v-7a62837a] {
  transform: rotate(90deg); /* Поворот стрелки при раскрытии */
}
.tree-accordion__menu-container[data-v-7a62837a] {
  position: absolute;
  right: 0;
}
.base-accordion[data-v-bef467df] {
  display: flex;
  flex-direction: column;
}
.context-menu-button[data-v-dd944dc6] {
  display: flex;
  align-items: center;
  width: 100%;
}
.context-menu-button__end-icon[data-v-dd944dc6] {
  margin-left: auto;
}
.context-menu[data-v-36759e67] {
  position: relative;
  z-index: 1000;
  margin: 0;
  list-style: none;
}

.context-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: transparent;
  z-index: 1;
}
.base-tabs[data-v-8e795d85] {
  display: flex;
  flex-wrap: nowrap;
  flex-grow: 1;
  width: 100%;
}
.tab-link[data-v-8e795d85] {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
}.tabs-wrapper[data-v-89460e27] {
  height: 100%;
  display: flex;
}
.tabs-content[data-v-89460e27] {
  height: 1%;
}
.reversed-tabs[data-v-89460e27] {
  flex-direction: column-reverse;
}
.vertical-tabs .tabs-content[data-v-89460e27] {
  height: unset;
}
.reversed-tabs > div[data-v-89460e27] {
  border-top: 1px solid var(--main-light);
}
.reversed-tabs .tabs-content[data-v-89460e27] {
  overflow: hidden;
}.toolbar[data-v-efd03ac9] {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.toolbar__zone[data-v-efd03ac9] {
  display: flex;
  align-items: center;
}
.toolbar__zone--right[data-v-efd03ac9] {
  margin-left: auto;
}
.toolbar__center[data-v-efd03ac9] {
  min-width: 0;
  margin-right: auto;
  font: var(--font-medium-s);
}.message-panel[data-v-f560500d] {
  display: flex;
  flex-direction: column;
}
.message-panel__header[data-v-f560500d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.message-panel__body[data-v-f560500d] {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex: 1 1 auto;
  min-height: 0;
}
.no-messages[data-v-f560500d] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.message-header[data-v-f560500d] {
  display: flex;
  align-items: center;
}
.message-header__delete-button[data-v-f560500d] {
  flex-shrink: 0;
}
.message-header__icon[data-v-f560500d],
.message-header__date[data-v-f560500d] {
  flex-shrink: 0;
}
.message-body[data-v-f560500d] {
  display: flex;
  justify-content: space-between;
}
.details[data-v-f560500d] {
  white-space: pre-wrap;
}
.message--unread .message-body[data-v-f560500d]::after {
  display: block;
  flex-shrink: 0;
  margin-right: 0.4rem;
  margin-left: auto;
  content: "";
}
.message[data-v-f560500d] {
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.doc-link[data-v-f560500d] {
  width: fit-content;
  border: none;
}.message-detail[data-v-f5f78e6a] {
  display: flex;
  flex-direction: column;
}
.message-detail__header[data-v-f5f78e6a] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.message-detail__body[data-v-f5f78e6a] {
  height: 100%;
  flex: 1 1 auto;
  min-height: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.message-date[data-v-f5f78e6a] {
  display: flex;
  align-items: center;
}
.message-context[data-v-f5f78e6a] {
  width: 100%;
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
}
.doc-link[data-v-f5f78e6a] {
  text-decoration: auto;
  width: fit-content;
  border: none;
}
.message-detail__header--title[data-v-f5f78e6a] {
  margin-left: 1rem;
}
.message[data-v-f5f78e6a] {
  max-width: 100%;
  display: flex;
  flex-direction: column;
}