@import url(https://unpkg.com/bootstrap@4.6.1/dist/css/bootstrap.min.css);

.overlay-spinner[data-v-29ca1d59] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.overlay[data-v-29ca1d59] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(256, 256, 256, 0.3);
  backdrop-filter: blur(6px);
  z-index: -1;
  pointer-events: none;
}
.spinner-container[data-v-29ca1d59] {
  z-index: 1;
}

@font-face {
  font-family: "Arial black";
  src: url(../fonts/arial_black.f987813d.ttf);
}
.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
  margin: 0 16px 15px;
  border-bottom: 1px solid #c3c4c5;
  font-family: "Arial black";
}
.logo__img {
  width: 36px;
}
.logo__company-name {
  color: #313b59;
}
.logo__project-name {
  color: #83b2cd;
}
.page__header {
  padding: 16px 0;
  margin: -16px 0 15px;
  border-bottom: 1px solid #c3c4c5;
}
.sidebar {
  width: 280px;
}
.link__icon {
  width: 12px;
}
::-webkit-scrollbar {
  width: 6px;
  height: 8px;
  cursor: pointer;
  background-color: #f5f5f5;
}
::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #f6f6f6;
  -webkit-box-shadow: 0 0 1px 1px #c4c4c4, inset 0 0 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 1px 1px #c4c4c4, inset 0 0 7px rgba(0, 0, 0, 0.3);
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: rgba(131, 130, 130, 0.9490196078);
}
.sticky-header-table table {
  border-spacing: 0;
}
.sticky-header-table thead tr th {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: sticky !important;
  z-index: 1;
  -webkit-box-shadow: inset 0 -1px 0 #dee2e6;
          box-shadow: inset 0 -1px 0 #dee2e6;
}
.sticky-header-table thead:first-child tr th {
  top: 0;
}
.custom-file-input {
  z-index: 1 !important;
  opacity: 100%;
}
.toast:not(.show) {
  display: block !important;
}
.nav-list {
  max-height: calc(100vh - 200px);
  overflow: auto;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

/* fix */
.custom-select {
  display: inline-block;
  /* width: 100%; */
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}
.order-info-table {
  max-height: 289px;
}
.rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.rotate-0 {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.order_utrace-response {
  max-width: 380px;
}
table td {
  vertical-align: middle;
}
.table__task {
  /* width: auto !important; */
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.table__task tr:nth-of-type(even) > * {
  background-color: rgba(0, 0, 0, 0.05);
}
.table__task td {
  padding: 0.5rem 0.5rem;
  text-align: center;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.dashboard_orders-table {
  max-height: calc(100vh - 365px);
}


.status-dropdown[data-v-06b84c5d] {
  position: absolute;
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 10px;
  z-index: 1000;
  width: 100%;
}


table.table tbody tr td,
table.table thead tr th,
table.table thead {
  border: 1px solid #dee2e6;
}
table.table tbody tr {
  cursor: pointer;
}
.orders-table {
  height: calc(100vh - 200px);
}


.codes-list {
  max-height: 300px;
  overflow-y: auto;
}
.code-remove-button {
  background-color: transparent !important;
  -webkit-transition: 0.1s linear;
  transition: 0.1s linear;
  line-height: 1 !important;
}
.code-parent-button span {
  line-height: 1;
}
.code-parent-button:hover .code-remove-button {
  color: white;
}
.code-remove-button:hover {
  background-color: rgba(200, 200, 200, 0.5) !important;
}


.plan_nodes-wrapper {
  max-height: calc(100vh - 155px);
}


.compare_nodes-wrapper[data-v-93d09a78] {
  max-height: calc(100vh - 190px);
}


.compare_nodes-wrapper[data-v-73158381] {
  max-height: calc(100vh - 190px);
}


.cell-warning[data-v-ef7a9278] {
  color: red;
}


.report-json-container[data-v-0e4e4fc8] {
  max-height: 60vh;
  overflow-y: auto;
}
.json-display[data-v-0e4e4fc8] {
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  padding: 15px;
  font-family: 'Consolas', 'Monaco', 'Courier New', monospace;
  font-size: 12px;
  line-height: 1.4;
  color: #333;
  white-space: pre-wrap;
  word-wrap: break-word;
}


table.table tbody tr td,
table.table thead tr th,
table.table thead {
  border: 1px solid #dee2e6;
}
table.table tbody tr {
  cursor: pointer;
}
.reports-table {
  max-height: calc(100vh - 110px);
}


.filter-row {
  margin-bottom: 15px;
}


.products-table {
  height: calc(100vh - 280px);
}


.custom-file-label {
  display: none;
}

.table__action {
  width: auto !important;
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.table__action tr:nth-of-type(even) > * {
  background-color: rgba(0, 0, 0, 0.05);
}
.table__action td {
  padding: 0.5rem 0.5rem;
  text-align: center;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.nomenclature-table[data-v-7f1c3ab8] {
  height: calc(100vh - 155px);
}


.printer_actions-column {
  width: 184px;
}


.users-table[data-v-f63bb59e] {
  max-height: calc(100vh - 160px);
}


.tolerance-text {
  font-size: 18px;
  padding-bottom: 15px;
}


.storage-space-table {
  height: calc(100vh - 110px);
}


.storage-space-table {
  height: calc(100vh - 110px);
}


.info-text {
  margin-top: 10px;
  font-size: 0.9em;
  color: #666;
}
.batch-table {
  max-height: calc(100vh - 160px);
}


.logs-table[data-v-3b18a8db] {
  height: calc(100vh - 280px);
}
.date-input[data-v-3b18a8db] {
  width: 200px;
}
.time-input[data-v-3b18a8db] {
  width: 200px;
}


.container[data-v-4ba26de2] {
  max-width: 600px;
}


.input-label[data-v-9a43ff7e] {
  width: 100px;
}


.input-label[data-v-0e51b9bb] {
  width: 100px;
}


.input-label[data-v-4cd26b1d] {
  width: 100px;
}


.order-types-table {
  height: calc(100vh - 110px);
}


.notifications-table[data-v-4781c9ec] {
  height: calc(100vh - 250px);
}


.page__header[data-v-03080d43] {
  margin-bottom: 20px;
}

