/* Vendor banner styles (refactored to align with card-based design) */
.aji-vendor-banner {
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    background: #fff;
}

.aji-vendor-banner .aji-vendor-name {
    letter-spacing: .3px;
}

.aji-vendor-banner .aji-vendor-logo {
    box-shadow: 0 0 0 1px #e5e7eb inset;
}

.aji-vendor-banner .aji-vendor-btn {
    border-radius: 6px;
}

.aji-vendor-banner .aji-vendor-btn:hover {
    background: #a38f61;
    color: #fff;
    border-color: #a38f61;
}


@media (max-width:575.98px) {
    .aji-vendor-banner .card-body {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .aji-vendor-banner .aji-vendor-btn {
        width: 100%;
        text-align: center;
    }
}
