.n-select .n-base-selection .n-base-suffix .n-base-suffix__arrow {
  transition: all 150ms linear;
}
.n-select:hover .n-base-suffix__arrow {
  color: var(--n-caret-color);
}
.n-select .n-base-selection--active .n-base-suffix__arrow, .n-select .n-base-selection--focus .n-base-suffix__arrow {
  color: var(--n-caret-color);
  transform: rotate(180deg);
}

@media (max-width: 765px) {
  .n-form-item.n-form-item--top-labelled {
    grid-template-rows: minmax(12px, auto) 1fr;
  }
  .n-form-item-feedback-wrapper:empty {
    min-height: 8px;
  }
  .n-form-item.n-form-item--top-labelled:has(.n-form-item-blank):has(span[title]) {
    display: flex;
    height: 26px;
    align-items: center;
  }
  .n-form-item.n-form-item--top-labelled:has(.n-form-item-blank):has(span[title]) > .n-form-item-label {
    align-items: center;
    min-height: 26px;
    padding-bottom: 0;
  }
  .n-form-item.n-form-item--top-labelled:has(.n-form-item-blank):has(span[title]) .n-form-item-blank:has(span[title]) {
    margin-left: 8px;
    min-height: 26px;
  }
  .n-form-item.n-form-item--top-labelled:has(.n-form-item-blank):has(.t-receivableRecordConfirmData), .n-form-item.n-form-item--top-labelled:has(.n-form-item-blank):has(.t-create-pay-invoice) {
    height: auto !important;
  }
}.t-numberInput {
  width: 120px;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}

.t-numberInput-showUpDown .n-input__suffix {
  padding-right: 26px;
}
.t-numberInput-showUpDown .n-input__suffix .n-input-number-suffix {
  margin-right: 0;
}
.t-numberInput-showUpDown .n-input__suffix > .n-button {
  position: absolute;
  right: 1px;
  flex: 1 1 50%;
  width: 26px;
  height: 50%;
  color: var(--n-text-color);
  background-size: 16px;
  transition: all 200ms linear;
}
.t-numberInput-showUpDown .n-input__suffix > .n-button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  transform: translate(-50%, -50%);
  mask: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.14645%205.64645C3.34171%205.45118%203.65829%205.45118%203.85355%205.64645L8%209.79289L12.1464%205.64645C12.3417%205.45118%2012.6583%205.45118%2012.8536%205.64645C13.0488%205.84171%2013.0488%206.15829%2012.8536%206.35355L8.35355%2010.8536C8.15829%2011.0488%207.84171%2011.0488%207.64645%2010.8536L3.14645%206.35355C2.95118%206.15829%202.95118%205.84171%203.14645%205.64645Z'%20fill='currentColor'%3e%3c/path%3e%3c/svg%3e") no-repeat 50% 50%;
  -webkit-mask: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.14645%205.64645C3.34171%205.45118%203.65829%205.45118%203.85355%205.64645L8%209.79289L12.1464%205.64645C12.3417%205.45118%2012.6583%205.45118%2012.8536%205.64645C13.0488%205.84171%2013.0488%206.15829%2012.8536%206.35355L8.35355%2010.8536C8.15829%2011.0488%207.84171%2011.0488%207.64645%2010.8536L3.14645%206.35355C2.95118%206.15829%202.95118%205.84171%203.14645%205.64645Z'%20fill='currentColor'%3e%3c/path%3e%3c/svg%3e") no-repeat 50% 50%;
  background-color: var(--n-text-color);
  transition: all 200ms linear;
}
.t-numberInput-showUpDown .n-input__suffix > .n-button:not(.n-button--disabled):hover {
  height: 60%;
  z-index: 3;
  transition: all 200ms linear;
  background-color: var(--n-text-color-hover);
}
.t-numberInput-showUpDown .n-input__suffix > .n-button:not(.n-button--disabled):hover::after {
  mask-size: 110%;
  -webkit-mask-size: 110%;
  background-color: var(--n-text-color-pressed);
}
.t-numberInput-showUpDown .n-input__suffix > .n-button:not(.n-button--disabled):active {
  background-color: var(--n-text-color-pressed);
}
.t-numberInput-showUpDown .n-input__suffix > .n-button:not(.n-button--disabled):active::after {
  mask-size: 120%;
  -webkit-mask-size: 120%;
}
.t-numberInput-showUpDown .n-input__suffix > .n-button .n-icon-slot {
  display: none;
}
.t-numberInput-showUpDown .n-input__suffix > .n-button:first-of-type {
  bottom: 1px;
  border-left: 1px solid #e0e0e6;
  border-top: 1px solid #e0e0e6;
  border-radius: 0 0 4px 0;
}
.t-numberInput-showUpDown .n-input__suffix > .n-button:last-of-type {
  transform: rotate(180deg);
  top: 1px;
  border-right: 1px solid #e0e0e6;
  border-top: 1px solid #e0e0e6;
  border-radius: 0 0 0 4px;
}

.t-numberRangeInput {
  width: 240px;
  text-align: center;
}
.t-numberRangeInput .n-input-wrapper {
  padding: 0;
}
.t-numberRangeInput .n-input__input-el {
  padding: 0;
}.t-textInput.n-input, .t-textInput.n-input-group {
  width: 240px;
}

.n-input__input-el {
  font-variant-numeric: tabular-nums;
}

.n-input__input-el:-webkit-autofill {
  -webkit-text-fill-color: var(--n-text-color);
  -webkit-transition: background-color 5000s linear 0s;
  transition: background-color 5000s linear 0s;
}

.t-searchInput-icon.t-icon {
  margin-left: 6px;
  color: var(--n-placeholder-color);
  cursor: pointer;
}

.t-textarea.n-input {
  width: 480px;
}.t-switch-label {
  margin-left: 8px;
  cursor: pointer;
}
.t-switch-label:active {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.t-frame {
	display: flex;
	flex: 0 1 auto;
	box-sizing: border-box;
}

.default-theme.splitpanes--vertical>.splitpanes__splitter {
  margin: -16px 0;
  border-left-color: #efeff5;
}

.splitpanes.default-theme .splitpanes__pane {
	background-color: transparent;
}

.splitpanes.default-theme .splitpanes__splitter:after,
.splitpanes.default-theme .splitpanes__splitter::before {
  display: none;
}

.splitpanes.default-theme.splitpanes--vertical > .splitpanes__splitter,
.splitpanes.default-theme .splitpanes--vertical > .splitpanes__splitter {
  width: 0;
}

.splitpanes--vertical .splitpanes__pane {
  transition: none;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  font-size: 14px;
}

body {
  margin: 0;
  font-family: ui-sans-serif, system-ui, -apple-system BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  line-height: 1.5;
}
body input {
  font: inherit;
}.n-popconfirm .n-popconfirm__action:not(:first-child) {
  margin-top: 16px;
  align-items: flex-end;
}

.n-popconfirm .n-popconfirm__action:not(:first-child) button:first-child {
  order: 1;
  margin-left: 12px;
  margin-right: 0;
}

.n-popconfirm .n-popconfirm__body .n-popconfirm__icon {
  font-size: 16px;
  margin-right: 4px;
}

@media (max-width: 765px) {
  .n-popover {
    width: 84%;
  }
  .n-popover:not(.n-popover--raw):not(.n-popover--scrollable):not(.n-popover--show-header-or-footer) {
    padding: 8px 12px 8px 8px;
    border-radius: 6px;
  }
  .n-popconfirm .n-popconfirm__body .n-popconfirm__icon {
    margin-top: 2px;
    margin-bottom: auto;
  }
  .n-popconfirm .n-popconfirm__action:not(:first-child) {
    margin-top: 10px;
    margin-bottom: 6px;
  }
  .n-popconfirm .n-popconfirm__action .n-button {
    min-width: 66px;
    height: 32px;
  }
}.n-dialog {
  margin-top: 20px;
  margin-bottom: 20px;
}
.n-dialog .n-dialog__title {
  line-height: 1;
  margin: 0 -28px 16px;
  padding: 0 28px 16px;
  border-bottom: 1px solid #eee;
}
.n-dialog .n-dialog__content {
  overflow: auto;
  margin-left: -28px;
  margin-right: -28px;
  padding-left: 28px;
  padding-right: 28px;
  max-height: 80vh;
  min-width: 356px;
}
.n-dialog .n-dialog__close {
  top: -4px;
  transition: color 0.3s ease-in-out;
}
.n-dialog .n-dialog__close::before {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: transparent;
  transition: background-color 0.3s ease-in-out;
}
.n-dialog .n-dialog__close:hover .n-base-icon {
  color: var(--n-color);
}
.n-dialog .n-dialog__close:not(:hover):focus::before {
  background-color: transparent;
}
.n-dialog .n-dialog__close:hover::before {
  background-color: rgb(245, 34, 45);
}
.n-dialog.n-modal {
  width: auto;
  min-width: 40%;
  border-radius: 8px;
}
.n-dialog .n-dialog__action {
  justify-content: flex-end;
}
.n-dialog .n-dialog__action .n-dialog__action--btns button.n-button.n-button--default-type {
  margin-left: 0;
}
.n-dialog .n-dialog__action .n-button {
  width: 130px;
  height: 36px;
}
.n-dialog .n-dialog__action .n-button.n-button--default-type {
  margin-left: 16px;
}
.n-dialog .n-dialog__action .n-button b {
  font-weight: normal;
}
.n-dialog.t-login-dialog {
  height: 480px !important;
  min-width: 356px !important;
}
.n-dialog.t-login-dialog .n-dialog__content {
  min-width: 0 !important;
}

.n-dialog__action .n-button.n-button--default-type {
  order: 1;
  margin: 0 0 0 16px;
}

@media (max-width: 765px) {
  .n-dialog .n-dialog__content {
    max-height: 70vh;
    min-width: auto;
    padding-left: 16px;
    padding-right: 16px;
    margin-left: -16px;
    margin-right: -16px;
  }
  .n-dialog.n-modal {
    width: 94vw !important;
    min-width: 80vw;
    padding-left: 20px;
    padding-right: 20px;
  }
  .n-dialog .n-dialog__title {
    margin: 0 -16px 16px;
    padding: 0 16px 16px;
  }
  .n-dialog .n-dialog__close {
    margin-right: 16px;
  }
  .n-dialog .n-dialog__action .n-button {
    width: 100px;
    margin-right: 16px;
  }
  .n-dialog .n-dialog__action .n-button:first-child {
    margin-left: 0;
  }
  .n-dialog .n-dialog__action .n-button:last-child {
    margin-right: 0;
  }
  @supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
    .n-dialog .n-dialog__action .n-button {
      margin: 0;
    }
  }
}