.woocreds-exchange-list {
    display: block;
    list-style: none;
    padding: 0;
    margin: 1rem 0;
    font-size: 90%;
}

.woocreds-exchange-list li {
    margin: 0;
    color: #43454b;
}

.woocreds-buy-group {
    font-weight: normal;
    text-decoration: none;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 1.5rem !important;
}

.woocreds-buy-group .d-flex {
    display: flex;
    gap: 0.75rem;
}

.woocreds-buy-group .list-group-item {
    border: none;
    padding: 1.5rem;
    display: block;
    text-decoration: none;
}

.woocreds-buy-group .list-group-item:hover {
    text-decoration: none;
}

.woocreds-buy-group .product-title {
    font-size: 1.5rem;
    margin: 1rem 0;
}

.woocreds-buy-group .product-price {
    margin: 0.5rem 0 0.5rem auto;
    font-size: 1.2rem;
}

.woocreds-buy-group .product-price del {
    text-decoration: none;
    color: #ea2222;
}

.woocreds-buy-group .product-price ins {
    text-decoration: none;
}

.woocreds-buy-group .product-price ins .amount {
    color: green;
}

.woocreds-buy-group .product-exchange {
    font-size: 1rem;
}

.woocreds-transactions {
    display: flex;
    flex-direction: column;
}

.woocreds-transactions .transactions-filter {
    margin-bottom: 1.5rem;
}

.woocreds-transactions .transactions-filter select,
.woocreds-transactions .transactions-filter input {
    padding: .5rem 1rem;
    max-width: 150px;
}

.woocreds-transactions .transactions-filter .actions {
    display: flex;
    gap: 1rem;
}

.woocreds-transactions table th,
.woocreds-transactions table td {
    padding: 1rem;
    border: 1px solid #ddd;
    font-size: 90%;
}

.woocreds-transactions table .subtract-creds .column-creds {
    color: #a00;
}

.woocreds-transactions .page-numbers {
    padding: 0;
    list-style: none;
    display: flex;
    gap: 1rem;
}

html[data-theme=dark] .woocreds-buy-group {
    border: 1px solid #333;
}