h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
}

.country-number {
  color: #FFF;
  font-family: Roboto, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.hidden {
  display: none;
}

.datamaps-subunit {
  stroke-width: 0.17px !important;
}

ul {
  list-style-type: none;
}

a {
  text-decoration: none;
  all: unset;
  cursor: pointer;
}

.wrapper {
  display: flex;
  min-height: 100vh;
  padding-left: 346px;
}

body {
  background: #121212;
  zoom: 75%
}

.container-page {
  width: 100%;
}

.menu {
  max-width: 346px;
  min-width: 346px;
  flex: 1;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
}

.menu__container {
  padding: 16px;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.menu__profile {
  padding-top: 25px;
  border-top: 2px solid #10b9816b;
  padding-left: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.menu__profile a:first-child {
  display: flex;
  align-items: center;
  gap: 15px;
}

.menu__profile a:first-child span {
  opacity: 0.4;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.menu__profile-active a:first-child span {
  opacity: 1;
}

.menu__group {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.menu__items {
  padding-left: 14px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.menu__items a {
  display: flex;
  align-items: center;
  gap: 15px;
  opacity: 0.4;
  border-radius: 40px;
  padding: 16px 15px;
  transition: opacity 0.2s linear;
}

.menu__items a span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.menu__items a.active {
  background: #494949;
  opacity: 1;
}

.menu__items a:hover {
  background: #3d3d3d;
  opacity: 1;
}

.menu__header {
  display: flex;
  align-items: center;
}

.menu__header-text {
  margin-left: -4px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.menu__header-text span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.menu__header-text span:last-child {
  border-radius: 9px;
  border: 1px solid #10b981;
  padding: 2px 8px;
  color: #10b981;
  font-family: Gilroy, serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.stats {
  width: 100%;
}

.stats__burger {
  display: none;
}

.stats__code pre {
  padding: 33px 40px;
  background: #181818;
  border-radius: 0 0 45px 45px;
}

.stats__code pre code {
  background: #101010;
  font-size: 20px;
  padding: 0;
}

.stats__code-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 40px;
  border-radius: 45px 45px 0px 0px;
  background: #161616;
}

.stats__code-header .copy {
  cursor: pointer;
}

.stats__code-header span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.4;
}

.stats__comp-controls {
  display: flex;
  gap: 20px;
  align-items: center;
}

.stats__comp-controls .modal__select-preview span {
  font-size: 22px;
}

.stats__comp-controls .continue {
  color: #F5F5F5;
  cursor: pointer;
  padding: 17px 25px;
  border-radius: 45px;
  background: #10b981;
  border: 0;
  outline: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}

.stats__comp-controls .continue:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: #1d1c1c;
}

.stats__comp-controls .continue.active * {
  opacity: 1;
}

/* .stats__comp-controls .continue * {
  opacity: 0.5;
} */
.stats__comp-controls .continue span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.stats__comp-controls .modal__select-option {
  padding: 17px 30px;
  background: #101010;
}

.stats__comp-controls .modal__select-preview img {
  top: 17px;
  right: 25px;
  width: 26px;
  height: 26px;
}

.stats__comp-controls .modal__select {
  padding: 17px 30px;
  width: 328px;
  background: #101010;
}

.stats__conf-create {
  border-radius: 55px;
  background: #10b981;
  display: flex;
  align-items: center;
  gap: 5px;
  border: 0;
  outline: 0;
  padding: 17px 30px;
  cursor: pointer;
}

.stats__conf-create span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.stats__conf-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.stats__description {
  border-radius: 35px;
  background: rgba(35, 194, 88, 0.1882352941);
  padding: 20px 60px 20px 40px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.stats__description:after {
  content: "";
  width: 3px;
  height: calc(100% - 40px);
  border-radius: 0 15px 15px 0;
  transform: translate(0, -50%);
  top: 50%;
  left: 0;
  background: #23C258;
  position: absolute;
}

.stats__description>span {
  color: #23C258;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.6;
}

.stats__description-header {
  display: flex;
  align-items: center;
  gap: 5px;
}

.stats__description-header span {
  color: #23C258;
  font-family: Roboto, serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.stats__table {
  overflow-x: auto;
  width: 100%;
  border-radius: 40px;
}

.stats__table-pagination {
  display: flex;
  align-items: center;
  gap: 10px;
}

.stats__table-pagination a.page {
  min-width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #101010;
}

.stats__table-pagination a.page.active span {
  opacity: 1;
}

.stats__table-pagination a.page span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.4;
}

.stats__table-pagination a.back img {
  transform: rotate(180deg);
}

.stats__table-cont {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.stats__table table {
  min-width: 1533px;
  width: 100%;
  border-radius: 20px;
  background: #181818;
}

.stats__table table th {
  text-align: left;
}

.stats__table table th:last-child {
  text-align: right;
}

.stats__table tr td {
  padding-top: 15px;
}

.stats__table tr td:nth-child(6) {
  cursor: pointer;
  padding-right: 40px;
  text-align: right;
}

/* .stats__table tr td:nth-child(6) span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.4;
} */

/* .stats__table tr td:nth-child(5) span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-size: 14px;
} */
/* .stats__table tr td:nth-child(4) span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
} */
.stats__table tr td span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.stats__table tr td:nth-child(2) span {
  border-radius: 9px;
  padding: 8px 12px;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.stats__table tr td:nth-child(2) span.leave {
  background: rgba(255, 106, 0, 0.1254901961);
  color: #FF6A00;
}

.stats__table tr td:nth-child(2) span.cancel {
  background: rgba(228, 39, 33, 0.1254901961);
  color: #E42721;
}

.stats__table tr td:nth-child(2) span.request {
  background: rgba(227, 190, 40, 0.1254901961);
  color: #E3BE28;
}

.stats__table tr td:nth-child(2) span.enter {
  background: rgba(51, 93, 255, 0.1254901961);
  color: #335DFF;
}

.stats__table tr td:nth-child(1) {
  padding-left: 40px;
}

.stats__table tr td:nth-child(1) span {
  width: max-content;
}

.stats__table tr:last-child td {
  padding-bottom: 25px;
}

.stats__table tr:nth-child(2) td {
  padding-top: 15px;
}

.stats__table tr td:first-child>span {
  border-radius: 9px;
  background: #161616;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 7px;
}

.stats__table tr td:first-child>span span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

/* .stats__table tr:first-child {
  background: #161616;
} */
.stats__table tr:first-child th {
  padding: 18px 0;
}

.stats__table tr:first-child th:first-child {
  border-radius: 20px 0 0 0;
  padding-left: 40px;
}

.stats__table tr:first-child th:last-child {
  border-radius: 0 20px 0 0;
  padding-right: 40px;
}

.stats__table tr:first-child th span {
  color: #FFF;
  font-family: Roboto, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.4;
}

/* .stats__table-domains table td:nth-child(6) span {
  opacity: 0.4;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
} */
.green-table-span {
  border-radius: 9px;
  background: rgba(35, 194, 88, 0.1254901961) !important;
  padding: 8px 12px;
  color: #23C258 !important;
  font-family: Roboto, serif;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
}

.blue-table-span {
  border-radius: 9px;
  background: rgba(51, 93, 255, 0.1254901961) !important;
  padding: 8px 12px;
  color: #335DFF !important;
  font-family: Roboto, serif;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
}

.yellow-table-span {
  border-radius: 9px;
  background: rgba(227, 190, 40, 0.1254901961) !important;
  padding: 8px 12px;
  color: #E3BE28 !important;
  font-family: Roboto, serif;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
}

.orange-table-span {
  border-radius: 9px;
  background: rgba(255, 106, 0, 0.1254901961) !important;
  padding: 8px 12px;
  color: #FF6A00 !important;
  font-family: Roboto, serif;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
}

.red-table-span {
  border-radius: 9px;
  background: rgba(228, 39, 33, 0.1254901961) !important;
  padding: 8px 12px;
  color: #E42721 !important;
  font-family: Roboto, serif;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
}

.grey-table-span {
  opacity: 0.4;
  color: #F5F5F5 !important;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.stats__table-domains table td:nth-child(3) span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.stats__table-domains table td:nth-child(2) span {
  padding: 0;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.stats__table-domains table td:nth-child(1) span {
  all: unset;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.stats__table-profile table td:nth-child(4) span {
  padding-right: 40px;
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.stats__table-profile table td:nth-child(3) span {
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 8px 12px;
  border-radius: 9px;
}

.stats__table-profile table td:nth-child(3) span.red {
  color: #E42721;
  background: rgba(228, 39, 33, 0.1254901961);
}

.stats__table-profile table td:nth-child(3) span.green {
  background: rgba(35, 194, 88, 0.1254901961);
  color: #23C258;
}

.stats__table-profile table td:nth-child(3) span.yellow {
  color: #E3BE28;
  background: rgba(227, 190, 40, 0.1254901961);
}

.stats__table-profile table td:nth-child(2) span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.stats__table-profile table td:nth-child(1) span {
  font-family: Roboto, serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 8px 12px;
  border-radius: 9px;
}

.stats__table-profile table td:nth-child(1) span.eth {
  color: #627EEA;
  background: rgba(98, 126, 234, 0.1254901961);
}

.stats__table-profile table td:nth-child(1) span.bnb {
  color: #FEC302;
  background: rgba(254, 195, 2, 0.1254901961);
}

.stats__table-profile table td:nth-child(1) span.usdt {
  color: #23C258;
  background: rgba(35, 194, 88, 0.1254901961);
}

.stats__table-configurations table td:nth-child(3) span {
  padding-right: 40px;
  display: flex;
  width: 100%;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}

.stats__table-configurations table td:nth-child(3) span button {
  cursor: pointer;
  background: transparent;
  height: 40px;
  padding: 0;
  border: 0;
  outline: 0;
}

.stats__visits-right {
  flex: 1;
}

.stats__visits-map {
  /* transform: scaleY(1.3); */
  width: 100%;
  height: 389px;
  border-radius: 40px;
}

.stats__visits-items {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.stats__visits-item {
  border-radius: 13px;
  background: #161616;
  padding: 18px 22px 18px 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.stats__visits-item span:last-child {
  opacity: 0.4;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.stats__visits-item span:first-child {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.stats__visits-stats {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.stats__visits-stats-header {
  display: flex;
  justify-content: space-between;
  padding: 0 25px;
}

.stats__visits-stats-header span {
  opacity: 0.3;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.stats__visits-left {
  display: flex;
  flex-direction: column;
  gap: 25px;
  max-width: 668px;
  width: 100%;
}

.stats__input-group {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.stats__input-group label {
  position: relative;
}

.stats__input-group label img {
  position: absolute;
  top: 19px;
  right: 25px;
}

.stats__input-group select {
  width: 100%;
  border-radius: 30px;
  border: 1px solid rgba(245, 245, 245, 0.05);
  background: #161616;
  padding: 18px 25px;
  outline: 0;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}

.stats__input-group h6 {
  opacity: 0.4;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.stats__slide {
  width: 100%;
  max-width: none;
  padding: 21px 25px;
  display: flex;
  align-items: center;
  gap: 20px;
  border-radius: 60px;
  background: #181818;
}

.stats__slide div {
  display: flex;
  gap: 8px;
  flex-direction: column;
}

.stats__slide div span:first-child {
  opacity: 0.5;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.stats__slide div span:last-child {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.stats__block {
  width: 100%;
  padding: 40px;
  border-radius: 60px;
  background: #181818;
}

.stats__block-flex {
  display: flex;
  align-items: center;
  gap: 20px;
}

.stats__container {
  padding: 30px 20px 30px 4px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.stats__title {
  color: #F5F5F5;
  font-family: Gilroy, serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.stats__profile-slide {
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.stats__profile-slide button {
  border: 0;
  outline: 0;
  cursor: pointer;
  border-radius: 15px;
  background: #10b981;
  padding: 17px 25px;
  display: flex;
  align-items: center;
  gap: 5px;
}

.stats__profile-slide button span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.stats__profile-slide-group {
  display: flex;
  align-items: center;
  gap: 20px !important;
  flex-direction: row !important;
}

.stats__profile-swiper {
  margin: 0;
  max-width: 730px;
  width: 100%;
}

.stats__profile-group {
  display: flex;
  gap: 20px;
}

.stats__profile-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 20px;
  width: 100%;
}

.stats__profile-grid .stats__slide:nth-child(1),
.stats__profile-grid .stats__slide:nth-child(2) {
  grid-column: span 1;
}

.stats__profile-grid .stats__slide:nth-child(3) {
  grid-column: span 2;
}

/* Адаптивность для профиля */
@media (max-width: 768px) {
  .stats__profile-grid {
    grid-template-columns: 1fr;
  }
  
  .stats__profile-grid .stats__slide:nth-child(1),
  .stats__profile-grid .stats__slide:nth-child(2),
  .stats__profile-grid .stats__slide:nth-child(3) {
    grid-column: span 1;
  }
}

.modal {
  background: rgba(0, 0, 0, 0.85);
  backdrop-filter: blur(5px);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.modal__submit {
  margin-top: 25px;
  border-radius: 13px;
  background: #10b981;
  border: 0;
  outline: 0;
  width: 100%;
  padding: 18px 0;
  cursor: pointer;
}

.modal__submit span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.modal__state {
  cursor: pointer;
}

.modal__state span {
  opacity: 0.3;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.modal__state-active span {
  opacity: 1;
  color: #10b981;
}

.modal__checkbox-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__checkbox-group-evm {
  display: none;
}

.modal__checkbox-group label {
  display: flex;
  align-items: center;
  gap: 8px;
}

.modal__checkbox-group span:last-child {
  color: #F5F5F5;
  opacity: 0.4;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.modal__checkbox-group span.checkbox {
  display: block;
  border-radius: 50%;
  border: 1px solid rgba(245, 245, 245, 0.2509803922);
  height: 17px;
  width: 17px;
  position: relative;
}

.modal__checkbox-group input {
  border-radius: 10px;
  background: #2f2f2f;
  border: 0;
  outline: 0;
  padding: 7px 15px;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 167px;
}

.modal__checkbox-group input::placeholder {
  opacity: 0.4;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.modal__checkbox-group input[type=checkbox]:checked~span.checkbox {
  border-color: #10b981;
}

.modal__checkbox-group input[type=checkbox]:checked~span.checkbox:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  width: 11px;
  height: 11px;
  background: #10b981;
}

.modal__select {
  border-radius: 10px;
  background: #161616;
  padding: 7px 15px;
  position: relative;
  width: 125px;
  user-select: none;
}

.modal__select-active .modal__select-dropdown {
  display: block;
}

.modal__select-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__select-group>span {
  opacity: 0.4;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.modal__select-option {
  padding: 7px 14px;
}

.modal__select-option:not(:last-child) {
  border-bottom: 1px solid rgba(245, 245, 245, 0.05);
}

.modal__select-option span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.3;
}

.modal__select-option-active span {
  opacity: 1;
}

.modal__select-option:last-child {
  border-radius: 0 0 10px 10px;
}

.modal__select-option:first-child {
  border-radius: 10px 10px 0 0;
}

.modal__select-dropdown {
  z-index: 1;
  display: none;
  position: absolute;
  left: 0;
  top: calc(100% + 8px);
  border-radius: 10px;
  border: 1px solid rgba(245, 245, 245, 0.05);
  background: #161616;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  width: 100%;
}

.modal__select-preview img {
  position: absolute;
  right: 11px;
  top: 7px;
}

.modal__select-preview span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.modal__input {
  border: 0;
  outline: 0;
  border-radius: 13px;
  background: #2f2f2f;
  padding: 18px 25px;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.modal__input-2 {
  padding-top: 16px;
  padding-bottom: 16px;
  flex: 1;
}

.modal__input::placeholder {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.4;
}

.modal__input-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.modal__input-group-2 {
  display: flex;
  gap: 10px;
}

.modal__input-group-2 button {
  cursor: pointer;
  border: 0;
  outline: 0;
  width: 101px;
  border-radius: 13px;
  background: #10b981;
  padding: 16px 0;
}

.modal__input-group-2 button span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.modal__input-group label {
  color: #F5F5F5;
  opacity: 0.4;
  font-family: Roboto, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 25px;
}

.modal__inputs-select {
  display: flex;
  align-items: center;
  gap: 15px;
}

.modal__inputs-3 {
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.modal__inputs-2 {
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.modal__inputs-1 {
  /* padding-top: 27px; */
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.modal__inner {
  width: 468px;
  border-radius: 20px;
  background: #101010;
  padding: 30px;
  display: flex;
  flex-direction: column;
}

.modal__inner h4 {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.modal__container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.login {
  min-height: 100vh;
}

.login__logo {
  padding-top: 110px;
}

.login__input-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.login__input-group input {
  border: 0;
  outline: 0;
  padding: 18px 25px;
  border-radius: 13px;
  background: #161616;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.login__input-group label {
  opacity: 0.4;
  padding-left: 25px;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.login__inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 25px;
  border-radius: 20px;
  padding: 30px 30px 35px 30px;
  background: #101010;
}

.login__inner button {
  cursor: pointer;
  border-radius: 13px;
  background: #161616;
  border: 0;
  outline: 0;
  padding: 18px 0;
  pointer-events: none;
}

.login__inner button.active {
  pointer-events: all;
  background: #10b981;
}

.login__inner button.active span {
  opacity: 1;
}

.login__inner button span {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  opacity: 0.2;
}

.login__inner-cont {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.login__inner h3 {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.login__container {
  padding-top: 115px;
  margin: 0 auto;
  max-width: 407px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 15px;
}

.login__container h1 {
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

@media (max-width: 1600px) {
  .stats__profile-swiper .stats__slide {
    max-width: 327px;
  }

  .stats__profile-slide button {
    padding: 12px 14px;
    border-radius: 10px;
    gap: 3px;
  }

  .stats__profile-slide button span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .stats__profile-slide button img {
    width: 18px;
    height: 18px;
  }

  .stats__profile-group {
    flex-direction: column;
    gap: 15px;
  }

  .stats__conf-header-comp {
    flex-direction: column;
  }

  .stats__conf-header-comp .stats__description {
    width: 100%;
  }

  .stats__visits-left {
    max-width: 100%;
  }

  .stats__visits-right {
    width: 100%;
  }

  .stats__visits-map {
    transform: scaleY(1);
  }

  .stats__block-flex {
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 1200px) {
  .stats__conf-create {
    gap: 3px;
  }

  .stats__conf-create img {
    width: 18px;
    height: 18px;
  }

  .stats__conf-create span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .stats__description {
    gap: 6px;
    width: 100%;
    border-radius: 10.5px;
    padding: 15px 25px;
  }

  .stats__description span {
    color: #23C258;
    font-family: Roboto, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .stats__description-header {
    gap: 3px;
  }

  .stats__description-header img {
    width: 18px;
    height: 18px;
  }

  .stats__description-header span {
    color: #23C258;
    font-family: Roboto, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .stats__conf-create {
    width: 100%;
    justify-content: center;
    border-radius: 40px;
  }

  .stats__conf-header {
    flex-direction: column;
    gap: 20px;
  }
}

@media (max-width: 1000px) {
  .login {
    height: 100vh;
  }

  .login__logo {
    padding-top: 130px;
  }

  .login__input-group {
    gap: 7px;
  }

  .login__input-group input {
    padding: 13px 18px;
    border-radius: 9px;
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .login__input-group label {
    padding-left: 17px;
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 11.2px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .login__inner {
    gap: 17px;
    padding: 21px 21px 25px 21px;
  }

  .login__inner button {
    padding: 13px 0;
    border-radius: 9px;
  }

  .login__inner button span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }

  .login__inner-cont {
    gap: 10px;
  }

  .login__inner h3 {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 16.8px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }

  .login__container {
    padding-top: 0;
    height: 100%;
    justify-content: center;
    gap: 10px;
    max-width: 287px;
  }

  .login__container h1 {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }

  .modal__submit {
    border-radius: 9px;
    padding: 12px 0;
  }

  .modal__submit span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 12.6px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }

  .modal__checkbox-group input {
    width: 116px;
    padding: 5px 10px;
    border-radius: 7px;
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 12.6px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .modal__checkbox-group input::placeholder {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 12.6px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .modal__checkbox-group input[type=checkbox]:checked~span.checkbox:after {
    width: 7px;
    height: 7px;
  }

  .modal__checkbox-group label {
    gap: 5px;
  }

  .modal__checkbox-group span.checkbox {
    width: 12px;
    height: 12px;
  }

  .modal__checkbox-group span:last-child {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 12.6px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .modal__select {
    padding: 5px 10px;
    border-radius: 7px;
    width: 87px;
  }

  .modal__select-option {
    padding: 5px 10px;
  }

  .modal__select-option:first-child {
    border-radius: 7px 7px 0 0;
  }

  .modal__select-option:last-child {
    border-radius: 0 0 7px 7px;
  }

  .modal__select-option span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 12.6px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .modal__select-preview img {
    width: 14px;
    height: 14px;
    top: 5px;
    right: 7px;
  }

  .modal__select-preview span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 12.6px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .modal__select-group>span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 12.6px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .modal__input {
    padding: 12px 17px;
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 12.6px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 9px;
  }

  .modal__input::placeholder {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 12.6px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .modal__input-group-2 button {
    width: 70px;
    border-radius: 9px;
    padding: 11px 0;
  }

  .modal__input-group-2 button span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 11.2px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .modal__input-group label {
    padding-left: 17px;
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 11.2px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .modal__inner {
    padding: 21px;
    border-radius: 14px;
  }

  .modal__inner h4 {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 16.8px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }

  .modal__container {
    padding: 0 24px;
  }

  .menu {
    max-width: 256px;
    min-width: 275px;
    display: none;
    z-index: 2;
    background: #101010;
  }

  .menu__profile {
    padding-left: 10px;
    padding-top: 17px;
  }

  .menu__profile a:last-child img {
    width: 18px;
    height: 18px;
  }

  .menu__profile a:first-child {
    gap: 10px;
  }

  .menu__profile a:first-child img {
    width: 32px;
    height: 32px;
  }

  .menu__profile a:first-child span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 15.4px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .menu__items {
    padding-left: 10px;
    gap: 10px;
  }

  .menu__items a {
    padding: 11px 10px;
    border-radius: 7px;
  }

  .menu__items a img {
    width: 18px;
    height: 18px;
  }

  .menu__items a span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 15.4px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .menu__items a.active {
    background: #161616;
  }

  .menu__header-text {
    gap: 5px;
  }

  .menu__header-text span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 15.4px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .menu__header-text span:last-child {
    padding: 1px 5px;
    border-radius: 6.3px;
    color: #10b981;
    font-family: Gilroy, serif;
    font-size: 8.4px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .wrapper {
    padding-left: 0;
  }

  .stats__code pre {
    padding: 21px 23px;
    border-radius: 0 0 45px 45px;
  }

  .stats__code pre code {
    font-size: 14px;
  }

  .stats__code-header {
    padding: 12px 28px;
    border-radius: 45px 45px 0 0;
  }

  .stats__code-header .copy {
    width: 18px;
    height: 18px;
  }

  .stats__code-header span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 11.2px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .stats__comp-controls {
    gap: 7px;
  }

  .stats__comp-controls .continue {
    gap: 3px;
    border-radius: 10px;
    padding: 12px 10px;
    height: 42px;
  }

  .stats__comp-controls .continue img {
    width: 18px;
    height: 18px;
  }

  .stats__comp-controls .continue span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .stats__comp-controls .modal__select-option {
    padding: 12px 15px;
  }

  .stats__comp-controls .modal__select-option:first-child {
    border-radius: 10px 10px 0 0;
  }

  .stats__comp-controls .modal__select-option:last-child {
    border-radius: 0 0 10px 10px;
  }

  .stats__comp-controls .modal__select-comp {
    border-radius: 10px;
    padding: 12px 15px;
  }

  .stats__comp-controls .modal__select-group {
    width: 205px;
  }

  .stats__comp-controls .modal__select-group .modal__select-preview img {
    width: 18px;
    height: 18px;
    top: 12px;
    right: 11px;
  }

  .stats__comp-controls .modal__select-group .modal__select-preview span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .stats__table table {
    border-radius: 14px;
  }

  .stats__table tr td:nth-child(6) span {
    font-size: 14px;
  }

  .stats__table tr td:nth-child(4) span {
    font-size: 14px;
  }

  .stats__table tr td:nth-child(3) span {
    font-size: 14px;
  }

  .stats__table tr td:nth-child(2) span {
    font-size: 14px;
    padding: 5px 8px;
    border-radius: 6.3px;
  }

  .stats__table tr td:nth-child(1) {
    padding-left: 28px;
  }

  .stats__table tr td:first-child>span {
    padding: 5px;
    border-radius: 6px;
    gap: 3px;
  }

  .stats__table tr td:first-child>span img {
    width: 17px;
    height: 17px;
  }

  .stats__table tr td:first-child>span span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .stats__table tr:first-child th {
    padding: 13px 0;
  }

  .stats__table tr:first-child th:last-child {
    border-radius: 0 14px 0 0;
    padding-right: 28px;
  }

  .stats__table tr:first-child th:first-child {
    border-radius: 14px 0 0 0;
    padding-left: 28px;
  }

  .stats__table tr:first-child th span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 11.2px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .stats__table-profile table td:nth-child(1) span {
    font-size: 14px;
  }

  .stats__table-configurations table td:nth-child(3) span {
    padding-right: 28px;
  }

  .stats__table-domains table td:nth-child(1) span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .stats__visits-right {
    display: flex;
    justify-content: center;
  }

  .stats__visits-map {
    height: 145px;
    width: 295px;
  }

  .stats__visits-item {
    padding: 13px 17px;
    border-radius: 9.1px;
  }

  .stats__visits-item span:last-child {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }

  .stats__visits-item span:first-child {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .stats__visits-left {
    gap: 15px;
  }

  .stats__visits-stats {
    gap: 7px;
  }

  .stats__visits-stats-header {
    padding: 0 17px;
  }

  .stats__visits-stats-header span {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .stats__input-group label img {
    width: 16px;
    height: 16px;
    top: 14px;
    right: 17px;
  }

  .stats__input-group select {
    border-radius: 9.1px;
    padding: 13px 17px;
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .stats__input-group h6 {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .stats__slide {
    gap: 13px;
    border-radius: 14px;
    padding: 15px 18px;
  }

  .stats__slide img {
    width: 56px;
    height: 56px;
  }

  .stats__slide div {
    gap: 4px;
  }

  .stats__slide div span:last-child {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .stats__slide div span:first-child {
    color: #F5F5F5;
    font-family: Roboto, serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .stats__block {
    border-radius: 14px;
    padding: 20px 25px;
  }

  .stats__title {
    color: #F5F5F5;
    font-family: Gilroy, serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }

  .stats__burger {
    display: block;
    width: 50px;
    height: 50px;
    cursor: pointer;
  }

  .stats__container {
    padding: 20px;
  }
}

.content {
  display: none;
  opacity: 0;
  transition: all 0.3s ease;
}

.content.active {
  display: block;
  opacity: 1;
}

.copy-btn {
  /* position: absolute; */
  /* top: 10px;
  right: 10px; */
  /* background-color: #324c7a; */
  color: white;
  border: none;
  /* padding: 3px 7px; */
  /* border-radius: 5px; */
  height: 20px;
  width: 20px;
  cursor: pointer;
  display: flex;
  transition: width 0.2s;
  color: #ffffff86;
}

#configSelect {
  height: 61px;
  border-radius: 45px;
  background-color: #181818;
  border: none;
  color: #F5F5F5;
  font-size: 22px;
  font-family: Roboto, serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 320px;
  padding-left: 30px;
}

#configSelect:focus-visible {
  outline: none !important;
}

.select-wrapper {
  color: #F5F5F5;
  font-size: 22px;
  font-family: Roboto, serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 100%;
  background-color: #181818;
  padding-right: 30px;
  border-radius: 45px;
}

div:where(.swal2-container).swal2-center>.swal2-popup {
  color: white !important;
  background: #181818 !important;
  border-radius: 20px !important;
  width: 560px;
}

div:where(.swal2-container) div:where(.swal2-loader) {
  border-color: #10b981 rgba(0, 0, 0, 0) #10b981 rgba(0, 0, 0, 0) !important;
}

.config-selector {
  width: 125px;
  padding: 7px 15px;
  border-radius: 10px;
  background-color: #2f2f2f;
}

.config-selector:focus-visible {
  outline: none;
}

.active-conf-link {
  color: #10b981 !important;
  opacity: 1 !important;
}

.swal2-confirm,
.swal2-cancel,
.swal2-deny {
  border-radius: 20px !important;
  padding: 15px;
  width: 100% !important;
}

.swal2-actions {
  width: 90% !important;
}

.input_wrap {
  border: 3px solid #10b981;
  padding: 2px;
  border-radius: 50%;
  width: 23px;
  height: 23px;
}

#approveFilter {
  appearance: none;
  /* Убираем стандартный стиль */
  width: 20px;
  height: 17px;

  background-color: transparent;
  transition: 0.3s;
  cursor: pointer;
  border-radius: 50%;


}

/* Стили при нажатии (активный чекбокс) */
#approveFilter:checked {

  background-color: #10b981;
  /* Фиолетовый цвет */

}

.swal2-validation-message {
  background-color: #101010 !important;
  color: #F5F5F5;
}



#paginationContainer {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}

.custom-pagination-button {
  background-color: #101010;
  color: #F5F5F5;
  /* border: 1px solid #cccccc40; */
  padding: 10px 20px;
  margin: 0 5px;
  cursor: pointer;
  border-radius: 12px;
  transition: background-color 0.3s, border-color 0.3s;
  font-weight: bold;
}

.custom-pagination-button:hover {
  background-color: #cccccc52;
  /* Светло-серый при наведении */
}

.custom-pagination-button:disabled {
  background-color: #cccccc52;
  color: #b1b1b1;
  cursor: not-allowed;
}

.dark\:border-blue-400:is(.dark *) {
  border-color: #10b981 !important;
}

@media (max-width: 768px) {
  .stats__visits-map {
    height: 250px;
  }

  .stats__comp-controls {
    display: flex;
    flex-direction: column;
  }

  #configSelect {
    height: 45px;
  }

  #compileNext {
    width: 100% !important;
  }

  body {
    zoom: 100%
  }

  #ref-link {
    display: inline-block;
    transition: transform 0.2s ease;
    /* Плавное изменение */
  }

  #ref-link:active {
    transform: scale(0.9);
    /* Уменьшение элемента на 10% */
  }

  #copyReflink {
    display: none;
  }

  #lolz-link-cont {
    flex-direction: column;
    align-items: flex-start;
  }
}

.contacts-info,
.referal_info {
  color: #fff;
  background-color: #181818;
  border-radius: 50px;
}

.contacts_link {
  color: #10b981;
  cursor: pointer;
}

.login_register {
  color: #10b981;
  font-size: 18px;
  font-family: Roboto, serif;
}

#showRegister,
#showLogin {
  text-decoration: underline;
}

.referal-title {
  opacity: 0.5;
  color: #F5F5F5;
  font-family: Roboto, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#saveWorkerSettings:disabled {
  opacity: 0.7;
  cursor: default !important;
}

/* Контейнеры */
.config-content-container {
  position: relative;
}

.config-creation-wrapper {
  display: grid;
  grid-template-columns: 55% 1fr;
  gap: 10px;
  align-items: start;
  padding: 20px;
  border-radius: 20px;
  background-color: #181818;
}

.preview-section {
  position: sticky;
  top: 20px;
  height: fit-content;
  background: #1A1A1A;
  border-radius: 12px;
  padding: 20px;
}

.settings_config select {
  color: #fff;
}



#modal_example {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: scroll;
}

#modal_container {
  height: 100vh;
  overflow: auto;
  /* background: repeating-linear-gradient(to bottom,
      #181818,
      #181818 45px,
      #10b981 45px,
      #10b981 55px
    ); */
}

#modal_container::-webkit-scrollbar {
  width: 10px;
  /* Ширина вертикального скроллбара */
  height: 10px;
  /* Высота горизонтального скроллбара */
}

#modal_container::-webkit-scrollbar-thumb {
  background: #101010;
  /* Цвет ползунка */
  border-radius: 20px;
  border: 2px solid #313131;
}

#modal_container::-webkit-scrollbar-track {
  background: #313131;
  /* Цвет фона скроллбара */
  border-radius: 20px;
  border: 2px solid transparent;
}

.img_stats {
  border-radius: 30px;
}

.stats__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  width: 100%;
}

.stats__slide {
  width: 100%;
  max-width: none;
  padding: 21px 25px;
  display: flex;
  align-items: center;
  gap: 20px;
  border-radius: 60px;
  background: #181818;
}

/* Планшеты - 2 элемента в ряд */
@media (max-width: 1024px) {
  .stats__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Мобильные устройства - 1 элемент в ряд */
@media (max-width: 640px) {
  .stats__grid {
    grid-template-columns: 1fr;
  }
  
  .stats__slide {
    padding: 15px 20px;
    gap: 15px;
  }
}


div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover {
  background-color: #66e099 !important;
}