.tenant-welcome .tenant-card {
    cursor: pointer;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
    border-radius: 1rem;
    border: 1px solid rgba(15, 23, 42, 0.08);
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

.tenant-welcome .tenant-card:hover,
.tenant-welcome .tenant-card:focus-within {
    transform: translateY(-2px);
    box-shadow: 0 1rem 2rem rgba(15, 23, 42, 0.1);
}

.tenant-welcome .tenant-card.disabled {
    cursor: default;
    pointer-events: none;
    opacity: 0.7;
    box-shadow: none !important;
    transform: none !important;
}

.tenant-welcome .tenant-card-logo {
    width: 72px;
    height: 72px;
    object-fit: contain;
    border-radius: 0.75rem;
    background-color: #fff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    padding: 0.25rem;
}

.tenant-welcome .tenant-card .card-body {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.tenant-welcome .tenant-card-info {
    flex-grow: 1;
}

