@charset "UTF-8";.popup-container[data-v-faddec50], .base-popup-container[data-v-faddec50] {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}
.popup-container p[data-v-faddec50], .base-popup-container p[data-v-faddec50] {
  margin-bottom: 0.375rem;
}
.popup-container p.centered[data-v-faddec50], .base-popup-container p.centered[data-v-faddec50] {
  text-align: center;
}
.popup-container p.hr[data-v-faddec50], .base-popup-container p.hr[data-v-faddec50] {
  text-align: center;
}
.popup-container .popup[data-v-faddec50], .base-popup-container .popup[data-v-faddec50], .base-popup-container .base-popup[data-v-faddec50] {
  min-width: 320px;
  max-height: 90vh;
  overflow: auto;
  box-sizing: border-box;
  background-color: #fff;
  padding: 1rem;
  border-radius: 16px;
}
.popup-container .popup > a.close[data-v-faddec50], .base-popup-container .popup > a.close[data-v-faddec50], .base-popup-container .base-popup > a.close[data-v-faddec50] {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  background: url("/i/root/img/icons/circle-close.svg") no-repeat center transparent;
  background-size: contain;
  right: -10px;
  top: -20px;
  float: right;
}
.popup-container .popup button[data-v-faddec50], .base-popup-container .popup button[data-v-faddec50], .base-popup-container .base-popup button[data-v-faddec50] {
  margin-top: 0.5rem;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.popup-container .popup p.small[data-v-faddec50], .base-popup-container .popup p.small[data-v-faddec50], .base-popup-container .base-popup p.small[data-v-faddec50] {
  font-size: 0.75rem;
}
.popup-container .popup .top[data-v-faddec50], .base-popup-container .popup .top[data-v-faddec50], .base-popup-container .base-popup .top[data-v-faddec50] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  font-size: 1.5rem;
  padding-bottom: 1.125rem;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -0.56px;
  text-transform: uppercase;
  color: #000;
}
.popup-container .popup .content[data-v-faddec50], .base-popup-container .popup .content[data-v-faddec50], .base-popup-container .base-popup .content[data-v-faddec50] {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
}
.popup-container .popup .content fieldset[data-v-faddec50], .base-popup-container .popup .content fieldset[data-v-faddec50], .base-popup-container .base-popup .content fieldset[data-v-faddec50] {
  font-size: 1rem;
  border-top: 1px solid #d3d3d3;
  text-align: center;
  margin-top: 0.75rem;
  margin-bottom: 1.25rem;
}
.popup-container .popup .content fieldset legend[data-v-faddec50], .base-popup-container .popup .content fieldset legend[data-v-faddec50], .base-popup-container .base-popup .content fieldset legend[data-v-faddec50] {
  display: inline-block;
  padding: 0 0.5rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.popup-container .popup .content fieldset legend.lower[data-v-faddec50], .base-popup-container .popup .content fieldset legend.lower[data-v-faddec50], .base-popup-container .base-popup .content fieldset legend.lower[data-v-faddec50] {
  margin-top: -0.1875rem;
}
.popup-container .popup .bottom[data-v-faddec50], .base-popup-container .popup .bottom[data-v-faddec50], .base-popup-container .base-popup .bottom[data-v-faddec50] {
  border-top: 1px solid #d3d3d3;
  padding-top: 1.125rem;
  padding-bottom: 1.25rem;
}
.popup-container .popup .tb-close-wrapper[data-v-faddec50], .base-popup-container .popup .tb-close-wrapper[data-v-faddec50], .base-popup-container .base-popup .tb-close-wrapper[data-v-faddec50], .popup-container .popup .tb-time-close[data-v-faddec50], .base-popup-container .popup .tb-time-close[data-v-faddec50], .base-popup-container .base-popup .tb-time-close[data-v-faddec50] {
  display: none;
}
.popup-container .popup.tb-with-time[data-v-faddec50], .base-popup-container .popup.tb-with-time[data-v-faddec50], .base-popup-container .tb-with-time.base-popup[data-v-faddec50] {
  /* Set the sizes of the elements that make up the progress bar */
  /* Using the data attributes for the animation selectors. */
  /* Base settings for all animated elements */
  /* Rotate the left side of the progress bar from 0 to 360 degrees */
  /* Rotate the right side of the progress bar from 0 to 180 degrees */
  /* Set the wrapper clip to auto, effectively removing the clip */
}
.popup-container .popup.tb-with-time .close[data-v-faddec50], .base-popup-container .popup.tb-with-time .close[data-v-faddec50], .base-popup-container .tb-with-time.base-popup .close[data-v-faddec50] {
  display: none;
}
.popup-container .popup.tb-with-time .tb-close-wrapper[data-v-faddec50], .base-popup-container .popup.tb-with-time .tb-close-wrapper[data-v-faddec50], .base-popup-container .tb-with-time.base-popup .tb-close-wrapper[data-v-faddec50] {
  display: block;
  width: 30px; /* Set the size of the progress bar */
  height: 30px;
  position: absolute; /* Enable clipping */
  right: 10px;
  top: 10px;
}
.popup-container .popup.tb-with-time .tb-time-close[data-v-faddec50], .base-popup-container .popup.tb-with-time .tb-time-close[data-v-faddec50], .base-popup-container .tb-with-time.base-popup .tb-time-close[data-v-faddec50] {
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 18px;
  color: #e98700;
  top: 16px;
  right: 14px;
  z-index: 2;
  font-size: 17px;
  cursor: pointer;
  font-weight: bold;
  line-height: 18px;
}
.popup-container .popup.tb-with-time .tb-close-circle[data-v-faddec50], .base-popup-container .popup.tb-with-time .tb-close-circle[data-v-faddec50], .base-popup-container .tb-with-time.base-popup .tb-close-circle[data-v-faddec50] {
  width: 30px;
  height: 30px;
  border: 3px solid #4185f4;
  border-radius: 15px;
  position: absolute;
}
.popup-container .popup.tb-with-time div[data-anim~=base][data-v-faddec50], .base-popup-container .popup.tb-with-time div[data-anim~=base][data-v-faddec50], .base-popup-container .tb-with-time.base-popup div[data-anim~=base][data-v-faddec50] {
  -webkit-animation-iteration-count: 1; /* Only run once */
  -webkit-animation-fill-mode: forwards; /* Hold the last keyframe */
  -webkit-animation-timing-function: linear; /* Linear animation */
}
.popup-container .popup.tb-with-time .tb-close-wrapper[data-anim~=wrapper][data-v-faddec50], .base-popup-container .popup.tb-with-time .tb-close-wrapper[data-anim~=wrapper][data-v-faddec50], .base-popup-container .tb-with-time.base-popup .tb-close-wrapper[data-anim~=wrapper][data-v-faddec50] {
  -webkit-animation-duration: 0.01s; /* Complete keyframes asap */
  -webkit-animation-delay: 3s; /* Wait half of the animation */
  -webkit-animation-name: close-wrapper-faddec50; /* Keyframes name */
}
.popup-container .popup.tb-with-time .tb-close-circle[data-anim~=left][data-v-faddec50], .base-popup-container .popup.tb-with-time .tb-close-circle[data-anim~=left][data-v-faddec50], .base-popup-container .tb-with-time.base-popup .tb-close-circle[data-anim~=left][data-v-faddec50] {
  clip: rect(0px, 15px, 30px, 0px);
  -webkit-animation-duration: 3s; /* Full animation time */
  -webkit-animation-name: left-spin-faddec50;
}
@-webkit-keyframes left-spin-faddec50 {
0% {
    -webkit-transform: rotate(0deg);
}
99.9% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: rotate(-180deg);
}
}
.popup-container .popup.tb-with-time .tb-close-circle[data-anim~=right][data-v-faddec50], .base-popup-container .popup.tb-with-time .tb-close-circle[data-anim~=right][data-v-faddec50], .base-popup-container .tb-with-time.base-popup .tb-close-circle[data-anim~=right][data-v-faddec50] {
  clip: rect(0px, 30px, 30px, 15px);
  -webkit-animation-delay: 3s;
  -webkit-animation-duration: 3s; /* Half animation time */
  -webkit-animation-name: right-spin-faddec50;
}
@-webkit-keyframes right-spin-faddec50 {
from {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(-180deg);
}
}
@-webkit-keyframes close-wrapper-faddec50 {
to {
    clip: rect(0px, 30px, 30px, 15px);
}
}
.popup-container .popup.auth-over[data-v-faddec50], .base-popup-container .popup.auth-over[data-v-faddec50], .base-popup-container .auth-over.base-popup[data-v-faddec50] {
  z-index: 10001;
}
.popup-container.open[data-v-faddec50], .open.base-popup-container[data-v-faddec50] {
  display: flex;
}
@media all and (min-width: 480px) {
.popup-container .popup[data-v-faddec50], .base-popup-container .popup[data-v-faddec50], .base-popup-container .base-popup[data-v-faddec50] {
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
    width: 28.125rem;
}
}
@media all and (min-height: 640px) {
.popup-container .popup[data-v-faddec50], .base-popup-container .popup[data-v-faddec50], .base-popup-container .base-popup[data-v-faddec50] {
    padding: 38px 28px;
}
}
.popup-container .popup.image-preview[data-v-faddec50], .base-popup-container .popup.image-preview[data-v-faddec50], .base-popup-container .image-preview.base-popup[data-v-faddec50] {
  width: auto;
  transform: translateX(-50%);
}
.popup-container .popup.popup-table-data[data-v-faddec50], .base-popup-container .popup.popup-table-data[data-v-faddec50], .base-popup-container .popup-table-data.base-popup[data-v-faddec50] {
  width: auto;
}
.popup-container .popup.popup-table-data .popup-table-data[data-v-faddec50], .base-popup-container .popup.popup-table-data .popup-table-data[data-v-faddec50], .base-popup-container .popup-table-data.base-popup .popup-table-data[data-v-faddec50] {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  margin: 0;
  gap: 6px;
}
.popup-container .popup.popup-table-data .popup-table-data .row[data-v-faddec50], .base-popup-container .popup.popup-table-data .popup-table-data .row[data-v-faddec50], .base-popup-container .popup-table-data.base-popup .popup-table-data .row[data-v-faddec50] {
  display: flex;
  align-items: center;
  justify-content: stretch;
  background: #f5f5f5;
  border-radius: 5px;
  font-size: 0.9375rem;
  color: #000;
  padding: 0.5rem 0.75rem;
  margin: 0;
  gap: 0.5rem;
}
.popup-container .popup.popup-table-data .popup-table-data .row span[data-v-faddec50], .base-popup-container .popup.popup-table-data .popup-table-data .row span[data-v-faddec50], .base-popup-container .popup-table-data.base-popup .popup-table-data .row span[data-v-faddec50] {
  padding: 0.25rem 0.5rem;
  box-sizing: border-box;
  text-align: right;
}
.popup-container .popup.popup-table-data .popup-table-data .row span.head[data-v-faddec50], .base-popup-container .popup.popup-table-data .popup-table-data .row span.head[data-v-faddec50], .base-popup-container .popup-table-data.base-popup .popup-table-data .row span.head[data-v-faddec50] {
  font-weight: 500;
  text-align: left;
}
.popup-container .popup.popup-table-data .popup-table-data .row span[data-v-faddec50]:first-child, .base-popup-container .popup.popup-table-data .popup-table-data .row span[data-v-faddec50]:first-child, .base-popup-container .popup-table-data.base-popup .popup-table-data .row span[data-v-faddec50]:first-child {
  flex-grow: 1;
}
.popup-container .popup.popup-table-data .popup-table-data .row span[data-v-faddec50]:last-child, .base-popup-container .popup.popup-table-data .popup-table-data .row span[data-v-faddec50]:last-child, .base-popup-container .popup-table-data.base-popup .popup-table-data .row span[data-v-faddec50]:last-child {
  font-size: 1.125rem;
  font-weight: 600;
}
.popup-container .popup.popup-table-data .popup-table-data .row.src-data span[data-v-faddec50]:last-child, .base-popup-container .popup.popup-table-data .popup-table-data .row.src-data span[data-v-faddec50]:last-child, .base-popup-container .popup-table-data.base-popup .popup-table-data .row.src-data span[data-v-faddec50]:last-child {
  font-family: monospace;
  font-size: 0.875rem;
}
.popup-container .popup.popup-table-data .popup-table-data .row.history[data-v-faddec50], .base-popup-container .popup.popup-table-data .popup-table-data .row.history[data-v-faddec50], .base-popup-container .popup-table-data.base-popup .popup-table-data .row.history[data-v-faddec50] {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.popup-container .popup.popup-table-data .popup-table-data .row.history span[data-v-faddec50]:last-child, .base-popup-container .popup.popup-table-data .popup-table-data .row.history span[data-v-faddec50]:last-child, .base-popup-container .popup-table-data.base-popup .popup-table-data .row.history span[data-v-faddec50]:last-child {
  font-size: 0.9375rem;
  font-weight: 500;
}
.base-popup-container[data-v-faddec50] {
  display: flex;
}
.base-popup-container.aboveLoader[data-v-faddec50] {
  z-index: 12000;
}.popup-container[data-v-2aba6bd4], .ecp-signer-container[data-v-2aba6bd4] {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}
.popup-container p[data-v-2aba6bd4], .ecp-signer-container p[data-v-2aba6bd4] {
  margin-bottom: 0.375rem;
}
.popup-container p.centered[data-v-2aba6bd4], .ecp-signer-container p.centered[data-v-2aba6bd4] {
  text-align: center;
}
.popup-container p.hr[data-v-2aba6bd4], .ecp-signer-container p.hr[data-v-2aba6bd4] {
  text-align: center;
}
.popup-container .popup[data-v-2aba6bd4], .ecp-signer-container .popup[data-v-2aba6bd4], .ecp-signer-container .state-container[data-v-2aba6bd4] {
  min-width: 320px;
  max-height: 90vh;
  overflow: auto;
  box-sizing: border-box;
  background-color: #fff;
  padding: 1rem;
  border-radius: 16px;
}
.popup-container .popup > a.close[data-v-2aba6bd4], .ecp-signer-container .popup > a.close[data-v-2aba6bd4], .ecp-signer-container .state-container > a.close[data-v-2aba6bd4] {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  background: url("/i/root/img/icons/circle-close.svg") no-repeat center transparent;
  background-size: contain;
  right: -10px;
  top: -20px;
  float: right;
}
.popup-container .popup button[data-v-2aba6bd4], .ecp-signer-container .popup button[data-v-2aba6bd4], .ecp-signer-container .state-container button[data-v-2aba6bd4] {
  margin-top: 0.5rem;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.popup-container .popup p.small[data-v-2aba6bd4], .ecp-signer-container .popup p.small[data-v-2aba6bd4], .ecp-signer-container .state-container p.small[data-v-2aba6bd4] {
  font-size: 0.75rem;
}
.popup-container .popup .top[data-v-2aba6bd4], .ecp-signer-container .popup .top[data-v-2aba6bd4], .ecp-signer-container .state-container .top[data-v-2aba6bd4] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  font-size: 1.5rem;
  padding-bottom: 1.125rem;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -0.56px;
  text-transform: uppercase;
  color: #000;
}
.popup-container .popup .content[data-v-2aba6bd4], .ecp-signer-container .popup .content[data-v-2aba6bd4], .ecp-signer-container .state-container .content[data-v-2aba6bd4] {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
}
.popup-container .popup .content fieldset[data-v-2aba6bd4], .ecp-signer-container .popup .content fieldset[data-v-2aba6bd4], .ecp-signer-container .state-container .content fieldset[data-v-2aba6bd4] {
  font-size: 1rem;
  border-top: 1px solid #d3d3d3;
  text-align: center;
  margin-top: 0.75rem;
  margin-bottom: 1.25rem;
}
.popup-container .popup .content fieldset legend[data-v-2aba6bd4], .ecp-signer-container .popup .content fieldset legend[data-v-2aba6bd4], .ecp-signer-container .state-container .content fieldset legend[data-v-2aba6bd4] {
  display: inline-block;
  padding: 0 0.5rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.popup-container .popup .content fieldset legend.lower[data-v-2aba6bd4], .ecp-signer-container .popup .content fieldset legend.lower[data-v-2aba6bd4], .ecp-signer-container .state-container .content fieldset legend.lower[data-v-2aba6bd4] {
  margin-top: -0.1875rem;
}
.popup-container .popup .bottom[data-v-2aba6bd4], .ecp-signer-container .popup .bottom[data-v-2aba6bd4], .ecp-signer-container .state-container .bottom[data-v-2aba6bd4] {
  border-top: 1px solid #d3d3d3;
  padding-top: 1.125rem;
  padding-bottom: 1.25rem;
}
.popup-container .popup .tb-close-wrapper[data-v-2aba6bd4], .ecp-signer-container .popup .tb-close-wrapper[data-v-2aba6bd4], .ecp-signer-container .state-container .tb-close-wrapper[data-v-2aba6bd4], .popup-container .popup .tb-time-close[data-v-2aba6bd4], .ecp-signer-container .popup .tb-time-close[data-v-2aba6bd4], .ecp-signer-container .state-container .tb-time-close[data-v-2aba6bd4] {
  display: none;
}
.popup-container .popup.tb-with-time[data-v-2aba6bd4], .ecp-signer-container .popup.tb-with-time[data-v-2aba6bd4], .ecp-signer-container .tb-with-time.state-container[data-v-2aba6bd4] {
  /* Set the sizes of the elements that make up the progress bar */
  /* Using the data attributes for the animation selectors. */
  /* Base settings for all animated elements */
  /* Rotate the left side of the progress bar from 0 to 360 degrees */
  /* Rotate the right side of the progress bar from 0 to 180 degrees */
  /* Set the wrapper clip to auto, effectively removing the clip */
}
.popup-container .popup.tb-with-time .close[data-v-2aba6bd4], .ecp-signer-container .popup.tb-with-time .close[data-v-2aba6bd4], .ecp-signer-container .tb-with-time.state-container .close[data-v-2aba6bd4] {
  display: none;
}
.popup-container .popup.tb-with-time .tb-close-wrapper[data-v-2aba6bd4], .ecp-signer-container .popup.tb-with-time .tb-close-wrapper[data-v-2aba6bd4], .ecp-signer-container .tb-with-time.state-container .tb-close-wrapper[data-v-2aba6bd4] {
  display: block;
  width: 30px; /* Set the size of the progress bar */
  height: 30px;
  position: absolute; /* Enable clipping */
  right: 10px;
  top: 10px;
}
.popup-container .popup.tb-with-time .tb-time-close[data-v-2aba6bd4], .ecp-signer-container .popup.tb-with-time .tb-time-close[data-v-2aba6bd4], .ecp-signer-container .tb-with-time.state-container .tb-time-close[data-v-2aba6bd4] {
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 18px;
  color: #e98700;
  top: 16px;
  right: 14px;
  z-index: 2;
  font-size: 17px;
  cursor: pointer;
  font-weight: bold;
  line-height: 18px;
}
.popup-container .popup.tb-with-time .tb-close-circle[data-v-2aba6bd4], .ecp-signer-container .popup.tb-with-time .tb-close-circle[data-v-2aba6bd4], .ecp-signer-container .tb-with-time.state-container .tb-close-circle[data-v-2aba6bd4] {
  width: 30px;
  height: 30px;
  border: 3px solid #4185f4;
  border-radius: 15px;
  position: absolute;
}
.popup-container .popup.tb-with-time div[data-anim~=base][data-v-2aba6bd4], .ecp-signer-container .popup.tb-with-time div[data-anim~=base][data-v-2aba6bd4], .ecp-signer-container .tb-with-time.state-container div[data-anim~=base][data-v-2aba6bd4] {
  -webkit-animation-iteration-count: 1; /* Only run once */
  -webkit-animation-fill-mode: forwards; /* Hold the last keyframe */
  -webkit-animation-timing-function: linear; /* Linear animation */
}
.popup-container .popup.tb-with-time .tb-close-wrapper[data-anim~=wrapper][data-v-2aba6bd4], .ecp-signer-container .popup.tb-with-time .tb-close-wrapper[data-anim~=wrapper][data-v-2aba6bd4], .ecp-signer-container .tb-with-time.state-container .tb-close-wrapper[data-anim~=wrapper][data-v-2aba6bd4] {
  -webkit-animation-duration: 0.01s; /* Complete keyframes asap */
  -webkit-animation-delay: 3s; /* Wait half of the animation */
  -webkit-animation-name: close-wrapper-2aba6bd4; /* Keyframes name */
}
.popup-container .popup.tb-with-time .tb-close-circle[data-anim~=left][data-v-2aba6bd4], .ecp-signer-container .popup.tb-with-time .tb-close-circle[data-anim~=left][data-v-2aba6bd4], .ecp-signer-container .tb-with-time.state-container .tb-close-circle[data-anim~=left][data-v-2aba6bd4] {
  clip: rect(0px, 15px, 30px, 0px);
  -webkit-animation-duration: 3s; /* Full animation time */
  -webkit-animation-name: left-spin-2aba6bd4;
}
@-webkit-keyframes left-spin-2aba6bd4 {
0% {
    -webkit-transform: rotate(0deg);
}
99.9% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: rotate(-180deg);
}
}
.popup-container .popup.tb-with-time .tb-close-circle[data-anim~=right][data-v-2aba6bd4], .ecp-signer-container .popup.tb-with-time .tb-close-circle[data-anim~=right][data-v-2aba6bd4], .ecp-signer-container .tb-with-time.state-container .tb-close-circle[data-anim~=right][data-v-2aba6bd4] {
  clip: rect(0px, 30px, 30px, 15px);
  -webkit-animation-delay: 3s;
  -webkit-animation-duration: 3s; /* Half animation time */
  -webkit-animation-name: right-spin-2aba6bd4;
}
@-webkit-keyframes right-spin-2aba6bd4 {
from {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(-180deg);
}
}
@-webkit-keyframes close-wrapper-2aba6bd4 {
to {
    clip: rect(0px, 30px, 30px, 15px);
}
}
.popup-container .popup.auth-over[data-v-2aba6bd4], .ecp-signer-container .popup.auth-over[data-v-2aba6bd4], .ecp-signer-container .auth-over.state-container[data-v-2aba6bd4] {
  z-index: 10001;
}
.popup-container.open[data-v-2aba6bd4], .open.ecp-signer-container[data-v-2aba6bd4] {
  display: flex;
}
@media all and (min-width: 480px) {
.popup-container .popup[data-v-2aba6bd4], .ecp-signer-container .popup[data-v-2aba6bd4], .ecp-signer-container .state-container[data-v-2aba6bd4] {
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
    width: 28.125rem;
}
}
@media all and (min-height: 640px) {
.popup-container .popup[data-v-2aba6bd4], .ecp-signer-container .popup[data-v-2aba6bd4], .ecp-signer-container .state-container[data-v-2aba6bd4] {
    padding: 38px 28px;
}
}
.popup-container .popup.image-preview[data-v-2aba6bd4], .ecp-signer-container .popup.image-preview[data-v-2aba6bd4], .ecp-signer-container .image-preview.state-container[data-v-2aba6bd4] {
  width: auto;
  transform: translateX(-50%);
}
.popup-container .popup.popup-table-data[data-v-2aba6bd4], .ecp-signer-container .popup.popup-table-data[data-v-2aba6bd4], .ecp-signer-container .popup-table-data.state-container[data-v-2aba6bd4] {
  width: auto;
}
.popup-container .popup.popup-table-data .popup-table-data[data-v-2aba6bd4], .ecp-signer-container .popup.popup-table-data .popup-table-data[data-v-2aba6bd4], .ecp-signer-container .popup-table-data.state-container .popup-table-data[data-v-2aba6bd4] {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  margin: 0;
  gap: 6px;
}
.popup-container .popup.popup-table-data .popup-table-data .row[data-v-2aba6bd4], .ecp-signer-container .popup.popup-table-data .popup-table-data .row[data-v-2aba6bd4], .ecp-signer-container .popup-table-data.state-container .popup-table-data .row[data-v-2aba6bd4] {
  display: flex;
  align-items: center;
  justify-content: stretch;
  background: #f5f5f5;
  border-radius: 5px;
  font-size: 0.9375rem;
  color: #000;
  padding: 0.5rem 0.75rem;
  margin: 0;
  gap: 0.5rem;
}
.popup-container .popup.popup-table-data .popup-table-data .row span[data-v-2aba6bd4], .ecp-signer-container .popup.popup-table-data .popup-table-data .row span[data-v-2aba6bd4], .ecp-signer-container .popup-table-data.state-container .popup-table-data .row span[data-v-2aba6bd4] {
  padding: 0.25rem 0.5rem;
  box-sizing: border-box;
  text-align: right;
}
.popup-container .popup.popup-table-data .popup-table-data .row span.head[data-v-2aba6bd4], .ecp-signer-container .popup.popup-table-data .popup-table-data .row span.head[data-v-2aba6bd4], .ecp-signer-container .popup-table-data.state-container .popup-table-data .row span.head[data-v-2aba6bd4] {
  font-weight: 500;
  text-align: left;
}
.popup-container .popup.popup-table-data .popup-table-data .row span[data-v-2aba6bd4]:first-child, .ecp-signer-container .popup.popup-table-data .popup-table-data .row span[data-v-2aba6bd4]:first-child, .ecp-signer-container .popup-table-data.state-container .popup-table-data .row span[data-v-2aba6bd4]:first-child {
  flex-grow: 1;
}
.popup-container .popup.popup-table-data .popup-table-data .row span[data-v-2aba6bd4]:last-child, .ecp-signer-container .popup.popup-table-data .popup-table-data .row span[data-v-2aba6bd4]:last-child, .ecp-signer-container .popup-table-data.state-container .popup-table-data .row span[data-v-2aba6bd4]:last-child {
  font-size: 1.125rem;
  font-weight: 600;
}
.popup-container .popup.popup-table-data .popup-table-data .row.src-data span[data-v-2aba6bd4]:last-child, .ecp-signer-container .popup.popup-table-data .popup-table-data .row.src-data span[data-v-2aba6bd4]:last-child, .ecp-signer-container .popup-table-data.state-container .popup-table-data .row.src-data span[data-v-2aba6bd4]:last-child {
  font-family: monospace;
  font-size: 0.875rem;
}
.popup-container .popup.popup-table-data .popup-table-data .row.history[data-v-2aba6bd4], .ecp-signer-container .popup.popup-table-data .popup-table-data .row.history[data-v-2aba6bd4], .ecp-signer-container .popup-table-data.state-container .popup-table-data .row.history[data-v-2aba6bd4] {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.popup-container .popup.popup-table-data .popup-table-data .row.history span[data-v-2aba6bd4]:last-child, .ecp-signer-container .popup.popup-table-data .popup-table-data .row.history span[data-v-2aba6bd4]:last-child, .ecp-signer-container .popup-table-data.state-container .popup-table-data .row.history span[data-v-2aba6bd4]:last-child {
  font-size: 0.9375rem;
  font-weight: 500;
}
.ecp-signer-container[data-v-2aba6bd4] {
  display: flex;
  z-index: 11000;
}
.ecp-signer-container .state-container[data-v-2aba6bd4] {
  width: 460px;
}
.ecp-signer-container .state-container .popup-input-container[data-v-2aba6bd4] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 20px;
}
.ecp-signer-container .state-container .popup-input-container > .action[data-v-2aba6bd4] {
  margin-top: 20px;
}
.ecp-signer-container .state-container .popup-input-container > .action button[data-v-2aba6bd4] {
  margin-top: 0;
}
.ecp-signer-container .read-key-container .sign-request-title[data-v-2aba6bd4] {
  font-weight: 600;
  font-size: 18px;
}@keyframes stretchPath {
0% {
    opacity: 1;
    transform: scale(1);
}
10% {
    opacity: 0.3;
    transform: scale(1.1);
}
20% {
    opacity: 1;
    transform: scale(1);
}
100% {
    transform: scale(1);
    opacity: 1;
}
}
body {
  position: relative;
  min-height: 100vh;
  height: 100vh;
}
.loader-container {
  background: rgba(255, 255, 255, 0.82);
  backdrop-filter: grayscale(1) blur(5px);
  -webkit-backdrop-filter: grayscale(1) blur(5px);
  position: fixed;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.loader-container .loader {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 220px;
  height: 220px;
}
.loader-container .loader svg .leaf {
  transform-origin: 61px 60px;
  animation: stretchPath ease-in-out;
  animation-fill-mode: both;
  animation-play-state: running;
  animation-iteration-count: infinite;
  animation-duration: 2.4s;
}
.loader-container .loader svg .leaf:nth-child(48) {
  animation-delay: 0s;
}
.loader-container .loader svg .leaf:nth-child(47) {
  animation-delay: 0.05s;
}
.loader-container .loader svg .leaf:nth-child(46) {
  animation-delay: 0.1s;
}
.loader-container .loader svg .leaf:nth-child(45) {
  animation-delay: 0.15s;
}
.loader-container .loader svg .leaf:nth-child(44) {
  animation-delay: 0.2s;
}
.loader-container .loader svg .leaf:nth-child(43) {
  animation-delay: 0.25s;
}
.loader-container .loader svg .leaf:nth-child(42) {
  animation-delay: 0.3s;
}
.loader-container .loader svg .leaf:nth-child(41) {
  animation-delay: 0.35s;
}
.loader-container .loader svg .leaf:nth-child(40) {
  animation-delay: 0.4s;
}
.loader-container .loader svg .leaf:nth-child(39) {
  animation-delay: 0.45s;
}
.loader-container .loader svg .leaf:nth-child(38) {
  animation-delay: 0.5s;
}
.loader-container .loader svg .leaf:nth-child(37) {
  animation-delay: 0.55s;
}
.loader-container .loader svg .leaf:nth-child(36) {
  animation-delay: 0.6s;
}
.loader-container .loader svg .leaf:nth-child(35) {
  animation-delay: 0.65s;
}
.loader-container .loader svg .leaf:nth-child(34) {
  animation-delay: 0.7s;
}
.loader-container .loader svg .leaf:nth-child(33) {
  animation-delay: 0.75s;
}
.loader-container .loader svg .leaf:nth-child(32) {
  animation-delay: 0.8s;
}
.loader-container .loader svg .leaf:nth-child(31) {
  animation-delay: 0.85s;
}
.loader-container .loader svg .leaf:nth-child(30) {
  animation-delay: 0.9s;
}
.loader-container .loader svg .leaf:nth-child(29) {
  animation-delay: 0.95s;
}
.loader-container .loader svg .leaf:nth-child(28) {
  animation-delay: 1s;
}
.loader-container .loader svg .leaf:nth-child(27) {
  animation-delay: 1.05s;
}
.loader-container .loader svg .leaf:nth-child(26) {
  animation-delay: 1.1s;
}
.loader-container .loader svg .leaf:nth-child(25) {
  animation-delay: 1.15s;
}
.loader-container .loader svg .leaf:nth-child(24) {
  animation-delay: 1.2s;
}
.loader-container .loader svg .leaf:nth-child(23) {
  animation-delay: 1.25s;
}
.loader-container .loader svg .leaf:nth-child(22) {
  animation-delay: 1.3s;
}
.loader-container .loader svg .leaf:nth-child(21) {
  animation-delay: 1.35s;
}
.loader-container .loader svg .leaf:nth-child(20) {
  animation-delay: 1.4s;
}
.loader-container .loader svg .leaf:nth-child(19) {
  animation-delay: 1.45s;
}
.loader-container .loader svg .leaf:nth-child(18) {
  animation-delay: 1.5s;
}
.loader-container .loader svg .leaf:nth-child(17) {
  animation-delay: 1.55s;
}
.loader-container .loader svg .leaf:nth-child(16) {
  animation-delay: 1.6s;
}
.loader-container .loader svg .leaf:nth-child(15) {
  animation-delay: 1.65s;
}
.loader-container .loader svg .leaf:nth-child(14) {
  animation-delay: 1.7s;
}
.loader-container .loader svg .leaf:nth-child(13) {
  animation-delay: 1.75s;
}
.loader-container .loader svg .leaf:nth-child(12) {
  animation-delay: 1.8s;
}
.loader-container .loader svg .leaf:nth-child(11) {
  animation-delay: 1.85s;
}
.loader-container .loader svg .leaf:nth-child(10) {
  animation-delay: 1.9s;
}
.loader-container .loader svg .leaf:nth-child(9) {
  animation-delay: 1.95s;
}
.loader-container .loader svg .leaf:nth-child(8) {
  animation-delay: 2s;
}
.loader-container .loader svg .leaf:nth-child(7) {
  animation-delay: 2.05s;
}
.loader-container .loader svg .leaf:nth-child(6) {
  animation-delay: 2.1s;
}
.loader-container .loader svg .leaf:nth-child(5) {
  animation-delay: 2.15s;
}
.loader-container .loader svg .leaf:nth-child(4) {
  animation-delay: 2.2s;
}
.loader-container .loader svg .leaf:nth-child(3) {
  animation-delay: 2.25s;
}
.loader-container .loader svg .leaf:nth-child(2) {
  animation-delay: 2.3s;
}
.loader-container .loader svg .leaf:nth-child(1) {
  animation-delay: 2.35s;
}
.loader-container .description {
  color: #0F176D;
  font-size: 24px;
}
.loader-container.loading {
  display: flex;
  top: 0;
  left: 0;
  opacity: 1;
}.u2s-container[data-v-251aef24] {
  display: flex;
  gap: 1rem;
  width: 100%;
  align-items: center;
}
.u2s-container span[data-v-251aef24] {
  white-space: nowrap;
}
a, a:visited {
  color: rgb(19.935483871, 30.5677419355, 144.864516129);
  text-decoration: none;
}
.inp {
  position: relative;
  padding: 0 0.75rem;
  margin: 1rem 0;
}
.inp label {
  position: absolute;
  display: block;
  width: 100%;
  color: #9e9e9e;
  z-index: -1;
  top: 0;
  left: 0.75rem;
  font-size: 1rem;
  cursor: text;
  text-align: initial;
}
.inp label::after {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  -webkit-transition: 0.2s opacity ease-out, 0.2s color ease-out;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}
.inp input[type=text] + label, .inp input[type=password] + label {
  font-size: 1rem;
  -webkit-transition: color 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out, color 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: translateY(12px);
  transform: translateY(12px);
}
.inp.active input[type=text] + label, .inp.active input[type=password] + label {
  -webkit-transform: translateY(-14px) scale(0.8);
  transform: translateY(-14px) scale(0.8);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.inp-filled {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.inp-filled input:not([type=checkbox], [type=radio]), .inp-filled select {
  padding: 0 0.75rem;
  border: 0;
  background-color: #f6f6f6;
  color: #5f6368;
  outline: none;
  max-width: 25rem;
  height: 3rem;
  line-height: 3rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.inp-filled > label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.inp-filled .checkbox-container {
  align-self: center;
  margin: auto 0;
}
.inp-filled .checkbox-container input[type=checkbox] {
  display: none;
}
.inp-filled .checkbox-container input[type=checkbox] + label {
  display: flex;
  height: 3rem;
  align-items: center;
}
.inp-filled .checkbox-container input[type=checkbox] + label::before {
  width: 1.5rem;
  height: 1.5rem;
  border: 2px solid #c2c2c2;
  border-radius: 4px;
  content: "";
  color: #0F176D;
  margin-right: 0.5rem;
  transition: all ease 0.15s;
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  font-size: 0;
}
.inp-filled .checkbox-container input[type=checkbox]:checked + label {
  display: flex;
  height: 3rem;
  align-items: center;
}
.inp-filled .checkbox-container input[type=checkbox]:checked + label::before {
  border-color: #0F176D;
  content: "✓";
  font-size: 2rem;
}
.inp-filled button {
  min-width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
}
.inp-filled .select-mask {
  position: relative;
}
.inp-filled .select-mask select {
  padding-right: 2.25rem;
  appearance: none;
}
.inp-filled .select-mask:after {
  content: "<>";
  font: 1.25rem "Consolas", monospace;
  background-color: #f5f5f5;
  color: #aaa;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  transform-origin: center;
  right: -0.25rem;
  top: 0.75rem;
  height: 1.5rem;
  padding: 0 0.5rem 0.05rem;
  border-bottom: 1px solid #ddd;
  position: absolute;
  pointer-events: none;
}
.inp-filled.inp-mid {
  justify-content: center;
}
form {
  margin: 0;
}
input[type=radio] {
  position: absolute;
  left: 0;
  opacity: 0;
  height: 0;
  width: 0;
}
input[type=radio] + label {
  display: block;
  position: relative;
  padding-left: 36px;
  margin-bottom: 18px;
  color: #1e1f20;
}
input[type=radio] + label::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  border: 1px solid #4185f4;
  box-sizing: border-box;
  border-radius: 10px;
}
input[type=radio]:checked + label::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 4px;
  top: 4px;
  border: 6px solid #4185f4;
  box-sizing: border-box;
  border-radius: 6px;
}
input[type=radio]:disabled + label {
  color: #818181;
}
input[type=radio]:disabled + label::after, input[type=radio]:disabled + label::before {
  border-color: #818181;
}
tmpl {
  display: none;
}
.list-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
}
.list-table tr {
  z-index: 0;
  background-color: rgb(252.65, 252.65, 252.65);
  padding: 0 16px;
}
.list-table tr:nth-child(2n) {
  background-color: rgb(237.35, 237.35, 237.35);
}
.list-table tr:hover {
  transition: all ease 0.1s;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.34);
  position: relative;
  z-index: 1;
  background-color: #fff;
}
.list-table th {
  padding: 0 8px;
}
.list-table th:not(:last-child) a .icon, .list-table td:not(:last-child) a .icon {
  position: absolute;
  top: 50%;
  margin-top: -0.78125rem;
}
.list-table th {
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  height: 3.5625rem;
  vertical-align: center;
  background-color: #0F176D;
  color: #fff;
}
.list-table th.norder {
  cursor: default;
}
.list-table td {
  position: relative;
  font-size: 0.875rem;
  text-align: center;
  vertical-align: middle;
  padding: 0.25rem 0.5rem;
  height: 3.25rem;
}
.list-table td.actions {
  white-space: nowrap;
  width: 1%;
  text-align: right;
  margin-left: 0.5rem;
  margin-right: 0;
}
.list-table td.actions a:first-child {
  margin-left: 0;
}
.list-table td.no-wrap {
  white-space: nowrap;
}
.list-table caption {
  text-align: left;
  padding: 1rem 0;
}
.no-results-found {
  width: 100%;
  display: flex;
  align-items: center;
  min-height: 15.625rem;
  justify-content: center;
}
[data-hide-zero="0"] {
  display: none;
}
@font-face {
  font-family: "Montserrat";
  src: url("/i/root/css/fonts/Montserrat/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/i/root/css/fonts/Montserrat/Montserrat-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/i/root/css/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/i/root/css/fonts/Montserrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/i/root/css/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/i/root/css/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/i/root/css/fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.title-base, .caption, .subtitle, .section-title, .header-title {
  display: inline-flex;
  align-items: center;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -0.56px;
  text-transform: uppercase;
  color: #000;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.title-base span, .caption span, .subtitle span, .section-title span, .header-title span {
  font-weight: 700;
  margin-left: 6px;
}
.title-base.light, .light.caption, .light.subtitle, .light.section-title, .light.header-title {
  color: #888;
}
.title-base.accent, .accent.caption, .accent.subtitle, .accent.section-title, .accent.header-title {
  color: #0F176D;
}
.title-base.center, .center.caption, .center.subtitle, .center.section-title, .center.header-title {
  justify-content: center;
  text-align: center;
}
.title-base.underline, .underline.caption, .underline.subtitle, .underline.section-title, .underline.header-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 4px;
}
.title-base.spaced, .spaced.caption, .spaced.subtitle, .spaced.section-title, .spaced.header-title {
  margin-bottom: 16px;
}
.header-title {
  font-size: 32px;
  line-height: 38px;
  height: auto;
}
.section-title {
  font-size: 24px;
  line-height: 29px;
  height: auto;
}
.subtitle {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  color: #888;
}
.caption {
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  font-weight: 500;
  letter-spacing: 0;
}
.wrapper {
  min-width: 1440px;
  margin: 0 auto;
}
header {
  width: 100%;
  background-color: #f5f5f5;
  height: 60px;
  padding: 0 40px;
  box-sizing: border-box;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  gap: 1rem;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
header .ministry-logo {
  width: 148px;
  height: 50px;
  background-image: url("/i/root/img/icons/ministry-logo.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: auto;
}
header #User2SignComponent {
  margin-right: 1rem;
}
header .menu {
  float: right;
}
header .menu a {
  display: block;
  height: 60px;
  width: 40px;
  background: url("/i/root/img/icons/menu.svg") no-repeat center;
  background-size: 40px;
  transition: background-image 0.3s ease;
  cursor: pointer;
}
header .menu a.close {
  background: url("/i/root/img/icons/circle-close.svg") no-repeat center;
  background-size: 40px;
}
.main {
  padding: 0 40px 20px 40px;
  box-sizing: border-box;
  position: relative;
}
.main.compact {
  width: 1440px;
  margin: 0 auto;
}
.main::after {
  display: table;
  content: "";
  width: 100%;
}
.main .column-left {
  float: left;
}
.main .column-left .col-1,
.main .column-left .col-2 {
  float: left;
  margin-right: 20px;
}
.main .column-left .col-1 {
  width: 281px;
}
.main .column-left .col-2,
.main .column-left .col-3 {
  width: 545px;
}
.main .column-left .col-3 {
  float: right;
  margin-right: 0;
}
.main .column-right {
  float: right;
  width: 375px;
}
.main .column {
  clear: both;
}
.content-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.content-header .title {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  letter-spacing: -0.56px;
  color: #000;
}
.content-header .title span {
  font-weight: 700;
  margin-left: 5px;
}
.content-header .actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.empty-state, .not-found {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  width: 100%;
  color: #888;
  gap: 12px;
  text-align: center;
  letter-spacing: -0.56px;
}
.empty-state .icon, .not-found .icon {
  width: 72px;
  height: 72px;
  display: inline-block;
  background-color: #888;
  -webkit-mask: url("/i/root/img/icons/drawer.svg") no-repeat center/contain;
  mask: url("/i/root/img/icons/drawer.svg") no-repeat center/contain;
}
.empty-state .text, .not-found .text {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: inherit;
}
.popup-container {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}
.popup-container p {
  margin-bottom: 0.375rem;
}
.popup-container p.centered {
  text-align: center;
}
.popup-container p.hr {
  text-align: center;
}
.popup-container .popup {
  min-width: 320px;
  max-height: 90vh;
  overflow: auto;
  box-sizing: border-box;
  background-color: #fff;
  padding: 1rem;
  border-radius: 16px;
}
.popup-container .popup > a.close {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  background: url("/i/root/img/icons/circle-close.svg") no-repeat center transparent;
  background-size: contain;
  right: -10px;
  top: -20px;
  float: right;
}
.popup-container .popup button {
  margin-top: 0.5rem;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.popup-container .popup p.small {
  font-size: 0.75rem;
}
.popup-container .popup .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  font-size: 1.5rem;
  padding-bottom: 1.125rem;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -0.56px;
  text-transform: uppercase;
  color: #000;
}
.popup-container .popup .content {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
}
.popup-container .popup .content fieldset {
  font-size: 1rem;
  border-top: 1px solid #d3d3d3;
  text-align: center;
  margin-top: 0.75rem;
  margin-bottom: 1.25rem;
}
.popup-container .popup .content fieldset legend {
  display: inline-block;
  padding: 0 0.5rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.popup-container .popup .content fieldset legend.lower {
  margin-top: -0.1875rem;
}
.popup-container .popup .bottom {
  border-top: 1px solid #d3d3d3;
  padding-top: 1.125rem;
  padding-bottom: 1.25rem;
}
.popup-container .popup .tb-close-wrapper, .popup-container .popup .tb-time-close {
  display: none;
}
.popup-container .popup.tb-with-time {
  /* Set the sizes of the elements that make up the progress bar */
  /* Using the data attributes for the animation selectors. */
  /* Base settings for all animated elements */
  /* Rotate the left side of the progress bar from 0 to 360 degrees */
  /* Rotate the right side of the progress bar from 0 to 180 degrees */
  /* Set the wrapper clip to auto, effectively removing the clip */
}
.popup-container .popup.tb-with-time .close {
  display: none;
}
.popup-container .popup.tb-with-time .tb-close-wrapper {
  display: block;
  width: 30px; /* Set the size of the progress bar */
  height: 30px;
  position: absolute; /* Enable clipping */
  right: 10px;
  top: 10px;
}
.popup-container .popup.tb-with-time .tb-time-close {
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 18px;
  color: #e98700;
  top: 16px;
  right: 14px;
  z-index: 2;
  font-size: 17px;
  cursor: pointer;
  font-weight: bold;
  line-height: 18px;
}
.popup-container .popup.tb-with-time .tb-close-circle {
  width: 30px;
  height: 30px;
  border: 3px solid #4185f4;
  border-radius: 15px;
  position: absolute;
}
.popup-container .popup.tb-with-time div[data-anim~=base] {
  -webkit-animation-iteration-count: 1; /* Only run once */
  -webkit-animation-fill-mode: forwards; /* Hold the last keyframe */
  -webkit-animation-timing-function: linear; /* Linear animation */
}
.popup-container .popup.tb-with-time .tb-close-wrapper[data-anim~=wrapper] {
  -webkit-animation-duration: 0.01s; /* Complete keyframes asap */
  -webkit-animation-delay: 3s; /* Wait half of the animation */
  -webkit-animation-name: close-wrapper; /* Keyframes name */
}
.popup-container .popup.tb-with-time .tb-close-circle[data-anim~=left] {
  clip: rect(0px, 15px, 30px, 0px);
  -webkit-animation-duration: 3s; /* Full animation time */
  -webkit-animation-name: left-spin;
}
@-webkit-keyframes left-spin {
0% {
    -webkit-transform: rotate(0deg);
}
99.9% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: rotate(-180deg);
}
}
.popup-container .popup.tb-with-time .tb-close-circle[data-anim~=right] {
  clip: rect(0px, 30px, 30px, 15px);
  -webkit-animation-delay: 3s;
  -webkit-animation-duration: 3s; /* Half animation time */
  -webkit-animation-name: right-spin;
}
@-webkit-keyframes right-spin {
from {
    -webkit-transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(-180deg);
}
}
@-webkit-keyframes close-wrapper {
to {
    clip: rect(0px, 30px, 30px, 15px);
}
}
.popup-container .popup.auth-over {
  z-index: 10001;
}
.popup-container.open {
  display: flex;
}
@media all and (min-width: 480px) {
.popup-container .popup {
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
    width: 28.125rem;
}
}
@media all and (min-height: 640px) {
.popup-container .popup {
    padding: 38px 28px;
}
}
.popup-container .popup.image-preview {
  width: auto;
  transform: translateX(-50%);
}
.popup-container .popup.popup-table-data {
  width: auto;
}
.popup-container .popup.popup-table-data .popup-table-data {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  margin: 0;
  gap: 6px;
}
.popup-container .popup.popup-table-data .popup-table-data .row {
  display: flex;
  align-items: center;
  justify-content: stretch;
  background: #f5f5f5;
  border-radius: 5px;
  font-size: 0.9375rem;
  color: #000;
  padding: 0.5rem 0.75rem;
  margin: 0;
  gap: 0.5rem;
}
.popup-container .popup.popup-table-data .popup-table-data .row span {
  padding: 0.25rem 0.5rem;
  box-sizing: border-box;
  text-align: right;
}
.popup-container .popup.popup-table-data .popup-table-data .row span.head {
  font-weight: 500;
  text-align: left;
}
.popup-container .popup.popup-table-data .popup-table-data .row span:first-child {
  flex-grow: 1;
}
.popup-container .popup.popup-table-data .popup-table-data .row span:last-child {
  font-size: 1.125rem;
  font-weight: 600;
}
.popup-container .popup.popup-table-data .popup-table-data .row.src-data span:last-child {
  font-family: monospace;
  font-size: 0.875rem;
}
.popup-container .popup.popup-table-data .popup-table-data .row.history {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.popup-container .popup.popup-table-data .popup-table-data .row.history span:last-child {
  font-size: 0.9375rem;
  font-weight: 500;
}
.gallery-container {
  display: flex;
  position: fixed;
  top: 100%;
  height: 100vh;
  width: 100vw;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
  justify-content: center;
  overflow: hidden;
  transition: all 0.25s ease;
}
.gallery-container .close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 6rem;
  height: 6rem;
  background: url("/i/root/img/icon/cross.svg") no-repeat center;
  background-size: 3rem;
}
.gallery-container .gallery-content {
  overflow: hidden;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.35s ease;
}
.gallery-container .gallery-content .left, .gallery-container .gallery-content .right {
  height: 140px;
  width: 140px;
  background: url("/i/root/img/icon/arrow-right.svg") no-repeat center;
}
.gallery-container .gallery-content .left {
  transform: rotate(180deg);
}
.gallery-container .media {
  overflow: auto;
  box-sizing: border-box;
  border-radius: 0;
  background-color: #fff;
  padding: 0;
  cursor: pointer;
  max-height: 100vh;
}
.gallery-container .media img, .gallery-container .media video {
  max-height: 100vh;
  max-width: 1200px;
}
.gallery-container.open {
  top: 0;
}
.popup-container .popup.image-preview {
  width: auto;
  left: 50%;
  transform: translateX(-50%);
}
/* Zoom */
.zoom-able {
  position: relative;
}
.zoom-able.mouseon .zoom-result {
  opacity: 1;
  z-index: 999;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.zoom-result {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  background-repeat: no-repeat;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-datepicker {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.34);
  background-color: #fff;
  width: 320px;
  padding: 0;
  display: none;
  overflow: hidden;
  border-radius: 8px !important;
  border: 1px solid #0F176D;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  background-color: #0F176D;
  color: #fff;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  height: 46px;
  margin: 0 2.3em;
  line-height: 46px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.ui-datepicker .ui-datepicker-header .ui-icon {
  display: none;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
  width: 46px;
  height: 46px;
  color: #fff;
  background: url("/i/root/img/icons/chevron-up-white.svg") no-repeat center #0F176D;
  background-size: 45% 60%;
  transition: all ease 0.15s;
}
.ui-datepicker .ui-datepicker-prev {
  left: 0;
  transform: rotate(-90deg);
}
.ui-datepicker .ui-datepicker-next {
  right: 0;
  transform: rotate(90deg);
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.34);
  background-image: url("/i/root/img/icons/chevron-up-white.svg");
}
.ui-datepicker .ui-datepicker-prev {
  left: 0;
}
.ui-datepicker .ui-datepicker-next {
  right: 0;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  background-color: #2536a5;
  color: #0F176D;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  height: 25px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  border: none;
  border-radius: 8px;
  padding: 0 28px 0 14px;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  cursor: pointer;
  background-image: url("/i/root/img/icons/chevron-down.svg");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 12px;
  transition: background-image 0.2s;
}
.ui-datepicker select.ui-datepicker-month.open, .ui-datepicker select.ui-datepicker-year.open {
  width: 12px;
  height: 12px;
  display: inline-block;
  background-color: #0F176D;
  -webkit-mask: url("/i/root/img/icons/chevron-up.svg") no-repeat center/contain;
  mask: url("/i/root/img/icons/chevron-up.svg") no-repeat center/contain;
}
.ui-datepicker table {
  width: 100%;
  border-spacing: 0;
  margin: 0;
  line-height: 1.6;
}
.ui-datepicker table th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker table td {
  padding: 1px;
  transition: all ease 0.15s;
  border: 1px solid transparent;
}
.ui-datepicker table td:hover:not(.ui-datepicker-unselectable) {
  border-color: #0F176D;
  color: #0F176D;
}
.ui-datepicker table td.ui-datepicker-today {
  background-color: #0F176D;
}
.ui-datepicker table td.ui-datepicker-today a {
  color: #fff;
}
.ui-datepicker table td.ui-datepicker-current-day {
  border-color: #0F176D;
}
.ui-datepicker table td span, .ui-datepicker table td a {
  display: block;
  padding: 0.2em;
  text-align: center;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker .ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker .ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker .ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker .ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
.form-container {
  width: 100%;
  margin: 30px 0 20px 0;
  position: relative;
}
.form-container .form-header {
  height: 40px;
  background: #0F176D;
  border-radius: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
  cursor: pointer;
  transition: border-radius 0.3s;
}
.form-container .form-header.expanded {
  border-radius: 12px 12px 0 0;
}
.form-container .form-header.collapsed {
  border-radius: 12px;
}
.form-container .form-header .toggle-icon {
  width: 24px;
  height: 24px;
  background: url("/i/root/img/icons/chevron-up-white.svg") no-repeat center;
  transition: transform 0.3s ease-in-out;
}
.form-container .form-header.collapsed .toggle-icon {
  transform: rotate(180deg);
}
.form-container .form-body {
  background-color: #f5f5f5;
  padding: 20px;
  border-radius: 0 0 12px 12px;
  max-height: 2000px;
  opacity: 1;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s ease, border-radius 0.3s ease, opacity 0.1s ease;
}
.form-container .form-body.collapsed {
  max-height: 0;
  padding: 0 20px;
  border-radius: 0;
  opacity: 0;
  pointer-events: none;
}
.form-container .form-body.collapsed-instant {
  transition: none !important;
  max-height: 0;
  padding: 0 20px;
  border-radius: 0;
  opacity: 0;
  pointer-events: none;
}
.form-container .form-body .filters {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 12px 14px;
  margin-bottom: 20px;
  align-items: start;
  box-sizing: border-box;
}
.form-container .form-body .filters label {
  margin-right: 5px;
}
.form-container .form-body .filters .filter {
  display: flex;
  align-items: center;
  padding: 0 12px;
  margin-bottom: 20px;
}
.form-container .form-body .filters .filter > div {
  min-width: 50px;
  flex: var(--filter-flex, 1 1 100%);
  max-width: var(--filter-col, 100%);
  box-sizing: border-box;
}
.form-container .form-body .filters .filter > div:not(:first-child) {
  margin-left: 24px;
}
.form-container .form-body .filters .filter.narrow > div:first-child {
  --filter-col: 25%;
  --filter-flex: 0 0 30%;
}
.form-container .form-body .form-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  gap: 10px;
}
.menu-block {
  position: fixed;
  top: 70px;
  bottom: 20px;
  right: -350px;
  max-width: 470px;
  min-width: 450px;
  background: #fff;
  box-shadow: 0 8px 12px -3px rgba(0, 0, 0, 0.05), 0 3px 5px -3px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(0, 0, 0, 0.015);
  border-radius: 20px;
  z-index: 200;
  transition: all ease 0.25s;
  opacity: 0;
  visibility: hidden;
  display: flex;
  flex-direction: column;
}
.menu-block.open {
  opacity: 1;
  visibility: visible;
  right: 22px;
}
.menu-block .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  margin: 20px 16px 0 16px;
  font-size: 14px;
  font-weight: 500;
  color: #0F176D;
  background: #f5f5f5;
  line-height: 1;
  border-radius: 16px;
  height: auto;
}
.menu-block .title .user-icon {
  width: 40px;
  height: 40px;
  display: inline-block;
  background-color: #0F176D;
  -webkit-mask: url("/i/root/img/icons/user-profile.svg") no-repeat center/contain;
  mask: url("/i/root/img/icons/user-profile.svg") no-repeat center/contain;
  background-size: 40px;
  border-radius: 50%;
  margin-right: 8px;
  flex-shrink: 0;
}
.menu-block .title .user-name {
  font-size: 1.125rem;
  font-weight: 700;
  color: #000;
  margin-right: auto;
  letter-spacing: -0.56px;
  text-transform: uppercase;
}
.menu-block .title .exit {
  background: #0F176D;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  padding: 8px 10px;
  box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.035), 0 2px 4px -2px rgba(0, 0, 0, 0.025), 0 0 0 1px rgba(0, 0, 0, 0.01);
  cursor: pointer;
  transition: background 0.2s;
  text-transform: uppercase;
}
.menu-block .title .exit a {
  color: inherit !important;
}
.menu-block .title .exit:hover {
  background: #2536a5;
}
.menu-block .title .close {
  display: none;
}
.menu-block .links {
  margin-top: 16px;
  margin-bottom: 16px;
  overflow-y: auto;
  height: 100%;
  display: flex;
}
.menu-block .links .container {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 0 16px 0 16px;
  width: 100%;
}
.menu-block .links .container .link {
  box-sizing: border-box;
  border-radius: 16px;
  background: #f5f5f5;
  margin: 0;
  transition: background 0.2s, color 0.2s;
  height: 100%;
  align-content: center;
}
.menu-block .links .container .link a {
  color: #000;
  padding: 8px 16px;
  display: block;
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: none;
  border-radius: 16px;
}
.menu-block .links .container .link:hover a {
  background: #0F176D;
  color: #fff;
}
.menu-block .links .container .link.active a {
  background: #0F176D;
  color: #fff;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  /* For other browsers, you might need to use background-color directly */
  background-color: white !important;
}
input[type=text], input[type=password] {
  box-sizing: border-box;
  height: 40px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  padding: 0 24px 0 14px;
  font-size: 14px;
  color: #000;
  outline: none;
  transition: border-color 0.2s;
  font-weight: 500;
  position: relative;
  width: 100%;
}
input[type=text]::placeholder, input[type=password]::placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
input[type=text]:focus, input[type=password]:focus {
  border-color: #0F176D;
  background: url("/i/root/img/icons/circle-close.svg") no-repeat right 8px center !important;
  background-size: 16px !important;
}
input[type=text].has-value, input[type=password].has-value {
  background: url("/i/root/img/icons/circle-close.svg") no-repeat right 8px center !important;
  background-size: 16px !important;
}
input[type=text].transparent, input[type=password].transparent {
  background-color: rgba(217, 217, 217, 0.3);
}
input[type=text]:disabled, input[type=password]:disabled {
  background: #f3f3f3;
  color: #bdbdbd;
  border-color: #e0e0e0;
  cursor: not-allowed;
}
input[type=password], input[type=password]:focus, input[type=password]:autofill, input[type=password]:-webkit-autofill {
  padding-left: 40px;
  background: url("/i/root/img/icons/password.svg") no-repeat left 8px center transparent !important;
  background-size: 24px auto !important;
}
input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  border: 1px solid #0F176D;
  border-radius: 4px;
  background-color: #fff;
  transition: all 0.2s;
  width: 20px;
  height: 20px;
}
input[type=checkbox]:checked {
  background-color: #0F176D;
  border-color: #0F176D;
}
input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  width: 6px;
  height: 11px;
  left: 5px;
  top: 1px;
}
input[type=checkbox]:focus {
  box-shadow: 0 0 0 2px rgba(15, 23, 109, 0.3);
  outline: none;
}
input[type=checkbox]:disabled {
  background-color: #f3f3f3;
  border-color: #e0e0e0;
  cursor: not-allowed;
  box-shadow: none;
  opacity: 0.7;
}
input[type=checkbox]:disabled + label {
  color: #bdbdbd;
  cursor: not-allowed;
  opacity: 0.7;
}
input[type=checkbox].sm {
  width: 16px;
  height: 16px;
}
input[type=checkbox].sm:checked::after {
  width: 4px;
  height: 8px;
  left: 4px;
  top: 0.5px;
}
input[type=checkbox].sm + label {
  font-size: 12px;
  line-height: 16px;
  margin-left: 4px;
}
input[type=checkbox].md {
  width: 20px;
  height: 20px;
}
input[type=checkbox].md:checked::after {
  width: 6px;
  height: 11px;
  left: 5px;
  top: 1px;
}
input[type=checkbox].md + label {
  font-size: 14px;
  line-height: 20px;
  margin-left: 6px;
}
input[type=checkbox].lg {
  width: 24px;
  height: 24px;
}
input[type=checkbox].lg:checked::after {
  width: 7px;
  height: 13px;
  left: 6px;
  top: 2px;
}
input[type=checkbox].lg + label {
  font-size: 16px;
  line-height: 24px;
  margin-left: 8px;
}
input[type=checkbox].xl {
  width: 32px;
  height: 32px;
}
input[type=checkbox].xl:checked::after {
  width: 10px;
  height: 18px;
  left: 8px;
  top: 3px;
}
input[type=checkbox].xl + label {
  font-size: 18px;
  line-height: 32px;
  margin-left: 10px;
}
input[type=checkbox].transparent {
  background-color: rgba(217, 217, 217, 0.3);
}
input[type=checkbox] + label {
  font-weight: 600;
  color: #000;
  vertical-align: middle;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  margin-left: 6px;
}
input[type=file] {
  display: block;
  width: 100%;
  padding: 8px 14px;
  font-size: 14px;
  color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  box-sizing: border-box;
  transition: border-color 0.2s;
  background: url("/i/root/img/icons/upload.svg") no-repeat right 14px center;
  background-size: 20px 20px;
  position: relative;
}
input[type=file]::before {
  content: attr(data-label, "Оберіть файл") " " attr(data-filename);
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #000;
  font-size: 14px;
  font-weight: 500;
  pointer-events: none;
  background: none;
  white-space: nowrap;
  max-width: calc(100% - 50px);
  overflow: hidden;
  text-overflow: ellipsis;
}
input[type=file]::-webkit-file-upload-button, input[type=file]::file-selector-button {
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}
input[type=file]:disabled {
  background: #f3f3f3;
  color: #bdbdbd;
  border-color: #e0e0e0;
  cursor: not-allowed;
  opacity: 0.7;
}
button, input[type=submit] {
  height: 40px;
  padding: 8px 32px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -0.56px;
  cursor: pointer;
  transition: background 0.2s, color 0.2s, box-shadow 0.2s;
  border: 1px solid #0F176D;
  background: #fff;
  color: #0F176D;
}
button.primary, button.blue, input[type=submit].primary, input[type=submit].blue {
  background: #0F176D;
  color: #fff;
  border: 2px solid #0F176D;
}
button:hover, button:focus, input[type=submit]:hover, input[type=submit]:focus {
  border-color: #2536a5;
  color: #2536a5;
}
button.primary:hover, button.primary:focus, button.blue:hover, button.blue:focus, input[type=submit].primary:hover, input[type=submit].primary:focus, input[type=submit].blue:hover, input[type=submit].blue:focus {
  background: #2536a5;
  color: #fff;
}
button.green, input[type=submit].green {
  background: #0DA059;
  color: #fff;
  border: 1px solid #0DA059;
}
button.green:hover, button.green:focus, input[type=submit].green:hover, input[type=submit].green:focus {
  background: rgb(14.9161849711, 183.5838150289, 102.1184971098);
  color: #fff;
}
button.red, input[type=submit].red {
  background: #CF1818;
  color: #fff;
  border: 1px solid #CF1818;
}
button.red:hover, button.red:focus, input[type=submit].red:hover, input[type=submit].red:focus {
  background: rgb(236.6103896104, 96.3896103896, 96.3896103896);
  color: #fff;
}
button.rounded, input[type=submit].rounded {
  border-radius: 16px;
}
button.ghost, input[type=submit].ghost {
  background: transparent;
  color: #0F176D;
  border: none;
  box-shadow: none;
}
button.ghost:hover, button.ghost:focus, input[type=submit].ghost:hover, input[type=submit].ghost:focus {
  background: transparent;
  color: #2536a5;
  border: none;
  box-shadow: none;
}
button:disabled, button.disabled, input[type=submit]:disabled, input[type=submit].disabled {
  background: #f3f3f3 !important;
  color: #bdbdbd !important;
  border-color: #e0e0e0 !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
  opacity: 0.7;
}
button.export, input[type=submit].export {
  padding-left: 40px;
  position: relative;
  background-image: none;
}
button.export::before, input[type=submit].export::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-color: #0F176D;
  -webkit-mask: url("/i/root/img/icons/upload.svg") no-repeat center/contain;
  mask: url("/i/root/img/icons/upload.svg") no-repeat center/contain;
}
button.export:hover::before, button.export:focus::before, input[type=submit].export:hover::before, input[type=submit].export:focus::before {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-color: #2536a5;
  -webkit-mask: url("/i/root/img/icons/upload.svg") no-repeat center/contain;
  mask: url("/i/root/img/icons/upload.svg") no-repeat center/contain;
}
button.export:disabled::before, button.export.disabled::before, input[type=submit].export:disabled::before, input[type=submit].export.disabled::before {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-color: #f5f5f5;
  -webkit-mask: url("/i/root/img/icons/upload.svg") no-repeat center/contain;
  mask: url("/i/root/img/icons/upload.svg") no-repeat center/contain;
}
button.sm, input[type=submit].sm {
  height: 28px;
  font-size: 12px;
  padding: 4px 14px;
  border-radius: 6px;
}
button.md, input[type=submit].md {
  height: 36px;
  font-size: 13px;
  padding: 6px 24px;
  border-radius: 8px;
}
button.lg, input[type=submit].lg {
  height: 48px;
  font-size: 16px;
  padding: 12px 40px;
  border-radius: 12px;
}
button.xl, input[type=submit].xl {
  height: 60px;
  font-size: 18px;
  padding: 16px 56px;
  border-radius: 16px;
}
select.dropdown {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 40px;
  background-color: #fff;
  border: none;
  border-radius: 8px;
  padding: 0 28px 0 14px;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  cursor: pointer;
  width: 100%;
  background-image: url("/i/root/img/icons/chevron-down.svg");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 16px;
  transition: background-image 0.2s;
}
select.dropdown.open {
  background-image: url("/i/root/img/icons/chevron-up.svg");
}
.dropdown-wrapper {
  position: absolute;
  display: none;
  width: 100%;
  max-width: 400px;
  font-family: inherit;
  z-index: 1000;
}
.dropdown-wrapper__control {
  display: block;
  padding: 8px 14px;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
}
.dropdown-wrapper__menu {
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0px 12px rgba(0, 0, 0, 0.16);
  opacity: 0;
  transform: translateY(-8px);
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.dropdown-wrapper__menu.open {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  max-height: 450px;
  overflow: auto;
}
.dropdown-wrapper__option {
  padding: 8px 14px;
  font-size: 14px;
  color: #000;
  cursor: pointer;
  transition: background 0.15s;
}
.dropdown-wrapper__option:hover {
  background: rgba(15, 23, 109, 0.1);
}
.dropdown-wrapper__option.selected {
  color: #0F176D;
  font-weight: 600;
  position: relative;
}
.dropdown-wrapper__option.selected::after {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  display: inline-block;
  background-color: #0F176D;
  -webkit-mask: url("/i/root/img/icons/check.svg") no-repeat center/contain;
  mask: url("/i/root/img/icons/check.svg") no-repeat center/contain;
}
.dropdown-wrapper__search-input {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  box-sizing: border-box;
  margin-bottom: 8px;
  outline: none;
  transition: border-color 0.2s;
}
.dropdown-wrapper__search-input:focus {
  border-color: #0F176D;
}
table.decorate {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: inherit;
  border-radius: 18px;
  overflow: hidden;
  background-clip: padding-box;
}
table.decorate.collapse {
  border-collapse: collapse;
  border: none;
  padding: 0;
}
table.decorate th,
table.decorate td {
  padding: 12px 8px;
  vertical-align: middle;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  font-weight: 600;
  font-size: 1rem;
  text-align: center;
}
table.decorate th.num,
table.decorate td.num {
  font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.02em;
}
table.decorate th:last-child,
table.decorate td:last-child {
  border-right: none;
}
table.decorate tbody:last-child > tr:last-child > th, table.decorate tbody:last-child > tr:last-child > td,
table.decorate tfoot:last-child > tr:last-child > th,
table.decorate tfoot:last-child > tr:last-child > td {
  border-bottom: none;
}
table.decorate thead th {
  background-color: #0F176D;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.875rem;
}
table.decorate thead th.order {
  cursor: pointer;
  white-space: nowrap;
}
table.decorate thead th.order::after {
  width: 12px;
  opacity: 0.9;
  text-align: center;
  display: inline-block;
}
table.decorate thead th.order.asc::after {
  content: "↑";
}
table.decorate thead th.order.desc::after {
  content: "↓";
}
table.decorate thead th.norder {
  cursor: default;
}
table.decorate thead td {
  background-color: rgb(192.103960396, 198.5841584158, 240.896039604);
}
table.decorate tbody td {
  background-color: #f5f5f5;
  color: #000;
  transition: background 0.2s;
}
table.decorate tbody tr:nth-child(even) td {
  background-color: #dfdfdf;
}
table.decorate tbody tr:hover td {
  background-color: #e6f0ff !important;
}
table.decorate th.ta-left,
table.decorate td.ta-left {
  text-align: left !important;
}
table.decorate th.ta-center,
table.decorate td.ta-center {
  text-align: center !important;
}
table.decorate th.ta-right,
table.decorate td.ta-right {
  text-align: right !important;
}
.table-scrollable-x-wrapper {
  position: relative;
  overflow-x: auto;
  overflow-y: visible;
  border-radius: 18px;
}
table.scrollable-x {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  overflow: auto;
}
table.scrollable-x td {
  text-align: right;
}
table.scrollable-x td:first-child {
  text-align: left;
}
table.scrollable-x .fixed-column {
  position: sticky;
  left: 0;
  z-index: 1;
  overflow: hidden;
  background-clip: padding-box;
}
table.scrollable-x .fixed-column:after {
  content: "";
  position: absolute;
  top: 0;
  right: -8px;
  bottom: -1px;
  width: 8px;
  background: 0 8px 12px -3px rgba(0, 0, 0, 0.05), 0 3px 5px -3px rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(0, 0, 0, 0.015);
  pointer-events: none;
}
table.scrollable-x thead .fixed-column {
  z-index: 1;
}
table.scrollable-x thead .fixed-column:after {
  bottom: -2px;
}
.table-result {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.table-result .title {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 29px;
  text-transform: uppercase;
  letter-spacing: -0.56px;
  color: #000;
}
.table-result .title span {
  font-weight: 700;
  margin-left: 5px;
}
.table-result .actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.pager {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 1rem 0;
  gap: 8px;
}
.pager a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  margin: 0;
  font-size: 0.75rem;
  font-weight: 600;
  color: #888;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.pager a.current, .pager a:hover, .pager a:focus {
  color: rgb(19.935483871, 30.5677419355, 144.864516129);
  background-color: rgba(19.935483871, 30.5677419355, 144.864516129, 0.1);
  outline: none;
}
.not-found {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  width: 100%;
  color: #888;
  gap: 12px;
}
.not-found .icon {
  width: 72px;
  height: 72px;
  display: inline-block;
  background-color: #888;
  -webkit-mask: url("/i/root/img/icons/drawer.svg") no-repeat center/contain;
  mask: url("/i/root/img/icons/drawer.svg") no-repeat center/contain;
}
.not-found .text {
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #888;
  text-align: center;
  min-height: 1em;
}
.col-w-5 {
  width: 5% !important;
  min-width: 0;
}
.col-w-10 {
  width: 10% !important;
  min-width: 0;
}
.col-w-15 {
  width: 15% !important;
  min-width: 0;
}
.col-w-20 {
  width: 20% !important;
  min-width: 0;
}
.col-w-25 {
  width: 25% !important;
  min-width: 0;
}
.col-w-30 {
  width: 30% !important;
  min-width: 0;
}
.col-w-35 {
  width: 35% !important;
  min-width: 0;
}
.col-w-40 {
  width: 40% !important;
  min-width: 0;
}
.col-w-45 {
  width: 45% !important;
  min-width: 0;
}
.col-w-50 {
  width: 50% !important;
  min-width: 0;
}
.col-w-55 {
  width: 55% !important;
  min-width: 0;
}
.col-w-60 {
  width: 60% !important;
  min-width: 0;
}
.col-w-65 {
  width: 65% !important;
  min-width: 0;
}
.col-w-70 {
  width: 70% !important;
  min-width: 0;
}
.col-w-75 {
  width: 75% !important;
  min-width: 0;
}
.col-w-80 {
  width: 80% !important;
  min-width: 0;
}
.col-w-85 {
  width: 85% !important;
  min-width: 0;
}
.col-w-90 {
  width: 90% !important;
  min-width: 0;
}
.col-w-95 {
  width: 95% !important;
  min-width: 0;
}
.col-w-min-2em {
  min-width: 2em !important;
}
.col-w-min-4em {
  min-width: 4em !important;
}
.col-w-min-6em {
  min-width: 6em !important;
}
.col-w-min-8em {
  min-width: 8em !important;
}
.col-w-min-10em {
  min-width: 10em !important;
}
.col-w-min-12em {
  min-width: 12em !important;
}
.col-w-min-14em {
  min-width: 14em !important;
}
.col-w-min-16em {
  min-width: 16em !important;
}
.col-w-min-18em {
  min-width: 18em !important;
}
.col-w-min-20em {
  min-width: 20em !important;
}
.col-w-min-22em {
  min-width: 22em !important;
}
.col-w-min-24em {
  min-width: 24em !important;
}
.col-w-min-26em {
  min-width: 26em !important;
}
.col-w-min-28em {
  min-width: 28em !important;
}
.col-w-min-30em {
  min-width: 30em !important;
}
.col-w-33 {
  width: 33.3333% !important;
  min-width: 0;
}
.col-w-auto {
  width: auto !important;
  min-width: 0;
}
.icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.15s ease;
}
.icon:hover {
  box-shadow: none;
}
.icon-speed {
  display: block;
  margin: 0 auto;
  left: 0;
  background-image: url("/i/root/img/icons/speed.svg");
}
.icon-buslane {
  display: block;
  margin: 0 auto;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2049%2049%22%20style%3D%22enable-background%3Anew%200%200%2049%2049%3B%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22%230F176D%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20d%3D%22M47.5,12.8h-2c-0.8,0-1.5,0.7-1.5,1.5v0.4h-1.2L40.4,3.1c-0.1-0.7-0.8-1.2-1.5-1.2H10.1c-0.7,0-1.3,0.5-1.5,1.2L6.2,14.7H5%0D%0A%09%09v-0.4c0-0.8-0.7-1.5-1.5-1.5h-2c-0.8,0-1.5,0.7-1.5,1.5v4.8c0,0.8,0.7,1.5,1.5,1.5h2C4.3,20.6,5,20,5,19.1v-2.4h0.9v8.7v16%0D%0A%09%09c0,0.8,0.7,1.5,1.5,1.5H8v1.8c0,1.3,1.1,2.4,2.4,2.4h2.2c1.3,0,2.4-1.1,2.4-2.4v-1.8h18.9v1.8c0,1.3,1.1,2.4,2.4,2.4h2.2%0D%0A%09%09c1.3,0,2.4-1.1,2.4-2.4v-1.8h0.7c0.8,0,1.5-0.7,1.5-1.5v-16v-8.7H44v2.4c0,0.8,0.7,1.5,1.5,1.5h2c0.8,0,1.5-0.7,1.5-1.5v-4.8%0D%0A%09%09C49,13.5,48.3,12.8,47.5,12.8z%20M11.5,37.5c-1.5,0-2.8-1.2-2.8-2.8s1.2-2.8,2.8-2.8c1.5,0,2.8,1.2,2.8,2.8S13,37.5,11.5,37.5z%0D%0A%09%09%20M31.8,39.7H17.2v-1.3h14.6C31.8,38.5,31.8,39.7,31.8,39.7z%20M31.8,37.2H17.2V36h14.6C31.8,36,31.8,37.2,31.8,37.2z%20M31.8,34.7H17.2%0D%0A%09%09v-1.3h14.6C31.8,33.5,31.8,34.7,31.8,34.7z%20M31.8,32.2H17.2v-1.3h14.6C31.8,30.9,31.8,32.2,31.8,32.2z%20M24.5,26.4%0D%0A%09%09c-5.6,0-10.9-0.7-15.6-2.1v-7.7l2.5-11.6h26.3l2.5,11.6v7.7C35.4,25.6,30.1,26.4,24.5,26.4z%20M37.5,37.5c-1.5,0-2.8-1.2-2.8-2.8%0D%0A%09%09s1.2-2.8,2.8-2.8c1.5,0,2.8,1.2,2.8,2.8C40.3,36.2,39.1,37.5,37.5,37.5z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.icon-resolution {
  background-image: url("/i/root/img/icon/driver-license-h.png");
}
.icon-date {
  background-image: url("/i/root/img/icon/car.png");
}
.icon-owner {
  background-image: url("/i/root/img/icon/owner-h.png");
}
.icon-pdf-file, .icon-cabinet, .icon-violation, .icon-post-letter {
  display: inline-block;
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  margin-left: 1rem;
  margin-bottom: -4px;
  background: transparent no-repeat center;
  background-size: 70%;
}
.icon-pdf-file:hover, .icon-cabinet:hover, .icon-violation:hover, .icon-post-letter:hover {
  background-color: #0F176D;
}
.icon-pdf-file {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%230F176D%22%20id%3D%22Capa_1%22%20enable-background%3D%22new%200%200%20512%20512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%3E%3Cpath%20d%3D%22m127.741%20209h-31.741c-3.986%200-7.809%201.587-10.624%204.41s-4.389%206.651-4.376%2010.638l.221%20113.945c0%208.284%206.716%2015%2015%2015s15-6.716%2015-15v-34.597c6.133-.031%2012.685-.058%2016.52-.058%2026.356%200%2047.799-21.16%2047.799-47.169s-21.443-47.169-47.799-47.169zm0%2064.338c-3.869%200-10.445.027-16.602.059-.032-6.386-.06-13.263-.06-17.228%200-3.393-.017-10.494-.035-17.169h16.696c9.648%200%2017.799%207.862%2017.799%2017.169s-8.15%2017.169-17.798%2017.169z%22%2F%3E%3Cpath%20d%3D%22m255.33%20209h-31.33c-3.983%200-7.803%201.584-10.617%204.403s-4.391%206.642-4.383%2010.625c0%20.001.223%20110.246.224%20110.646.015%203.979%201.609%207.789%204.433%2010.592%202.811%202.79%206.609%204.354%2010.567%204.354h.057c.947-.004%2023.294-.089%2032.228-.245%2033.894-.592%2058.494-30.059%2058.494-70.065-.001-42.054-23.981-70.31-59.673-70.31zm.655%20110.38c-3.885.068-10.569.123-16.811.163-.042-13.029-.124-67.003-.147-80.543h16.303c27.533%200%2029.672%2030.854%2029.672%2040.311%200%2019.692-8.972%2039.719-29.017%2040.069z%22%2F%3E%3Cpath%20d%3D%22m413.863%20237.842c8.284%200%2015-6.716%2015-15s-6.716-15-15-15h-45.863c-8.284%200-15%206.716-15%2015v113.158c0%208.284%206.716%2015%2015%2015s15-6.716%2015-15v-42.65h27.22c8.284%200%2015-6.716%2015-15s-6.716-15-15-15h-27.22v-25.508z%22%2F%3E%3Cpath%20d%3D%22m458%20145h-11v-4.279c0-19.282-7.306-37.607-20.572-51.601l-62.305-65.721c-14.098-14.87-33.936-23.399-54.428-23.399h-199.695c-24.813%200-45%2020.187-45%2045v100h-11c-24.813%200-45%2020.187-45%2045v180c0%2024.813%2020.187%2045%2045%2045h11v52c0%2024.813%2020.187%2045%2045%2045h292c24.813%200%2045-20.187%2045-45v-52h11c24.813%200%2045-20.187%2045-45v-180c0-24.813-20.187-45-45-45zm-363-100c0-8.271%206.729-15%2015-15h199.695c12.295%200%2024.198%205.117%2032.657%2014.04l62.305%2065.721c7.96%208.396%2012.343%2019.391%2012.343%2030.96v4.279h-322zm322%20422c0%208.271-6.729%2015-15%2015h-292c-8.271%200-15-6.729-15-15v-52h322zm56-97c0%208.271-6.729%2015-15%2015h-404c-8.271%200-15-6.729-15-15v-180c0-8.271%206.729-15%2015-15h404c8.271%200%2015%206.729%2015%2015z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.icon-pdf-file:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23fff%22%20id%3D%22Capa_1%22%20enable-background%3D%22new%200%200%20512%20512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%3E%3Cpath%20d%3D%22m127.741%20209h-31.741c-3.986%200-7.809%201.587-10.624%204.41s-4.389%206.651-4.376%2010.638l.221%20113.945c0%208.284%206.716%2015%2015%2015s15-6.716%2015-15v-34.597c6.133-.031%2012.685-.058%2016.52-.058%2026.356%200%2047.799-21.16%2047.799-47.169s-21.443-47.169-47.799-47.169zm0%2064.338c-3.869%200-10.445.027-16.602.059-.032-6.386-.06-13.263-.06-17.228%200-3.393-.017-10.494-.035-17.169h16.696c9.648%200%2017.799%207.862%2017.799%2017.169s-8.15%2017.169-17.798%2017.169z%22%2F%3E%3Cpath%20d%3D%22m255.33%20209h-31.33c-3.983%200-7.803%201.584-10.617%204.403s-4.391%206.642-4.383%2010.625c0%20.001.223%20110.246.224%20110.646.015%203.979%201.609%207.789%204.433%2010.592%202.811%202.79%206.609%204.354%2010.567%204.354h.057c.947-.004%2023.294-.089%2032.228-.245%2033.894-.592%2058.494-30.059%2058.494-70.065-.001-42.054-23.981-70.31-59.673-70.31zm.655%20110.38c-3.885.068-10.569.123-16.811.163-.042-13.029-.124-67.003-.147-80.543h16.303c27.533%200%2029.672%2030.854%2029.672%2040.311%200%2019.692-8.972%2039.719-29.017%2040.069z%22%2F%3E%3Cpath%20d%3D%22m413.863%20237.842c8.284%200%2015-6.716%2015-15s-6.716-15-15-15h-45.863c-8.284%200-15%206.716-15%2015v113.158c0%208.284%206.716%2015%2015%2015s15-6.716%2015-15v-42.65h27.22c8.284%200%2015-6.716%2015-15s-6.716-15-15-15h-27.22v-25.508z%22%2F%3E%3Cpath%20d%3D%22m458%20145h-11v-4.279c0-19.282-7.306-37.607-20.572-51.601l-62.305-65.721c-14.098-14.87-33.936-23.399-54.428-23.399h-199.695c-24.813%200-45%2020.187-45%2045v100h-11c-24.813%200-45%2020.187-45%2045v180c0%2024.813%2020.187%2045%2045%2045h11v52c0%2024.813%2020.187%2045%2045%2045h292c24.813%200%2045-20.187%2045-45v-52h11c24.813%200%2045-20.187%2045-45v-180c0-24.813-20.187-45-45-45zm-363-100c0-8.271%206.729-15%2015-15h199.695c12.295%200%2024.198%205.117%2032.657%2014.04l62.305%2065.721c7.96%208.396%2012.343%2019.391%2012.343%2030.96v4.279h-322zm322%20422c0%208.271-6.729%2015-15%2015h-292c-8.271%200-15-6.729-15-15v-52h322zm56-97c0%208.271-6.729%2015-15%2015h-404c-8.271%200-15-6.729-15-15v-180c0-8.271%206.729-15%2015-15h404c8.271%200%2015%206.729%2015%2015z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.icon-cabinet {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%230F176D%22%20id%3D%22Capa_1%22%20enable-background%3D%22new%200%200%20512%20512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cg%3E%0D%0A%3Cpath%20d%3D%22m466.733%200h-421.466c-24.813%200-45%2020.187-45%2045v301.236c0%2024.813%2020.187%2045%2045%2045h153.133v30.764h-84.84l-15%2090h315.414l-15-90h-85.374v-30.764h153.133c24.813%200%2045-20.187%2045-45v-301.236c0-24.813-20.187-45-45-45zm-421.466%2030h421.467c8.271%200%2015%206.729%2015%2015v256.236h-451.467v-256.236c0-8.271%206.729-15%2015-15zm333.293%20452h-244.586l5-30h234.586zm-94.96-60h-55.2v-30.764h55.2zm183.133-60.764h-421.466c-8.271%200-15-6.729-15-15v-15h451.467v15c-.001%208.272-6.73%2015-15.001%2015z%22%2F%3E%0D%0A%3Cpath%20d%3D%22m256.23%20277.118c61.481%200%20111.5-50.019%20111.5-111.5s-50.019-111.5-111.5-111.5-111.5%2050.019-111.5%20111.5%2050.019%20111.5%20111.5%20111.5zm-80.093-96.5h33.978c.997%2020.969%204.117%2041.271%209.544%2057.8-22.327-11.262-38.79-32.484-43.522-57.8zm96.17-30h-32.155c1.952-37.061%2010.823-59.205%2016.078-65.359%205.254%206.156%2014.125%2028.302%2016.077%2065.359zm0%2030c-1.952%2037.057-10.823%2059.204-16.077%2065.359-5.254-6.156-14.125-28.301-16.077-65.359zm20.494%2057.8c5.428-16.529%208.547-36.831%209.544-57.8h33.978c-4.732%2025.316-21.195%2046.538-43.522%2057.8zm43.522-87.8h-33.978c-.997-20.969-4.117-41.271-9.544-57.8%2022.327%2011.262%2038.79%2032.484%2043.522%2057.8zm-116.664-57.8c-5.428%2016.529-8.547%2036.831-9.544%2057.8h-33.978c4.732-25.316%2021.195-46.538%2043.522-57.8z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.icon-cabinet:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23fff%22%20id%3D%22Capa_1%22%20enable-background%3D%22new%200%200%20512%20512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cg%3E%0D%0A%3Cpath%20d%3D%22m466.733%200h-421.466c-24.813%200-45%2020.187-45%2045v301.236c0%2024.813%2020.187%2045%2045%2045h153.133v30.764h-84.84l-15%2090h315.414l-15-90h-85.374v-30.764h153.133c24.813%200%2045-20.187%2045-45v-301.236c0-24.813-20.187-45-45-45zm-421.466%2030h421.467c8.271%200%2015%206.729%2015%2015v256.236h-451.467v-256.236c0-8.271%206.729-15%2015-15zm333.293%20452h-244.586l5-30h234.586zm-94.96-60h-55.2v-30.764h55.2zm183.133-60.764h-421.466c-8.271%200-15-6.729-15-15v-15h451.467v15c-.001%208.272-6.73%2015-15.001%2015z%22%2F%3E%0D%0A%3Cpath%20d%3D%22m256.23%20277.118c61.481%200%20111.5-50.019%20111.5-111.5s-50.019-111.5-111.5-111.5-111.5%2050.019-111.5%20111.5%2050.019%20111.5%20111.5%20111.5zm-80.093-96.5h33.978c.997%2020.969%204.117%2041.271%209.544%2057.8-22.327-11.262-38.79-32.484-43.522-57.8zm96.17-30h-32.155c1.952-37.061%2010.823-59.205%2016.078-65.359%205.254%206.156%2014.125%2028.302%2016.077%2065.359zm0%2030c-1.952%2037.057-10.823%2059.204-16.077%2065.359-5.254-6.156-14.125-28.301-16.077-65.359zm20.494%2057.8c5.428-16.529%208.547-36.831%209.544-57.8h33.978c-4.732%2025.316-21.195%2046.538-43.522%2057.8zm43.522-87.8h-33.978c-.997-20.969-4.117-41.271-9.544-57.8%2022.327%2011.262%2038.79%2032.484%2043.522%2057.8zm-116.664-57.8c-5.428%2016.529-8.547%2036.831-9.544%2057.8h-33.978c4.732-25.316%2021.195-46.538%2043.522-57.8z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}
.icon-violation {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%230F176D%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018.453%2018.453%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Crect%20x%3D%222.711%22%20y%3D%224.058%22%20width%3D%228.23%22%20height%3D%221.334%22%2F%3E%0D%0A%09%09%3Cpath%20d%3D%22M14.972,14.088c0.638-1.127,0.453-2.563-0.475-3.49c-0.549-0.549-1.279-0.852-2.058-0.852%0D%0A%09%09%09c-0.779,0-1.51,0.303-2.059,0.852s-0.852,1.279-0.852,2.059c0,0.777,0.303,1.508,0.852,2.059c0.549,0.547,1.279,0.85,2.057,0.85%0D%0A%09%09%09c0.507,0,0.998-0.129,1.434-0.375l3.262,3.262l1.101-1.102L14.972,14.088z%20M13.664,13.881c-0.652,0.652-1.796,0.652-2.448,0%0D%0A%09%09%09c-0.675-0.676-0.675-1.773,0-2.449c0.326-0.326,0.762-0.506,1.225-0.506s0.897,0.18,1.224,0.506s0.507,0.762,0.507,1.225%0D%0A%09%09%09S13.991,13.554,13.664,13.881z%22%2F%3E%0D%0A%09%09%3Cpath%20d%3D%22M13.332,16.3H1.857c-0.182,0-0.329-0.148-0.329-0.328V1.638c0-0.182,0.147-0.329,0.329-0.329%0D%0A%09%09%09h11.475c0.182,0,0.328,0.147,0.328,0.329V8.95c0.475,0.104,0.918,0.307,1.31,0.597V1.638C14.97,0.735,14.236,0,13.332,0H1.857%0D%0A%09%09%09C0.954,0,0.219,0.735,0.219,1.638v14.334c0,0.902,0.735,1.637,1.638,1.637h11.475c0.685,0,1.009-0.162,1.253-0.76l-0.594-0.594%0D%0A%09%09%09C13.772,16.347,13.426,16.3,13.332,16.3z%22%2F%3E%0D%0A%09%09%3Crect%20x%3D%222.711%22%20y%3D%227.818%22%20width%3D%228.23%22%20height%3D%221.334%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon-violation:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23fff%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2018.453%2018.453%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Crect%20x%3D%222.711%22%20y%3D%224.058%22%20width%3D%228.23%22%20height%3D%221.334%22%2F%3E%0D%0A%09%09%3Cpath%20d%3D%22M14.972,14.088c0.638-1.127,0.453-2.563-0.475-3.49c-0.549-0.549-1.279-0.852-2.058-0.852%0D%0A%09%09%09c-0.779,0-1.51,0.303-2.059,0.852s-0.852,1.279-0.852,2.059c0,0.777,0.303,1.508,0.852,2.059c0.549,0.547,1.279,0.85,2.057,0.85%0D%0A%09%09%09c0.507,0,0.998-0.129,1.434-0.375l3.262,3.262l1.101-1.102L14.972,14.088z%20M13.664,13.881c-0.652,0.652-1.796,0.652-2.448,0%0D%0A%09%09%09c-0.675-0.676-0.675-1.773,0-2.449c0.326-0.326,0.762-0.506,1.225-0.506s0.897,0.18,1.224,0.506s0.507,0.762,0.507,1.225%0D%0A%09%09%09S13.991,13.554,13.664,13.881z%22%2F%3E%0D%0A%09%09%3Cpath%20d%3D%22M13.332,16.3H1.857c-0.182,0-0.329-0.148-0.329-0.328V1.638c0-0.182,0.147-0.329,0.329-0.329%0D%0A%09%09%09h11.475c0.182,0,0.328,0.147,0.328,0.329V8.95c0.475,0.104,0.918,0.307,1.31,0.597V1.638C14.97,0.735,14.236,0,13.332,0H1.857%0D%0A%09%09%09C0.954,0,0.219,0.735,0.219,1.638v14.334c0,0.902,0.735,1.637,1.638,1.637h11.475c0.685,0,1.009-0.162,1.253-0.76l-0.594-0.594%0D%0A%09%09%09C13.772,16.347,13.426,16.3,13.332,16.3z%22%2F%3E%0D%0A%09%09%3Crect%20x%3D%222.711%22%20y%3D%227.818%22%20width%3D%228.23%22%20height%3D%221.334%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon-post-letter {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%230F176D%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20d%3D%22M461.913,83.478H50.087C22.467,83.478,0,105.974,0,133.565v244.87c0,27.622,22.498,50.087,50.087,50.087h411.826%0D%0A%09%09%09c27.578,0,50.087-22.453,50.087-50.087v-244.87C512,105.984,489.543,83.478,461.913,83.478z%20M460.563,116.87%0D%0A%09%09%09c-8.494,8.494-186.871,186.871-192.757,192.758c-6.527,6.526-17.085,6.526-23.612,0C238.303,303.735,59.927,125.36,51.437,116.87%0D%0A%09%09%09H460.563z%20M33.391,377.085V146.046l115.519,115.519L33.391,377.085z%20M62.567,395.13l109.954-109.954l48.061,48.061%0D%0A%09%09%09c19.526,19.528,51.304,19.529,70.834,0l48.061-48.061L449.432,395.13H62.567z%20M478.609,377.085L363.089,261.565l115.519-115.519%0D%0A%09%09%09V377.085z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon-post-letter:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23fff%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpath%20d%3D%22M461.913,83.478H50.087C22.467,83.478,0,105.974,0,133.565v244.87c0,27.622,22.498,50.087,50.087,50.087h411.826%0D%0A%09%09%09c27.578,0,50.087-22.453,50.087-50.087v-244.87C512,105.984,489.543,83.478,461.913,83.478z%20M460.563,116.87%0D%0A%09%09%09c-8.494,8.494-186.871,186.871-192.757,192.758c-6.527,6.526-17.085,6.526-23.612,0C238.303,303.735,59.927,125.36,51.437,116.87%0D%0A%09%09%09H460.563z%20M33.391,377.085V146.046l115.519,115.519L33.391,377.085z%20M62.567,395.13l109.954-109.954l48.061,48.061%0D%0A%09%09%09c19.526,19.528,51.304,19.529,70.834,0l48.061-48.061L449.432,395.13H62.567z%20M478.609,377.085L363.089,261.565l115.519-115.519%0D%0A%09%09%09V377.085z%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
html, body {
  font-family: "Montserrat", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #222;
}
.text-primary {
  color: #0F176D !important;
}
.text-secondary {
  color: rgb(19.935483871, 30.5677419355, 144.864516129) !important;
}
.text-error {
  color: #CF1818 !important;
}
.text-success {
  color: #0DA059 !important;
}
.text-warning {
  color: #f1cc45 !important;
}
.text-muted {
  color: #888 !important;
}
.text-dark {
  color: #000 !important;
}
.text-light {
  color: #fff !important;
}
.bg-primary {
  background-color: #0F176D !important;
  color: #fff !important;
}
.bg-secondary {
  background-color: rgb(19.935483871, 30.5677419355, 144.864516129) !important;
  color: #fff !important;
}
.bg-error {
  background-color: #CF1818 !important;
  color: #fff !important;
}
.bg-success {
  background-color: #0DA059 !important;
  color: #fff !important;
}
.bg-warning {
  background-color: #f1cc45 !important;
  color: #000 !important;
}
.bg-muted {
  background-color: #f5f5f5 !important;
  color: #000 !important;
}
.bg-dark {
  background-color: #000 !important;
  color: #fff !important;
}
.bg-light {
  background-color: #fff !important;
  color: #000 !important;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-light {
  font-weight: 300 !important;
}
.font-normal {
  font-weight: 400 !important;
}
.font-medium {
  font-weight: 500 !important;
}
.font-bold {
  font-weight: 700 !important;
}
.fs-sm {
  font-size: 12px !important;
}
.fs-md {
  font-size: 16px !important;
}
.fs-lg {
  font-size: 20px !important;
}
.fs-xl {
  font-size: 28px !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.justify-start {
  justify-content: flex-start !important;
}
.justify-center {
  justify-content: center !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.justify-between {
  justify-content: space-between !important;
}
.justify-around {
  justify-content: space-around !important;
}
.items-start {
  align-items: flex-start !important;
}
.items-center {
  align-items: center !important;
}
.items-end {
  align-items: flex-end !important;
}
.p-0 {
  padding: 0 !important;
}
.p-sm {
  padding: 8px !important;
}
.p-md {
  padding: 16px !important;
}
.p-lg {
  padding: 32px !important;
}
.m-0 {
  margin: 0 !important;
}
.m-sm {
  margin: 8px !important;
}
.m-md {
  margin: 16px !important;
}
.m-lg {
  margin: 32px !important;
}
.mt-sm {
  margin-top: 8px !important;
}
.mt-md {
  margin-top: 16px !important;
}
.mt-lg {
  margin-top: 32px !important;
}
.mb-sm {
  margin-bottom: 8px !important;
}
.mb-md {
  margin-bottom: 16px !important;
}
.mb-lg {
  margin-bottom: 32px !important;
}
.ml-sm {
  margin-left: 8px !important;
}
.ml-md {
  margin-left: 16px !important;
}
.ml-lg {
  margin-left: 32px !important;
}
.mr-sm {
  margin-right: 8px !important;
}
.mr-md {
  margin-right: 16px !important;
}
.mr-lg {
  margin-right: 32px !important;
}
.d-block {
  display: block !important;
}
.d-inline {
  display: inline !important;
}
.d-none {
  display: none !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.v-select {
  font-family: inherit;
  border-radius: 8px;
  background-color: #f5f5f5;
}
.v-select .vs__dropdown-toggle {
  border: none;
  border-radius: 8px;
  padding: 0 8px 0 14px;
  min-height: 40px;
  cursor: pointer;
}
.v-select .vs__selected-options {
  padding: 0;
  flex-wrap: nowrap;
}
.v-select .vs__search,
.v-select .vs__search:focus {
  margin: 0;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  border: none;
}
.v-select .vs__selected {
  margin: 0;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 500;
  color: #0F176D;
  border: none;
  background-color: transparent;
}
.v-select .vs__actions {
  padding: 0;
}
.v-select .vs__clear,
.v-select .vs__open-indicator {
  display: none;
  cursor: pointer;
}
.v-select .vs__open-indicator {
  width: 16px;
  height: 16px;
  display: block;
  background-image: url("/i/root/img/icons/chevron-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}
.v-select .vs__dropdown-menu {
  background: #fff;
  border: none;
  border-radius: 8px;
  box-shadow: 0 0px 12px rgba(0, 0, 0, 0.16);
  margin-top: 4px;
  padding: 0;
  min-width: 100%;
  max-height: 450px;
  overflow-y: auto;
}
.v-select .vs__dropdown-option {
  padding: 0 14px;
  align-items: center;
  font-size: 14px;
  max-width: 100%;
  height: 40px;
  font-weight: 500;
  color: #000;
  cursor: pointer;
  transition: background 0.15s;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex;
  width: 100%;
}
.v-select .vs__dropdown-option > span {
  flex: 1 1 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.v-select .vs__dropdown-option:hover, .v-select .vs__dropdown-option--highlight {
  background: rgba(15, 23, 109, 0.1);
  color: #000;
}
.v-select .vs__dropdown-option--selected {
  color: #0F176D !important;
  font-weight: 600;
  background: rgba(15, 23, 109, 0.05);
  position: relative;
  padding-right: 30px;
}
.v-select .vs__dropdown-option--selected::after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  display: inline-block;
  background-color: #0F176D;
  -webkit-mask: url("/i/root/img/icons/check.svg") no-repeat center/contain;
  mask: url("/i/root/img/icons/check.svg") no-repeat center/contain;
}
.v-select .vs__dropdown-option--disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: transparent;
}
.v-select .vs__no-options {
  padding: 8px 14px;
  font-size: 14px;
  color: #999;
}
.v-select .vs__spinner {
  border-left-color: #0F176D;
}
.v-select.vs--open .vs__open-indicator {
  transform: rotate(180deg);
  transform-origin: center;
  transition: transform 0.15s;
}
.v-select.vs--disabled .vs__dropdown-toggle {
  opacity: 0.6;
  cursor: not-allowed;
  background-color: #f5f5f5;
}
.v-select.vs--disabled .vs__clear,
.v-select.vs--disabled .vs__open-indicator,
.v-select.vs--disabled .vs__search {
  cursor: not-allowed;
}
.v-select.vs--multiple .vs__selected {
  display: inline-flex;
  padding: 4px 8px;
  margin: 2px;
  background-color: rgba(15, 23, 109, 0.1);
  border-radius: 4px;
  font-size: 13px;
}
.v-select.vs--multiple .vs__deselect {
  fill: #000;
  margin-left: 4px;
}
.v-select.vs--loading .vs__open-indicator {
  display: none;
}
.v-select.vs--searchable .vs__search {
  cursor: text;
}
.v-select.vs--unsearchable .vs__search {
  display: none;
  cursor: text;
}
.v-select.vs--single.vs--open .vs__selected {
  opacity: 1;
  position: initial;
}
.v-select.key-token-usb .vs__dropdown-toggle {
  padding-left: 40px;
  background: url("/i/root/img/icons/token-blue.svg") no-repeat left 14px center;
  background-size: 12px auto;
}
#app-main-component {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 10000;
}
#app-main-component .mode-label {
  opacity: 0.75;
}