body {
    background-color: #1A1A1A;
    color: #D3D3D3;
}

.navbar-dark {
    background-color: #1A1A1A;
}

.navbar-dark .navbar-nav .nav-link {
    color: #D3D3D3;
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: #F7931A;
}

.navbar-brand {
    color: #FFFFFF;
}

.btn-primary {
    background-color: #F7931A;
    border-color: #F7931A;
}

.btn-primary:hover {
    background-color: #E07A15;
    border-color: #E07A15;
}

.btn-secondary {
    background-color: #007BFF;
    border-color: #007BFF;
}

.btn-secondary:hover {
    background-color: #0069D9;
    border-color: #0069D9;
}

.card.bg-dark {
    background-color: #333333;
}

.table-dark {
    background-color: #333333;
    color: #D3D3D3;
}

.table-dark th {
    color: #FFFFFF;
}

.alert-danger {
    background-color: #DC3545;
    color: #FFFFFF;
}

footer {
    color: #D3D3D3;
    background-color: #1A1A1A;
}

.card-title {
    color: #FFFFFF;
}

.form-control {
    background-color: #333333;
    color: #D3D3D3;
    border-color: #555555;
}

.form-control:focus {
    background-color: #444444;
    color: #FFFFFF;
    border-color: #F7931A;
    box-shadow: 0 0 0 0.2rem rgba(247, 147, 26, 0.25);
}

.flag-icon {
    width: 20px;
    height: 15px;
    vertical-align: middle;
    margin-left: 5px;
}

.dropdown-menu {
    min-width: auto;
}

.dropdown-item img {
    width: 20px;
    height: 15px;
    margin-right: 5px;
}

footer {
    background-color: #1A1A1A;
    position: relative;
    z-index: 1;
}

/* Стили для уведомления */
.floating-notification {
	position: fixed;
	bottom: 20px;
	left: 20px;
	background: rgba(152, 251, 152, 0.8);
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
	font-size: 16px;
	opacity: 0;
	display: none;
	transition: opacity 0.5s ease;
	pointer-events: auto;
	z-index: 9999 !important;
}

/* Ключевые кадры для анимаций */
@keyframes slideIn {
	from {
		transform: translateX(-100%);
		opacity: 0;
	}
	to {
		transform: translateX(0);
		opacity: 1;
	}
}
@keyframes slideOut {
	from {
		transform: translateX(0);
		opacity: 1;
	}
	to {
		transform: translateX(-100%);
		opacity: 0;
	}
}

/* Класс для показа: запускает slideIn */
.floating-notification.show {
	display: block;
	animation: slideIn 0.5s ease forwards;
}
/* Класс для скрытия: запускает slideOut */
.floating-notification.hide {
	animation: slideOut 0.5s ease forwards;
}

.tx-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tx-item {
  background: #111;
  border-radius: 0.5rem;
  padding: 1rem;
  margin-bottom: 0.75rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tx-left {
  display: flex;
  flex-direction: column;
}
.tx-right {
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.tx-hash a {
  color: #f90;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 0.25rem;
  display: block;
}
.tx-hash a:hover {
  text-decoration: underline;
}
.tx-date {
  color: #888;
  font-size: 0.875rem;
}
.tx-btc {
  font-size: 1.1rem;
  font-weight: bold;
}
.tx-usd {
  color: #aaa;
  font-size: 0.875rem;
  margin-top: 0.25rem;
}
.status-box {
  background: #111;
  color: #ddd;
  padding: 0.75rem;
  border-radius: 0.5rem;
  margin-bottom: 1rem;
}