.list-group-item {
    border: none;
    padding: 12px 16px;
}

.list-group-item i {
    margin-right: 8px;
}

.list-group-item.active {
    background: #e9f2ff;
    color: #0d6efd;
    font-weight: 600;
}

.card {
    border-radius: 12px;
}

.empty-state .icon {
    width: 90px;
    height: 90px;
    background: #e9f2ff;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    color: #0d6efd;
}

.empty-state h5 {
    margin-top: 20px;
}


.bids-swiper .swiper-button-next:after, 
.bids-swiper .swiper-button-prev:after{
    font-size: 18px;
    color: white;
    padding: 10px;
    background: #00000070;
    border-radius: 5px;
}
/*****PAYMENT*****/
.pay-card {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 16px;
    transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;
    cursor: pointer;
    height: 100%;
}

.pay-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, .08);
    border-color: rgba(13, 110, 253, .35);
}

.pay-badge {
    font-size: .75rem;
    padding: .35rem .6rem;
    border-radius: 999px;
    background: rgba(13, 110, 253, .08);
    color: #0d6efd;
    border: 1px solid rgba(13, 110, 253, .15);
    display: inline-flex;
    align-items: center;
    gap: .4rem;
}

.mono-dot {
    width: 10px;
    height: 10px;
    border-radius: 999px;
    background: #111;
    display: inline-block;
}

.iban-box {
    background: #f8f9fa;
    border: 1px dashed rgba(0, 0, 0, .2);
    border-radius: 16px;
    padding: 16px;
}

.copy-btn {
    white-space: nowrap;
}