/* 
  * Внимание!
  * Это уже скомпилированные стили, исходник в .scss формате.
  * Работает вкупе с bootstrap v5.0.1 т.к. использует css переменные оттуда.
  * Нужен для работы скрипта fullWindowTable.js
  *
  * Последние изменения: 2025-12-03
*/

.fullwindow-table {
  border: 0.0625rem solid #d1d1d1;
  border-radius: 0.625rem;
  height: 26.25rem;
  overflow: hidden;
  padding: 0.875rem;
  position: relative;
}

.fullwindow-table.is-active .fullwindow-table__message {
  -webkit-animation: a 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: a 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  bottom: 0;
  overflow: visible;
  top: 0;
}

.fullwindow-table__message {
  backdrop-filter: blur(0.5rem);
  background-color: oklch(49% 0 0deg/0.59);
  height: 100%;
  left: 0;
  overflow: hidden;
  padding: 0.875rem;
  position: absolute;
  right: 0;
  width: 100%;
}

.fullwindow-table__trigger-btn {
  background: transparent;
  border: none;
  color: #ebebeb;
  font-size: 1.625rem;
  font-weight: 600;
  height: 100%;
  text-align: center;
  width: 100%;
}

.main-window {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-animation: a 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: a 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  backdrop-filter: blur(0.375rem);
  background-color: oklch(24% 0 0deg/0.71);
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 1.25rem 1.25rem;
  z-index: 2000;
}

.main-window .btn-window-close {
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-padding-y: 0.5rem;
  background-color: transparent;
  border-radius: 50%;
  height: 58px;
  margin-left: auto;
  width: 58px;
}

.main-window .btn-window-close > i {
  color: #d1d1d1;
  font-size: 1.75rem;
}

.main-window .table {
  --bs-table-color: #bdbdbd;
  --bs-table-bg: oklab(28.908% 0 -0.00003/0.678);
  --bs-table-border-color: #9c9c9c;
  --bs-table-accent-bg: transparent;
}

.main-window .table > thead {
  position: sticky;
  top: 0;
}

.main-window .table > thead > tr > td {
  background-color: color-mix(
    in oklab,
    var(--bs-table-bg) 32%,
    oklab(28.908% 0 -0.00003/.815) 85%
  );
}

.main-window .table > tbody > tr > td {
  border-bottom: 0.0625rem solid var(--bs-table-border-color);
  border-right: 0.0625rem solid var(--bs-table-border-color);
}

.main-window .table > tbody > tr:last-child > td {
  border-bottom: none;
}

@-webkit-keyframes a {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes a {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}